ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [ABAP] Search Help 종류와 우선순위
    SAP/ABAP 2025. 3. 25. 10:52

     

     

    Search Help란?

     

    데이터 입력 시, 선택지를 제공해 주는 기능으로 선택지 외의 값을 넣었다고 오류로 잡아주는 Input Value Check의 기능과는 다릅니다.

     

     

     

     

    Type

     

    1. Elementary search help

      한 개의 Tab으로 모든 항목을 보여주어 한눈에 보기 좋다는 장점이 있지만 데이터가 많은 경우에는 비효율 적입니다.

    2. Collective search help

      여러 개의 Tab으로 구성되어 검색을 통해 선택할 수 있습니다. 한눈에 보이지는 않지만 많은 데이터를 다루기에는 적합합니다.

     

     

     

    생성 방법

     

    Dictionanry(SE11)에서 Search Help를 통해 생성 가능합니다.

     

    생성 시, 위에서 설명한 Type을 선택할 수 있습니다.

     

    Search Help 생성 옵션

     

     

    • Selection method : Search Help를 동작할 Table

    • Dialog Behavior
      A : List에 출력할 개수에 따라 D(100개 미만)나 C(100개 이상)를 적용
      C : 조건을 입력 받아 List를 출력 선택 값을 전부 List에 보여주기 많은 경우 사용
      D : 일반적인 List 형식
    • Enhanced Options : Proposal Search for Input Fields 선택, Full text search는 Hana DB에서 사용

    • Parameter에 항목 입력
      IMP : 입력에 따라 나머지 Search help 목록들이 필터
      EXP : Search help에 노출되는 항목
      LPos : Search help에 노출되는 열 순서
      SPos : 일반 List 형식이 아닌 조건으로 입력 받는 경우 입력 Field 순서

     

     


     

     

     

    적용 방법

     

    Search Help는 위의 방법과 같이 생성할 수 있으며 Element나 Table에 적용해 사용할 수 있습니다. 하지만 이러한 방법 외에도 Search Help를 적용하는 방법은 여러 개 있으며, 해당 포스팅에서 6가지 방법에 대해 간단히 설명하도록 하겠습니다.

     

     

     

     

    1. Screen에서 직접 적용하는 방법

     

    ABAP 구문으로 스크립트 상에 직접 코드를 입력하는 방식을 말합니다.

     

     

     

     

    2. Check Table(by. Foreign Key)

     

     

     

    Search Help를 만들지 않고, Search Help와 Input Value Check까지 진행한다는 장점이 있다.

     

     

     

    3. Search Help for table

     

     

     

    해당 테이블의 Search Help를 만들어 Table에 적용하는 방식입니다.

     

     

     

    4. Table Srch help

     

     

     

    테이블의 필드마다 생성한 Search Help를 적용해 줄 수 있습니다.

     

     

     

    5. Data element's Search Help

     

     

     

    Element > Further Characteristics에서 생성한 Search Help를 적용할 수 있다.

     

     

     

    6. Fixed Values's Search Help

     

     

     

    Domain에 Fixed Value를 설정하는 방식으로 Search Help를 만들지 않아도 되며, Input Value Check를 진행해줍니다.

     

     

     

     

     


     

     

     

     

    적용 우선 순위

     

     

    Screen > Check Table > Search Help for table > Table Srch help > Data element > Fixed Values 순서로 우선순위를 가져, 여러 개의 Search Help가 적용되어 있으면 우선 순위가 높은 Search Help가 보여지게 된다.

     

     

     

     

Designed by Tistory.