ABAP销售合同删除Bapi
生活随笔
收集整理的這篇文章主要介紹了
ABAP销售合同删除Bapi
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
FUNCTION ZSD_SALESORDER_DELETE.
*"----------------------------------------------------------------------
*"*"本地接口:
*" IMPORTING
*" VALUE(I_VBELN) TYPE VBAK-VBELN
*" VALUE(NOAPPLLOG) TYPE CHAR1 OPTIONAL
*" VALUE(TESTRUN) TYPE CHAR1 OPTIONAL
*" EXPORTING
*" VALUE(E_SUCC) TYPE CHAR1
*" VALUE(E_MESSAGE) TYPE GTER_TEXT
*" TABLES
*" ET_RETURN STRUCTURE BAPIRET2 OPTIONAL
*"----------------------------------------------------------------------DATA:CONTRACT_HEADER_IN LIKE BAPISDH1,CONTRACT_HEADER_INX LIKE BAPISDH1X,LT_RETURN LIKE TABLE OF BAPIRET2 WITH HEADER LINE.CONTRACT_HEADER_INX-UPDATEFLAG = 'D'.CALL FUNCTION 'BAPI_CUSTOMERCONTRACT_CHANGE'EXPORTINGSALESDOCUMENT = I_VBELNCONTRACT_HEADER_IN = CONTRACT_HEADER_INCONTRACT_HEADER_INX = CONTRACT_HEADER_INXSIMULATION = TESTRUN
* BEHAVE_WHEN_ERROR = ' '
* INT_NUMBER_ASSIGNMENT = ' '
* LOGIC_SWITCH =
* NO_STATUS_BUF_INIT = ' 'TABLESRETURN = LT_RETURN
* CONTRACT_ITEM_IN =
* CONTRACT_ITEM_INX =
* PARTNERS =
* PARTNERCHANGES =
* PARTNERADDRESSES =
* CONDITIONS_IN =
* CONDITIONS_INX =
* CONTRACT_CFGS_REF =
* CONTRACT_CFGS_INST =
* CONTRACT_CFGS_PART_OF =
* CONTRACT_CFGS_VALUE =
* CONTRACT_CFGS_BLOB =
* CONTRACT_CFGS_VK =
* CONTRACT_CFGS_REFINST =
* CONTRACT_TEXT =
* CONTRACT_DATA_IN =
* CONTRACT_DATA_INX =
* CONTRACT_KEYS =
* EXTENSIONIN =
* EXTENSIONEX =.APPEND LINES OF LT_RETURN TO ET_RETURN.LOOP AT LT_RETURN WHERE TYPE = 'E' OR TYPE = 'A'.E_SUCC = 'E'.CONCATENATE E_MESSAGE LT_RETURN-MESSAGE ';' INTO E_MESSAGE.ENDLOOP.IF SY-SUBRC <> 0.CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'EXPORTINGWAIT = 'X'.E_SUCC = 'S'.ELSE.CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.ENDIF.ENDFUNCTION.
總結
以上是生活随笔為你收集整理的ABAP销售合同删除Bapi的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ABAP销售合同冻结Bapi
- 下一篇: 重复制造--REM主数据