www.mvcsys.de

$SYSTEM.SYSDICT2
Definition RDF-V3

Object data

Definition

*
* Version 3 of the RDF adds support for the following features:
*    Spefification of certain FUP attributes as constants
*
* This was added for the C00 release, dictionary version 4.
*
DEF RDF-V3.
*
*    System assigned unique number which is used throughout
*    ODFS to identify this area definition.
*
  02 OBJECT                             TYPE OBJECT-NUMBER
                                        DISPLAY "[BZ]I10"
                                        HEADING "Record/Number".
                                        !Offset 0, size 4
*
*    Object Number of definition which describes the structure
*    of the record. The record may be associated with a single
*    predefined def or it may have a a definition created just for
*    this record. In the first case, the definition may be used
*    by other definitions or records, while in the second case, the
*    definition is used only for this record.
*
*
  02 DEF-NUMBER                         TYPE OBJECT-NUMBER
                                        DISPLAY "[BZ]I10"
                                        HEADING "Def/Number".
                                        !Offset 4, size 4
*
* Calculated record length
*
  02 RECORD-LENGTH                      TYPE BINARY 16
                                        HEADING "Record/Length".
                                        !Offset 8, size 2
*
*    The actual file name (Tandem File Name).  The name is stored in
*    external form and may be a network name; e.g.:
*         \NEWYORK.$MARKET.DATAFILE.FILE1
*
  02 FILE-NAME                          TYPE FILE-NAME
                                        HEADING "Physical File Name".
                                        !Offset 10, size 34
*
*  DDL uses the same codes for file types that FUP does.
*
*     File Type             DDL File Type           Guardian File Type
*  ---------------          -------------           ------------------
*  Unstructured                  U                           0
*  Relative                      R                           1
*  Entry-Sequenced               E                           2
*  Key-Sequenced                 K                           3
*
*                                    Upshift
*                                    Must Be "U", "R", "E", "K"
  02 FILE-TYPE                          TYPE CHARACTER 1
                                        HEADING "File/Type".
                                        !Offset 44, size 1
*
*  Legal values for file duration are:
*     "P" -  Permanant
*     "T" -  Temporary
*     "A" -  Assigned
*
*                                    Upshift
*                                    Must Be "P", "T", "A"
  02 FILE-DURATION                      TYPE CHARACTER 1
                                        VALUE "P"
                                        HEADING "File/Dur".
                                        !Offset 45, size 1
*
* Guardian file code
*
  02 FILE-CODE                          TYPE BINARY 16 UNSIGNED
                                        VALUE 0
                                        DISPLAY "I5"
                                        HEADING "File/Code".
                                        !Offset 46, size 2
*
* Object number of Constant used to define File-Code value
*
  02 FILE-CODE-OBJECT                   TYPE OBJECT-NUMBER
                                        VALUE 0
                                        DISPLAY "I5"
                                        HEADING "File Code/Object".
                                        !Offset 48, size 4
*
* The size of the primary file extent in pages.
*
  02 PRIMARY-EXTENT-SIZE                TYPE BINARY 16
                                        VALUE 4
                                        DISPLAY "I5"
                                        HEADING "Primary/Ext Size".
                                        !Offset 52, size 2
*
* Object number of Constant used to define Primary Extent Size
*
  02 PRIMARY-EXTENT-OBJECT              TYPE OBJECT-NUMBER
                                        VALUE 0
                                        DISPLAY "I5"
                                        HEADING "Pri Ext/Object".
                                        !Offset 54, size 4
*
* The size of secondary file extents in pages.
*
  02 SECONDARY-EXTENT-SIZE              TYPE BINARY 16
                                        VALUE 32
                                        DISPLAY "I5"
                                        HEADING "Secondary/Ext Size".
                                        !Offset 58, size 2
*
* Object number of Constant used to define Secondary Extent Size
*
  02 SECONDARY-EXTENT-OBJECT            TYPE OBJECT-NUMBER
                                        VALUE 0
                                        DISPLAY "I5"
                                        HEADING "Sec Ext/Object".
                                        !Offset 60, size 4
*
* "Y" means write the file lable when it changes.
*
  02 REFRESH                            TYPE ASCII-SWITCH
                                        VALUE "N"
                                        MUST BE "Y", "N"
                                        DISPLAY "A1"
                                        HEADING "Refresh".
                                        !Offset 64, size 1
*
* Make a TMF audited file.
*
  02 AUDIT                              TYPE ASCII-SWITCH
                                        VALUE "N"
                                        MUST BE "Y", "N"
                                        DISPLAY "A1"
                                        HEADING "Audit".
                                        !Offset 65, size 1
*
*  The Block size is stored in bytes.  Unstructured file may not
*  have this attribute.
*
*                                   Must Be 512, 1024, 2048, 4096
  02 BLOCK-SIZE                         TYPE BINARY 16
                                        VALUE 4096
                                        DISPLAY "I4"
                                        HEADING "Block/Size".
                                        !Offset 66, size 2
*
*  The Buffer Size is stored in bytes. Only Unstructured files may
*  have this attribute.
*
*                                   Must Be 512,1024, 2048, 4096
  02 BUFFER-SIZE                        TYPE BINARY 16
                                        REDEFINES BLOCK-SIZE
                                        DISPLAY "I4"
                                        HEADING "Buffer/Size".
                                        !Offset 66, size 2
*
* Object number of Constant used to define Block Size
*
  02 BLOCK-SIZE-OBJECT                  TYPE OBJECT-NUMBER
                                        VALUE 0
                                        DISPLAY "I5"
                                        HEADING "Blk Siz/Object".
                                        !Offset 68, size 4
*
* Object number of Constant used to define Buffer Size
*
  02 BUFFER-SIZE-OBJECT                 TYPE OBJECT-NUMBER
                                        VALUE 0
                                        DISPLAY "I5"
                                        HEADING "Buf Siz/Object".
                                        !Offset 72, size 4
*
* ICOMPRESS
*
  02 ICOMPRESS                          TYPE ASCII-SWITCH
                                        VALUE "N"
                                        MUST BE "Y", "N"
                                        DISPLAY "A1"
                                        HEADING "ICompress".
                                        !Offset 76, size 1
*
* DCOMPRESS
*
  02 DCOMPRESS                          TYPE ASCII-SWITCH
                                        VALUE "N"
                                        MUST BE "Y", "N"
                                        DISPLAY "A1"
                                        HEADING "DCompress".
                                        !Offset 77, size 1
*
* The maximum number of file extents to allocate for a file.
*
*                                   Must Be 1 Through 978
  02 MAXEXTENTS                         TYPE BINARY 16
                                        VALUE 100
                                        DISPLAY "I4"
                                        HEADING "Maxextents".
                                        !Offset 78, size 2
*
* Object number of Constant used to define Maxextents
*
  02 MAXEXTENTS-OBJECT                  TYPE OBJECT-NUMBER
                                        VALUE 0
                                        DISPLAY "I5"
                                        HEADING "Max Ext/Object".
                                        !Offset 80, size 4
*
* Buffer write requests in the disc-process cache rather than force
* writes to disc.  The 'Buffered' attribute can have the following
* values:
*
*         'Y' -  Yes
*         'N' -  No
*         'D' -  Follow the default. (Yes for audited files and No for
*                                     non audited files)
*                                   Must Be "Y","N","D"
*                                   Upshift
  02 BUFFERED                           TYPE CHARACTER 1
                                        VALUE "D"
                                        DISPLAY "A1"
                                        HEADING "Buffered".
                                        !Offset 84, size 1
*
* Audit Compress
*
  02 AUDIT-COMPRESS                     TYPE ASCII-SWITCH
                                        VALUE "N"
                                        MUST BE "Y", "N"
                                        DISPLAY "A1"
                                        HEADING "Audit/Compress".
                                        !Offset 85, size 1
*
* Verified Writes
*
  02 VERIFIED-WRITES                    TYPE ASCII-SWITCH
                                        VALUE "N"
                                        MUST BE "Y", "N"
                                        DISPLAY "A1"
                                        HEADING "Verifies/Writes".
                                        !Offset 86, size 1
*
* Serial Writes
*
  02 SERIAL-WRITES                      TYPE ASCII-SWITCH
                                        VALUE "N"
                                        MUST BE "Y", "N"
                                        DISPLAY "A1"
                                        HEADING "Serial/Writes".
                                        !Offset 87, size 1
*
* Odd Unstructured
*
  02 ODD-UNSTRUCTURED                   TYPE ASCII-SWITCH
                                        VALUE "Y"
                                        MUST BE "Y", "N"
                                        DISPLAY "A1"
                                        HEADING "Odd/Unstructured".
                                        !Offset 88, size 1
END.

Dependencies

Records

  1. RDF