기본도 없는 제가 오랜만에 책을 보니 완전히 새롭네요 ^^;;;;
꾸준히 해야하는데....;;;
DATA :
a1 TYPE p DECIMALS 3 VALUE '1.1',
a2 TYPE c VALUE 'A',
a3 TYPE d VALUE '3.3',
a4 TYPE spfli-carrid.
PERFORM subr USING a1 a2 a3 a4.
WRITE : / 'USING 구문이용 :', a1, a2, a3, a4.
PERFORM subr USING a1 a2 a3 a4.
WRITE : / 'CHANGING 구문이용:', a1, a2, a3, a4.
PERFORM subr USING a1 a2 a3 CHANGING a4.
WRITE : / 'USING 과 CHANGING :', a1, a2, a3, a4.
FORM subr USING
VALUE(f1) TYPE p
VALUE(f2) TYPE c
f3 LIKE a3
CHANGING
VALUE(f4) TYPE spfli-carrid.
f1 = 1.
f2 = 2.
f3 = 3.
f4 = 4.
ENDFORM.
여기서 DATA가 조건(?)같은거고 PERFORM으로 값을 나타내는거 같은데
그 밑에 FORM~ENDFORM은 무슨소린지 모르겠네요....(빨간글씨부분...)
이부분은 무슨말인지 설명 좀 해주세요~^^:;;
PERFROM이 수행되면,
FROM 구문이 실행됩니다.
PEFROM 구문이 실행되는 순간,
FORM ~ ENDFORM 사이의 소스들이 실행되는 것이지요. 이런것을 SUBROUTINE이라고 합니다.
뒷부분 6장. 디버깅 단원을 먼저 학습한후에 한단계식 이동하면서 프로그램 실행 순서를 파악하는 것도 좋은 방법입니다.