Segment call
In the table or in the Segment call section, you must specify the call characteristics of the Segment. Segment calls are not possible in a Table entity. For files and databases that are represented by Segments, you indicate the sort key, occurs, and redefinition options in this section. You also access the Segment editor tabs.
Note: A Segment call is considered as an elementary Data
Element call.
- Occurs
- This field represents the OCCURS clause of an elementary Data Element, a group, or a filler. The restrictions of the COBOL OCCURS clause apply.
- Sort key
- This field identifies all the Data Elements that can be used as control break sort keys, or as
access keys to a file, a database or a Pactables Table.Note: It is advised to dedicate a Segment to only one type of use. Each Data Element that can belong to a sort key must be referenced by a unique alphabetic or numeric character. It is advised to reference the indicators by a series (1, 2, 3 for example). The actual sort sequence is selected at the Program level (on the -CD Lines tab).The format of the key group Data Elements must have been entered in the repository or at the Segment level.
Table 1. Possible values of the sort key for Pactables Value Comments U References the access key for a Table. This value must be indicated on the group Data Element if it is a group key. S Indicates that the Data Element belongs to at least one subsystem. Table 2. Possible values of the sort key for DL/1 databases Values Comments U References a unique key for a DL/1 database. M References a multiple key for a DL/1 database. 1 - 9 Secondary index All other values designate a search field. Table 3. Possible values of the sort key for AS400 and relational databases Values Comments 0 - 9 AS400 physical file key. Relational databases. V Variable length column. Blank Fixed-length column. W For DB2® SQL, SQL/DS and ORACLE, generation of a variable length column (VARCHAR). L For DB2 SQL, SQL/DS and ORACLE, generation of a LONG VARCHAR. Note: Sort keys are not authorized on Data Elements redefining other Data Elements.
- Redefines
- The Data Element that contains this option redefines the Data Element of the same COBOL level that precedes it in the Segment description. If a Data Element that redefines another Data Element is contained in a group, it is considered to be an elementary Data Element. It must be taken into account in the calculation of the number of the Data Elements that are contained in a group (except for DL/1 database Segments).
-G Lines
Click -G Lines to optionally define -GC lines for the element that is called in the current Segment.
You can switch to the tabs of the called element by clicking
the corresponding buttons in this section.