HP System Dictionary/XL General Reference Manual Vol 2 - Part 1 SDINIT (32256-90005)

8- 56
CLASS-CLASS
CLASS-FILE
PROCEDURE-ELEMEN
PROCEDURE-PROCED
PROCEDURE-LOCATI
FILE-LOCATION
REPORT-LIST
When converting relationship data, note that the POSITION field is not mapped. SDCONV simply reads
the entries from detail sets in the sorted sequence (by POSITION) and writes to the System Dictionary in
the same order. Therefore, the relationship-position System Dictionary attribute automatically generated
by the intrinsics is sufficient.
The following paragraphs describe, in detail, the loading process for relationships from the Dictionary/V
data sets to the System Dictionary data sets.
ELEMENT-ELEMENT. This data set contains the information about relationships between two
elements. This data set requires special handling since it is the data set which contains information about
redefining COBOL elements in Dictionary/V. SDCONV first reads the DATA-ELEMENT master set
serially, and, with the name of the element, chains into the ELEMENT-PARENT search item of this
ELEMENT-ELEMENT detail set. If the element does not have a child element of the name
$REDEFINES, then each detail set entry retrieved is mapped to the ELEMENT contains ELEMENT
relationship, and each field in the data set is mapped to the corresponding System Dictionary attribute
according to the following table:
Notes
1 date created is reset by the system dictionary intrinsics.
2 date changed is reset by the system dictionary intrinsics.
3 Only if SCOPE-OWNER = IDENTITY-CREATE or SCOPE-OWNER = RESPONSIBLE.
4 Scope-changed is assigned the same value as scope-owner by the System Dictionary intrinsics.
5 The passive link will be searched to get the actual description.
ELEMENT-PARENT entity name of the left operand
ELEMENT-CHILD entity name of the right operand
ELEMENT-POSITION byte-offset attribute
DATA-CREATE See note 1
DATE-CHANGE See note 2
IDENTITY-CREATE scope-owner attribute*3
IDENTITY-CHANGE See note 4
DESCRIPTION-KEY description attribute*5
POSITION Not mapped
ELEMENT-ALIAS-E alias as specified by the ALIAS parameter