BAPI 相关介绍资料(3)

2020-04-17 07:42

NUMBER = 163 PAR1 = MSG1_HLP PAR2 = MSG2_HLP IMPORTING

RETURN = RETURN.

BAPI_TRANSACTION_COMMIT 和 API_TRANSACTION_ROLLBACK: BAPI事务函数

BUFFER_SUBSCRIBE_FOR_REFRESH和BUFFER_REFRESH_ALL: 缓冲区处理函数

'TRANSACTION_BEGIN ,'TRANSACTION_STATUS' 和'TRANSACTION_END' 的调用示例

call function 'TRANSACTION_BEGIN' \ importing \

transaction_id = transaction_id \ exceptions \ others = 1. \

call function 'BAPI_PO_CREATE' \ exporting \

po_header = po_head \ importing \

purchaseorder = h_ebeln \ tables \

po_items = po_item \ po_item_schedules = po_sched \ po_item_account_assignment = po_acct \ po_item_text = po_text \ return = return \ exceptions \

others = 0. \ call function 'TRANSACTION_STATUS' \ importing \

status = status_of_transaction \ exceptions \ others = 1. \

if status_of_transaction = commit_work. \ commit work and wait. \ endif. \

call function 'TRANSACTION_END' \ exporting \

transaction_id = transaction_id \ exceptions \ others = 1. \

一些bapi 对应tcode

***************************************************************************** 贴一段程序帮助编写bapi

* BAPI Logic for sales order creation

*--------------------------------------------------------------- * Header data

PERFORM FILL_ORDER_HEADER_CHANGE USING ORDER_HEADER_IN ORDER_HEADER_INX LS_SORDER.

* Partner

PERFORM FILL_PARTNER_CHANGE TABLES PARTNERCHANGES PT_ITEMS USING LS_SORDER.

* Items

PERFORM FILL_ORDER_ITEM_CHANGE TABLES ORDER_ITEMS_IN ORDER_ITEMS_INX PT_ITEMS.

* Price condition

IF PS_SORDER-MIG_FLG = ' '.

PERFORM FILL_CONDITIONS_CHANGE TABLES CONDITIONS_IN CONDITIONS_INX PT_ITEMS USING LS_SORDER. ELSE.

CONDITIONS_IN[] = PT_CONDTION[]. CONDITIONS_INX[] = PT_CONDTIONX[]. ENDIF.

CALL FUNCTION 'BAPI_SALESORDER_CHANGE' EXPORTING

SALESDOCUMENT = LS_SORDER-VBELN

ORDER_HEADER_IN = ORDER_HEADER_IN (抬头数据) ORDER_HEADER_INX = ORDER_HEADER_INX TABLES

RETURN = PT_RETURN

ORDER_ITEM_IN = ORDER_ITEMS_IN ORDER_ITEM_INX = ORDER_ITEMS_INX CONDITIONS_IN = CONDITIONS_IN CONDITIONS_INX = CONDITIONS_INX

PARTNERCHANGES = PARTNERCHANGES.

READ TABLE PT_RETURN WITH KEY TYPE = 'S' ID = 'V1' NUMBER = '311'.

IF SY-SUBRC EQ 0.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING WAIT = 'X'. ELSE.

CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'. ENDIF.

**************************************************************

更改订单文本信息的bapi

lt_order_header_inx-updateflag = 'U'. APPEND lt_order_header_inx.

CONDENSE gt_out-headtext.

lt_order_text-doc_number = lt_salesdocument. lt_order_text-text_id = 'Z002'. lt_order_text-langu = 1.

lt_order_text-text_line = gt_out-headtext. APPEND lt_order_text.

CALL FUNCTION 'BAPI_SALESORDER_CHANGE' EXPORTING

salesdocument = lt_salesdocument order_header_inx = lt_order_header_inx TABLES

return = lt_return order_text = lt_order_text.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = 'X'.

*****************************************************************************

Transaction BAPI

MM01 BAPI_MATERIAL_SAVEDATA MM02 BAPI_MATERIAL_SAVEDATA

VA01 BAPI_SALESORDER_CREATEFROMDAT2 VA02 BAPI_SALESORDER_CHANGE ME21/ME21n BAPI_PO_CREATE1 ME22/ME22n BAPI_PO_CHANGE ME51 BAPI_REQUISITION_CREATE AS01 BAPI_FIXEDASSET_CREATE1 AS02 BAPI_FIXEDASSET_CHANGE

发表于 @ 2010年07月30日

本文来自CSDN博客,转载请标明出处:

http://blog.csdn.net/chfeijj/archive/2010/07/30/5775974.aspx

人事BAPI 及RT 表的取法 收藏 LOOP AT it_tab.

CALL FUNCTION 'CU_READ_RGDIR' EXPORTING

persnr = it_tab-pernr \ IMPORTING

molga = p_molga TABLES

in_rgdir = it_rgdir EXCEPTIONS

no_record_found = 1.

LOOP AT it_rgdir WHERE fpper = p_date.

MOVE it_rgdir-seqnr TO it_tab-seqnr. MODIFY it_tab.

ENDLOOP.

* READ TABLE it_rgdir INDEX 1.

CALL FUNCTION 'PYXX_READ_PAYROLL_RESULT' EXPORTING

employeenumber = it_tab-pernr \ sequencenumber = it_rgdir-seqnr \ CHANGING

payroll_result = it_payroll EXCEPTIONS

illegal_isocode_or_clusterid = 1 error_generating_import = 2 import_mismatch_error = 3 subpool_dir_full = 4 no_read_authority = 5 no_record_found = 6 versions_do_not_match = 7 error_reading_archive = 8 error_reading_relid = 9

OTHERS = 10.

IF sy-subrc <> 0.

* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO * WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF.


BAPI 相关介绍资料(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:昆山台资企业名录大全

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: