02-1. Which value does <F1> have after the following operations? (S)
FIELD-SYMBOLS : <F1>, <F2>
DATA: C1(6), C2(10) VALUE ‘ABCDEFGHIJ’.
ASSIGN C1 TO <F1>, ASSIGN C2+2(7) TO <F2>.
-Ⅹ- ABCDEFGHIJ
-Ⅹ- ABCDEFG
-Ⅹ- ABCDEF
-◎- CDEFGH
-Ⅹ- CDEFGHI
답이 왜 CDEFGH가 찍히나요~?
ABCDEF가 찍혀야 되는거 아닌거아요~?
댓글 6
-
activeman
2008.03.07 18:56
-
모모
2008.03.07 18:57
제가 보기에는 위 문제만으로는 <F1>은 C1의 initial 상태인 space가 출력될텐데요... 음..
그래서 테스트 해보았습니다.
=======================
REPORT ZTEST.
FIELD-SYMBOLS : <F1>, <F2>.
DATA: C1(6),
C2(10) VALUE 'ABCDEFGHIJ'.
ASSIGN C1 TO <F1>.
ASSIGN C2+2(7) TO <F2>.
WRITE : / '<F1>:', <F1>, '<F2>:', <F2>.
======================================
[결과]
<F1>: <F2>: CDEFGHI
-
e-abap
2008.03.07 19:00
문제를 복원하면서 생략 또는 잘못된거 같네요.
DATA: C1(6) value 'ABCDEFGHIJ',
C2(10) VALUE 'ABCDEFGHIJ'.
이게 맞겠죠?
그리고 이 경우에는 답이 <F1>은 'ABCDEF' 될테고
<F2> 가 CDEFGH 겠지요.
-
김현준
2008.03.07 20:56
<F1> 넣은 값의 6자리까지~ 아무것도 없으므로...
<F1> = ' '
<F2> = CDEFGHI
-
옆집남자
2008.03.07 23:02
다 중복 내용 같지만 ,,다들 같은 시간에 올리셨나봐요.ㅎㅎ
-
pdj
2008.03.08 03:15
감사합니다~
문제가 <F1> 이 가지는 값인데..정답은 값을 안가지고 있다 입니다..
<F1>이 'ABCDEF'값을 가질려면 데이터 선언시
DATA: C1(6) value 'ABCDEFGHIJ',
C2(10) VALUE 'ABCDEFGHIJ'.
이렇게 선언되어야 합니다.
DATA: C1(6), C2(10) VALUE 'ABCDEFGHIJ'.
이렇게 선언되면 C1은 초기값을 가지게 됩니다.
그걸 <F1>에 할당을 했으니 당연히 값이 없겠지요..
문제를 긁어서 컴파일 해보니 값이 없는 걸로 나옵니다..
즐밥하세요..