REPORT Z07_030.
DATA: BEGIN OF LINE,
COL1 TYPE I,
COL2 TYPE CHAR50,
END OF LINE.
DATA ITAB LIKE HASHED TABLE OF LINE WITH UNIQUE KEY COL1.
DO 5 TIMES.
LINE-COL1 = SY-INDEX.
LINE-COL2 = 'comparing 조건 확인!!'.
INSERT LINE INTO TABLE ITAB.
ENDDO.
LINE-COL1 = 3.
LINE-COL2 = ' '.
READ TABLE ITAB FROM LINE INTO LINE COMPARING COL2.
WRITE : 'sy-subrc', SY-SUBRC.
WRITE : / LINE-COL1, LINE-COL2.
디버깅걸어봐도 이해가 안가서 질문을 드립니다.
1. SY-SUBRC와 LINE-COL2 어떻게 저렇게 나오는지 이해가 않가네요.
2. DATA ITAB LIKE HASHED TABLE OF LINE WITH UNIQUE KEY COL1.
HASHED TABLE를 사용한 이유와 COL1를 KEY로 잡으면 어떤 내용이 되나요?
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | e-abap에서 출간된 책 소개 [8] | 양키 | 2013.01.31 | 11767 |
265 | 828p, 예제 15-4 [2] | 김효상 | 2013.10.16 | 1931 |
264 | ABAP Dictionary 질문입니다! [2] | jjijjel | 2013.10.10 | 1889 |
263 | ABAP2.0 에 있는 Z18-02 예제 소스 [1] | 난초 | 2013.08.10 | 1808 |
262 | 챕터01에 Package Create관련 질문드립니다. [1] | 우우우후후 | 2013.07.28 | 1737 |
261 | Dialog program 과 Module pool program 의 차이가 뭐에요? [1] | ㅇㅈㅇ | 2013.07.24 | 1893 |
260 | 273p 5-26 [2] | baishui | 2013.07.24 | 1552 |
259 | 269p 5-24 [1] | baishui | 2013.07.23 | 1436 |
258 | 221p 5-2 [4] | baishui | 2013.07.16 | 1614 |
257 | 191p 4-16 [1] | baishui | 2013.07.12 | 1296 |
256 | 190p 4-15 [1] | baishui | 2013.07.12 | 1151 |
255 | 188p 4-14 | baishui | 2013.07.12 | 1109 |
254 | 186p 4-13 | baishui | 2013.07.12 | 1060 |
253 | 182page 4-10 | baishui | 2013.07.12 | 1011 |
252 | 181페이지 4-9 [1] | baishui | 2013.07.12 | 994 |
251 | 172p 4-4 [2] | baishui | 2013.07.10 | 1065 |
250 | 147p 3-21 [2] | baishui | 2013.07.10 | 922 |
249 | 130P 3-15 [1] | baishui | 2013.07.09 | 883 |
248 | 127 3-13 | baishui | 2013.07.09 | 2631 |
247 | 119page 3-8 [1] | baishui | 2013.07.09 | 938 |
246 | 126page 3-12 [2] | baishui | 2013.07.09 | 1635 |
1. 371 페애지에 설명되어 있는데로 comparing 다음에 사용할 필드의 일부 값이 동일하면 sy-subrc 2를 반환합니다.
line 구조체의 값이 line-col1 = 3, line-col2 = ' ' 이르는 값이 들어 있는데요.
인터널 테이블에는 col1 = 3 col2='compaing 성공' 이라는 값이 들어 있어서
col1 필드 값만 동일하기 때문입니다.
2. hashed table을 사용한 이유는 여러가지 테이블 타입으로 실습해 보라는 의미입니다.