FusionLens Desktop shows you a Fast Formula's full text, lets you correct it, and shows you exactly what every Value Set and Database Item inside it resolves to right now — live, without leaving the editor.
1 /* Annual leave remaining, after approved absences */ 2 l_annual_entitlement = 22 3 l_absence_days = GET_ABSENCE_DAYS('ANNUAL', l_person_id) 4 5 IF l_absence_days > 0 THEN 6 (l_remaining_days = l_annual_entitlement - l_absence_days) 7 ELSE 8 (l_remaining_days = l_annual_entitlement) 9 10 l_grade_ceiling = GET_VALUE_SET('XX_LEAVE_CAP_BY_GRADE', l_grade)
l_absence_days resolved to 3 → IF branch taken → 22 − 3
From search to compile, in one editor.
Search by name, type, effective date, or legislative data group. FusionLens opens the formula's full text right in the editor - through your connected Oracle Fusion environment.
Full formula textEdit the description or the formula text right inside FusionLens's own editor - without navigating Oracle's Setup and Maintenance screens to get there.
Edit in placeCtrl+Click (or press F4 on) a GET_VALUE_SET(...) call or a Database Item mentioned in the formula - see its definition, the SQL it implies, and run it directly against your connected environment.
Hover a variable you never looked up directly - FusionLens traces IF/ELSE branches and simple arithmetic to work out its current value.
Variable tracingOracle's own lifecycle: Save keeps your draft, Submit sends it into the approval/compile pipeline, Compile builds it, Refresh confirms the status. All from within FusionLens.
Oracle's own pipelineTwo capabilities, in the same screen: understanding context and tracing value.
A formula can reference dozens of Value Sets and Database Items. Instead of looking each one up separately in Setup and Maintenance, Ctrl+Click it right inside the formula to see its definition and run the real query.
-- GET_VALUE_SET('XX_LEAVE_CAP_BY_GRADE', l_grade) SELECT vs.value, vs.description FROM fnd_vs_value_sets vs WHERE vs.value_set_code = 'XX_LEAVE_CAP_BY_GRADE' AND vs.value = :l_grade -- detected parameter
FusionLens evaluates IF/THEN/ELSE branches and traces basic arithmetic (+, -, ||, and a small set of functions like TO_NUMBER and ROUND) to work out what a variable you never ran directly equals, at that exact point in the formula text.
l_remaining_days = 22 - l_absence_days -- hover shows: 19 (l_absence_days resolved to 3)
Fill in every parameter in the formula - DEFAULT FOR values, Value Sets, Database Items, and contexts - and see the RETURN result along with a step-by-step trace of how every variable was computed. Inputs recompute live as you type, and are remembered separately for each formula, so you don't retype the same values next time.
-- Formula Parameters PERSON_ID = 300000012345678 L_ABSENCE_DAYS = 3 -- Result RETURN l_remaining_days = 19
Correct (edit in place) and Update (new effective-dated version) — both supported.
Read, trace, and fix formulas with FusionLens Desktop — all from one place.