25Upgrade Files for Siebel Business Applications

Upgrade Files for Siebel Business Applications

This chapter lists the files that are used to perform a development or production upgrade to the current release of Siebel CRM, and lists the tables that are amended during PRET processing. This chapter contains the following topics:

Siebel CRM z/OS Upgrade Files

When you run the Siebel Upgrade Wizard on the midtier, it generates files that are used to perform the development and production upgrade. You then transfer these files to the z/OS host, where they are placed in staging data sets. Several upgrade files are also generated on the z/OS host.

The following table lists each of the upgrade files that are generated, the name of the file on the midtier (if applicable) and on the z/OS host, the phase of the upgrade when the file is generated, the upgrade path to which the file applies, and a brief description.

Table Siebel CRM z/OS Upgrade Files

Midtier Filename z/OS Filename Phase Transferred to Host Description Upgrade Paths

job0.txt

JOB0

ftp_stg

Contains REXX code and panels

All

SIEBEL.load.xmit

load.xmit

ftp_stg

Load modules

All

sbllog.txt

SBLLOG.LOADFILE

ftp_stg

Initial log file entries

All

SIEBEL.sp.dbrmlib.xmit

sp.dbrmlib.xmit

ftp_stg

Dbrm modules

All

SIEBEL.sp.spddl.xmit

sp.spddl.xmit

ftp_stg

Stored procedure DDL

All

job1.txt

VSTG0000

VSTG0000 is copied into one of the following VSTG* files on the z/OS host, depending on your upgrade path:

VSTG0002 VSTG0020 VSTG0021 VSTG0022 VSTG0003 VSTG0005 VSTG0006 VSTG0040 VSTG0041 VSTG0042

ftp_stg

Generic install.jcl and help panels

All

siebin01.jcl

VSTG0001

VSTG0001 is copied into one of the following VSTG* files on the z/OS host, depending on your upgrade path:

VSTG0011 VSTG0030 VSTG0031 VSTG0032 VSTG0012 VSTG0014 VSTG0015 VSTG0050 VSTG0051 VSTG0052

ftp_stg

Install.jcl specific to each upgrade path

All

siebproc.jcl

VSTG0070

ftp_stg

JCL PROC members

All

filelist.txt

VSTG0075

Pause #1

List of files All

synctab.jcl

VSTG0085

syncdd

Table Synchronization All

syncidx.sql

VSTG0087

syncdd

Index Synchronization All

schema.staging.db.sql

VSTG0090

ftp_stg

Staging schema databases

All

schema.staging.tbsp.sql

VSTG0091

ftp_stg

Staging schema table spaces All

schema.staging.tbl.sql

VSTG0092

ftp_stg

Staging schema tables All

schema.staging.uind.sql

VSTG0093

ftp_stg

Staging schema unique indexes All

schema.staging.nuind.sql

VSTG0094

ftp_stg

Staging schema NPIs

All

schema.staging.oind.sql

VSTG0095

ftp_stg

Staging schema obsolete indexes All

schema.staging.grt.sql

VSTG0096

ftp_stg

Staging schema grants All

schema.db.sql

VSTG0100

Pause#2

Target schema databases All

schema.tbsp.sql

VSTG0101

Pause#2

Target schema table spaces

All

schema.tbl.sql

VSTG0102

Pause#2

Target schema tables All

schema.grt.sql

VSTG0103

Pause#2

Target schema grants

All

schema.uind.sql

VSTG0104

Pause#2

Target schema unique indexes

All

schema.nuind.sql

VSTG0105

Pause#2

Target schema NPIs

All

schema.oind.sql

VSTG0106

Pause#2

Target schema obsolete indexes

All

Not applicable

VSTG1010

This file is created on the z/OS host. It contains CREATE INDEX statements extracted from VSTG0104 and VSTG0105.

Not applicable

Generates index REBUILD control statements for the target environment. All

Not applicable

VSTG1111

This file is dynamically built on the z/OS host.

Not applicable

Maintains a list of the additive changes that are applied to the staging database. This list is updated dynamically as changes are applied. All

Not applicable

VSTG1112

This file is dynamically built on the z/OS host.

Not applicable

Contains the additive changes applied to the staging database during the preupgrade phase. All

scindx.sql

VSTG0110

Pause#3

DDL for secondary indexes All

tmptable.sql

VSTG0119

Pause#2

Staging. Common TMPTABLES (tmptable.ctl)

All

tmptable.sql

VSTG0120

Pause#2

Target. Common TMPTABLES (tmptable.ctl)

All

tmptable1.sql

VSTG0121

ftp_stg

Staging.

Logging for Unload jobs and TMPTBL_ADDR table (no storage.ctl file)

All

tmptable2.sql

VSTG0122

ftp_stg

Target.

Logging for Unload jobs and TMPTBL_ADDR table (no storage.ctl file)

All

drop_view.sql

VSTG0130

ftp_stg

Apply drop view before Nonadditive All

ddlview_sql

VSTG0131

ftp_stg

Apply create view after Nonadditive All

siebel.translate.iconv

VSTG0150

Pause #1

Program to convert code pages for each language

All

pregen.txt

VSTG0200

ftp_stg

JCL (genclobf, gentrgd, geneimd)

All

pret.jcl

VSTG0210

Pause #1

PRET SQL All

pret_prod.jcl

VSTG0211

Pause #1

PRET JCL All

pret_sia.jcl

VSTG0220

Pause #1

PRETFINS SQL

SIA753, SIA77, SIA78, SIA80

pret_sia_prod.jcl

VSTG0221

Pause #1

PRETFINS JCL

SIA753, SIA77, SIA78, SIA80

unload.ldc

VSTG0300

Pause #2

Unload control cards All

load.ldc

VSTG0310

Pause #2

Load control cards All

preschm.jcl

VSTG0400

Pause #1

PRESCHM SQL All

preschm_prod.jcl

VSTG0401

Pause #1

PRESCHM JCL All

preschm_sia.jcl

VSTG0410

Pause #1

PRESCHMF SQL

SIA753, SIA77, SIA78, SIA80

preschm_sia_prod.jcl

VSTG0411

Pause #1

PRESCHMF JCL

SIA753, SIA77, SIA78, SIA80

upg_iss.jcl

VSTG0600

Pause #1

UPGISS JCL

All

upg_iss_prod.jcl

VSTG0601

Pause #1

UPGISS SQL

All

gen_primary1.jcl

VSTG0700

Pause #1

Gen Primary part 1 - SQL

All

gen_primary1_prod.jcl

VSTG0701

Pause #1

Gen Primary part 1 - JCL

All

gen_primary2.jcl

VSTG0702

Pause #1

Gen Primary part 2 - SQL

All

gen_primary2_prod.jcl

VSTG0703

Pause #1

Gen Primary part 2 - JCL

All

gen_primary3.jcl

VSTG0704

Pause #1

Gen Primary part 3 - SQL

All

gen_primary3_prod.jcl

VSTG0705

Pause #1

Gen Primary part 3 - JCL

All

gen_primary4.jcl

VSTG0706

Pause #1

Gen Primary part 4 - SQL

All

gen_primary4_prod.jcl

VSTG0707

Pause #1

Gen Primary part 4 - JCL

All

hhmignot.sql

VSTG0850

Pause #1

Household

SIA753, SIA77, SIA78, SIA80

hhmigpop.sql

VSTG0851

Pause #1

Household

SIA753, SIA77, SIA78, SIA80

household_mig_Fins.jcl

VSTG0852

Pause #1

Household

SIA753, SIA77, SIA78, SIA80

household_mig_Fins_prod.jcl

VSTG0853

Pause #1

Household

SIA753, SIA77, SIA78, SIA80

rpt_dup_addr_rowids.sql

VSTG0861

ftp_stg

Gen Dup Addr Report SQL

All

rpt_dup_addr_names.sql

VSTG0860

ftp_stg

Gen Dup Addr Report SQL

All

schema.additive.sql

VSTG1000

Pause #1

Staging additive changes

All

Not applicable

VSTG1001

This file is a copy of VSTG1000; it is created on the z/OS host.

Not applicable

Target additive changes

All

Tables Amended During PRET Unload Processing

The unload job control cards for specific tables have been modified so that during PRET (pre-table) processing, the data in the tables is modified during the table unload process instead of being modified after the data has been loaded into the target table.

The following table lists the tables containing the data that is modified during unload processing, the macro that performs the modifications, and the relevant upgrade paths.

Table Tables Amended During PRET Unload Processing

PRET Tables Modified During the Table Unload Process Macro Siebel Business Applications Paths Siebel Industry Applications Paths

S_APPL_WEB_TMPL

PTH0062

Not applicable

SIA753

S_APPL_WTMPL_IT

PTH0064

Not applicable

SIA753

S_CONTROL

PTH0222

All Paths

All Paths

S_PCONTROL

PTS0223

HOR753, HOR77

SIA753

S_FN_CRDT_RPT

PTS0224

HOR753, HOR77

SIA753

S_ASGN_RULE_GRP

PTS0225

HOR753, HOR77

SIA753

S_REGION

PTS0227

Not applicable

SIA753

S_REGION

PTS0228

Not applicable

SIA753

S_QTA_OBJCRT_D

PTH0833

All Paths

All Paths

S_ETL_TIME_DAY

PTS0313

Not applicable

SIA753

S_ETL_TIME_DAY

PTS0314

Not applicable

SIA753

S_EXTDATA_TBL

PTS0500

Not applicable

SIA753

S_PAPL_WEB_TMPL

PTS0505

Not applicable

SIA753

S_NOTE_CON

PTM0520

Not applicable

SIA77

S_NOTE_PROD_INT

PTM0520

Not applicable

SIA77

S_NOTE_ACCNT

PTM0520

Not applicable

SIA77

S_DOCK_TXN_LOG

PTM0010

All Paths

All Paths

S_ESCL_REQ

PTM0010

All Paths

All Paths

Note: Unload and load jobs on tables that contain CLOB data are processed by the PTMCLOBx macros. These macros adjust the unload and load job control cards to handle any CLOB data in a table. The PTMCLOBx macros can be found in the DSNHLQ.SIEBEL.EXEC or in the VSTG0300 and the VSTG0310 staging data sets.

PRET Members Generated By Pretedit.txt

The Pretedit.txt file creates the partitioned data set (PDS) on the z/OS host that is used for PRET processing. The members in this PDS perform a number of tasks, for example, listing the tables that contain CLOB columns, gathering information required for key processing, and deleting rows in specific tables. Data sets are generated for each upgrade path.

The following table shows the data set members created by the Pretedit.txt file, the objects amended by these members (the SQL statement that is run is contained in the member) and the upgrade path for which these members are generated.

Table PRET Processing Members Created By the Pretedit.txt File

PDS Member Name PRET Object Affected SIA Upgrade Paths

PRETLDIN

S_DOCK_TXN_LOG

All

PRETLDIN

S_ESCL_REQ

All

PRETCLBF

SQL/CLOB list, used by SBLCLOBU

All

PRETKEYS

SQL/Clustering Index Key structures

All

Target Tables Amended During PRET Processing

The PRET upgrade jobs perform operations on the target database tables listed in the following table. You might want to back up these tables before you start the upgrade.

The following table shows the target tables amended by PRET upgrade processing, the type of amendment made, and the upgrade path affected.

Table Tables Changed During PRET Processing

Tables Amended During PRET Processing Type of Change Made SIA Paths

S_FN_CRDT_RPT

Alter

SIA753

S_REGION

Alter

SIA753