메뉴 건너뛰기

SAP 한국 커뮤니티

[re] <img src=1.gif>팝업과 이벤트에 관한 질문입니다.

맑은하늘 2010.08.25 15:46 조회 수 : 1431

>그림을 보시면 alv테이블이 있는데요



>오른쪽에 소견서 필드를 만들고 소견서 필드를 클릭하면 



>팝업이 뜨면서 소견서 작성을 할 수 있게 하려고 합니다.



>또한 소견서 작성 완료가 되면  아무것도 없는 필드에 "작성완료"라는 문구가 필드에 적용되게 하려합니다.



>가능할까요?



>자세한 설명 좀 부탁드립니다.



>매번 수고해주시는 분들께 진심으로 감사드립니다.



>저도 많이 배워서 많은 사람들에게 알려 주도록 하겠습니다.  


 


대충 아래처럼 로직을 만드시면 될 거예요.


 


DATA : BEGIN OF GS_DATA,
         FIELD TYPE C LENGTH 10,
       END   OF GS_DATA,
       GT_DATA LIKE TABLE OF GS_DATA.


DATA : GCL_GRID TYPE REF TO CL_GUI_ALV_GRID,
       GT_FCAT  TYPE LVC_T_FCAT.


START-OF-SELECTION.


  DO 10 TIMES.
    APPEND '소견서작성' TO GT_DATA.
  ENDDO.


  CALL SCREEN 100.


*&---------------------------------------------------------------------*
*&      Module  STATUS_0100  OUTPUT
*&---------------------------------------------------------------------*
MODULE STATUS_0100 OUTPUT.
  DATA LS_FCAT TYPE LVC_S_FCAT.
  DATA LCL_EVENT     TYPE REF TO ZSDCL_EVENT_RECEIVER.


  SET PF-STATUS 'M100'.
*  SET TITLEBAR  'xxx'.


  IF GCL_GRID IS NOT BOUND.


    CREATE OBJECT GCL_GRID
      EXPORTING
        I_PARENT      = CL_GUI_CONTAINER=>DEFAULT_SCREEN
        I_APPL_EVENTS = 'X'.


    LS_FCAT-FIELDNAME = 'FIELD'.
    LS_FCAT-INTTYPE   = 'CHAR'.
    LS_FCAT-INTLEN    = '10'.
    LS_FCAT-COLTEXT   = '소견서'.
    LS_FCAT-STYLE     = CL_GUI_ALV_GRID=>MC_STYLE_BUTTON.
    APPEND LS_FCAT TO GT_FCAT.


    CREATE OBJECT LCL_EVENT
      EXPORTING
        I_PROGRAM = SY-REPID.


    SET HANDLER : LCL_EVENT->Z_HALV_BUTTON_CLICK  FOR GCL_GRID.


    CALL METHOD GCL_GRID->SET_TABLE_FOR_FIRST_DISPLAY
      CHANGING
        IT_OUTTAB       = GT_DATA
        IT_FIELDCATALOG = GT_FCAT.
  ELSE.
    GCL_GRID->REFRESH_TABLE_DISPLAY( ).
  ENDIF.


ENDMODULE.                 " STATUS_0100  OUTPUT
*&---------------------------------------------------------------------*
*&      Form  Z_HALV_BUTTON_CLICK
*&---------------------------------------------------------------------*
FORM Z_HALV_BUTTON_CLICK CHANGING SENDER
                                  ES_COL_ID
                                  ES_ROW_NO TYPE LVC_S_ROID.


  FIELD-SYMBOLS <LFS_DATA> LIKE GS_DATA.


  READ TABLE GT_DATA ASSIGNING <LFS_DATA> INDEX ES_ROW_NO-ROW_ID.
  CHECK SY-SUBRC IS INITIAL.


*  ==> 소견서 작성 팝업.


*  IF 소견서 작성완료
  <LFS_DATA>-FIELD = '소견서 작성 완료'.
*  ENDIF.


ENDFORM.                    "Z_HALV_BUTTON_CLICK
*&---------------------------------------------------------------------*
*&      Module  EXIT  INPUT
*&---------------------------------------------------------------------*
MODULE EXIT INPUT.
  LEAVE TO SCREEN 0.
ENDMODULE.                 " EXIT  INPUT

번호 제목 글쓴이 날짜 조회 수
5254 [re] <img src=1.gif>Gui Status 의 '출력'을 영문으로 변경가능? 가능합니다.. file 광화문 2010.08.27 1236
5253 <img src=2.gif>ALV_HIERSEQ_LIST 문의 드립니다. [1] BoB 2010.08.27 1236
5252 <img src=2.gif>급한 질문 하나 드립니다. 이걸 어떻게 말씀드려야 할지.... [2] 쭈니 2010.08.27 1182
5251 <img src=1.gif>Gui Status 의 '출력'을 영문으로 변경가능? [6] file 초보자라네 2010.08.27 1832
5250 <img src=2.gif>Smart Form 에서 긴 텍스트 TDLINE에 넣을 경우 에러 [1] 티라노 2010.08.27 1597
5249 <img src=2.gif>Function 문의 - Carlendar에 Value 입력 [1] 찬호사랑 2010.08.27 1247
5248 <img src=3.gif>BDC 로 오더생성 (VA01)시 오류 발생 [2] 윤뚱 2010.08.27 2194
5247 <img src=3.gif>RFC 생성시 파라미터의 참조유형에 대한 질문입니다 [2] 승질알면서 2010.08.27 8112
5246 <img src=3.gif>[Smartform]Smartform 사용시 100번화면에 대해서 [1] 그저조아 2010.08.26 1275
5245 <img src=2.gif>[빠른답변부탁] BDC 코드짤 때 선택된 것만 테이블에 저장시켜서 반영하고 싶은데.. [7] 오렌지겅주님 2010.08.26 1897
5244 <img src=3.gif>아밥잭님~~~!! 그리고 아밥 고수 여러분들 도와주세요 ㅠㅠ [10] file gurebear 2010.08.26 1702
5243 <img src=3.gif>AVL Layout Save 버튼 생성 방법 문의드립니다. [2] 은미짱 2010.08.26 1799
5242 <img src=2.gif>cluster table truncate 하는 방법 아시는 분 알려주세요 ..부탁 드려요~~ [4] 해보자보자 2010.08.26 2042
5241 <img src=3.gif>ABAP 결과 화면 TABLE에 ITMNO(Item No.)값을 안 보이게 할당해주려면. [6] file gurebear 2010.08.26 1446
5240 <img src=3.gif>안녕하세요. 데이터출력부분 질문드립니다^^ [4] labap 2010.08.25 1369
» [re] <img src=1.gif>팝업과 이벤트에 관한 질문입니다. [5] 맑은하늘 2010.08.25 1431
5238 <img src=3.gif>concatenate로 해결을 할수있는지 잘 몰라서 이렇게 질문 드립니다. [4] 쭈니 2010.08.25 1689
5237 <img src=2.gif>객체지향 프로그램에서 인터널 테이블 해더가 없는걸 사용하는 이유가 무엇인가요? [1] 처음처럼 2010.08.25 1308
5236 <img src=1.gif>팝업과 이벤트에 관한 질문입니다. file 유정a 2010.08.25 1258
5235 <img src=2.gif>GUI720 바로가기에서 비밀번호가 활성화가 안되는데 혹시 방법 아시는분 계신가요? [5] jake 2010.08.25 1887