SAP(41)
-
CONVERSION_EXIT_ALPHA_OUTPUT - 앞에 0 제거 (예제 코드 포함)
안녕하세요 파피킴입니다. 데이터를 조회하여 사용하시다 보면 앞에 0 으로 채워져 있어 앞에 있는 불필요 0 을 제거해야 하는 경우가 있으실 거예요~ 아래 펑션을 사용하시면 손쉽게 처리하실 수 있답니다~ DATA : lv_input TYPE c LENGTH 10, lv_output LIKE lv_input. lv_input = '0000123450'. CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = lv_input IMPORTING output = lv_output. " 123450 MESSAGE s000 WITH lv_output. 아웃풋을 받을 변수의 자릿수만 신경 써주신다면 어려움 없이 사용하실 수 있을 거예요~ 혹시 질문 있으시다면 댓..
2023.03.16 -
RP_LAST_DAY_OF_MONTHS - 입력 월의 마지막 일 (예제 코드 포함)
안녕하세요 파피킴입니다. 오늘은 날짜와 관련된 펑션을 들고 왔습니다~ 로직을 짜다 보면 입력된 날로부터 해당 월의 마지막 날까지 처리를 해야 하는 경우가 생길 수 있겠죠~ 아래 펑션을 사용하시면 아주 빠르게 마지막 날짜를 구할 수 있답니다! DATA : lv_spec_date TYPE sy-datum, lv_last_date TYPE sy-datum. lv_spec_date = '20240201'. " 윤년 CALL FUNCTION 'RP_LAST_DAY_OF_MONTHS' EXPORTING day_in = lv_spec_date IMPORTING last_day_of_month = lv_last_date EXCEPTIONS day_in_no_date = 1 OTHERS = 2. IF sy-subrc I..
2023.03.15 -
SAP WM 용어 설명 - Storage Bin (저장 빈)
안녕하세요 파피킴입니다. 오늘은 WM 용어인 Storage Bin (이하 빈) 에 대해서 알아보도록 하겠습니다~ 빈은 재고의 위치를 알려주는 최소 단위입니다. 재고가 물리적으로 어디에 있는지를 나타내는 것으로, 주로 팔렛을 적치하는 렉의 한 칸 한 칸을 나타내게 됩니다. 그림으로 예시를 들어보도록 하겠습니다. 위 그림을 해석해 보자면 A10001 빈에 10001, 10002 두 개의 SU 가 있다고 할 수 있습니다. 빈에도 섹션을 나눌 수 있고, 피킹 영역을 지정할 수 있기 때문에 해당 빈에 있다면 어떻게 사용되는 자재인지 대략적으로 파악할 수 있습니다. 물리적인 위치를 나타내는 빈 외에도 입/출고를 위하여 900번 대에 구매오더, 생산오더, 납품문서 등의 번호를 이용한 가상의 빈도 사용됩니다. 이러한 ..
2023.03.14 -
SAP WM 용어 설명 - Quant (퀀트)
안녕하세요 파피킴입니다. 오늘은 WM 에서 가장 작은 단위인 Quant (이하 퀀트) 를 알아보도록 하겠습니다~ 창고에 재고를 적치해 둘 때 주로 팔렛에 재고를 쌓아서 팔렛타이징을 하게 됩니다. 저희는 관리를 할 때 재고의 상태를 알아야 하기 때문에 팔렛 안에 있는 재고를 조회하게 됩니다. 재고의 현재 상태를 가장 자세하게 보여주는 단위가 바로 퀀트입니다. 구체적인 예시를 통해 알아보도록 하겠습니다. 1. 10001 자재 100 KG 이 1일에 입고되어 A 팔렛에 팔렛타이징 한 후 적치를 완료하였습니다. -> 퀀트 30001 생성됨 2. 10001 자재 50 KG 이 2일에 입고되어 동일 자재가 들어있는 A 팔렛에 팔렛타이징 한 후 적치를 완료하였습니다. -> 퀀트 30002 생성됨 3. 10001 자재..
2023.03.09 -
SAP WM 용어 설명 - Storage Unit (저장 단위)
안녕하세요 파피킴입니다. 오늘은 WM 용어인 Storage Unit (이하 SU) 저장단위에 대하여 설명드리려고 합니다. 창고에 자재를 효율적으로 보관하기 위해서는 정해진 틀이 있어야겠죠~ 이동 및 적치에 용이해야 하기 때문이죠. 때문에 정해진 저장 단위를 이용하게 되는데 이것이 SU 이고 대개는 팔렛을 이용하게 됩니다. 지게차를 이용하여 이동 및 적치를 효율적으로 처리할 수 있으니까요~ 거의 표준으로 사용되고 있다고 생각하시면 됩니다. 구체적인 예시를 통해 알아보도록 하겠습니다~ 1. 하차장에서 입고된 자재 두 팔렛을 내립니다. 2. 팔렛(SU) 에 각각 10001, 10002 라벨을 부착합니다. (팔렛타이징) 3. 두 개의 팔렛(SU) 를 지게차로 적치합니다. SU 는 강제로 바꾸기 전까지는 계속 유..
2023.03.03 -
L_TR_CHANGE - 이전 요청 수정 (예제 코드 포함)
안녕하세요 파피킴입니다. 오늘은 생성된 TR 을 수정하는 방법을 소개해 드리려고 합니다. DATA : lt_ltbc TYPE TABLE OF ltbc WITH HEADER LINE. CLEAR : lt_ltbc. lt_ltbc-lgnum = '창고 번호'. " 창고 번호 lt_ltbc-tbnum = 'TR 번호'. " TR 번호 lt_ltbc-tbpos = '1'. " 품목 번호 lt_ltbc-menga = '10'. " WM 단위 수량만큼 TR 수량에서 차감됨 lt_ltbc-altme = 'EA'. " 단위 lt_ltbc-elikz = 'X'. " 납품 완료 플래그 APPEND lt_ltbc. CALL FUNCTION 'L_TR_CHANGE' TABLES t_ltbc = lt_ltbc EXCEPTION..
2023.03.02