-- 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
