cancel
Showing results for 
Search instead for 
Did you mean: 

Dynamic Configuration Parameters - FileName

Former Member
0 Kudos

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>

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

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

MichalKrawczyk
Active Contributor
0 Kudos

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

Former Member
0 Kudos

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.