自动清除2个不同总帐帐户中的未清项目

2020-09-15 14:47发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的SAP Gurus,

我想知道从2个不同的总帐帐户自动清除未清项目的可能性。

例如

第1行(db)1000位于GL帐户12345和

第2行(cr)1000位于另一个GL 24567中

假设分配或参考值是关键(匹配条件),并且要自动清除这些项目。

是否可以使用标准SAP功能或通过自定义程序来执行此操作。

此致

克里斯

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的SAP Gurus,

我想知道从2个不同的总帐帐户自动清除未清项目的可能性。

例如

第1行(db)1000位于GL帐户12345和

第2行(cr)1000位于另一个GL 24567中

假设分配或参考值是关键(匹配条件),并且要自动清除这些项目。

是否可以使用标准SAP功能或通过自定义程序来执行此操作。

此致

克里斯

付费偷看设置
发送
5条回答
SAP小黑
1楼-- · 2020-09-15 15:49

亲爱的克里斯,

没有标准的解决方案,您必须使用自定义程序。

SAP的自动清算解决方案是F.13-程序SAPF124,但它们按帐号分组。 使用不同的帐户进行结算将不起作用。


通常在这种情况下,我们使用标准功能POSTING_INTERFACE_CLEARING开发自定义项目。 您可以在SCN中找到有关此功能模块使用的其他讨论。


最诚挚的问候,

Gabriel Coleti

Bunny_CDM
2楼-- · 2020-09-15 15:33

尊敬的克里斯,

如果您对ABAP有所了解,将会很清楚。

您将必须创建一个自定义程序,首先选择应清除的项目。 如果您正在谈论未清项目管理帐户,则数据将来自BSIS表。

您将实现零余额清算逻辑以及将使用哪些参考字段来合并未清项目。

要过帐这些项目的清算,必须先使用POSTING_INTERFACE_CLEARING,然后再调用POSTING_INTERFACE_START函数:


 通话功能" POSTING_INTERFACE_START"
     出口
       i_client = sy-mandt
       i_function ='C'
       i_mode ='N'
       i_update ='S'
     例外情况
       client_incorrect = 1
       function_invalid = 2
       group_name_missing = 3
       mode_invalid = 4
       update_invalid = 5
       其他= 6。
      

 通话功能" POSTING_INTERFACE_CLEARING"
         出口
           i_auglv ='UMBUCHNG'
           i_tcode ='FB05'
           i_sgfunct ='C'
 * I_NO_AUTH =''
         输入
           e_msgid = v_msgid
           e_msgno = v_msgno
           e_msgty = v_msgty
           e_msgv1 = v_msgv1
           e_msgv2 = v_msgv2
           e_msgv3 = v_msgv3
           e_msgv4 = v_msgv4
           e_subrc = v_subrc
         桌子
           t_blntab = xblntab
           t_ftclear =英尺净空
           t_ftpost = ftpost
           t_fttax = fttax
         例外情况
           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
           screen_not_found = 8
           no_authorization = 9
           其他=10。

最好的问候

Gabriel Coleti

Cikesha
3楼-- · 2020-09-15 15:24

我在一个项目中遇到了类似的挑战; 当然,必须创建一个自定义函数。

clever101
4楼-- · 2020-09-15 15:26

我制作了一个程序,该程序将上传带有要清除行的Excel文件,然后调用带有BDC屏幕填充的数据的清除事务。

p>
bbpeas
5楼-- · 2020-09-15 15:34

谢谢大家的宝贵建议,它帮助我们设计了自定义程序-我们编写了select查询来从相关总帐帐户中提取未清项目,并将其传递给FB05功能模块进行清除。

亲切的问候,

克里斯

一周热门 更多>