쌓고 쌓다
[ABAP] Functional Method 본문
Functional Method
Static Method인 GET_N_O_AIRPLANES는 비행 횟수 RV_COUNT를
정수 타입 I로 반환하는 메서드이다.
위와 같이 RETURNING VALUE 구문을 포함하고 있는 메소드를
Functional Method라고 한다.
RETURNING VALUE는 메소드의 결과로 값을 반환하는 것이다.
Functinal Method로 호출한 부분에서는
RECEVING을 사용하여 받아온 값을 변수에 할당 받을 수 있다.
메소드의 구문에서 다른 파라미터에는 값이 여러개가 올 수 있지만
RETURNING에는 하나의 파라미터만 올 수 있다.
그래서
Functinal Method는 RETURNING VALUE가 무조건 하나이므로
다음과 같이 암묵적으로 메소드 결과를 변수에다 값을 할당 할 수 있다.
GET_N_O_AIRPLANES( )의 반환값이 TYPE I로 정수이다.
이 정수 값으로
DO GET_N_O_AIRPLANES( ) TIMES 와
IF GET_N_O_AIRPLANES( ) > 10 와 같이 사용도 가능하다.
Functional Method의 결과값 반환은 위와 같이
DEFINITION에 작성한 RETURNING VALUE(변수명) 부분의
변수명에 값을 넣어주면 된다.
'SAP > ABAP' 카테고리의 다른 글
[ABAP] Instance Constructor (클래스 생성자) (0) | 2025.02.11 |
---|---|
[ABAP] COLLECT 사용법 (0) | 2025.02.10 |
[ABAP] Database View (0) | 2025.02.08 |
[ABAP] Search Help(F4) 생성 (0) | 2025.02.07 |
[ABAP] ALV UPDATE 또는 DELETE 후 새로고침 (0) | 2025.02.07 |
Comments