본문 바로가기

SAP/ABAP

ABAP. 6

ABAP 언어에 대한 개념을 정리하는 포스팅입니다.

작성자는 ABAP에 대한 전문가가 아니며, 작성된 정보가 부정확할 수 있으니 게시글은 참고 목적으로만 봐주시면 감사하겠습니다.


Input Help

Input Help는 화면 필드에서 사용자가 입력할 수 있는 값을 조회하는 SAP 표준 기능입니다. Input Field를 생성하거나 조회하는 방법은 3가지가 있습니다.

 

1. ABAP Dictionary Search Help를 이용: T-Code: SE11에서 Search Help를 생성하여 테이블 필드에 할당

2. 스크린 이용: 스크린 페인터에서 개별 필드에 직접 Input Help를 할당하거나, 스크린의 PAI 이벤트에서 입력 값 제한 가능

3. Dialog Module에서의 Input Help: 사용자가 스크린 필드에서 [F4]키를 입력했을 때 Dialog 모듈을 호출하여 Input Help를 화면에 보여줄 수 있다.


Search Help

Search Help는 사용자가 화면 필드에 값을 입력하고자 할 때 입력 가능한 값을 리스트로 보여주는 기능을 합니다.

 

Search Help는 2가지 타입으로 구분됩니다.

Elementary Search Help

: 기본 탐색 도움말, 하나의 Tab으로 구성, Selection Method의 데이터를 활용

Collective Search Help

: 일괄 탐색 도움말, 여러 개의 Tab으로 구성, Elementary Search Help의 조합으로 구성

 

화면 필드에 Search Help를 추가하는 방법은 3가지로 구분됩니다.

Data Element에 Search Help 추가, Table Field에 Search Help 추가, Screen Field에 Search Help 추가

 

Search Help를 생성해보겠습니다.

 

1. T-Code: SE11(ABAP Dictionary)를 통해 Search Help 이름을 입력하고 Create 버튼을 클릭합니다. Search Help의 이름은 Y, Z로 시작해야 합니다.

 

2. Search Help 타입을 선택합니다. Search Help는 2가지 타입이 있으며, 각각의 타입은 다음과 같은 특징을 갖습니다.

Elementary Search Help: 하나의 탐색

Collective Search Help: 여러 개 탐색

 

3. 새로운 Search Help를 생성하면 다음과 같은 화면이 나옵니다.

Selection Method는 데이터베이스 데이터를 가져와서 리스트를 구성할 때 사용되는 데이터베이스 대상을 의미합니다.

Selection Method에는 ABAP Dictionary 테이블 또는 뷰가 와야 합니다. 뷰를 사용해야 할때 Maintenance View는 사용할 수 없습니다.

 

Dialog Behavior에는 3가지 Dialog 타입이 있습니다.

Display Value Immediately: 리스트가 즉시 표시

Dialog depends on Set of Values: 시스템이 다이얼로그를 확인한 후 리스트 데이터 양에 따라 두 스크린 중 하나의 스크린으로 표시

Dialog with value restriction: Input Help가 호출되면 사용자가 값을 제한할 수 있는 값을 제한한 dialog box가 표시

 

Dialog Behavior까지 작성했으면 파라미터를 작성해야 합니다.

파라미터는 Selection Method에 설정한 테이블 혹은 뷰에서 Search Help에 표시하려는 필드 이름을 입력하면 됩니다.

파라미터 작성을 완료한 후 각각의 필드에 IMP, EXP, LPos, SPos 등을 설정합니다.

IMP: Import 파라미터로 데이터를 제한하는 조건 값으로 사용

EXP: Export 파라미터로 결과가 화면에 출력

LPos: 리스트 포지션 / 임의의 숫자가 온다 / 작은 숫자가 첫 번째 컬럼 / 숫자를 입력하지 않을 경우 팝업 창의 데이터는 표시되지 않는다. / 높은 숫자는 맨 뒤 컬럼

SPos: 스크린 포지션 / 입력 필드의 순서를 의미

 

'SAP > ABAP' 카테고리의 다른 글

ABAP. 8  (0) 2024.02.24
ABAP. 7  (0) 2024.02.23
ABAP. 5  (1) 2024.01.29
ABAP. 4  (1) 2024.01.27
ABAP. 3  (1) 2024.01.25