CM Batch Upload
File begin Indicator Record
Description |
Data Type |
Size |
End |
Status |
Remarks |
File begin Indicator |
Character |
2 |
2 |
M |
It should be '{}' by default |
Header Record
Description |
Data Type |
Size |
End |
Status |
Remarks |
Batch Number |
Integer |
7 |
7 |
M |
|
Record Type |
Integer |
2 |
9 |
M |
Header Record (11) |
Filler |
Character |
6 |
15 |
O |
Can be used for branch code in future. |
CM BP ID |
Character |
8 |
23 |
M |
|
Total number of Detail Records |
Integer |
5 |
28 |
M |
|
Filler |
Character |
2 |
30 |
O |
|
|
Total |
30 |
|
|
|
Trailer Record
Description |
Data Type |
Size |
End |
Status |
Remarks |
Batch Number |
Integer |
7 |
7 |
M |
|
Record Type |
Integer |
2 |
9 |
M |
Trailer Record (19) |
Filler |
Character |
6 |
15 |
O |
Default spaces |
Filler |
Decimal |
15 |
30 |
O |
Default 15 Zero's |
Filler |
Decimal |
15 |
45 |
O |
Default 15 Zero's |
Filler |
Decimal |
15 |
60 |
O |
Default 15 Zero's |
DFP Instruction Total Qty |
Decimal |
15 |
75 |
O |
12+3 without decimal point |
Filler |
Decimal |
15 |
90 |
O |
Default 15 Zero's |
Delivery Out Instruction Total Qty |
Decimal |
15 |
105 |
O |
12+3 without decimal point |
Inter Settlement Instruction Total Qty |
Decimal |
15 |
120 |
O |
12+3 without decimal point |
Inter Depository Instruction Total Qty |
Decimal |
15 |
135 |
O |
Default 15 Zero's |
Filler |
Decimal |
15 |
150 |
O |
Default 15 Zero's |
Filler |
Decimal |
15 |
165 |
O |
Default 15 Zero's |
Filler |
Decimal |
15 |
180 |
O |
Default 15 Zero's |
Irreversible Delivery Out Total Qty |
Decimal |
15 |
195 |
O |
12+3 without decimal point |
Pool to Pool Instruction Total Qty |
Decimal |
15 |
210 |
O |
Default 15 Zero's |
Filler |
Decimal |
15 |
225 |
O |
Default 15 Zero's |
Filler |
Decimal |
15 |
240 |
O |
Default 15 Zero's |
Filler |
Character |
7 |
247 |
O |
Default spaces |
Grand Total of Qty |
Decimal |
15 |
262 |
M |
12+3 without decimal point |
|
Total |
262 |
|
|
|
Inter Transfer Instruction(DFP/RFP) (904)
Description |
Data Type |
Size |
End |
Status |
Remarks |
Batch Number |
Integer |
7 |
7 |
M |
|
Record Type |
Integer |
2 |
9 |
M |
Detail Record (12) |
Line Number |
Integer |
5 |
14 |
M |
|
Transaction Type |
Integer |
3 |
17 |
M |
List given below |
Transaction Flag |
Character |
1 |
18 |
M |
It should be ‘A’ for all orders |
Filler |
Character |
7 |
25 |
O |
Not in Use |
ISIN |
Character |
12 |
37 |
M |
|
Quantity |
Decimal |
15 |
52 |
M |
12+3 without decimal point |
Market Type |
Integer |
2 |
54 |
O |
|
Settlement Number |
Character |
7 |
61 |
O |
|
Execution Date |
Date |
8 |
69 |
M |
|
Other DP Id |
Character |
8 |
77 |
M |
|
Other Client Id |
Integer |
8 |
85 |
M |
Required only if target client is House/ NonHouse |
Filler |
Character |
9 |
94 |
O |
Not in Use |
Internal Reference Number/Remarks |
Character |
20 |
114 |
O |
Remarks, Populate Reference Details as in CM BO |
Filler |
Character |
30 |
144 |
O |
Not in Use |
|
Total |
144 |
|
|
|
Delivery Out Instruction (906)
Description |
Data Type |
Size |
End |
Status |
Remarks |
Batch Number |
Integer |
7 |
7 |
M |
|
Record Type |
Integer |
2 |
9 |
M |
Detail Record (12) |
Line Number |
Integer |
5 |
14 |
M |
|
Transaction Type |
Integer |
3 |
17 |
M |
|
Transaction Flag |
Character |
1 |
18 |
M |
It should be ‘A’ for all orders |
Filler |
Character |
7 |
25 |
O |
Not in Use |
ISIN |
Character |
12 |
37 |
M |
|
Quantity |
Decimal |
15 |
52 |
M |
12+3 without decimal point |
Market Type |
Integer |
2 |
54 |
M |
|
Settlement Number |
Character |
7 |
61 |
M |
|
Execution Date |
Date |
8 |
69 |
M |
|
Filler |
Character |
25 |
94 |
O |
Not in Use |
Internal Reference Number/Remarks |
Character |
20 |
114 |
O |
Remarks, Populate Reference Details as in CM BO |
Filler |
Character |
30 |
144 |
O |
Not in Use |
|
Total |
144 |
|
|
|
Inter Settlement Transfer Instruction (907)
Description |
Data Type |
Size |
End |
Status |
Remarks |
Batch Number |
Integer |
7 |
7 |
M |
|
Record Type |
Integer |
2 |
9 |
M |
Detail Record (12) |
Line Number |
Integer |
5 |
14 |
M |
|
Transaction Type |
Integer |
3 |
17 |
M |
List given below |
Transaction Flag |
Character |
1 |
18 |
M |
It should be ‘A’ for all orders |
Filler |
Character |
7 |
25 |
O |
|
ISIN |
Character |
12 |
37 |
M |
|
Quantity |
Decimal |
15 |
52 |
M |
12+3 without decimal point |
Market Type |
Integer |
2 |
54 |
M |
|
Settlement Number |
Character |
7 |
61 |
M |
|
Execution Date |
Date |
8 |
69 |
M |
|
Filler |
Character |
16 |
85 |
O |
|
Other Market Type |
Integer |
2 |
87 |
M |
|
Other Settlement Number |
Character |
7 |
94 |
M |
|
Internal Reference Number/Remarks |
Character |
20 |
114 |
O |
Remarks, Populate Reference Details as in CM BO |
Filler |
Character |
30 |
144 |
O |
Not in Use |
|
Total |
144 |
|
|
|
Irreversible Delivery Out Instruction (912)
Description |
Data Type |
Size |
End |
Status |
Remarks |
Batch Number |
Integer |
7 |
7 |
M |
|
Record Type |
Integer |
2 |
9 |
M |
Detail Record (12) |
Line Number |
Integer |
5 |
14 |
M |
|
Transaction Type |
Integer |
3 |
17 |
M |
List given below |
Transaction Flag |
Character |
1 |
18 |
M |
It should be ‘A’ for all orders |
Filler |
Character |
7 |
25 |
O |
Not in Use |
ISIN |
Character |
12 |
37 |
M |
|
Quantity |
Decimal |
15 |
52 |
M |
12+3 without decimal point |
Market Type |
Integer |
2 |
54 |
M |
|
Settlement Number |
Character |
7 |
61 |
M |
|
Execution Date |
Date |
8 |
69 |
M |
|
Filler |
Character |
25 |
94 |
O |
Not in Use |
Internal Reference Number/Remarks |
Character |
20 |
114 |
O |
Remarks, Populate Reference Details as in CM BO |
Filler |
Character |
30 |
144 |
O |
Not in Use |
|
Total |
144 |
|
|
|
CM Pool to Pool (934)
Description |
Data Type |
Size |
End |
Status |
Remarks |
Batch Number |
Integer |
7 |
7 |
M |
|
Record Type |
Integer |
2 |
9 |
M |
Detail Record (12) |
Line Number |
Integer |
5 |
14 |
M |
|
Transaction Type |
Integer |
3 |
17 |
M |
934 |
Transaction Flag |
Character |
1 |
18 |
M |
It should be ‘A’ for all orders |
Filler |
Character |
7 |
25 |
O |
Not in Use |
ISIN |
Character |
12 |
37 |
M |
|
Quantity |
Decimal |
15 |
52 |
M |
12+3 without decimal point |
Market Type |
Integer |
2 |
54 |
M |
|
Settlement Number |
Character |
7 |
61 |
M |
|
Execution Date |
Date |
8 |
69 |
M |
|
Filler |
Character |
8 |
77 |
O |
Default spaces |
Filler |
Character |
8 |
85 |
O |
Default spaces |
Other Market Type |
Integer |
2 |
87 |
M |
|
Other Settlement Number |
Character |
7 |
94 |
M |
|
Internal Reference Number/Remarks |
Character |
20 |
114 |
O |
Remarks, Populate Reference Details as in CM BO |
Other CM BP Id |
Character |
8 |
122 |
M |
|
Filler |
Character |
22 |
144 |
O |
Default spaces |
|
Total |
144 |
|
|
|
Inter Depository Delivery Instruction (925) New
Description |
Data Type |
Size |
End |
Status |
Remarks |
Batch Number |
Integer |
7 |
7 |
M |
|
Record Type |
Integer |
2 |
9 |
M |
Detail Record (12) |
Line Number |
Integer |
5 |
14 |
M |
|
Transaction Type |
Integer |
3 |
17 |
M |
925 - Delivery to Client(IDD) |
Transaction Flag |
Character |
1 |
18 |
M |
It should be ‘A’ for all orders |
Filler |
Character |
7 |
25 |
O |
Not in Use |
ISIN |
Character |
12 |
37 |
M |
|
Quantity |
Decimal |
15 |
52 |
M |
12+3 without decimal point |
Source Market Type |
Integer |
2 |
54 |
O |
|
Source Settlement Number |
Character |
7 |
61 |
O |
|
Execution Date |
Date |
8 |
69 |
M |
|
Client Code |
Character |
16 |
85 |
M |
|
Other Depository Id |
Character |
8 |
93 |
M |
Target Depository Id (IN000026) |
Filler |
Character |
1 |
94 |
O |
Not in Use |
Internal Reference Number/Remarks |
Character |
20 |
114 |
O |
Remarks, Populate Reference Details as in CM BO |
Target Settlement Details |
Integer |
13 |
127 |
O |
If settlement detail is provided then it must be of 13 digits |
Filler |
Character |
17 |
144 |
O |
Not in Use |
|
Total |
144 |
|
|
|
File end Indicator Record
Description |
Data Type |
Size |
End |
Status |
Remarks |
File end Indicator |
Character |
2 |
2 |
M |
It should be '{}' by default |
CM Batch Response
Header Record
Description |
Data Type |
Size |
End |
Status |
Remarks |
Batch Number |
Integer |
7 |
7 |
M |
|
Record Type |
Integer |
2 |
9 |
M |
Header Record (11) |
Filler |
Character |
6 |
15 |
O |
Default Spaces |
CM BP ID |
Character |
8 |
23 |
M |
|
Total number of Detail Records |
Integer |
5 |
28 |
M |
|
Response Creation Date |
Date |
8 |
36 |
M |
|
Response Creation Time |
Character |
4 |
40 |
M |
|
Filler |
Character |
2 |
42 |
O |
Default Spaces |
Detail Record (904, 906,907,912,934,925)
Description |
Data Type |
Size |
End |
Status |
Remarks |
Batch Number |
Integer |
7 |
7 |
M |
|
Record Type |
Integer |
2 |
9 |
M |
Detail Record (12) |
Line Number |
Integer |
5 |
14 |
M |
|
Transaction Type |
Character |
3 |
17 |
M |
|
Transaction Flag |
Character |
1 |
18 |
M |
|
Internal Reference Number |
Character |
20 |
38 |
M |
|
Internet Transaction Id |
Integer |
15 |
53 |
M |
|
Internet Instruction ID |
Integer |
15 |
68 |
M |
|
Order Status |
integer |
2 |
70 |
M |
|
Instruction capture date time |
Date time |
14 |
84 |
M |
System date time |
Rejection reason code 1 |
Integer |
5 |
89 |
O |
Default '00000' |
Rejection reason code 2 |
Integer |
5 |
94 |
O |
Default '00000' |
Rejection reason code 3 |
Integer |
5 |
99 |
O |
Default '00000' |
Rejection reason code 4 |
Integer |
5 |
104 |
O |
Default '00000' |
Filler |
Character |
10 |
114 |
O |
Default spaces |
|
Total |
114 |
|
|
|
Trailer Record
Description |
Data Type |
Size |
End |
Status |
Remarks |
Batch Number |
Integer |
7 |
7 |
M |
|
Record Type |
Integer |
2 |
9 |
M |
Trailer Record (19) |
Filler |
Character |
6 |
15 |
O |
Can be used for branch code in future |
Filler |
Decimal |
30 |
45 |
O |
Default 15 Zero's |
Filler |
Decimal |
30 |
75 |
O |
Default 15 Zero's |
Filler |
Decimal |
30 |
105 |
O |
Default 15 Zero's |
DFP Instruction Accepted Qty |
Decimal |
15 |
120 |
O |
12+3 without decimal point |
DFP Instruction Rejected Qty |
Decimal |
15 |
135 |
O |
12+3 without decimal point |
Filler |
Decimal |
30 |
165 |
O |
Default 15 Zero's |
Delivery Out Instruction Accepted Qty |
Decimal |
15 |
180 |
O |
12+3 without decimal point |
Delivery Out Instruction Rejected Qty |
Decimal |
15 |
195 |
O |
12+3 without decimal point |
Inter Settlement Instruction Accepted Qty |
Decimal |
15 |
210 |
O |
12+3 without decimal point |
Inter Settlement Instruction Rejected Qty |
Decimal |
15 |
225 |
O |
12+3 without decimal point |
Filler |
Decimal |
30 |
255 |
O |
Default 30 Zero's |
Filler |
Decimal |
30 |
285 |
O |
Default 30 Zero's |
Filler |
Decimal |
30 |
315 |
O |
Default 30 Zero's |
Filler |
Decimal |
30 |
345 |
O |
Default 30 Zero's |
Irreversible Delivery Out Accepted Qty |
Decimal |
15 |
360 |
O |
12+3 without decimal point |
Irreversible Delivery Out Rejected Qty |
Decimal |
15 |
375 |
O |
12+3 without decimal point |
Pool to Pool Accecpted Qty |
Decimal |
15 |
390 |
O |
12+3 without decimal point |
Pool to Pool Rejected Qty |
Decimal |
15 |
405 |
O |
12+3 without decimal point |
Inter Depository Delivery Instruction Accepted Qty |
Decimal |
15 |
420 |
O |
12+3 without decimal point |
Inter Depository Delivery Instruction Rejected Qty |
Decimal |
15 |
435 |
O |
12+3 without decimal point |
Filler |
Decimal |
30 |
465 |
O |
Default 30 Zero's |
Filler |
Character |
7 |
472 |
O |
Default Spaces |
Grand Total of Accepted Qty |
Decimal |
15 |
487 |
M |
12+3 without decimal point |
Grand Total of Rejected Qty |
Decimal |
15 |
502 |
M |
12+3 without decimal point |
|
Total |
502 |
|
|
|