Rokhay написал:
Я потерял нить: что же именно не получается.
Уточните:
1) Что должно получиться
2) Покажите соответствующий кусок кода.
3) Что получается в результате.
1) В транзакцию CO12 надо передать 4 переменных: Заказ (p_aufnr), Операция (wa_sum-vornr), Рабочее место (RABMESTO), Дата проводки (RABDATA). Выделить строку с сказом и нажать на кнопку "Фактические данные", где проставляю галку в поле "Работа/Услуги" и жму ОК. Далее сохраняю.
2)
perform append_bdc_dyn using 'SAPLCORU' '0300'.
perform append_bdc_value using 'AFRUD-VORNR(01)' wa_sum-vornr.
perform append_bdc_value using 'AFRD-AUFNR(01)' p_aufnr.
perform append_bdc_value using 'AFRUD-BUDAT(01)' RABDATA.
perform append_bdc_value using 'AFRUD-ARBPL(01)' RABMESTO.
perform append_bdc_value using 'AFRU_COL-SELKZ(01)' 'X'.
perform append_bdc_dyn using 'SAPLCORU' '0300'.
perform append_bdc_dyn using 'SAPLCORU' '0301'.
perform append_bdc_value using 'BDC_OKCODE' '=ENTR'.
perform append_bdc_value using 'BDC_CURSOR' 'TCORU-VSSLE'.
perform append_bdc_value using 'TCORU-VSSLE' 'X'.
perform append_bdc_value using 'BDC_OKCODE' '/00'.
call transaction 'CO12' using it_bdc[] options from opt.
3) Если все задать то получается что все переменные проставляются, а вот заказ не проставляется в поле "Заказ"