300x250
728x90
# Function Group이란?
# Function Module의 컨테이너라고 생각하면 됩니다.
# Function Group은 실행을 시킬 수가 없다.
# Function Module을 만들 때에는 무조건 Function Group이 필요하다.
# Function Module을 모아두는 곳이 Function Group인 것이다.
# Function Group에서 Function Module 개수는 상관은 없지만 3~4개 정도가 적당하다고 한다.
- 그 이유는 Function Module 중 한 곳에서 고치거나 TOP을 잘못 건드렸을 경우 다른 Function Module에도 에러가 나기 때문에 많으면 유지보수하기가 어렵다.
# Function Module이란?
# 프로그램 코드를 캡슐화하고 데이터 교환을 위한 인터페이스를 제공하는 ABAP 루틴입니다. 시스템 전체에서 사용할 수 있습니다.
# 쉽게 말하자면 다른 프로그램에서 평소에 많이 쓰는 로직이고 재사용이 많아지면 Function Module을 만든다.
# 또한 서드파티랑 RFC 연결할 때와 데이터를 주고받을 때 대부분 Function Module을 사용한다.
# 01. Function Group 생성하기
# Function Module 만들기 전에 Function Group을 먼저 만들어줘야 한다.
# 만드는 방법은 3가지가 있다. (내가 알고 있는 선에서는)
# 1. [SE37] -> [Goto] -> [Function Groups] -> [Create Group]
# 2. [SE80] -> [Drop&Down List( Local Objects or Package )] -> [Create] -> [Function Group]
# 3. SE80 -> Drop&Down List( Function Group ) -> 빈칸에 네임을 적고 엔터
이런 식으로 만들면 Function Group이 만들어진다.
# 01. Function Group Activate 하기
# 여기서 끝이 아닌 더욱 중요한 Activate을 해줘야 한다.
# 01. 다음과 같이 Function Grop을 더블 클릭 해보자.
# 02. 하단에 있는 [주 프로그램]을 클릭하고
# 03. Activate 후 전체 선택 -> 엔터를 눌러보자.
# 활성화가 되면 Function Module 만들 때 에러가 안 난다.
# 02. Function Module 만들기
#00. Function Module을 만들기 위해서는 T-CODE : SE37 또는 Function Group에서 만들어도 된다.
# 01. 다음 필드에 맞게 값을 넣어보자. 그리고 SAVE을 눌러보자.
- Function Module : 네임 별
- Function Group : 앞에서 만들었던 Function Group 입력
- Short text : 설명란
# 다음 단계.
2024.11.10 - [.SAP/..ABAP] - SAP Function Module - 2 정리
728x90
'.ABAP > ..모든 것' 카테고리의 다른 글
SAP Query [2] 정리 (0) | 2022.03.26 |
---|---|
SAP Query [1] 정리 (0) | 2022.03.20 |
SAP MACRO,DEFINE 정리 (0) | 2022.02.16 |
ABAP Concatenate 정리 (0) | 2022.02.08 |
SAP SELECT문 LIKE 사용방법 (3) | 2022.01.16 |