-
[Web Dynpro] Select Options 추가하기ABAP 2025. 9. 16. 16:41
아.
웹딘프로는 정말 재미가 없다.
이번에는 파라미터 말고 Select Options를 만들어보겠습니다.
1. View Container 만들기

원하는 위치의 컨테이너에 Insert Element 해서, View Container를 만들어 줍니다.

아이디는 상관없고 타입은 저걸로 해주시면 됩니다.
2. Web Dynpro 컴포넌트 추가

이렇게 웹딘프로 맨 상위 파일?? 을 더블클릭 하면 ,

이 웹딘프로의 전반적인 attribute를 볼 수 있는데 여기다가 저렇게
SELECT_OPTIONS를 추가해주자..
3. View 에 Component 추가하기

내가 추가했던 view에 > properties 탭에 > 새로 생성하기 ~

그럼 아까 추가한게 있습니다. 클릭해서 추가합니다.

됐죠.
3. WDDOINIT 로직 수정
정확한건 모르지만,
웹딘프로가 처음 로드 될때 타는 메서드 같다. 이 부분에서 SO를 만들어줘야됨

더블 클릭 ㄱㄱㄱㄱ

들어가서 마법사버튼 누르고 > General 탭에 누르고 > Instantiate Used Component 누르고 > SELECT_OPTIONS 클릭

하면 짜란
하나더 해야됩니다..

다시 마법사 > general 탭 > 화면대로 ㄱㄱ

이렇게 세팅해서 추가하면

짜란 ~

이번엔 PATTENR 눌러서 > ABAP 오브젝트 패턴 ㄱㄱ

이렇게 셋팅해서 추가하면

따란 ~
저는 영업조직 Select Options 만들꺼니까 type에는 vkorg, 레인지테이블은 ref to data로 만들어줍니다.

add selection field도 추가해줍니다.

짜란,,
사각형 안에 있는건 만든거 그대로 넣으면 됩니다.
4. 뷰 삽입

거의다 했어요.. Window 들어가서 > Window 탭 > 처음에 만들었던 view element 우클릭 > 뷰 임베드

임베드할 뷰에 아까 생성한거 더블클릭해서 넣습니다. .

그럼 들어갔죠

와 생겼는데 이상한 버튼 생김요..
'ABAP' 카테고리의 다른 글
[ ABAP ] GOS를 활용해서 첨부파일 업로드 및 다운로드 하기 ( PDF, EXCEL... ) (0) 2024.11.21 [ABAP] 오브젝트 연결되지 않음 오류 (0) 2024.10.17 [ABAP] 동적으로 쿼리문 할당하기 / 문자열에 ' 와 공백 삽입 (1) 2024.07.05 [ABAP] TIMESTAMP란? (2) 2024.07.02 [ABAP] 로그관리 및 이력관리 STRUCTURE 만들어서 사용하기 (0) 2024.07.02