DFG:Type Maintenance

From Remain Software
Jump to navigation Jump to search

Back.gif

Type Maintenance

The Type Maintenance function can be used to add, change and delete Types. With this function, only the basic characteristics of a Type are maintained. However, from within this function the associated maintenance programs can be started.

Work with Types

The Work with Types display shows the Types for the currently selected Type Variant. You can change the Type Variant or you can add an entry to the list, remove an entry from the list, copy a Type code or change the Type definition and/or its details. You can also add a selection to the Type to determine the objects for which the types are valid.

Dg omo01701.png

Type Variant

This indicator controls the display for which type definitions are displayed. The possible values are:

0=Compile Type
Use this code to change the details of Compile Types.
1=Impact Analyzer Type
Use this code to change the details of Impact Analyzer Types.
2=Location Type
Use this code to change the details of Location Types.

Position to

Use this field to position the list.

Options and Function keys

Use this column to perform different operations on individual entries. The possible values are:

  • 2=Change
    Change the basic definitions of a Type.
  • 3=Copy
    Copies an existing Type, including its details but not its selections, to a new Type.
  • 4=Delete
    Deletes the Type including its details and selections.
  • 5=Display
    Shows the basic definitions of a Type.
  • 12=Work with Deails
    Type 12 to work with the detail definitions of a Type.
  • F6=Add
    Add a new Type of the currently active Variant.

Maintain Type

The Maintain Type display enables you to change the basic definitions of a type. The type of information you can changed depends on the chosen Type Variant. The Display shows any of 5 modes:

  • Add
    Used to add a new Type definition. The Type code and the description must be entered. In case of an Impact Analyzer code you also must add the Impact Analysis report code.
  • Change
    You can change the description and, in case of an Impact Analyzer Type, the Impact Analysis report code.
  • Copy
    All the fields will be copied from the current Type to a new entry definition.
  • Delete
    The current Type header entry will be shown, including a confirmation message. Type details defined for this Type header also will be deleted.
Function Keys
  • F8=Selections
    Jump to the selections of this type
  • F10=Details
    Jump to the details of this Type (Compile Type only)

Note: For more information about a specific attribute move the cursor to the attribute area and press Help.

Dg omc01702.png

Type Name

The short name of the Type.

Description

A longer more meaningful description of the Type.

Report Code

In case of an Impact Analyzer Type you must select an IA report code.

Work with Type Selections

The Type Selection Maintenance screen enables you to add selections for this Type. You have to determine for which objects this type is valid. It is possible that an object is selected by Multiple selections. If this is the case then a Type Selection Rule will determine which Type is actually valid for the Object. Any object ever only has zero or one associated Type.

This screen displays a list of the currently existing selections. You can use the option field to maintain these selections, or you can press F6 to add a new selection.

You can use the selection fields at the top of the screen to select only those selections that meet the selection criteria. This can be helpful if there are many.

If a specific value is used in an action selection, then the value is preceded by a '+' sign or a '-' sign. A '+' indicates that if the run-time value is equal to the value in the selection, then the related selection is valid. A '-' indicates that the related selection is valid if the run-time value is not equal to the value in the selection.

To associate the Type with and object or detail, one or more of the selections must match the object.


Dg omc01703.png


Option

The possible values are:

  • 2=Change
    change the environment code or the continue processing indicator of the connection rule detail.
  • 3=Copy
    copy an existing connection rule detail.
  • 4=Delete
    delete an existing connection rule detail.
  • F6=Add
    Add connection rule details

Maintain Type Selection

The Maintain Type Selection display enables you to define a selection for the type code.

The display operates in any of these four modes:

  • Add
    You can add a new entry.
  • Change
    You can change an entry.
  • Copy
    The entry is copied to a new entry.
  • Delete
    Here you confirm the deletion of an entry.
  • Display
    You an view the entry but not change it.
Function Keys
F9 to associate addresses or remote machines to this selection and F14 to define list values


Dg omc017 omc01101.png

Where to Activate

If available, this field determines if the Type is active on this system, on a remote system or both. If you want to execute this Type on a remote system then you also need to supply the addresses where the Type must be distributed to. Press F9 to define the addresses.

0=Local
This Type is active on the local machine.
1=Remote
This Type is active on a remote machine. Use F9 to define the addresses of the remote machines.
2=Both
This Type is active on the local machine and on remote machines. Use F9 to define the addresses of the remote machines.

Object Code

This entry lets you define the name of the object for which this type must be selected (+) or not (-).

Name
Selects all objects with this name (+) or all objects that don't have this name (-).
Name*
Selects all objects with the first letters of the name (+) or selects all objects that don't have this name (-).
*LIST
Selects all objects with names defined in the list (+) or selects all objects NOT in this list (-). Press 'F14' to define the list.
*ALL
The name does not play a part in the selection.
?-Mask
Selects all objects with names matching the mask ORD???FM to select all objects starting with ORD and ending with FM (+). If you use (-) all objects are selected that do not match the mask.

Object Type

This entry lets you define the object type for which this type must be selected (+) or not (-).

Object Type
Selects all objects of the entered type (+) or all objects that don't have this type (-)
*LIST
Selects all objects of the type in the associated list (+) or all objects with types not in this list (-). Press F14 on the field to define list values.
*ALL
Object Type selection is not active.

Object Attribute

This entry lets you define the object attribute for which this type must be selected (+) or not (-).

Object Attribute
Selects all objects with the entered attribute (+) or all objects that don't have this attribute (-)
*LIST
Selects all objects of the attribute in the associated list (+) or all objects with attribute not in this list (-). Press F14 on the field to define list values.
*ALL
Object Attribute selection is not active.

Object Library

This entry lets you define the object library for which this type must be selected (+) or not (-).

Object Library
Selects all objects with the entered library (+) or all objects that are not in this this library (-)
*LIST
Selects all objects of the library in the associated list (+) or all objects in a library not in this list (-). Press F14 on the field to define list values.
*ALL
Object library selection is not active.

Object Detail

If you process an object that is a detail (i.e. a single message or a source member) and you want to process a special type then you can use this selection.

Detail code
Selects all details with the entered name (+) or all details do not have this name (-)
Name*
Selects all details with the first letters of the name (+) or selects all objects that don't have this name (-).
*LIST
Selects all details with the name in the associated list (+) or all details not in this list (-). Press F14 on the field to define list values.
*BLANK
Select the object if it does not concern a detail (+) or when it does concern a detail (-)
*ALL
Object Detail selection is not active
?-Mask
Selects all details with names matching the mask ORD???FM to select all objects starting with ORD and ending with FM (+). If you use (-) all details are selected that do not match the mask.

Detail Attribute

This field has a double meaning. If you process an object that is a detail (i.e. a single message or a source member) then the field pertains the member name or message id. If you process an object that is not a detail (i.e. a program, a physical file, a logical file or a display file) then the field pertains the associated source of the object.

When processing a single message or source member
Detail Attribute
Selects all details with the entered attribute (+) or all details that do not have this attribute (-)
*LIST
Selects all details with the attribute in the associated list (+) or all details with attributes not in this list (-). Press F14 on the field to define list values.
*ALL
Detail Attribute selection is not active
When processing other objects then a single message or source member
Detail Attribute
Selects all objects with the source attribute that matches the entered attribute (+) or all objects with a source attribute that do not have this attribute (-)
*LIST
Selects all objects with the source attribute that matches the entered attribute in the list (+) or all objects with a source attribute that do not have this attribute in the list (-). Press F14 on the field to define list values.
*ALL
Detail Attribute selection is not active

Object Class

Defines the class of the object. This is the internal TD/OMS object class.

Class Code
Selects all objects with the selected class (+) or all objects not of the selected class (-)
*
Object Class selection is not active

Label

Defines the label of the object.

Label
Selects all objects associated with this label (+) or all objects not associated with this label (-)
*LIST
Selects all objects associated with this label in the list (+) or all objects not associated with this label in the list (-). Press F14 on the field to define list values.
*ALL
Label selection is not active
F4
Press F4 on the field to select the label.

Application Code

Defines the application code of the object.

Application code
Selects all objects in this application code (+) or all objects not in this application (-)
*LIST
Selects all objects in applications in the list (+) or all objects not in applications in the list (-). Press F14 on the field to define list values.
*ALL
Application code selection is not active

Environment Code

Defines the environment code of the object. During transfer it defines the environment where the object is transferred to. During in place compilation it is the environment the object is in.

Environment code
Selects all objects in this environment code (+) or all objects not in this environment (-)
*LIST
Selects all objects in environment in the list (+) or all objects not in environment in the list (-). Press F14 on the field to define list values.
*ALL
Environment code selection is not active

Fix (Task) number

Defines the Fix/Task the object is attached to.

Active Fix/Task Code/Number
Selects all objects in this task (+) or all objects not in this task (-)
*LIST
Selects all objects in tasks in the list (+) or all objects not in tasks in the list (-). Press F14 on the field to define list values.
*ALL
Task code selection is not active

Command Start Type Maintenance (STRTCM)

This menu command starts the object maintenance function. This command has one parameter.

STRTCM TYPI(*COMPILE|*LOCATION|*IMPACT)


Type Variant (TYPI)

Specify the Type Variant to be maintained. Once you started maintaining a Type, you are also able to select another Type Variant for maintenance. Specify one of the following types:

  • *COMPILE: Specifies that the compile types are to be maintained.
  • *LOCATION : Specifies that the location types are to be maintained.
  • *IMPACT : Specifies that the impact analyzer types are to be maintained.