메뉴 건너뛰기

SAP 한국 커뮤니티

<img src=2.gif>AT SELECTION-SCREEN OUTPUT. 질분입니다

아밥콩` 2010.06.17 17:19 조회 수 : 4710

 


 

************************************************************************
* SELECT-OPTIONS / PARAMETERS                                          *
************************************************************************

* 구분
SELECTION-SCREEN BEGIN OF BLOCK comm WITH FRAME TITLE text-000.

SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREENCOMMENT 7(10TEXT-P01 FOR FIELD P_APP1,
                  POSITION 3.
PARAMETERS: P_APP1 RADIOBUTTON GROUP AB1  DEFAULT 'X'."생성

SELECTION-SCREENCOMMENT 23(10TEXT-P02 FOR FIELD P_APP2,
                  POSITION 18.
PARAMETERS: P_APP2 RADIOBUTTON GROUP AB1.             "조회
SELECTION-SCREEN END OF LINE.

SELECTION-SCREEN END OF BLOCK comm.
* 검색조건
SELECTION-SCREEN BEGIN OF BLOCK comm1 WITH FRAME TITLE text-001.
PARAMETERS:      p_WERKS  like  ZMM0610T-WERKS. "OBLIGATORY, ">플랜트
if  P_APP1 = 'X'.
  PARAMETERS:      p_MATNR  like  mara-MATNR MODIF ID MD2.
"OBLIGATORY. ">자재번호
elseif P_APP2 = 'X'.
  SELECT-OPTIONS: s_MATNR  for  mara-MATNR MODIF ID MD1.   ">자재번호
endif.

SELECT-OPTIONS:  S_CRNAM  FOR ZMM0610T-CRNAM MODIF ID MD1, ">요청자
                 S_CRDAT  FOR ZMM0610T-CRDAT MODIF ID MD1, ">요청일
                 S_REQNO  FOR ZMM0610T-REQNO MODIF ID MD1. ">요청번호

SELECTION-SCREEN END OF BLOCK comm1.


 


 


 

************************************************************************
* AT SELECTION-SCREEN Events                                           *
************************************************************************


AT SELECTION-SCREEN OUTPUT.
  if  P_APP2 = 'X'.
    loop at screen.
      if screen-group1 = 'MD1'.
*      SCREEN-INVISIBLE = 0.
        screen-active = 1.
        modify screen.
      endif.
    endloop.
  else.
    loop at screen.
      if screen-group1 = 'MD1'.
*      SCREEN-INVISIBLE = 0.
        screen-active = 0.
        modify screen.
      endif.
    endloop.
  endif.

 if  P_APP1 = 'X'.
    loop at screen.
      if screen-group1 = 'MD2'.
*      SCREEN-INVISIBLE = 0.
        screen-active = 1.
        modify screen.
      endif.
    endloop.
  else.
    loop at screen.
      if screen-group1 = 'MD2'.
*      SCREEN-INVISIBLE = 0.
        screen-active = 0.
        modify screen.
      endif.
    endloop.
  endif.


 


 


 

P_APP1  생성시에는 플랜트 자재번호만


 P_APP2 조회시에는 다 보여주려고 합니다


 보통


 라디오 버튼 클릭시 AT SELECTION-SCREEN OUTPUT 이 구문을 타는데


 현재는 엔터나 실행을 눌렀을때


 이 구문을 탑니다..


 왜 그런건지 알려주시면 감사하겠습니다 ~



 


 


 

user-command 가 필요했던거군요~ 세분의 답변으로 힌트 얻었습니다 감사합니다 ^-------^ 축구는 너무너무 아쉽네요 ㅋ


 

번호 제목 글쓴이 날짜 조회 수
6353 디버깅 시 데이터 나오는데 실행시키면 안나오는 이유 [1] cpfl 2022.04.15 380
6352 ALV 변경된 LAYOUT에 저장되어 있는 필드 찾는법 [1] jini 2022.04.08 556
6351 ALV GRID 에서 값 수정 후 DUMP 에러로 GETWA_NOT_ASSIGNED 가 뜹니다. [1] file 메론쥬스 2022.04.07 569
6350 webgui에서 영역 메뉴 바로 호출하는 방법 Zekokim 2022.04.06 345
6349 ALV check_changed_data 후 데이터 미 변경 [3] 파뤼타임 2022.03.25 705
6348 GUI_DOWNLOAD - 환율필드 값(DEC9,5) 다운시 소수점 문제 [2] Zekokim 2022.03.24 299
6347 ROLE과 OBJECT를 INNER JOIN 할 수 있을까요? [2] yoon123 2022.03.22 246
6346 왜 데이터가 하나씩 밖에 안들어 갈까요? [2] file 리얼오버 2022.03.19 330
6345 테이블 생성했는데요 테이블내용 엔트리추가 왜 안될까요? [1] file 리얼오버 2022.03.18 801
6344 f-04 반제 bapi함수 아시는분 ㅜㅜ file Juenkdo1 2022.03.16 330
6343 Function Module 기초 질문드립니다 [1] paulus 2022.03.14 324
6342 submit with~ 사용시 백그라운드 잡이 끝나고 나서 다음 코드가 도나요? 로우랜즈 2022.03.14 179
6341 안녕하세요 서브루틴 생성 에러 질문 [2] file ektkdwk1234 2022.03.12 350
6340 PDF 첨부 파일 암호 설정 문의드립니다. [2] reah_in 2022.03.11 512
6339 se38에서 실행한 프로그램 로그를 볼수 있는 방법이 있을까요? [1] 홍시89 2022.03.07 822
6338 SE11, SE16 조회 조건 SELECTION FIELD 선택 문의 [2] 십년만에 2022.03.04 355
6337 open sql order by질문드립니다 [2] paulus 2022.03.02 979
6336 solman 관련 질문 이뚜루마뚜루 2022.02.28 161
6335 인터널테이블에담긴것을 보고싶어서 cl_demo_output 쓰려는데 왜 안되는걸까요? [2] 리얼오버 2022.02.22 2631
6334 테이블명 앞에 * 를 쓰는 이유가 궁금합니다. [2] 마리 2022.02.22 540