COLLECT해서 인터널 테이블에 담기는 값입니다..
키 키 키
ZYYMM ZAACD GSBER ANLKL AACNT KANSW KUMAFA
200405|04 |1100 | 402 | 1 | 30000.00 | 0.00 | 0.00 <
200405|04 |2100 | 401 | 2 | 60000.00 | 0.00 | 0.00 <
200405|04 |2100 | 402 | 1 | 30000.00 | 0.00 | 0.00 <
저게 담긴 인터널 테이블명이 IT_001입니다..
MODIFY ZFITEST FROM TABLE IT_001. 하면
테이블에 담기는 값은
200405|04 |1100 | 402 | 1 | 30000.00 | 0.00 | 0.00 <
200405|04 |2100 | 402 | 1 | 30000.00 | 0.00 | 0.00 <
중간에있는값인
200405|04 |2100 | 401 | 2 | 60000.00 | 0.00 | 0.00 <
이것이 3번째줄에있는 값의 키값과 같아서 덮어져서 사라집니다.
200405|04 |1100 | 402 | 1 | 30000.00 | 0.00 | 0.00 <
200405|04 |2100 | 401 OR 402 | 3 | 90000.00 | 0.00 | 0.00 <
결과값은 저렇게 키만 같다면 다 더해지는 것입니다.. 알려주세요..ㅜㅜ 부탁드립니다..
댓글 3
-
activeman
2008.06.19 21:39
-
페리
2008.06.20 17:33
ZYYMM ZAACD 만 키필드 같은데-_-a -
피크민
2008.06.21 00:08
Web In Abap님//네 GSBER도 키값으로 하라고 하시네요..
activeman님// 콜렉트까지는 잘되는데.. modify에서 키값이 같으면 덮어버리네요..ㅜㅜ
페리님//. ZYYMM ZAACD GSBER이 키필드입니다..
ANLKL(자산클래스)에 값을 안넣는걸로 해결했습니다.. 그냥 자산클래스 별로 필요없다고 하셔서..
ANLKL에 값을 않넣으니까..해결되네요.ㅋ
답변해주신 모든분들 감사드립니다.
collect 하실때 키값인 ZYYMM, ZAACD, GSBER 만 가지고 collect를 하시고 테이블에 modify를 하시면 될것 같네요.
지금 collect 하신 인터널테이블이 zfitest 하고 구조가 다르게 되어 있는것 같습니다.
zfitest하고 구조를 같이 하셔서 collect 하시면 쉽게 해결 되겠네요..
즐밥하세요..