VMS Agent - File Transfer Support
When defining a File Transfer (JOBF) object, you can define file attributes to refine what is transferred and how. The following table lists the attributes that you can add to destination attributes, when the destination is a VMS agent. You define these attributes on the File Transfer page of the object definition. For more information, see File Transfer Attributes.
Possible Attributes
Attribute | Attribute description | Possible values | Description |
---|---|---|---|
alq = number | Allocation quantity; ignored if an allocation XAB is present. | ||
bls = number | Device block size (applies to files of sequential organization only) | ||
deq = number | Default extension quantity | ||
fop = value, value, ... | File processing options | ctg | Contiguous: indicates that the space for a file is to be allocated contiguously. |
cbt | Contiguous-best-try. | ||
cif | Create if nonexistent. | ||
dfw | Deferred write: writing back to the file from the modified buffer is deferred. Applies to relative and indexed files and sequential files opened for shared access. | ||
dlt | Delete file on close. | ||
mxw | Maximize version number. | ||
nef | Not end-of-file. | ||
pos | Current position. | ||
rck | Read check compare operation. | ||
rwc | Rewind file on close. | ||
rwo | Rewind file on open. | ||
scf | Submit as command file on close. | ||
spl | Spool to system printer on close. | ||
sqo | File can only be processed in a sequential manner. | ||
sup | Supersede. | ||
tef | Truncate at end-of-file. | ||
tmd | Temporary delete. | ||
tmp | Temporary (no file directory). | ||
wck | Write check compare operation. | ||
fsz = number | Fixed header size. | ||
gbc = number | The requested number of global buffers for a file. | ||
mbc = number | Multiblock count. | ||
mbf = number | Multibuffer count. | ||
mrs = number | Maximum record size. | ||
rat = value, value, ... | Record Attribute | cr | Carriage-return control. |
blk | Disallow records to span block boundaries. | ||
ftn | Fortran print control. | ||
none | Explicitly forces no carriage control. | ||
prn | Print file format. | ||
rfm = value | Record Format | fix | Fixed length record format. |
stm | RMS stream record format. | ||
stmlf | Stream format with line-feed terminator. | ||
stmcr | Stream format with carriage-return terminator. | ||
udf | Undefined. | ||
var | Variable length record format. | ||
vcf | Variable length record with fixed control. | ||
rop = value, value,... | Record processing Operations | asy | Asynchronous I/O. |
cco | Cancels Ctrl/O (used with Terminal I/O). | ||
cvt | Capitalizes characters on a read from the terminal. | ||
eof | Positions the record stream to the end-of-file for the connect operation only. | ||
nlk | Do not lock record. | ||
pmt | Enables use of the prompt specified by "pmt=usr-prmpt" on input from the terminal. | ||
pta | Eliminates any information in the type-ahead buffer on a read from the terminal. | ||
rah | Read ahead. | ||
rea | Locks record for a read operation for this process, while allowing other accessors to read the record. | ||
rlk | Locks record for write. | ||
rne | Suppresses echoing of input data on the screen as it is entered on the keyboard. | ||
rnf | Indicates that Ctrl/U, Ctrl/R, and DELETE are not to be considered control commands on terminal input, but are to be passed to the application program. | ||
rrl | Reads regardless of lock. | ||
syncsts | Returns a success status of RMS$_SYNCH if the requested service completes its task immediately. | ||
tmo | Timeout I/O. | ||
tpt | Allows put/write services using sequential record access mode to occur at any point in the file, truncating the file at that point. | ||
ulk | Prohibits RMS from automatically unlocking records. | ||
wat | Wait until record is available, if currently locked by another stream. | ||
wbh/nowbh | Write behind. |