쌓고 쌓다

원하는 Search Help 값들만 등록하고 관련 필드들 화면에 넣는 방법 본문

SAP/ABAP

원하는 Search Help 값들만 등록하고 관련 필드들 화면에 넣는 방법

승민아 2025. 5. 11. 00:11

Search Help를 위와 같이 만들었지만

특정 필드에서는 몇 개의 값들만 보이길 원했다.  

 

위처럼 프로그램에서 특정 값들만 서치 헬프로 표시하길 원한다.

 

모듈 풀 프로그램인 Type - M 프로그램에서

 

PROCESS ON VALUE-REQUEST에서

Possible Entry를 띄울 필드를 FIELD로

그 로직은 MODULE로 작성하여 해결할 수 있다.

 

다음은 SEARCH_HELP 모듈의 일부 메소드이다.

'F4IF_INT_TABLE_VALUE_REQUEST' 메서드는

서치 헬프에 표시할 데이터를 직접 지정해서 담아줄 수 있다.

 

원하는 값들만 서치헬프에 표시하는데 성공항 상황이다.

 

원하는 서치헬프 값들을 표시하고 그 값을 선택하면 내용이 들어가는데 문제없지만

선택한 KEY의 관련정보들을 함께 표시하길 원했다.

 

위와 같이 계정과목 코드(106000003)를 선택했을 때

관련 정보인 계정과목명(기계장치) 또한 같이 들어가길 원한다.

 

'DYNP_VALUES_UPDATE' 메소드를 이용해서

화면의 값들을 동적으로 넣어 PBO를 거치지 않아도 바로 표시할 수 있다.

 

GT_UPDATE 테이블에

FIELDNAME : 화면에 값을 업데이트할(표시할) NAME을 작성

FIELDVALUE : NAME에 넣을 값

을 넣고 위와 같이 메소드를 호출하면

 

POV에서 서치 헬프에서 선택한 값과 관련된 정보들도 함께 업데이트하여 보일 수 있다.

 

계정과목을 선택하면 계정과목은 잘 들어가는 상황이고

추가적으로 계정과목명도 함께 넣길 원하는 상황이라

 

DYNP_VALUES_UPDATE에 계정과목명만 넣었더니

Search Help에서 선택한 계정과목코드는 안 들어갔다.

Search Help를 통해 넣을 값들 계정과목코드 등등도 모두 업데이트해주도록 하자.

Comments