on 01-26-2010 5:52 PM
Hi to ALL.
I have a File(EDI) to File(XML) scenario and I use seeburger . I want to get the source file timestamp . I made UDF with dynamic configuration and actived parameters on sender channel. (Source file timeStamp)
My problem is the I can't get the value because the configuration with seeburguer use the channel split (EDI).
On sxi_monitor I see two records one is for Functional Acknow. and the other is for the interface.
On the first record I see the value but in the second ( when the mapping is procesing) the dynamic value refill with anothers values from Seeburger.(file converted to XML)
I get this values from dynamic configuration ()
SAP:Record namespace="http://seeburger.com/xi/Split997" name="maxSplitNumber">1</SAP:Record>
<SAP:Record namespace="http://seeburger.com/xi/Split997" name="splitSender">YYYYY</SAP:Record>
<SAP:Record namespace="http://seeburger.com/xi/Split997" name="splitState">ACCEPTED</SAP:Record>
<SAP:Record namespace="http://seeburger.com/xi/Split997" name="splitMapping">XXX_E2X_ANSIX12_XXXX</SAP:Record>
<SAP:Record namespace="http://seeburger.com/xi/Split997" name="actSplitNumber">1</SAP:Record>
</SAP:DynamicConfiguration>
Hi Luis,
you can use the parameter "attributeCopyList" with the Splitter Module
With this parameter you can copy Dynamic Attributes across to your new channel.
For example, if you want to copy the attribute "test1" with the namespace "http://sap.com/xi/test",
the value for attributeCopy List is "http://sap.com/xi/test/test1"
So your module chain might look like this:
ModuleKey: splitter
ParameterName: attributeCopyList
ParameterValue: http://sap.com/xi/test/test1
Each new "Split-File" will then have the Dynamic Attribute http://sap.com/xi/test with value "test1"
regards,
Daniel
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
>>I want to get the source file timestamp . I made UDF with dynamic configuration and actived parameters on sender channel. (Source file timeStamp)
1. in standard you can only get the values from DC that exist there - so if you don't see it you don't get it
2. you can try writing an adapter module that will will out some special DC (your namespace)
and put the timestamp there - but if the seeburger overwrites it then I guess there is no easy option
Regards,
Michal Krawczyk
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Michal.
thanks for your reply
Well Seeburgur doesn't overwrites DC, because created another message.
The scenario like this.
Message Source (EDI)--->Split (FA)->PI Interface---->Target.
After Seeburger split the EDI generated many payloads per message. in those payload created another DC because in another message.
Another idea how to get the atributes from source file?
thanks and regards.
User | Count |
---|---|
81 | |
10 | |
10 | |
9 | |
7 | |
6 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.