Posts

Showing posts from July, 2023

How to automate how to process mass transaction without ABAP code (SAP ABAP coding 하지 않고 엑셀 매크로 VBA로 SAP 생산오더 만들기)

Image
'For English Readers' SAP 프로젝트를 하다보면 개발자의 도움없이 특정 Tranaction을 대량으로 자동으로 실행시킬 경우가 있다. 물론 ABAP coding 을 배워서 하든지 ABAP개발자가 개발 하면 가능하다. 대량 Data를 엑셀로 정리하여 개발된 프로그램으로 실행하면 된다. 만약 상황이 여의치 않고, 본인이  엑셀 매크(VBA)를 조금 해본 경험이 있다면 아래 VBA source code 를 복사하여 엑셀로 개발하면 가능하다. 아래 SAP 생산오더 생성 및 변경을 위한 엑셀 매크로 VBA를 참조하시기 바랍니다.    물론 생산오더 포함하여 SAP recording 이 가능한 모든 Transaction 에 대해 적용 가능하다. 다른 Transaction 을 실행하고 싶다면 SAP script recording를 실행하면 자동으로 VB source가 recording 되므로 크게 걱정할 필요는 없습니다. Recording 된 VBA source 파일(*.vbs)을 열어 "session.findById" 시작하는 문장을 엑셀로 복사하여 수정하면 된다. 그러면 Scirpt Recording 시작해보자.  1. 아래 화면을 참조하여 Script Recording 기능을 활성화 해주어야 한다.           1.1. 먼저 t-code RZ11을 실행합니다.                  1.2. 매개변수 이름에 sapgui/user_scripting을 입력한 후 Display 버튼을 누른다.               1.3. "Change Value"을 누른다.           1.4. 새 값 상자에서 TRUE를 선택합니다. 그런 다음 저장 버튼을 클릭합니다.           하단 오른쪽 모서리에 있는 이발소 모양 아이콘은 GUI 스크립팅이 활성화되었음을 보여준다. 2. SAP GUI에서 스크립팅을 활성화하려면     2.1  SAP 사용자 정의를 클릭한 다음 옵션을 클릭합니다.    

SAP T-Code 쪼개보기 (Enjoy meaning of each letter in SAP T-Code)

'For English Readers' SAP를 처음 배우면 T-Code라는 단어를 만나게 되는데, 그냥 봐서는 무슨 암호 같은데, 자세히 보면 혹은 시간이 지나다 보면 이해가 간다. 각각의 철자에 의미가 있다는 것을 깨달는 이후부터 T-Code가 친숙해 보인다. 1) 예를들면 판매 프로세스 중에서 판매오더 관련 T-Code는 아래와 같다 VA01 - Sales Order Create, 판매오더 생성 VA02 - Sales Order Change, 판매오더 변경 VA03 - Sales Order Display, 판매오더 조회  T-Code 1번째 V 는 독일어로는 Vertrieb (Sales, 판매) 이고, 판매프로세스 모듈을 의미하며 T-Code 2번째 A 는 독일어로는 Auftrag (Order, 주문) 이고,  T-Code 3번째 0 는 판매오더 유형 중 하나이고,  0은 판매오더 이고,  1은 판매문의 이고,  2은 판매견적 이고,  3은 납품일정 이고,  4은 계약 이다.  T-Code 4번째 1 는 문서처리 유형 중 하나로  1은 생성이고,  2은 변경이고,  3은 조회이고,  4은 리스트 이다. 일반적으로 T-Code 4번째 숫자 1, 2, 3 은 생성, 변경, 조회를 의미한다. Lang T-Code Transaction Desc. KO VA00 초기영업메뉴 KO VA01 판매 오더 생성 KO VA02 판매오더변경 KO VA03 판매오더조회 KO VA05 판매오더리스트 KO VA05N 판매 오더 리스트 KO VA06 판매 오더 모니터 KO VA07 영업 - 구매비교 (오더) KO VA08 영업 - 구매비교 (조직데이타) DE VA01 Kundenauftrag anlegen DE VA02 Kundenauftrag ändern DE VA03 Kundenauftrag anzeigen DE VA05 Liste Aufträge DE VA05N Liste Aufträge DE VA06 Kundenauftr