缺勤请求HRMS Oracle EBS请求SQL

缺勤请求HRMS Oracle EBS请求SQL,oracle,plsql,oracle-ebs,Oracle,Plsql,Oracle Ebs,我正在尝试检索特定人员的缺勤历史记录(已批准、待定、拒绝、返回更正)。 我刚刚接触EBS和PL/SQL。我在网上发现了一些有用的sql查询,但我完全理解其中的含义 下一个请求是查找批准的缺勤: SELECT pat.name absence_type, paa.date_start leave_start_date, paa.date_end leave_end_date, paa.absence_days, paa.abs

我正在尝试检索特定人员的缺勤历史记录(已批准、待定、拒绝、返回更正)。 我刚刚接触EBS和PL/SQL。我在网上发现了一些有用的sql查询,但我完全理解其中的含义

下一个请求是查找批准的缺勤:

SELECT pat.name       absence_type,
       paa.date_start leave_start_date,
       paa.date_end   leave_end_date,
       paa.absence_days,
       paa.abs_information_category,
       paa.abs_information2,
       paa.abs_information3,
       paa.abs_information4
FROM   per_absence_attendances paa,
       per_absence_attendance_types pat,
       per_all_people_f papf
WHERE  paa.absence_attendance_type_id = pat.absence_attendance_type_id
       AND papf.person_id = paa.person_id
       AND Trunc (paa.date_start) BETWEEN Trunc (papf.effective_start_date) AND
                                          Trunc (papf.effective_end_date)
       -- I removed the next section
       /*AND TRUNC (p_date) BETWEEN TRUNC (paa.date_start) 
                                          AND TRUNC (NVL (paa.date_end, 
                                                          paa.date_start 
                                                         ) 
                                                    ) 
       */
       AND papf.person_id = :p_person_id;
如果我错了,请纠正我,我从该请求中了解到的是,如果缺勤开始日期在表
per\u all\u people\u f
中员工的有效工作日期之间,那么他的请假请求是否得到批准

这里没有主管和任务

要获取挂起的缺勤请求,我们必须查询表:

HR_API_TRANSACTIONS
HR_API_TRANSACTION_STEPS 
HR_API_TRANSACTION_VALUES
并且,
hr\u api\u transactions.status='Y'

找到的其他状态为:

'IR'=Return for correction
'E'=Error
但是“W”和“D”是什么意思呢


我如何才能获得主管拒绝的缺勤?

请使用此表-pqh\U ss\U批准历史记录

您将获得所有被拒绝/批准/RMA等行动

使用下面的查询获取含义

select distinct lookup_code,meaning from fnd_lookup_values where lookup_type='PQH_SS_TRANSACTION_STATUS' and language='US'

您是否有Oracle支持帐户?当然,您应该利用电子技术参考手册。您还应该查看与种子Oracle报告关联的SQL,以了解如何实现这一点。关于“主管方面”,您确实有一个专栏,即“员工缺勤率”。授权人员id。我没有Oracle支持帐户,我只是想自己了解工作流程。我已经调查过曼纽尔,但它并没有说太多关于缺勤的工作流程。我们有一个列,每个缺勤率。授权人。发现了这个有用的链接