Добрый день коллеги по трудовому SAP-цеху!
Сталкнулся с такой проблемкой..дело в том, что с оператором "UPDATE" возникли некие не понятки! в таб. "BKPF" при выполнении пакетника записывается новый сформированный документ, мне необходимо заменить там одно поле, синтаксис следующий...
данные все есть, проверяю таблицу на данном "стопе" запись с таким номером т.е. сформированным новым документом уже есть в "BKPF", но обновление нужного поля не происходит, хотя SY-SUBRC = 0 и SY-DBCNT = 1 после работы оператора "UPDATE". Подскажите что можно еще сделать..?
P.S.
Использовал такой же синтаксис в другой программе все прошло на ура...!
st_blnr1- номер бух созданного документа.
Code:
SHIFT st_blnr1 RIGHT DELETING TRAILING space.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = st_blnr1
IMPORTING
output = st_blnr1.
UPDATE bkpf SET zidd_key = lp_bkpf-zidd_key
WHERE bukrs = <doc>-bukrs
AND belnr = st_blnr1
AND gjahr = st_gjahr1.
Пономарев Артем: пользуйтесь тэгами для оформления кода, пожалуйста.