缺勤请求 HRMS Oracle EBS 请求 SQL
Posted
技术标签:
【中文标题】缺勤请求 HRMS Oracle EBS 请求 SQL【英文标题】:Absence Request HRMS Oracle EBS Request SQL 【发布时间】:2014-07-09 13:57:57 【问题描述】:我正在尝试检索特定人员的缺勤历史记录(已批准、待定、已拒绝、返回更正)。 我只是 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_all_people_f
中员工的工作生效日期之间,他的请假请求被批准?
这里没有主管和分配的方面吗?
要获得待处理的缺勤请求,我们必须查询表格:
HR_API_TRANSACTIONS
HR_API_TRANSACTION_STEPS
HR_API_TRANSACTION_VALUES
还有hr_api_transactions.status = 'Y'
。
找到的其他状态:
'IR'=Return for correction
'E'=Error
但是“W”和“D”是什么意思?
那我怎样才能得到主管拒绝的缺席呢?
【问题讨论】:
您有 Oracle 支持帐户吗?当然,您应该利用电子技术参考手册etrm.oracle.com/pls/trm1222p/etrm_search.search。您还应该查看与种子 Oracle 报告相关的 SQL,以了解如何处理此问题。关于“主管方面”,您确实有 per_absence_attendances.authorising_person_id 列。 我没有 Oracle Support 帐户,我只是想自己了解工作流程。我已经查看了该手册,但它并没有说明缺勤工作流程。我们确实有 per_absence_attendances.authorising_person_id 列。 找到了这个有用的链接josephbijoy.blogspot.com/2013/02/… 【参考方案1】:请使用此表-pqh_ss_approval_history
您将获得所有拒绝/批准/RMA 等操作..
使用下面的查询来获取含义。
select distinct lookup_code,meaning from fnd_lookup_values where lookup_type='PQH_SS_TRANSACTION_STATUS' and language='US'
【讨论】:
以上是关于缺勤请求 HRMS Oracle EBS 请求 SQL的主要内容,如果未能解决你的问题,请参考以下文章