Skip to Main Content

Cloud Platform

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Fast Formula to get Employee super manager details

Mahesh KalepuFeb 16 2024

Hi Everyone,

Below is the Fast formula to get Employee Super Manger details

EX: Employee → Manager → Manager

For this, we have to create a Value set first and attach the same to the Fast formula.

********VS Query************

Select

SUPERVISOR_NAME.FULL_NAME

From

PER_ASSIGNMENT_SUPERVISORS_F PASF, PER_ALL_PEOPLE_F SUPERVISOR, PER_PERSON_NAMES_F SUPERVISOR_NAME, PER_ALL_PEOPLE_F PAPF, PER_ALL_ASSIGNMENTS_F PAAF,PER_PERSON_NAMES_F PPNF

Where 1=1
AND PASF.MANAGER_ID = SUPERVISOR.PERSON_ID
AND PASF.MANAGER_TYPE = 'LINE_MANAGER'
AND SUPERVISOR_NAME.PERSON_ID = SUPERVISOR.PERSON_ID
AND SUPERVISOR_NAME.NAME_TYPE = 'GLOBAL'
AND SYSDATE BETWEEN PASF.EFFECTIVE_START_DATE AND PASF.EFFECTIVE_END_DATE
AND SYSDATE BETWEEN SUPERVISOR.EFFECTIVE_START_DATE AND SUPERVISOR.EFFECTIVE_END_DATE
AND SYSDATE BETWEEN SUPERVISOR_NAME.EFFECTIVE_START_DATE AND SUPERVISOR_NAME.EFFECTIVE_END_DATE
AND PAPF.PERSON_ID = PAAF.PERSON_ID
AND PAAF.EFFECTIVE_LATEST_CHANGE = 'Y'
AND PAAF.ASSIGNMENT_STATUS_TYPE ='ACTIVE'
AND SYSDATE BETWEEN PAPF.EFFECTIVE_START_DATE AND PAPF.EFFECTIVE_END_DATE
AND SYSDATE BETWEEN PAAF.EFFECTIVE_START_DATE AND PAAF.EFFECTIVE_END_DATE
AND PAAF.ASSIGNMENT_TYPE = 'E'
AND PAAF.PRIMARY_FLAG = 'Y'
AND PAPF.PERSON_ID = PASF.PERSON_ID
AND PPNF.PERSON_ID = PAPF.PERSON_ID
AND PPNF.NAME_TYPE = 'GLOBAL'
AND SYSDATE BETWEEN PPNF.EFFECTIVE_START_DATE AND PPNF.EFFECTIVE_END_DATE
AND papf.person_id = :{PARAMETER.PERSON_ID}


Fast formula - Type should be Extract Rule

DEFAULT FOR DATA_ELEMENTS IS EMPTY_TEXT_TEXT
INPUTS ARE DATA_ELEMENTS (TEXT_TEXT)
l_value = ' '
l_Manager = ' '

IF DATA_ELEMENTS.EXISTS('EMP_Manger_ID') THEN
(
l_Manager = DATA_ELEMENTS['EMP_Manger_ID']

                l\_value = GET\_VALUE\_SET('VS Name',  
                                   '|=PERSON\_ID='''||'l\_Manager'||'''')      
                                      
              RULE\_VALUE = l\_value  
             )  

RETURN RULE_VALUE


Thanks,

Mahesh


Comments
Post Details
Added on Feb 16 2024
0 comments
763 views