3~4줄 이상으로 길어지면 PERFORM 구문을 사용해서, 한 줄로 만들어 깔끔하게 정리하고 싶은데,
해당 코딩을 여러 번 쓰는 것이 아닌 한 번만 쓰는 데도 정리하기 위해 PERFORM 구문을 사용해도 성능에 별 다른 영향이 없을까요?
예로,
GS_LAYOUT-ZEBRA = 'X'.
GS_LAYOUT-CWIDTH_OPT = 'A'.
Layout에 대해 설정하는 위 내용을 PERFORM set_layout. 으로 넣어서 한 줄로 정리하려 합니다.
짧은 코딩이라면 상관없겠지만, 나중에 긴 코딩을 할 경우 이런 방식이 성능과 관련이 있는지 궁금합니다.
감사합니다.
안녕하세요.
ABAP에서 FORM 문은 Subroutine 으로서 동작합니다.
1) 재사용이 가능하다는 점
2) Processing Block 으로서 기능한다는 점
의 특성을 가지고 있으므로, 2번의 의미로 사용(논리적으로 구별)하셔도 무방합니다.
그리고, 코드 길이에 따른 성능관련 이슈는 없습니다.