1、se11创建结构,必须包含行项目号POSNR字段,和其他需要扩展的字段,如记账码Posting Key、原因代码Reason Code 2、SE19实现BADI增强,这个增强是用来将BAPI_ACC_DOCUMENT_POST参数表EXTENSION2传入系统表 3、使用BAPI_ACC_DOCUMENT_POST参数表EXTENSION2,将扩展字段传入 详细步骤如下: 1、创建结构,se11,很简单,不再...
extension2=extension2return=return.loopatreturn.ifreturn-type='E'.has_error='X'.exit.endif.endloop.ifhas_error='X'.loopatreturn.concatenatereturn-idreturn-number':'return-message into message_line.write:/message_line.clearreturn.endloop.endif.check has_error=space.clearreturn[].call function'...
1、se11创建结构,必须包含行项目号POSNR字段,和其他需要扩展的字段,如记账码Posting Key、原因代码Reason Code 2、SE19实现BADI增强ACC_DOCUMENT,这个增强是用来将BAPI_ACC_DOCUMENT_POST参数表EXTENSION2传入系统表 3、使用BAPI_ACC_DOCUMENT_POST参数表EXTENSION2,将扩展字段传入 详细步骤如下: 1、创建结构,se11,很...
调用bapi:BAPI_ACC_DOCUMENT_POST创建凭证时,因为部分字段不存在,不可输入,这时可以通过EXTENSION2传入,但需要在使用badi:ACC_DOCUMENT进行增强。 参考链接:http://blog.csdn.net/longgerr/article/details/5958210 在badi的change方法进行编辑: methodIF_EX_ACC_DOCUMENT~CHANGE. DATA:wa_extensionTYPEbapiparex, ext...
在自开发过账功能中,调用BAPI_ACC_DOCUMENT_POST记账时,增加了负数过账的业务场景: 正向分录未启用Extension2的入参,记账码系统自动根据科目性质+金额赋值,可以正常过账; 如果为负数,需要生成反向的记账分录,同时赋值反记账标识=X,通过Extension2传入反记账标识字段,测试时,系统报错:F5 846:借/贷标记不一致 形成原因...
首先肯定是想到的extension2 字段 "创建凭证 CALL FUNCTION 'BAPI_ACC_DOCUMENT_POST' EXPORTING documentheader = gs_bkpf TABLES accountgl = gt_account accountreceivable = gt_customer accountpayable = gt_vendor currencyamount = gt_currency return = gt_return ...
data: wa_extension type bapiparex, ext_value(960) type c, wa_accit type accit, l_ref type ref to data. field-symbols: type any, type any. sort c_extension2 by structure. loop at c_extension2 into wa_extension. at new structure. ...
2、SE19实现BADI增强ACC_DOCUMENT,这个增强是用来将BAPI_ACC_DOCUMENT_POST参数表EXTENSION2传入系统表 3、使用BAPI_ACC_DOCUMENT_POST参数表EXTENSION2,将扩展字段传入 详细步骤如下: 1、创建结构,se11,很简单,不再赘述,如下图: 2、SE19实现BADI增强ACC_DOCUMENT ...
BAPI_ACC_DOCUMENT_POST 字段的扩展 BAPI_ACC_DOCUMENT_POST字段扩展 1.首先创建结构(se11->数据类型),结构中,必须包含行项目号POSNR_ACC组件类型,我这边定义的字段是ITEMNO_ACC,代码中使用,和需要扩展的数据字段,如:2.SE19实现BADI增强ACC_DOCUMENT,这个增强是用来将BAPI_ACC_DOCUMENT_POST参数表EXTENSION2...
the dictionary structure (content for EXTENSION2-STRUCTURE) must contain field POSNR, (TYPE POSNR_ACC) to indentify the correct line item of the internal table ACCIT. try to pass the posnr field to the structure. also check the CL_EXM_IM_ACC_DOCUMENT class for more details Reply mvoros...