300x250
728x90

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

 

 

 

출처 : 김성준, Easy ABAP 2.0( 프리렉 , 2012년07월25일 ) 230~240

728x90
LIST

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

SAP Query [1] 정리  (0) 2022.03.20
SAP MACRO,DEFINE 정리  (0) 2022.02.16
SAP Function Module [1] 만들기  (0) 2022.02.08
ABAP Concatenate 정리  (0) 2022.02.08
SAP SELECT문 LIKE 사용방법  (3) 2022.01.16