Dataloader/MP Reference Manual
Table Of Contents
- What’s New in This Manual
- About This Manual
- 1 Introduction to DataLoader/MP
- 2 DataLoader/MP Components
- 3 Running DataLoader/MP
- 4 Specifying File-Related Options for DataLoader/MP
- 5 Creating a Customized Version of DataLoader/MP
- User Exits
- User Exit Descriptions
- BUILDKEY
- CHECKARG
- CONVERTIT
- DELETEIT
- DONEWITHTRANSACTION
- EXITSDESCRIPTION
- GETNEXTRECORD
- INITIALIZE1
- INITIALIZE2
- INSERTIT
- INSTRUCTIONS
- MISC1, MISC2, MISC3, and MISC4
- NEWTRANSACTION
- NEXTINDIRECTFILE
- SKIPPING
- STATISTICSTIME
- TERMINATING
- T0330U00_DEFAULTEXITS_C
- T0330U00-DEFAULTEXITS-COBOL
- T7900D41_DEFAULTEXITS_C
- T7900V00-DEFAULTEXITS-COBOL
- UPDATEIT
- Default User Exits
- DataLoader/MP Library
- The MAKE Routine for NM DataLoader/MP
- The MAKE Routine for Nonnative Mode DataLoader/MP
- 6 DataLoader/MP Examples
- 7 Recovery Strategies
- A Error and Warning Messages
- B Processing Flowcharts
- C C-Only Error Functions
- Index

Specifying File-Related Options for DataLoader/MP
DataLoader/MP Reference Manual—424148-003
4-11
PERSIST
PERSIST
If $RECEIVE is your input or output file, you can use the PERSIST option. With this
option, DataLoader/MP does not terminate when the number of openers falls to 0
(zero) but waits for additional opens. The syntax is:
>DATALOAD /name $X, nowait/ -i=$RECEIVE(persist)
or
>DATALOAD /name $X, nowait/ -o=$RECEIVE(persist)
If you use $RECEIVE as both input and output for the same DataLoader/MP process,
specifying PERSIST on either $RECEIVE makes it effective for both.
To make this DataLoader/MP terminate, send it an open with the modifier #CMD.STOP
or #CMD.ABORT. You can do this by entering:
>DATALOAD -I=$X.#cmd.stop
or
>DATALOAD -I=$X.#cmd.abort
With the native mode version, opening #CMD.STOP causes DataLoader/MP to shut
down the next time the number of openers falls to 0 (zero). Opening #CMD.ABORT
causes DataLoader/MP to stop immediately. In this case, it might discard data that it
has received but not yet processed.
To terminate the nonnative mode version of DataLoader/MP, send it an open with the
modifier #CMD.STOP. You can do this by entering:
>DATALOAD -I=$X.#cmd.stop
This causes DataLoader/MP to shut down immediately, without waiting for the open
files to close normally.
RECFORM
RECFORM specifies the method in which records are kept in blocks. This modifier is
allowed for unstructured disk files, tape files, process files, and $RECEIVE. All other
file types either have their own internal method of keeping records in blocks (edit and
structured disk files) or else the concept of blocking does not apply (terminals).
This modifier has the following format:
RECFORM=<form>
<form> can be one of the following:
FB <fbspecs>
specifies that the block contains fixed, blocked records. Each block contains an
integral number of records. The format of fbspecs is