-- Customer specific once-script voor BLOS -- $Id$ -- -- Oncescript om de BIJLAGEN die met OPDRACHTTYPE meegaan te corrigeren ivm bug ticket 63067 DEFINE thisfile = 'BLOS#63067.SQL' DEFINE dbuser = '^BLOS' SET ECHO ON SET DEFINE ON COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT; WHENEVER SQLERROR EXIT; SELECT adm.scriptspoolfile('&dbuser', '&thisfile') AS fcltlogfile FROM DUAL; WHENEVER SQLERROR CONTINUE; SPOOL &fcltlogfile SET DEFINE OFF ------ payload begin ------ -- Stap 1 voor Standaard opdracht -- Folder bijlage key 23 in tabel mld_kenmerk aanpassen en op niveau O zetten voor Standaard opdracht (key 5) UPDATE mld_kenmerk SET mld_kenmerk_niveau = 'O', mld_typeopdr_key = 5 WHERE mld_srtkenmerk_key = 1 AND mld_kenmerk_key = 23; -- Stap 2 voor type Offerte ---- Handmatig een nieuw opdrachtkenmerk aangemaakt in tabel mld_kenmerk voor de specifieke bijlage op mld_typeopdr_key 61. Is geworden productie/lokaal - kenmerk_key 61 -- Nu de geschiedenis nog omzetten -- In mld_kenmerkopdr worden geen records voor Foldermappen aangemaakt,dus daar hoeven we niets te herstellen... -- In fac_bijlagen worden wel records weggeschreven op fac_bijlagen_kenmerk_key. Deze verwijzen nu nog naar het verkeerde fac_bijlagen_kenmerk_key UPDATE fac_bijlagen SET fac_bijlagen_kenmerk_key = 61 WHERE fac_bijlagen_key IN (SELECT fac_bijlagen_key FROM fac_bijlagen b, mld_opdr o WHERE o.mld_opdr_key = b.fac_bijlagen_refkey AND o.mld_typeopdr_key = 61 AND fac_bijlagen_kenmerk_key = 23) ; ------ 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