메뉴 건너뛰기

SAP 한국 커뮤니티

필드카탈로그는


 


*&---------------------------------------------------------------------*
*&      Form  FIELDCAT_INIT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*  -->  p1        text
*  <--  p2        text
*----------------------------------------------------------------------*
FORM fieldcat_init .


  DATA: lv_inclname LIKE trdir-name.


  SET PARAMETER ID 'ALVBUFFER' FIELD sy-datum.
  lv_inclname = sy-repid.
  g_repid    = sy-repid.


  CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
    EXPORTING
      i_program_name     = g_repid
      i_inclname         = lv_inclname
      i_internal_tabname = 'GT_ALV'
      i_bypassing_buffer = ' '
      i_buffer_active    = 'X'
    CHANGING
      ct_fieldcat        = gt_fieldcat[].


 


  LOOP AT gt_fieldcat.



    CASE gt_fieldcat-fieldname.
      WHEN 'ICON'.
        gt_fieldcat-seltext_l    = '상태'.
        gt_fieldcat-outputlen    = '8'.
        gt_fieldcat-hotspot      = ' '.


      WHEN 'KSTAR'.
        gt_fieldcat-seltext_l    = '코드'.
        gt_fieldcat-outputlen    = '15'.
        gt_fieldcat-hotspot      = 'X '.
      WHEN 'KTEXT'.
        gt_fieldcat-seltext_l    = '이름'.
        gt_fieldcat-outputlen    = '23'.
        gt_fieldcat-hotspot      = ' '.


      WHEN 'KATYP'.
        gt_fieldcat-seltext_l    = '범주'.
        gt_fieldcat-outputlen    = '5'.
        gt_fieldcat-hotspot      = ' '.


      WHEN 'FUNC_AREA'.
        gt_fieldcat-seltext_l    = '기능영역'.
        gt_fieldcat-outputlen    = '10'.
        gt_fieldcat-hotspot      = ' '.


      WHEN 'MSGLOG'.
        gt_fieldcat-seltext_l    = '처리결과'.
        gt_fieldcat-outputlen    = '70'.
        gt_fieldcat-hotspot      = ' '.


      WHEN OTHERS.
        gt_fieldcat-tech = 'X'.
    ENDCASE.

    MODIFY gt_fieldcat.
  ENDLOOP.



ENDFORM.                    " FIELDCAT_INIT


이렇게 해주었습니다. USER_COMMAND는


 


*&--------------------------------------------------------------------*
*&      Form  ALV_USER_COMMAND
*&--------------------------------------------------------------------*
form  user_command using pv_ucomm    like sy-ucomm
                         ps_selfield type slis_selfield.


    read table gt_alv index ps_selfield-tabindex.



if gt_alv-icon = icon_green_light.


 


 
      check not gt_alv-kstar is initial.
      set parameter id 'KAT' field gt_alv-kstar.
      call transaction 'KA03' and skip first screen.


 


   elseif  pv_ucomm = '&DATA_SAVE'. 


      if g_okcode = space.
        perform bdc_kstar_process.
        g_okcode = 'SAVE'.
      endif.
      ps_selfield-refresh = 'X'.



else.
*MESSAGE e002 WITH '잘못된 데이터 입니다.'.


endif.



endform.                    "user_command


 


이렇게 해주었는데


 


 그린아이콘되어진 라인중에서 필드를 정해서 그 필드를 클릭시에만 KA03을 타게 하고 싶어서


 


필드카탈로그에 HOTSPOT을 추가해준다음


 


user_command에 로직을 어떻게 해줘야 할지를 모르겠습니다.


한번클릭시는 위의 로직대로 해도 상관없는데 더블클릭시는 다른필드도 KA03을 타버려서염 이 부분을 해결하고 싶습니다.


 참고할 만한 로직이 있으시면 좀 알려 주시면 감사하겠습니다.


 다른 필드를 더블클릭시  KA03을 타지 않게 하고 싶습니다.

번호 제목 글쓴이 날짜 조회 수
912 <img src=2.gif>netweaver 7 깔고나서 다음으로 해야할일.. [1] cosxp 2010.11.24 1009
911 <img src=1.gif>A017 테이블을 DB Tool에서 조회할 수 있는 방법이 있는지요? mlrs0128 2010.11.24 1875
910 <img src=2.gif>sflight 테이블의 값이 없습니다. [8] 광돈 2010.11.24 1034
909 <img src=2.gif>sflight 테이블의 값이 없습니다. [8] 광돈 2010.11.24 1264
908 <img src=2.gif>sflight 테이블의 값이 없습니다. [8] 광돈 2010.11.24 1094
907 <img src=2.gif>sflight 테이블의 값이 없습니다. [8] 광돈 2010.11.24 1181
» <img src=3.gif>라인이 아니라 그 라인의 필드를 클릭시 이벤트가 일어나게 하고 싶습니다. [4] 오늘도 역시 2010.11.24 1240
905 <img src=3.gif>lock object 필드 추가 관련하여서 질문드립니다... [2] 초코 2010.11.25 1166
904 <img src=3.gif>사용자별 역할 테이블에 대해 문의 드립니다. [2] file 슈퍼복덩이 2010.11.25 3239
903 <img src=3.gif>Screen 1000의 분리선 달기..???? [9] file 버미! 2010.11.25 1491
902 <img src=3.gif>회계 필드 대체 관련 질문입니다.(2) [4] file 쓰나미 2010.11.25 993
901 <img src=1.gif> 'BAPI_INCOMINGINVOICE_CREATE'에서 문의드립니다. [5] prt 2010.11.25 1912
900 [re] <img src=2.gif>회계 필드 대체 관련 질문입니다. file 쓰나미 2010.11.25 1183
899 <img src=2.gif>ME21N에서 SC업체에 관하여 문의드립니다.. [2] prt 2010.11.25 1356
898 <img src=2.gif>CK13N의 원가 추정 테이블................ [3] file 모포 2010.11.26 3258
897 <img src=3.gif>runtime error 덤프좀 봐주세요 [화면캡쳐] [6] file 오렌지겅주님 2010.11.26 1626
896 <img src=1.gif>리포트 엑셀 다운로드가 안되는데... hsh1002 2010.11.26 1221
895 <img src=3.gif>dynamic selection조건을 submit으로 처리하고자 하는데욥.. [1] SAP폐인 2010.11.26 1689
894 <img src=2.gif>GUI_STATUS가 결과화면에서 보이지 않는 이유ㅠ [3] 도라에멍 2010.11.28 1336
893 <img src=2.gif>화면에 바코드 읽은후에 Enter키 까지 입력하는 방법 있습니까 ?. [2] 우정 2010.11.29 1958