SELECT-OPTIONS : s_br FOR zsd0034t-brand NO INTERVALS NO-EXTENSION.
* OBLIGATORY.
SELECTION-SCREEN : BEGIN OF LINE.
PARAMETERS : chk_ia AS CHECKBOX .
SELECTION-SCREEN: COMMENT (40) text-801 FOR FIELD chk_ia.
SELECTION-SCREEN: END OF LINE.
SELECT-OPTIONS : s_year FOR zsd0034t-zyear NO INTERVALS NO-EXTENSION,
s_seaso FOR zsd0034t-season NO INTERVALS NO-EXTENSION,
s_categ FOR zsd0034t-zorder NO INTERVALS NO-EXTENSION.
이렇게 주면 s_brand 밑에 chk_ia이 생성되는데요..
s_br옆에 chk_ia을 생성하려면 어떻게 줘야 하나요?
SELECTION-SCREEN : BEGIN OF LINE.을 S_BRAND위로 올리면
S_BRAND의 텍스트명이 찍히지 않습니다.
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN POSITION 11.
SELECTION-SCREEN COMMENT 1(10) text-001.
SELECT-OPTIONS : s_brand FOR zsd0034t-brand NO INTERVALS NO-EXTENSION.
SELECTION-SCREEN POSITION 53.
SELECTION-SCREEN COMMENT 43(10) text-002.
PARAMETERS : chk_ia AS CHECKBOX.
SELECTION-SCREEN END OF LINE.
처럼 해도 S_BRAND의 텍스트명이 찍히지 않구요..
댓글 6
-
쭌수야~!
2008.08.29 22:23
-
풍뎅이
2008.08.29 23:28
s_brand : 브랜드로 되어 있던건데
001 : 브랜드를 넣어줘야 합니다.
그런데
SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN POSITION 19. <==1)
SELECTION-SCREEN COMMENT 19(10) text-002.
SELECT-OPTIONS : s_brand FOR zsd0034t-brand NO INTERVALS NO-EXTENSION.
SELECTION-SCREEN POSITION 53.
SELECTION-SCREEN COMMENT 53(10) text-003.
PARAMETERS : chk_ia AS CHECKBOX.
SELECTION-SCREEN END OF LINE.
1)과 같이 19로 주면 입력필드만 19번째로 가는게 아닌 텍스트까지 19로 갑니다.
입력필드만 19번째로 옮길수는 없나요?
s_brand는 s_~인 다른 것들과 같이 맞춰야 하는데요..
chk_ia만 s_brand옆에 붙히면 되는데 맞춰지질 않습니다. -
쭌수야~!
2008.08.29 23:40
SELECTION-SCREEN COMMENT (10) text-002.
SELECTION-SCREEN POSITION 19. <==1)
SELECT-OPTIONS : s_brand FOR zsd0034t-brand NO INTERVALS NO-EXTENSION.
^^;;
-
풍뎅이
2008.08.30 00:05
checkbox인chk_ia를 클릭했다가 다시 s_brand에 데이터를 입력하면
체크박스에도 체크가 되어 있고 s_brand에도 입력된 값이 존재하는데요..
체크박스를 클릭했다 s_brand를 입력시 혹은 s_brand를 클릭시 체크박스를
클리어하고 싶은데요..
METHOD handle_data_changed.
PERFORM HANDLE_DATA_CHANGED USING ER_DATA_CHANGED.
ENDMETHOD. "handle_data_changed
form HANDLE_DATA_CHANGED using p_er_data_changed.
clear : chk_ia.
endform. " HANDLE_DATA_CHANGED
를 했는데 적용되지 않습니다.
해당 이벤트가 있는지 알고 싶습니다.
-
쭌수야~!
2008.08.30 01:16
흠... SELECTION SCREEN 에서도 위와 같이 핸들이 가능한지는 잘 모르겠습니다.
처음보네용... ^^;
AT SELECTION-SCREEN OUTPUT. 을 이용하시면...
S_BRAND 에 값이 입력되었을때 SELECTION SCREEN 제어를 위한 로직을 적용하실 수 있습니다.
자세한 내용은 F1 에서.. ^^
-
풍뎅이
2008.08.30 01:43
답변감사드립니다.
AT SELECTION-SCREEN OUTPUT.는 적용이 안되네요..
한 라인으로 구현하고 싶으시면 아래 처럼 하시면 됩니다.
s_brand의 텍스트명이 안찍힌다면... text-001의 값을 한번 확인해보시지요.
그외 좀 불필요한 부분은... SELECTION-SCREEN POSITION 11. 이부분이네요.
11번째 자리를 잡아주고 있지만 바로 뒤에서 1(10) 으로 다시 위치를 잡기 때문에 아무 의미가 없습니다. ^^