본문 바로가기

전체 글

(998)
[치앙마이 여행] 태국 치앙마이 여행 후기 및 가이드 태국 치앙마이로 3월 말 7박 8일 여행을 다녀왔다.노잼도시, 할거없는 지역이라고 말이 많지만,그래도 꾸역꾸역 즐길거리들을 이것저것 찾아서 하면 7박 8일도 충분하지 않다.물론 도시 구경 및 사원 구경만 한다고 치면 동선 상 2박 3일이면 될듯 하다만, 그렇게 재미 있을것 같진 않음.치앙마이 여행 전 고려할만한 점여자친구랑 둘이서 다니면서, 몇몇 한국 사람들을 만나 대화를 나눴는데(보통 사진 찍어달라는 사람이나, 혼자 와서 심심한 분들이 먼저 말을 검)대부분 무엇이 기억에 남았는지 물어보면, 잘 모르겠다고 답한다.사실 방콕을 다녀왔다면, 대부분의 치앙마이에서의 체험들이 방콕의 하위호환일 것이다.사원 구경 및 야시장 구경? 이거 다 방콕에서 가능한게 아닌가?치앙마이에서만 할 수 있으나 방콕에서 못할만한게 ..
[EWM] EWM ABAP 프로그래밍 시 트랜잭션 관리 해당 공식문서를 학습한 내용임How To Access Delivery Objects in S4H.pdf트랜잭션 관리 패턴/SCWM, /SCDL 클래스를 이용한 프로그래밍 시 적용다음 순서대로 진행set warehouseDATA: lo_tm TYPE REF TO /scwm/if_tm. "transaction manager TRY. lo_tm->set_whno_w_check( p_whno ). CATCH /scwm/cx_tm_check INTO DATA(lx_whno). MESSAGE lx_whno TYPE 'E'. ENDTRY. LockUpdateCheck Errors- no error -> save- error occured -> rollback예제 코드 : 딜리버리의 Customer field 수정RE..
[EWM] Inbound Delivery Item Purchase Order 조회 방법 ERP 문서는 EWM으로 Queue를 통해 Distribution된다.해당 문서 데이터는 /SCDL/DB_REFDOC에 있는데,/SCWM/PRDI, /SCWM/PRDO TCODE의 Item 레벨에서는 조회가 안된다...사실 Item Detail 탭에 들어가야 나온다!(LIPS의 VGBEL, VGPOS, EKBS,EKBE 에서도 조회 가능)   기타Ayhan Akkaya - EWM Wiki - SAP Solution Architect - Ottawa, ON Canada - Where can we see the PO number in the Inbound Delivery document
[EWM][ABAP] Canceled GI HU 조회 select a~* from /scwm/ordim_c as a inner join /scdl/db_proci_o as b on a~lgnum = @iv_wh_info and a~rdocid eq b~docid and a~ritmid eq b~itemid and a~trart eq '6' and a~rdoccat eq b~doccat and b~doccat eq 'PDO' and b~doccat eq a~doccat inner join @tt_odlv_info as c on a~tostat eq 'C' " GI HU만 찾는다...
[EWM] 비즈니스 기능 구현 Basic 1편 - 스탠다드 기능 찾아가기 T CODE : /SCWM/MON 이동EWM의 대부분의 기능은 해당 TCODE에서 수행할 수 있음.해당 화면은 노드와 메서드로 구성되어 있음. 여기서 메서드 하나에  조회와 트랜잭션을 담당하는 function module 하나가 대응됨.T CODE : SPRO 이동img에서 해당 메서드에 대응하는 펑션을 찾을 수 있음.노드 및 노드 프로파일에 대한 정보는 EWM 가이드를 참고한다.기타사항EWM은 내부적으로 꽤 복잡한 상태관리를 사용함따라서 특정 기능을 호출하기 전에 호출해야 하는 스태틱 메서드들이 있는데이 친구들은 /scwm/main => /SCWM/RF_FRAMEWORK에서 찾아볼 수 있음./SCWM/RF_FRAMEWORK은 모바일 버전 소규모 RF라 할 수 음. 복잡한 /scwm/mon보다 분석이 용..
[SAP ABAP] Group By로 중복 체크하기 Group By를 이용하여 중복 항목을 검사하는 방법을 배워보자 LOOP AT gt_01 INTO DATA(ls_dpcheck) GROUP BY ( matnr = ls_dpcheck-matnr werks = ls_dpcheck-matnr size = GROUP SIZE ) ASCENDING REFERENCE INTO DATA(group_ref). CHECK group_ref->*-size > 1. MESSAGE TEXT-e04 TYPE 'S' DISPLAY LIKE 'E'. RETURN. ..
[SAP ABAP] for loop with group group 해서 그룹된 아이템들만 for loop로 interation 하는 방법 loop at lt_3141_tmp into data(ls_3141_tmp) group by ls_3141_tmp-zlogkey into data(lg_3141_tmp). data(lt_3141) = value zwmify3141( for ls_data in group lg_3141_tmp ( corresponding #( ls_data ) ) ). call function 'ZWMIF_GMES_RCV_LT10T' exporting it_info = lt_3141. endloop. 참고LOOP AT GROUP | ABAP Keyword Documentation LOO..
[SAP Study] 트랜잭션(Transaction)과 논리적 단위 작업(Logical Unit of Work) 개발 컨설턴트 / 개발자로서 로직을 잘 정돈하려면 로직을 트랜잭션 단위 / 관심사 단위로 잘 쪼개는 것이 중요하다.이를 위한 단위 중 하나인 LUW에 대해 학습해본다. Transactions and Logical Units of Work Transactions and Logical Units of WorkIn everyday language, a transaction is a sequence of actions that logically belong together in a business sense and that either procure or process data. It covers a self-contained procedure, for example, generating a list of cu..