Previous Topic: Extract Information from the Source Dictionary - z/VSENext Topic: Customization


Extract Paths

This appendix contains the following topics:

This section contains the following topics:

Introduction

Extract Path for DIALOG

Extract Path for RECORD

Extract Path for RECORD when LEVEL = ENTITY

Extract Path for ATTRIBUTE when LEVEL = DIALOG

EXTRACT Path for ATTRIBUTE when LEVEL = ENTITY

Extract Path for ATTRIBUTE when LEVEL = ONLY

Extract Path for SUBSCHEMA when LEVEL = DIALOG

Extract Path for SUBSCHEMA when LEVEL = ENTITY

Extract Path for APPLICATION when LEVEL = DIALOG

Introduction

This appendix describes and illustrates the paths CA IDMS Dictionary Migrator takes when extracting entities from the source dictionary.

CA IDMS Dictionary Migrator extracts entities from the source dictionary based on the entity type and the name specified in an EXTRACT statement. The entity-namemask can be the name of any occurrence of the entity type, or mask using wild card characters for the entity type. Do not, however, use more than the maximum IDD characters.

This appendix provides descriptions and diagrams of the paths that CA IDMS Dictionary Migrator follows for these entities:

EXTRACT, DIALOG=dialog, LEVEL=DIALOG
EXTRACT, RECORD=record-name, LEVEL=DIALOG
EXTRACT, RECORD=record-name, LEVEL=ENTITY
EXTRACT, ATTRIBUTE=attribute-name, LEVEL=DIALOG
EXTRACT, ATTRIBUTE=attribute-name, LEVEL=ENTITY
EXTRACT, ATTRIBUTE=attribute-name, LEVEL=ONLY
EXTRACT, SUBSCHEMA=subschema-name, LEVEL=DIALOG
EXTRACT, SUBSCHEMA=subschema-name, LEVEL=ENTITY
EXTRACT, APPLICATION=application-name, LEVEL=DIALOG

Symbol

Definition

--(dotted line)

Path from Entry Point to Starting Point of Extraction.

_ (solid line)

Path from Starting Point to all extracted components.

*

Points to where the Extract Statement goes.

Extract Path for DIALOG

This section describes the EXTRACT path for DIALOG.

EXTRACT, LEVEL = DIALOG, DIALOG = dialog-name

The following is extracted:

For each dialog named in the EXTRACT statement:

  1. Extract the dialog

    Extract the corresponding dialog load module from DDLDCLOD (load) area

  2. For each process module connected to the dialog and for each included process module within the process module
  3. For each record connected to the dialog
  4. For each file used by the dialog
  5. For the subschema connected to the dialog
  6. Extract the map connected to the dialog

    Extract the corresponding load module map from DDLDCLOD (load) area

    For each message code in the map

    For each edit and/or code table used in the map

    For each work record used in the map

For the panel connected to the map

For each help module connected to the map

All attributes, systems and users associated with every entity are also extracted.

EXTRACT, LEVEL=DIALOG, DIALOG=dialog-name

Extract Path for RECORD

This section describes the EXTRACT path for RECORD.

EXTRACT, LEVEL = DIALOG, RECORD = record-name

The following is extracted:

For each dialog that uses the specified record:

  1. Extract the dialog

    Extract the corresponding dialog load module from DDLDCLOD (load) area

  2. For each module connected to the dialog and for each included process module within the process module

    For each referenced dialog within the process module source

  3. For each record connected to the dialog

    For each IDD defined file connected to the record

  4. For each file used by the dialog
  5. For the subschema connected to the dialog

    For each subschema connected to the schema

  6. Extract the map connected to the dialog

    Extract the corresponding load module map from DDLDCLOD (load) area

    For each message code in the map

    For each edit and/or code table used in the map

    For each work record used in the map

    For the panel connected to the map

    For each help module connected to the map

All attributes, systems and users associated with every entity are also extracted.

EXTRACT, LEVEL=DIALOG, RECORD=record-name

Extract Path for RECORD when LEVEL = ENTITY

This section describes the EXTRACT path for RECORD, when LEVEL = ENTITY..

EXTRACT, RECORD = record-name, LEVEL = ENTITY

For the record specified in the EXTRACT statement:

  1. Extract the record

    For each element connected to the record

    For each IDD defined file connected to the record

All attributes, systems and users associated with the record are also extracted.

EXTRACT, RECORD=record-name, LEVEL=ENTITY

Extract Path for ATTRIBUTE when LEVEL = DIALOG

This section describes the EXTRACT path for ATTRIBUTE when LEVEL = DIALOG.

EXTRACT, ATTRIBUTE = attribute-name, LEVEL = DIALOG

The following are extracted:

For each dialog connected to the attribute specified in the EXTRACT statement, and for each dialog connected to an attribute of the attribute specified in the extract statement:

  1. Extract the dialog

    Extract the corresponding dialog load module from DDLDCLOD (load) area

  2. For each module connected to the dialog and for each included process module within the process module
  3. For each record connected to the dialog

    For each IDD defined file connected to the record

  4. For each file used by the dialog
  5. For the subschema connected to the dialog
  6. Extract the map connected to the dialog

    Extract the corresponding load module map from DDLDCLOD (load) area

    For each message code in the map

    For each edit and/or code table used in the map

    For each work record used in the map

    For each panel connected to the map

    For the help module connected to the map

All attributes, systems and users associated with every entity are also extracted.

EXTRACT, LEVEL=DIALOG, ATTRIBUTE=attribute-name

EXTRACT Path for ATTRIBUTE when LEVEL = ENTITY

This section describes the EXTRACT path for ATTRIBUTE when LEVEL = ENTITY.

EXTRACT, ATTRIBUTE=attribute-name, LEVEL=ENTITY

For the attribute specified in the EXTRACT statement:

Find each entity connected to the named attribute, extract these entities and extract components of all these entities:

  1. Extract all schemas connected to the attribute
  2. Extract all subschemas connected to the attribute
  3. Extract all records connected to the attribute
  4. Extract all elements connected to the attribute
  5. Extract all modules connected to the attribute
  6. Extract all programs connected to the attribute
  7. Extract all maps connected to the attribute
  8. Extract all the panels connected to the attribute
  9. Extract the class connected to the attribute

    Extract the attribute

All attributes, systems and users associated with every entity are also extracted.

EXTRACT, ATTRIBUTE=attribute-name, LEVEL=ENTITY

Extract Path for ATTRIBUTE when LEVEL = ONLY

This section describes the EXTRACT path for ATTRIBUTE, when LEVEL = ONLY.

EXTRACT, ATTRIBUTE = attribute-name, LEVEL = ONLY

For the attribute specified in the EXTRACT Statement

  1. Extract the class connected to the attribute

    Extract the attribute

All users associated with the attribute are also extracted.

EXTRACT, ATTRIBUTE=attribute-name, LEVEL=ONLY

Extract Path for SUBSCHEMA when LEVEL = DIALOG

This section describes the EXTRACT path for SUBSCHEMA when LEVEL = DIALOG.

EXTRACT, SUBSCHEMA = subschema-name, LEVEL = DIALOG

For each dialog that uses the specified subschema:

  1. Extract the dialog

    Extract the corresponding dialog load module from DDLDCLOD (load) area

  2. For each process module connected to the dialog and for each included process module within the process module
  3. For each record connected to the dialog

    Extract the record

    For each element connected to the dialog record

    For each IDD defined file connected to the record

  4. For each file used by the dialog
  5. For the subschema connected to the dialog
  6. Extract the map connected to the dialog

    Extract the corresponding load module map from DDLDCLOD (load) area

    For each message code in the map

    For each edit and/or code table used in the map

    For each work record used in the map

    For each panel connected to the map

    For the help module connected to the map

All attributes, systems, and users associated with every entity are also extracted.

EXTRACT, SUBSCHEMA=subschema-name, LEVEL=DIALOG

Extract Path for SUBSCHEMA when LEVEL = ENTITY

This section describes the EXTRACT path for SUBSCHEMA when LEVEL = ENTITY.

EXTRACT, SUBSCHEMA=subschema-name, LEVEL=ENTITY

For the subschema specified in the EXTRACT statement:

  1. Extract the subschema

    Extract the corresponding subschema load module from the DDLDCLOD (load) area

    For each record connected to the subschema

All attributes, systems, and users associated with every entity are also extracted.

EXTRACT. SUBSCHEMA=subschema-name, LEVEL=ENTITY

Extract Path for APPLICATION when LEVEL = DIALOG

  1. For each record defined as a global record of the application

    Extract the record

    For each element connected to the global record

    For each IDD defined file connected to the record

  2. For each dialog named in a function of the application

    Extract the dialog

    Extract the corresponding dialog load module from DDLDCLOD (load) area

  3. For each process module connected to the dialog and for each included process module within the process module
  4. For each record connected to the dialog
  5. For each file used by the dialog
  6. For the subschema connected to the dialog
  7. Extract the map connected to the dialog

    Extract the corresponding map from DDLDCLOD (load) area

    For each message code in the map

    For each edit and/or code table used in the map

    For each work record used in the map

    For the panel connected to the map

    For each help module connected to the map

All attributes, systems, and users associated with every entity are also extracted.

EXTRACT, LEVEL=DIALOG, APPLICATION=application-name