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.
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.