L_TR_CREATE - 이전 요청 생성 (예제 코드 포함)

2023. 2. 28. 09:59ABAP/BAPI

728x90
반응형

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

TR 은 자재문서와 함께 생성되기도 하지만, 프로세스에 따라서 수동생성이 필요할 때가 있으실 거예요~

 

DATA : lt_ltba TYPE TABLE OF ltba WITH HEADER LINE.

CLEAR : lt_ltba.
lt_ltba-lgnum  = '창고번호'.          " 창고번호
lt_ltba-matnr   = '자재번호'.          " 자재번호
lt_ltba-werks   = '플랜트'.             " 플랜트
lt_ltba-lgort     = '저장위치'.          " 저장위치
lt_ltba-menga = '10'.                     " 수량
lt_ltba-altme   = 'EA'.                    " 단위
lt_ltba-bwlvs   = 'WM 이동유형'.   " WM 이동유형
lt_ltba-vltyp    = '원시 저장유형'.   " 원시 저장유형
lt_ltba-nltyp    = '목적 저장유형'.   " 목적 저장유형
lt_ltba-nlpla    = '목적 빈'.              " 목적 빈
APPEND lt_ltba.

CALL FUNCTION 'L_TR_CREATE'   
    TABLES
        t_ltba                              = lt_ltba   
    EXCEPTIONS
        item_error                      = 1
        no_entry_in_int_table   = 2
        item_without_number   = 3
        no_update_item_error  = 4
        OTHERS                         = 5.

IF sy-subrc IS INITIAL.
    CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
        EXPORTING
            wait = 'X'.

    READ TABLE lt_ltba INDEX 1.
    MESSAGE s000 WITH 'SUCCESS' lt_ltba-tbnum.
ELSE.
    CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.

    READ TABLE lt_ltba INDEX 1.
    MESSAGE s000 WITH lt_ltba-eprot DISPLAY LIKE 'E'.
ENDIF.

 

WM 이동유형인 것만 유의하고 사용하신다면 크게 어려움이 없으실 거예요~

혹시 질문이 있으시다면 댓글 부탁드립니다~

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

728x90
반응형