diff --git a/PRS/PRS_TRI.SRC b/PRS/PRS_TRI.SRC index cfa25a5c..cbb56cac 100644 --- a/PRS/PRS_TRI.SRC +++ b/PRS/PRS_TRI.SRC @@ -500,6 +500,43 @@ BEGIN END; / +CREATE_TRIGGER(prs_t_prs_bedrijfadres_A_I) +AFTER INSERT ON prs_bedrijfadres +FOR EACH ROW +BEGIN + CASE :new.prs_bedrijfadres_type + WHEN 'C' THEN + INSERT INTO prs_bedrijfadres_srtnoti + (prs_bedrijfadres_key, fac_srtnotificatie_key) + SELECT :new.prs_bedrijfadres_key, + fac_srtnotificatie_key + FROM fac_srtnotificatie + WHERE fac_srtnotificatie_code = 'CNTNEW'; + WHEN 'O' THEN + INSERT INTO prs_bedrijfadres_srtnoti + (prs_bedrijfadres_key, fac_srtnotificatie_key) + SELECT :new.prs_bedrijfadres_key, + fac_srtnotificatie_key + FROM fac_srtnotificatie + WHERE fac_srtnotificatie_code = 'ORDNEW'; + WHEN 'B' THEN + INSERT INTO prs_bedrijfadres_srtnoti + (prs_bedrijfadres_key, fac_srtnotificatie_key) + SELECT :new.prs_bedrijfadres_key, + fac_srtnotificatie_key + FROM fac_srtnotificatie + WHERE fac_srtnotificatie_code = 'BES2NE'; + WHEN 'R' THEN + INSERT INTO prs_bedrijfadres_srtnoti + (prs_bedrijfadres_key, fac_srtnotificatie_key) + SELECT :new.prs_bedrijfadres_key, + fac_srtnotificatie_key + FROM fac_srtnotificatie + WHERE fac_srtnotificatie_code = 'RESSND'; + END CASE; +END; +/ + CREATE_TRIGGER(prs_t_prs_bedrijfadres_srtnoti_B_I) BEFORE INSERT ON prs_bedrijfadres_srtnoti FOR EACH ROW