-
[Web Dynpro] 테이블 추가하기카테고리 없음 2025. 9. 16. 11:23
기존 세팅이 다 되어있다는 가정 하에,
테이블만 추가하는 방법 정리
1. Main View에서 Context Tab 클릭
Create > Node

2. 노드 생성
(1) 노드 이름 - 자유롭게~
(2) ABAP DICTIONARY에 존재하는 스트럭처 이름
(3) 카디널리티 지정.. 조회시 데이터가 없을것을 고려하여 0..N 으로 지정
마지막에 Add Attribute from Structure 버튼 클릭하면 쉽게 추가할 수 있음.

3. 필드 원하는거 고르고 확인누르면 context에 추가된거 확인


4. 원하는 위치에다가 테이블 추가 해보자


ID는 자유롭게 입력하고 TYPE은 TABLE로 ㄱㄱ
5. 테이블 바인딩

생성한 테이블 우클릭 > Create Binding

그럼 이런 창이 뜨는데 context > 아까 생성했던 node 클릭

원하는 필드 선택 후, 완료처리를 누르면

이렇게 칼럼들이 자동으로 추가된다.~~
칼럼 이름 바꾸고싶은 경우에는 여기서 바꾸면 된다.

5. SELECT DATA
특정 이벤트를 탈때 테이블의 값을 가져오게 할것임 ..
난 Search 이벤트가 이미 있어서 여기 내부에다가 적어보겠다..
원하는 method 안에다가
(1) 내가 생성한 구조체에 맞는 인터널테이블 선택하고
(2) abap 하는것처럼 그냥 Select 문 ㄱㄱ

(3) 이제 저기 위에 마법사가 있습니다. 순서대로 클릭


처음에 생성했던 노드 클릭하면

코드 알아서 다 짜줍니다 ㅎ
다만 저기 부분만 select 해와서 담은 인터널 테이블 이름으로바꿔주기만 하면 됩니다.

완성 ㅋ