WZUV#73971 Gegevens OCI (OCI koppeling Topgeschenken)
svn path=/Customer/trunk/; revision=61578
This commit is contained in:
@@ -221,12 +221,16 @@ AS
|
||||
v_errorhint);
|
||||
END;
|
||||
|
||||
--- deze procedure was eigenlijk voor artikelgroepen Hartingbank
|
||||
--- maar we kunnen deze ook gebruiken voor Topgeschenken
|
||||
PROCEDURE bes_artikelgroep_hb (p_bestelling_key IN NUMBER)
|
||||
AS
|
||||
oracle_err_num NUMBER;
|
||||
oracle_err_mes VARCHAR2 (200);
|
||||
v_errormsg VARCHAR2 (200);
|
||||
v_kenmerk_key NUMBER (10);
|
||||
oracle_err_num NUMBER;
|
||||
oracle_err_mes VARCHAR2 (200);
|
||||
v_errormsg VARCHAR2 (200);
|
||||
v_kenmerk_key NUMBER (10);
|
||||
v_kenmerk_key_uuid NUMBER (10);
|
||||
|
||||
|
||||
CURSOR bestelitem IS
|
||||
SELECT sd.bes_srtdeel_opmerking artikelgroep,
|
||||
@@ -239,12 +243,29 @@ AS
|
||||
AND sd.prs_bedrijf_key = 9839 --- alleen voor Hartinbank
|
||||
AND TRUNC (sd.bes_srtdeel_aanmaak) =
|
||||
TRUNC (b.bes_bestelling_datum);
|
||||
|
||||
CURSOR bestelitem_tg IS
|
||||
SELECT sd.bes_srtdeel_opmerking uuid,
|
||||
bi.bes_bestelling_item_key
|
||||
FROM bes_srtdeel sd, bes_bestelling_item bi, bes_bestelling b
|
||||
WHERE b.bes_bestelling_key = p_bestelling_key
|
||||
AND sd.bes_srtdeel_opmerking IS NOT NULL
|
||||
AND bi.bes_srtdeel_key = sd.bes_srtdeel_key
|
||||
AND b.bes_bestelling_key = bi.bes_bestelling_key
|
||||
AND sd.prs_bedrijf_key = 41681 --- alleen voor Topgeschenken
|
||||
AND TRUNC (sd.bes_srtdeel_aanmaak) =
|
||||
TRUNC (b.bes_bestelling_datum);
|
||||
BEGIN
|
||||
SELECT k.bes_kenmerk_key
|
||||
INTO v_kenmerk_key
|
||||
FROM bes_srtkenmerk sk, bes_kenmerk k
|
||||
WHERE sk.bes_srtkenmerk_upper = 'ARTIKELGROEP'
|
||||
AND sk.bes_srtkenmerk_key = k.bes_srtkenmerk_key;
|
||||
|
||||
SELECT k.bes_kenmerk_key
|
||||
INTO v_kenmerk_key_uuid
|
||||
FROM bes_kenmerk k
|
||||
WHERE k.BES_KENMERK_OMSCHRIJVING = 'UUID';
|
||||
|
||||
FOR rec IN bestelitem
|
||||
LOOP
|
||||
@@ -258,6 +279,20 @@ AS
|
||||
|
||||
COMMIT;
|
||||
END LOOP;
|
||||
|
||||
FOR rec IN bestelitem_tg
|
||||
LOOP
|
||||
-- we kunnen rustig een insert doen, het is nooit een update
|
||||
INSERT INTO bes_kenmerkbesteli (bes_bestelling_item_key,
|
||||
bes_kenmerk_key,
|
||||
bes_kenmerkbesteli_waarde)
|
||||
VALUES (rec.bes_bestelling_item_key,
|
||||
v_kenmerk_key,
|
||||
rec.uuid);
|
||||
|
||||
COMMIT;
|
||||
END LOOP;
|
||||
|
||||
END;
|
||||
|
||||
PROCEDURE bes_uuid_topgeschenken (p_bestelling_key IN NUMBER)
|
||||
|
||||
Reference in New Issue
Block a user