Skip to main content

Oracle HRMS Employee Cost Account Related Queries


Query to finid employee with a Prticular Company CodeBased on their Cost Account (Especially when there is no Default Expense Account Defined under Purchase Order information Tab in Assignment Screen.

SELECT first_name,
       last_name
FROM   per_all_people_f
WHERE  person_id IN (SELECT person_id
                     FROM   per_all_assignments_f
                     WHERE  assignment_id IN (SELECT assignment_id
                                              FROM   pay_cost_allocations_f
                                              WHERE  cost_allocation_keyflex_id
                                                     IN
                                                     (SELECT
                                                     cost_allocation_keyflex_id
                                                     FROM
                                                     pay_cost_allocation_keyflex
                                                     WHERE
                                                     segment2 = '19') -- Here my company segment is 19
                                                     AND effective_end_date >
                                                         sysdate - 1))
       AND effective_end_date > sysdate - 1 


PAY_COST_ALLOCATIONS_V View Definition

SELECT PAY.ROWID ROW_ID,
       PAY.cost_allocation_id,
       PAY.effective_start_date,
       PAY.effective_end_date,
       PAY.business_group_id,
       PAY.cost_allocation_keyflex_id,
       PAY.assignment_id,
       PAY.proportion,
       PAY.request_id,
       PAY.program_application_id,
       PAY.program_id,
       PAY.program_update_date,
       PAY.last_update_date,
       PAY.last_updated_by,
       PAY.last_update_login,
       PAY.created_by,
       PAY.creation_date,
       PCAF.concatenated_segments,
       PAY.object_version_number
FROM   fnd_sessions FND,
       pay_cost_allocation_keyflex PCAF,
       pay_cost_allocations_f PAY
WHERE  PCAF.cost_allocation_keyflex_id (+) = PAY.cost_allocation_keyflex_id
       AND FND.session_id = Userenv('sessionid')
       AND FND.effective_date BETWEEN PAY.effective_start_date AND
                                      PAY.effective_end_date 

Comments

Popular posts from this blog

How To Enable / Disable Forms Personalization Option

Forms Personalization gives great flexibility to execute custom business logic without performing so much of technical work. To start forms personalization navigate to Help -> Diagnostics -> Custom Code -> Personalize But many time when we click on personalize it give below error  " Function is not available for this respnosibility. Change responsibilities or contact your System Administrator " To Enable access to forms personalization function we need to set below profile option.  -  Utilities:Diagnostics -> Yes / No It determines the diagnostics option is enabled for a user / responsibility or site, depending on the level profile option is set. Navigate to System Administrator -> Profile -> System Query for your user / responsibility for which you want to provide access. Set the value to 'Yes' , If you want allow access to forms personalization Since we change the profile option please change the respons...

Query to find Operating Unit, Business Group and Legal Entity Information

SELECT   DISTINCT   hrl . country ,                  hroutl_bg . name              bg ,                  hroutl_bg . organization_id ,                  lep . legal_entity_id ,                  lep . name                    legal_entity ,                  hroutl_ou . name              ou_name ,               ...

Oracle Purchasing – Receipt Accounting

Oracle Purchasing – Receipt Accounting (Accrue On Receipt and Accrue at Period End) Inventory Accruals: Inventory and Purchasing provides visibility and control of accrued liabilities for inventory items. Purchasing automatically records the accrued liability for the inventory items at the time of receipt. This transaction is automatically recorded in the general ledger at the time of receipt. The inventory expense is recorded at delivery if Standard Delivery is used and at receipt if Direct Delivery used. Expense Accruals: Purchasing optionally accrues un-invoiced receipts of non-inventory items when a period is closed. Purchasing automatically creates a balanced journal entry for each receipt un-invoiced at period end which can be reversed at the beginning of the next period. Navigation: India Local Purchasing > Oracle Purchasing > Setup > Organizations > Purchasing Options Difference between 'Accrue On Receipt' and 'Accrue at Per...