Previous Topic: Defining New Application DictionariesNext Topic: Establishing a Default Dictionary


Defining New System Dictionaries

Steps

To create a system dictionary for a new system, follow these steps:

Action

Steps

Start a session in the command facility

CONNECT TO SYSTEM

Create new segments that contain these dictionary areas

  • DDLDML
  • DDLDCLOD
  • DDLCAT
  • DDLCATX
  • DDLCATLOD
  • DDLDCMSG

Note: Use segment names that are different than existing segment names.

CREATE SEGMENT

If you created more than one segment, create a database name table entry that contains all the segments you created

CREATE DBNAME

Add the segment(s) to the DMCL

ALTER DMCL with the ADD SEGMENT clause

Generate, punch, and link the DMCL

See Chapter 27, “Modifying Physical Database Definitions"

If you created more than one segment, generate, punch, and link the database name table

See Chapter 28, “Modifying Database Name Tables"

Format the new dictionary files

FORMAT FILE/SEGMENT

Grant appropriate administrative privileges to authorized individuals on and within the new dictionary

See the CA IDMS Security Administration Guide

Re-define the dictionary segment(s) in the new dictionary by either:

  • Creating the segments directly
  • Punching the segment definitions from the current SYSTEM dictionary and re-adding them to the new dictionary

Make sure the segment name of the message area in the new dictionary is SYSMSG. Define additional segments necessary for a complete runtime environment.

  • CREATE SEGMENT
  • PUNCH SEGMENT

Define a database name table that includes the database name SYSTEM; SYSTEM must identify the new dictionary segments. Add additional entries as necessary.

  • CREATE DBTABLE
  • CREATE DBNAME

Create a new DMCL with associated database buffers,a journal buffer, and journal files

See Chapter 5, "Defining, Generating, and Punching a DMCL"

Add the new segments and associate the database name table with the new DMCL

ALTER DMCL

Generate, punch, and link the new DMCL

See Chapter 5, "Defining, Generating, and Punching a DMCL"

Generate, punch and link the new database name table

See Chapter 6, "Defining a Database Name Table"

Populate the system dictionary with the following CA-supplied definitions:

  • Entity, class, and attribute definitions
  • DC/UCF device types, tasks, and programs

 

If the new catalog segment was defined as FOR SQL, complete its definition.

See 25.3.1, "Defining New Catalog Components".