SAP Web Dynpro-SAP List Viewer (ALV)
SAP List Viewer는 ALV 구성 요소를 추가하는 데 사용되며 목록 및 표 형식을 표시 할 수있는 유연한 환경을 제공합니다. 표준 출력은 헤더, 도구 모음 및 출력 테이블로 구성됩니다. 사용자는 추가 대화 상자를 사용하여 열 표시, 집계 및 정렬 옵션을 추가하도록 설정을 조정할 수 있습니다.
다음은 ALV의 주요 기능입니다-
Web Dynpro 테이블 UI 요소를 기반으로하여 테이블 요소의 많은 속성을 지원합니다.
ALV 출력을 필터링, 정렬하거나 계산을 적용 할 수 있습니다.
사용자는 툴바의 UI 요소를 사용하여 애플리케이션 특정 기능을 수행 할 수 있습니다.
사용자가 다른보기에 설정을 저장할 수 있습니다.
ALV 출력 위와 아래의 특수 영역을 구성 할 수 있습니다.
ALV 출력을 편집 할 수있는 범위를 정의 할 수 있습니다.
ALV를 만드는 방법?
다음은 ALV를 만드는 단계입니다.
Step 1 − Use T-code: SE80.목록에서 Web Dynpro comp / intf를 선택하고 이름을 입력합니다. 디스플레이를 클릭하십시오. 구성 요소를 생성하라는 메시지가 표시됩니다. 예를 클릭하십시오.
Step 2− Web Dynpro 컴포넌트로 유형을 선택합니다. 창 이름과보기 이름을 입력합니다.
Step 3 − 체크 표시를 클릭합니다.
Step 4 − 변경 창에서 컴포넌트 용도를 ALV로, 컴포넌트를 SALV_WD_TABLE로, 설명을 ALV 컴포넌트로 입력합니다.
Step 5− 컴포넌트 컨트롤러로 이동하여 컨텍스트를 마우스 오른쪽 버튼으로 클릭합니다. 그런 다음 사전 구조 MAKT를 사용하여 노드 MAKT 생성을 선택합니다.
Step 6 − 구조에서 속성 추가를 사용하여 MAKT에서 필요한 속성을 선택합니다.
Step 7 − MAKT 노드에서 사전 구조 MAKT를 제거하고 다음과 같이 속성을 설정합니다 (Cardinality, Lead 선택 등).
Step 8 − 개체 트리에서 구성 요소 사용을 마우스 오른쪽 버튼으로 클릭 → 컨트롤러 사용 생성.
Step 9 −보기 → 컨텍스트 탭으로 이동하여 MAKT 노드를보기로 드래그합니다.
매핑 후 다음 스크린 샷과 같이 나타납니다.
Step 10 − 레이아웃으로 이동하여 요소 삽입을 마우스 오른쪽 버튼으로 클릭합니다.
레이아웃은 다음 스크린 샷과 같이 나타납니다.
Step 11 − 속성 탭으로 이동하여 컨트롤러 사용 생성을 클릭하여 다음을보기에 추가합니다.
Step 12 − 방법으로 이동하여 WDDOINIT를 사용하여 코드를 작성합니다.
Step 13− 코드를 입력 할 방법을 더블 클릭합니다. 다음 코드를 입력하고 사용 된 구성 요소 ALV를 시작합니다.
컨트롤러에서 GET_MODEL 메소드를 사용하십시오.
Step 14 − 다음과 같이 BIND_TABLE 메서드를 사용하여 테이블을 컨텍스트 노드에 바인딩합니다.
Step 15 − 개체 트리의 창으로 이동하고 C1을 마우스 오른쪽 버튼으로 클릭하여 ALV 테이블을 뷰에 포함시킵니다.
ALV 테이블을 삽입하면 다음과 같이 나타납니다.
Step 16− 마지막 단계는 개체 트리 아래에 Web Dynpro 응용 프로그램을 만드는 것입니다. 애플리케이션 이름을 입력하십시오.
Step 17 − 응용 프로그램을 실행하기 위해 더블 클릭하면 출력이 표시됩니다.
ALV 출력에서 필터 사용
필터를 사용하여 ALV 출력의 데이터를 제한 할 수 있습니다. 각 필드에 대해 여러 개의 필터 조건을 만들 수 있습니다. 필터 조건을 만들거나 삭제하려면 인터페이스 클래스 IF_SALV_WD_FILTER의 메서드를 사용할 수 있습니다.
필터 조건을 생성, 가져 오기 및 삭제하기 위해 다음 방법을 사용할 수 있습니다.
함수 | 방법 |
---|---|
특정 필터 조건 가져 오기 | GET_FILTER_RULE |
필드의 모든 필터 조건 가져 오기 | GET_FILTER_RULES |
필터 조건 생성 | CREATE_FILTER_RULE |
특정 필터 조건 삭제 | DELETE_FILTER_RULE |