You are on page 1of 4

A 'Lookup' query to find cross-references to Lookup TYPE, CODE and MEANING Sometimes you need to be able to look up what

a quickcode means, or what quickco de will return a particular meaning. The query below has been 'crippled' for us e on a system where user 'queryit' does not have access to APPLSYS tables. If y ou DO have access to these tables in your system, remove the '--' comment line d esignators accordingly (just the doubled lines, the '----' comment tags should remain in place). Note that this is from an Oracle Manufacturing system. Your table names may dif fer! This is an example of a UNION query that you can use to add more or different ta bles to your LOOKUP. The user receives 3 prompts, where he can enter answers to the LOOKUP_TYPE, LOOK UP_CODE or LOOKUP_MEANING. (Partial values are accepted for TYPE and MEANING; CODE searche s for an exact match, as stated in the PROMPT below.) SET linesize 130 PROMPT * Look for Lookup 'TYPE', 'CODE', 'MEANING' combinations in the followi ng tables: PROMPT * (not) APPLSYS.ALR_LOOKUPS, PROMPT * (not) APPLSYS.FND_COMMON_LOOKUPS, PROMPT * (not) APPLSYS.FND_LOOKUP_VALUES, PROMPT * (not) APPLSYS.WF_LOOKUPS_TL, PROMPT * APPS.MH_FND_LOOKUP_VALUES, PROMPT * AR.AR_LOOKUPS, PROMPT * CN.CN_LOOKUPS_ALL, PROMPT * FA.FA_LOOKUPS, PROMPT * HR.FF_LOOKUPS, PROMPT * HR.HR_S_COMMON_LOOKUPS, PROMPT * INV.MFG_LOOKUPS, PROMPT * OE.SO_LOOKUPS, PROMPT * OSM.AS_LOOKUPS, PROMPT * PA.PA_LOOKUPS, PROMPT * RG.RG_LOOKUPS PROMPT PROMPT * Enter any combination of 'TYPE', 'CODE' or 'MEANING' substrings at the prompts. PROMPT * NOTE: You must enter any 'code' EXACTLY, OR with '%' or '_' wildcards. PROMPT COLUMN COLUMN COLUMN COLUMN "Table" FORMAT A30 "Type" FORMAT A30 "Code" FORMAT A10 WORD "Meaning" FORMAT A30 WORD

BREAK ON "Table" ON "Type" ACCEPT v_type PROMPT "Enter a lookup 'TYPE' or substring (default is '%'): " ACCEPT v_code PROMPT "Enter a lookup 'CODE' or substring (default is '%'): " ACCEPT v_mean PROMPT "Enter a 'MEANING' or substring (default is '%'): " ----Look in INV.MFG_LOOKUPS SELECT 'inv.mfg_lookups' "Table" , lookup_type "Type"

, TO_CHAR( lookup_code) "Code" , RTRIM( meaning) "Meaning" FROM inv.mfg_lookups WHERE lookup_type LIKE UPPER( NVL( '%&&v_type%', '%')) AND lookup_code LIKE UPPER( NVL( '&&v_code', '%')) AND UPPER( meaning) LIKE UPPER( NVL( '%&&v_mean%', '%')) --UNION ----Look in APPLSYS.ALR_LOOKUPS --SELECT 'applsys.alr_lookups' "Table" -- , lookup_type "Type" -- , lookup_code "Code" -- , RTRIM( meaning) "Meaning" --FROM applsys.alr_lookups --WHERE lookup_type LIKE UPPER( NVL( '%&&v_type%', '%')) --AND lookup_code LIKE UPPER( NVL( '&&v_code', '%')) --AND UPPER( meaning) LIKE UPPER( NVL( '%&&v_mean%', '%')) --UNION ----Look in APPLSYS.FND_COMMON_LOOKUPS --SELECT 'applsys.fnd_common_lookups' "Table" -- , lookup_type "Type" -- , lookup_code "Code" -- , RTRIM( meaning) "Meaning" --FROM applsys.fnd_common_lookups --WHERE lookup_type LIKE UPPER( NVL( '%&&v_type%', '%')) --AND lookup_code LIKE UPPER( NVL( '&&v_code', '%')) --AND UPPER( meaning) LIKE UPPER( NVL( '%&&v_mean%', '%')) --UNION ----Look in APPLSYS.WF_LOOKUPS_TL --SELECT 'applsys.wf_lookups_tl' "Table" -- , lookup_type "Type" -- , lookup_code "Code" -- , RTRIM( meaning) "Meaning" --FROM applsys.wf_lookups_tl --WHERE lookup_type LIKE UPPER( NVL( '%&&v_type%', '%')) --AND lookup_code LIKE UPPER( NVL( '&&v_code', '%')) --AND UPPER( meaning) LIKE UPPER( NVL( '%&&v_mean%', '%')) --UNION ----Look in APPLSYS.FND_LOOKUP_VALUES --SELECT 'applsys.fnd_lookup_values' "Table" -- , lookup_type "Type" -- , lookup_code "Code" -- , RTRIM( meaning) "Meaning" --FROM applsys.fnd_lookup_values --WHERE lookup_type LIKE UPPER( NVL( '%&&v_type%', '%')) --AND lookup_code LIKE UPPER( NVL( '&&v_code', '%')) --AND UPPER( meaning) LIKE UPPER( NVL( '%&&v_mean%', '%')) UNION ----Look in HR.HR_S_COMMON_LOOKUPS SELECT 'hr.hr_s_common_lookups' "Table" , lookup_type "Type" , lookup_code "Code" , RTRIM( meaning) "Meaning" FROM hr.hr_s_common_lookups WHERE lookup_type LIKE UPPER( NVL( '%&&v_type%', '%')) AND lookup_code LIKE UPPER( NVL( '&&v_code', '%')) AND UPPER( meaning) LIKE UPPER( NVL( '%&&v_mean%', '%')) UNION ----Look in HR.FF_LOOKUPS SELECT 'hr.ff_lookups' "Table" , lookup_type "Type"

, lookup_code "Code" , RTRIM( meaning) "Meaning" FROM hr.ff_lookups WHERE lookup_type LIKE UPPER( NVL( '%&&v_type%', '%')) AND lookup_code LIKE UPPER( NVL( '&&v_code', '%')) AND UPPER( meaning) LIKE UPPER( NVL( '%&&v_mean%', '%')) UNION ----Look in CN.CN_LOOKUPS_ALL SELECT 'cn.cn_lookups_all' "Table" , lookup_type "Type" , lookup_code "Code" , RTRIM( meaning) "Meaning" FROM cn.cn_lookups_all WHERE lookup_type LIKE UPPER( NVL( '%&&v_type%', '%')) AND lookup_code LIKE UPPER( NVL( '&&v_code', '%')) AND UPPER( meaning) LIKE UPPER( NVL( '%&&v_mean%', '%')) UNION ----Look in APPS.MH_FND_LOOKUP_VALUES SELECT 'apps.mh_fnd_lookup_values' "Table" , lookup_type "Type" , lookup_code "Code" , RTRIM( meaning) "Meaning" FROM apps.mh_fnd_lookup_values WHERE lookup_type LIKE UPPER( NVL( '%&&v_type%', '%')) AND lookup_code LIKE UPPER( NVL( '&&v_code', '%')) AND UPPER( meaning) LIKE UPPER( NVL( '%&&v_mean%', '%')) UNION ----Look in AR.AR_LOOKUPS SELECT 'ar.ar_lookups' "Table" , lookup_type "Type" , lookup_code "Code" , RTRIM( meaning) "Meaning" FROM ar.ar_lookups WHERE lookup_type LIKE UPPER( NVL( '%&&v_type%', '%')) AND lookup_code LIKE UPPER( NVL( '&&v_code', '%')) AND UPPER( meaning) LIKE UPPER( NVL( '%&&v_mean%', '%')) UNION ----Look in PA.PA_LOOKUPS SELECT 'pa.pa_lookups' "Table" , lookup_type "Type" , lookup_code "Code" , RTRIM( meaning) "Meaning" FROM pa.pa_lookups WHERE lookup_type LIKE UPPER( NVL( '%&&v_type%', '%')) AND lookup_code LIKE UPPER( NVL( '&&v_code', '%')) AND UPPER( meaning) LIKE UPPER( NVL( '%&&v_mean%', '%')) UNION ----Look in OE.SO_LOOKUPS SELECT 'oe.so_lookups' "Table" , lookup_type "Type" , lookup_code "Code" , RTRIM( meaning) "Meaning" FROM oe.so_lookups WHERE lookup_type LIKE UPPER( NVL( '%&&v_type%', '%')) AND lookup_code LIKE UPPER( NVL( '&&v_code', '%')) AND UPPER( meaning) LIKE UPPER( NVL( '%&&v_mean%', '%')) UNION ----Look in OSM.AS_LOOKUPS SELECT 'osm.as_lookups' "Table" , lookup_type "Type"

, lookup_code "Code" , RTRIM( meaning) "Meaning" FROM osm.as_lookups WHERE lookup_type LIKE UPPER( NVL( '%&&v_type%', '%')) AND lookup_code LIKE UPPER( NVL( '&&v_code', '%')) AND UPPER( meaning) LIKE UPPER( NVL( '%&&v_mean%', '%')) UNION ----Look in RG.RG_LOOKUPS SELECT 'rg.rg_lookups' "Table" , lookup_type "Type" , lookup_code "Code" , RTRIM( meaning) "Meaning" FROM rg.rg_lookups WHERE lookup_type LIKE UPPER( NVL( '%&&v_type%', '%')) AND lookup_code LIKE UPPER( NVL( '&&v_code', '%')) AND UPPER( meaning) LIKE UPPER( NVL( '%&&v_mean%', '%')) UNION ----Look in FA.FA_LOOKUPS SELECT 'fa.fa_lookups' "Table" , lookup_type "Type" , lookup_code "Code" , RTRIM( meaning) "Meaning" FROM fa.fa_lookups WHERE lookup_type LIKE UPPER( NVL( '%&&v_type%', '%')) AND lookup_code LIKE UPPER( NVL( '&&v_code', '%')) AND UPPER( meaning) LIKE UPPER( NVL( '%&&v_mean%', '%')) ORDER BY "Type", "Table", "Code" / CLEAR COLUMN

You might also like