메뉴 건너뛰기

SAP 한국 커뮤니티

<img src=3.gif>loop at screen을 이용한 스크린 Block 제어

Fjohnny 2010.02.24 20:55 조회 수 : 5111

 

TABLES:lfb1, lfa1.

SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
PARAMETERS: display RADIOBUTTON GROUP g1,
            changing RADIOBUTTON GROUP g1.
SELECTION-SCREEN END OF BLOCK b1.

SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME.
SELECT-OPTIONS vender FOR lfb1-lifnr MODIF ID ven.
SELECT-OPTIONS accgroup FOR lfa1-ktokk MODIF ID ven.
SELECTION-SCREEN END OF BLOCK b2.

SELECTION-SCREEN BEGIN OF BLOCK b3 WITH FRAME.
PARAMETER sel_file TYPE c LENGTH 40 MODIF ID sel.
SELECTION-SCREEN END OF BLOCK b3.


AT SELECTION-SCREEN OUTPUT.


 LOOP AT SCREEN.
    IF display = 'X'.
      IF screen-group1 = 'sel'.
        screen-active = 0.
      ELSEIF screen-group1 = 'ven'.
        SCREEN-ACTIVE = 1.
      ENDIF.
    ELSEIF changing = 'X'.
      IF screen-group1 = 'ven'.
        screen-active = 0.
      ELSEIF screen-group1 = 'sel'.
        SCREEN-ACTIVE = 1.
      ENDIF.
    ENDIF.
    MODIFY SCREEN.
  ENDLOOP.


 


위에서 보시는 바와 같이 블럭을 3개를 잡아 놓고, 블럭 하나에 라디오 버튼 두개를 두었습니다.


display를 누르면 block b3이 없어지고 block b2만 남게하고


changing을 누르면 block b2가 없어지고 block b3만 남게하려고 합니다.


디버깅을 해보면 loop at screen을 전혀 먹지 않습니다. ㅠㅠ


부디 이 미련한 놈에게 조언 좀 부탁드립니다;; 몇시간째 이것때문에 허리도 못 펴고 있어요;;


 


 

번호 제목 글쓴이 날짜 조회 수
6368 스탠다드와 CBO 테이블이 나뉘는 이유가 궁금합니다 [2] 아밥린이 2022.06.20 1765
6367 PERFORM 구문 자주 사용 여부 [4] dev 2022.06.14 441
6366 ABAP Trial 서버에서 SE16N 기능 여부 [2] dev 2022.06.12 342
6365 call browser [2] sapecc6 2022.06.10 478
6364 테이블 데이터 중 근사치 값 선택하기 [5] 시원한바람 2022.06.09 365
6363 SO_DOCUMENT_SEND_API1 메일 첨부파일 1개 이상 가능 여부 [3] file alarm 2022.06.09 617
6362 SO_DOCUMENT_SEND_API1 함수 사용하여 메일링 기능 사용 중 문의사항이에요! [3] file alarm 2022.06.08 315
6361 solix ITAB -> Xstring 변환중 렝스길이.. [4] 먹다망고야 2022.06.07 326
6360 달력에 공휴일 지정하려면 어떻게 해야하나요? [1] yoon123 2022.06.02 484
6359 SAPGUI 엔터 키 사용 문의 입니다. [4] 십년만에 2022.06.02 352
6358 se11의 Width of Output List 에 대해 [2] file amelia 2022.05.17 291
6357 데이터 추출 [3] 블랙 2022.04.27 552
6356 pdf file 업로드 및 출력 [2] sapecc6 2022.04.22 498
6355 Desktop Office Integration in the webgui 문의.. [2] file Zekokim 2022.04.20 452
6354 abap -> asws s3 접근 코딩... [1] sapecc6 2022.04.19 251
6353 디버깅 시 데이터 나오는데 실행시키면 안나오는 이유 [1] cpfl 2022.04.15 375
6352 ALV 변경된 LAYOUT에 저장되어 있는 필드 찾는법 [1] jini 2022.04.08 551
6351 ALV GRID 에서 값 수정 후 DUMP 에러로 GETWA_NOT_ASSIGNED 가 뜹니다. [1] file 메론쥬스 2022.04.07 560
6350 webgui에서 영역 메뉴 바로 호출하는 방법 Zekokim 2022.04.06 331
6349 ALV check_changed_data 후 데이터 미 변경 [3] 파뤼타임 2022.03.25 698