RETURN= IT_RETURN"返回值EXTENSION2 = IT_EXTEN."扩展字段
return= lt_return extension2= lt_extension2. CLEAR wa_return. READTABLE lt_returnINTO wa_returnWITHKEYtype='E'. IF sy-subrc=0. CALLFUNCTION'BAPI_TRANSACTION_ROLLBACK'."失败 LOOPAT lt_returnINTO wa_returnWHEREtype='E'. ls_item-mesg= ls_item-mesg &&'' && wa_return-message. ENDLOOP. ...
gt_extension LIKE TABLE OF bapiacextc WITH HEADER LINE, gt_return LIKE TABLE OF bapiret2 WITH HEADER LINE. DATA: gv_post_doc LIKE bapiache09-obj_key. PERFORM fill_header. * Fill in gl PERFORM fill_gl. PERFORM fill_amount. gt_EXTENSION-FIELD1 = 'A01'. APPEND gt_EXTENSION. CLEAR gt...
IF RETURN-TYPE NA 'EA'. CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING WAIT = 'X'. ENDIF. 如果还需要扩展其他字段,在结构ZEXTEN加入,然后在调用BAPI前对相应字段赋值,就行了。
return = return. if sy-subrc is initial. call function 'BAPI_TRANSACTION_COMMIT' exporting wait = 'X'. endif. if sy-subrc is initial. write 'Successful'. endif. endform. 使用要点说明 不需要 posting key,根据科目和金额的正负自动确定。
使用BAPI_ACC_DOCUMENT_POST,创建会计凭证,用BADI扩展字段(转)使⽤BAPI_ACC_DOCUMENT_POST,创建会计凭证,⽤BADI扩 展字段(转)业务需求:和银⾏做⼀个接⼝,要通过银⾏流⽔产⽣会计凭证,会计凭证的事务码是F-02,查到了BAPI⽅法 BAPI_ACC_DOCUMENT_POST。昨天测试发现,有⼀些参数在BAPI...
BAPI_ACC_DOCUMENT_POST 字段的扩展 BAPI_ACC_DOCUMENT_POST字段扩展 1.首先创建结构(se11->数据类型),结构中,必须包含行项目号POSNR_ACC组件类型,我这边定义的字段是ITEMNO_ACC,代码中使用,和需要扩展的数据字段,如:2.SE19实现BADI增强ACC_DOCUMENT,这个增强是用来将BAPI_ACC_DOCUMENT_POST参数表EXTENSION2...
*&—-RETURN PARAMETER DATA: RETURN TYPE STANDARD TABLE OF BAPIRET2 WITH HEADER LINE. *&—-it_extension2 ITEMS DATA: IT_EXTENSION2 TYPE STANDARD TABLE OF BAPIPAREX WITH HEADER LINE. *&—WORKAREA FOR ZEXTEN DATA: WA_ZEXTEN LIKE ZEXTEN. ”ZEXTEN就是刚才SE11创建的那个结构 ...
exporting wait='X'." write messagesloopatreturn.concatenatereturn-idreturn-number':'return-message into message_line.write:/message_line.clearreturn.endloop.endif.ifsy-subrc is initial.write:/'Successful'.endif.endform.
关于BAPI_ACC_DOCUMENT_POST解读 BAPI_ACC_DOCUMENT_POST是SAP ERP提供⽣成会计凭证的标准BAPI,这个BAPI可以⽤到多种场景⽣成会计凭证,实际项⽬中⼀般情况下更多的是⽣成应收和应付的会计凭证,分别对应客户和供应商,本例使⽤该BAPI⽣成资产价值,对应前台事务为F-90.使⽤F-90,前台做凭证⼀般...