Текущее время: Сб, июл 19 2025, 01:15

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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