교재 내용인데 이해가 않가는 부분이 있었어서 질문을 드립니다.
교재를 봐도 아래의 내용을 해결부분이 않보여서.. 이러저리 찾아보고 해결이 안되는 부분
도움을 요청합니다. 질문이 좀 많지만 이해부탁하고요 자세한 설명부탁합니다.
1. z04_002(P151) 소스중에...
gs_line = 'carrid connid'를 기준으로 중복값을 제거하고 gs_line = 'carrid connid'값에
해당한 필드(carrid, connid)내용만 나오게 하는건가요? 출력해보고 느낀바인데 정확하게
맞는지 해서요? 결과를 봐도 제가 생각한것과 일치한지 이해가 않가서..
틀리거나 좀 더 정보가 필요하면 자세한 설명부탁합니다.
2. z04_003(P154) 소스중에..
packge size 5에 대해 질문이 있어서 그럽니다.
결과와 다르게 나오네요. 5면 5개가 나오는지 알았는데..
size를 늘리니 skip이 높아지더군요. 줄이면 낮아지고
뭔가 연관이 있는것 같은데..
인터널 테이블에 몇라인을 추가할것인가 결정한다고 되어 있는데
결과를 보니 이해가 않가네요.
3. z04_003(P154) 소스중에..
sum(luggweight)는 뭔가요? 교재에도 설명이 없어서.. 실행해보니 알수 없는 컬럼이라
나오는데 책소스 그대로 작성한건데..
그리고 into (l_carrid, sum)은 집계한 대상과 집계내용을 담을 대상을 into 괄호안에 넣어주면 되죠.
4. z04_004, Z04_030(P172~P173) 소스중에..
둘다 소스를 복사를 해서 실행하니 실행이 안됩니다.
그래서 디버깅을 걸어보니 아래내용을 못타는것 같은데 뭐가 잘못되서 그런지
알수가 없네요. 아무리봐도..
그리고 아래 내용중에 (ITAB)이 조건으로 알고 있는데 ITAB이 C를 참조하던데
어떻게 ITAB를 조건으로 주어서 결과가 나오는지 이해가 안됩니다.
SELECT CITYFROM
INTO WA
FROM SPFLI
WHERE (ITAB).
WRITE / WA.
ENDSELECT.
답변부탁합니다.
답변부탁합니다.
댓글 2
-
e-abap
2008.10.21 00:06
-
한사
2008.10.28 14:16
<P>드디어 설치를 완료했습니다.^^ </P>
<P> </P>
<P>지금까지 되지않았던 문제가 OS System이였습니다. </P>
<P> </P>
<P>다른 OS System으로 포맷후 하니까 한번에 됐습니다.</P>
<P> </P>
<P>운영자님 한가지 이상한점이 있는데요? 컴텨를 부팅하면 원래 로긴없이 그냥 부팅이 됐었는데요.. 넷위버를 설치후에는 </P>
<P> </P>
<P>전에 부팅하면 접속되었던 계정(Administator)는 사라지구 nspadm계정만 비번치고 로긴하게 되어있습니다.</P>
<P> </P>
<P>넷위버 설치하면 원래 이런건가요? 아님, 제가 잘못 설치한건가요?</P>
가능하면 질문은 하나씩 올려주세요.
1. z04_002(P151) 소스중에...
-> 이 예제는 단순히 동적 select 구문을 응용하기 위한 것입니다.
2. 2. z04_003(P154) 소스중에..
package size 구문은 데이터를 select 할때 size 수 만큼 한다는 의미 입니다.
100개의 데이터가 존재 할때 package size 10을 하게 되면 10개씩 10번 읽어 온다는 거죠.
3. z04_003(P154)
문자 그대로 sum을 해주는 기능 입니다.
조건에 해당하는 데이터들의 숫자 필드의 sum(합계)를 구하는 거죠
4. 4. z04_004, Z04_030(P172~P173) 소스중에..
SPFLI 테이블에 존재하는 데이터로 테스트해보세요.
아니면 소스를 다음과 같이 수정하시구요.
report z04_004.
DATA: COND(72) TYPE C,
ITAB LIKE TABLE OF COND.
DATA WA TYPE SPFLI-CITYFROM.
DATA CITY1 TYPE SPFLI-CITYFROM VALUE 'SINGAPORE'.
DATA CID TYPE SPFLI-CONNID VALUE '0005'.
CONCATENATE 'CITYFROM = ''' CITY1 '''' INTO COND.
APPEND COND TO ITAB.
COND = 'AND'.
APPEND COND TO ITAB.
CONCATENATE 'CONNID = ''' CID '''' INTO COND.
APPEND COND TO ITAB.
SELECT CITYFROM
INTO WA
FROM SPFLI
WHERE (ITAB).
WRITE / WA.
ENDSELECT.