Это зависит от того, что вы называете «Dynami c», но одна возможность, основанная на предложении Флориана (с использованием таблицы, в моем случае «таблицы сложной структуры»), такова:
TYPES : BEGIN OF ty_bapiarglist,
" arguments passed to the BAPI
accountgl TYPE STANDARD TABLE OF bapiacgl01 WITH EMPTY KEY,
" ...
" arguments returned by the BAPI
return TYPE STANDARD TABLE OF bapiret2 WITH EMPTY KEY,
" ...
END OF ty_bapiarglist.
DATA: bapiarglist TYPE ty_bapiarglist,
bapiarglists TYPE TABLE OF ty_bapiarglist.
"++++++++++++++
" Call BAPI
" Fill lists of arguments
"++++++++++++++
LOOP AT someitab...
" fill arguments to transmit
" bapiarglist-accountgl = ...
CALL FUNCTION 'BAPI_ACC_BILLING_POST'
...
TABLES
accountgl = bapiarglist-accountgl
return = bapiarglist-return
...
APPEND bapiarglist TO bapiarglists.
ENDLOOP.
"++++++++++++++
" Later usage
"++++++++++++++
LOOP AT bapiarglists INTO bapiarglist.
...
ENDLOOP.