Hi,
Is it possible to get the list of active Interfaces in PI production at one shot.
Thank you,
Vijay.
Hi,
Is it possible to get the list of active Interfaces in PI production at one shot.
Thank you,
Vijay.
Hi ...
I am using SOA Integration in point-to-point scenario without any message mediation like PI. This is asynchronous communication.
I am using web service definition, service group, consumer proxy provided by SAP. This integration scenario is between MDG and ECC.
As this is fresh implementation, we have some issues.
I have configured integration scenario and I am able to see the messages in SXMB_MONI after making consumer proxy call.
However messages have failed in SXMB_MONI, when I try to restart the message, I am getting error stating that error while accessing persistence layer. My guess is that Integration Engine is unable to access its persistence layer, looks like some services or J2EE engine is not started. However I am not clear on the steps to resolve this issue.
If you have faced such issue, appreciate if you can share your experiences.
Thanks in Advance.
Hi Experts,
We have interface scenario JMS->PI->Proxy.
We have an issue at JMS sender channel. JMS channel is trying to pick up a message from MQ server(ANSI file). The message picked up from MQ system and after JMS conversion the special character like Üis converted into symbol.
The JMS adapter is not able to send the same special character from PI to ECC system. Some special symbols are sent to ECC system and the message failed at ECC side.
I have attached the screenshot for the module parameter in JMS adapter.
Request you to check and suggest possible solution to resolve this Codepage issue at MQ/JMS.
Regards,
Venu.
I am unable to update the records in sql database .. the structure and primary keys are everything fine .. when i am trying to update one single record it was getting updated ..
the error was ...: Violation of PRIMARY KEY constraint 'PK_MCHB'. Cannot insert duplicate key in object 'dbo.MCHB'. The duplicate key value is (300, 000000000001000670, 1106, ML01, 10600104, 20160224).
awaiting for valuable answers from the experts ..
Hi integrators !
I am working with Salesforce WSDL, I managed to retrieve Account Name using the "query" operation.
I just created an associated XSD structure and passed the query in mapping
And it worked !
Now I my requirement is to update this value, and here things are getting more complexe.
The update opration here must be invoked with an sObkects structure, bellow the WSDL definition for the update operation :
and the sObkject that I want to update which is : Account.
any idea about how can I make a suitable XSD format ?
Thanks a lot.
BR,
Mohamed Amine.
Hi experts,
I do not find too much about handling of SOAP Faults in SAP PI and I do not understand the implementation of that in PI.
I have a following situation:
I’m using already prepared web service, that handle SOAP messages and in some cases this web service returns Fault responses containing business error codes. For example:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:Server.userException</faultcode>
<faultstring>ERROR (380)</faultstring>
<detail>
<ns1:hostname xmlns:ns1="http://xml.apache.org/axis/">*******</ns1:hostname>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
The problem is, that in PI Fault payload I see only <ns1:hostname xmlns:ns1="http://xml.apache.org/axis/">*******</ns1:hostname>.
The real error code is in <faultstring>ERROR (380)</faultstring>, but I have no access to it. It looks like that SOAP adapter takes all SOAP 1.1 default elements and swallow them.
How can I access all these elements to be able to map them back?
Thank in advance for your answers,
Ianko
I have created a file to file scenario where all the objects in design and configuration are working fine. The file is being picked from the source and placed in the target directory. But the file which is received in the target directory does not have the desired out put. When I tried to execute the mapping in the design phase under the test tab, I am able to get the required output.
No error is thrown in MONI transaction and the message is in processed state. Is there any way to resolve this?
Hi All,
I was hoping you might be able to assist with an interface issue I've got.
The interface overview is: I have a flat file in UTF-8, pipe delimited, with a header, gl and a tax line item. The file will contain many invoices in one csv file. The file can only contain one header (INV) and 1 or more GL and one or more TAX lines...
File structure
INV (header
GL (general ledger info)
TAX (tax based info)
I've had issues with the file content conversion, I've got to the point where I'm able to read one of the recordsets (the inv line) and in a second scenario i've managed to get both the INV and the GL info in, but should I have more than 1 GL line it falls over, with a mapping error.
My setup at present is:
My design:
Flat csv file:
I have a destination set of DT and MT and a SI for both sender and receiver and a set of mapping, as below:
My Config is:
When I run in the above file, I get the following error:
If I run the above in with the recordset for the GL set to 1 it will allow me 1 GL line item. As below:
However I want to have more than 1 GL item per recordset, so set the recordset structure to INV,1,GL,*
When I do this, I get the following error in NWA logs.
And the mesmon error:
So apparently I've got a mapping error, but to me my mapping looks ok.. The values are definitely being passed through, as ive checked the queue context in the MM:
Please assist .
I am in need of some help. We are writing a UDF to gather data from multiple sources. Several of those sources are already built UDF functions in another library. We can call the UDF functions from the other library, but we are having issues with parsing the data that is returned.
As an example:
UDF A->genAddressText(String[] inXML, String[] inQualifier, ResultList result);
This function will parse the XML and return formatted address lines for the XML given.
UDF B->genInstructions(String[] inXML, ResultList result);
This is the new function that will call the UDF A->genAddress();
In the genInstructions - we call the UDF A->genAddress as such:
String[] inQualifier = {"ZC"};
String[] inDestEurope = { "true" };
//Calling genAddressText UDF to get Final Destination Address
ResultListImpl address = new ResultListImpl();
_Forms_test_.genAddressText(inxml,inQualifier, inDestEurope, (ResultList) address,container);
container.getTrace().addWarning ("address is empty? " + (address.isEmpty()? " true": " false"));
String[] finalDestination = null;
if (address != null) {
container.getTrace().addWarning ("address is not null");
finalDestination = (String[]) address.get();
}
address.clear();
However, we get a null pointer exception when there is any data. It seems the "get" is not returning a String[] or Object[] but just an Object. Is there a way to parse the records in the ResultList returned?
I have reviewed and tried the example shown in this thread, but it doesn't work either: Is ResultList not compatible with java.util.List?
Hello Experts,
We have a SOAP to RFC interface. The interface is working fine until recently we observed when the vendor is sending the web request for the first time in the day, he is getting exception ( Exception has been thrown by the target of an invocation ) but we see no logs in PI. After few minutes when he try to send again, it works fine. This happened every first sign in after couple of hours.
Since no logs are in PI, I assume the request itself is not reaching PI, but later it is working. Could someone throw some light on why this is happening.
Thanks
Hi All,
I am working on SFTP adapter and have configured "Archive Faulty Files" and in the fault file archive name I have given as "F:\Incoming\". When there is error at sender channel with XML validation I am getting message as given in below screen shot which suggests that archiving is done correctly.
1> But I am not able to find the file in the NFS PO path. Not sure if the file will get archived in NFS path of PO?
2> I am also not able to see the file on the SFTP server as well.
Please advise.
Thanks& Regards,
Binod Kumar
Hi Experts,
We are working on a PO 7.5 implementation, wherein multiple data in EDI formats would be coming in from multiple vendors. e.g. Orders data would be coming in EDI ANSI 850 different versions from multiple partners. Interfaces needs to be developed in PI to map the incoming EDI data to ORDERS05 Idoc and post the data to ECC.
What we are looking for here is if canonical data model can be used in above scenario, to reduce the development efforts in future when one more partner would be added sending the orders data in say a different version of ANSI 850 format.
If yes, please suggest pointers about how it should be done and what should be the common message format.
Thanks and regards,
Ruchi Agarwal
Hi,
In the NWA->SOA->Monitoring->Message Monitor there is often 1 or 0 cancelled messages. This number decreases over time. For example 5 minutes ago the number shown in the image was 1, now it is 0.
However when I click on the number there are more cancelled messages.
What can be the reason for this?
Thank you in advance.
We just "in migration" from SAP PI 7.11 to PO 7.50,
therefore we are completely new to iFlow.
I have also read all I can find about iFlows, specially Migration of Classical and ICO scenarios to IFlows, Introducing iFlow in PI 7.31 Configuration, Life Cycle of an Integration Flow and Tips, Life Cycle of an Integration Flow and Tips, and How To Use the iFlow Eclipse Tool with the Integration Directory..
As you can see, we do like SDN. :-)
iFlows in Eclipse (we are using NWDS 7.5, SP02, Patch 1) works fine as long as we do it like "How To Use the iFlow Eclipse Tool with the Integration Directory". But in this documentation allways a new Business System was created (see step 9 and step 14 on page 7f).
So, we do want to reuse business systems.
Therefore we create the Business-System in eclipse by right-click on Systems --> new Business-Component:
Sorry, screenshots are from german eclipse (and I do not have any idea how to switch back to english, but thats another point).
So, than we add Interfaces to that Business-Component:
Works all fine.
But, as soon as I want to use that Business-Component in the iFlow (I created one using Right Click --> New Integration Flow) I am not able to choose any interface!!!
As you can see, the dialog box is empty.
Same if I say "finish" and edit the iFlow:
So, my question is: is this a Bug or am I doing wrong?
Thx,
Rene
Hello Gurus,
I have a scenario FILE to FILE in which collective IDoc's flat file will be placed in AL11 through background job (RSEOUT00) from where PI will pick and send to Bank's SFTP.
The problem I am facing is, if suppose around 500 IDocs are processed through ECC; the number of IDocs appearing in the file (AL11) are only around 50-60 IDocs.
The job we scheduled for RSEOUT00 is showing that 500 IDocs are selected.
Issue is in PROD system, Can you please provide your valuable inputs.
Thanks
Ravi
Hi Expert,
I have developed Rest to proxy scenario. I created the Url as http://<server>:<port>/RESTAdapter/<pathspecifiedinthecommunicationchannel>. Client conveyed they don’t support either user authentication as well as certificates while trying to push data to us,As they don’t have the option of configuring WS user and requesting to disable the basic authentication on our end.
Is this possible in sender REST channel to add user and password also in above url?
Any body can please help me for above issue?
Thanks,
Durgarao
Hi expert,
I have been encountered an error while running the outbound proxy from ECC side.
Let me explain my synchronous scenarion:
ISU->PI->third party(webservice)
Now my issue is while running outbound proxy,it goes to dump.
upon checking the error in SXMB_moni we found:
application fault :http://jax-ws.dev.java.net
Can anyone help me to sort out this one or where the issue could be lie.
Hi
POC on rfc to soap synchronous is created wherein we have dummy import parameters and no export parameters in the RFM.
PI 7.31, here we have wsdl where we only hav request and response element with no structure attach to it.-picture below for reference.
Testing with soap ui gave the response HTTP 200 ok but . After sorting out different errors in PI the current error faced is
Target url in soap receiver which is asked to use takes us to the portal homepage. I doubt if the wsdl (seeing the structure)and target url is correct ?
Pls provide inputs on the same.
Thanks
Hi,
I am facing below issue:
Error before sending due to idoc parsing error: (7) IDOC_ERROR_PARSE_FAILURE: An IDocConversionException occurred while parsing IDoc-XML for type </CWM/MATMAS_BAPI01>:
state=READING_FIELD_VALUE_TAG, charPosition=5631, lineNumber=1, columnNumber=5632
Any suggestions please.
Thanks,
Vijay.