L_TO_CREATE_SINGLE - 이전 오더 생성 (예제 코드 포함)
2023. 3. 21. 14:38ㆍABAP/BAPI
728x90
반응형
안녕하세요 파피킴입니다.
TR 이나 전기변경이 없더라도 자재를 이동해야 하는 일이 생길 수 있습니다.
아래 펑션을 이용하면 TO 를 바로 생성할 수 있답니다.
티코드로 말씀드리면 LT01 이 되겠습니다~
DATA : lv_tanum TYPE ltak-tanum,
lt_ltap TYPE ltap,
lt_ltak_vb TYPE TABLE OF ltak_vb,
lt_ltap_vb TYPE TABLE OF ltap_vb.
CALL FUNCTION 'L_TO_CREATE_SINGLE'
EXPORTING
i_lgnum = '창고 번호' " 창고 번호
i_bwlvs = '이동 유형' " WM 이동 유형
i_matnr = '자재 번호' " 자재 번호
i_werks = '플랜트' " 플랜트
i_lgort = '저장위치' " 저장 위치
i_letyp = 'SU 단위' " 저장 유닛 단위
i_anfme = '수량' " 수량
i_altme = '단위' " 단위
i_vltyp = '저장 유형' " 원시 저장 유형
i_vlpla = '저장 빈' " 원시 저장 빈
i_vlenr = '저장 단위' " 원시 저장 단위
i_nltyp = '저장 유형' " 목적 저장 유형
i_nlpla = '저장 빈' " 목적 저장 빈
i_nlenr = '저장 단위' " 목적 저장 단위
IMPORTING
e_tanum = lv_tanum
e_ltap = lt_ltap
TABLES
t_ltak = lt_ltak_vb
t_ltap_vb = lt_ltap_vb
EXCEPTIONS
no_to_created = 1
bwlvs_wrong = 2
betyp_wrong = 3
benum_missing = 4
betyp_missing = 5
foreign_lock = 6
vltyp_wrong = 7
vlpla_wrong = 8
vltyp_missing = 9
nltyp_wrong = 10
nlpla_wrong = 11
nltyp_missing = 12
rltyp_wrong = 13
rlpla_wrong = 14
rltyp_missing = 15
squit_forbidden = 16
manual_to_forbidden = 17
letyp_wrong = 18
vlpla_missing = 19
nlpla_missing = 20
sobkz_wrong = 21
sobkz_missing = 22
sonum_missing = 23
bestq_wrong = 24
lgber_wrong = 25
xfeld_wrong = 26
date_wrong = 27
drukz_wrong = 28
ldest_wrong = 29
update_without_commit = 30
no_authority = 31
material_not_found = 32
lenum_wrong = 33
OTHERS = 34.
IF sy-subrc IS INITIAL.
MESSAGE s000 WITH 'SUCCESS' lv_tanum.
ELSE.
MESSAGE ID sy-msgid TYPE 'S' NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4
DISPLAY LIKE sy-msgty.
ENDIF.
입력 값을 잘못 넣을 경우 바피 내에서 에러가 발생하여 바피 밖에 있는 조건문을 타지 못할 수 있습니다.
때문에 입력 조건을 넣을 때 신경을 많이 써주셔야 하고, 프로세스에 적용하실 때 많은 테스트를 권장드립니다~
질문 있으시면 댓글 부탁드립니다.
이상 샙가능의 파피킴이었습니다.
728x90
반응형
'ABAP > BAPI' 카테고리의 다른 글
L_TO_CONFIRM - TO 확정 (예제 코드 포함) (0) | 2023.03.27 |
---|---|
L_TO_CANCEL - 미확정 TO 취소 (예제 코드 포함) (0) | 2023.03.24 |
L_TO_CREATE_TR - TR 로 TO 생성 (예제 코드 포함) (2) | 2023.03.20 |
CONVERSION_EXIT_ALPHA_INPUT - 앞에 0 채움 (예제 코드 포함) (0) | 2023.03.16 |
CONVERSION_EXIT_ALPHA_OUTPUT - 앞에 0 제거 (예제 코드 포함) (0) | 2023.03.16 |