svn path=/Customer/trunk/; revision=14759
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
SET DEFINE OFF
|
||||
SET ECHO ON
|
||||
spool xbamg#20448.lst
|
||||
SPOOL xbamg#20448.lst
|
||||
PROMPT $Revision: 2 $
|
||||
|
||||
SET SERVEROUTPUT ON;
|
||||
|
||||
@@ -11,21 +12,22 @@ DECLARE
|
||||
v_errormsg VARCHAR2 (1024);
|
||||
v_errorhint VARCHAR2 (1024);
|
||||
v_action VARCHAR (10);
|
||||
v_count NUMBER (10);
|
||||
v_counter NUMBER (10);
|
||||
|
||||
c_disc_dranken_key NUMBER (10) := 142;
|
||||
c_art_koffie_key NUMBER (10) := 74;
|
||||
c_art_thee_key NUMBER (10) := 2;
|
||||
c_art_water_key NUMBER (10) := 3;
|
||||
c_art_ktw_key NUMBER (10) := 681;
|
||||
c_art_ktw_omschr VARCHAR2 (20) := 'Vergaderarrangement';
|
||||
c_art_ktw_key NUMBER (10);
|
||||
|
||||
-- Alle reserveringen met koffie, thee en/of water
|
||||
CURSOR c_reserveringen
|
||||
IS
|
||||
SELECT rra.res_rsv_ruimte_key,
|
||||
COALESCE (MAX (rrr.res_rsv_ruimte_bezoekers),
|
||||
MAX (rra.res_rsv_artikel_aantal) )
|
||||
aantal,
|
||||
MAX (rra.res_rsv_artikel_aantal) ) aantal,
|
||||
MAX (rrr.res_reservering_key) res_reservering_key,
|
||||
MAX (rrr.res_rsv_ruimte_volgnr) res_rsv_ruimte_volgnr,
|
||||
MAX (rra.res_rsv_artikel_levering) res_rsv_artikel_levering,
|
||||
@@ -46,11 +48,41 @@ DECLARE
|
||||
BEGIN
|
||||
v_counter := 0;
|
||||
|
||||
v_errorhint := 'Bepalen verbruiksartikel '||c_art_ktw_omschr;
|
||||
|
||||
SELECT COUNT(*)
|
||||
INTO v_count
|
||||
FROM res_artikel
|
||||
WHERE res_discipline_key = c_disc_dranken_key
|
||||
AND res_artikel_omschrijving = c_art_ktw_omschr;
|
||||
|
||||
-- Bestaat nog niet --> maak aan
|
||||
IF (v_count = 0)
|
||||
THEN
|
||||
v_errorhint := 'Toevoegen verbruiksartikel '||c_art_ktw_omschr;
|
||||
INSERT INTO res_artikel
|
||||
(res_discipline_key, res_artikel_omschrijving, res_artikel_eenheid,
|
||||
res_artikel_prijs, res_artikel_prijs_vast)
|
||||
VALUES (c_disc_dranken_key, c_art_ktw_omschr, 'p.p.',
|
||||
0, 1)
|
||||
RETURNING res_artikel_key
|
||||
INTO c_art_ktw_key;
|
||||
|
||||
DBMS_OUTPUT.PUT_LINE('Verbruiksartikel '''||c_art_ktw_omschr||''' aangemaakt (key '||c_art_ktw_key||').');
|
||||
ELSE
|
||||
v_errorhint := 'Ophalen verbruiksartikel '||c_art_ktw_omschr;
|
||||
SELECT MAX(res_artikel_key)
|
||||
INTO c_art_ktw_key
|
||||
FROM res_artikel
|
||||
WHERE res_discipline_key = c_disc_dranken_key
|
||||
AND res_artikel_omschrijving = c_art_ktw_omschr;
|
||||
END IF;
|
||||
|
||||
FOR rec_res IN c_reserveringen
|
||||
LOOP
|
||||
BEGIN
|
||||
v_desc := rec_res.res_reservering_key||'/'||rec_res.res_rsv_ruimte_volgnr;
|
||||
v_errorhint := 'Toevoegen k/t/w-arrangement aan reservering ['||v_desc||']';
|
||||
v_errorhint := 'Toevoegen vergaderarrangement aan reservering ['||v_desc||']';
|
||||
|
||||
INSERT INTO res_rsv_artikel (res_artikel_key,
|
||||
res_rsv_artikel_aantal,
|
||||
|
||||
Reference in New Issue
Block a user