OpenFrame Base 7.1

This chapter briefly describes new features of OpenFrame/Base 7.1. For further details on each feature, refer to the respective guide.

1. Updated Features

This section describes updated features of the new version.

1.1. TSAM RDB

  • Replaced libtstbr6.so, a library for Tibero TSAM, by libtsrdb6.so.

  • Modified so that TSAM data can be converted and managed in individual copybook fields.

  • Modified so that configurations about TSAM can be managed in the TSAM_RDB section of the ds subject, under OpenFrame Configuration.

  • Added OCCURS BULK, an option to create OCCURS fields in a single column (since TSAM tables are now managed as column), to the IDCAMS tool and utility.

  1. For more information about TSAM RDB, refer to "Appendix.D TSAM RDB" in OpenFrame Migration Guide.

  2. For more information about OpenFrame Configuration, refer to OpenFrame Configuration Guide.

1.2. Managing VOLUME Information as Tables

  • Changed the existing file-based management of volume information, to table-based management in a database.

  • Added volmgr, an integrated volume management tool, and deleted listvol and voladd, which were the existing volume management tools.

    For more information about volmgr, refer to OpenFrame Tool Reference Guide.

1.3. Integrated RBA Management Tables

  • Integrated volume-level RBA management tables as OFM_BASE_RBA tables.

1.4. Managing data set Allocation Slot Information as Tables

  • Changed the existing shared memory-based management of data set allocation information, to table-based management in a database.

  • Added OFM_BASE_ALLOC tables to manage the data set allocation information.

  • Replaced dsshm, the allocation slot management tool, by dsrdb.

    For more information about the dsrdb tool, refer to OpenFrame Tool Reference Guide.

1.5. Changed System Table Schema

Deleted unused schema information from OpenFrame system tables.

  • OFM_BASE_VTOC

    • Updated tables

      COLUMN_NAME                              TYPE               CONSTRAINT
      ---------------------------------------- ------------------ --------------------
      VOLSER                                   VARCHAR(6)         NOT NULL
                                                                  PRIMARY KEY
      ENTNAME                                  VARCHAR(44)        NOT NULL
                                                                  PRIMARY KEY
      ENTTYPE                                  CHAR(1)            NOT NULL
      DSCRDT                                   CHAR(8)
      DSEXDT                                   CHAR(8)
      OWNERID                                  VARCHAR(8)
      DSORG                                    VARCHAR(8)
      RECFM                                    VARCHAR(8)
      KEYPOS                                   NUMBER(8)
      KEYLEN                                   NUMBER(8)
      LRECL                                    NUMBER(8)
      BLKSIZE                                  NUMBER(8)
      PRIMSPAC                                 NUMBER(10)
      SCONSPAC                                 NUMBER(10)
      NVSM_ATTR                                NUMBER(3)
      NVSM_FLAG                                NUMBER(10)
      FILESEQ                                  NUMBER(8)
      LAST_MOD_DATE                            CHAR(8)
      LAST_MOD_TIME                            CHAR(6)
      LAST_UPDT_USER                           VARCHAR(8)         NOT NULL
      LAST_UPDT_TIME                           TIMESTAMP(6)       NOT NULL
      
      
      INDEX_NAME                       TYPE                     COLUMN_NAME
      -------------------------------- ------------------------ ----------------------
      OFM_BASE_VTOC_PK                 NORMAL                   VOLSER
                                                                ENTNAME
    • Deleted table schema information

      DSCBTTR, COMPNAME, CLSNAME, BASENAME, PRIMSPAC, SCONSPAC, HARBADS, HURBADS,
      NOEXTNT, OPENIND, SPACEOPTN, FLAGS, REC_INSERTED, REC_RETRIEVED, REC_UPDATED,
      REC_DELETED, REC_TOTAL, FREESPACE, CA_FREESPACE, FI_FREESPACE, CA_SPLITS,
      CI_SPLITS, ENTRIES_SECT, HI_LEVEL_RBA, LEVELS, SEQ_SET_RBA, VOLPATH
  • OFM_BASE_CATALOG

    • Updated tables

      COLUMN_NAME                              TYPE               CONSTRAINT
      ---------------------------------------- ------------------ --------------------
      CATNAME                                  VARCHAR(63)        NOT NULL
                                                                  PRIMARY KEY
      ENTNAME                                  VARCHAR(63)        NOT NULL
                                                                  PRIMARY KEY
      ENTTYPE                                  CHAR(1)            NOT NULL
      VOLSER                                   VARCHAR(6)
      DSCRDT                                   CHAR(8)
      DSEXDT                                   CHAR(8)
      OWNERID                                  VARCHAR(8)
      STOR_CLASS                               VARCHAR(8)
      MGMT_CLASS                               VARCHAR(8)
      DATA_CLASS                               VARCHAR(8)
      AVG_LRECL                                NUMBER(8)
      MAX_LRECL                                NUMBER(8)
      KEY_POS                                  NUMBER(8)
      KEY_LEN                                  NUMBER(8)
      AKEY_POS                                 NUMBER(8)
      VSAM_TYPE                                NUMBER(3)
      VSAM_ATTR                                NUMBER(10)
      VSAM_RGATTR                              NUMBER(3)
      GDG_LIMIT                                NUMBER(5)
      GDG_RTN                                  NUMBER(10)
      GDG_ATTR                                 NUMBER(3)
      ENTRY_FLAG                               NUMBER(10)
      LAST_MOD_DATE                            CHAR(8)
      LAST_MOD_TIME                            CHAR(6)
      LAST_UPDT_USER                           VARCHAR(8)         NOT NULL
      LAST_UPDT_TIME                           TIMESTAMP(6)       NOT NULL
      
      
      INDEX_NAME                       TYPE                     COLUMN_NAME
      -------------------------------- ------------------------ ----------------------
      OFM_BASE_CATALOG_IDX1            NORMAL                   CATNAME
                                                                ENTTYPE
      OFM_BASE_CATALOG_PK              NORMAL                   CATNAME
                                                                ENTNAME
    • Deleted table schema information

      RELEASE, LTBACKDT, SECFLAGS, PASSATMP, PASSPRMT, PASSWORDC, PASSWORDM,
      PASSWORDR, PASSWORDU, KYFMT, BASEKEYLEN, BASELRECL, ATTRS, SHOPT, GDGALTDT,
      NVSMATTR, DEVTYP, CISIZE

Since CISIZE is not used in VSAM, when accessing RBA in ESDS from CICS ASM, the value must be passed as records, not in bytes.

1.6. Managing OpenFrame Configuration Information as Tables

  • Modified so that the existing file-based OpenFrame configuration information can be managed as tables in a database.

  • Changed the configuration meta file format to be loaded in a database, and separated each file by individual product.

  • Modified to load data into TmaxTCache, to synchronize the configuration information and support multi-node environments.

  • Added the ofconfig tool, to manage the modified configuration information structure.

    1. For more information about OpenFrame Configuration, refer to OpenFrame Configuration Guide.

    2. For more information about how to use the ofconfig tool, refer to OpenFrame Tool Reference Guide.

1.7. Managing Error Codes as Tables

  • Modified so that the existing file-based OpenFrame error information can be managed as tables in a database.

  • Added the insert feature to the oferror tool to load the error information into a database.

    For more information about the oferror tool, refer to OpenFrame Tool Reference Guide.

1.8. Formatting System and Server Logs

  • Formatted logs for all OpenFrame products.

  • Improved the date-hour display format in logs.

    • Service log format

      [YYYY-MM-DDTHH:MM:SS.ffffff] [SERVICE-NAME(PID)] [M] [MSGCODE] MESSAGE-CONTENTS
    • System log format

      [YYYY-MM-DDTHH:MM:SS.ffffff] [EXECUTED-MODULE] [CODE] [MSGCODE] EVENT FREE-FORMAT-CONTENTS
    • Operational log format

      [YYYY-MM-DDTHH:MM:SS.ffffff] [EXECUTED-MODULE] [CODE] [MSGCODE] EVENT FREE-FORMAT-CONTENTS

      For more information about logs in OpenFrame, refer to "Appendix.D Log Management" in OpenFrame Base Guide.