From 22ee6666674a95923492867f14f257cd0c32702b Mon Sep 17 00:00:00 2001 From: Robin Stoker Date: Thu, 17 Oct 2024 15:08:27 +0000 Subject: [PATCH] WOXX#85978 -- Indexatie van 3% voor WOSA svn path=/Customer/; revision=66692 --- onces/WOSA/WOXX#85978.sql | 64 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 onces/WOSA/WOXX#85978.sql diff --git a/onces/WOSA/WOXX#85978.sql b/onces/WOSA/WOXX#85978.sql new file mode 100644 index 000000000..3d765fc1f --- /dev/null +++ b/onces/WOSA/WOXX#85978.sql @@ -0,0 +1,64 @@ +-- +-- $Id$ +-- +-- Indexeren van kosten periodieke taken met 3% voor WOSA + +DEFINE thisfile = 'WOXX#85978.sql' +DEFINE dbuser = 'WOSA' + +SET ECHO ON +SET DEFINE ON +COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT; +COLUMN fcltcusttxt NEW_VALUE fcltcusttxt NOPRINT; +WHENEVER SQLERROR CONTINUE; +SELECT adm.getscriptspoolfile('&thisfile') AS fcltlogfile FROM DUAL; +SPOOL &fcltlogfile +WHENEVER SQLERROR EXIT; +SELECT adm.checkscriptcust('&dbuser') AS fcltcusttxt FROM DUAL; +WHENEVER SQLERROR CONTINUE; +--------------------------------------- +PROMPT &fcltcusttxt +--------------------------------------- +SET DEFINE OFF + +------ payload begin ------ + +BEGIN + DECLARE + CURSOR c1 + IS + SELECT ins_srtcontrole_key FROM ins_srtcontrole; + BEGIN + FOR rec IN c1 + LOOP + BEGIN + UPDATE ins_srtcontrole + SET ins_srtcontrole_kosten2 = ins_srtcontrole_kosten2 * 1.03 + WHERE ins_srtcontrole_key = rec.ins_srtcontrole_key; + + FAC.trackaction ('CTRSUP', + rec.ins_srtcontrole_key, + 3, + SYSDATE, + 'Indexatie van 3% uitgevoerd door systeem.'); + END; + END LOOP; + + UPDATE ins_srtcontroledl_xcp + SET ins_srtcontroledl_xcp_kosten2 = + ins_srtcontroledl_xcp_kosten2 * 1.03; + END; +END; +/ + +------ payload end ------ + +SET DEFINE OFF +BEGIN adm.systrackscriptId ('$Id$', 0); END; +/ + +COMMIT; +SET ECHO OFF +SPOOL OFF +SET DEFINE ON +PROMPT Logfile of this upgrade is: &fcltlogfile \ No newline at end of file