Oracle 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