스탠다드 패키지 SLIS에 있는 프로그램들은 list로 출력을 할때 제가 살펴본 바로는 checkbox를 사용하는 것으로 보았는데 왜 여기서 MARK(table control이나 grid에서 사용할수 있는)는 사용이 안되는 건가요?
펑션의 레이아웃 파라미터의 필드를 봐도 mark필드로 사용될만한 것은 box밖에 안보이는데 이건 checkbox고.. 도저히 해답이 안나옵니다.
만약 list에는 mark필드가 사용될 수 없다면 왜 안되는지도 궁금합니다.
댓글 6
-
썬바바
2007.12.04 23:04
Internal 테이블에 Mark(1) 이 필드 만들어주고 펑션의 레이아웃 필드에 Boxfield필드에 Mark와 인터널 테이블 넘겨주면 됩니다. -
SAP폐인
2007.12.04 23:30
썬바바님께.. 제가 묻고싶은것은
Call function 'Reuse_alv_list_display'. -> Mark필드가 안나온다는 것. 체크박스로만 표시되어짐
Call function 'Reuse_alv_grid_display'. -> Mark필드 가능.
왜 list로 출력을 할때는 Mark필드가 안되는 것인지가 궁금합니다. 넘겨주는 itab에는 mark필드가 있거든요
-
창천 구 만리
2007.12.04 23:49
음...폐인님...
write 문에서 님께서 말씀하신 mark를 달수 있을까요?
-
SAP폐인
2007.12.05 00:30
아하~ 창천 구 만리님 감사합니다.
왜 List에서는 안될까 하고 고민했었는데 가만히 생각해보니 왜 write구문에서는 seletion mode가 작동이 되지 않는 것인지 질문한 것도 왜 그런 궁금증을 가졌는지 부끄러워지네요.. 그럼 list로 하게되면 당연히 check box만 사용할 수 있겠네요.
감사합니다. 역시 아직 개념잡기가 힘든 SAP네요... 기초.. 기초...
-
썬바바
2007.12.05 01:40
죄송하네요..제가 질문 이해를 잘못했었네요..^^
-
지의
2007.12.05 01:47
자.. REUSE_ALV_LIST_DISPLAY 부분 부터 디버깅을 해보시면 스탠다드 쭈악 타다가 결국에 출력 부분에서는
Write 구문을 사용하여 데이타를 화면에 출력합니다. Write 에서 Table control 의 Mark 를 달 수 있다면 ALV_LIST 에서도 가능합니다.
만리님이 잘 설명해주셨네요. 보충 해봤습니다 ^^