REM This script flags objects to be reloaded for MR1 Upgrade 

DECLARE 

BEGIN 

	-- UPDATE for PACKAGE SPECS and BODIES
	UPDATE CK_INSTALLED_OBJECTS 
	SET CI_CREATED = 'R'
	WHERE  ci_filename in 
	(	'cia1.opb',
		'cia1.ops',
		'cia10.opb',
		'cia10.ops',
		'cia11.opb',
		'cia11.ops',
		'cia2.opb',
		'cia2.ops',
		'cia20.opb',
		'cia20.ops',
		'cia21.opb',
		'cia21.ops',
		'cia23.opb',
		'cia23.ops',
		'cia24.opb',
		'cia24.ops',
		'cia3.opb',
		'cia3.ops',
		'cia4.opb',
		'cia4.ops',
		'cia5.opb',
		'cia5.ops',
		'cia6.opb',
		'cia6.ops',
		'cia7.opb',
		'cia7.ops',
		'cia8.opb',
		'cia8.ops',
		'cia9.opb',
		'cia9.ops',
		'cians.hpb',
		'cians.hps',
		'cians.opb',
		'cians.ops',
		'ciapp.hpb',
		'ciapp.hps',
		'ciapp.opb',
		'ciapp.ops',
		'ciappxxx.hpb',
		'ciappxxx.hps',
		'ciappxxx.opb',
		'ciappxxx.ops',
		'ciapv.hpb',
		'ciapv.hps',
		'ciapv.opb',
		'ciapv.ops',
		'ciarg.hpb',
		'ciarg.hps',
		'ciarg.opb',
		'ciarg.ops',
		'ciargite.hpb',
		'ciargite.hps',
		'ciargite.opb',
		'ciargite.ops',
		'ciatt.hpb',
		'ciatt.hps',
		'ciatt.opb',
		'ciatt.ops',
		'ciatv.hpb',
		'ciatv.hps',
		'ciatv.opb',
		'ciatv.ops',
		'cibat.hpb',
		'cibat.hps',
		'cibat.opb',
		'cibat.ops',
		'cibli.hpb',
		'cibli.hps',
		'cibli.opb',
		'cibli.ops',
		'cibrl.hpb',
		'cibrl.hps',
		'cibrl.opb',
		'cibrl.ops',
		'cibru.hpb',
		'cibru.hps',
		'cibru.opb',
		'cibru.ops',
		'cibrubli.hpb',
		'cibrubli.hps',
		'cibrubli.opb',
		'cibrubli.ops',
		'cibun.hpb',
		'cibun.hps',
		'cibun.opb',
		'cibun.ops',
		'cicai.hpb',
		'cicai.hps',
		'cicai.opb',
		'cicai.ops',
		'ciccd.hpb',
		'ciccd.hps',
		'ciccd.opb',
		'ciccd.ops',
		'cicco.hpb',
		'cicco.hps',
		'cicco.opb',
		'cicco.ops',
		'cicin.hpb',
		'cicin.hps',
		'cicin.opb',
		'cicin.ops',
		'cicli.hpb',
		'cicli.hps',
		'cicli.opb',
		'cicli.ops',
		'cicnu.hpb',
		'cicnu.hps',
		'cicnu.opb',
		'cicnu.ops',
		'cicob.hpb',
		'cicob.hps',
		'cicob.opb',
		'cicob.ops',
		'cicol.hpb',
		'cicol.hps',
		'cicol.opb',
		'cicol.ops',
		'cicom.hpb',
		'cicom.hps',
		'cicom.opb',
		'cicom.ops',
		'cicomnod.hpb',
		'cicomnod.hps',
		'cicomnod.opb',
		'cicomnod.ops',
		'cicomodb.hpb',
		'cicomodb.hps',
		'cicomodb.opb',
		'cicomodb.ops',
		'cicqa.hpb',
		'cicqa.hps',
		'cicqa.opb',
		'cicqa.ops',
		'cicqacol.hpb',
		'cicqacol.hps',
		'cicqacol.opb',
		'cicqacol.ops',
		'cicul.hpb',
		'cicul.hps',
		'cicul.opb',
		'cicul.ops',
		'cidaf.hpb',
		'cidaf.hps',
		'cidaf.opb',
		'cidaf.ops',
		'cidat.hpb',
		'cidat.hps',
		'cidat.opb',
		'cidat.ops',
		'cidbi.hpb',
		'cidbi.hps',
		'cidbi.opb',
		'cidbi.ops',
		'cidbu.hpb',
		'cidbu.hps',
		'cidbu.opb',
		'cidbu.ops',
		'cidbugrp.hpb',
		'cidbugrp.hps',
		'cidbugrp.opb',
		'cidbugrp.ops',
		'cidbumod.hpb',
		'cidbumod.hps',
		'cidbumod.opb',
		'cidbumod.ops',
		'cidco.hpb',
		'cidco.hps',
		'cidco.opb',
		'cidco.ops',
		'cideu.hpb',
		'cideu.hps',
		'cideu.opb',
		'cideu.ops',
		'cidfl.hpb',
		'cidfl.hps',
		'cidfl.opb',
		'cidfl.ops',
		'cidflatt.hpb',
		'cidflatt.hps',
		'cidflatt.opb',
		'cidflatt.ops',
		'cidfldit.hpb',
		'cidfldit.hps',
		'cidfldit.opb',
		'cidfldit.ops',
		'cidia.hpb',
		'cidia.hps',
		'cidia.opb',
		'cidia.ops',
		'cidir.hpb',
		'cidir.hps',
		'cidir.opb',
		'cidir.ops',
		'cidit.hpb',
		'cidit.hps',
		'cidit.opb',
		'cidit.ops',
		'cidoc.hpb',
		'cidoc.hps',
		'cidoc.opb',
		'cidoc.ops',
		'cidocxxx.hpb',
		'cidocxxx.hps',
		'cidocxxx.opb',
		'cidocxxx.ops',
		'cidog.hpb',
		'cidog.hps',
		'cidog.opb',
		'cidog.ops',
		'cidom.hpb',
		'cidom.hps',
		'cidom.opb',
		'cidom.ops',
		'cidpr.hpb',
		'cidpr.hps',
		'cidpr.opb',
		'cidpr.ops',
		'cidst.hpb',
		'cidst.hps',
		'cidst.opb',
		'cidst.ops',
		'cidstatt.hpb',
		'cidstatt.hps',
		'cidstatt.opb',
		'cidstatt.ops',
		'cidstdit.hpb',
		'cidstdit.hps',
		'cidstdit.opb',
		'cidstdit.ops',
		'cidsy.hpb',
		'cidsy.hps',
		'cidsy.opb',
		'cidsy.ops',
		'cie1.opb',
		'cie1.ops',
		'cie2.opb',
		'cie2.ops',
		'cie20.opb',
		'cie20.ops',
		'cie3.opb',
		'cie3.ops',
		'cie4.opb',
		'cie4.ops',
		'cie5.opb',
		'cie5.ops',
		'cie6.opb',
		'cie6.ops',
		'cient.hpb',
		'cient.hps',
		'cient.opb',
		'cient.ops',
		'cientbun.hpb',
		'cientbun.hps',
		'cientbun.opb',
		'cientbun.ops',
		'cientuie.hpb',
		'cientuie.hps',
		'cientuie.opb',
		'cientuie.ops',
		'cievt.hpb',
		'cievt.hps',
		'cievt.opb',
		'cievt.ops',
		'ciexp.ipb',
		'ciext.hpb',
		'ciext.hps',
		'ciext.opb',
		'ciext.ops',
		'cifco.hpb',
		'cifco.hps',
		'cifco.opb',
		'cifco.ops',
		'cifiles.hpb',
		'cifiles.hps',
		'cifiles.opb',
		'cifiles.ops',
		'cifol.hpb',
		'cifol.hps',
		'cifol.opb',
		'cifol.ops',
		'cifun.hpb',
		'cifun.hps',
		'cifun.opb',
		'cifun.ops',
		'cifunatt.hpb',
		'cifunatt.hps',
		'cifunatt.opb',
		'cifunatt.ops',
		'cifunbun.hpb',
		'cifunbun.hps',
		'cifunbun.opb',
		'cifunbun.ops',
		'cifunent.hpb',
		'cifunent.hps',
		'cifunent.opb',
		'cifunent.ops',
		'cifunevt.hpb',
		'cifunevt.hps',
		'cifunevt.opb',
		'cifunevt.ops',
		'cigai.hpb',
		'cigai.hps',
		'cigai.opb',
		'cigai.ops',
		'cigem.hpb',
		'cigem.hps',
		'cigem.opb',
		'cigem.ops',
		'cigip.hpb',
		'cigip.hps',
		'cigip.opb',
		'cigip.ops',
		'cigrp.hpb',
		'cigrp.hps',
		'cigrp.opb',
		'cigrp.ops',
		'cigrpgrp.hpb',
		'cigrpgrp.hps',
		'cigrpgrp.opb',
		'cigrpgrp.ops',
		'cigrpmod.hpb',
		'cigrpmod.hps',
		'cigrpmod.opb',
		'cigrpmod.ops',
		'ciigr.hpb',
		'ciigr.hps',
		'ciigr.opb',
		'ciigr.ops',
		'ciiis.hpb',
		'ciiis.hps',
		'ciiis.opb',
		'ciiis.ops',
		'ciindcol.hpb',
		'ciindcol.hps',
		'ciindcol.opb',
		'ciindcol.ops',
		'ciitm.hpb',
		'ciitm.hps',
		'ciitm.opb',
		'ciitm.ops',
		'cijam.hpb',
		'cijam.hps',
		'cijam.opb',
		'cijam.ops',
		'cijmi.hpb',
		'cijmi.hps',
		'cijmi.opb',
		'cijmi.ops',
		'cikbl.hpb',
		'cikbl.hps',
		'cikbl.opb',
		'cikbl.ops',
		'cilan.hpb',
		'cilan.hps',
		'cilan.opb',
		'cilan.ops',
		'cilcs.hpb',
		'cilcs.hps',
		'cilcs.opb',
		'cilcs.ops',
		'cilip.hpb',
		'cilip.hps',
		'cilip.opb',
		'cilip.ops',
		'cilof.hpb',
		'cilof.hps',
		'cilof.opb',
		'cilof.ops',
		'cilok.ipb',
		'cilst.hpb',
		'cilst.hps',
		'cilst.opb',
		'cilst.ops',
		'cilvi.hpb',
		'cilvi.hps',
		'cilvi.opb',
		'cilvi.ops',
		'cimap.hpb',
		'cimap.hps',
		'cimap.opb',
		'cimap.ops',
		'cimch.hpb',
		'cimch.hps',
		'cimch.opb',
		'cimch.ops',
		'cimcn.hpb',
		'cimcn.hps',
		'cimcn.opb',
		'cimcn.ops',
		'cimodbun.hpb',
		'cimodbun.hps',
		'cimodbun.opb',
		'cimodbun.ops',
		'cimodfun.hpb',
		'cimodfun.hps',
		'cimodfun.opb',
		'cimodfun.ops',
		'cimodmod.hpb',
		'cimodmod.hps',
		'cimodmod.opb',
		'cimodmod.ops',
		'cimodpgd.hpb',
		'cimodpgd.hps',
		'cimodpgd.opb',
		'cimodpgd.ops',
		'cimti.hpb',
		'cimti.hps',
		'cimti.opb',
		'cimti.ops',
		'cimwf.hpb',
		'cimwf.hps',
		'cimwf.opb',
		'cimwf.ops',
		'cinai.hpb',
		'cinai.hps',
		'cinai.opb',
		'cinai.ops',
		'cincs.hpb',
		'cincs.hps',
		'cincs.opb',
		'cincs.ops',
		'cinpq.hpb',
		'cinpq.hps',
		'cinpq.opb',
		'cinpq.ops',
		'cinpv.hpb',
		'cinpv.hps',
		'cinpv.opb',
		'cinpv.ops',
		'ciocl.hpb',
		'ciocl.hps',
		'ciocl.opb',
		'ciocl.ops',
		'cioct.hpb',
		'cioct.hps',
		'cioct.opb',
		'cioct.ops',
		'ciodbodb.hpb',
		'ciodbodb.hps',
		'ciodbodb.opb',
		'ciodbodb.ops',
		'cioky.hpb',
		'cioky.hps',
		'cioky.opb',
		'cioky.ops',
		'cioot.hpb',
		'cioot.hps',
		'cioot.opb',
		'cioot.ops',
		'ciorc.hpb',
		'ciorc.hps',
		'ciorc.opb',
		'ciorc.ops',
		'ciors.hpb',
		'ciors.hps',
		'ciors.opb',
		'ciors.ops',
		'ciosp.hpb',
		'ciosp.hps',
		'ciosp.opb',
		'ciosp.ops',
		'ciosq.hpb',
		'ciosq.hps',
		'ciosq.opb',
		'ciosq.ops',
		'ciotb.hpb',
		'ciotb.hps',
		'ciotb.opb',
		'ciotb.ops',
		'cipco.hpb',
		'cipco.hps',
		'cipco.opb',
		'cipco.ops',
		'cipgd.hpb',
		'cipgd.hps',
		'cipgd.opb',
		'cipgd.ops',
		'ciplm.hpb',
		'ciplm.hps',
		'ciplm.opb',
		'ciplm.ops',
		'cipmi.hpb',
		'cipmi.hps',
		'cipmi.opb',
		'cipmi.ops',
		'cipqu.hpb',
		'cipqu.hps',
		'cipqu.opb',
		'cipqu.ops',
		'ciprs.hpb',
		'ciprs.hps',
		'ciprs.opb',
		'ciprs.ops',
		'cipru.hpb',
		'cipru.hps',
		'cipru.opb',
		'cipru.ops',
		'ciqni.hpb',
		'ciqni.hps',
		'ciqni.opb',
		'ciqni.ops',
		'ciqpi.hpb',
		'ciqpi.hps',
		'ciqpi.opb',
		'ciqpi.ops',
		'ciqsu.hpb',
		'ciqsu.hps',
		'ciqsu.opb',
		'ciqsu.ops',
		'ciqtd.hpb',
		'ciqtd.hps',
		'ciqtd.opb',
		'ciqtd.ops',
		'ciqti.hpb',
		'ciqti.hps',
		'ciqti.opb',
		'ciqti.ops',
		'cirec.hpb',
		'cirec.hps',
		'cirec.opb',
		'cirec.ops',
		'cirelend.hpb',
		'cirelend.hps',
		'cirelend.opb',
		'cirelend.ops',
		'cirfi.hpb',
		'cirfi.hps',
		'cirfi.opb',
		'cirfi.ops',
		'cirgp.hpb',
		'cirgp.hps',
		'cirgp.opb',
		'cirgp.ops',
		'cirin.hpb',
		'cirin.hps',
		'cirin.opb',
		'cirin.ops',
		'cirlv.hpb',
		'cirlv.hps',
		'cirlv.opb',
		'cirlv.ops',
		'cirmc.hpb',
		'cirmc.hps',
		'cirmc.opb',
		'cirmc.ops',
		'cirpg.hpb',
		'cirpg.hps',
		'cirpg.opb',
		'cirpg.ops',
		'ciseg.hpb',
		'ciseg.hps',
		'ciseg.opb',
		'ciseg.ops',
		'cisfi.hpb',
		'cisfi.hps',
		'cisfi.opb',
		'cisfi.ops',
		'cislv.hpb',
		'cislv.hps',
		'cislv.opb',
		'cislv.ops',
		'cismc.hpb',
		'cismc.hps',
		'cismc.opb',
		'cismc.ops',
		'cismi.hpb',
		'cismi.hps',
		'cismi.opb',
		'cismi.ops',
		'cisni.hpb',
		'cisni.hps',
		'cisni.opb',
		'cisni.ops',
		'cisnp.hpb',
		'cisnp.hps',
		'cisnp.opb',
		'cisnp.ops',
		'cisou.hpb',
		'cisou.hps',
		'cisou.opb',
		'cisou.ops',
		'cispv.hpb',
		'cispv.hps',
		'cispv.opb',
		'cispv.ops',
		'cisqi.hpb',
		'cisqi.hps',
		'cisqi.opb',
		'cisqi.ops',
		'cisqs.hpb',
		'cisqs.hps',
		'cisqs.opb',
		'cisqs.ops',
		'cisrg.hpb',
		'cisrg.hps',
		'cisrg.opb',
		'cisrg.ops',
		'cisub.hpb',
		'cisub.hps',
		'cisub.opb',
		'cisub.ops',
		'cisyn.hpb',
		'cisyn.hps',
		'cisyn.opb',
		'cisyn.ops',
		'citabent.hpb',
		'citabent.hps',
		'citabent.opb',
		'citabent.ops',
		'citbi.hpb',
		'citbi.hps',
		'citbi.opb',
		'citbi.ops',
		'citbicol.hpb',
		'citbicol.hps',
		'citbicol.opb',
		'citbicol.ops',
		'citbl.hpb',
		'citbl.hps',
		'citbl.opb',
		'citbl.ops',
		'citbp.hpb',
		'citbp.hps',
		'citbp.opb',
		'citbp.ops',
		'citer.hpb',
		'citer.hps',
		'citer.opb',
		'citer.ops',
		'citms.hpb',
		'citms.hps',
		'citms.opb',
		'citms.ops',
		'citrg.hpb',
		'citrg.hps',
		'citrg.opb',
		'citrg.ops',
		'citrgcol.hpb',
		'citrgcol.hps',
		'citrgcol.opb',
		'citrgcol.ops',
		'citsq.hpb',
		'citsq.hps',
		'citsq.opb',
		'citsq.ops',
		'ciubi.hpb',
		'ciubi.mpb',
		'ciubi.hps',
		'ciubi.opb',
		'ciubi.ops',
		'ciuco.hpb',
		'ciuco.hps',
		'ciuco.opb',
		'ciuco.ops',
		'ciuds.hpb',
		'ciuds.hps',
		'ciuds.opb',
		'ciuds.ops',
		'ciueat.opb',
		'ciuee.hpb',
		'ciuee.hps',
		'ciuee.opb',
		'ciuee.ops',
		'ciueet.opb',
		'ciues.hpb',
		'ciues.hps',
		'ciues.opb',
		'ciues.ops',
		'ciuid.hpb',
		'ciuid.hps',
		'ciuid.opb',
		'ciuid.ops',
		'ciuis.hpb',
		'ciuis.hps',
		'ciuis.opb',
		'ciuis.ops',
		'ciupr.hpb',
		'ciupr.hps',
		'ciupr.opb',
		'ciupr.ops',
		'ciutl.ipb',
		'civw.hpb',
		'civw.hps',
		'civw.opb',
		'civw.ops',
		'civwi.hpb',
		'civwi.hps',
		'civwi.opb',
		'civwi.ops',
		'civwtab.hpb',
		'civwtab.hps',
		'civwtab.opb',
		'civwtab.ops',
		'ciwin.hpb',
		'ciwin.hps',
		'ciwin.opb',
		'ciwin.ops',
		'ckovwutl.hpb',
		'jraccess.jpb',
		'jraccess.jps',
		'jrchkref.jpb',
		'jrdpnd.jpb',
		'jrgen.jpb',
		'jrgen.jps',
		'jrgen_vw.jpb',
		'jrgen_vw.jps',
		'jriregio.jpb',
		'jriregio.jps',
		'jriregis.jpb',
		'jriregis.jps',
		'jrirgapi.jpb',
		'jrirgapi.jps',
		'jrirmcur.jps',
		'jrirmdel.jpb',
		'jrirmdel.jps',
		'jrirmins.jpb',
		'jrirmins.jps',
		'jrirmlog.jpb',
		'jrirmlog.jps',
		'jrirmupd.jpb',
		'jrirmupd.jps',
		'jriscur.jps',
		'jriversn.jpb',
		'jrmdefc.jpb',
		'jrmdefc.jps',
		'jrmeta.jpb',
		'jrmeta.jps',
		'jrmig.jpb',
		'jrmig.jps',
		'jrmpop.jpb',
		'jrmpop.jps',
		'jrmval.jpb',
		'jrmval.jps',
		'jrmxt.jpb',
		'jrname.jpb',
		'jrobject.jpb',
		'jrobject.jps',
		'jrobjfk.jpb',
		'jrobjfk.jps',
		'jrreg.jpb',
		'jrreg.jps',
		'jrregver.jpb',
		'jrsecobj.jpb',
		'jrwaste.jpb',		
		'rm.rpb',
		'rmac.rpb',
		'rmdbg.rpb',
		'rmdq.rpb',
		'rmpch.rpb',
		'rmvi4.opb'
	);
	
	-- Update for TRIGGER 
	UPDATE CK_INSTALLED_OBJECTS 
	SET    CI_CREATED = 'R'
	WHERE  CI_NAME    = 'SDD_CFG_AR'
	AND    CI_TYPE    = 'TRIGGER';
	
	-- Update for verify of stage
	UPDATE CK_INSTALLED_OBJECTS 
	SET    CI_CREATED = 'Y'
	WHERE  CI_STAGE   = 'CKUPDMR1';
	
	COMMIT;
	
EXCEPTION

  WHEN OTHERS THEN 

     dbms_output.put_line('* Exception Raised  ');
     dbms_output.put_line('...ERROR: '||substrb(sqlerrm,1,240));
     rollback work;
     RAISE;

END;
/
