How to use File Adapter with hierarchial Structure?
Hi,
How to use File Adapter with hierarchial Structure like..
Data:
--Header Details:
Line Item Details:
Data
Bcoz I am getting a Flatfile in a hierarchial way as shown below.
Header Details :1
Line Item a
Line Item b
Header Details :2
Line Item c
Line Item d
Kishore
Hey Kishore,
In order to create a structure you need to use the file with convertion mode on the sending communication channel of the file adapter.
check the link for the needed configuration paramters.
If the structure is more complexed you can use the Contetnt master(CM) from itemfield which allows to ceate XML file from complex flat files and more.
<a href="http://help.sap.com/saphelp_erp2005/helpdata/en/0d/5ab43b274a960de10000000a114084/frameset.htm">File sender adapter</a>
If you have any question i'll be more than happy to assist.
Nimrod Gisis
Similar Messages
-
How to use File Adapter in BPEL
Hi,
How to use File Adapter in BPEL. I am using Oracle SOA 10g. Any sample or best example in blog or elsewhere ?Hi,
Please check the below links for samples on how to use file adapter in BPEL (in 10g/11g usage is same) and let me know any further queries.
11g - http://blogs.oracle.com/theshortenspot/entry/soa_suite_integration_part_3_l
10g - http://erpschools.com/articles/bpel-file-adapter-tutorial -
Using File Adapter with Logical Name
I am creating a file adapter with Logical name. Apart from giving the Logical name is there any other configuration that I am suppose to do on the Web Logic before I start using it?
Thanks in Advance.After configuring the file adapter, all you need to do is , give the path as a value for the logical name which you have created earlier. That you can do on the file adapter property inspector. There is no need to do anything on the server level. Lemme know
Thanks,
N -
How to use File Adapter to transport files
Hi,
Can i use File Adapter Additional Files settings to Transfer files from one system to other without conversion?
File Adapter's Additional Files documentation says "additional attachments require a receiver that can process them". In my case receiver is also
File Adapter.
Please let me know if there is any other way to achive this.
Thanks in Advance
JayantHi Jayant -
Here is the link to the documentation related to this:
http://help.sap.com/saphelp_nw04/helpdata/en/3c/b4a6490a08cd41a8c91759c3d2f401/content.htm
Notice in "Rules for Additional Files":
"Messages with additional attachments require a receiver that can process them."
Currently, the receiver file adapter does not support the processing of attachments.
Regards,
Jin -
How to use File Adapter Receiver to write attachments
Hi,
i have a scenario, in which our own XInotes adapter sends an XIMessage from an IBM Lotus Notes database into XI. This XIMessage contains an XML document as application main document and several PDF files as additional attachments
On the receiver side, i must use a File Adapter to write both the XML documents and the PDF attachments into a directory.
The problem is i don't know how to use the file adapter receiver to write the attachments. In the Channel Monitoring, i can see that all PDF files are transferred to the file receiver. But the file adapter writes only the XML document into the directory.
I've also tried the AF_Modules/PayloadSwapBean, but it can only swap one PDF file into the application payload. And the file name must be hard coded in the module configuration as swap.KeyName.
Could anyone give me any ideas?
thanks a lot in advance
Xianghi,
receiver file adapters do not supprt attachments.
Only File Sender adapter is capable of handling attachments not the receiver.
http://help.sap.com/saphelp_nw2004s/helpdata/en/4b/a20c4cfea96b498b1e1af3f32f0670/frameset.htm
Configuring the sender FILE adapter
The sender file adapter is configured to pick the normal payload (file1.xml), which is specified in the File
access parameters, and the additional image file (file1.jpg) that is to be sent as an attachment is configured
under the Additional File(s) as shown in the screenshot below. The file type would still remain binary.
Since, by default, XI sends payload and attachments in XML format, we need to call two beans, namely the
MessageTransformBean and the PayloadSwapBean to help us is transforming the content to jpeg format
and also change the file extension.
The PayloadSwapBean module is used to replace the application payload of the XI message that holds the
data with another payload which is appended to the message as an attachment. In our case, the payload
would be file1.xml whereas the attachment would be file1.jpg
The swap module is denoted in our scenario with the module key swap. It has two parameters from the
MIME header.
regards,
pradeep. -
Sender File adapter with nested structure
friends,
Source structure is looks like below
<mt_details>
<header>
<key> </key>
<id > </id>
<name> </name>
<contact>
<key> </key>
<pno> </pno>
</contact>
</header>
</mt_details>
If both the nodes i.e <header>&<contact> are at same level then the sender adapter picking the file as requried.But in this case the <contact> node is subnode of <header> Please help how in configuring the sender file adpter(Fixed file).
Sample file :
HDRE100testname
PHO999999999
Ravi PalHi Ravi,
I dont think this is possible, Just read the following link,
http://help.sap.com/saphelp_nw04/helpdata/en/2c/181077dd7d6b4ea6a8029b20bf7e55/content.htm
and the content under FILE STRUCUTRE says,
<i>The structure of these substructures must be fixed and corresponds to the description of the row structure logic in the table below.</i>
The strcuture that you want is not supported.
Regards,
Bhavesh -
How to configure File Adapter along with OS command option
Hello,
I want to configure a scenario using File Adapter with OS command option.
How to use that option in channel configuration of File Adapter.
What is the default path where it is actually runs this OS command?
Thanks,
Soorya>
surya venkat wrote:
> Hello,
> I want to configure a scenario using File Adapter with OS command option.
> How to use that option in channel configuration of File Adapter.
There are two ways to use the Os command in the file adapter.
Lets talk about the sender File Adapter.
First: Run operative system Before Message Processing
Whenever any operation needs to be performed uppon the source file Just before XI picks it up.
e.g. Calculate any hash code, backup the file to a given location, create a log at os level, etc...
... After Message Processing
After Xi has processed the message, you can trigger a new os level command:
e.g. Trigger a mail, check if the archiving was successful, etc.
> What is the default path where it is actually runs this OS command?
>
Theres no default path, you assign the desired path in the Comm Channel configuration.
> Thanks,
> Soorya
I hope it helps. -
Issue with " " in file when using file adapter
Hi,
Iam using FIle adapter to load the data from file to a table.
Every thing is working fine, but when ever the record in the file has " " in the data it fails.
Eg:
12|"LOG" logo|Y
I am using file adapter with delimiter | and empty in enclosed by.
When I intiate the process it throws saying expected delimited | but could not be found . But I am not using any enclosed by clause so it should not check for | after ".
Any one have any ideas or face this kind of problem.
ThanksHi,
Even i faced this issue before...the problem with file adapter is the attribute nxsd:quotedBy takes " as default even if u dont mention it takes the same and now after the quotes it immediately expects | wch is not there in the data and it throws the error...now the fix for the problem is put some symbol for nxsd:quotedBy wch u never expect in the data some thing like less than or greater than symbol ....some thing like below
<element name="FieldTwo" type="string" nxsd:style="terminated"
nxsd:terminatedBy="|" nxsd:quotedBy="<"/> -
Wrting zip Data using File adapter
Did any one tried or implemented writing zip/gz file using File adapter.
I know how to write opaque data using Base64Binary. But i am not getting on how to use file adapter for writing zip file.
Any help / suggestions are greatly appreciated.
Thanks !!Thanks for the reply, have been using opaque for a while now and know the read & write for that.
My problem is i am not able to get how i can write compressed data , writing binary data is fine i can use string->encode->base64binary->opaque and can write that.
But that will not be the compressed form.
Thanks !! -
File Adapter with Conversion - XML with Hierarchy?
XI 3.0 (SP9)
We are using the inbound file adapter with conversion to convert a flat file that has header and line items. I would have thought that the data type should have been setup something like this:
<data type>
<header>
<item>1</item>
<item>2</item>
</header>
</data type>
Our flat file looks like this:
H12345
I12345
We have only been able to configure the file adapter to bring in the data like this:
<data type>
<header></header>
<item>1</item>
<item>2</item>
</data type>
What is the proper way to inbound data through a file adapter that has structure conversion like this?
Do all of the elements get put under the root node, or is there a way to build structure?
Do we need to build the data type to correspond with the exact way that the data will come in from the file adapter?
Thanks
PeterNot quite sure what you want to get, as the flatfile and xml structure does not contain the same values.
However, I will try to give you an example:
Your flat file looks like this:
H12345
I12345
If the first row is header and the next is a line, then you need to specify the fila adapter with the following:
Document name = datatype
Recordset name = recordset
Recordset structure = header,1,item,*
Recordsets per message = *
Recordset sequence = Ascending (need SP10 for this, but you do not need it for this)
Keyfieldname = id
header.fieldFixedLengths = 1,5
header.fieldNames = id,number
header.keyFieldValue = H
header.lastFieldsOptional = Yes
item.fieldFixedLengths = 1,5
item.fieldNames = id,number
item.keyFieldValue = H
item.lastFieldsOptional = Yes
This will create something like this:
<datatype>
<recordset>
<header>
<id>H</id>
<number>12345</number>
</header>
<item>
<id>I</id>
<number>12345</number>
</item>
</recordset>
</datatype>
Hoever, if both rows are "item" rows , then you need to specify the file adapter with the following:
Document name = datatype
Recordset name = header
Recordset structure = item,*
Recordsets per message = *
Recordset sequence = Ascending (need SP10 for this, but you do not need it for this)
item.fieldFixedLengths = 1,5
item.fieldNames = id,number
item.lastFieldsOptional = Yes
This will create something like this:
<datatype>
<header>
<item>
<id>H</id>
<number>12345</number>
</item>
<item>
<id>I</id>
<number>12345</number>
</item>
</header>
</datatype>
Q: Do we need to build the data type to correspond with the exact way that the data will come in from the file adapter?
A: Yes!
Good luck! -
How to get the read input file name in bpel process using File Adapter.
Hi,
I am reading a .txt file from configured directory using File Adapter.
I had configured file adapter to read file with naming pattern “SalesOrder.*\.txt”.
Now I had requirement to access the actual file name in bpel process eg: “SalesOrder123.txt”
How can I get the file name in bpel process.
Any help is appreciated.
Vidya.1) create a variable of message type. Click on Browse Message type. Here you select Message Type-->Project WSDL Files -->fileAdapterInboundHeader-->Message Types-->Inboundheader_msg. Then click OK
2)Next dbl Click on teh receive Activity which is receing your File from teh File Adapter. Go to the Adapter Tab. Click on Browse variable and select the variable that you had just created above.
This would get the File name in the variable declared -
How to get file name using File adapter Sync read
Hi All,
I am using SOA 10.1.3.3 and JDEV 10.1.3.3.
I have an async bpel process.
I have to read file name in this process... so i have used file adapter sync read operation.
How can we get the file name with out payload using sync read.
For normal read (Inbound Spec)we have UseHeaders="true" property.
Is there any property for sync read to read the file name.
Please help me
Regards
PavanKumar.M
Edited by: [email protected] on Oct 27, 2009 11:23 PMHi Eric,
The info in the link provided by you is for a normal read.
I need to read he file name using Sync read operation.
Regards
PavanKumar.M -
How to read MS-Excel file by using file Adapter
hi friends,
I have an issue on read Operation by using file Adapter.
It is necessary to read excel file by using file adapter. But in the native format of file adapter there is no option to read excel type of files.
So friends, please help me how to solve this problem?
Thanks in Advance..See also this post:
Read Excel File Using FileAdapter in SOA 11g
It might help you -
How to read pdf file using file adapter
Hi..
How to read pdf file using file adapter?
regards
ArunHi
This may help you
/people/sap.user72/blog/2005/07/27/xi-generate-pdf-file-out-of-file-adapter
/people/alessandro.guarneri/blog/2007/02/21/sap-xi-acting-as-a-huge-file-mover
---Ram -
How can I file share with another personif both of us are using Mac operating systems (one of us using a Mac laptop and the other using iMac). Our intention is to have a working document that can be changed by both parties over time and both parties will have visibility to the others changes.
Use SugarSync
Maybe you are looking for
-
i need help with my ipod fast please
-
Whats the problem in the coding
My program does not write a sorted output to the output file. Can you please let me know why? Please select a file where the data to be sorted is entered and another file where the sorted data must be stored. Attachments: sortings.vi 89 KB
-
Hello to all. My name is Dave and I need a little help with a T60 Laptop. A friends son has a T60 laptop and recently purchased an Aircard for it. It has only been working for a few days and stopped working (the aircard). After trying the aircard
-
Please allow to number in boxes in Keynote
Dear Apple. If you read this, please can you allow that when I select text in multiple rows in a table in keynote, and try to number them, instead of them all becoming "1.", the actually number "1., 2., 3." etc? Thank you Others, please like this so
-
Ipad2 upgrade io6 and blink apple sign and home screen issue.
my ipad2 started acting strange after i upgraded to io6. It now display alternating the apple start screen and home screen (blinking).