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

DataLoader/MP Examples
DataLoader/MP Reference Manual—424148-003
6-10
Multiple Source Parallel Maintenance
PARTONLY; EXIT
...
11>SQLCI /NOWAIT/ LOAD $dbln,=partn, RECIN 215, BLOCKIN 31820,
PARTONLY; EXIT
Multiple Source Parallel Maintenance
This highly parallel load scenario with write operations uses only two simple exits: one
to build the key from a raw record (the BUILDKEY exit in the initial DataLoader/MP
process) and one to convert a raw record to a suitable format (the CONVERT exit in
downstream DataLoader/MP processes).
Figure 6-4 shows multiple input streams. Assume that you are inserting or updating the
database as appropriate.
Note that Figure 6-4 is exactly like Figure 6-2 except that there is more than one input
stream, and you must have one initial DataLoader/MP process for each stream. You
could use DataLoader/MP’s statistics report to adjust the number of downstream
DataLoader/MP processes and modify the input stream to start them.
Figure 6-4. Multiple Source Parallel Maintenance
VDT013
Data
Source
1
Data
Source
M
Part1
Part2
Part3
PartN
$dbl0 - initial
DataLoader/MP
1
$dblm - Initial
DataLoader/MP
N
DBL1
DataLoader/MP
N
DBL1
DataLoader/MP
1
DBL1
DataLoader/MP
N
DBL1
DataLoader/MP
1