개발자/SAP

SAP 자동 제안 Enhanced Search Type-ahead search setting

D , 2024. 9. 7. 15:47
반응형

MM03 에서 자재 코드로 자재를 검색하려고 입력하면, 자동으로 입력한 문자와 비슷한 자재를 제안해준다.
나는 이 셋팅이 이전 검색한 이력을 보는데 불편함이 있어 옵션을 꺼놓고 사용했었다.
 
* 대용량 데이터에서 서치헬프나 Enhanced Search에서 성능 이슈가 발생해 서버 전체 성능에 영향을 미칠 수 있다.
따라서, 성능 이슈가 발생할 경우 자동 완성 기능을 비활성화 해야 한다. (notes: 1971775)

 
Enhanced Search를 셋팅 하는 방법은 두 가지가 있다.

1.  Enhanced Serach 셋팅 방법

1) 중앙 제어(BC)

- T-CODE : SDSH_CONFIG
- 변경모드에서 'Use proposal sarch for input field' 체크/해제

2) 사용자 별 제어

- 옵션 > Interaction Design > Visualization2 > Enhanced Search
 * Show Enhanced Search Automatically : 확장 검색 활성화
 * Show Enhanced Search with Shortcut (Ctrl+Shift+Q) : 'Ctrl+Shift+Q'를 눌렀을 때 확장 검색 활성화
 * Do Not Show Enhanced Search : 확장 검색 끄기


 
ABAP 7.4 SP05에는 조회 기능을 강화하기 위해 Typed-ahead 기능이 생겼다.
* SAP GUI 에서만 사용 가능(Web Dynpro 지원 X) - WEBCUIF EhP3 SP05부터 type-ahead 기능 지원
 
SELECTION-SCREEN에서 입력 하는 값에 대한 제안을 하는 것이기 때문에, Search Help를 조회 할 것 같다고 생각 했었는데, Search Help에서 옵션을 설정 할 수 있었다.
 

2. Search Help 셋팅 방법

1) Elementary Search Help 생성
2) Advanced Options
 - Autosuggest in input fields : 자동 검색 제안 활성화
 - Multi-column ful text search (database-specific) :  여러 열에 걸친 전체 텍스트 검색할 때
* Fuzzy Search 라고도 한다
 - Acuracy Value for Error-Tolerant Full Text Search(0.8) : 텍스트 검색의 오류 허용 범위(정확도)

3. Enhanced Search 에서 사용되는 Search Help, 테이블 찾기

 - Enhanced Search 기능이 활성화 되어 있으면, 검색을 할 때, 'DD_SHLP_GET_RESULT_DESCRIPTOR' Function Module을 타게 된다.
 - 'DD_SHLP_GET_RESULT_DESCRIPTOR'에서 External debugging 을 설정하면, 어떤 Search Help를 사용 하는지 알 수 있다.
*c_search_help_metadata 데이터를 조회 하면 된다.
 
- MM03에서 자재를 조회해 보면
> SHLPTYPE(입력 도움말 유형은) : SH(검색 도움말)
> SHLPNAME(서치헬프) : MAT0M
 
 - 테이블의 값을 조회 하는 경우도 있는데 그 경우 
> SHLPTYPE(입력 도움말 유형은) : CH(점검 테이블)
> SHLPNAME(검색 도움말 이름) : DD02L
> INTERFACE(화면에 대한 탐색도움말의 완료 인터페이스) 가 아래와 같은데
확인해보면 DD02L의 KEY 필드가 인터페이스로 설정 된다.
*TABLENAME을 조회 한 경우
(shlp와 c_search_help_metadata 는 같음)

* 조회 결과의 필드 순서 : 입력 필드 매개 변수는 첫번째 열에 위치하고 나머지는 LPos 순서대로 표시 된다.
(EX. MATNR | MAKTG | SPRAS  순서로 보여짐)
 
* 관련 URL
https://help.sap.com/docs/SAP_NETWEAVER_740/ec1c9c8191b74de98feb94001a95dd76/cf21ee5f446011d189700000e8322d00.html?locale=en-US&version=7.4.23

SAP Help Portal

help.sap.com

 
 
https://community.sap.com/t5/application-development-blog-posts/spotlight-on-the-enhanced-search-f4-help/ba-p/13142320

Spotlight on the Enhanced Search (F4 Help)

Hi everyone! I would like to highlight the Enhanced Search functionality that has been delivered with AS ABAP 7.4 SP05 and improved with higher SPs. Lately, I’ve received some requests from different channels around the enhanced options of the search hel

community.sap.com

 

반응형