PERFORM call_byvref CHANGING gv_val.
WRITE / gv_val.
FORM call_byvref CHANGING p_val.
p_val = 'Value is changed'.
ENDFORM. "call_valu
에서 WRITE를 ENDFORM 밑에 안쓰고 PERFORM 밑에 쓰는 이유가 뭔가요?
또, PERFROM으로 FORM구문을 호출하면 gv_val = p_val이 되는건가요? p_val말고 다른 이름을 써도 똑같이 적용되나요?
안녕하세요
1. 질문
WRITE 구문을 FORM안에 넣어도 됩니다. 다만 FORM 구문은 유사한 기능을 모아놓은 SUBROUTINE이므로, 해당 작업만 기술하는게 좋겠지요.
2. 질문
예 P_VAL 말고 다른 이름 사용해도 됩니다.