메뉴 건너뛰기

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을 타지 않게 하고 싶습니다.

번호 제목 글쓴이 날짜 조회 수
5067 <img src=3.gif border=0>Function ALV 편집-내부테이블에 반영 문제.. [3] JiruMi 2009.09.14 1237
5066 <img src=3.gif>Hierarchy 구조에서 체크박스 이벤트 문의 [1] file 버미! 2009.12.09 1237
5065 <b>[완료]</b>매칭시키는 부분에 대해 문의드립니다. [5] 풍뎅이 2008.03.27 1238
5064 <b>[완료]</b>엑셀처럼 입력할 수 있게 하는 방법 있나요? [5] file 행복을 파는 외계인 2008.11.18 1238
5063 <img src=3.gif>레별 5가 되려면 어케 해야 하나요...(죄송합니다 ABAP에 이런 질문) [4] im 해성 2009.12.10 1238
5062 <img src=3.gif>webdynpro abap 에서 dropdown property 변경 [5] 모포 2010.07.23 1238
5061 <b>[완료]</b>[스크린제어] 스크린 띠우려고하는대요.. [2] 할일없는무급개발자 2008.03.20 1239
5060 [요청]비지니스 오브젝트 메뉴에서 수정모드로 들어갔을때 첨부화일생성만 비활성 시킬 방법이 있을까요?? 할일없는무급개발자 2008.05.16 1239
5059 [요청]요청 form painter 메뉴얼좀 부탁합니다. 도련님 2008.10.06 1239
5058 [요청]inclue type문과 types 문에 관한 질문입니다. [3] 앙리 2008.10.13 1239
5057 [요청]G_GRID->SET_TABLE_FOR_FIRST_DISPLAY 사용시 초기 뷰가 그리드가 아닌 리스트로 나오는 방법은 없을까요? [1] 짐승 2009.01.21 1239
5056 10,000,000 이상의 record SELECT에 대해서 질문 남깁니다.. [4] 유니짜장귀신 2019.01.30 1240
5055 <b>[완료]</b>요청 ...필드에 컬러추가하는방법.. [3] 냐옹이 2008.06.12 1240
5054 <img src=3.gif border=0>[요청]EQ , = 을 누가 속 시원하게 알려 주실수 있는 분 계신가요 ? [7] 꼬맹이 2008.08.26 1240
5053 <b>[완료]</b>[re] [펑션] 질문좀 하겠습니다. 보시고 답변좀. [3] 쭈니 2009.01.13 1240
5052 [요청]인터넬 테이블 선언 관련한 지룬입니다. [1] 예슬짱 2009.01.24 1240
5051 <b>[완료]</b>itab에서 값이 같은 row수 구하기... [5] 초보찍고 고수 2009.02.05 1240
5050 [re] <img src=3.gif>local 통화 코드 관련 처리 질문 입니다 無念군 2010.07.08 1240
» <img src=3.gif>라인이 아니라 그 라인의 필드를 클릭시 이벤트가 일어나게 하고 싶습니다. [4] 오늘도 역시 2010.11.24 1240
5048 <b>[완료]</b>PERFORM 문 관련되서 질문 드림니다. [2] bd 2008.03.03 1241