메뉴 건너뛰기

SAP 한국 커뮤니티

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

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

 


 

************************************************************************
* 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 가 필요했던거군요~ 세분의 답변으로 힌트 얻었습니다 감사합니다 ^-------^ 축구는 너무너무 아쉽네요 ㅋ


 

번호 제목 글쓴이 날짜 조회 수
6348 select 에서 join 설명 잘되어있는 자료 없나요? [2] 기절하고파 2007.04.11 2302
6347 스크린화면 표현식에 대한 질문입니다. [2] 이종원 2007.04.11 2193
6346 [re] 스크린화면 표현식에 대한 질문입니다. [2] file sapjoy 2007.04.11 2468
6345 [re] select 에서 join 설명 잘되어있는 자료 없나요? [2] file sapjoy 2007.04.11 2374
6344 [re] 스크린화면 표현식에 대한 질문입니다. kwonku,kim 2007.04.11 2194
6343 [re] 스크린화면 표현식에 대한 질문입니다. ( 추가질문 ) [3] 이종원 2007.04.11 2335
6342 on change of <- 이 구문이 어떻구문인가요... [8] bd 2007.04.11 6538
6341 이정도 컴퓨터사양은 어떤가요? [5] 로미오 2007.04.11 2317
6340 코어2듀오 사용하시는 분들 도와주세요. [10] 홍성호 2007.04.11 2298
6339 sap fi 관련 디비테이블과 필드명 정의한 자료를 요청합니다. [2] 이종원 2007.04.12 2348
6338 TEXTEDIT를 디비에 저장하는 방법에 대해서 설명 좀 부탁드립니다. [4] 이종원 2007.04.12 2374
6337 어떻게 질문을 드려야 할지 모르겠습니다. [6] bd 2007.04.12 2678
6336 parameter 에 관한 질문 입니다. [8] bd 2007.04.13 2580
6335 abap 인증시험 인터넷 접수에 관해.. [9] 명신용 2007.04.13 2395
6334 On-line 프로그램 내에 ALV에 대한 질문 드립니다. [9] file 김지성 2007.04.16 3422
6333 ALV FIELDCATLOG 질문입니다. [4] bd 2007.04.16 2282
6332 RFC에 대한 자료를 요청합니다. 도무지 감이 안 잡히네요. [6] 이종원 2007.04.16 2267
6331 인터널 테이블 관련 질문입니다. [6] file bd 2007.04.16 2389
6330 BDC(Call Transaction)의 리턴값에 대해 문의드립니다. [6] 김지성 2007.04.17 3682
6329 <b>[완료]</b><b>[완료]</b><b>[완료]</b><b>[완료]</b>SAP XI SM에 대해 알고 싶습니다. [1] 로미오 2007.04.17 2373