전체 글 18

SAP SYNC TAW10-2(1)

1. Global Class 1-1. Creating Global Class ㄱ. Z는 유저 크리에이팅 시 반드시 입력해야 하며, 글로벌 클래스의 이름은 CL로 시작한다. ㄴ. Inst.Generation엔 Pulic, Private, Protected, Abstract가 있으나, 대부분 Public을 사용. ㄷ. 메소드를 만든 후 파라미터 클릭. ㄹ. 입력 받을 값에 Importing, 내보낼 값에 Exporting을 선택, Associated Type에 속성을 정의해준다. ㅁ. Sourcecode 탭 클릭. ㅂ. 오른쪽 위 Signature를 누르면 파라미터의 속성을 볼 수 있다. ㅅ. method코드 밑에 계산식을 작성한다. 1-2. Calling Global Class ㄱ. Pattern → AB..

SAP SYNC TAW10(3)

1. Function (3) ㄱ. 펑션 그룹은 프로그램과 비슷하다. ㄴ. 모듈별로 공유하는 공간이 있다. (선언된 gv_result는 같은 패키지 안 모듈들에서 공유된다. ) ㄷ. Function module → Import → Optional : 체크를 안 한다면 무조건 값을 받아와야 한다. 체크한다면 선택적으로 값을 보낼 수 있고, 값을 안 보낸다면 Default value의 값을 사용한다. ㄹ. Pass by Value : 체크한다면 외부 시스템에서 사용하기 위해 값만 넘긴다. 체크 안 하면 Reference(주소 값)로 넘겨 내부 프로그램에서만 사용한다. ㅁ. Function → FM documentation ㅂ. 위 Test 1 아이콘으로 테스트 창에 들어갈 수 있으며, Test 2 왼쪽 위의 ..

SAP SYNC TAW10(2)

1. Modularization 1-1. Global Modularization Global Modularization 종류 Data Transports Function group Module Interface Global_class Method Signature ※ 호출되는 프로그램은 직접적으로 모듈 유닛 안의 데이터를 바꾸지 않는다. 이것을 캡슐화(data hiding)이라 부른다. ※ 모듈의 장점) 유지보수가 편함, 가독성이 향상됨. 1-2. Local Program Modularization Local Program Modularizaition 종류 Subroutine PERFORM & FORM Local_class 프로그램 내에서 정의되는 Class ※ Local program modulariz..

SAP SYNC TAW10(1)

1. BPO , PAI ㄱ. proccess before output/ after input. BPO가 완료되면 screen이 뜨기 전에 커밋이 됨. (커밋 작업을 안 해도 DB에 적용됨.) 2. BAPI BO는 객체, BAPI는 행위라고 생각하면 편함(Function과 비슷함). 원래라면 3단계에 거친 과정을 BAPI(T-Code : BAPI)는 알아서 진행해줌. 3. Repository ㄱ. SE84 레포지토리에 관한 정보 확인 가능. ㄴ. Objedct나 Package 등 관리의 용이성을 위해 사용. (Program, Table, Definition, Function modules ...) ㄷ. 레포지토리는 데이터베이스 안에 있음. ㄹ. 레포지토리에서 만든 테이블은 딕셔너리에도 저장, 쓸 때는 딕셔..

SAP SYNC 5일차 BC100(3) 및 실습물

1. IF문 (2) Operator Meaning AND 둘 다 참이어아야 함 OR 하나만 참이어도 됨 NOT False if the logical expression is ture and vice versa (논리식이 true라면 false이고 false라면 그 반대임) ※ if (....) is not initial → 초기값이 아니라면 : 값을 클리어 했는지 안했는지 확인 (초기값 체크용) 2. LOOP문 *data : gv_num type i. * *DO. "7 TIMES. 횟수로 주는 법 *gv_num = gv_num + 1. "조건문으로 주는 법 *if ( gv_num > 5 ). *exit. *endif. *write : / sy-index. "돌린 횟수를 시스템에서 카운트 *ENDDO. *..

SAP SYNC 4일차 BC100(2)

1. Value Assignments TYPE 초기값 int 0 string [ ](공백) p 0.00 MOVE gv_num TO gv_num2. 와 gv_num2 = gv_num. 의 결과는 같다. 즉, 같은 30인 셈. 2. 파라미터와 연산자 ㄱ. 위 방법은 gv_result를 하나만 만든 방법이라면, ㄴ. 이러한 방법도 있음. Operator Keyword Meaning + ADD 더하기 - SUBTRACT 빼기 * MULTIPLY 곱하기 / DIVIDE 나누기 ** ?? (알아내면 업로드하겠음.) 제곱근 3. System Variables System Variable Description SY-DATUM Current date SY-UZEIT Current time SY-UNAME User ID ..

SAP SYNC 3일차 BC100(1)

1. Creating Programs 1-1. Custom program names must begin with Z or Y Ex) ZABAP_Dxx01 1-2. Excutable programs can be used, when you require a simple ABAP report 1-3. Important key function CTRL + S Save CTRL + F2 Check Syntax CTRL + F3 Activate F8 Direct Prcessing (CTRL + F3을 누르면 1, 2가 한 번에 된다.) 2. ABAP Syntax and Simple Keyword 2-1. 오늘 배운 Keyword PARAMETERS 입력 받는 것 DATA 변수의 느낌(?) SPILT / AT / I..

SAP SYNC 1~2일차 영수증ERD 및 Table, DD와 DE

SAP SYNC 1~2일차 작업물 1-1. 영수증 ERD 실선 : 부모테이블의 PK가 자식테이블의 FK/PK가 되는 경우 부모가 있어야 자식이 생기는 경우 점선 : 부모테이블의 PK가 자식테이블의 일반속성이 되는 경우 부모가 없어도 자식이 생기는 경우 |: 1개 / 실선은(dash) ‘1'을 나타낸다. ∈ : 여러개 / 까마귀 발(crow’s foot or Many)은 ‘다수' 혹은 '그 이상'을 나타낸다. ○ : 0개 / 고리(ring or Optional)은 ‘0'을 나타낸다. 1-2. 영수증 ERD Table 2. DD(Data Domain), DE(Data Element) DD(Data Domain) : 필드의 기술적 속성을 정의하는 Dictionary 개체. DE에 할당되어 사용되며, DE는 테..