메뉴 건너뛰기

SAP 한국 커뮤니티

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

Abap consultant 2010.02.14 03:02 조회 수 : 2867



파일 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.


 


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


 

번호 제목 글쓴이 날짜 조회 수
736 [질문] alv에서 컬럼 순서를 내마음대로 정하고 싶거든요.. [3] 나도아밥퍼 2007.05.23 2860
735 <b>[완료]</b>select문에서 sum 사용 방법을 여쭤보고 싶습니다. [2] SD2 2008.07.11 2860
734 <img src=3.gif>'CONVERSION_EXIT_ALPHA_OUTPUT' funtion에 대해 질문요~ [5] 언제나1등 2010.11.17 2861
733 <img src=3.gif>ON VALUE-REQUEST에서 Search Help를 사용할 수 있는 Function 있나요? [8] Ricky 2009.12.03 2862
732 [펑션문의] CN_SUCHE_FREIE_NUMMER [4] GG 2007.09.13 2863
731 [요청]like와 type의 차이점을 모르겠어요. [8] 아롱 2008.03.03 2864
730 <b>[완료]</b>금액 단위를 변경해서 표시하는 방법 [3] hccpi 2008.07.18 2864
729 <img src=2.gif>BAPI_ACC_DOCUMENT_POST로 BUPLA(사업장:BSEG-BUPLA) 입력 방법 [1] 개포 2010.10.07 2864
728 <b>[완료]</b>DropDown List Box를 구현하려고 합니다만....ㅠ [4] 우락부락 2008.12.19 2865
» <img src=2.gif>Radio Button 생성 후 조건에 맞게 출력하는 법? [4] file Abap consultant 2010.02.14 2867
726 [요청]Smartforms 으로 출력할 때 글자가 잘리는 현상 [1] Yang 2009.01.28 2871
725 ALV SET_TABLE_FOR_FIRST_DISPLAY function 질문입니다. [7] bd 2007.04.17 2872
724 [re] 저도... 처음으로 글을 작성 해보네요~!! 저 역시 .. 실습 부분의 질문입니다. sapjoy 2007.02.10 2874
723 데이터 발췌 방법 [2] 정도진 2007.01.29 2877
722 <b>[완료]</b>데이터유형 중 길이가 가장 큰게 어떤건가요? [2] 꽁꽁 2007.11.01 2877
721 <b>[완료]</b>[덤프] alv결과화면에서 더블클릭 부분과 아이콘 수정필드부분을 누르면 덤프가 납니다 [3] dndb 2008.12.23 2879
720 <img src=2.gif>SELECTION-SCREEN 에서 PARAMETER 로 입력한 값을 자동으로 읽는방법 질문 [2] 초보생 2010.09.07 2880
719 [re] [BC] 테이블 생성시 해당 필드의 길이가 CHAR 1000 인 경우 file 지의 2007.09.21 2881
718 [요청]FD01,FD02,FD03/ XD01,XD02,XD03 여기 user-exit 아시는분 [3] 원니컴 2008.03.25 2884
717 <img src=3.gif border=0>bdc프로그램 에러에 대한 문제입니다. [10] 아밥고지를 찾아서 2009.05.12 2885