메뉴 건너뛰기

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


 


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

번호 제목 글쓴이 날짜 조회 수
5912 <img src=2.gif>sap connect 3.5 또는 .net 과 통신하는 방법에 대해 질문드립니다. [1] 꽁미남 2011.02.14 1905
5911 <img src=2.gif>자산구매요청 BAPI BAPI_REQUISITION_CREATE의 처리가 안됩니다. 사용해 보신분의 도움바랍니다. [3] 팬더야 2011.02.12 2483
5910 <img src=3.gif>sorted table에 대해 질문이 있습니다~ [2] 달타냥83 2011.02.11 1810
5909 <img src=2.gif>특정계정이 프린터 사용시에 사용권한에 대한 문의를 드립니다. [4] 수갬 2011.02.11 1543
5908 <img src=2.gif>Serial Number 기준으로 Posting Date 가져오기 [1] 사발킹 2011.02.10 1427
5907 <img src=2.gif>승인완료난 전표(반제전표)를 반제취소하려고 하면 오류가 납니다. [1] 노아 2011.02.10 2300
5906 <img src=3.gif>입력한 날짜 사이의 주차계산은? [6] 초보자라네 2011.02.10 3290
5905 <img src=3.gif>인터널 테이블에서 데이터 관련 문의 드려요. [4] 깐돌 2011.02.09 1916
5904 <img src=1.gif>perform문 내에서 end-of-page 실행 불가능인가요???;; ymjeong 2011.02.09 1386
5903 <img src=3.gif>자재 입출고 최근 일자 확인 방법을 알고 싶습니다. [7] 고단백 2011.02.09 2793
5902 <img src=3.gif>Runtime Error->OBJECTS_OBJREF_NOT_ASSIGNED [2] 써언 2011.02.09 5427
» <img src=3.gif>Search Help로 값을 가져오면 엔터같은 이벤트 없이 리스트 항목을 업데이트 시키려고 하는데... [6] 공백 2011.02.09 2958
5900 <img src=2.gif>인터널 테이블의 조건절 삭제 관련 질문입니다. [2] 왕초~삽질맨 2011.02.09 4470
5899 <img src=3.gif>IF 조건문에 받아온 값을 포함 시켜 조건을 일치시키는 방법이 궁금합니다. [5] DIB 2011.02.09 3036
5898 <img src=2.gif>인터널테이블에서 해당 필드만 몇개 찾아오려고하는데요.. [4] 마늘맛쿨피스 2011.02.08 1541
5897 <img src=3.gif>ALV에서 특정필드의 중복된 row에 대하여 하나로 겹치기(화면첨부) [3] file Fjohnny 2011.02.08 3316
5896 <img src=3.gif>bdc 돌려서 역분계를 수행하는데 여러단계를 한번에 해야할때(자세한 설명은 내용에) [2] 열공합시다 2011.02.08 1467
5895 <img src=3.gif>생산오더 변경T-CODE:CO02에서 저장버턴 누를때~~~~~~ [2] Giant 2011.02.07 2339
5894 <img src=3.gif>쉬운 select 문인데 왜 데이터를 못가져올까요? [2] file Abap 2011.02.07 1815
5893 <img src=3.gif>필요한 월만 select해오려고하는데요. [2] 마늘맛쿨피스 2011.02.07 1863