# Function Moduel - 1번을 보고 오자!
2022.02.08 - [.SAP/..ABAP] - SAP Function Module - 1 정리
SAP Function Module - 1 정리
# Function Group이란?# Function Module의 컨테이너라고 생각하면 됩니다. # Function Group은 실행을 시킬 수가 없다. # Function Module을 만들 때에는 무조건 Function Group이 필요하다.# Function Module을 모아
potato98.tistory.com
# Function Module 속성에 대해서 알아보기
1) Attributes 탭은 일반적인 정보와 Processing type 정보가 조회된다.
- Processing Type
Reqular Function Module | 일반적으로 사용하는 Function Module 형태이다. |
Remote-Enablend Module | 동일 시스템 내에서 비동기적으로 호출되거나(예, 병렬처리) 다른 시스템(Not just R/3 Systems)으로부터 호출될 때 사용하며 이 항목이 설정된 함수를 RFC라 부른다. |
Update Module | 일괄적으로 데이터베이스를 변경하기 위하여 추가적인 Function을 포함하는 형태이다. SAP Bundling 기술의 하나이다. |
* Start Immed. : 우선순위 높음(비동기 실행 시 오류가 발생하면 자동으로 재실행)
* Immediate : 우선순위 높음(비동기실행시 오류가 발생하면 재실행 안 함)
* Start Delayed : 우선순위 낮음(비동기 실행 시 오류가 발생하면 자동으로 재실행)
* Coll.run : 시스템 내부 용도
- General Data
Edit Lock | Edit Lock 플래그는 다른 개발자에 의해서 변경이 일어나는 것을 막기 위함이다. Edit Lock을 설정한 개발자만이 Function을 수정할 수 있다. |
Global | Global 플래그를 체크하면, Function Module 내의 변수를 Function Group의 Global 데이터로 선언하게 된다. |
2) Import 탭은 호출한 ABAP 프로그램에서 변숫값을 전달받는 목적으로 사용된다. (Call by Value)
- 사용자가 입력하는 값
3) Export 탭은 Function Module에서 ABAP 프로그램으로 값을 전달하는 목적으로 사용된다.(Call by Value)
- Import에서 받은 값들을 Function Module 소스코드 로직을 타고 다시 내보내는 값들을 말한다.
4) Changing 탭은 Function Module을 호출한 ABAP 프로그램과 Parameter를 동시에 주고받을 수 있다. ( Call by Value and Result )
5) Tables 탭은 인터널 테이블의 내용을 주고받을 수 있는 목적으로 사용된다( Call by Reference )
Function Module 속성들
Parameter Name(매개변수이름) | 해당하는 매개변수이름을 넣어준다. |
Typing | 파라미터의 타입 유형을 지정한다. (Type -> Data Type, Like -> Data Object , Type Ref To -> Class ) |
Associated Type(참조 유형) | 데이터 타입이나 참조할 때 파라미터의 필드를 지정한다. |
Default value(기본 값) | 기본 값을 설정한다. |
Optional(선택) | 선택을 체크하지 않으면 필수입력대상이다. |
Pass by Value | 선택을 체크하면 파라미터 값을 변경할 수 있다. |
Short Text(단문) | 파라미터에 대한 설명을 넣어줄수있다. |
Long Text |
6) Exceptions 탭은 Function Module이 실행되는 동안 예외 사항을 처리할 수 있는 목적을 가지고 있으며 오류를 컨트롤할 수 있다.
Exception | Exception 기호를 지정해 준다. |
Short Text | Exception 기호에 대한 설명을 넣을줄수있다. |
Text |
# 다음은 실습이다.
https://potato98.tistory.com/57
SAP Function Module [3] 실행
실행을 알아보기 전에 자주 사용되는 로직을 Function Module을 만들어주는 게 좋다. 실습으로는 콤마를 추가하는 Function Module을 만들 것이다. 일단 Tables Import , Export, Exception 세 개만 사용할 예정이
potato98.tistory.com
'.ABAP > ..모든 것' 카테고리의 다른 글
SAP SELECT Package Size 정리 (0) | 2024.11.15 |
---|---|
SAP VALUE # 정리 ( Append New Syntax ) (6) | 2024.11.13 |
SAP 동적 조건( PERFORM문 ) (0) | 2024.09.27 |
SAP Drop downlist(ListBox) Key, Sort 정리 (0) | 2024.08.30 |
SAP 수정모드 시 보조자 해제 (0) | 2024.08.20 |