С помощью пакетного ввода и транзакции MM02 - ввожу значение в поле EAN11... Затем вызываю BAPI_PO_CREATE1 - отрабатывает без вопросов... Но теперь проблема с самим BAPI_PO_CREATE1 - неправильно берется условие -
DATA: POCOND LIKE BAPIMEPOCOND OCCURS 0 WITH HEADER LINE.
DATA: POCONDX LIKE BAPIMEPOCONDX OCCURS 0 WITH HEADER LINE.
CLEAR POCOND.
POCOND-COND_NO = WA_A900-KNUMH.
POCOND-ITM_NUMBER = '00010'.
POCOND-COND_TYPE = 'PB00'.
POCOND-COND_VALUE = '100.00'.
POCOND-CURRENCY = 'USD'.
POCOND-CURRENCY_ISO = 'USD'.
POCOND-COND_UNIT = 'ST'.
POCOND-COND_P_UNT = '1'.
POCOND-CHANGE_ID = 'U'.
APPEND POCOND.
CLEAR POCONDX.
POCONDX-COND_NO = WA_A900-KNUMH.
POCONDX-ITM_NUMBERX = '00010'.
POCONDX-COND_TYPE = 'X'.
POCONDX-COND_VALUE = 'X'.
POCONDX-CURRENCY = 'X'.
POCONDX-CURRENCY_ISO = 'X'.
POCONDX-COND_UNIT = 'X'.
POCONDX-COND_P_UNT = 'X'.
POCONDX-CHANGE_ID = 'X'.
APPEND POCONDX.
Обработка выполняется не по тому номеру условия...
