안녕하세요. 오늘은 비가 많이 오네요.
어제 고민하던건데.. 아직도 안풀려서 질문 올려봅니다.
테이블에
플랜트 자재번호
1 1 a
1 2 a
2 3 b
2 4 b
3 5 a
이렇게 들어있는데. 플랜트가 달라질때마다 구분을 해줘서 a, b 이런것이 번갈아 들어가게 하고 싶거든요.
마땅히 떠오르는 방법이 없는데. 방법좀 알려주세요.
안녕하세요. 오늘은 비가 많이 오네요.
어제 고민하던건데.. 아직도 안풀려서 질문 올려봅니다.
테이블에
플랜트 자재번호
1 1 a
1 2 a
2 3 b
2 4 b
3 5 a
이렇게 들어있는데. 플랜트가 달라질때마다 구분을 해줘서 a, b 이런것이 번갈아 들어가게 하고 싶거든요.
마땅히 떠오르는 방법이 없는데. 방법좀 알려주세요.
해당 인터널테이블을 루프 돌리면서 AT NEW 구문을 사용하시면 될거같습니다.
LOOP AT ITAB.
AT NEW WERKS.
...
ENDAT.
ENDLOOP.
단,주위하실 점은
사용하자고 하는 필드 즉, WERKS 필드 이전까지는 SORT가 되어 있어야 하고
WERKS 필드의 이전 필드중 하나라도 새로운 필드가 오면 해당 AT ~ ENDAT 을 탑니다.
또한 WERKS 이후의 모든 문자필드는 깨집니다. (***) 이런식으로 표시됩니다. (Debugging Mode에서 확인해보시면 됩니다.)
물론 실제 데이터가 깨지는것은 아닙니다.