메뉴 건너뛰기

SAP 한국 커뮤니티

<img src=3.gif>f4메쏘드 이용해서만든 possible entry 모양..

오렌지겅주님 2011.03.29 08:36 조회 수 : 2690



Easy ABAP 사이트에서 물어물어 f4 메쏘드를 거의다 완성했네요


 


이제 거의 끝이 보여가는데 또 막힌게 있어서 질문올립니다 !


 


Possible entry 모양이 제대로 안나와서요 ㅎ


 


2칸으로 옆에는 Description을 띄우고 싶은데 그게 잘 안되네요 ㅠㅠ


 


어느 부분에서 팝업창모양을 바꾸는건지 잘 모르겠어요 ㅠ 도와주세요 !


 


 


코딩과 함께 지금뜨는 팝업창 모양 첨부해서 올립니다 ㅜ


 


 

FORM on_f4 USING  p_fieldname TYPE lvc_fname
                  p_es_row_no TYPE lvc_s_roid
                  p_er_event_data TYPE REF TO cl_alv_event_data
                  p_et_bad_cells TYPE lvc_t_modi.

  FIELD-SYMBOLS: <lt_f4> TYPE lvc_t_modi.

  DATA: ls_f4            TYPE lvc_s_modi,
        ls_f4_s            TYPE lvc_s_modi,
        l_class ,
        l_s_class, l_o_class, l_d_class, l_n_class,
        l_w_class.

  ASSIGN p_er_event_data->m_data->* TO <lt_f4>.
  ls_f4-fieldname = p_fieldname.
  ls_f4-row_id    = p_es_row_no-row_id.

*  p_er_event_data->m_event_handled = 'X'."standard f4 타지않겠다는의미
  READ TABLE itab INDEX ls_f4-row_id.

  CASE p_fieldname.
    WHEN 'DCLASS'.
      PERFORM f4_class CHANGING l_class.

      IF l_class IS NOT INITIAL.
        MOVE  l_class  TO itab-dclass.
        MODIFY itab INDEX ls_f4-row_id.
      ENDIF.
      CLEAR : lt_f4, lt_f4[], lt_ret, lt_ret[].


 


 

 ENDCASE.

  p_er_event_data->m_event_handled = 'X'."standard f4 타지않겠다는의미

  CALL METHOD g_grid->refresh_table_display
    EXPORTING
      is_stable      = gt_stbl
      i_soft_refresh = c_x
    EXCEPTIONS
      finished       = 1
      OTHERS         = 2.
  IF sy-subrc <> 0.
  ENDIF.


ENDFORM.                            


 


===> 위의 perform 문 안의 코딩


 


 

FORM f4_class CHANGING p_class.
  IF lt_f4 IS INITIAL.
    MOVE : 'O'      TO lt_f4-dclass,
           'OA'     TO lt_f4-text1.
    APPEND lt_f4.    CLEAR lt_f4.

    MOVE : 'S'      TO lt_f4-dclass,
           'Server' TO lt_f4-text1.
    APPEND lt_f4.    CLEAR lt_f4.

    MOVE : 'D'      TO lt_f4-dclass,
           'Disk'   TO lt_f4-text1.
    APPEND lt_f4.    CLEAR lt_f4.

    MOVE : 'N'       TO lt_f4-dclass,
           'Network' TO lt_f4-text1.
    APPEND lt_f4.    CLEAR lt_f4.

    MOVE : 'W'      TO lt_f4-dclass,
           'Work station' TO lt_f4-text1.
    APPEND lt_f4.    CLEAR lt_f4.
  ENDIF.


  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
      retfield        = 'DCLASS'
      window_title    = '대분류'
      value_org       = 'S'
*      VALUE           = LT_F4
    TABLES
      value_tab       = lt_f4
      return_tab      = lt_ret
    EXCEPTIONS
      parameter_error = 1
      no_values_found = 2
      OTHERS          = 3.

  IF sy-subrc <> 0.
  ELSE .
    MOVE lt_ret-fieldval TO p_class.
  ENDIF.


ENDFORM.                                                    " F4_CLASS


 


 


 


====> grid f4의 코딩


 


 

FORM grid_f4 USING et_f4 TYPE lvc_t_f4.

  DATA ls_f4 TYPE lvc_s_f4.

  ls_f4-fieldname  = 'DCLASS'.
  ls_f4-register   = 'X'.
  ls_f4-getbefore  = 'X'.
  ls_f4-chngeafter = 'X'.
  INSERT ls_f4 INTO TABLE et_f4.


 

ENDFORM.                                                    " GRID_F4


어느쪽에서 팝업창 모양 결정하는건지 잘 모르겠어요


제가원하는건


 


대분류    Descriotion


O            OS


S            Server


...              ...


 


이런식으로 뜨게 하는겁니다


 


인터널 테이블에는 이렇게 들어가는데 왜 대분류쪽만 나오는지 잘모르겠네요 ㅠ 도와주세요 아밥님들



 

번호 제목 글쓴이 날짜 조회 수
6027 RFC에 대하여 질문드립니다. [1] Mike 2011.04.04 3350
6026 특정 필드에 최대값만 골라서 다른 인터널테이블에 넣을려고 합니다.. [4] 푸른물고기 2011.04.04 3632
6025 RFC만들고 sm59에서 destination생성방법 한량도깡 2011.03.31 5051
6024 PS모듈 예산 관련 function 이 있나요? [4] 한마크 2011.04.01 3715
6023 <img src=1.gif>bsp PCUI 상에서의 디버깅 질문드려요 슈릉 2011.04.01 3757
6022 URL 에서 파라메터를 받아오려고 하는데 감이 안잡힙니다.. [4] 갱즈 2011.04.01 3639
6021 <img src=2.gif>screen structure 에서 group1 ~ group4 사용방법 [5] copine 2011.03.31 4882
6020 <img src=3.gif>Include문에서 싱크체크할때 아래 오류가 나는 이유와 해결방법은 무엇일까요?^^ [3] file 노아 2011.03.31 4237
6019 <img src=2.gif>SELECTION-SCREEN의 라디오버튼 더블클릭과 엔터 그리고 SELECT-OPTIONS의 연관성 [3] 츄리닝 2011.03.31 3807
6018 <img src=1.gif>WDA Edit Or Modify Event 는 없을까요? ㅠㅠ 표군 2011.03.31 3956
6017 <img src=3.gif>스마트 폼에서 그래픽 출력할때 이상합니다. [3] 이소아밀 2011.03.31 4784
6016 <img src=2.gif>테이블 Foreign Key 와 프로그램 관련 입니다. [1] aDam 2011.03.30 3873
6015 <img src=2.gif>SELECT-OPTIONS Query방법문의 어떤 방법이 있을까요 [2] 하늘 2011.03.29 3490
6014 <img src=3.gif>PFCG Role에 사용자를 BDC나 BAPI로 Assign할수있을까요? [2] file 양키 2011.03.29 3337
6013 <img src=3.gif>빠른일자 구하는 펑션 같은거 있나요?? [3] file imgood 2011.03.29 1873
6012 <img src=2.gif>DEMO_DYNPRO_TABCONT_LOOP 예제소스 질문드립니다. [1] 안녕아밥 2011.03.29 2647
6011 <img src=2.gif>SAP GUI 설치 후 글꼴변경에 관련된 문의입니다. [1] 신동욱 2011.03.29 6308
» <img src=3.gif>f4메쏘드 이용해서만든 possible entry 모양.. [7] file 오렌지겅주님 2011.03.29 2690
6009 <img src=2.gif>ALV Class사용 후 스탠다드 export-> local file했을 때 heading이 나오지 않는문제, [1] Emily S. Kang 2011.03.28 2657
6008 <img src=2.gif>엑셀파일 첨부해서 메일 보내기 (255 byte이상) [1] 둥맘 2011.03.28 3010