Merge 5.2.3 Gold B patches
svn path=/Database/trunk/; revision=16405
This commit is contained in:
124
BES/BES_VIE.SRC
124
BES/BES_VIE.SRC
@@ -179,64 +179,74 @@ AS
|
||||
AND sg.ins_discipline_key = d.ins_discipline_key);
|
||||
|
||||
CREATE_VIEW(bes_v_qvw_locale, 0)
|
||||
(FAC_LOCALE_KOLOMKEYVAL, FAC_LOCALE_KOLOMNAAM, FAC_LOCALE_TEKST_EN, FAC_LOCALE_TEKST_DE, FAC_LOCALE_TEKST_FR)
|
||||
(fac_locale_kolomkeyval, fac_locale_kolomnaam, fac_locale_tekst_nl, fac_locale_tekst_en, fac_locale_tekst_de, fac_locale_tekst_fr)
|
||||
AS
|
||||
SELECT d.ins_discipline_key,
|
||||
'INS_DISCIPLINE_OMSCHRIJVING',
|
||||
COALESCE(en.FAC_LOCALE_TEKST, d.ins_discipline_omschrijving),
|
||||
COALESCE(de.FAC_LOCALE_TEKST, d.ins_discipline_omschrijving),
|
||||
COALESCE(fr.FAC_LOCALE_TEKST, d.ins_discipline_omschrijving)
|
||||
FROM FAC_LOCALE en,
|
||||
FAC_LOCALE de,
|
||||
FAC_LOCALE fr,
|
||||
bes_discipline d
|
||||
WHERE d.ins_discipline_key = en.FAC_LOCALE_KOLOMKEYVAL (+)
|
||||
AND en.FAC_LOCALE_KOLOMNAAM(+) = 'INS_DISCIPLINE_OMSCHRIJVING'
|
||||
AND en.FAC_LOCALE_LANG(+) = 'EN'
|
||||
AND d.ins_discipline_key = de.FAC_LOCALE_KOLOMKEYVAL (+)
|
||||
AND de.FAC_LOCALE_KOLOMNAAM (+)= 'INS_DISCIPLINE_OMSCHRIJVING'
|
||||
AND de.FAC_LOCALE_LANG (+) = 'DE'
|
||||
AND d.ins_discipline_key = fr.FAC_LOCALE_KOLOMKEYVAL (+)
|
||||
AND fr.FAC_LOCALE_KOLOMNAAM (+) = 'INS_DISCIPLINE_OMSCHRIJVING'
|
||||
AND fr.FAC_LOCALE_LANG (+) = 'FR'
|
||||
UNION ALL
|
||||
SELECT sg.bes_srtgroep_key,
|
||||
'BES_SRTGROEP_OMSCHRIJVING',
|
||||
COALESCE(en.FAC_LOCALE_TEKST, sg.bes_srtgroep_omschrijving),
|
||||
COALESCE(de.FAC_LOCALE_TEKST, sg.bes_srtgroep_omschrijving),
|
||||
COALESCE(fr.FAC_LOCALE_TEKST, sg.bes_srtgroep_omschrijving)
|
||||
FROM FAC_LOCALE en,
|
||||
FAC_LOCALE de,
|
||||
FAC_LOCALE fr,
|
||||
bes_srtgroep sg
|
||||
WHERE sg.bes_srtgroep_key = en.FAC_LOCALE_KOLOMKEYVAL (+)
|
||||
AND en.FAC_LOCALE_KOLOMNAAM(+) = 'BES_SRTGROEP_OMSCHRIJVING'
|
||||
AND en.FAC_LOCALE_LANG(+) = 'EN'
|
||||
AND sg.bes_srtgroep_key = de.FAC_LOCALE_KOLOMKEYVAL (+)
|
||||
AND de.FAC_LOCALE_KOLOMNAAM (+)= 'BES_SRTGROEP_OMSCHRIJVING'
|
||||
AND de.FAC_LOCALE_LANG (+) = 'DE'
|
||||
AND sg.bes_srtgroep_key = fr.FAC_LOCALE_KOLOMKEYVAL (+)
|
||||
AND fr.FAC_LOCALE_KOLOMNAAM (+) = 'BES_SRTGROEP_OMSCHRIJVING'
|
||||
AND fr.FAC_LOCALE_LANG (+) = 'FR'
|
||||
UNION ALL
|
||||
SELECT sd.bes_srtdeel_key,
|
||||
'BES_SRTDEEL_OMSCHRIJVING',
|
||||
COALESCE(en.FAC_LOCALE_TEKST, sd.bes_srtdeel_omschrijving),
|
||||
COALESCE(de.FAC_LOCALE_TEKST, sd.bes_srtdeel_omschrijving),
|
||||
COALESCE(fr.FAC_LOCALE_TEKST, sd.bes_srtdeel_omschrijving)
|
||||
FROM FAC_LOCALE en,
|
||||
FAC_LOCALE de,
|
||||
FAC_LOCALE fr,
|
||||
bes_srtdeel sd
|
||||
WHERE sd.bes_srtdeel_key = en.FAC_LOCALE_KOLOMKEYVAL (+)
|
||||
AND en.FAC_LOCALE_KOLOMNAAM(+) = 'BES_SRTDEEL_OMSCHRIJVING'
|
||||
AND en.FAC_LOCALE_LANG(+) = 'EN'
|
||||
AND sd.bes_srtdeel_key = de.FAC_LOCALE_KOLOMKEYVAL (+)
|
||||
AND de.FAC_LOCALE_KOLOMNAAM (+)= 'BES_SRTDEEL_OMSCHRIJVING'
|
||||
AND de.FAC_LOCALE_LANG (+) = 'DE'
|
||||
AND sd.bes_srtdeel_key = fr.FAC_LOCALE_KOLOMKEYVAL (+)
|
||||
AND fr.FAC_LOCALE_KOLOMNAAM (+) = 'BES_SRTDEEL_OMSCHRIJVING'
|
||||
AND fr.FAC_LOCALE_LANG (+) = 'FR';
|
||||
WITH bqa AS (SELECT DISTINCT ins_discipline_key,
|
||||
catalogus,
|
||||
bes_srtgroep_key,
|
||||
groep,
|
||||
bes_srtdeel_key,
|
||||
productomschrijving
|
||||
FROM bes_v_qvw_algemeen)
|
||||
SELECT DISTINCT bqa.ins_discipline_key,
|
||||
'INS_DISCIPLINE_OMSCHRIJVING',
|
||||
bqa.catalogus,
|
||||
COALESCE (en.fac_locale_tekst, bqa.catalogus),
|
||||
COALESCE (de.fac_locale_tekst, bqa.catalogus),
|
||||
COALESCE (fr.fac_locale_tekst, bqa.catalogus)
|
||||
FROM fac_locale en,
|
||||
fac_locale de,
|
||||
fac_locale fr,
|
||||
bqa
|
||||
WHERE bqa.ins_discipline_key = en.fac_locale_kolomkeyval(+)
|
||||
AND en.fac_locale_kolomnaam(+) = 'INS_DISCIPLINE_OMSCHRIJVING'
|
||||
AND en.fac_locale_lang(+) = 'EN'
|
||||
AND bqa.ins_discipline_key = de.fac_locale_kolomkeyval(+)
|
||||
AND de.fac_locale_kolomnaam(+) = 'INS_DISCIPLINE_OMSCHRIJVING'
|
||||
AND de.fac_locale_lang(+) = 'DE'
|
||||
AND bqa.ins_discipline_key = fr.fac_locale_kolomkeyval(+)
|
||||
AND fr.fac_locale_kolomnaam(+) = 'INS_DISCIPLINE_OMSCHRIJVING'
|
||||
AND fr.fac_locale_lang(+) = 'FR'
|
||||
UNION ALL
|
||||
SELECT DISTINCT bqa.bes_srtgroep_key,
|
||||
'BES_SRTGROEP_OMSCHRIJVING',
|
||||
bqa.groep,
|
||||
COALESCE (en.fac_locale_tekst, bqa.groep),
|
||||
COALESCE (de.fac_locale_tekst, bqa.groep),
|
||||
COALESCE (fr.fac_locale_tekst, bqa.groep)
|
||||
FROM fac_locale en,
|
||||
fac_locale de,
|
||||
fac_locale fr,
|
||||
bqa
|
||||
WHERE bqa.bes_srtgroep_key = en.fac_locale_kolomkeyval(+)
|
||||
AND en.fac_locale_kolomnaam(+) = 'BES_SRTGROEP_OMSCHRIJVING'
|
||||
AND en.fac_locale_lang(+) = 'EN'
|
||||
AND bqa.bes_srtgroep_key = de.fac_locale_kolomkeyval(+)
|
||||
AND de.fac_locale_kolomnaam(+) = 'BES_SRTGROEP_OMSCHRIJVING'
|
||||
AND de.fac_locale_lang(+) = 'DE'
|
||||
AND bqa.bes_srtgroep_key = fr.fac_locale_kolomkeyval(+)
|
||||
AND fr.fac_locale_kolomnaam(+) = 'BES_SRTGROEP_OMSCHRIJVING'
|
||||
AND fr.fac_locale_lang(+) = 'FR'
|
||||
UNION ALL
|
||||
SELECT DISTINCT bqa.bes_srtdeel_key,
|
||||
'BES_SRTDEEL_OMSCHRIJVING',
|
||||
bqa.productomschrijving,
|
||||
COALESCE (en.fac_locale_tekst, bqa.productomschrijving),
|
||||
COALESCE (de.fac_locale_tekst, bqa.productomschrijving),
|
||||
COALESCE (fr.fac_locale_tekst, bqa.productomschrijving)
|
||||
FROM fac_locale en,
|
||||
fac_locale de,
|
||||
fac_locale fr,
|
||||
bqa
|
||||
WHERE bqa.bes_srtdeel_key = en.fac_locale_kolomkeyval(+)
|
||||
AND en.fac_locale_kolomnaam(+) = 'BES_SRTDEEL_OMSCHRIJVING'
|
||||
AND en.fac_locale_lang(+) = 'EN'
|
||||
AND bqa.bes_srtdeel_key = de.fac_locale_kolomkeyval(+)
|
||||
AND de.fac_locale_kolomnaam(+) = 'BES_SRTDEEL_OMSCHRIJVING'
|
||||
AND de.fac_locale_lang(+) = 'DE'
|
||||
AND bqa.bes_srtdeel_key = fr.fac_locale_kolomkeyval(+)
|
||||
AND fr.fac_locale_kolomnaam(+) = 'BES_SRTDEEL_OMSCHRIJVING'
|
||||
AND fr.fac_locale_lang(+) = 'FR';
|
||||
|
||||
REGISTERRUN('$Workfile: BES_VIE.SRC $','$Revision$')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user