FCLT#61342 -- Personen import kan niet overweg met verwijderde functies
svn path=/Database/trunk/; revision=45838
This commit is contained in:
@@ -1831,7 +1831,8 @@ AS
|
||||
(SELECT prs_srtperslid_key
|
||||
FROM prs_srtperslid sp
|
||||
WHERE UPPER (sp.prs_srtperslid_omschrijving) =
|
||||
UPPER (i.prs_srtperslid_omschrijving))
|
||||
UPPER (i.prs_srtperslid_omschrijving)
|
||||
AND prs_srtperslid_verwijder IS NULL)
|
||||
GROUP BY UPPER (prs_srtperslid_omschrijving);
|
||||
|
||||
recSPersLid cSPersLid%ROWTYPE;
|
||||
@@ -1858,10 +1859,22 @@ AS
|
||||
|
||||
v_aanduiding := recSPersLid.PRS_SRTPERSLID_OMSCHRIJVING;
|
||||
|
||||
v_errorhint := 'Fout bij toevoegen functie';
|
||||
v_errorhint := 'Zoek in verwijderde functies';
|
||||
SELECT MAX(prs_srtperslid_key)
|
||||
INTO v_srtperslid_key
|
||||
FROM prs_srtperslid sp
|
||||
WHERE UPPER (sp.prs_srtperslid_omschrijving) = UPPER (recSPersLid.prs_srtperslid_omschrijving);
|
||||
|
||||
INSERT INTO prs_srtperslid (prs_srtperslid_omschrijving)
|
||||
VALUES (recSPersLid.prs_srtperslid_omschrijving);
|
||||
IF v_srtperslid_key IS NULL
|
||||
THEN
|
||||
v_errorhint := 'Fout bij toevoegen functie';
|
||||
|
||||
INSERT INTO prs_srtperslid (prs_srtperslid_omschrijving)
|
||||
VALUES (recSPersLid.prs_srtperslid_omschrijving);
|
||||
ELSE
|
||||
v_errorhint := 'Reanimeer functie';
|
||||
UPDATE prs_srtperslid SET prs_srtperslid_verwijder = NULL WHERE prs_srtperslid_key = v_srtperslid_key;
|
||||
END IF;
|
||||
|
||||
COMMIT;
|
||||
EXCEPTION
|
||||
|
||||
Reference in New Issue
Block a user