300x250
728x90

Function Module ? 

: 프로그램 코드를 캡슐화하고 데이터 교환을 위한 인터페이스를 제공하는 ABA 루틴입니다. 시스템 전체에서 사용할 수 있습니다. 

: Funcion Module는 전역 데이터 선언 및 서브루틴 사용할 수 있습니다. 

 

쉽게 말하자면 내가 평소에 많이 쓰는 로직이고 다른 프로그램에서도 사용을 많이 하게 된다면 필요한 모듈이라고 생각합니다. 

 

 

Function Group ?

: Function Module의 컨테이너라고 생각하면 됩니다. 

: Function Group은 실행을 시킬 수가 없다. 

: Function Module을 만들 때에는 무조건 Function Group이 필요하다.

Function Module을 모아두는 곳이 Function Group인 것이다. 

Function Module => Function Group

이런 식으로 보면 된다. 

Function Group에서 Function Module 개수는 상관은 없지만 3~4개 정도가 적당하다. 

그 이유는 Function Module 하나에서 에러가 나면 다른 Function Module에도 에러가 나기 때문에 많으면 유지보수하기가 어렵다. 

1. 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이 만들어진다. 

 

여기서 끝이 아닌 더욱 중요한 Activate을 해줘야 한다.  

1. SE37 -> Goto -> Function Grops -> Change Group 

2. SE80 -> Drop&Down List( Function Group ) -> 빈칸(Function Group) 입력, 엔터 -> 오른쪽 클릭 -> Change  



밑에 보면 Master Program 클릭 -> Activate -> 전체 선택 -> 엔터 

를 해줘야 Function Module 만들 때 에러가 안 난다. 

 

 

2. Function Module 만들기

Function Module : ZFM_TEST_13

으로 만들어보겠다. 

Function Module : 네임 별

Function Group : 앞에서 만들었던 Function Group 입력

Short text : 설명란 

 

빈칸에 맞는 값들을 다 넣어주면 Module 만들기 성공이다. 

 

다음 단계.

 

https://potato98.tistory.com/10?category=996355

 

SAP Function Module [2] 속성

Function Module 속성에 대해서 알아보기 1) Attributes 탭은 일반적인 정보와 Processing type 정보가 조회된다. - Processing Type Reqular Function Module 일반적으로 사용하는 Function Module 형태이다. Remote-Enablend Module

potato98.tistory.com

 

728x90
LIST

'.SAP > ..ABAP' 카테고리의 다른 글

SAP MACRO,DEFINE 정리  (0) 2022.02.16
SAP Function Module [2] 속성  (0) 2022.02.09
ABAP Concatenate 정리  (0) 2022.02.08
SAP SELECT문 LIKE 사용방법  (3) 2022.01.16
BDC vs BAPI 차이점  (0) 2022.01.13