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-7
Multiple Source Parallel Loading
format required by SQLCI (SQLUTIL) LOAD and performs any other processing that 
might be necessary. You can use any number of routines to do this conversion.
The steps that DataLoader/MP performs are as follows:
1. The initial DataLoader/MP process for data source 1 reads a block of records from 
the input stream, looks at each record’s key, and sends it to the correct 
downstream DataLoader/MP process.
2. The DataLoader/MP process for keyrange 1 reads a block of records from its 
$RECEIVE file, does any necessary data conversions, and waits for a read from its 
SQLCI LOAD process.
3. The SQLCI load process for keyrange 1 reads a block of records from its 
DataLoader/MP process then does a PARTONLY load of the partition with 
keyrange 1.
4. At the same time, the initial DataLoader/MP process for data source 2 reads a 
block of records from the input stream, looks at each record’s key, and sends it to 
the correct downstream DataLoader/MP process.
5. The DataLoader/MP process for keyrange 2 reads a block of records, does any 
necessary data conversions, and waits for a read from its SQLCI LOAD process.
6. The SQLCI load process for keyrange 2 reads a block of records from its 
DataLoader/MP process then does a PARTONLY load of the partition with 
keyrange 2.
There should be as many initial DATALOLAD processes as there are input streams 
and as many DataLoader/MP process and SQLCI reading and writing processing pairs 
as there are partitions.
Figure 6-3 is exactly like Figure 6-1, except there is one initial DataLoader/MP process 
for each input stream.










