Managing DB Heritage Files Metadata

Topics:

When the server accesses a data source, it needs to know how to interpret the data stored there. For each data source the server will access, you create a synonym that describes the structure of the data source and the server mapping of the DB Heritage Files data types.

Creating Synonyms

How to:

Reference:

x

Synonyms define unique names (or aliases) for each DB Heritage Files file or view that is accessible from the server. Synonyms are useful because they hide the underlying data source location and identity from client applications. They also provide support for extended metadata features of the server, such as virtual fields and additional security mechanisms.

Using synonyms allows an object to be moved or renamed while allowing client applications to continue functioning without modification. The only modification required is a redefinition of the synonym on the server. The result of creating a synonym is a Master File that represents the server metadata.

Note: Refer to Standard Master File Attributes for a DB Heritage Files Data Source, if you wish to review general information about Master File attributes, create a synonym based on attributes other than a standard DDS data definition, or make manual adjustments to synonyms generated using graphical tools.

Procedure: How to Create a Synonym

To create a synonym, you must have previously configured the adapter. You can create a synonym from the Applications or Adapters pages of the Web Console.

  1. From the Web Console sidebar, click Applications or Connect to Data.

    The Applications page opens.

  2. If you started from the Applications page, right-click an application folder, point to New, and click Synonym on the context menu.

    The Connect to Data page opens.

  3. On the Configured list, click the down arrow next to a connection for the configured adapter, or right-click a connection.

    Depending on the type of adapter you chose, one of the following options appears on the context menu.

    • Show DBMS objects. This opens the page for selecting synonym objects and properties.
    • Create metadata objects. This opens the page for selecting synonym objects and properties.
    • Show files. This opens a file picker. After you choose a file of the correct type, the page for selecting synonym objects and properties opens.
    • Show local files. This opens a file picker. After you choose a file of the correct type, the page for selecting synonym objects and properties opens.
  4. Enter values for the parameters required by the adapter as described in the chapter for your adapter.
  5. After entering the parameter values, click the highlighted button on the ribbon.

    The button may be labeled Next, Create Synonym, Create Base Synonyms, Create Cluster Synonym, or Update Base Synonyms.

    The synonym creation process for most adapters has been consolidated so that you can enter all necessary parameters on one page. However, for some adapters such as LDAP, you must click Next buttons until you get to a page that has a Create Synonym button.

The synonym is created and added under the specified application directory.

Reference: Synonym Creation Parameters for DB Heritage Files

The following list describes the parameters for which you will need to supply values, and related tasks you will need to complete in order to create a synonym for the adapter. These options may appear on multiple panes. To advance from pane to pane, click the buttons provided, ending with the Create Synonym button, which generates the synonym based on your entries.

Select Files

Choose the type of file you wish to see from the following options: All, Physical, or Logical. (At this level, there is no differentiation between logical and multi-format logical.)

Library Name

Supply the name of the library in which the physical and/or logical files reside. (Wildcards are not permitted.)

Note: When you create a synonym for DB Heritage Files on the IBM i platform, standard IBM i naming conventions apply to the target data source. Therefore, the Adapter for DB Heritage Files supports the use of double-quotation marks around any library name and/or file name that contains lower case or NLS characters.

Filter by Name

If you wish to limit retrieval, enter a full file name or a partial name with a wildcard symbol % in the Filter by Name input box. A full name returns just that entry. A name with a wildcard symbol may return many entries.

Use text description as field name

Click this check box to use descriptive text from title fields as more meaningful field names in the synonym.

Application

Select an application directory. The default value is baseapp.

Prefix/Suffix

If you have tables with identical table names, assign a prefix or a suffix to distinguish them. For example, if you have identically named human resources and payroll tables, assign the prefix HR to distinguish the synonyms for the human resources tables. Note that the resulting synonym name cannot exceed 64 characters.

If all tables and views have unique names, leave the prefix and suffix fields blank.

Overwrite Existing Synonyms

To specify that this synonym should overwrite any earlier synonym with the same fully qualified name, select the Overwrite existing synonyms check box.

Note: The connected user must have operating system write privileges in order to recreate a synonym.

Select objects for synonym creation

To select all member names in the list, select the check box to the left of the Default Synonym Name column heading. (If the library contains a large number of files, this check box will not appear, however, synonyms will be created for all files automatically.)

To select specific member names, click the corresponding check boxes.

Not all listed objects are data-related. Be sure to select those that are appropriate for creating synonyms.

Note: Mixed-case names or names with NLS character will appear in double quotation marks. However, the double quotation marks will be replaced by underscore characters in the Default Synonym Name column.

Default Synonym Name

This column displays the name that will be assigned to each synonym. To assign a different name, replace the displayed value.

Note: If you see a synonym name surrounded by underscore characters (as described in the previous note), you can remove the underscores if you wish.

Example: Creating a Synonym for a DB Heritage Files Data Source

In this example, the field attributes from the original file initialization are used in the new metadata. (For related information about file initialization, see Standard Master File Attributes for a DB Heritage Files Data Source.

An internal field (RECFORM) is also automatically added to reference a particular record's format. The RECFORM ALIAS always has a value of the name of the record format and is always added (even for single format files).

To generate the following synonym from the Create Synonym panes:

  1. Specify SHIPPING in the Library Name field, then click Submit.
  2. On the second Create Synonym pane, choose the member name DBF2901 from the list of objects that comprise the library and click Create Synonym.

    The synonym is created and added under the specified application directory (baseapp is the default).

    A status window displays the message: All Synonyms Created Successfully

  3. From the message window, click Applications on the menu bar.
  4. Open the baseapp application folder in the navigation pane and right-click the synonym DBF2901.
  5. Select Edit as Text from the drop-down menu to view the generated Master File. Your selections are reflected in the DATASET field, prefixed with QSYS:

    Generated Master File:

    FILENAME=DBF2901, SUFFIX=DBFILE  ,
     DATASET=QSYS:SHIPPING/DBF2901, $
      SEGMENT=DBF2901, SEGTYPE=S0, $
        FIELDNAME=CCODE1, ALIAS=COUNTRY_COD1, USAGE=A5, ACTUAL=A5,
          TITLE='COUNTRY_COD1', DESCRIPTION='Country Code Number 1', $
        FIELDNAME=CNAME1, ALIAS=COUNTRY_NAM1, USAGE=P16, ACTUAL=P8,
          TITLE='COUNTRY_NAM1', DESCRIPTION='Country Name Number 1', $
        FIELDNAME=RECFORM, ALIAS=DBF2901, USAGE=A10, ACTUAL=A10, $

Reference: Managing Synonyms

Once you have created a synonym, you can right-click the synonym name in the Adapter navigation pane of either the Web Console or the Data Management Console to access the available options.

For a list of options, see Synonym Management Options.

WebFOCUS

Feedback