对于会计凭证的修改,SAP并没有提供BAPI的方式,不过我们可以通过函数FI_DOCUMENT_CHANGE达到类似的效果
代码调用:
GT_ACCCHG-FDNAME = 'ZUONR'. "更改字段
GT_ACCCHG-NEWVAL = GT_DATA-NEWVAL. "新的值
APPEND GT_ACCCHG .
CALL FUNCTION 'FI_DOCUMENT_CHANGE'
EXPORTING
I_AWTYP = GT_DATA-AWTYP "参考过程
I_AWREF = GT_DATA-AWREF "参考凭证号
I_AWORG = GT_DATA-AWORG "参考组织
I_BUZEI = GT_DATA-BUZEI "参考行项目
TABLES
T_ACCCHG = GT_ACCCHG
EXCEPTIONS
NO_REFERENCE = 1
NO_DOCUMENT = 2
MANY_DOCUMENTS = 3
WRONG_INPUT = 4
OVERWRITE_CREDITCARD = 5
OTHERS = 6.