[ABAP] 서브루틴(Subroutine) / PERFORM문


[ABAP] 서브루틴(Subroutine) / PERFORM문

서브루틴(Subroutine) : 모듈화의 개념으로 재사용성과 가독성이 뛰어나다. 생성방법 : 생성한 프로그램 우클릭 -> Create -> Subroutine 다음과 같이 기본 로직은 PERFORM으로 호출하며 FORM-ENDFORM으로 정의한다. 보통은 F01, F02 ----Fnn 의 이름의 Include를 만들어 FORM-ENDFORM 구문으로 정의하고 프로그램에서 호출하여 사용한다. 결과 서브루틴을 두번 호출하게 되면 두번 실행되게 된다. 결과 변수에 각 10, 20의 값을 할당하고 서브루틴을 호출하여 변수에 대한 계산을 한 뒤 출력하게 구현. 결과 변수에 할당된 값이 더해져서 결과에 출력 된다. CHANGING VALUE가 쓰였기 때문에 Call by Value and Result 방식이다. ( 정확한 개념에 대해서는 다음 게시물에서 다룰 예정) 해당 방식은 서브루틴에 들어온 파라미터 값을 계산하고 변경된 값을 반환해 줄 수 있다. 서브루틴에 들어온 변수 3, 5 값에 대...


#abap #erp #fiori #sap

원문링크 : [ABAP] 서브루틴(Subroutine) / PERFORM문