DVON#62175 -- View t.b.v. artikelimport aangepast

svn path=/Customer/trunk/; revision=46653
This commit is contained in:
Robin Stoker
2020-04-28 12:31:54 +00:00
parent 471b95e44b
commit 9799b0a3fc

View File

@@ -6109,42 +6109,72 @@ CREATE OR REPLACE VIEW dvon_v_rap_impcatartikel
kenmerkgroep kenmerkgroep
) )
AS AS
SELECT DISTINCT SELECT DISTINCT i.ins_discipline_omschrijving,
i.ins_discipline_omschrijving, pb.prs_bedrijf_naam,
pb.prs_bedrijf_naam, b.bes_srtdeel_nr,
b.bes_srtdeel_nr, bg.bes_srtgroep_omschrijving,
bg.bes_srtgroep_omschrijving, b.bes_srtdeel_omschrijving,
b.bes_srtdeel_omschrijving, NULL, --prijs is altijd leeg
NULL ,--prijs is altijd leeg b.bes_srtdeel_eenheid,
b.bes_srtdeel_eenheid, b.bes_srtdeel_image,
b.bes_srtdeel_image, b.bes_srtdeel_wijzigdagen,
b.bes_srtdeel_wijzigdagen, b.bes_srtdeel_annuleerdagen,
b.bes_srtdeel_annuleerdagen, b.bes_srtdeel_vervaldatum,
b.bes_srtdeel_vervaldatum, b.bes_srtdeel_voorraadmin,
b.bes_srtdeel_voorraadmin, b.bes_srtdeel_voorraadmax,
b.bes_srtdeel_voorraadmax, b.bes_srtdeel_opmerking,
b.bes_srtdeel_opmerking, sd.ins_srtdeel_code,
sd.ins_srtdeel_code, bsk.bes_srtkenmerk_omschrijving,
bsk.bes_srtkenmerk_omschrijving, bk.bes_kenmerk_volgnummer,
bk.bes_kenmerk_volgnummer, bk.bes_kenmerk_verplicht,
bk.bes_kenmerk_verplicht, bk.bes_kenmerk_groep
bk.bes_kenmerk_groep FROM bes_srtdeel b,
FROM
bes_srtdeel b,
bes_srtgroep bg, bes_srtgroep bg,
bes_kenmerk bk, bes_kenmerk bk,
bes_srtkenmerk bsk, bes_srtkenmerk bsk,
prs_bedrijf pb, prs_bedrijf pb,
bes_discipline i, bes_discipline i,
ins_srtdeel sd ins_srtdeel sd
WHERE WHERE b.prs_bedrijf_key = pb.prs_bedrijf_key
b.prs_bedrijf_key = pb.prs_bedrijf_key
AND b.bes_srtgroep_key = bg.bes_srtgroep_key(+) AND b.bes_srtgroep_key = bg.bes_srtgroep_key(+)
AND bg.ins_discipline_key = i.ins_discipline_key(+) AND bg.ins_discipline_key = i.ins_discipline_key(+)
AND b.ins_srtdeel_key = sd.ins_srtdeel_key AND b.ins_srtdeel_key = sd.ins_srtdeel_key
AND bk.bes_srtkenmerk_key = bsk.bes_srtkenmerk_key AND bk.bes_srtkenmerk_key = bsk.bes_srtkenmerk_key
AND bk.bes_srtinstallatie_key = b.bes_srtdeel_key AND bk.bes_srtinstallatie_key = b.bes_srtdeel_key
AND b.bes_srtdeel_verwijder IS NULL; AND b.bes_srtdeel_verwijder IS NULL
UNION ALL
SELECT DISTINCT i.ins_discipline_omschrijving,
pb.prs_bedrijf_naam,
b.bes_srtdeel_nr,
bg.bes_srtgroep_omschrijving,
b.bes_srtdeel_omschrijving,
NULL, --prijs is altijd leeg
b.bes_srtdeel_eenheid,
b.bes_srtdeel_image,
b.bes_srtdeel_wijzigdagen,
b.bes_srtdeel_annuleerdagen,
b.bes_srtdeel_vervaldatum,
b.bes_srtdeel_voorraadmin,
b.bes_srtdeel_voorraadmax,
b.bes_srtdeel_opmerking,
sd.ins_srtdeel_code,
NULL, --alle kenmerkvelden leeg, deze union pakt alleen de artikelen zonder kenmerk
NULL,
NULL,
NULL
FROM bes_srtdeel b,
bes_srtgroep bg,
prs_bedrijf pb,
bes_discipline i,
ins_srtdeel sd
WHERE b.prs_bedrijf_key = pb.prs_bedrijf_key
AND b.bes_srtgroep_key = bg.bes_srtgroep_key(+)
AND bg.ins_discipline_key = i.ins_discipline_key(+)
AND b.ins_srtdeel_key = sd.ins_srtdeel_key
AND b.bes_srtdeel_verwijder IS NULL
AND NOT EXISTS (SELECT 1
FROM bes_kenmerk
WHERE bes_srtinstallatie_key = b.bes_srtdeel_key);
-- Voor het exporteren van bestelde artikelen om later in te lezen via de objectenimport -- Voor het exporteren van bestelde artikelen om later in te lezen via de objectenimport
CREATE OR REPLACE VIEW dvon_v_rap_expbestelling CREATE OR REPLACE VIEW dvon_v_rap_expbestelling