SAPфорум.RU
https://www.sapboard.ru/forum/

Вызов PP01 с конкретным объектом и записью
https://www.sapboard.ru/forum/viewtopic.php?f=13&t=100144
Страница 1 из 1

Автор:  Lankor [ Пт, июл 29 2022, 09:40 ]
Заголовок сообщения:  Вызов PP01 с конкретным объектом и записью

Добрый день, коллеги.
Такой вопрос.

Необходимо вызвать PP01 через двойное нажатие на ALV, сразу попадая в конкретный объект и правильную страницу.
Сейчас пробую это сделать как-то через пакетный ввод, но таким образом попадаю всегда в первую страницу (запись) объекта.
Может, есть какие-то альтернативные, более точечные способы вызова транзакции, или я не знаю каких-то нюансов с пакетным вызовом?

Code:
PERFORM: bdc_dynpro USING 'SAPMH5A0' '5000',
     bdc_field USING 'BDC_OKCODE' '/00',
     bdc_field USING 'PPHDR-PLVAR' '01',
     bdc_field USING 'PPHDR-OTYPE' 'ZA',
     bdc_field USING 'PM0D1-SEARK' <ls_bdc_info>-objid.

    PERFORM: bdc_dynpro USING 'SAPMH5A0' '5000',
     bdc_field USING 'BDC_OKCODE' '=AEND',
     bdc_field USING 'PPHDR-PLVAR' '01',
     bdc_field USING 'PPHDR-OTYPE' 'ZA',
     bdc_field USING 'PM0D1-SEARK' <ls_bdc_info>-objid,
     bdc_field USING 'BDC_SUBSCR' 'SAPMH5A0                             5005SUB1',
     bdc_field USING 'PM0D1-TIMR6' 'X',
     bdc_field USING 'PPHDR-BEGDA' lv_begda,
     bdc_field USING 'PPHDR-ENDDA' lv_endda,
     bdc_field USING 'MARKFELD(04)' 'X'.

    PERFORM: bdc_dynpro USING 'MP910100' '2000',
     bdc_field USING 'BDC_OKCODE' '/00'.

   CALL TRANSACTION 'PP01' USING gt_bdc_tab
                     MODE 'E'.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/