아래 예는 Yesterday, Today, Tommorow 를 입력하는 코드 입니다.
ev_search_criteria_changed = abap_true.
CLEAR: ls_fpm_search_criteria.
ls_fpm_search_criteria-search_attribute = 'DATE_FIELDNAME'.
ls_fpm_search_criteria-sign = if_fpm_guibb_search=>gc_sign-include_search_criteria.
ls_fpm_search_criteria-operator = if_fpm_guibb_search=>gc_operators-is.
ls_fpm_search_criteria-low = 'FPM_RD_FPM_DATE_YESTERDAY'.
APPEND ls_fpm_search_criteria TO ct_fpm_search_criteria.
ls_fpm_search_criteria-operator = if_fpm_guibb_search=>gc_operators-is.
ls_fpm_search_criteria-low = 'FPM_RD_FPM_DATE_TODAY'.
APPEND ls_fpm_search_criteria TO ct_fpm_search_criteria.
ls_fpm_search_criteria-operator = if_fpm_guibb_search=>gc_operators-is.
ls_fpm_search_criteria-low = 'FPM_RD_FPM_DATE_TOMORROW'.
APPEND ls_fpm_search_criteria TO ct_fpm_search_criteria.
FPM_RD_FPM_DATE_TODAY 라는 특별한 값을 주면 Today로 나타 납니다.
FPM_RD_ 와 FPM_DATE_TODAY 를 붙인 값입니다.
CL_FPM_SEARCH_UIBB_SELOPT->SET_SO_REL_DATES 에서 상수 GC_PREFIX_REL_DATE = 'FPM_RD_'
CL_FPM_DATE_DEFAULT_TOKEN_PROV->IF_FPM_TOKEN_PROVIDER~RESOLVE_TOKEN 에서 상수 GC_TOKEN_TODAY = 'FPM_DATE_TODAY'
relative date의 장점은 variant로 저장한 것을 불러 오더라도 저장할때의 고정된 날짜가 아니라 항상 날짜를 다시 계산 한다는 점입니다.
'ABAP > Floorplan Manager(FPM)' 카테고리의 다른 글
FPM tutorials (0) | 2021.06.01 |
---|---|
abaper를 위한 Module-pool vs. FPM 용어 비교 (0) | 2021.06.01 |
FPM cookbook (developer guide) (0) | 2021.06.01 |
[번역] 모바일용 FPM 작성법 (0) | 2016.09.13 |
[번역] FPM에서 CSS 스타일 적용하기 (0) | 2016.09.12 |