Делал следующим образом:
1. Заполнял и передавал параметр EXTENSION2 в
BAPI_OUTB_DELIVERY_CONFIRM_DEC. Что-то в этом роде:
Code:
...
move: 'ZPM' to extension2-param,
'CS_VBKOK-WADAT_IST' to extension2-field,
'DATS' to extension2-type,
p_wadat to extension2-value,
'000008' to extension2-length.
append extension2.
move: 'ZPM' to extension2-param,
'CS_VBKOK-WADAT' to extension2-field,
'DATS' to extension2-type,
p_wadat to extension2-value,
'000008' to extension2-length.
append extension2.
...
2. В экзите EXIT_SAPLV50I_004 (отрабатывает в BAPI_OUTB_DELIVERY_CONFIRM_DEC) обработка EXTENSION2:
Code:
field-symbols: <fs> type any.
if extension2 is not initial.
loop at extension2 where param = 'ZPM'.
assign (extension2-field) to <fs>.
if sy-subrc eq 0.
move extension2-value+0(extension2-length) to <fs>.
endif.
endloop.
endif.
[/quote]
В ERP2005 расширение V50B0001 (в котором экзит EXIT_SAPLV50I_004) мигрировано в BAdI-определение SMOD_V50B0001.
По этой видимо причине через CMOD в z-проект расширение не добавляется.
Пробовал в созданном INCLUDE ZXV50BU04 вписать код, но код не отрабатывает. Инклюд активнен.
Какие могут быть еще варианты как заставить выполниться то что в инклюде ? или есть еще варианты решения?