YAXX#59749 Strukton-koppeling/Diverse optimalisaties
svn path=/Customer/trunk/; revision=45342
This commit is contained in:
@@ -764,7 +764,6 @@ BEGIN
|
||||
v_status := 8; -- geaccepteerd
|
||||
WHEN v_status_code = '20' -- monteur gereed
|
||||
THEN
|
||||
--TODO: Notitie toevoegen (alleen bij eerste overgang?)
|
||||
v_status := 6; -- afgemeld
|
||||
WHEN v_status_code = '25' -- specialist gereed
|
||||
THEN
|
||||
@@ -789,12 +788,10 @@ BEGIN
|
||||
THEN
|
||||
--TODO: Notitie toevoegen (incl. reden?)
|
||||
v_status := NULL; -- ongewijzigd
|
||||
v_ongeldig := 1; -- TODO:Verwijderen!
|
||||
WHEN v_status_code = '210' -- herpland
|
||||
THEN
|
||||
--TODO: Notitie toevoegen
|
||||
v_status := NULL; -- ongewijzigd
|
||||
v_ongeldig := 1; -- TODO:Verwijderen!
|
||||
ELSE
|
||||
v_status := NULL;
|
||||
v_ongeldig := 1; -- nog te bezien
|
||||
@@ -956,21 +953,21 @@ BEGIN
|
||||
WHERE mld_kenmerkopdr_key = v_mld_kenmerkopdr_key;
|
||||
END IF;
|
||||
|
||||
v_errormsg := 'Fout bijwerken Opmerking (opdracht).';
|
||||
|
||||
v_count := LENGTH (rec.opmerking) + 5; -- Beetje speling qua lengte!
|
||||
|
||||
UPDATE mld_opdr
|
||||
SET mld_opdr_opmerking =
|
||||
DECODE (mld_opdr_opmerking,
|
||||
NULL, rec.opmerking,
|
||||
rec.opmerking || CHR (13) || CHR (10) || SUBSTR (mld_opdr_opmerking, 1, (4000 - v_count)))
|
||||
WHERE mld_opdr_key = v_opdr_key;
|
||||
|
||||
v_errormsg := 'Fout bijwerken Status.';
|
||||
|
||||
IF v_opdr_status <> rec.status
|
||||
IF rec.status IS NOT NULL
|
||||
THEN
|
||||
v_errormsg := 'Fout bijwerken Opmerking (opdracht).';
|
||||
|
||||
v_count := LENGTH (rec.opmerking) + 5; -- Beetje speling qua lengte!
|
||||
|
||||
UPDATE mld_opdr
|
||||
SET mld_opdr_opmerking =
|
||||
DECODE (mld_opdr_opmerking,
|
||||
NULL, rec.opmerking,
|
||||
rec.opmerking || CHR (13) || CHR (10) || SUBSTR (mld_opdr_opmerking, 1, (4000 - v_count)))
|
||||
WHERE mld_opdr_key = v_opdr_key;
|
||||
|
||||
v_errormsg := 'Fout bijwerken Status.';
|
||||
|
||||
IF rec.status = 8 AND v_opdr_status = 5
|
||||
THEN
|
||||
-- Accepteer de opdracht als deze uitgegeven was
|
||||
@@ -1003,19 +1000,16 @@ BEGIN
|
||||
|
||||
IF rec.status = 6 AND v_opdr_status <> 6
|
||||
THEN
|
||||
--TODO: Toevoegen Notitie!
|
||||
--INSERT INTO mld_opdr_note (mld_opdr_key, mld_opdr_note_omschrijving, prs_perslid_key)
|
||||
-- VALUES (v_opdr_key, NULL, c_user_key); --TODO: Wat toevoegen???
|
||||
|
||||
-- AADO#30922: Melding niet meer automatisch afmelden.
|
||||
-- KFNS#37965: Opmerking-veld bij melding niet meer bijwerken.
|
||||
MLD.updatemeldingstatusAV (v_mld_key, 0, c_user_key, 0);
|
||||
END IF;
|
||||
--ELSIF rec.status IS NULL -- Status ongewijzigd, dan toevoegen Notitie!
|
||||
--THEN
|
||||
--TODO: Toevoegen Notitie!
|
||||
--INSERT INTO mld_opdr_note (mld_opdr_key, mld_opdr_note_omschrijving, prs_perslid_key)
|
||||
-- VALUES (v_opdr_key, NULL, c_user_key); --TODO: Wat toevoegen???
|
||||
ELSE -- rec.status IS NULL (= Onderbroken/Herpland), dan toevoegen Notitie!
|
||||
-- YAXX#59749: Toevoegen Notitie!
|
||||
v_errormsg := 'Fout toevoegen Notitie (opdracht).';
|
||||
|
||||
INSERT INTO mld_opdr_note (mld_opdr_key, mld_opdr_note_omschrijving, prs_perslid_key)
|
||||
VALUES (v_opdr_key, rec.opmerking, c_user_key);
|
||||
END IF;
|
||||
END IF;
|
||||
COMMIT;
|
||||
|
||||
Reference in New Issue
Block a user