field1 field2 field3 field4 field5
at new field3 를 사용시 field1 field2과 변화면
기준필드보다 앞에 있는 data가 계속 변하면 새로운 값으로 인식해서 편하게 맨앞필드로 빼준후 at문을 사용하는 것인데요
꼭 앞으로 땡겨서 사용하는 방법 밖에 없나요.
인터널 테이블 선언시
DATA : BEGIN OF T_CHAN OCCURS 0.
INCLUDE STRUCTURE ZWITHC23.
DATA : END OF T_CHAN.
와 같이 스트럭쳐를 참조할때 필드가 너무 많은데 일일히 다 적어줄라고 하니 너무 비효율적인것 같아요..
다른 방법 없나요?
댓글 6
-
정군
2009.05.18 22:14
-
테라스
2009.05.19 03:28
ON CHANGE OF 를 쓰는 방법도 있을거 같네요
-
Wowking
2009.05.19 07:25
저도 애를 먹었지만,,, 정군님처럼 임시변수에 넣으시는 방법이 좋을듯 싶네요.
-
SD2
2009.05.19 22:24
변수 활용 굿~~ -
MM초보^^
2009.05.28 10:14
인터널 테이블 선언시
DATA : BEGIN OF T_CHAN OCCURS 0.
field3 type xxxx.
INCLUDE STRUCTURE ZWITHC23.
DATA : END OF T_CHAN.
zwith23 스트럭쳐에서 at new 기준으로 사용할 필드(field) 앞으로 빼서 하나더 선언해줘도 될듯 싶네요.
그럼 기존 스터럭쳐를 그대로 이용가능할테니까요. 물론 데이터는 중복 될테지만~ ^^
-
Will
2009.06.23 20:58
좋은 정보 감사합니다 ^^
at new 를 만나기 전에 필요한 필드를 임시 변수에 저장해 두는 방법도 쓰긴 합니다.