[next] [previous] [contents]

  Table 22-2: Unsupported CDD/Repository Data Types



  Data Type BASIC Translation

  UNSIGNED BYTE GROUP CDD/Repository-field-name
                                                              BYTE BYTE_VALUE
                                                    END GROUP
  UNSIGNED WORD GROUP CDD/Repository-field-name
                                                              WORD WORD_VALUE
                                                    END GROUP
  UNSIGNED LONGWORD GROUP CDD/Repository-field-name
                                                              LONG LONG_VALUE
                                                    END GROUP
  SIGNED QUADWORD GROUP CDD/Repository-field-name
                                                              STRING STRING_VALUE = 8
                                                    END GROUP
  UNSIGNED QUADWORD GROUPCDD/Repository-field-name
                                                              STRING STRING_VALUE = 8
                                                    END GROUP
  SIGNED OCTAWORD GROUP CDD/Repository-field-name
                                                              STRING STRING_VALUE = 16
                                                    END GROUP
  UNSIGNED OCTAWORD GROUP CDD/Repository-field-name
                                                              STRING STRING_VALUE = 16
                                                    END GROUP
  F_FLOATING COMPLEX GROUP CDD/Repository-field-name
                                                              SINGLE SINGLE_R_VALUE
                                                              SINGLE SINGLE_I_VALUE
                                                    END GROUP
  D_FLOATING COMPLEX GROUP CDD/Repository-field-name
                                                              DOUBLE DOUBLE_R_VALUE
                                                              DOUBLE DOUBLE_I_VALUE
                                                    END GROUP
  G_FLOATING COMPLEX GROUP CDD/Repository-field-name
                                                              GFLOAT GFLOAT_R_VALUE
                                                              GFLOAT GFLOAT_I_VALUE
                                                    END GROUP


  Data Type BASIC Translation



  H_FLOATING COMPLEX GROUP CDD/Repository-field-name
                                                              HFLOAT HFLOAT_R_VALUE
                                                              HFLOAT HFLOAT_I_VALUE
                                                    END GROUP
  ZONED NUMERIC GROUP CDD/Repository-field-name
                                                              STRING STRING_VALUE = length
                                                    END GROUP
  UNSIGNED NUMERIC GROUP CDD/Repository-field-name
                                                              STRING STRING_VALUE = length
                                                    END GROUP
  LEFT SEPARATE NUMERIC GROUP CDD/Repository-field-name
                                                              STRING STRING_VALUE = length + 1
                                                    END GROUP
  LEFT OVERPUNCHED
  NUMERIC

                                                    GROUP CDD/Repository-field-name
                                                              STRING STRING_VALUE = length
                                                    END GROUP
  RIGHT SEPARATE NUMERIC GROUP CDD/Repository-field-name
                                                              STRING STRING_VALUE = length + 1
                                                    END GROUP
  RIGHT OVERPUNCHED
  NUMERIC

                                                    GROUP CDD/Repository-field-name
                                                              STRING STRING_VALUE = length
                                                    END GROUP
  VARYING STRING GROUP CDD/Repository-field-name
                                                              WORD WORD_VALUE
                                                              STRING STRING_VALUE = length
                                                    END GROUP
  BIT

      1
                                                    GROUP CDD/Repository-field-name
                                                              STRING STRING_VALUE = length /8
                                                    END GROUP
  DATE GROUP CDD/Repository-field-name
                                                              STRING STRING_VALUE = 8
                                                    END GROUP



  1
    CDD/Repository specifies bit field length in bits; BASIC specifies string length in bytes. If the length in bits does not divide
  evenly into bytes, BASIC signals the error ``Field <fieldname> from CDD/Repository has bit offset or length''.


  Data Type BASIC Translation



  POINTER GROUP CDD/Repository-field-name
                                                            LONG LONG_VALUE
                                                    END GROUP
  UNSPECIFIED GROUP CDD/Repository-field-name
                                                            STRING STRING_VALUE = length
                                                    END GROUP
  VIRTUAL FIELD Ignored