|
Добрый день.
Задача такая: открывать транзакцию в новом модусе, заполнять её селекционник и запускать. Использование класса CL_IMC_MODE, а не других тулов, не случайно, там много полезных функций по взаимодействию между модусами, которые пригодятся.
Вот код: DATA: sdata TYPE string. DATA: l_mode TYPE REF TO if_imc_child_mode.
CALL METHOD cl_imc_mode=>create_mode EXPORTING modetype = '1' IMPORTING mode = l_mode EXCEPTIONS imc_create_failed = 1. IF sy-subrc <> 0. ENDIF.
CALL METHOD l_mode->call EXPORTING tcode = 'ZREN_100' EXCEPTIONS imc_mode_number_exceeded = 1 imc_communication_failure = 2 imc_invalid_status = 3 imc_mode_already_exists = 4 imc_invalid_tcode = 5. IF sy-subrc <> 0. ENDIF.
sdata = ... (?)
CALL METHOD l_mode->send EXPORTING data = sdata code = (?) EXCEPTIONS imc_communication_failure = 1 imc_invalid_status = 2 imc_mode_not_exists = 3. IF sy-subrc <> 0. ENDIF.
Вопрос такой: как заполнять параметр data в методе send? Пробовал разные варианты, ни разу заполнить селекционник не получилось И также вопрос относительно параметра code. У селекционника стандартный pf status, но когда передаю code = 'ONLI' запуска не происходит..
Заранее спасибо за помощь Просьба строго не судить, начинающий
|
|