on 10-25-2011 9:33 AM
Hi
Could someone steer me in the right direction
I have a file which has several fixed length rows, for each row I want to create an Idoc FIDCC1.FIDCCP01
Can this be done through message mapping or would I have to create a BPM?
Are there any examples where this has already been done.
If defined the incoming message as
mt_refund 1. 1
row 0..unbounded
refund 1..1
module 1.1
the idoc has been modified so that several idocs can be produced for one message
FIDCCP01 1. 1
IDOC 0..unbounded
Begin 1..1
E1FIKPF 1..1
E1FISEG 0..999
E1FISEC 0..999
In the mapping the field row maps to IDOC ; field refund maps to E1FIKPF , E1FISEG, E1FISEC and the respective segment
The error that keeps occuring is "Cannot produce target element /FIDCCP01/IDOC/E1FIKPF/E1FISEG[2]/SEGMENT. Queue does not have enougth values in context. Target xsd requires a value for this element but target field mapping does not produce one"
It's wants to add more than one E1FISEG segement, but I only require one per input row
can anyone help
thanks
>>Cannot produce target element /FIDCCP01/IDOC/E1FIKPF/E1FISEG[2]/SEGMENT
this error means that there is no value coming for the "SEGMENT" field under second occurrence of E1FISEG...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks for all the help, the test mapping is now working but I'm still getting an error when the interface runs
mmrefunds_to_FIDCCP01_: Fatal Error
does anyone know where I can get more information on whats causing the problem
The payload, a text file does not look like it has been broken down into PI XML
eg
C01027347111376846 8 xxxxxxxxxxxxxxxxxxxxxxxxxxxx
C01027347111688968 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxx
do I have to define the recordset in config for this to happen?
Hi
I'm still getting an error when the interface runs
> mmrefunds_to_FIDCCP01_: Fatal Error
> does anyone know where I can get more information on whats causing the problem
Check on the "Trace" sheet in SXMB_MONI.
> The payload, a text file does not look like it has been broken down into PI XML
> eg
> C01027347111376846 8 xxxxxxxxxxxxxxxxxxxxxxxxxxxx
> C01027347111688968 5 xxxxxxxxxxxxxxxxxxxxxxxxxxxx
>
> do I have to define the recordset in config for this to happen?
For this you need to enable and configure content conversion on the sender adapter.
You can have a look at this page: http://help.sap.com/saphelp_nw04/helpdata/EN/2c/181077dd7d6b4ea6a8029b20bf7e55/content.htm
Regards,
Giuseppe
I decided to split the incoming message using ccBPM
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
86 | |
10 | |
10 | |
9 | |
7 | |
7 | |
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.