메뉴 건너뛰기

SAP 한국 커뮤니티

<b>[완료]</b>DropDown List Box를 구현하려고 합니다만....ㅠ

우락부락 2008.12.20 02:16 조회 수 : 2878

제목에서처럼 DropDown List Box를 구현하려고 합니다만....ㅠ


 


책 예제보고 따라하고 있습니다만 생각보다 잘 되지가 않네요.....


 


이런식으로 도출하고 싶은데


 


 


국가(TEXT)  네모(DropDownList Box)     수도(TEXT)  네모(DropDownList Box)    


 


여기서 네모(DropDownList Box)  <--요부분이 계속 빈칸으로만 나오네요;;;(Drill Down 속성은 주었습니다)


 


DropDown List Box에다 해당하는 값들이 들어오지 않아서 질문을 올립니다..


 


소스올릴테니...


 


보시고 검토좀 해주세요ㅠ


 


 


 


 


Table형태!!


 


tables : zmzts001


mandt   zc_code1 zc_number zc_group zc_name


  100        AS            0001           001    WASINGTON


                        .........  


 


 


tables : zmzts002


mandt   zc_key    zc_number zc_group zc_name1


  100        AS            0001           001    AMERICA


                        .........


 


 


 


**소스 시작부분**


 


선언부


*&---------------------------------------------------------------------*
*& Include MZTS2000TOP                                                
*&                                                                    
*&---------------------------------------------------------------------*


PROGRAM  SAPMZTS2000 MESSAGE-ID zmsd.


DATA : ok_code TYPE sy-ucomm,
       CODE TYPE sy-ucomm,
       COUN(3), CITY(4), OUTPUT(50).


CONSTANTS : c_code1(15) VALUE '0001'. "국가 Default


TABLES : ZMZTS001, ZMZTS002.


* Internal table 선언
DATA : BEGIN OF itab1 OCCURS 0 ,
       key LIKE ZMZTS001-ZC_CODE,
       Capital LIKE ZMZTS001-ZC_NAME,
       END OF itab1.


DATA : BEGIN OF itab2 OCCURS 0,
       key LIKE ZMZTS002-ZC_KEY,
       Country lIKE ZMZTS002-ZC_NAME1,
       END OF itab2.


 


 


 


PBO MODULE


 


*----------------------------------------------------------------------*
***INCLUDE MZTS2000O01 .
*----------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*&      Module  STATUS_0100  OUTPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
module STATUS_0100 output.
  SET PF-STATUS 'STATUS_0100'.
  SET TITLEBAR 'TITLE_0100'.
endmodule.                 " STATUS_0100  OUTPUT
*&---------------------------------------------------------------------*
*&      Module  list_box  OUTPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
module list_box output.
TYPE-POOLS VRM.
*----VRM은 KEY와 TEXT로 구성된 table


DATA : values1 TYPE VRM_VALUES WITH HEADER LINE,
       values2 TYPE VRM_VALUES WITH HEADER LINE.


FREE : values1, values2.


*국가SELECT
 SELECT ZC_GROUP ZC_NAME1 INTO (values1-key, values1-text)
        FROM ZMZTS002 WHERE ZC_NUMBER = c_code1.
 APPEND values1. CLEAR values1.
 ENDSELECT.


**수도SELECT
 SELECT ZC_GROUP ZC_NAME INTO (values2-key, values2-text)
        FROM ZMZTS001 WHERE ZC_NUMBER = c_code1.
 APPEND values2. CLEAR values2.
 ENDSELECT.
endmodule.                 " list_box  OUTPUT


************************************************************************
* list box 호출
*=== 국가
 CALL FUNCTION 'VRM_SET_VALUES'
      EXPORTING
             id           =  'COUN'   "SCREEN FIELD NAME
             values       =  values1[]
      EXCEPTIONS
             id_illegal_name = 1
             OTHERS          = 2.
   IF sy-subrc <> 0.
     MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
             WITH sy-msgv1 sy-msgv2.
   ENDIF.
**** 수도
 CALL FUNCTION 'VRM_SET_VALUES'
      EXPORTING
             id           =  'CITY'   "SCREEN FIELD NAME
             values       =  values2[]
      EXCEPTIONS
             id_illegal_name = 1
             OTHERS          = 2.
   IF sy-subrc <> 0.
     MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
             WITH sy-msgv1 sy-msgv2.


 


 


 


 

번호 제목 글쓴이 날짜 조회 수
2927 [요청]structure 끼리 더하기는 어떻게 하나요? [2] 초코 2008.12.25 1395
2926 <b>[완료]</b>테이블 컨트롤의 전체 라인 수를 IO필드에 넣어주는 방법이 궁금합니다. [2] file 튀밥 2008.12.24 1396
2925 [요청]스마트폼을 하는데요 .. 다음 페이지가 안나와서요 .. 왜그러는지좀 알려주세요 .. [3] 아밥걸 2008.12.24 1453
2924 [요청]급합니다.ㅠㅠ 컨테이너박스안에 url을 뜨게 할때요,, 마늘별 2008.12.24 1351
2923 <b>[완료]</b>MEMORY ID가 값을 가지고 있는 경우 텍스트를 INITIALIZAION 부분에서 가져오도록하는 방법? [3] file 효방 ^-^ 2008.12.24 1334
2922 [요청]PAI 관련해서 해석좀 부탁드려요^^:; [2] 우락부락 2008.12.24 1150
2921 <b>[완료]</b>Perform문안에서 Perform문 이동시 internal table의 헤더가 사라지는 이유? [3] 꽁꽁 2008.12.24 1544
2920 <b>[완료]</b>AT LINE SELECTION에 관련 답변좀 부탁드립니다. [4] 쭈니 2008.12.24 1278
2919 [요청]탐색도움말 생성시 조건을 주는 것에 관한 질문입니다. [4] 튀밥 2008.12.24 1744
2918 <b>[완료]</b>MM Module 에 테이블에 련관에 관한 질문 드립니다~~ [2] 김수♡ 2008.12.24 1727
2917 <b>[완료]</b>data_changed 사용시 질문입니다.. [3] whdrms11 2008.12.23 1868
2916 [요청]RSEPSFTP(EPS파일전송패키지)화면에서여... [4] dkqkq 2008.12.23 1441
2915 [요청]ALV 출력시 LINE이나 Group 에 대한 방법 문의.... [1] 수갬 2008.12.23 1351
2914 <b>[완료]</b>[덤프] alv결과화면에서 더블클릭 부분과 아이콘 수정필드부분을 누르면 덤프가 납니다 [3] dndb 2008.12.23 2896
2913 <b>[완료]</b>table에 대해 질문 하나 드립니다. 답변좀. [2] 쭈니 2008.12.23 1195
2912 <b>[완료]</b>t-code에 관련 질문하나 드리옵니다. 답변좀 주세요~~ [3] 쭈니 2008.12.23 1220
2911 <b>[완료]</b>Dynamic Inetrnal Table의 Exception에 대한 질문입니다. [2] kms 2008.12.23 1171
2910 [요청]ALV Tree 에서 특정 노드만 상위로 집계할수있을까요? [1] you1228 2008.12.23 1477
2909 <b>[완료]</b>필드의 값을 우측 정렬 할수 있는 방법이 있을가요? [2] 아밥어렵네요 2008.12.23 3265
2908 <b>[완료]</b>검색값을 각각의 IO 필드로 집어 넣는 방법에 대한 질문입니다. [2] file 튀밥 2008.12.23 1251