03.03.2015 Views

CA Dynam for VSE User Guide

CA Dynam for VSE User Guide

CA Dynam for VSE User Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Using Other Software with <strong>CA</strong> <strong>Dynam</strong>/FI<br />

Version attributes (record length, block size, and so on) <strong>for</strong> cataloged data<br />

sets are updated by <strong>CA</strong> <strong>Dynam</strong>/FI when requested to do so by <strong>CA</strong> SORT,<br />

normally after the sort output file has been closed. This is necessary because<br />

the file table used by <strong>CA</strong> SORT (DTFPH) does not have provisions <strong>for</strong> record<br />

<strong>for</strong>mat, block size or record length. As a result, the version attributes would be<br />

incomplete unless a facility such as <strong>CA</strong> <strong>Dynam</strong>/FI was available to update<br />

them. The cataloged data set must have DYNAM/FI=YES <strong>for</strong> the update<br />

processing to be effective.<br />

Note: In order <strong>for</strong> the Catalog to be properly updated by <strong>CA</strong> <strong>Dynam</strong>/FI, do not<br />

use the <strong>CA</strong> <strong>Dynam</strong>/T DROP option <strong>for</strong> SORTOUT tape files.<br />

<strong>CA</strong> SRAM<br />

<strong>CA</strong> SRAM modules are normally loaded into the upper unused portion of the<br />

partition. This may conflict with the user's program. For example, PL/I also<br />

uses this upper portion of the partition. If there is a chance that a conflict may<br />

occur, use the <strong>CA</strong> <strong>Dynam</strong>/FI SET SORTCORE statement. It reserves a block of<br />

storage from the partition GETVIS <strong>for</strong> working space and overhead <strong>for</strong> SRAM.<br />

For more in<strong>for</strong>mation about calculating the storage requirement, see the <strong>CA</strong><br />

SRAM documentation set.<br />

With Existing Programs<br />

This section lists miscellaneous items of special interest if you are planning to<br />

use <strong>CA</strong> <strong>Dynam</strong>/FI to modify the attributes of files processed by existing<br />

programs or are designing new programs.<br />

Files Assigned to IGNORE<br />

Some user programs open files that are only occasionally or never used. These<br />

files are often assigned to IGNORE to prevent a tape volume or disk space<br />

from being dedicated to the unused file. Since normal OPEN/CLOSE processing<br />

does not require label in<strong>for</strong>mation to be present <strong>for</strong> files assigned to IGN, the<br />

DLBL or TLBL statements <strong>for</strong> the file may no longer be in the job stream.<br />

When this condition exists, and <strong>CA</strong> <strong>Dynam</strong>/FI locates a label record on the<br />

partition or system standard label area <strong>for</strong> the same DTFNAME, unpredictable<br />

results may occur.<br />

For example, if a program opened an output tape file with the DTFNAME<br />

'MASTER,' the logical unit assigned to IGN and no TLBL included in the job<br />

stream, <strong>CA</strong> <strong>Dynam</strong>/FI might find DLBL and EXTENT in<strong>for</strong>mation <strong>for</strong> a disk file<br />

with the same DTFNAME on the system standard labels. In this condition, a<br />

disk DTF would be constructed by <strong>CA</strong> <strong>Dynam</strong>/FI using the logical unit specified<br />

in the EXTENT statement. This OPEN would then fail due to 'INVALID LOGI<strong>CA</strong>L<br />

UNIT' if, <strong>for</strong> example, the logical unit was assigned to the card reader.<br />

6–40 <strong>User</strong> <strong>Guide</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!