쌓고 쌓다
원하는 Search Help 값들만 등록하고 관련 필드들 화면에 넣는 방법 본문
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를 통해 넣을 값들 계정과목코드 등등도 모두 업데이트해주도록 하자.
'SAP > ABAP' 카테고리의 다른 글
[ABAP] && 연산자에서 공백 넣는 방법 (4) | 2025.05.04 |
---|---|
ALV FieldCatalog 화폐단위 적용하는 방법 (0) | 2025.05.01 |
[ABAP] Range Variable로 Date 타입에 LIKE처럼 사용 (2) | 2025.04.30 |
ALV Grid Event, 클래스 이벤트 사용시 PBO 타는 방법 (4) | 2025.04.28 |
[ABAP] Number Range 연도를 붙여서 사용하는 방법 (3) | 2025.04.21 |