시작하기 전
# DropDown List을 만들기 전에 ( AT SELECTION-SCREEN ON VALUE-REQUEST FOR ) 이벤트를 통해서 설정을 해보자.
이 이벤트를 통해서 했었던 글이 있다. 참고 바란다.
2023.07.10 - [.SAP/..ABAP] - SAP 파일 선택 or 파일 경로 알아보기
SAP 파일 선택 or 파일 경로 알아보기
... 프로그램을 만들면서 Excel 업로드 or Excel 다운로드 등등 컴퓨터 파일에 저장을 하는 경우도 있을 테고, 컴퓨터 파일을 선택할 때가 있을 것이다. 거기서 필요한 것을 알아볼 것이다. 알아보기
potato98.tistory.com
전표유형에 따라서 달라지는 Dropdown List을 만들어보겠다.
시작해 보자.
# 0. Parameter Listbox 선언
TOP 선언
실행화면
# 1. AT SELECTION-SCREEN ON VALUE-REQUEST FOR.
1. 이벤트를 다음과 같이 설정하고 PERFORM문을 생성하자.
#2. DropList에 보여줄 LIST 데이터를 가져와보자.
1. LOCAL Table 선언, TYPE은 VRM_VALUES로 선언하자
# 참고
- KEY와 TEXT로 이루어진 VRM_VALUE 타입
- VRM_VALUES 타입으로 선언한 이유? 나중에 사용할 Function Module과 타입을 맞추기 위해서이다.
- TABLE OF 안 쓴 이유? 밑에 보면 Occurs 0 참고
2023.04.09 - [.SAP/..ABAP] - SAP Workarea vs Structure AND Internal Table vs Trasnparent Table 정리
SAP Workarea vs Structure AND Internal Table vs Trasnparent Table 정리
알아보기 전 어떻게 하면 최대한 쉽게 이해하고 생각할 수 있는지 쓴 블로그이다. 자세한 내용은 넘어가고 최대한 쉽게 쓸려는 글입니다! 예제도 있으니 참고 바람. Transparent Table vs Internal Table에
potato98.tistory.com
2. 다음과 같이 SELECT문을 사용해 보자.
선언한 Internal Table에 있는 필드 타입과 맞게 AS 구문을 통해서 KEY, TEXT에 데이터를 넣어주자.
#3. CALL FUNCTION 'VRM_SET_VALUES' 사용해 보자.
1. 위에서 선언과 데이터를 가져왔던 변수들을 통해서 해당 값에 맞춰서 넣어주자.
그리고 실행시켜 보자.
참고 다음과 같이 SELECT문을 변경해서 다음과 같이 할 수도 있다.
# ...
- 여기서 Key 값이 보이지 않는 경우 다음 링크를 참고해보자.
2024.08.30 - [.SAP/..ABAP] - SAP Drop downlist(ListBox) Key, Sort 정리
SAP Drop downlist(ListBox) Key, Sort 정리
# Drop downlist(ListBox) Key or Sort...# Drop downlist(ListBox)를 구현했을 때, 다음과 같은 상황이 발생할 수 있다. 그럴 때에는 옵션을 통해서 변경할 수 있다. # 여기서 중요한 것은 Parameter로 설정했을 때
potato98.tistory.com
도움이 되셨으면 하단에 있는 광고 한번씩 눌러주세유!!
로직
DATA:
LT_DROPLIST TYPE VRM_VALUES.
SELECT
BLART AS KEY,
LTEXT AS TEXT
FROM T003T
INTO TABLE @LT_DROPLIST
WHERE
SPRAS EQ @SY-LANGU.
* SELECT
* BLART AS KEY ,
* LTEXT && '(' && BLART && ')' AS TEXT
* FROM T003T
* INTO TABLE @LT_DROPLIST
* WHERE
* SPRAS EQ @SY-LANGU
* ORDER BY KEY ASCENDING.
CALL FUNCTION 'VRM_SET_VALUES'
EXPORTING
ID = 'PA_BLART' " TOP에서 선언했던 Parameter ListBox "
VALUES = LT_DROPLIST. " LT_DROPLIST( Listbox Data ) "
'.ABAP > ..모든 것' 카테고리의 다른 글
SAP Select-Options 정리 (0) | 2023.09.03 |
---|---|
SAP Range 정리 (2) | 2023.09.01 |
SAP 달의 첫 날에서 마지막 날 구하기( 1일부터 28,30,31일 ) (0) | 2023.08.18 |
SAP 파일 선택 or 파일 경로 알아보기 (2) | 2023.07.10 |
SAP Number Range 현재 번호 확인 방법 ( 라인 추가 버튼 ) (20) | 2023.06.23 |