ABAP MATCHCODE, 아밥 스크린 Search Help

ABAP MATCHCODE, 아밥 스크린 Search Help

ABAP 스크린 Condition 조건 컨트롤에서는 MATCHCODE 키워드를 통해 이미 만들어진 Search Help를 연결할 수 있습니다. 즉, MATCHCODE란 아밥 1000번 스크린에서 사용되는 특정 필드에 Search Help를 연결합니다.

MATCHCODE OBJECT는 해당 검색 조건에 search Help를 연결 시켜 주는 문장입니다.

SAP에서는 Search Help를 Possible Entry 라고도 하는데요, 별다른 코딩 없이 선택 가능한 값을 선택할 수 있는 Help Request 를 달아줍니다.

ABAP MATCHCODE 연결하기

MATCHCODE의 기본 사용 문법은 다음과 같습니다.

PARAMETERS : -----   MATCHCODE OBJECT [Search Help명]

아래의 코스트센터 파라메터를 입력하여 1000 스크린 조건으로 다음과 같이 사용할 수 있습니다.

PARAMETERS : P_KOSTL7 TYPE KOSTL.

이렇게만 선언한 경우 해당 필드에 Possible Entry를 선택할 수 없습니다.

해당 조건 필드에 Search Help를 호출하도록 하기 위해서는 다음과 같이 MATCHCODE 키워드로 연결해 주면 됩니다.

PARAMETERS : P_KOSTL7 TYPE KOSTL MATCHCODE OBJECT KOSTN.

활성화 한 후 실행하면 다음과 같이 Search Help가 자동으로 호출됩니다.

SAP ABAP MATCHOCDE 연결하기

MATCHCODE OBJECT 찾기

그러면 MATCHCODE OBJECT [Search Help명] 에 사용될 Possbile Entry 호출 오브젝트는 어디서 찾을 수 있을까요?

바로 se11 Search help 항목에서 사용할 수 있는 Possible Entry를 찾을 수 있습니다.

T-CODE : SE11 - Search Help

아래와 같이 내역 검색 등을 통해 찾을 수 있습니다.

se11 에서 search help 찾는 방법

검색 된 내용을 토대로 다른 MATCHCODE를 연결하여 실행하면 먼저 연결한 Search Help와는 다른 형태의 Possible Entry를 볼 수 있습니다.

PARAMETERS : P_KOSTL8 TYPE KOSTL MATCHCODE OBJECT ASH_KOST.

연결한 MATCHCODE SEARCH HELP에 따라 다른 형태로

이상으로 ABAP MATCHCODE 에 대해서 알아보았습니다. 좀 더 자세한 사항은 SAP 공식 문서 PARAMETER 항목에서 확인해 보시기 바랍니다.


함께 보면 좋은 글

sap abap 소스 검색 방법 2가지(+텍스트 스캔)
sap sflight 데이터 생성 – SAPBC_DATA_GENERATOR
ABAP 데이터 타입 종류 및 예제