BLOS#63067 -- Herstelactie opdracht-bijlagen ivm probleem dat bijlagen niet meegestuurd worden bij opdracht_kenmerk voor alle typen
svn path=/Customer/; revision=47324
This commit is contained in:
55
onces/BLOS/BLOS#63067.sql
Normal file
55
onces/BLOS/BLOS#63067.sql
Normal file
@@ -0,0 +1,55 @@
|
||||
-- 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
|
||||
Reference in New Issue
Block a user