Expense 영수증 관리: IR
작업 절차
- 새로운 APEX 사용자 등록
- 모든 Expenses 데이터 삭제
- 신규 데이터 5건 입력 (flower, chuchu)
- 리포트 조회 조건 설정: 조회 범위 한정 (APP_USER)
- 컴럼 정리 (hidden)
- 컬럼 헤더 한글화
- 컬럼 패턴 변경 (사용일, 등록일)
- LoV를 적용하여 참조 컬럼의 Key값 변경
- 페이지 타이틀 설정 (리전)
- 검색 리전 추가
- 검색 리전에 PageItem 추가
- 리포트 검색 쿼리 변경
- DYNAMIC ACTION 추가
- 직원정보 폼 연결
- 직원정보 폼 읽기 전용 설정
새로운 APEX 사용자 등록
ID | Password | |
---|---|---|
chuchu | demo@gmail.com | Welcome123456! |
리포트 조회 조건
where employee_id = lower(:APP_USER)
컬럼 정보 설정
컬럼 이럼 | 초기 헤더 이름 | 변경 헤더 이름 | 변경 설정 |
---|---|---|---|
p31_employee_id | Employee Id | 사용자 | LoV Lookup |
p31_type_id | Type Id | 비용 유형 | LoV Lookup |
p31_payment_amount | Payment Amount | 결재금액 | 포멧 지정 |
p31_title | Title | 제목 | |
p31_description | Description | 설명 | html 지원 설정 |
p31_receipt_status | Receipt Status | 영수증 상태 | LoV Lookup |
p31_card_type | Card Type | 카드 유형 | LoV Lookup |
p31_receitp_pic | Receipt Pic | 영수증 사진 | hidden 처리 |
p31_use_date | Use Date | 사용일 | 포멧 설정 YYYY-MM-DD |
p31_cre_date | Cre Date | hidden 처리 |
검색 리전 Page Item
- P31_SEARCH_FROM: Date Picker
- Validator 등록
- P31_SEARCH_TO: Date Picker
- Validator 등록
검색 리전 Page Item Default 설정
- P31_SEARCH_FROM
select min(use_date) from expenses
where employee_id = lower(:APP_USER)
- P32_SEARCH_TO
select max(use_date) from expenses
where employee_id = lower(:APP_USER)
검색 쿼리
리포트 검색 쿼리의 Where 절 변경
where EMPLOYEE_ID = lower(:APP_USER)
and USE_DATE >= TO_DATE(:P31_SEARCH_FROM, 'YYYY-MM-DD')
and USE_DATE <= TO_DATE(:P31_SEARCH_TO, 'YYYY-MM-DD')
Disclaimer
이 저작물은 Oracle과 관계없이 개인으로서 개인의 시간을 할애하여 작성된 글 입니다. 본 글의 내용, 입장, 예측은 Oracle을 공식적으로 절대 대변하지 않습니다.