Да не, цепляться не буду, постановка нормальная. Я просто за то что зачем городить огород этими ФМами, если достатчно просто правильно настроить динамику?!

В итоге если предложенный Вами ФМ позволит добиться желаемого результата - тоже будет гут.
На досуге проверю, можно ли использовать его для этой задачи, но опять же смущает что для его вызова нужно использовать PSKEY (ее в динамике точно не откуда взять), а формировать ее заново, как это не есть гут, ибо все из-за тойже проблемы - буферов внутри PA30 и вызываемой из нее динамики.
P.S.
Плюс в динамике нет еще записей 16 инфотипа, что читать для того чтобы что-то удалить? Проверять что если нет записей инфотипа то и делать другой код? Может получиться что овчинка выделки не стоит, долго абапить, еще дольше заниматься отладкой

в общем баланс требований-реализация-ресурсы.
P.P.S.
Нашел смежный ФМ. HR_ECM_INSERT_INFTYP, вообще не вариант он так же работает с инфотипами OM. В общем банальна обертка над основными Фмами старой технологии.
Code:
FUNCTION HR_ECM_INSERT_INFTYP.
*"----------------------------------------------------------------------
*"*"Local interface:
*" IMPORTING
*" REFERENCE(FCODE) TYPE OKCODE DEFAULT 'INSE'
*" REFERENCE(VTASK) TYPE VTASK
*" REFERENCE(INNNN_TAB) TYPE WPLOG_TAB
*" REFERENCE(MESSAGE_HANDLER) TYPE REF TO IF_HRPA_MESSAGE_HANDLER
*" EXPORTING
*" REFERENCE(IS_OK) TYPE BOOLE_D
*"----------------------------------------------------------------------
is_ok = true.
call function 'RH_INSERT_INFTY'
EXPORTING
fcode = fcode
vtask = vtask
TABLES
innnn = innnn_tab
EXCEPTIONS
no_authorization = 1
error_during_insert = 2
repid_form_initial = 3
corr_exit = 4
begda_greater_endda = 5
others = 6.
if sy-subrc <> 0.
is_ok = false.
case sy-subrc.
when 1.
call function 'HR_ECM_ADD_MESSAGE'
EXPORTING
message_handler = message_handler
msgty = error_msg
msgid = hrecm00bdg
msgno = '045'.
when others.
call function 'HR_ECM_ADD_MESSAGE'
EXPORTING
message_handler = message_handler
msgty = error_msg
msgid = hrecm00bdg
msgno = '046'.
endcase.
endif.
ENDFUNCTION.
И в догонку группа функций
Code:
HRECM00BUDGETUTILS Function Group for Budget Utilities
HR_ECM_DELETE_INFTYP Delete infotype
HR_ECM_INSERT_INFTYP Insert infotypes
HR_ECM_READ_BUDGET_REL_INFTYP Read budgeting infotypes - general read
А бюджетирование в HCM это реализация инфотипов по правилами Организационного Менеджмента.