Problem in content conversion in file - xi - file scenario
Hi there,
could you please give some help? I am getting stuck.
here, my problem (last response): Error in Adapter monitor
Besta regards,
david
Hi david
Please use the following parameter at the sendeer side to convert an text file into xml file
RECORD.fieldSeparator :,
RECORD.fieldNames :KEY,FNAME,LNAME,AGE
RECORD.keyFieldValue :1
DETAIL.fieldSeparatr :,
DETAIL.fieldNames :KEY,SALARY,EMPID
DETAIL.fieldNames :2
Note:these parameters are accoding to the structure given below.
suppose you have a structure like as below
data (0..unbounded)
record (0..unbounded)
key (1..1)
fname (1..1)
lname (1..1)
age (1..1)
detail (0..unbounded)
key (1..1)
salary (1..1)
empid (1..1)
and the input file will look like as below
1,aaa,bbb,23
2,12000,10838
1,ccc,ddd,23
2,13000,10830
if you still have the problem please reply me back so that i can solve your problem.
Thanks
Rinku
Similar Messages
-
Problems with content conversion in File Receiver Adapter
Hello, everybody.
I have a RFC-to-File scenario with file content conversion. Everything is working well except that my file is generated with 2 blank lines at the top of it.
The function module has 3 importing parameters (1 optional) and the file content comes from an internal table.
Is it caused by the function module parameters? If yes, how can I avoid this, once I really need them? If not, does anyone have any idea?
Thanks a lot,
Marcos.Hi, Raj.
Here they are the function module parameters:
Importing parameters:
ICARRIER TYPE CHAR1
FPATH TYPE IPATH
IFILE LIKE VBAK-BNAME
Tables
IYLASDS_RECPT LIKE YLASDS_RECPT
The structure YLASDS_RECPT has only one field with a single line of the file. I am using this field as the <i>Recordset Name</i> inside file adpater parameters.
There is no mapping between RFC and FTP messages.
Thanks a lot,
Marcos. -
Content Conversion in File Receiver Adapter
Hi,
I am doing a Content Conversion in File Receiver Adapter.
Input to the Adapter is:
<ns1:FileResponse_MT xmlns:ns1="http://www.bpmtest.com/bpm">
<OrderID>123</OrderID>
<Quantity>98</Quantity>
<Price>76.23</Price>
</ns1:FileResponse_MT>
Desired output is: <b>OrderID# Quantity# Price (123#98#76.23)</b>
I tried to accomplish this with different settings in Recordset Structure and Conversion Parameters but could not achieve it, every time an empty file is produced.
Would appreciate any help on this.
Best Regards,Hi,
Enclose your structure with a parent element like this.
<ns1:FileResponse_MT xmlns:ns1="http://www.bpmtest.com/bpm">
<parent>
<OrderID>123</OrderID>
<Quantity>98</Quantity>
<Price>76.23</Price>
</parent>
</ns1:FileResponse_MT>
Then give the parameters, it will work.
parent.fieldSeparator = '#'
parent.endSeparator = 'nl'
Regards,
P.Venkat -
Blogs for File content conversion in File Adapter
hi all,
Can some one give me the links for File Content Conversion for File to File Scenario. please.
Thanks in advance.Hi
For Sender
/people/venkat.donela/blog/2005/06/08/how-to-send-a-flat-file-with-various-field-lengths-and-variable-substructures-to-xi-30
/people/michal.krawczyk2/blog/2004/12/15/how-to-send-a-flat-file-with-fixed-lengths-to-xi-30-using-a-central-file-adapter
/people/sap.user72/blog/2005/01/06/how-to-process-csv-data-with-xi-file-adapter
/people/anish.abraham2/blog/2005/06/08/content-conversion-patternrandom-content-in-input-file
SAP Help for sender
http://help.sap.com/saphelp_nw04/helpdata/en/2c/181077dd7d6b4ea6a8029b20bf7e55/content.htm
For Receiver:
/people/arpit.seth/blog/2005/06/02/file-receiver-with-content-conversion
SAP Help for receiver
http://help.sap.com/saphelp_nw04/helpdata/en/d2/bab440c97f3716e10000000a155106/content.htm -
Query regarding file content conversion using file adapter
Hi All
I have a question regarding file content conversion in file adapter.
I have a file coming in the following format.
AA,111,222,333
BB,444,555,666
CC,777,888,999
My incoming message structure has a hierarchy. The CC record is a structure part of BB record. BB record is a structure part of AA record. It is like this:
AA,111,222,333
<<BB,444,555,666>>
<<<<CC,777,888,999>>>>
After file content conversion, in the resulted xml, i am getting a flat hierarchy instead of nested hierarchy.
Is it possible to get a nested hierarchy as a result of file content conversion?
Please let me know
Thanks
ChandraHi Udo
According to your suggestion, I am trying to use mapping.
I am getting a flat file and i am reading it.
This is my source structure:
AA,11,22,33
BB,44,55,66
CC,77,88,99
This is my required targer structure:
AA,11,22,33
<<BB,44,55,66>>
<<<<CC,77,88,99>>>>
To explain this, BB record can have multiple records of CC records.
AA records can have multiple records of BB record.
I am using removecontext node function.
CC (Source) (removecontext)-> CC (target structure)
But here, when i rightclick on source CC field in the mapping editor, i cannot see any other context except root node. So, how can i proceed here??
Many Thanks
Chandra -
Problem with File Content Conversion (Receiver FIle Adapter)
Hi Experts,
I have following structure in receiver side:
MT_Test
F1
F2
F3
F4
Now I want a CSV file in target side in below format:
F1,F2,F3,F4
I have provided below config in receiver file adapter under content conversion tab:
Recordset Structure : MT_Test
MT_Test.fieldSeperator= ,
MT_Test.endSeperator= 'nl'
But this is generating blank CSV files in target directory..What might be the reason.. I have checked the msg in adapter engine, the XML file is correct and contains valid values for the fields..Its something like below:
<?xml version="1.0" encoding="UTF-8" ?>
<MT_Test>
<F1>Hai</F1>
<F2>Hello</F2>
<F3>Bye</F3>
<F4>Hi</F4>
</MT_Test>
I should get CSV file as
Hai,Hello,Bye,Hi
But I am getting a blank file with above said config parameters in content conversion tab.
What might be the reason for getting blank CSV files in target side???
Thanks,
AdiHi Adi,
>>My target structure in below format:
<?xml version="1.0" encoding="UTF-8" ?>
- <MT_Test>
<F1>Hai</F1>
<F2>Hello</F2>
<F3>Bye</F3>
<F4>Hi</F4>
</MT_Test>
So, try to edit Data type and include hierarchy level above <F1>.
Finally your Target Structure will resembles like this.
<?xml version="1.0" encoding="UTF-8" ?>
- <MT_Test>
<Structure>
<F1>Hai</F1>
<F2>Hello</F2>
<F3>Bye</F3>
<F4>Hi</F4>
</Structure>
</MT_Test>
FCC Parameters will be like this.
Structure.fieldSeparator = ,
Structure.endSeparator = 'nl'
Hope you were clear.
Thanks,
Siva. -
Doubt regarding file content conversion Recever File adapter.
target structure.
<?xml version="1.0" encoding="UTF-8"?>
<ns1:MT_ChangeOfAddress xmlns:ns1="urn:passhe.com/ChangeOfAddressISA28">
<BUSINESS_PARTNER>
<item>
<CAMPUSCODE>65</CAMPUSCODE>
<STUDENTNUMBER>6500000192</STUDENTNUMBER>
<ST_OBJID>732298498</ST_OBJID>
</item>
</BUSINESS_PARTNER>
</ns1:MT_ChangeOfAddress>
target structure is look like this.
MT_ChangeOfAddress
BUSINESS_PARTNER (1,1)
item (0 to unbounded)
CAMPUSCODE (0,1)
STUDENTNUMBER (0,1)
ST_OBJID (0,1)
I have given below parameters in recever file adapter (file content conversion)
Recordset Structure : item
item.fieldNames : CAMPUSCODE,STUDENTNUMBER,ST_OBJID
item.fieldSeparator: , (comma)
i am getting first two digits in my output file: that file has only first two digits that is : 65
may i know how hould i define file contente conversion recever adapter to get proper data in file adapter.
thanks,s
DhanushHi,
Go through these blogs:
/people/venkat.donela/blog/2005/03/02/introduction-to-simplefile-xi-filescenario-and-complete-walk-through-for-starterspart1
/people/venkat.donela/blog/2005/03/03/introduction-to-simple-file-xi-filescenario-and-complete-walk-through-for-starterspart2
/people/anish.abraham2/blog/2005/06/08/content-conversion-patternrandom-content-in-input-file
/people/shabarish.vijayakumar/blog/2005/08/17/nab-the-tab-file-adapter
/people/venkat.donela/blog/2005/06/08/how-to-send-a-flat-file-with-various-field-lengths-and-variable-substructures-to-xi-30
/people/anish.abraham2/blog/2005/06/08/content-conversion-patternrandom-content-in-input-file
/people/shabarish.vijayakumar/blog/2005/08/17/nab-the-tab-file-adapter
/people/jeyakumar.muthu2/blog/2005/11/29/file-content-conversion-for-unequal-number-of-columns
/people/shabarish.vijayakumar/blog/2006/02/27/content-conversion-the-key-field-problem
/people/michal.krawczyk2/blog/2004/12/15/how-to-send-a-flat-file-with-fixed-lengths-to-xi-30-using-a-central-file-adapter
/people/arpit.seth/blog/2005/06/02/file-receiver-with-content-conversion
Thanks,
Satya -
File Content Conversion: Empty File
Dear Experts,
I'm doing a file to file scenario with FCC. My file gets picked up from the source folder but the communication channel doesn't send the file for processing ahead. This is the error I get in Communication channel monitoring:
Channel Send_Acceptance_File: Entire file content converted to XML format
2008-10-10 12:09:38| Warning |Channel Send_Acceptance_File: Empty document found. Proceed without sending message
2008-10-10 12:09:38| Success |Confirmation mode test found. File will be resent next time
I don't see any entry in sxmb_moni.
What could be the possible reason for this.
Thanks and Regards,
MerrillyHi Merrily
Problem is with your FCC.
Are you using Key field in FCC with and keyFieldInStructure as ignore?
This problem arises due to incorrect keys or Data type mis match for the record structure in FCC.
Thanks
Gaurav -
File content conversion in File-to-RFC without BPM
Hi,
I am using FCC for file to RFc scenario.
My input record is in the following format:
Header record
data rec1
data rec2
Trailer record..
The parameters are used in File content conversion:
Recordset Name : Header,item
Recordset Structure: Header,1,item,*
key field name : data1
and in additional parameters:
Header.fieldNames HI,GenDate,Ftype,Fname,Fdate
Header.keyFieldValue Fname
Header.fieldFixedLengths 1,8,1,50,8
Header.endSeparator nl
item.endSeparator nl
item.fieldNames DATA1,DATA2,DATA3,DATA4
item.keyFieldValue item
item.fieldFixedLengths 231,240,241,120
item.lastFieldsOptional YES
Can anyone check whether any parameters are left, b'cos the file is not being read with this settings. and in the C.C its just showing file processing successfully but not able to see the actual file.Hi,
I assume you have header, item and trailer structure in source file.
Source Data Type will be as follows.
RecordSet
--> Header
--> KeyField(Value OH)
--> H1
--> H2
--> Item
--> KeyField (Value OL)
--> I1
--> I2
-->Trailer
--> KeyField (Value OT)
--> T1
--> T2
Where Item Strucutre can come multiple times.
Please use following settings.
Recordset name: RecordSet
RecordSet Structure: Header,1,Item,*,Trailer,1
Key Field Name: KeyField
Header.fieldNames: KeyField,H1,H2
Header.fieldFixedLengths: 2,3,4
Header.processFieldNames: fromConfiguration
Header.keyFieldValue: OH
Header.LastFieldsOptional: YES
Item.fieldNames: KeyField,I1,I2
Item.fieldFixedLengths: 2,5,6
Item.processFieldNames: fromConfiguration
Item.keyFieldValue: OL
Item.LastFieldsOptional: YES
Trailer.fieldNames: KeyField,T1,T2
Trailer.fieldFixedLengths: 2,8,9
Trailer.processFieldNames: fromConfiguration
Trailer.keyFieldValue: OT
Trailer.LastFieldsOptional: YES
Regards,
Gouri -
Content conversion in File to Proxy in PI 7.1 V
Hi Experts
I am working on a File (Text file) to Proxy scenario in PI 7.1 Version where I receive the text file from the sender and need to convert into xml by using the Content conversion
The text file which I receive have multiple Record Structures which have Parent and Child data elements
Example
Header
_____ Fld3
________Fild1----
_____Fld4
________Bank Account details-------
_____Fld5
Detail----
________Fld2----
_____Fld6
________ Credit Card Details _______Fld7
|________ Payment details -
| _______Fld8
|
|_______Fld9
Trailer1
Trailer2
Can anyone give an idea How to define the record set structures and the corresponding fields in the Field names
Can any one send me the link if there is any blog exists which shows above scenario
Thanks a lot
PR
Edited by: PR on Aug 6, 2009 9:21 PM
Edited by: PR on Aug 6, 2009 9:23 PMSatish
I have sender file my structure as follows
1. Header (record set1)
TransactionId (field1)
TestProdcd (field2)
Sender (field3)
ID -
((Subfield1)
FEIN -
(Subfield2)
PostalCode-----(Subfield3)
Receiver
ID -
((Subfield1)
FEIN -
(Subfield2)
PostalCode-----(Subfield3)
Transmission
Date
Time
OriginalName
2. Record (record set2)
Transaction
SeqNum
ReportTypeCd
ProcessDate
Processtime
ApplicationAckd
RequestCd
3. Trailer (RecordSet 3)
RecordCt
TransactionCt
TransactionsetID -
File content conversion for file with hierarchical structure
Hi
I want to read a flat file in the following message structure using file content conversion.
Message structure is :
01 ( occurence = 1)
_ 1B (occurence = unbounded)
_ 1G (occurence = unbounded)
_1H (occurence = 1)
_1N ( occurence = unbounded)
99 (occurence = 1, trailer record)
In short there will be one 01 ( header record) in file. There will multiple 1B records. Under one 1B record there will multiple 1G records. Under each 1G record there will be one 1H recoprd and multiple 1N record. At the end there will one 99 record.
File format : Fixed length
Data in the text file would be as follows :
01Test
1BF0001MS005 4855390859
1GF000172075F31501 GBPINV 040806
1HF000172075F
1NF000172075F0011MS0051125002FOOUKSTFOOD
1NF000172075F0021MS0056540003ICOMSIEARCA
1BF0111TT005 3454390859
1GF011172075F31501 INRINV 040806
1HF011172075F
1NF011172075F0011MS0051125002FOOUKSTFOOD
1NF011172075F0021MS0056540003ICOMSIEARCA
99002187004855390859
Is it possible to do above using file content conversion or is there any method to do it. Please suggest.
Thanks
Varunyou cant acheive this heirarchy using the file adapters cont. conv, cos it supports only to a single level.
Maybe you can have a module or use the conversion agent !!
Some good reads on the Conv. agent!!!
/people/william.li/blog/2006/03/17/how-to-get-started-using-conversion-agent-from-itemfield
/people/paul.medaille/blog/2005/11/18/conversion-agent-a-free-lunch
/people/alexander.bundschuh/blog/2006/03/14/integrate-sap-conversion-agent-by-itemfield-with-sap-xi
/people/paul.medaille/blog/2005/11/17/more-on-the-sap-conversion-agent-by-itemfield -
Content Conversion in File Adapter
Hi All
Can anyone tell me that in case of content conversion file adapter , up to what level (the deepness in hirerachy) the content conversion is possible both at sender communication channel and at receiver communication channel side.<documentName>...
<recordset>
<NameA>
<field-nameA1>field-value</field-nameA1>
<field-nameA2>field-value</field-nameA2>
<field-nameA3>field-value</field-nameA3>
</NameA>
<NameB>
<field-nameB1>column-value</field-nameB1>
<field-nameB2>column-value</field-nameB2>
<field-nameB3>column-value</field-nameB3>
</NameB>
</recordset>
<recordset>
</recordset>
</documentName>
That is the XML taken from SAP help and that is exactly the maximum level. Note that documentName is nothing but your MT name. -
File content conversion:move files to a new directory
hi all,
I have a file content conversion sender and receiver scenario.Now my doubt is: XI is running on sap27 server.Input file is being created by an ABAP program in r/3 and file being put in sap29 server.
In source directory if i am giving the sap29 path it is not working.Is there any way that i can write a OS command to move files from 29 to 27 before message processing ??
Any other option available??
thanks,
Nisheetahi,
Yes the basis people have shared the folder and they have mapped the sap29 folder into sap27 using I:\ drive
But the files are not getting picked....am i giving the source directory wrong??
I am giving I:\Folder_Name
suggestions needed
thanks,
Nisheeta -
File Content Conversion CSV File
Hello All,
I have a CSV file in the below format.
a,b,c
And my content conversion works.
<1>a</1>
<2>b</2>
<3>c</3>
Sometimes I get the records in the file as
a,b,
My conversion is failing, I mean it give me file as
<1>a</1>
<2>b</2>
The last element <3></3> is not getting created.
I tried to use lastFieldsOptional its not working.
How can I achieve this.
Regards,Okay Satish I will give a last try to explain you my issue..
my CSV file is like this a,b,c,d
my conversion works fine so the xml is after conversion
<1>a</1>
<2>b</2>
<3>c</3>
<4>d</4>
Now few rows in the file may come as a,b,c, there is no d value it is blank.
so I expect the conversion to be now
<1>a</1>
<2>b</2>
<3>c</3>
<4></4>
like this, but what I am getting now is after conversion...
<1>a</1>
<2>b</2>
<3>c</3>
tag <4></4> is not getting created and my Outbound expects the XML to be in that format, so for this I tried to use lastfieldsoptional so that empty <4></4> tag is created but no luck...
This is what I want to do..
In the process even though <4></4> is not created File Content Conversion is successful and so Adapter Monitoring is showing success and my mapping fails.
Regards, -
File content conversion for File Reciever
Hi,
I am working on Idoc to file scenario.
I need the file in the format which doesnt have have separators between the fields.
I used the follwing FCC:
HeaderRecord.addHeaderLine
HeaderRecord.fieldFixedLengths 1,1,10,2,4,12,3,1,9,1,4,1,1,1,2,1,4,4,2,3,1,8,4
HeaderRecord.fieldNames CARDCODE,SUBCODE,DNSORDERNUMBER,UNITCODE,DEALERNUMBER,DEALERORDERNUMBER,ORDERTYPE,RECEIVEDBY,SHIPMODE,EDITONLY,DIRECTEDSOURCE,PRIORITY,INVENTORYTYPE,PARTIALSHIPCODE,PROGRAMNUMBER,SPECIALTERMSID,REENTRYUNIT,SVPORDOVSHIPMTHDCARRIER,SVPORDOVSHIPMTHDSERVICE,SVPOVDISTRIBUTIONSTOP,ORDERNUMDESIGNATION,SHIPDATE,SVPORDDESTCODESUFFIX
HeaderRecord.endSeparator 'nl'
HeaderRecord.fixedLengthTooShortHandling ignore
Detaillinesforeachpart.fieldFixedLengths 1,1,10,12,7,49
Detaillinesforeachpart.fieldNames CARDCODE,SUBCODE,DNSORDERNUMBER,PARTNUMBER,ORDEREDQTY,FILLER
Detaillinesforeachpart.endSeparator 'nl'
Detaillinesforeachpart.fixedLengthTooShortHandling ignore
Trailerrecord.fieldFixedLengths 1,79
Trailerrecord.fieldNames CARDCODE,FILLER
Trailerrecord.endSeparator 'nl'
Trailerrecord.fixedLengthTooShortHandling ignore
My file structure is same as the IDoc structure, whic is as below:
Messagetype
-Headerrecord
---field1
---field2
---Field3
---Details line for eachpart
field1
field2
field3
---trailerrecord
field1
field2
If i use the above FCC, i am landing with the following error:
Could not process due to error: java.lang.Exception: Exception in XML Parser (format problem?):'java.lang.Exception: Message processing failed in XML parser: 'java.lang.Exception: Consistency error: more fields found in XML structure than specified in conversion parameters! (Value '3')', probably configuration error in file adapter (XML parser error)'
Any advises and clues?
Regards,
ManojHere is the Payload.
<?xml version="1.0" encoding="UTF-8" ?>
- <ns0:MT014POAcknowledgements xmlns:ns0="http://deere.com/xi/ijddns/southamerica">
- <HeaderRecord>
<CARDCODE>1</CARDCODE>
<SUBCODE />
<DNSORDERNUMBER>0000001716</DNSORDERNUMBER>
<UNITCODE />
<DEALERNUMBER />
<DEALERORDERNUMBER />
<ORDERTYPE>SN</ORDERTYPE>
<RECEIVEDBY />
<SHIPMODE />
<EDITONLY>N</EDITONLY>
<DIRECTEDSOURCE />
<PRIORITY />
<INVENTORYTYPE />
<PARTIALSHIPCODE />
<PROGRAMNUMBER />
<SPECIALTERMSID />
<REENTRYUNIT />
<SVPORDOVSHIPMTHDCARRIER />
<SVPORDOVSHIPMTHDSERVICE />
<SVPOVDISTRIBUTIONSTOP>F</SVPOVDISTRIBUTIONSTOP>
<ORDERNUMDESIGNATION>F</ORDERNUMDESIGNATION>
<SHIPDATE />
<SVPORDDESTCODESUFFIX />
- <Detaillinesforeachpart>
<CARDCODE>3</CARDCODE>
<SUBCODE />
<DNSORDERNUMBER />
<PARTNUMBER>PS7815003</PARTNUMBER>
<ORDEREDQTY>1.000</ORDEREDQTY>
<FILLER />
</Detaillinesforeachpart>
- <Trailerrecord>
<CARDCODE>4</CARDCODE>
<FILLER />
</Trailerrecord>
</HeaderRecord>
- <HeaderRecord>
<CARDCODE>1</CARDCODE>
<SUBCODE />
<DNSORDERNUMBER>0000001717</DNSORDERNUMBER>
<DEALERNUMBER />
<DEALERORDERNUMBER />
<ORDERTYPE>SN</ORDERTYPE>
<RECEIVEDBY />
<SHIPMODE />
<EDITONLY>N</EDITONLY>
<DIRECTEDSOURCE />
<PRIORITY />
<INVENTORYTYPE />
<PARTIALSHIPCODE />
<PROGRAMNUMBER />
<SPECIALTERMSID />
<REENTRYUNIT />
<SVPORDOVSHIPMTHDCARRIER />
<SVPORDOVSHIPMTHDSERVICE />
<SVPOVDISTRIBUTIONSTOP>F</SVPOVDISTRIBUTIONSTOP>
<ORDERNUMDESIGNATION>F</ORDERNUMDESIGNATION>
<SHIPDATE />
<SVPORDDESTCODESUFFIX />
- <Detaillinesforeachpart>
<CARDCODE>3</CARDCODE>
<SUBCODE />
<DNSORDERNUMBER />
<PARTNUMBER>PS7815003</PARTNUMBER>
<ORDEREDQTY>1.000</ORDEREDQTY>
<FILLER />
</Detaillinesforeachpart>
- <Trailerrecord>
<CARDCODE>4</CARDCODE>
<FILLER />
</Trailerrecord>
</HeaderRecord>
</ns0:MT014POAcknowledgements>
Regards,
Manoj
Maybe you are looking for
-
Oracle 10g (10.1.0.2) - Oracle CS Service and Database won't start up
Hello! As I installed Oracle 10g (Version 10.1.0.2) I had to start "OracleCSService" which I tried, but it never finishes starting and "stays in the state of starting". I'm working on the operation System Windows Server 2003, Enterprise Edition, 10.1
-
"No Logical system for FI is maintained" error message
Hi Experts, When I am trying to create Shopping Cart in SRM portal for a free text material I am receiving the below message "No Logical system for FI is maintained". I was able to create Shopping Cart successfully for an imported material from R/3 b
-
Can't delete a blank email from iPhone
I am having a problem deleting an email that does not contain any information on my iPhone. After I read all of my new messages, the counter still says I have 1 new email. When I scroll to the bottom of the list, it is just a blank line with a disclo
-
Ask the Expert: Data Center Integrated Systems and Solutions
Welcome to this Cisco Support Community Ask the Expert conversation. This is an opportunity to learn and ask questions about utilizing Cisco data center technology and solutions with subject matter expert Ramses Smeyers. Additionally, Ramses will ans
-
Install OSX 10.4.3 keeps rebooting
I'm trying to install 10.4.3 from CDs to a Power Mac G4 Digital Audio version. The install keeps telling me I need to reboot the computer and then I walk through the install steps again, it starts going through the install and then asks me to reboot