PeopleCode Pre-Processor

You must run the PeopleCode pre-processor to generate the database tables that Change Impact Analysis reads and analyzes. The PeopleCode pre-processor generates two tables:

  • PSCIAPCXREF

  • PSCIAPCXREFTIME

You must have permission to create, delete from and write to these files. If you have full privileges, you can create these files prior to using Change Impact Analyzer.

Note: Database administrators may consider assigning user IDs and passwords that grant read-only access to the database. However, users need create and write access to these work tables used by Change Impact Analyzer.

The following tables describe the columns for each of these tables for the different supported databases:

PSCIAPCXREF for Oracle and Microsoft

Description

PROGSEQ

INT NOT NULL

REFOBJECTID1

SMALLINT NOT NULL

REFOBJECTVALUE1

NCHAR(30) NOT NULL

REFOBJECTID2

SMALLINT NOT NULL

REFOBJECTVALUE2

NCHAR(30) NOT NULL

REFOBJECTID3

SMALLINT NOT NULL

REFOBJECTVALUE3

NCHAR(30) NOT NULL

REFOBJECTID4

SMALLINT NOT NULL

REFOBJECTVALUE4

NCHAR(30) NOT NULL

REFOBJECTID5

SMALLINT NOT NULL

REFOBJECTVALUE5

NCHAR(30) NOT NULL

REFOBJECTID6

SMALLINT NOT NULL

REFOBJECTVALUE6

NCHAR(30) NOT NULL

REFOBJECTID7

SMALLINT NOT NULL

REFOBJECTVALUE7

NCHAR(30) NOT NULL

OBJECTID1

SMALLINT NOT NULL

OBJECTVALUE1

NCHAR(30) NOT NULL

OBJECTID2

SMALLINT NOT NULL

OBJECTVALUE2

NCHAR(30) NOT NULL

OBJECTID3

SMALLINT NOT NULL

OBJECTVALUE3

NCHAR(30) NOT NULL

OBJECTID4

SMALLINT NOT NULL

OBJECTVALUE4

NCHAR(30) NOT NULL

OBJECTID5

SMALLINT NOT NULL

OBJECTVALUE5

NCHAR(30) NOT NULL

OBJECTID6

SMALLINT NOT NULL

OBJECTVALUE6

NCHAR(30) NOT NULL

OBJECTID7

SMALLINT NOT NULL

OBJECTVALUE7

NCHAR(30) NOT NULL

PSCIAPCXREF for DB2/OS390, DB2/Unix

Description

PROGSEQ

INT NOT NULL

REFOBJECTID1

SMALLINT NOT NULL

REFOBJECTVALUE1

CHAR(60) NOT NULL

REFOBJECTID2

SMALLINT NOT NULL

REFOBJECTVALUE2

CHAR(60) NOT NULL

REFOBJECTID3

SMALLINT NOT NULL

REFOBJECTVALUE3

CHAR(60) NOT NULL

REFOBJECTID4

SMALLINT NOT NULL

REFOBJECTVALUE4

CHAR(60) NOT NULL

REFOBJECTID5

SMALLINT NOT NULL

REFOBJECTVALUE5

CHAR(60) NOT NULL

REFOBJECTID6

SMALLINT NOT NULL

REFOBJECTVALUE6

CHAR(60) NOT NULL

REFOBJECTID7

SMALLINT NOT NULL

REFOBJECTVALUE7

CHAR(60) NOT NULL

OBJECTID1

SMALLINT NOT NULL

OBJECTVALUE1

CHAR(60) NOT NULL

OBJECTID2

SMALLINT NOT NULL

OBJECTVALUE2

CHAR(60) NOT NULL

OBJECTID3

SMALLINT NOT NULL

OBJECTVALUE3

CHAR(60) NOT NULL

OBJECTID4

SMALLINT NOT NULL

OBJECTVALUE4

CHAR(60) NOT NULL

OBJECTID5

SMALLINT NOT NULL

OBJECTVALUE5

CHAR(60) NOT NULL

OBJECTID6

SMALLINT NOT NULL

OBJECTVALUE6

CHAR(60) NOT NULL

OBJECTID7

SMALLINT NOT NULL

OBJECTVALUE7

CHAR(60) NOT NULL

PSCIAPCXREFTIME for Oracle and Microsoft

Description

LASTRUN

NCHAR(60)

PSCIAPCXREFTIME for DB2/OS390, DB2/UNIX

Description

LASTRUN

CHAR(120)