반응형
Search Help 를 만들어서 F4IF_FIELD_VALUE_REQUEST 로 호출해서 사용하고자 하는데
아무리 봐도 문제가 없어서 찾다가 간단한 실수인 것을 확인하고 트러블 슈팅 한 내용이다.
VMVMD 라는 Search help 를 복사해서 ZVMVMD 라는 Search Help 를 새로 생성하였고
LIFEX 컬럼을 키로 사용하는 것으로 변경 하였다.
FORM F4_LIFEX USING P_LIFEX.
DATA: F4_RETURN LIKE DDSHRETVAL OCCURS 0 WITH HEADER LINE.
CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'
EXPORTING
tabname = 'SHP_IDX_EXIB'
" tabname = 'LIKP' "
fieldname = 'LIFEX'
SEARCHHELP = 'ZVMVMD'
SHLPPARAM = 'LIFEX'
DYNPPROG = SY-REPID
DYNPNR = SY-DYNNR
" DYNPROFIELD = P_LIFEX 문제가 된부분 "
DYNPROFIELD = 'P_LIFEX'
TABLES
RETURN_TAB = F4_RETURN.
READ TABLE F4_RETURN INDEX 1.
P_LIFEX = F4_RETURN-FIELDVAL.
ENDFORM.
위 코드를 보면 DYNPROFIELD 가 작은 따음표가 없어서 문제가 됐었다.
그렇기에 'P_LIFEX' 변경 하여서 해결 하였으며 해당 따옴표가 없으면 Not assigned 가 발생 하였다.
해당 컬럼 타입이 일반적인 Char 형식인지 특정 필드 속성인지 정확하게 확인해서 넣는게
좋을듯 하다 .
끝이다.
반응형
'SAP > 기본' 카테고리의 다른 글
SmartForms 에서 General Attributes (일반 특성)에 하얀색만 나올경우 (0) | 2023.03.22 |
---|---|
SAP T-CODE 정리 (0) | 2022.04.12 |
댓글