저는 BI Publisher를 처음 사용하고 있으며 Oracle Fusion Applications를 통해 사용하고 있습니다.Oracle Fusion에서 BI Publisher를 사용하여 비활성 직원을 쿼리하는 방법?
조직의 비활성 직원에 관한 보고서를 작성하려고합니다. 그러나 비활성 또는 종료 된 직원을 쿼리하는 방법을 파악할 수 없습니다.
SELECT PERSON_ID, PERSON_NUMBER, EFFECTIVE_START_DATE, EFFECTIVE_END_DATE
FROM PER_ALL_PEOPLE_F
WHERE TRUNC(SYSDATE) NOT BETWEEN TRUNC(EFFECTIVE_START_DATE) AND TRUNC(EFFECTIVE_END_DATE)
내 다른 고려 사항은 PRIMARY_WORK_RELATION_FLAG, PRIMARY_ASSIGNMENT_FLAG 및 직원의 할당 정보가 어떻게 든 도움이 될 것으로 생각 ASSIGNMENT_TYPE을 포함하여 PER_ALL_ASSIGNMENTS_M 테이블의 속성과 같다 :
나는 처음에이 쿼리를 사용했다. 그러나 나는 실패했다.비활성 직원을 쿼리하는 다른 적절한 방법이 있는지 알고 싶었습니다. 어떤 테이블에 특정 직원이 근무 중이거나 해고 당했다는 것을 알려주는 특정 속성이 있습니까? Oracle Fusion에서 종업원이 종료되면 모든 테이블 속성이 영향을 받습니까?
도움 주셔서 감사합니다.
내가 다른 대안이 있는지 알고 싶다면 체크, 즉 PER_ALL_ASSIGNMENTS_M 테이블에서 가장 큰 'EFFECTIVE_START_DATE'와 레코드를 검색하는 것이 현명하다 내가이 질문에서 언급 한 접근법 옆에서 일반적으로 행해진 접근법. '활성'상태에 대해서는 BEN_EXTRACT_REQ_DETAILS 테이블에 EMPLOYMENT_STATUS 특성이 있습니다. 불행히도 데이터가 일관되지 않았습니다. HCM 테이블의 다른 유용한 속성을 알고 있다면 도움이 될 것입니다. –
모두가 DB를 다르게 디자인하므로 일반적인 솔루션이 없습니다. 나는 당신에게'EMPLOYEMENT_STATUS'를 당신의 자기 자신을 업데이트하여 올바른 것이라고 말했습니다. – sagi