on 11-20-2014 11:24 AM
Dear Experts,
We are on the single stack (Java only) NW Process Orchestration/PI 7.4, I have a File (.csv) to RFC Scenario with iFlow.
My mapping program runs perfect in ESR, Even I am getting perfect output in payload.
My File Content Conversion is also correct but still my interface is not able to communicate with the RFC.
One more thing I found is dependency issues in the installation not fixed.
Java Foundation status is failed to start.
Advance Adapter Engine Extended(AEX) has error detected/dependency issues.
Does this dependency issues affect my interface to communicate with the RFC at SAP ABAP system?
I am attaching the screen capture of the error message.
I need to finish this urgently, Please help.
Thanks & Regards,
Dipen.
Dear All,
I am closing this discussion.
Still I have no luck.
Thanks all of you.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Pandya,
Maintain the Following FCC Peramters,
Record.fieldSeperator
Record.keyfieldValues
Record.KeyfieldSeparator
Please find the following Link
XI/PI: File Content Conversion for Simple Structure
I Hope it works
Regards,
Ravi
Hi Folks,
Greeting of the day.
I resolved my error within FCC.
But still no luck.
I am facing the error in RFC adapter for receiving system as following;
MP: exception caught with cause com.sap.engine.interfaces.messaging.api.exception.MessagingException:
com.sap.aii.adapter.rfc.afcommunication.RfcAFWException:
error while processing message to remote system:com.sap.aii.adapter.rfc.core.client.RfcClientException:
JCO.Exception while calling ZPO_UPLOAD in remote system
(RfcClient[IFPO_FILE_to_RFC_CC_VE2_RFC_RECEIVER]):com.sap.mw.jco.JCO$Exception:
(104) RFC_ERROR_SYSTEM_FAILURE:
>?3.000 cannot be interpreted as a number (raised by system )
This would be a great help and appreciated a lot.
Thanks,
Please advice.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
If you have float values in source system then you have to use the same data type in target RFC.
If you sure that source values are always integer and they have just so type of formatting then you can transform values in mapping.
for example, what is 3.000? is it 3000 or 3,000? if it must be 3000, then you can delete dot sign in mapping with help of replaceString function.
even if your rfc target structure is xsd:string, abap code may put it in table field of type integer, then you will get error again.
You will not able to store 3.000 at abap side if it needs 3000. You can transorm it at source side (before exporting file), at PI side (in mapping), and at abap side before saving data to tables or calling abap functions.
Hi,
I do not have any formatted values.
Please see image below.
This is the file and values that i am sending to RFC/ABAP system.
I am not sure how does it give float value.
Please see even in payload there isnt any float value.
Even in mapping program payload works fine.
<?xml version="1.0" encoding="utf-8"?>
<ns:MT_ZPO_UPLOAD xmlns:ns="urn:podemo:b2b:purchaseorder:create">
<Record>
<BSART>NB</BSART>
<BUKRS>300001</BUKRS>
<EKGRP>1000</EKGRP>
<EKORG>101</EKORG>
<LIFNR>1000</LIFNR>
<MATNR>R1301</MATNR>
<MEINS>100</MEINS>
<MENGE>NOS</MENGE>
<MWSKZ>1500</MWSKZ>
<NETPR>INR</NETPR>
<WAERS>1000</WAERS>
<WERKS>V0</WERKS>
</Record>
</ns:MT_ZPO_UPLOAD>
???
Hi,
How to get the Output payload?
Below is my target structure.
Below is my source structure.
Below is the target data type created in the ABAP RFC.
I am getting below error;
MP: exception caught with cause com.sap.engine.interfaces.messaging.api.exception.MessagingException:
com.sap.aii.adapter.rfc.afcommunication.RfcAFWException:
error while processing message to remote system:com.sap.aii.adapter.rfc.core.client.RfcClientException:
JCO.Exception while calling ZPO_UPLOAD in remote system
(RfcClient[IFPO_FILE_to_RFC_CC_VE2_RFC_RECEIVER]):com.sap.mw.jco.JCO$Exception:
(104) RFC_ERROR_SYSTEM_FAILURE:
>?3.000 cannot be interpreted as a number (raised by system )
Hi Pandya,
Please Check the following things
1. The Namespace of Sender Message type and The Name Space of FCC Parameters you are Using both are same or Different ?
2. Are You Maintained the Proper FCC Parameters.
In General this type of Error can come Only When we have not Maintained FCC Parameters properly
Please go through the following link
SAPTechnical.COM - File Content Conversion
It may Help to You
Regards,
Ravi
Hi,
Are you sure the FCC is proper?
Take the payload from message monitor and test that. Its clear that BSART field mapping is missing. Check the logic for that field and debug using display queue.
Suman
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Suman.
You are right.
I am facing the same error when i put the payload in ESR and tested.
See below,
So I am missing something in FCC.
I did FCC like below,
DT_ZPO_UPLOAD.endSeparator | 'nl' |
DT_ZPO_UPLOAD.fieldNames | BSART,LIFNR,EKORG,EKGRP,BUKRS,MATNR,MENGE,MEINS,NETPR,WAERS,WERKS,MWSKZ |
DT_ZPO_UPLOAD.additionalLastFields ignore
DT_ZPO_UPLOAD.missingLastFields | ignore |
DT_ZPO_UPLOAD.keepIncompleteFields Yes
DT_ZPO_UPLOAD.fieldSeparator | , |
My mapping is like following,
And I am not able to get values in display queue.
Please advice.
Hi Dipen,
Seems that there is issue with the Structure that you have defined for Source in ESR. As per the Config that you pasted abv, I am not able to find DT_ZPO_UPLOAD node in your Message Type Structure.
I suggest you to do the following:
1. Update your Data Type Structure --> Add 1 level of Hierarchy in it (Record) and move the fields under it.
2. Update your FCC config as follows (See the attached Screenshot)
3. Your Message Type (MT_ZPO_UPLOAD) will reference your DT.
4. In your FCC Config: (screenshot attached)
DT_ZPO_UPLOAD.endSeparator | 'nl' |
DT_ZPO_UPLOAD.fieldNames | BSART,LIFNR,EKORG,EKGRP,BUKRS,MATNR,MENGE,MEINS,NETPR,WAERS,WERKS,MWSKZ |
DT_ZPO_UPLOAD.additionalLastFields ignore
DT_ZPO_UPLOAD.missingLastFields | ignore |
DT_ZPO_UPLOAD.keepIncompleteFields Yes
DT_ZPO_UPLOAD.fieldSeparator | , |
Replace all DT_ZPO_UPLOAD with Record
eg:
Record.endSeparator 'nl'
Similarily for all
Regards,
Azhar
Hi Dipen,
Check the namespace and the Content Conversion parameters in your sender communication channel. The error that you are receiving is generally received when the namespace of the sender msg type (in the interface obj) is different from the namespace that you have put in the FCC parameters in the communication channel.
If the namespace is correct, then copy the payload from and paste it in the msg mapping in test mode and check.
Regards,
-Partha
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
85 | |
10 | |
10 | |
10 | |
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.