Fast Formula in Cloud can use context setting to derive values at different context.
For example if there is a requirement to display Current Salary and First Salary for given assignment. An Extract can be setup by creating 3 attributes with Assignment user entity.
Attribute1 - CurrentSal - Type (Database Item Group) - ASSIGNMENT SALARY
Attribute2 - DATE_FROM Type (Database Item Group) - ASSIGNMENT START DATE
Attribute3 - FirstSal - Type (Rule)
Fast Formula To derive Salary on different date.
/**************************************************************/
DEFAULT FOR CMP_ASSIGNMENT_SALARY_AMOUNT IS 0
INPUTS ARE DATA_ELEMENTS (TEXT_TEXT)
l_effective_date = TO_DATE(SUBSTR(TRANSLATE(DATA_ELEMENTS['DATE_FROM'],'01234567890:.-TZ', '01234567890:.- '), 1, 19), 'YYYY-MM-DD HH24:MI:SS')
CHANGE_CONTEXTS(EFFECTIVE_DATE= l_effective_date)
RULE_VALUE = TO_CHAR(CMP_ASSIGNMENT_SALARY_AMOUNT)
RULE_VALUE = TRIM(RULE_VALUE)
RETURN RULE_VALUE
/**************************************************************/
. Read the Extract Attribute - DATE FROM
. Set The Context for Effective Date
. Get the Database Item Value ( as on set date)
. Return this value
For example if there is a requirement to display Current Salary and First Salary for given assignment. An Extract can be setup by creating 3 attributes with Assignment user entity.
Attribute1 - CurrentSal - Type (Database Item Group) - ASSIGNMENT SALARY
Attribute2 - DATE_FROM Type (Database Item Group) - ASSIGNMENT START DATE
Attribute3 - FirstSal - Type (Rule)
Fast Formula To derive Salary on different date.
/**************************************************************/
DEFAULT FOR CMP_ASSIGNMENT_SALARY_AMOUNT IS 0
INPUTS ARE DATA_ELEMENTS (TEXT_TEXT)
l_effective_date = TO_DATE(SUBSTR(TRANSLATE(DATA_ELEMENTS['DATE_FROM'],'01234567890:.-TZ', '01234567890:.- '), 1, 19), 'YYYY-MM-DD HH24:MI:SS')
CHANGE_CONTEXTS(EFFECTIVE_DATE= l_effective_date)
RULE_VALUE = TO_CHAR(CMP_ASSIGNMENT_SALARY_AMOUNT)
RULE_VALUE = TRIM(RULE_VALUE)
RETURN RULE_VALUE
/**************************************************************/
. Read the Extract Attribute - DATE FROM
. Set The Context for Effective Date
. Get the Database Item Value ( as on set date)
. Return this value