메뉴 건너뛰기

SAP 한국 커뮤니티

<img src=2.gif>Radio Button 생성 후 조건에 맞게 출력하는 법?

Abap consultant 2010.02.14 12:02 조회 수 : 2901



파일 1에 제가 만든 파일이 있습니다.


 


미션이 하나 있어서 새벽까지 연구를 하는데 F1 헬프에서도 잘 못찾아서..


 


제가 궁금한것은


 


라디오 버튼을 생성하고 (pr_rad1, pr_rad2, pr_rad3) 이것을 한 그룹(g1)으로 만든 상태입니다.


 


그런데 여기서 pr_rad1 을 클릭하면


 


sorting 을 name 을 내림차순으로 정렬하고..


 


pr_rad2 를 클릭하면 age를 내림차순으로 정렬하고.... 뭐 이런식으로 만들려고 합니다.


 


 


문제는!!!! check box 는 = 'X' 라고 하면 체크되었다는 의미가 되어서


 


if 문 돌릴때 문제가 없었는데


 


 


라디오 버튼은 case 로 돌릴려고 하거든요.


 


그러면 명령어를 어떻게 줘야 하는지가 의문입니다.


 


제 생각대로


 


case g1.


 


when pr_rad1 = 'X'.


 


sort by name descending.....


 


 


이런식으로 만들었는데 말도 안되는 소리하지 말라고 ^^; 아밥이 말하더라구요;;;


 


G1 부터가 뭔지 모르겠다고. data 선언이나 하고 말하라구요^^;


 


어떻게 인식을 시켜야 할까요!? 고수님들의 답변 부탁드려요!


 



TABLES : zaddressbc13.


DATA : gv_zeb TYPE i,
       gv_cnt TYPE i,
       gs_add TYPE zaddressbc13,
       gt_add LIKE TABLE OF gs_add.


SELECTION-SCREEN : BEGIN OF BLOCK a1 WITH FRAME TITLE text-t01.
SELECT-OPTIONS : s_name FOR zaddressbc13-name NO INTERVALS.
SELECT-OPTIONS : s_age FOR zaddressbc13-age.
SELECTION-SCREEN : END OF BLOCK a1.


PARAMETERS : pz_chk AS CHECKBOX.


SELECTION-SCREEN : BEGIN OF LINE.
PARAMETERS : sr_rad1 RADIOBUTTON GROUP g1.
SELECTION-SCREEN COMMENT 3(10) text-001 FOR FIELD sr_rad1.
PARAMETERS : sr_rad2 RADIOBUTTON GROUP g1.
SELECTION-SCREEN COMMENT 16(10) text-002 FOR FIELD sr_rad2.
PARAMETERS : sr_rad3 RADIOBUTTON GROUP g1.
SELECTION-SCREEN COMMENT 28(10) text-003 FOR FIELD sr_rad3.
SELECTION-SCREEN :  END OF LINE.


 



SELECT * FROM zaddressbc13 INTO TABLE gt_add WHERE name IN s_name
                                                AND age IN s_age.
FORMAT COLOR 3.
WRITE:/(59) sy-uline.
WRITE:/ sy-vline,(3) 'No.',
        sy-vline, (10) 'Name',
        sy-vline, (3) 'Age',
        sy-vline, (30) 'Address',
        sy-vline.
WRITE:/(59) sy-uline.
FORMAT RESET.



LOOP AT gt_add INTO gs_add.
  gv_cnt = gv_cnt + 1.


 


*문제의 갈등 부분
*  CASE .
*    WHEN sr_rad1.
*      SORT BY gs_add-name descending.
*    WHEN sr_rad2.
*      SORT BY gs_add-age descending.
*    WHEN sr_rad3.
*      EXIT.
*  ENDCASE.


*갈등 부분 끝!



  IF pz_chk = 'X'.
    gv_zeb = gv_cnt MOD 2.
    IF gv_zeb = 0.
      FORMAT COLOR 5 INVERSE.
    ELSEIF gv_zeb = 1.
      FORMAT COLOR 6 INTENSIFIED ON INVERSE.
    ENDIF.
    WRITE:/ sy-vline,(3) gv_cnt,
            sy-vline,(10) gs_add-name,
            sy-vline,(3) gs_add-age,
            sy-vline,(30) gs_add-address,
            sy-vline.
    WRITE:/(59) sy-uline.
  ELSE.
    WRITE:/ sy-vline,(3) gv_cnt,
           sy-vline,(10) gs_add-name,
           sy-vline,(3) gs_add-age,
           sy-vline,(30) gs_add-address,
           sy-vline.
    WRITE:/(59) sy-uline.
  ENDIF.


 


간단하게 소스 첨부 합니다.


 

번호 제목 글쓴이 날짜 조회 수
4512 <img src=3.gif>selection screen 라디오버튼, 체크박스 enable 제어.. [3] 은미짱 2010.02.17 6085
4511 <img src=2.gif>SAP Logon 실행시 connection refused 에러가 발생합니다. [3] 냐옹냐옹 2010.02.17 1375
4510 <img src=3.gif>도메인 펑션이용하여 도메인 택스트 값출력 [3] file ena 2010.02.17 1890
4509 <img src=2.gif>object browser 에 안보이는 건 어떻게 하죠??? [1] file boaz0631 2010.02.17 1254
4508 <img src=1.gif>DOI를 이용한 엑셀파일 저장 문제입니다. Joon 2010.02.17 1633
4507 <img src=2.gif>SCREEN 에서 입력필드 땡기기??? [3] 예스맨 2010.02.16 1292
4506 <img src=2.gif>SCREEN 화면에서 직접 DB에 APPEN할시 중복 데이터 판단 [3] ena 2010.02.15 1160
» <img src=2.gif>Radio Button 생성 후 조건에 맞게 출력하는 법? [4] file Abap consultant 2010.02.14 2901
4504 <img src=2.gif>SAP Netweaver 7.0 ABAP Trial Version 에서 package 생성이 안되나요?? [1] 냐옹냐옹 2010.02.13 1755
4503 <img src=2.gif>SAP 편집기에서 다운받은 글꼴(FONTS) 적용 가능한가요? [2] bizarre 2010.02.12 1777
4502 <img src=3.gif>[ALV] Fieldcatalog에 관한 질문드립니다. [4] redlemon14 2010.02.12 1336
4501 <img src=3.gif>인터널테이블의 중복값 제거 질문. [6] 얄리뽕다 2010.02.12 6256
4500 <img src=1.gif>온라인 프로그램에서 화면에 '-" 값 입력시 ? [2] 예스맨 2010.02.12 1353
4499 <img src=3.gif>비스타 사용하시는분께.. saplogon.ini 파일정보 관련.. [5] 수갬 2010.02.12 1271
4498 <img src=3.gif>'CHAR%' 가 무엇을 의미하는지요? [5] 하루하루 2010.02.11 1426
4497 <img src=2.gif>alv 의 스텐다드 엑셀 다운로드 받을때 필드 순서가 변하네요... [6] 숟가락맨 2010.02.11 2410
4496 <img src=2.gif>FIELD-SYMBOLS에 관한 질문입니다. 도와주세요 ^^ [4] 처음처럼 2010.02.11 1404
4495 <img src=1.gif>S 그룹에서 필요로 하는 Function Point 자동 산출 ABAP 플그램 가지고 계신분... 계신가여? StoryGuy™ 2010.02.11 1274
4494 <img src=2.gif>db_link 데이터를 어떻게 확인하나요..답답. [3] 돌맹이 2010.02.11 1748
4493 <img src=3.gif>한글깨짐현상에 대해서요. 2바이트 스트링 값이 어떻게 구성되는지도 좀 궁금합니다. [2] 오류제로 2010.02.11 3322