SAP 银企直联 批量获取银行账户数据
事务代码:EPIC_IMP_S 批量获取银行账户数据
短文本
批量获取银行账户数据
目的
此程序用于在后台直接从银行自动下载和导入银行账户余额以及银行回单数据。
如果要手动导入数据,则可使用 导入银行账户(中国)数据报表。如果无法访问“电子支付集成(中国)”平台,则可使用手动下载。
注释:
数据下载是银行/现金交易数据对账的前提,可使用 对账银行/现金交易或 批量对账银行/现金交易事务执行该对账。
先决条件
已在 银行数据下载的设置定制活动中完成定制设置。
选择
在常规选择组框中,输入用于选择将自动下载并导入到系统中的银行回单数据和账户余额的基本参数。也可以选中控制数据组框中的测试运行来模拟下载。
作业
该程序在后台对账户余额和银行回单数据执行下载和导入。
数据下载完成后,该程序会将下载的数据更新到数据库表中(对于账户余额,为 EPIC_EBR_BAL;对于银行回单则为 EPIC_V_EBR_HDR),同时还会显示一条日志,可据此检查数据下载结果并查看处理期间是否出错。
cl_epic_balance_requester=>get_instance( )->get_all_accounts(
EXPORTING
it_bukrs_range = lt_bukrs_range
it_hbkid_range = lt_hbkid_range
it_hktid_range = lt_hktid_range
it_usage_cat = lt_usage_cat
IMPORTING
et_account = lt_req_bal_acct
).
IF lt_req_bal_acct IS INITIAL.
MESSAGE e001(copc_trans) INTO lv_message_dummy.
MOVE-CORRESPONDING sy TO ls_message.
APPEND ls_message TO lt_message.
ENDIF.
LOOP AT lt_req_bal_acct ASSIGNING <fs_req_bal_acct>.
<fs_req_bal_acct>-start_date = s_date-low.
<fs_req_bal_acct>-end_date = s_date-high.
ENDLOOP.
cl_epic_balance_requester=>get_instance( )->request(
"$$
"$$
EXPORTING
it_account = lt_req_bal_acct
IMPORTING
et_result = lt_gen_gab
et_message = lt_message_temp
).
APPEND LINES OF lt_message_temp TO lt_message.
"$$
IF par_test NE 'X'.
CLEAR lt_message_temp.
cl_epic_balance_requester=>get_instance( )->save_result(
EXPORTING
it_result = lt_gen_gab
IMPORTING
et_message = lt_message_temp
).
APPEND LINES OF lt_message_temp TO lt_message.
ENDIF.
post SAP-Garson
原文链接:https://blog.csdn.net/dwjnhkbc123/article/details/120734549文章来自于网络,如果侵犯了您的权益,请联系站长删除!