sy-uname написал(а):
Нет, создать реализацию енхансмента для новой главной программы
Если не трудно опишите последовательность действий, хотелось бы разобраться на конкретном примере:
Создана копия MB5B => ZMB5B, главная программа RM07MLBD => ZRM07MLBD.
Различия копии оригинала от оригинала замеченые сразу:
Code:
REPORT RM07MLBD NO STANDARD PAGE HEADING MESSAGE-ID M7 LINE-SIZE 95.
ENHANCEMENT-POINT RM07MLBD_G4 SPOTS ES_RM07MLBD STATIC.
*$*$-Start: RM07MLBD_G4-------------------------------------------------------------------------$*$*
ENHANCEMENT 1 MGV_GENERATED_RM07MLBD001. "active version
INITIALIZATION.
DATA: mgv_matnr_prog LIKE rsvar-report,
mgv_matnr_selopt_tab like rsldbdfs occurs 0 with header line.
FIELD-SYMBOLS <mgv_matnr_selopt_conv> TYPE STANDARD TABLE.
ENDENHANCEMENT.
*$*$-End: RM07MLBD_G4-------------------------------------------------------------------------$*$*
ENHANCEMENT-POINT RM07MLBD_G5 SPOTS ES_RM07MLBD.
*$*$-Start: RM07MLBD_G5-------------------------------------------------------------------------$*$*
ENHANCEMENT 2 MGV_GENERATED_RM07MLBD001. "active version
mgv_matnr_prog = sy-repid.
mgv_matnr_selopt_tab-name = 'MATNR' .
append mgv_matnr_selopt_tab.
call function 'MGV_SELOP_AFTER_INITIALIZATION'
EXPORTING
PROGRAM = mgv_matnr_prog
TABLES
SELOP = mgv_matnr_selopt_tab
EXCEPTIONS
NO_PROGRAMNAME = 1
OTHERS = 2
.
ENDENHANCEMENT.
*$*$-End: RM07MLBD_G5-------------------------------------------------------------------------$*$*
ENHANCEMENT-POINT RM07MLBD_G6 SPOTS ES_RM07MLBD STATIC.
........
.......
************************************************************************
* REPORT RM07MLBD (Transaktionscode MB5B) *
************************************************************************
* correction Apr. 2009 MS "n1333069
................
Code:
REPORT ZRM07MLBD NO STANDARD PAGE HEADING MESSAGE-ID m7 LINE-SIZE 95.
*ENHANCEMENT-POINT RM07MLBD_G4 SPOTS ES_RM07MLBD STATIC.
*ENHANCEMENT-POINT RM07MLBD_G5 SPOTS ES_RM07MLBD.
*ENHANCEMENT-POINT RM07MLBD_G6 SPOTS ES_RM07MLBD STATIC.
*ENHANCEMENT-POINT RM07MLBD_G7 SPOTS ES_RM07MLBD.
************************************************************************
* REPORT ZRM07MLBD copy of RM07MLBD (Transaktionscode ZMB5B) *
************************************************************************
* correction Apr. 2009 MS "n1333069
................
Как видите в копии программы определения ENHANCEMENT-POINT закомментированы
В транзакции SPAU_ENH для программы RM07MLBD нашел Enhancement Spot (Место расширения) 'ES_RM07MLBD' ,
где Enhancement Implementation (Реализация расширения ) 'MGV_GENERATED_RM07MLBD001'
которая содержит елемент расширения \PR:RM07MLBD\EX:RM07MLBD_G4\EI
Code:
Logical Position: \PR:RM07MLBD\EX:RM07MLBD_G4\EI
INITIALIZATION.
DATA: mgv_matnr_prog LIKE rsvar-report,
mgv_matnr_selopt_tab like rsldbdfs occurs 0 with header line.
FIELD-SYMBOLS <mgv_matnr_selopt_conv> TYPE STANDARD TABLE.
Подскажите пожалуйста дальнейшие действия для "клонирования" enhancement-ов в ZRM07MLBD.
Фунционал для меня новый, боюсь наломать дров...