2020-08-26 06:23发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
对于电子银行对帐单增强FEB_BADI,在CHANGE_POSTING_DATA方法中,我们可以看到一些参数:T_FTPOST,T_FTCLEAR,T_FEBCL。 那些是什么? 怎么补? 如果有例子或文档会更好。
根据我的观察,FEBCL和FTCLEAR相似,它们在搜索要匹配的未清项目时用于搜索标准。 FTPOST,我不确定它是干什么的,因为它包含一些字段,并且结构描述说它是BDC字段。
谢谢。
使用方法CHANGE_POSTING_DATA的BADI FEB_BADI刚好在调用过帐交易之前发生。
T_FTPOST是您必须填充的表,该表具有要使用的字段值,以便使用事务代码在SAP中过帐该项目。
BDC表示批处理数据通信,在此事务中,表T_FTPOST必须填充值。 BDC在原始SAP系统中使用(在SAP将某些BDC转换为功能模块,然后称为BAPI,后来又将其转换为BADI之前)。
在调用过帐交易之前,您必须用值填充的字段是:过帐日期,单据日期,(美元)金额,要过帐到的SAP帐号等。
一旦表T_FTPOST充满了要发布的所有值,则调用SAP事务,以使用SAP事务代码在SAP中发布项目。
参考
https://answers.sap.com /questions/6740600/electronic-bank-statement.html
https://www .se80.co.uk/oo-abap/i/if_e/if_ex_feb_badi-change_posting_data.htm
你好,
谢谢您对FTPOST的回答。 FEBCL和FTCLEAR怎么样? 它们之间有什么区别?
Userexit FEB00001; FEB_BADI,方法为CHANGE_POSTING_DATA; FTPOST,FEBCL,FTCLEAR
Userexit FEB00001允许通过电子银行对帐单清除预付款请求(特殊总帐指示器" F")。 您无需使用特殊的总帐指示器来设置过帐规则。
*
FEBCL和FEBCLEAR
FEBCL和FEBCLEAR:相似,用于搜索要匹配的未清项目。
FEBCL
如果未清项目具有总帐指示器,请在表T_FEBCL中设置字段AGUMS
从表BSEG中选择项目以检查字段UMSKZ
查找项目:T_FEBCL-SELVON中的凭证编号,T_FECL-AGKON中的帐户
从BSEG-UMSKZ填充T_FEBCL-AGUMS; 不要在发布规则中插入特殊的总帐指示器。
如果每个未清项目与银行项目的金额(美元)相同。
要合并带有或不带有G/L指示器的选定项目,请在发布前填充内部表FTPOST。
FTCLEAR
FTCLEAR-XNOPS ='X'<用于普通未清项目(已在标准中设置)
FTCLEAR-AGUMS ='O'<例如,对于总帐指示器为" O"(在用户出口中设置)的未清项目
FTPOST
要在SAP中过帐项目,请先将值填充到BDC结构/表中,然后再将事务调用到SAP中的过帐项目。
程序RFEBBU00(语句5879-5884)" OSS注释641010
数据:ref_to_badi类型参考if_ex_feb_badi。
数据:ftpost的lt_ftpost类型标准表,"注释641010
ftclear的lt_ftclear类型标准表,"注释641010
ftft的lt_fttax类型标准表,"注释641010
febre的lt_febre类型标准表,"注释641010
febcl的lt_febcl类型标准表。 "注释641010
POSTING_INTERFACE_CLEARING清除SAP未清项目
CALL FUNCTION'POSTING_INTERFACE_CLEARING' EXPORTING i_auglv ='EINGZAHL'"页面条目 i_tcode ='FB05'" SAP交易代码 * I_SGFUNCT ='' * I_NO_AUTH = ''导入 e_msgid = sy-msgid e_msgno = sy-msgno e_msgty = sy-msgty e_msgv1 = sy-msgv1 e_msgv2 = sy-msgv2 e_msgv3 = sy-msgv3 e_msgv4 = sy-msgv4 e_subrc = sy-subrc TABLES t_blntab = l_t_blntab t_ftclear = l_t_ftclear t_ftpost = l_t_ftpost t_fttax = > EXCEPTIONS clearing_procedure_invalid = 1 clearing_procedure_missing = 2 table_t041a_empty = 3 _transaction_code_invalid = 4 amount_format_error = 5 too_many_line_items = 6 company_code_invalid = 7 no_authorization = 9 其他= 10 。消息ID sy-msgid类型sy-msgty编号sy-msgno 带有sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4。 br> CALL FUNCTION'POSTING_INTERFACE_END' *导出 * I_BDCIMMED ='' * I_BDCSTRTDT = NO_DATE * I_BDCSTRTTM = NO_TIM E session_not_processable = 1 其他= 2 。如果sy-subrc <>0。消息ID sy-msgid类型sy-msgty编号sy-msgno 使用sy-msgv1 sy-msgv2 sy-msgv3。 ENDIF。读取表l_t_blntab索引1。如果sy-subrc是INITIAL。设置参数ID'BUK'字段l_t_blntab -bukrs。设置参数ID'BLN'字段l_t_blntab-belnr。设置参数ID'GJR'字段l_t_blntab-gjahr。呼叫交易'FB03'和跳过第一屏。 " SAP交易代码
留待交易系统代码。 ENDIF。 ENDFORM。
参考:Choi,Volker, https: //it.toolbox.com/question/posting-interface-clearing-with-choose-open-items-062109
库纳(Cunha),莱昂纳多(Leonardo),https://answer.sap.com/questions/9235752/bank-statement-posting-rules-with-clearing.html
https://www.sapdatasheet.org/wil/abap/ clas/cl_reex_callback_acct_stmt_fi/dtf.html
https://www.reddit.com/r/SAP/comments/ehwcj7/feb_badi_what_are_ftpost_ftclear_febcl/ https://launchpad.support.sap.com/ #/notes/641010
https://launchpad.support.sap.com/#/notes/494777
Choi,Volker,https://it.toolbox.com/question/posting-interface-clearing-with-choose-open-items-062109
SAP计划RFEBBU00(声明5879-5884),OSS注释641010
SAP Userexit FEB00001,OSS注释494777#5
最多设置5个标签!
使用方法CHANGE_POSTING_DATA的BADI FEB_BADI刚好在调用过帐交易之前发生。
T_FTPOST是您必须填充的表,该表具有要使用的字段值,以便使用事务代码在SAP中过帐该项目。
BDC表示批处理数据通信,在此事务中,表T_FTPOST必须填充值。 BDC在原始SAP系统中使用(在SAP将某些BDC转换为功能模块,然后称为BAPI,后来又将其转换为BADI之前)。
在调用过帐交易之前,您必须用值填充的字段是:过帐日期,单据日期,(美元)金额,要过帐到的SAP帐号等。
一旦表T_FTPOST充满了要发布的所有值,则调用SAP事务,以使用SAP事务代码在SAP中发布项目。
参考
https://answers.sap.com /questions/6740600/electronic-bank-statement.html
https://www .se80.co.uk/oo-abap/i/if_e/if_ex_feb_badi-change_posting_data.htm
你好,
谢谢您对FTPOST的回答。 FEBCL和FTCLEAR怎么样? 它们之间有什么区别?
谢谢。
Userexit FEB00001; FEB_BADI,方法为CHANGE_POSTING_DATA; FTPOST,FEBCL,FTCLEAR
Userexit FEB00001允许通过电子银行对帐单清除预付款请求(特殊总帐指示器" F")。 您无需使用特殊的总帐指示器来设置过帐规则。
*
FEBCL和FEBCLEAR
FEBCL和FEBCLEAR:相似,用于搜索要匹配的未清项目。
*
FEBCL
如果未清项目具有总帐指示器,请在表T_FEBCL中设置字段AGUMS
从表BSEG中选择项目以检查字段UMSKZ
查找项目:T_FEBCL-SELVON中的凭证编号,T_FECL-AGKON中的帐户
从BSEG-UMSKZ填充T_FEBCL-AGUMS; 不要在发布规则中插入特殊的总帐指示器。
如果每个未清项目与银行项目的金额(美元)相同。
要合并带有或不带有G/L指示器的选定项目,请在发布前填充内部表FTPOST。
*
FTCLEAR
FTCLEAR-XNOPS ='X'<用于普通未清项目(已在标准中设置)
FTCLEAR-AGUMS ='O'<例如,对于总帐指示器为" O"(在用户出口中设置)的未清项目
*
FTPOST
要在SAP中过帐项目,请先将值填充到BDC结构/表中,然后再将事务调用到SAP中的过帐项目。
要合并带有或不带有G/L指示器的选定项目,请在发布前填充内部表FTPOST。
*
程序RFEBBU00(语句5879-5884)" OSS注释641010
数据:ref_to_badi类型参考if_ex_feb_badi。
数据:ftpost的lt_ftpost类型标准表,"注释641010
ftclear的lt_ftclear类型标准表,"注释641010
ftft的lt_fttax类型标准表,"注释641010
febre的lt_febre类型标准表,"注释641010
febcl的lt_febcl类型标准表。 "注释641010
*
POSTING_INTERFACE_CLEARING清除SAP未清项目
CALL FUNCTION'POSTING_INTERFACE_CLEARING' _transaction_code_invalid = 4 session_not_processable = 1
EXPORTING i_auglv ='EINGZAHL'"页面条目
i_tcode ='FB05'" SAP交易代码
* I_SGFUNCT =''
* I_NO_AUTH = ''
导入
e_msgid = sy-msgid
e_msgno = sy-msgno
e_msgty = sy-msgty
e_msgv1 = sy-msgv1
e_msgv2 = sy-msgv2
e_msgv3 = sy-msgv3
e_msgv4 = sy-msgv4
e_subrc = sy-subrc
TABLES
t_blntab = l_t_blntab
t_ftclear = l_t_ftclear
t_ftpost = l_t_ftpost
t_fttax = > EXCEPTIONS
clearing_procedure_invalid = 1
clearing_procedure_missing = 2
table_t041a_empty = 3
amount_format_error = 5
too_many_line_items = 6
company_code_invalid = 7
no_authorization = 9
其他= 10
。
消息ID sy-msgid类型sy-msgty编号sy-msgno
带有sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4。 br> CALL FUNCTION'POSTING_INTERFACE_END'
*导出
* I_BDCIMMED =''
* I_BDCSTRTDT = NO_DATE
* I_BDCSTRTTM = NO_TIM E
其他= 2
。
如果sy-subrc <>0。
消息ID sy-msgid类型sy-msgty编号sy-msgno
使用sy-msgv1 sy-msgv2 sy-msgv3。
ENDIF。
读取表l_t_blntab索引1。
如果sy-subrc是INITIAL。
设置参数ID'BUK'字段l_t_blntab -bukrs。
设置参数ID'BLN'字段l_t_blntab-belnr。
设置参数ID'GJR'字段l_t_blntab-gjahr。
呼叫交易'FB03'和跳过第一屏。 " SAP交易代码
留待交易系统代码。
ENDIF。
ENDFORM。
参考:Choi,Volker, https: //it.toolbox.com/question/posting-interface-clearing-with-choose-open-items-062109
参考
库纳(Cunha),莱昂纳多(Leonardo),https://answer.sap.com/questions/9235752/bank-statement-posting-rules-with-clearing.html
https://www.sapdatasheet.org/wil/abap/ clas/cl_reex_callback_acct_stmt_fi/dtf.html
https://www.reddit.com/r/SAP/comments/ehwcj7/feb_badi_what_are_ftpost_ftclear_febcl/ https://launchpad.support.sap.com/ #/notes/641010
https://launchpad.support.sap.com/#/notes/494777
Choi,Volker,https://it.toolbox.com/question/posting-interface-clearing-with-choose-open-items-062109
SAP计划RFEBBU00(声明5879-5884),OSS注释641010
SAP Userexit FEB00001,OSS注释494777#5
一周热门 更多>