前言
不论是业务顾问还是开发顾问,应该都知道会计凭证的行项目最大行数为999,因为行号只有3位数,当超过999行时凭证创建报错。
但是在实际项目中,业务单据行数通常比较多,这就经常导致会计凭证行项目超过999行,针对此种情形,SAP内置了凭证自动拆分的方法,本文将为大家介绍。
设置拆分中间科目
1\. OBX2配置凭证拆分的中间科目
销售开票凭证拆分
1.SE18创建BADI "FI_BILL_ISSUE_SPLIT"的实施
中IF_EX_FI_BILL_ISSUE_SPLIT~ACTIVATE_AUTOMATIC_SPLIT方法,代码如下:
METHOD if_ex_fi_bill_issue_split~activate_automatic_split. e_automatic_split = abap_true. ENDMETHOD采购发票凭证拆分
1.SE18创建BADI "FI_INVOICE_RECEIPT_SPLIT"的实施
中IF_EX_FI_INVOICE_RECEIPT_SPLIT~ACTIVATE_AUTOMATIC_SPLIT方法,代码如下:
METHOD if_ex_fi_invoice_receipt_split~activate_automatic_split. e_automatic_split = abap_true. ENDMETHOD.总账凭证拆分
1.SE18创建BADI "FI_GL_POSTING_SPLIT"的实施
2 .修改实施类 ZCL_FI_GL_POSTING_SPLIT
中IF_EX_FI_GL_POSTING_SPLIT~ACTIVATE_DOCUMENT_SPLIT 方法,代码如下:
METHOD if_ex_fi_gl_posting_split~activate_document_split. e_split = abap_true. ENDMETHOD.效果展示
点击拆分凭证后,可看到完整的凭证清单
最后一个凭证中的凭证拆分科目的金额与前面凭证中的拆分科目金额互为正负,相加为0,正好冲抵。