Уважаемые коллеги!
Стала возникать проблема отмены выравнивания. Пользователи сами отменить выравнивание не могут, поскольку сальдо в ВВ2 не равно нулю. Стали разбираться, оказалось, что в OpenFI 940 есть кусок кода:
Code:
FIELD-SYMBOLS: <LT_POSTAB> TYPE LT_POSTAB.
ASSIGN ('(SAPDF05X)POSTAB[]') TO <LT_POSTAB>.
IF sy-subrc = 0.
LOOP AT <LT_POSTAB> INTO WA_POSTAB WHERE XAKTP = 'X'.
CHECK WA_POSTAB-DMBE2 = 0.
WA_POSTAB-DMBE2 = WA_POSTAB-DMBTR.
WA_POSTAB-DIFH2 = WA_POSTAB-DIFHW.
WA_POSTAB-NETH2 = WA_POSTAB-NETHW.
MODIFY <LT_POSTAB> FROM WA_POSTAB.
ENDLOOP.
ENDIF.
Вроде бы надо его закомментировать, но я сначала хочу понять для чего он когда-то понадобился. Не могу разобраться, подскажите, что с точки зрения бизнес-логики делает этот кусок кода?