on 01-19-2016 4:52 PM
Hi Experts.
I have a scenario where I am getting fixed length file from system A and want to convert that to XML and break it into multiple files (individual records) and send to system B. System B cannot accept big files. It has to be split into individual records into individual file before sending it.
Input structure for example
UH, Number, FName, LName, Date, City, Zip -----Header Record
UD, Number, FName, Lname, zip ---Detail Record
UD, Number, FName, Lname, zip ---Detail Record
DH, Number, Fname -----Header Record
DH, Number ---Detail Record
DH, Number ---Detail Record
output should be multiple files output, splitting at each header record.
<Recordset>
<UH>
<Number></Number>
<Fname></Fname>
<Lname></Lname>
<Date></Date>
<City></City>
<Zip></zip>
</UH>
<UD>
<Number></Number>
<Fname></Fname>
<Lname></Lname>
<Zip></zip>
</UD>
<Recordset>
File2
<Recordset>
<DH>
<Number></Number>
<Fname></Fname>
</DH>
<DD>
<Number></Number>
</D>
<Recordset>
I am facing challenges for content conversion. If i can create the xml in about format then i can easily break in mapping but not able to generate the XML properly. You can provide the suggestion on content conversion or mapping (ed multi mapping etc)
Thanks,
NIshant
Hi Nishant,
You can use below FCC.
Recordset Structure: UHeader,1,UDetail,*,DHeader,1,DDetail,*
DDetail.keyFieldValue | DD |
DDetail.keyFieldName | key |
DHeader.keyFieldValue | DH |
UDetail.keyFieldValue | UD |
UDetail.keyFieldName | key |
DHeader.keyFieldName | key |
UHeader.keyFieldValue | UH |
UHeader.keyFieldName | key |
DDetail.endSeparator | 'nl' |
DDetail.fieldSeparator | , |
UHeader.fieldSeparator | , |
UHeader.endSeparator | 'nl' |
UDetail.fieldSeparator | , |
UDetail.endSeparator | 'nl' |
DHeader.fieldSeparator | , |
DHeader.endSeparator | 'nl' |
DDetail.fieldNames | key,Field1,Field2 |
DHeader.fieldNames | key,Field1,Field2 |
UDetail.fieldNames | key,Field1,Field2 |
UHeader.fieldNames | key,Field1,Field2 |
Regards,
Praveen.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Nishant,
Define Recordset per message as 1 to spilt in to individual messages.
Refer the below link
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
90 | |
10 | |
10 | |
10 | |
7 | |
7 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.