From 20f677f42f859b724fc4603b29f11e4fcb0a03a6 Mon Sep 17 00:00:00 2001 From: Marcel Bourseau Date: Fri, 14 Mar 2025 11:29:49 +0000 Subject: [PATCH] MARX#88079 Aanpassingen terugdraaien na overschrijving JWA relatiebeheer - bedrijf van intern weer terug op extern zetten svn path=/Mareon/trunk/; revision=68408 --- sql/Onces/MARX88079.sql | 45 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 sql/Onces/MARX88079.sql diff --git a/sql/Onces/MARX88079.sql b/sql/Onces/MARX88079.sql new file mode 100644 index 0000000..f08f59d --- /dev/null +++ b/sql/Onces/MARX88079.sql @@ -0,0 +1,45 @@ +-- +-- $Id$ +-- +-- Korte beschrijving wat het script doet +-- Voor dbuser invullen: - indien script voor 1 klant is: 'MARX' (de klantcode, zoals vermeld in fac_version_cust) +-- - script is voor meerdere klanten: 'AAXX' (de groepcode, zoals vermeld in fac_version_group) +-- - script is voor meerdere klanten met naam volgens een bepaald patroon: '^AA|^ASMS|^GULU|^NMMS|^RABO|^ZKHM' +-- +DEFINE thisfile = 'MARX88079.SQL' +DEFINE dbuser = '^MARX' + +SET ECHO ON +SET DEFINE ON +COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT; +COLUMN fcltcusterr NEW_VALUE fcltcusterr NOPRINT; +WHENEVER SQLERROR CONTINUE; +SELECT adm.getscriptspoolfile('&thisfile') AS fcltlogfile FROM DUAL; +SPOOL &fcltlogfile +WHENEVER SQLERROR EXIT; +SELECT adm.checkscriptcust('&dbuser') AS fcltcusterr FROM DUAL; +WHENEVER SQLERROR CONTINUE; +PROMPT &fcltcusterr +SET DEFINE OFF + +------ payload begin ------ + +-- ARX#88079 Aanpassingen terugdraaien na overschrijving JWA relatiebeheer +-- Oorzaak: Bij de import van JWA beheer als opdrachtgever is niet gekeken of (na inlezen) import-fouten aan de hand zijn (die er wel waren, nl ORA Unique constraint error), en is ongezien de UPDATE gedraaid. +-- Hierdoor moet deze eenmalige UPDATE plaatsvinden (kan niet via de UI): bedrijf JWA beheer als leverancier/uitvoerende (key 14461) moet geen intern bedrijf zijn, en moet terug worden gezet op 'extern' bedrijf + +UPDATE prs_bedrijf +SET prs_bedrijf_intern = NULL +WHERE prs_bedrijf_key = 14461; + +------ payload end ------ + +SET DEFINE OFF +BEGIN adm.systrackscriptId ('$Id$', 1); END; +/ + +COMMIT; +SET ECHO OFF +SPOOL OFF +SET DEFINE ON +PROMPT Logfile of this upgrade is: &fcltlogfile