0% found this document useful (0 votes)
163 views2 pages

Eim HR Ad - XXX TCC Tableau HR Main

The document drops an existing view, then creates a new view called APPS.XXX_TCC_TABLEAU_HR_MAIN that selects and joins data from various HR tables to display employee information. It then creates a synonym and grants SELECT permissions to the Tableau user.

Uploaded by

abdulrahim
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
163 views2 pages

Eim HR Ad - XXX TCC Tableau HR Main

The document drops an existing view, then creates a new view called APPS.XXX_TCC_TABLEAU_HR_MAIN that selects and joins data from various HR tables to display employee information. It then creates a synonym and grants SELECT permissions to the Tableau user.

Uploaded by

abdulrahim
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

DROP VIEW APPS.

XXX_TCC_TABLEAU_HR_MAIN;

/* Formatted on 13/12/2021 18:56:26 (QP5 v5.240.12305.39446) */


CREATE OR REPLACE FORCE VIEW APPS.XXX_TCC_TABLEAU_HR_MAIN
(
PERSON_ID,
PERSON_TYPE_ID,
USER_NAME,
EMPLOYEE_NUMBER,
NATIONAL_IDENTIFIER,
FIRST_NAME,
LAST_NAME,
FULL_NAME,
FIRST_NAME_A,
MIDDLE_NAME_A,
LAST_NAME_A,
RELIGION,
MARITAL_STATUS,
EMAIL_ADDRESS,
NATIONALITY,
DATE_OF_BIRTH,
HIRE_DATE,
END_DATE,
"Years of Service",
SEX,
CURRENT_EMPLOYEE,
LEAVING_REASON
)
AS
SELECT DISTINCT
ppf.person_id,
person_type_id,
user_name,
employee_number,
PPF.NATIONAL_IDENTIFIER,
first_name,
LAST_NAME,
Full_name,
PER_INFORMATION3 First_name_a,
PER_INFORMATION4 Middle_name_a,
PER_INFORMATION6 last_name_A,
PER_INFORMATION7 religion,
MARITAL_STATUS,
PPF.email_address,
nationality,
date_of_birth,
EFFECTIVE_START_DATE hire_date,
ACTUAL_TERMINATION_DATE End_date,
ROUND (
( ( LEAST (NVL (ACTUAL_TERMINATION_DATE, SYSDATE), SYSDATE)
- EFFECTIVE_START_DATE)
/ 365),
2)
"Years of Service",
SEX,
DECODE (ACTUAL_TERMINATION_DATE, NULL, 'Yes', 'No')
Current_employee,
Leaving_reason
FROM hr.per_all_people_f PPF,
hr.PER_PERIODS_OF_SERVICE POS2,
fnd_user USR
WHERE --sysdate BETWEEN PPF.EFFECTIVE_START_DATE and PPF.EFFECTIVE_end_DATE
( ( LEAST (NVL (ACTUAL_TERMINATION_DATE, SYSDATE), SYSDATE)
- EFFECTIVE_START_DATE)
/ 365) > .01
AND person_type_id IN (6, 9)
AND pos2.person_id(+) = ppf.person_id
AND usr.employee_id(+) = ppf.person_id
ORDER BY ppf.Person_id;

CREATE OR REPLACE SYNONYM EIM_HR_AD.XXX_TCC_TABLEAU_HR_MAIN FOR


APPS.XXX_TCC_TABLEAU_HR_MAIN;

GRANT SELECT ON APPS.XXX_TCC_TABLEAU_HR_MAIN TO TABLEAU;

You might also like