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 modularization은 프로그램 내부에 존재해 다른 프로그램에 쓰일 수 없다. (종속적이다)
2. Subroutine
2-1. 기본 PERFORM문
ㄱ. gv(global value)는 프로그램 내에서 어디서나 쓰일 수 있다.
ㄴ. PARAMETERS를 쓰지 않으면 매우 한정적인 PERFORM문이 된다.
(파라미터를 가진 서브루틴이 활용도가 높다. (파라미터는 인자 값))
ㄷ. Patten에서 퍼폼 문 생성 가능.
Ways to Pass Interface Parameters | Meaning |
Call by Value | Actual Parameters의 값은 변경안됨. |
Call by Value & Result | Actual Parameters의 값이 PERFORM문 끝나고 변경됨. |
Call by Reference | Actual Parameters의 값이 실시간으로 변경됨. |
※ 레퍼런스는 복사하지 않아 빠르다. (주소를 참조한다.)
종류 | 속성 |
USING | 값을 되돌려 받지 않음. |
CHANGING | 값을 다시 받아옴. |
TABLES | 테이블만 넘겨온다.(레퍼런스) |
Typing | 속성 |
Generic Typing | Actual Parameter의 타입을 상속받는다. (타입 충돌의 위험이 있다.) |
Exact Typing | 인자의 값을 명확히 선언해 안전하다. (안전하다.) |
2-2. FORM - SELECT문
3. debugging
Debug | 속성 |
Excute | Line by Line |
Return | 호출된 줄의 다음 문장으로 이동한다. |
실습 물)
여기서부터는 일기) 퍼폼 문에 셀렉트를 써서 테이블을 가져오는 건 너무 어렵다. 아직도 모르겠음. 사실 구조체를 가져오는 것도 헷갈린다. 좀 더 연습이 필요한 부분이다. 정리는 했지만 머릿속에 들어온 건 얼마 없는 것 같다. 뭐랄까.. 하는 것보다는 좀 더딘 느낌.. 실력이 늘고 있는지 아닌지 잘 모르겠다. 오늘은 끝나고 비가 와서 좀 놀랬다. 우산 들고 갈걸.. 오늘 먹은 텐동 맛있더라. 그 집은 다시 가도 좋겠다. 아, 아직 책이 안 왔는데 언제 오는 거냐고요, 얼른 책 봐야 한다고요~~
'SAP Yong Next Cloud Academy' 카테고리의 다른 글
SAP SYNC TAW10-2(1) (0) | 2022.06.30 |
---|---|
SAP SYNC TAW10(3) (0) | 2022.06.29 |
SAP SYNC TAW10(1) (0) | 2022.06.27 |
SAP SYNC 5일차 BC100(3) 및 실습물 (0) | 2022.06.26 |
SAP SYNC 4일차 BC100(2) (0) | 2022.06.23 |