Немного порылся и если сделать вот так тогда вроде как получается:
Code:
*&---------------------------------------------------------------------*
*& Include ZXVBZU02
*&---------------------------------------------------------------------*
if x_bncom-bwart = '311' . " Для 311 ВДв
shift new_charg by 1 places. " Отрежем справа один символ
concatenate 'Z' new_charg into new_charg. " Приклеим 'Z'
endif.
А new_charg это отсюда:
Code:
function exit_saplv01z_002.
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*" IMPORTING
*" VALUE(X_BNCOM) LIKE BNCOM STRUCTURE BNCOM OPTIONAL
*" EXPORTING
*" REFERENCE(ALLOW_EXISTING_BATCH) TYPE XFELD
*" CHANGING
*" VALUE(NEW_CHARG)
*" EXCEPTIONS
*" CANCELLED
В нем при входе в exit_saplv01z_002 оказывается следующий номер партии.
Но вот ведь задача. Теперь хотят сделать следующее:
Формировать номер принимающей партии следующим образом:
[Z][Номер передающей партии][Номер принимающей партии]
Как прикрепить к следующему номеру партии Z, я уже разобрался. Но вот как приклеить сюда еще и номер передающей партии???
Никак не могу найти момент где нужно подменить X_BNCOM-UMCHA.
Если он установлен то в exit_saplv01z_002 уже не заходит.
Подскажите, пожалуйста, как быть?