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.
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库BAPI 相关介绍资料(3)在线全文阅读。
相关推荐: