SAPфорум.RU https://www.sapboard.ru/forum/ |
|
ФМ/БАПИ для создания объектов орг менеджмента https://www.sapboard.ru/forum/viewtopic.php?f=13&t=96132 |
Страница 1 из 1 |
Автор: | Kuranov.Dmitry [ Чт, мар 01 2018, 10:29 ] |
Заголовок сообщения: | ФМ/БАПИ для создания объектов орг менеджмента |
Здравствуйте, есть задача программно создать объекты орг менеджмента (собственный тип объекта + несколько инфотипов для него). Какими ФМ можно для этого воспользоваться? |
Автор: | Kuranov.Dmitry [ Чт, мар 01 2018, 11:40 ] |
Заголовок сообщения: | Re: ФМ/БАПИ для создания объектов орг менеджмента |
Пока что нашел такое решение: Code: data i1000 TYPE TABLE OF p1000 WITH HEADER LINE. i1000-PLVAR = '01'. i1000-otype = '80'. i1000-INFTY = '1000'. i1000-ISTAT = '1'. i1000-begda = '20170101'. i1000-ENDDA = '99991231'. i1000-short = 'Короткий текст'. i1000-STEXT = 'Тест'. CALL FUNCTION 'RH_GET_NEXT_NUMBER' EXPORTING action = 'GIVE' ext_number = i1000-objid otype = i1000-otype plvar = i1000-plvar IMPORTING number = i1000-objid. append i1000. . CALL FUNCTION 'RH_INSERT_INFTY' EXPORTING * FCODE = 'INSE' vtask = 'D' * ORDER_FLG = 'X' * COMMIT_FLG = 'X' * AUTHY = 'X' * PPPAR_IMP = * OLD_TABNR = ' ' * REPID = ' ' * FORM = ' ' * KEEP_LUPD = * WORKF_ACTV = 'X' tables innnn = i1000 * ILFCODE = EXCEPTIONS NO_AUTHORIZATION = 1 ERROR_DURING_INSERT = 2 REPID_FORM_INITIAL = 3 CORR_EXIT = 4 BEGDA_GREATER_ENDDA = 5 OTHERS = 6 . так же через этот ФМ создам остальные подтипы. Есть ли какие-либо подводные камни у такого пути? |
Автор: | LAT [ Чт, мар 01 2018, 15:28 ] |
Заголовок сообщения: | Re: ФМ/БАПИ для создания объектов орг менеджмента |
Можно еще попробовать пакетный ввод для PP02. |
Автор: | Kuranov.Dmitry [ Чт, мар 01 2018, 15:40 ] |
Заголовок сообщения: | Re: ФМ/БАПИ для создания объектов орг менеджмента |
думал о пакетнике, но как из пакетника определять выделенный системой OBJID для создания записей в инфотипах объекта? Хотя его можно и заранее сгенерить с помощью RH_GET_NEXT_NUMBER |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |