메뉴 건너뛰기

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


 


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

번호 제목 글쓴이 날짜 조회 수
» <img src=3.gif>Search Help로 값을 가져오면 엔터같은 이벤트 없이 리스트 항목을 업데이트 시키려고 하는데... [6] 공백 2011.02.09 2962
613 <img src=3.gif>Runtime Error->OBJECTS_OBJREF_NOT_ASSIGNED [2] 써언 2011.02.09 5446
612 <img src=3.gif>자재 입출고 최근 일자 확인 방법을 알고 싶습니다. [7] 고단백 2011.02.09 2796
611 <img src=1.gif>perform문 내에서 end-of-page 실행 불가능인가요???;; ymjeong 2011.02.09 1386
610 <img src=3.gif>인터널 테이블에서 데이터 관련 문의 드려요. [4] 깐돌 2011.02.09 1918
609 <img src=3.gif>입력한 날짜 사이의 주차계산은? [6] 초보자라네 2011.02.10 3291
608 <img src=2.gif>승인완료난 전표(반제전표)를 반제취소하려고 하면 오류가 납니다. [1] 노아 2011.02.10 2300
607 <img src=2.gif>Serial Number 기준으로 Posting Date 가져오기 [1] 사발킹 2011.02.10 1427
606 <img src=2.gif>특정계정이 프린터 사용시에 사용권한에 대한 문의를 드립니다. [4] 수갬 2011.02.11 1543
605 <img src=3.gif>sorted table에 대해 질문이 있습니다~ [2] 달타냥83 2011.02.11 1810
604 <img src=2.gif>자산구매요청 BAPI BAPI_REQUISITION_CREATE의 처리가 안됩니다. 사용해 보신분의 도움바랍니다. [3] 팬더야 2011.02.12 2483
603 <img src=2.gif>sap connect 3.5 또는 .net 과 통신하는 방법에 대해 질문드립니다. [1] 꽁미남 2011.02.14 1905
602 <img src=2.gif>[proxy] proxy 생성방법에 관한 문의 드립니다. [2] 맹꽁이 2011.02.14 1840
601 <img src=2.gif>BKPF 헤더 텍스트 필드 USEREXIT 또는 BTE 관련 질문입니다. [2] 쓰나미 2011.02.14 2777
600 <img src=3.gif>READ문 어떻게 쓰는건지..알려주세요~ [3] 천사 2011.02.14 1647
599 <img src=2.gif>구매요청 BAPI_PR_CREATE BAPI 실행이 안됩니다. 사용해 보신분의 도움바랍니다. [4] 팬더야 2011.02.15 2168
598 <img src=2.gif>시스템 업그레이드 이후 아래의 에러가 발생합니다. 해결 방법 좀 알려주세요. [4] 원니컴 2011.02.15 1577
597 <img src=3.gif>간단한 테이블 select시 where조건에 관한 질문입니다. [3] 행보관 2011.02.15 1646
596 <img src=2.gif>COSP 테이블 WRTTP 필드값 관련 질문 입니다. [2] NT 2011.02.15 2008
595 <img src=2.gif>User Password 정책 설정하는 방법 [4] imgood 2011.02.15 2618