1.SHIFT p_var RIGHT DELETING TRAILING ' '.
p_var문자열이 ' '열의 문자열과 같으면 없앤다. 라고 알고 있는데
맞나요? 맞다면 내용자체가 이해가 안가는데 좀 더 알기쉽게 가르쳐주세요.
p_var문자열이 ' '열의 문자열과 같으면 없앤다. 라고 알고 있는데
맞나요? 맞다면 내용자체가 이해가 안가는데 좀 더 알기쉽게 가르쳐주세요.
2.
FORM S_YRN_RA TALBLE P_YR
USING P_GJ TYPE GJAHR
P_MO_LOW TYPE MONAT
P_MO1_HIGH TYPE MONAT.
table문으로 이용하여 서브루틴을 호출하는것으로 알고 있는데
이해가 잘 않가서..
table p_yr안에 있는 using이하 값을 s_yrn_ra로 서브루틴으로 호출한다고 이해가 되나요?
아니면 자세한 설명부탁합니다.
댓글 2
-
기본도없는초보
2008.11.18 20:23
-
아밥퍼
2008.11.19 17:48
1. SHIFT p_var RIGHT DELETING TRAILING 'ACD'.
EX) P_VAR = 'ABCDEFAD'.
결과 : ABCDEF. --> P_VAR 우측에서 부터 시작해서 P_VAR에 ACD 중 하나라도 존재한다면
값을 지웁니다.
1. SHIFT p_var RIGHT DELETING TRAILING 'A'.
EX) P_VAR = 'ABCDEFAD'.
결과 : ABCDEFAD ---> P_VAR 제일 우측에 A 가 존재하지 않기 때문에 값이 동일합니다.
***************************************
PERFORM S_YRN_RA TABLES ITAB_YR
USING GJ MO_LOW MO1_HIGH .
--------> 위의 PERFORM 문을 통해 아래의 FORM 문으로 들어옵니다.
FORM 문으로 들어올때 테이블 변수1 개, 기타3개의 변수값을 받아서
내부적으로 처리하게 됩니다.
FORM S_YRN_RA TALBLE P_YR
USING P_GJ TYPE GJAHR
P_MO_LOW TYPE MONAT
P_MO1_HIGH TYPE MONAT.
DATA text TYPE string VALUE `I know you know`.
SHIFT text RIGHT DELETING TRAILING 'ow'.
결과값 I know you kn
이구문 복사해서 값변경해보시면서 디버깅 걸어보시면 알수 있을것같습니다.