메뉴 건너뛰기

SAP 한국 커뮤니티

안녕하세요.


 


A라는 Select-options 필드와


B라는 Parameters Listbox 필드가 있습니다.


 


A에서 Search-Help로 값을 받아오면


B의 리스트박스에 들어갈 항목과 키값들을 gt_vrm 이라는 인터널 테이블에 가져와서


자동으로 리스트 박스의 항목을 업데이트 하고 싶은데


엔터나 필드를 더블클릭해야만 업데이트 되더라구요.


엔터 없이 Search-Help로 받아왔을때 리스트 박스의 항목을 업데이트 하는 방법좀 알려주세요.


 


 


TABLES         : mara, marc, mard.


TYPE-POOLS : slis, vrm.


 


DATA : BEGIN OF gt_list OCCURS 0,
             werks TYPE marc-werks,
           END   OF gt_list.


 


DATA  : gt_vrm  TYPE vrm_values WITH HEADER LINE.


 


SELECT-OPTIONS  : so_matnr FOR  mara-matnr NO INTERVALS NO-EXTENSION.
PARAMETERS        : pa_werks TYPE mard-werks AS LISTBOX VISIBLE LENGTH 15.


 


 


AT SELECTION-SCREEN OUTPUT.


  PERFORM update_list.


 


 


AT SELECTION-SCREEN ON VALUE-REQUEST FOR so_matnr-low.
  CALL FUNCTION 'HELP_VALUES_GET_WITH_MATCHCODE'
    EXPORTING
      matchcode_object              = 'S_MAT1'
    IMPORTING
      select_value                      = so_matnr-low
    EXCEPTIONS
      invalid_dictionary_field        = 1
      invalid_matchdcode_object  = 2
      no_selection                      = 3
      OTHERS                            = 4.



  PERFORM update_list.


 


 


FORM update_list .
  IF so_matnr-low = ''.
    CLEAR gt_vrm[].
    SELECT DISTINCT werks
      FROM mard
      INTO CORRESPONDING FIELDS OF TABLE gt_list.
  ELSE.
    CLEAR gt_vrm[].
    SELECT DISTINCT matnr werks
      FROM mard
      INTO CORRESPONDING FIELDS OF TABLE gt_list
     WHERE matnr EQ so_matnr-low.
  ENDIF.


 


  SORT gt_list BY werks.


 


  LOOP AT gt_list.
    gt_vrm-text = gt_list-werks.
    gt_vrm-key = gt_list-werks.
    APPEND gt_vrm.
  ENDLOOP.


 


  CALL FUNCTION 'VRM_SET_VALUES'
    EXPORTING
      id     = 'PA_WERKS'
      values = gt_vrm[].
ENDFORM.                    " UPDATE_LIST


 


다른 관계없는 소스들은 포함하지 않았습니다.

번호 제목 글쓴이 날짜 조회 수
5947 <img src=2.gif>GUI다운로드로 파일 다운받은 후 변환에 대해서 [1] 열공합시다 2011.02.24 1625
5946 <img src=1.gif>F-04에서 전표 부분반제 하려는데 BAPI 있나요? yang 2011.02.23 2408
5945 <img src=1.gif>itutor 설치시 문의 사항입니다.. 슈퍼복덩이 2011.02.23 1397
5944 <img src=2.gif>structure 생성시 specify reference table AND reference field 에러 발생 [1] file 모포 2011.02.23 1960
5943 <img src=3.gif>리포트프로그램 엑셀 다운로드시 총계도 같이 출력하려면???;; [2] ymjeong 2011.02.23 1731
5942 <img src=2.gif>userexit, badi, 대체관련 질문입니다. [3] file 쓰나미 2011.02.22 2526
5941 <img src=2.gif>C#으로 해서 RFC Fuction 호출하고 싶습니다. 어떻게 해야 한데요?? [1] 젊은시인 2011.02.22 2631
5940 <img src=2.gif>A프로그램에서 B프로그램의 결과 ITAB을 받아오고싶습니다. [3] 아밥맨 2011.02.22 2179
5939 <img src=2.gif>Tree ALV에서 컨텍스트 메뉴 생성하는 방법좀 알려주세요. [1] 초밥 2011.02.22 2052
5938 <img src=3.gif>공부중인 아밥 초보입니다 ^^;;; 달력을 만들어봤는데요.. [5] 그림장이 2011.02.21 2008
5937 <img src=2.gif>과거 Sales group name 유지시키는 방법 ? [2] 모포 2011.02.21 1546
5936 <img src=3.gif>XI가 로그를 남기는 테이블을 알고 계시면 알려주세요. [2] 처음처럼 2011.02.21 1240
5935 <img src=2.gif>유저사용변경기록 남기는건 없나요? [3] marco 2011.02.21 1178
5934 <img src=1.gif>HR 스키마관련 특히 일할생성을 알고싶은데... 후니~ 2011.02.21 1383
5933 <img src=3.gif>BDC 메시지 출력에서 문의드립니다. [2] prt 2011.02.19 1957
5932 <img src=2.gif>abap 써티 관련 문제 질문입니다. [1] sds 2011.02.19 1821
5931 <img src=2.gif>BTE PROCESS : 00001120 관련 질문입니다. [4] 쓰나미 2011.02.18 2029
5930 <img src=2.gif>INNER JOIN & OUTTER JOIN 의 차이점을 연구하기 위한 자료들 모음. [2] secret bill 2011.02.18 11
5929 <img src=2.gif>지금 아밥을 시작한 초보입니다 ^^ 공부하다 사다리타기 프로그램심심해서 짜봤어요.. [14] 그림장이 2011.02.18 2234
5928 <img src=2.gif>CALL SCREEN 없이 팝업창 닫기... [3] 은미짱 2011.02.18 3233