BAPI_GOODSMVT_CANCEL - 자재 문서 취소 (예제 코드 포함)

2023. 2. 17. 23:21ABAP/BAPI

728x90
반응형

안녕하세요 파피킴입니다.

자재문서를 생성했다면 취소할 수도 있어야겠죠~

 

DATA : ls_header       TYPE bapi2017_gm_head_01,
            ls_header_ret TYPE bapi2017_gm_head_ret,
            lt_return          TYPE TABLE OF bapiret2 WITH HEADER LINE.

CALL FUNCTION 'BAPI_GOODSMVT_CANCEL'
    EXPORTING
        materialdocument        = '자재 문서 번호'  " 취소할 자재 문서 번호
        matdocumentyear        = '자재 문서 연도'              " 취소할 자재 문서의 연도
        goodsmvt_pstng_date = '전기일'      " 전기일
    IMPORTING
        goodsmvt_headret       = ls_header_ret
    TABLES
        return                             = lt_return.


IF ls_header_ret IS NOT INITIAL.
    MESSAGE s000 WITH 'SUCCESS' ls_header_ret-mat_doc.
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
        EXPORTING
            wait = 'X'.
ELSE.
    CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
    READ TABLE lt_return WITH KEY type = 'E'.
    MESSAGE s000 WITH lt_return-message DISPLAY LIKE 'E'.
ENDIF.

 

복사해서 조금만 수정하시면 바로 사용 가능하실 거예요~

참 쉽죠~?

이상 쌥가능의 파피킴이었습니다.

728x90
반응형