Текущее время: Сб, июл 26 2025, 10:04

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: /APB/POWLFEEDERSEL
СообщениеДобавлено: Чт, фев 13 2014, 13:13 
Директор
Директор

Зарегистрирован:
Вт, ноя 09 2010, 19:59
Сообщения: 792
Откуда: Novosibirsk
Пол: Мужской
всем доброго времени суток!

всё продолжаю биться с активацией бэстов...
у меня вываливается дамп на указанной программе
ну уж извините за полный текст...

меня вот интересует, имеет ли какой-то смысл присутствие в коде вот этого куска, у меня на всех этих полях что-то подобное...
Цитата:
Description Resource Path Location Type
Field PCERNAM in COMMENT FOR FIELD unknown. ZPOWL (Программа) [SES] ZPOWL (Программа) line 286 ABAP Syntax Check Problem

это я вставил полный текст программы в ABAP Development Tools, потому как se38/se80 никак не хотят отдавать сообщение об ошибке в буфер...
Code:
SELECTION-SCREEN BEGIN OF BLOCK B22 WITH FRAME TITLE T22 .
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT22 FOR FIELD PSTSMA .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT23 FOR FIELD PESTAT .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK B22 .
SELECTION-SCREEN BEGIN OF BLOCK B24 WITH FRAME TITLE T24 .
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT24 FOR FIELD POPEN .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT25 FOR FIELD PINC .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT26 FOR FIELD PDELBL .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT27 FOR FIELD PBILLBL .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT28 FOR FIELD PCREDBL .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT29 FOR FIELD PREJEC .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK B24 .


и даже несмотря на этот дамп, у САПа
Цитата:
Dear <тут пишется имя лоха, которого по полной разводит саповская техподдержка>,

Thanks for contacting us! In our system the activation works fine.


Code:
*&---------------------------------------------------------------------*
*& Report  /APB/POWLFEEDERSEL
*&
*&---------------------------------------------------------------------*
*& report generated for powl selection screen - POWL internal !!!
*& DO NOT CHANGE!Я ИДИЁТ, УБЕЙТЕ МИНЯ КТО-НИБУДЬ!
*&---------------------------------------------------------------------*

REPORT  powl_gen_skel.
TABLES: sscrfields.
DATA: l_type_id TYPE powl_type_ty,
      l_feeder TYPE string, l_query_id TYPE powl_query.
DATA: gt_result TYPE rsparams_tt.
DATA: param TYPE vrm_id,
       lt_param_values     TYPE vrm_values,
       ls_param_value LIKE LINE OF lt_param_values.
SELECTION-SCREEN FUNCTION KEY 1.

L_TYPE_ID = ' O2C_SLS_ALL ' .
L_FEEDER = ' CL_O2C_POWL_SLS_ALL ' .
L_QUERY_ID = ' YB_CNSLT_QUOTATIONS ' .
SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE T1 .
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT1 FOR FIELD SVBELN .
data: P1 TYPE
TDS_SALESDOC-VBELN .
SELECT-OPTIONS SVBELN FOR P1 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT2 FOR FIELD STRVOG .
data: P2 TYPE
TDS_SALESDOC-TRVOG .
SELECT-OPTIONS STRVOG FOR P2 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT3 FOR FIELD SVBTYP .
data: P3 TYPE
TDS_SALESDOC-VBTYP .
SELECT-OPTIONS SVBTYP FOR P3 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT4 FOR FIELD SAUART .
data: P4 TYPE
TDS_SALESDOC-AUART .
SELECT-OPTIONS SAUART FOR P4 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT5 FOR FIELD SKUNNR .
data: P5 TYPE
TDS_SALESDOC-KUNAG .
SELECT-OPTIONS SKUNNR FOR P5 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT6 FOR FIELD SBSTKD .
data: P6 TYPE
TDS_SALESDOC-BSTKD .
SELECT-OPTIONS SBSTKD FOR P6 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT7 FOR FIELD SERDAT .
data: P7 TYPE
TDS_SALESDOC-ERDAT .
SELECT-OPTIONS SERDAT FOR P7 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT8 FOR FIELD SAUDAT .
data: P8 TYPE
TDS_SALESDOC-AUDAT .
SELECT-OPTIONS SAUDAT FOR P8 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT9 FOR FIELD PDATAB .
PARAMETERS: PDATAB TYPE
VAKGU-DATAB .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT10 FOR FIELD PDATBI .
PARAMETERS: PDATBI TYPE
VAKGU-DATBI .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT11 FOR FIELD SMATNR .
data: P11 TYPE
TDS_SALESDOC-MATNR .
SELECT-OPTIONS SMATNR FOR P11 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK B1 .
SELECTION-SCREEN BEGIN OF BLOCK B12 WITH FRAME TITLE T12 .
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT12 FOR FIELD PZPAVW .
PARAMETERS: PZPAVW TYPE
TDS_SALESDOC-ZPAVW .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT13 FOR FIELD SZPERS .
data: P13 TYPE
TDS_SALESDOC-ZPERS .
SELECT-OPTIONS SZPERS FOR P13 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT14 FOR FIELD PCUSER .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT15 FOR FIELD SERNAM .
data: P15 TYPE
TDS_SALESDOC-ERNAM .
SELECT-OPTIONS SERNAM FOR P15 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT16 FOR FIELD PCERNAM .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK B12 .
SELECTION-SCREEN BEGIN OF BLOCK B17 WITH FRAME TITLE T17 .
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT17 FOR FIELD SVKORG .
data: P17 TYPE
TDS_SALESDOC-VKORG .
SELECT-OPTIONS SVKORG FOR P17 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT18 FOR FIELD SVTWEG .
data: P18 TYPE
TDS_SALESDOC-VTWEG .
SELECT-OPTIONS SVTWEG FOR P18 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT19 FOR FIELD SSPART .
data: P19 TYPE
TDS_SALESDOC-SPART .
SELECT-OPTIONS SSPART FOR P19 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT20 FOR FIELD SVKBUR .
data: P20 TYPE
TDS_SALESDOC-VKBUR .
SELECT-OPTIONS SVKBUR FOR P20 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT21 FOR FIELD SVKGRP .
data: P21 TYPE
TDS_SALESDOC-VKGRP .
SELECT-OPTIONS SVKGRP FOR P21 .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK B17 .
SELECTION-SCREEN BEGIN OF BLOCK B22 WITH FRAME TITLE T22 .
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT22 FOR FIELD PSTSMA .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT23 FOR FIELD PESTAT .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK B22 .
SELECTION-SCREEN BEGIN OF BLOCK B24 WITH FRAME TITLE T24 .
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT24 FOR FIELD POPEN .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT25 FOR FIELD PINC .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT26 FOR FIELD PDELBL .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT27 FOR FIELD PBILLBL .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT28 FOR FIELD PCREDBL .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT (20) PT29 FOR FIELD PREJEC .
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK B24 .


INITIALIZATION.
  MOVE text-010 TO sscrfields-functxt_01.

AT SELECTION-SCREEN OUTPUT.

  LOOP AT SCREEN .
    IF screen-group1 = 'RO'.
      screen-input = 0.
      MODIFY SCREEN.
    ENDIF.
  ENDLOOP.

  LOOP AT SCREEN .
    IF screen-group1 = 'HD'.
      screen-active = 0.
      MODIFY SCREEN.
    ENDIF.
  ENDLOOP.

  DATA itab TYPE TABLE OF sy-ucomm.
  APPEND: 'PRIN' TO itab,
          'SPOS' TO itab,
          'ONLI' TO itab,
          'GET'  TO itab,
          'CRET'  TO itab.
  CALL FUNCTION 'RS_SET_SELSCREEN_STATUS'
    EXPORTING
      p_status  = sy-pfkey
    TABLES
      p_exclude = itab.

T1 = ' Doc. Data ' .
T12 = ' Persons Responsible ' .
T17 = ' Organizational Data ' .
T22 = ' Object Status ' .
T24 = ' Selection Criteria ' .
PT1 = ' Sales Document ' .
PT2 = ' Transaction Group ' .
PT3 = ' SD document categ. ' .
PT4 = ' Sales Document Type ' .
PT5 = ' Sold-to party ' .
PT6 = ' PO number ' .
PT7 = ' Created on ' .
PT8 = ' Document Date ' .
PT9 = ' Valid from ' .
PT10 = ' Valid to ' .
PT11 = ' Material ' .
PT12 = ' Partner Function ' .
PT13 = ' Employee Responsible ' .
PT15 = ' Created by ' .
PT17 = ' Sales Organization ' .
PT18 = ' Distribution Channel ' .
PT19 = ' Division ' .
PT20 = ' Sales Office ' .
PT21 = ' Sales Group ' .



START-OF-SELECTION.
  CALL SELECTION-SCREEN 1000 STARTING AT 10 10.

AT SELECTION-SCREEN.
  DATA: lr_feeder TYPE REF TO if_powl_feeder,
      l_check_flag TYPE boolean VALUE space,
      lv_id TYPE sy-msgid,
      lv_type TYPE sy-msgty,
      lv_no TYPE sy-msgno,
      ok_code TYPE sy-ucomm, value TYPE REF TO cl_abap_typedescr,
      lt_messages TYPE  powl_msg_tty,
      lr_feeder_ext TYPE REF TO if_powl_feeder_ext,
      lv_feeder_7x2_compatible TYPE boolean.
  FIELD-SYMBOLS: <fs_message> TYPE LINE OF powl_msg_tty,
                 <fs_result> LIKE LINE OF gt_result.

  ok_code = sy-ucomm.
  IF  ok_code = 'FC01' OR  ok_code = 'NONE'.

    CONDENSE l_feeder NO-GAPS.
    CONDENSE l_type_id NO-GAPS.
    CREATE OBJECT lr_feeder TYPE (l_feeder).
**Get from values from select options
    CALL FUNCTION 'RS_REFRESH_FROM_SELECTOPTIONS'
      EXPORTING
        curr_report     = '/APB/POWLFEEDERSEL'
      TABLES
        selection_table = gt_result.
**Normalize the values
    LOOP AT gt_result ASSIGNING <fs_result>.
      cl_powl_util=>get_sel_type_kind( EXPORTING ir_feeder = lr_feeder iv_query = l_query_id iv_type = l_type_id iv_selname = <fs_result>-selname RECEIVING value = value ).
      cl_powl_util=>normalize_param( EXPORTING i_datatype = value CHANGING c_param = <fs_result> ).
      IF <fs_result> IS INITIAL.
*       parameter could not be normalized
        DELETE gt_result.
      ENDIF.
    ENDLOOP.
**if compatible to Ehp2 then validate the input values
    CALL METHOD cl_powl_util=>is_feeder_7x2_compatible
      EXPORTING
        feeder     = lr_feeder
      RECEIVING
        compatible = lv_feeder_7x2_compatible.

    IF lv_feeder_7x2_compatible = 'X'.
      TRY .
          lr_feeder_ext ?= lr_feeder.
          CALL METHOD lr_feeder_ext->check_selcrit_values
            EXPORTING
              i_crit_para  = gt_result
              i_username   = sy-uname
              i_applid     = ''
              i_type       = l_type_id
              i_langu      = sy-langu
            IMPORTING
              e_is_invalid = l_check_flag
              e_messages   = lt_messages.
        CATCH cx_root. " casting exception
      ENDTRY.
**Display messages if any
      READ TABLE lt_messages ASSIGNING <fs_message> INDEX 1.
      IF sy-subrc = 0.
        IF <fs_message>-message IS NOT INITIAL.
          MESSAGE <fs_message>-message TYPE <fs_message>-msgtype.
        ELSE.
          MESSAGE ID lv_id TYPE lv_type NUMBER lv_no WITH <fs_message>-message_v1
          <fs_message>-message_v2  <fs_message>-message_v3  <fs_message>-message_v4.
        ENDIF.
      ENDIF.
    ENDIF.
    CHECK  ok_code <> 'NONE'. "It is Check so dont export to memory
    IF l_check_flag = space.
      EXPORT result = gt_result TO MEMORY ID '/APB/RESULT'.
      LEAVE PROGRAM.
    ENDIF.
  ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: /APB/POWLFEEDERSEL
СообщениеДобавлено: Чт, фев 13 2014, 13:39 
Директор
Директор

Зарегистрирован:
Вт, ноя 09 2010, 19:59
Сообщения: 792
Откуда: Novosibirsk
Пол: Мужской
в списке полей вроде как заявленных полей нет

т.е. просто садиться и писать тикет?

"то измена, то засада, а то просто с бодуна
не люблю я эти вещи!"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: /APB/POWLFEEDERSEL
СообщениеДобавлено: Чт, фев 13 2014, 14:28 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Это не полный текст программы.
В начале должен стоять оператор PROGRAM.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: /APB/POWLFEEDERSEL
СообщениеДобавлено: Чт, фев 13 2014, 14:31 
Директор
Директор

Зарегистрирован:
Вт, ноя 09 2010, 19:59
Сообщения: 792
Откуда: Novosibirsk
Пол: Мужской
наверное потому, что это report?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: /APB/POWLFEEDERSEL
СообщениеДобавлено: Чт, фев 13 2014, 17:10 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
jack_nsk написал:

Ага :)
Сообщение вниз не прокрутил :oops:

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB