VLCTORLC


The UNLOAD command supports the VLCTORLC keyword to generate an unload file that contains actual unload segments for virtual logical children (VLCs).

IBM IMS paired logical relationships include support for VLCs. When a virtually paired relationship exists, one segment type is the real logical child (RLC) and physically exists. The other logical child is the VLC and does not physically exist in the database. Instead, the physical parent of the VLC points to the RLC (possibly in another database).

You can use the VLCTORLC keyword to generate an unload file that contains actual unload segments for these VLCs that use the segment data from the paired logical child.

Table 1 describes the keyword.

Table 1. Virtual logic children to real logical children keyword

To do this

Specify this in PLUSIN

Instruct the function to generate an unload file that contains actual unload segments for VLCs

VLCTORLC(Y)

Internal default: The function does not generate an unload file that contains actual unload segments for VLCs (N).

Specify VLCTORLC(Y) to generate an unload file that contains actual unload segments for VLCs. Specify VLCTORLC(N) to generate an unload file that does not contain actual unload segments for VLCs.

Use the existing DBD for the unload. Use a new DBD that defines the relationship as a bidirectionally, physically paired relationship for the reload.

The VLCTORLC keyword is not valid or required when using the FFTOHAL keyword in a full function-to-HALDB conversion unload. A FFTOHAL conversion always converts VLCs to physical children, because HALDB does not support virtual segments.

Warning

Note

You need to make changes to DBDs involved in the logical relationship. These include:

  • Change the LCHILD statement related to the VLC
  • Add a BYTES parameter to the SEGM statement for the VLC
  • Remove the SOURCE parameter from the SEGM statement for the VLC
  • Add the VLC's logical parent to the PARENT parameter for the VLC
  • Remove any LT or LTB operands from the PTR parameter of the SEGM statement for the RLC
  • Add an LCHILD statement for the RLC

Additionally, you need to reload the database as part of a DBIL-reload-and-prefix resolution. Otherwise, any CTR added to the prefix of a logical parent contains zeros and DLI allows deletion of a logical parent with logical children.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*

MAXM Reorg for IMS 5.0 and MAXM Reorg for IMS with Online/Defrag Feature 5.0