ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 8. Search Help
    SAP/개념정리 2025. 6. 30. 14:02

     

     

     

    Input Help

    - 화면 필드에서 사용자가 입력할 수 있는 값을 조회하는 SAP 표준 기능이다.

     

    Input Help를 생성하거나 조회하는 방법

    1. ABAP Dictionary Search Help를 이용

    2. 스크린을 이용

    3. Dialog Module를 이용

     

    * Input Help와 Search Help

    용어  설명 관계
    Input Help
    (입력 도움말)
    사용자가 필드에 값을 입력할 때 F4 키를 눌러 나오는 팝업 창을 말한다.
    예를 들면 고객번호 입력창에서 이름으로 검색할 수 있는 팝업 같은 것
    사용자 입장에서 보이는 인터페이스
    Search Help
    (검색 도움 객체)
    그 Input Help 기능을 실제로 구현하는 객체.
    어떤 값을 보여줄지, 어떤 필드를 기준으로 검색할지 등을 정의해요
    Input Help를 구현하는 기술 요소

    - 즉, Input Help = 사용자에게 보여지는 F4 팝업 창 (입력 도움 기능)

             Search Help = 그 팝업이 동작할 수 있도록 만든 기술적 정의 (데이터 어떻게 불러올지, 어떤 필드를 보여줄지 등)

    Search Help는 Input Help를 가능하게 만드는 백엔드 로직이라고 생각하면 됨.


    Search Help의 유형

    1. Elementary Search Help (단일 검색 도움말)

    - 기본 탐색 도움말

    - 하나의 논리만 담고 있음 (예: 고객 테이블에서 고객명을 기준으로 고객 번호를 검색)

    - F4 팝업창에 나타나는 검색 조건 필드(입력 필드), 결과 리스트 필드를 정의

     

    2. Collective Search Help (조합 검색 도움말)

    - 일괄 탐색 도움말

    - 여러 개의 Elementary Search Help를 묶은 객체

    - 사용자가 검색 방식을 선택할 수 있음 (예: 고객명으로 검색 / 주소로 검색 / 전화번호로 검색 등)

    - 내부에 여러 개의 Elementary Help를 포함하고, 각각 다른 조건/방식으로 검색 가능

     

     

    Search Help를 추가하는 방법

    1. Data Element에 추가

    - Data Element의 속성을 상속받는 모든 스크린 필드에 Search Help가 자동으로 연결된다.

    2. Table Field에 추가

    - 테이블 필드를 참고하는 모든 스크린 필드에 Search Help가 연결된다.

    3. Screen Field에 추가

    - Screen Painter를 이용해 스크린 플드에 직접 Search Help를 할당할 수 있다. 이 경우는 해당 스크린 필드에서만 작동한다.

     

     

    * 개념

    - 적중 리스트(Hit List) : 사용자에게 보여줄 입력 가능한 리스트를 데이터베이스에서 데이터를 가져와 구성한 것

    - Selection Method : 적중 리스트에 사용되는 데이터베이스 대상.

                                        ABAP Dictionary Table 또는 View를 사용. 단, Maintenance View는 사용할 수 없음.

     

    Search Help의 Import와 Export 파라미터

    1. Import 파라미터

    - 사용자가 F4 도움말을 호출하기 전에 입력한 값을 Search Help 내부의 검색 조건 필드에 전달해주는 역할.

       즉, 필터 역할을 함.

    2. Export 파라미터

    - F4 도움말에서 사용자가 결과를 선택하면 Search Help가 해당 값을 반환해주는 필드에 넘겨주는 역할

      즉, 선택된 값을 화면 필드에 채워줌

     

     

    Search Help 중복 할당 시 우선순위

    1. 스크린 필드에 추가된 Search Help
    2. 테이블 필드에 추가된 Search Help
    3. Check 테이블의 Input Help 기능
    4. Data Element에 추가된 Search Help
    5. Domain의 Fixed Value
    6. Time 또는 Calendar Help (예, 날짜 타입-DAT 필드)

     

    Search Help Exit

    - Search Help Exit에 함수를 지정하여 Search Help의 조회 조건 및 결과 데이터를 변경할 수 있다.

     

     

     

     

     

     

     

     

     

     

    'SAP > 개념정리' 카테고리의 다른 글

    11. ALV  (0) 2025.08.06
    10. Module Pool Program  (0) 2025.07.17
    7. Lock Object  (0) 2025.06.27
    5. ABAP 인터널 테이블  (0) 2025.06.22
    4. ABAP 서브루틴, 함수  (0) 2025.06.19
Designed by Tistory.