상단에는 selection-screen 을 하단에는 alv 를 나오게 할 수 있나요?
screen에 하단에 container 그려서 alv는 구현했는데요.
상단에 selection-screen으로 조회조건 넣으려면 어떻게 해야 할지 방법이 있으면 알려주세요.
부탁드립니다. 감사합니다.
댓글 11
-
버미!
2010.12.14 18:16
-
ABAPer33
2010.12.14 18:17
굳이 고객이 저렇게 반드시 해달라고 하지 않는이상
평이하게 레포트 형태로 앞으로 빼세요.
그게 유지보수하기에도, 다음사람이 받기에도 편해요.
-
아밥 잭
2010.12.14 18:26
버미님하고 똑타은 방법입니다. 보충하자면.
선택조건부분에 subscreen오브젝트를 하나넣고요.
밑에 컨테이너를 넣으세요.
그리고, include안에 아래처럼 하나만드세요.
SELECTION-SCREEN BEGIN OF SCREEN 0110 AS SUBSCREEN.
SELECTION-SCREEN END OF SCREEN 0110.
그런다음, 원화면의 소스코딩에서
CALL SUBSCREEN SUBSCREEN_0 INCLUDING SY-REPID 0110.
를 호출하시고
밑에 컨테이너부분에는 기존과 똑깥이 만들어주세요.
버미님과 저의 차이는 컨테이너와 DOCK의 차이입니다.
감사합니다.
-
기쁨
2010.12.14 19:39
버미님, 아밥잭님 언제나 친절한 답변 감사합니다. 지금 해보고 있는데요. 제가 똘팅이라..ㅜㅜ
이렇게 사용할때는 프로그램 타입이 모듈풀인가요? 아님 레포트인가요?
selection-screen 부분은 어디에 코딩해야하나요? (레포트프로그램처럼 하면되는건가요?)
subscreen 에서는 어떤 코딩을 해야하나요?
-
초보아밥퍼
2010.12.14 19:50
버미님 로직대로라면 100 번화면에 sub01 이라는 이름으로 서브 스크린영역을 지정하고
그 아래부분에 컨테이너 영역을 지정하고 사용하시면 되겠네요.
모듈풀이던 type-1 이던 어느것을 사용하셔도 문제는 없을듯 하구요
subscreen 에 사용될 SELECTION-SCREEN은 5730 번에 표현되어있네요.
-
기쁨
2010.12.14 20:28
다음고 같은 오류가 발생해요.. ㅜㅜ
서브스크린 110
프로그램의 생성오류
-----------------------------------------------------------------------------
소스코드 SAPMZTTTSS001 라인 0
Error when generating the selection screen "0110" of report "SAPMZTTTSS00
". -
기쁨
2010.12.14 20:29
서브스크린 110번 :
PROCESS BEFORE OUTPUT.
* MODULE STATUS_0110.
*
PROCESS AFTER INPUT.
* MODULE USER_COMMAND_0110. -
초보아밥퍼
2010.12.14 20:38
서브스크린을 별도로 만드실 필요 없습니다.
SELECTION-SCREEN BEGIN OF SCREEN 110 AS SUBSCREEN 을 이미 서브스크린으로 지정하기 때문에
SELECTION-SCREEN 을 했을 경우 1000번에 자동으로 생성되는 이치와 동일합니다.
-
버미!
2010.12.14 21:15
리플이 많이 달렸네..초보아밥퍼님 리플대로 별도 서브 스크린 만들필요 없구요.
일단 레포트 프로그램으로 만듬..단지 1000번을 900으로만 한것임..
-
기쁨
2010.12.14 21:40
감사합니다. 해결했습니다. ^^
-
수갬
2010.12.15 19:19
와~~ 훈훈하네요
전 스크린 하나 생성하고(100)
Screen 100
PBO
CALL SUBSCREEN sub01 INCLUDING sy-repid '900'.
여기서 900은 select-screen 번호
PAI
CALL SUBSCREEN sub01.
하시고
다시 PBO에 오브젝트 생성해 주도록 하시면 되겟네요..
CREATE OBJECT gr_dock_con
EXPORTING
dynnr = '0100'
repid = sy-repid
side = gr_dock_con->dock_at_bottom
extension = 245
EXCEPTIONS
cntl_error = 1
cntl_system_error = 2
create_error = 3
lifetime_error = 4
lifetime_dynpro_dynpro_link = 5.
CREATE OBJECT gr_grid
EXPORTING
i_parent = gr_dock_con.