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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Direct Access File Independence Facility (VCKD)<br />

MAP={T|R}<br />

Defines track-mapping or record-mapping access to the file. For more<br />

in<strong>for</strong>mation, see Mapping FBA disk files.<br />

Default: Track mapping<br />

CYL=xxx<br />

Defines the file's cylinder offset to be used by VCKD. ("xxx" is the cylinder<br />

number of the original CKD file.) Programs that access the file using the old<br />

CKD extents (<strong>for</strong> example, programs that have hard-coded the cylinder/head<br />

address) can continue to function without program modification. VCKD<br />

internally converts the address and maintains address compatibility.<br />

Default: Offset is not used. File starts at cylinder 00, head 0<br />

KL=xxx<br />

Provides support <strong>for</strong> programs accessing DA files containing keys when the<br />

following parameters have been omitted from the Assembler DTF or COBOL<br />

select statements:<br />

KEYLEN=<br />

ACTUAL KEY IS<br />

<strong>for</strong> Assembler<br />

<strong>for</strong> COBOL<br />

The parameter tells VCKD that the file was created with keys and that VCKD<br />

should allow any program omitting the above parameters to receive only the<br />

data portion of each record.<br />

Default: Key length is taken from the user program DTF<br />

Examples<br />

Indicates record mapping.<br />

// DLBL FBAFILE,'NEW.FBA.FILE.MAP=R',,DA<br />

Indicates cylinder offset to start at cylinder 210.<br />

// DLBL FBAFILE,'NEW.FBA.FILE.CYL=210',,DA<br />

Indicates a file that contains a key length of 4 characters.<br />

// DLBL FBAFILE,'NEW.FBA.FILE.KL=4',,DA<br />

Chapter 6: Controlling File Independence 6–45

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

Saved successfully!

Ooh no, something went wrong!