메뉴 건너뛰기

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


...              ...


 


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


 


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



 

번호 제목 글쓴이 날짜 조회 수
6406 SD_SALESDOCUMENT_CHANGE 오류 file 유반장 2022.12.01 126
6405 SAP PCE 버전에서 데이터 조회 속도문제 [1] 준서기 2022.11.25 333
6404 웹딘프로 환경설정 관련해서 질문있습니다 ㅇㅇㅇㅇㅇ 2022.11.21 112
6403 SAP 로그온 사번과 사용 사번을 다르게 하는 방법 [1] it쟁이 2022.11.14 272
6402 (초보)VIEW 데이터 저장관련 문의 드립니다. [2] file bapp 2022.11.12 220
6401 client 000 계정초기화 [2] 회기역미용실 2022.11.11 1884
6400 디버깅 실행 문의 [1] file dd 2022.11.11 193
6399 For all entries in 구문에 대하여 [2] 아밥린이 2022.11.09 2342
6398 loop 내 select 질문.. (코드첨부 주의..) [2] 베어a 2022.11.07 464
6397 sap hana랑 ecc 차이가 무엇이 있을까요? [2] 아밥린이 2022.11.04 1189
6396 SAP Audit 감사는 어떻게 준비하는건가요? yoon123 2022.10.28 213
6395 abap 관련하여 여쭤볼게있습니다. [1] 춘시기 2022.10.25 323
6394 ABAP Function Module 관련해서 질문드립니다. [1] 비타민드래곤 2022.10.21 287
6393 OCR Font(지로용지에서 사용하는 폰트) 관련 문의 드립니다 file 도움이 2022.10.21 278
6392 ALV Row 파일 저장 ~ 관련 질문 입니다. 멜론좋아 2022.10.19 112
6391 st22 dump 재현하는 방법 [2] repairbalm 2022.10.13 365
6390 판매오더 가용성점검 관련 문의 늙은나무 2022.10.05 190
6389 프로그램 복사하면 [2] 건양대학생 2022.10.02 324
6388 Activate 할 때 Activate화면이 작아졌는데.. [1] file tutorialMan 2022.09.30 206
6387 스마트폼 미리보기 확대/축소 file lIlIIIlljiilll 2022.09.27 228