Quantcast
Channel: SCN : Unanswered Discussions - Process Integration (PI) & SOA Middleware
Viewing all 6719 articles
Browse latest View live

CHANNEL_DETERMINATION_FAILED error in production environment

$
0
0

Hi Experts,

 

We are in support stag and we are getting CHANNEL_DETERMINATION_FAILED in production environment(PI 7.11). We got this error twice in a year Its a Synchronus interface, non-sap to APO system.

 

We require 4 to 5 hrs of to run entire process chain to process data. When ever we are getting we are re sending request from non-sap. We are loosing precious time of 4 to 5 hrs. So, we want to find out the reason and resolve this issue.

 

Can anyone help me in resolving this error?

 

Thanks in advance.

 

Regards,

Nnaushad Shaik


IDOC status 03 to 41

$
0
0

Dear Experts,

 

   My scenario is IDOC-FILE, ,in ECC after triggering IDOC,its showing status 03 but i want status 41.Can you please help me out.

 

  thank you in advance

Transport from PI 7.31 to 7.11

$
0
0

Hi,

 

has anyone exported ESR and IB content from PI 7.31 to PI 7.11 ?

 

Do you know which restrictions SAP puts on this if no features of 7.31 are used in the objects ?

 

I know this is a weird scenario but we are in a situation where this may be required ?

 

Thank you.

How send Sender file to xi Receiver adapter in 1 STRING

$
0
0

Hello,

 

I have a question...

 

how I can send a archive XML through pi but I need send all xml in a STRING, whitout generate structure on data type, a STRING only.

example:

 

xml:

 

<?xml version="1.0" encoding="utf-8"?>

  <nr1:SENDER_MT xmlns:nr1="urn:integra:sap:legacy:comercionet:ZSDIN85">

    <Name>Juan</Name>

      <Last_Name>Perez</Last_Name>

</nr1:SENDER_MT>

 

RECEIVER PROXY XI:

 

<String>

     <?xml version="1.0" encoding="utf-8"?>

            <nr1:SENDER_MT xmlns:nr1="urn:integra:sap:legacy:comercionet:ZSDIN85">

                   <Name>Juan</Name>

                   <Last_Name>Perez</Last_Name>

           </nr1:SENDER_MT>

</String>

 

 

the XML in a String when get  PROXY.

 

 

I dont know how create the DATA TYPE and configure content conversion if is necesary.

 

 

help!

Failed to open the connection to the URL :https://salesdemo4.successfactors.com:443/sfapi/v1/soap

$
0
0

Hello Experts ,

 

I have an Interface between SAP and Successfactors using SAP PI.

 

So for this I have created a SOAP CC  with Endpoint :  https://salesdemo4.successfactors.com:443/sfapi/v1/soap

 

I have retrived this endpoint from Demo WSDL :https://email.accenture.com/owa/redir.aspx?C=sW8nEjvJu0mwMhhPXQMel4RIPgrTHtAIQi8VfUCLPYWc1pCC05TFxElgxL9GvJmqavufCfpOoy0.&URL=https%3a%2f%2fsalesdemo4.successfactors.com%2fsfapi%2fv1%2fsoap%3fwsdlhttps://salesdemo4.successfactors.com/sfapi/v1/soap?wsdl

 

When I use this WSDL in SOAP UI . ( Login Operation ) It is working fine.  It is returning prefectly Session ID.

 

But When i call the same endpoint from  SOAP CC - It is returning error -  Failed to open the connection to the URL :https://salesdemo4.successfactors.com:443/sfapi/v1/soap

 

What could possibly be missing  - What else steps are required - What should i and basis need to do for resolving this activity ??

 

Regards

PS

parser used to convert graphical mapping to Java code

$
0
0

Hello All,

     As we all know, the graphical mapping gets converted to .class and .java file and gets executed in the runtime.

What is the underlying parse that is used in such java code. Is it DOM or SAX?

I could not get any info on this, hence posting the question here.

Regards

Aparna

Error transporting Directory objects 7.3

$
0
0

Hi experts.

 

We are having problems transporting Directory objects. We are in version 7.31 Java Only. We have 3 enviroments and 3 different SLD, one for each instance.


In previous versions 7.0 and 7.1 when the Business System was called the same in all the enviroments we didn't need to define transport rule in SLD. ¿Is this option still valid in 7.3? I think so ... But ....

 

When we try to transport an object from a Business System that is called exactly the same way we are getting the typicall error:

 

"Obligatory transport target for business system ...."

 

The weird thing is that we've implemented  the transport rule too and we still keep on getting the same error ....

 

¿Any idea what is going on?

 

We've already done "Cache Refreshes" ....

 

Thanks in advance for your time.

 

Best wishes.


Modelling adoption

$
0
0

Hi all,

 

I'm playing with the modelling capabilities in the ESR (specifically the SAP ProComp interaction model) and am finding it a little cumbersome. When reading about these capabilities it seemed like there might be an opportunity to speed up the development process by reusing some models. Unfortunately, I find that the creation of objects isn't as fluid as I would like - for example, if I created a service interface with an operation in the model, I would expect the service interface to contain that operation when I created the assignment instead of having to go back to the model and create that operation as a separate task. Likewise when creating the operation, it should come prepopulated with the message type that has been specified in the model. Or, if I had done all this modeling why couldn't I just assign/create the message type and get the option 'do you want to create the objects using this?' which would in turn create an operation and service interface.

 

So this has lead me to wonder:

1) What kind of adoption there is within the SAP community?

and 2) What are the advantages in using the modelling capabilities.

 

Based on my experience so far, I'm considering ignoring the modeling capabilities and going back to creating the various objects the way I always have.

 

Thanks,

Mike


Unable to receive AS2 MDN from AS2 Receiver Adapter.

$
0
0

Hi Experts,

I have done File to AS2 Scenario and AS2 File reaching to the target partner and confirmed.

For this scenario, to receive MDN, I have done the below details:

In AS2 Receiver Channels and AS2 Reports Sender Channel ans Sender Agreement as below Screenshot:

AS2 IB OB SA  for MDN Atrributes.png

But here I did not any MDM as below:

AS2 MDN no Information.png

 

What I did wrong or any step skipped here?

 

 

Regards,

Sreeni.

FTPEx. 426 - Connection Closed in Sender FTP Adapter

$
0
0

Hello,

 

When processing a FTP-PI-SOAP interface with Content Conversion in the source comm. channel, we are finding the following issue:

 

- Source files are accessed through Filezilla FTP Server.

 

- When the source file is correct, the scenario works well and the file, if selected in cc, is successfully moved to an archive folder.

 

- When the Conversion fails (i.e. more fields than expected) the communication channel successfully detect the Conversion error and:

 

          - If the file size is lower than the parameter "Initial Transfer Buffer Size" in filezilla server (by default 32Kb), the comm. channel works as expected and, if selected in comm. channel config (Archive Faulty Source Files), the file is moved to an /Errors subfolder. It's important to remark that, if the error is found at the end of the file (the last records) it also works well, even when the size is bigger than this parameter.

           

          - If the file size is bigger than the parameter mentioned above, the comm. channel throws a second exception, "Could not process due to error: java.lang.IllegalStateException: Error during RETR epilogue: com.sap.aii.adapter.file.ftp.FTPEx: 426 Unexpected reply codeConnection closed; transfer aborted." and the file is not moved to the /Errors subfolder. Even if we don't select the Archive Faulty Source Files option in sender cc, the FTP error is thrown and the process stops (pending files are not processed).

 

- We have tried all the config. possibilities in sender communication channel (Passive/Active data connection, Connect Mode = Permanently / Per File Transfer, and so on...).

 

- We have tried the same scenario in two different PI servers (7.30 and 7.31), and with a different FTP provider as well (Microsoft IIS), but the issue still being the same.

 

The real scenario should work with files of 2-5 Mb, but the maximum value that Filezilla FTP allows us to put in the Initial Transfer Buffer Size parameter is 1Mb.

 

I have found some forum entries related to this issue but it only refers to Network/Firewall issues or Disk Space. We are running it in a Filezilla FTP Server deployed on the same host as the PI server, so no firewall present there, and the disk has enough space.

 

Has anybody with the same issue been able to solve it?

Binary file transfer SFTP -> File

$
0
0

Hey guys,

 

I'm on PI 7.3 EHP 1. I'm trying to use the new SAP SFTP adapter to pass a text file plainly through from an SFTP server to an NFS folder. There is no mapping involved and not even XML apart from the dummy interfaces I created.

 

However, when I try to run the scenario, it fails because it tries to parse the file to XML to determine the receiver:

 

Unable to parse XML message payload to extract operation for receiver determination org.xml.sax.SAXParseException: Content is not allowed in prolog.

 

In the usual File adapter, I can specify file type binary to get around that problem (or can't I?), but I do not see any option like this in the SAP SFTP adapter.

 

Is my requirement possible or do I have to somehow write the file content into an XML structure?

 

Thanks

How to split Header Detail sets in Sender File Adapter?

$
0
0

Hello Friends,

 

My input fixed length text file contains n number of Header, Detail,Trailer records with identifier.

 

Header - 1

Detail   - 2

Trailer  - 9

 

Assume that the input file like below.

--------------------------------------------------------------------------------

18001023122013

20010Screw12

20011Nails  15

20013Polish12

9 3

18001124122013

20021Rod   12

20022VBelt13

9 2

--------------------------------------------------------------------------------

It has two purchase order details: 1) 80010 dt 23/12/2013, contails 3 line items : itemcode, description, qty. 2) 80011 dt 24122013 contains 2 items.

Like this, the input file contains n number of purchase orders.

 

As per our requirement, this single file needs to be split up for each purchase order (H, D) or each file. And those files to be processed.

 

My doubt is how to split the files based on Header detail and trailer set?

 

Or any other way to process each purchase order separately.

 

Friends, Could you please clarify?

 

Kind regards,

Jegathees P.

Problems importing Design Objects on PI 7.3

$
0
0

Hi friends,

 

I'm trying to import a design .tpz file from client and the message is the objects were imported correctly but the objects are not available.

But, if I search by them, I can see it.

I'm with PI 7.3 and I have done this action before.

 

Do you know what is the problem?

 

Thank you so much,

Luciana

NWPBM : Problem while using parallel for each

$
0
0

Hello,

 

I have a NWBPM scenario where there are two synchronous Enterprise Services. The BPM uses the first sync service to query ECC and gets the list of Outbound Deliveries based on an external delivery number. Later, on the list of Outbound Deliveries BPM does GoodsReceipt for them.

 

Here I am using Parallel for each based on OutboundDelivery/ID to query ECC to perform individual GoodsReceipt.At runtime, BPM creates those many number of queries to ECC, but all the queries has value of only the first Outboud Delivery.

For example :

 

Response from ECC of the list of Outbound delivery is :

 

          <OutboundDelivery> 

                <ID>80000074</ID>
                <TypeCode>73</TypeCode>

            </OutboundDelivery> 

            <OutboundDelivery> 

           <ID>80000076</ID>

            <TypeCode>73</TypeCode>

           </OutboundDelivery> 

 

 

  In this case BPM should perform goods receipt twice one for 80000074 and the other for 80000076. Although the BPM performs goodsreceipt twice, but it always takes first Outbound Delivery 80000074.

 

  Query done from BPM  :

 

-<GoodsMovement>

<BaseBusinessTransactionDocumentID>80000074</BaseBusinessTransactionDocumentID>

<BaseBusinessTransactionDocumentTypeCode>73</BaseBusinessTransactionDocumentTypeCode>

-</GoodsMovement>

 

  Please help me identify if I had missed something.

 

Field Ticket Response Using RNIF Adapter.

$
0
0

Hi Guru's,

 

We are doing Field Ticket Asynchronous Request and Response using RNIF Adapter. Can someone help me with the Step by step document or solution for the ADAPTER configuration Steps.

 

At present i am using Two Action Asynchronous Request to send the Field Ticket & Twho ACtion Asynchronous Response to get the response. The Request is all good. But in Response We are not getting anything in the communication channel log. When we check in the System logs and traces we get the following error.

 

Warning: validation was turned on but an org.xml.sax.ErrorHandler was not
16:14:43:317ErrorGuest... Worker [RNIFAdapterRecv]System.errset, which is probably not what is desired.  Parser will use a default
16:14:43:318ErrorGuest... Worker [RNIFAdapterRecv]System.errErrorHandler to print the first 10 errors.  Please call
16:14:43:318ErrorGuest... Worker [RNIFAdapterRecv]System.errthe 'setErrorHandler' method to fix this.
16:14:43:319ErrorGuest... Worker [RNIFAdapterRecv]System.errError: URI=null Line=1: Document root element "MessageValidationRules", must match DOCTYPE root "null".
16:14:43:320ErrorGuest... Worker [RNIFAdapterRecv]System.errError: URI=null Line=1: Document is invalid: no grammar found.
16:14:43:328ErrorGuest... Worker [RNIFAdapterRecv]...getPropertyValue(StringpropertyKey)Specified key- PIP_RESPACTION_NAME -not configured
16:14:43:330ErrorGuest... Worker [RNIFAdapterRecv]...getPropertyValue(StringpropertyKey)Specified key- MSG_STANDARD_FREE_TEXT -not configured
16:14:43:337FatalGuest... Worker [RNIFAdapterRecv]...ontext.process(PropertyContainerpc)ced58b71b76211e2bfa6000027bf0673 d1d3fec2b76211e2b952000027bf0672 Runtime error encountered during BT Dialog processing; HINT\: Validation of RNIF signal message failed; will ignore message
---------------------------
null
; STACK TRACE\:com.sap.aii.af.protocol.ispeak.services.btdhandler.BTDRuntimeException: Validation of RNIF signal message failed; will ignore message
at com.sap.aii.af.protocol.ispeak.services.btdhandler.BTDContext.throwBTDRuntimeException(BTDContext.java:789)
at com.sap.aii.af.sdk.rnif.impl.btdhandler.btdactions.ProcessExcep_SendAlert.execute(ProcessExcep_SendAlert.java:115)
at com.sap.aii.af.protocol.ispeak.services.btdhandler.SimpleBTDTransition.execute(SimpleBTDTransition.java:137)
at com.sap.aii.af.protocol.ispeak.services.btdhandler.BTDState.dispatch(BTDState.java:102)
at com.sap.aii.af.protocol.ispeak.services.btdhandler.BTDContext.process(BTDContext.java:174)
at com.sap.aii.af.sdk.rnif.impl.choreography.BTDWrapperService.process(BTDWrapperService.java:117)
at com.sap.aii.af.protocol.ispeak.services.choreography.CMMessageGateway.invokeService(CMMessageGateway.java:201)
at com.sap.aii.af.protocol.ispeak.services.choreography.CMMessageGateway$1.run(CMMessageGateway.java:107)
at com.sap.aii.af.protocol.ispeak.services.choreography.CMMessageGateway$CMMessagePostStackController.runAction(CMMessageGateway.java:367)
at com.sap.aii.af.protocol.ispeak.services.choreography.CMMessageGateway.postIntoMessageChannel(CMMessageGateway.java:105)
at com.sap.aii.af.sdk.rnif.impl.choreography.listeners.MSRnifListenerLocalBean.InternalOnMessage(MSRnifListenerLocalBean.java:145)
at com.sap.aii.af.sdk.rnif.impl.choreography.listeners.MSRnifListenerLocalBean.onMessage(MSRnifListenerLocalBean.java:66)
at sun.reflect.GeneratedMethodAccessor3831.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:47)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:50)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.doWorkWithAttribute(Interceptors_Transaction.java:37)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_Transaction.invoke(Interceptors_Transaction.java:21)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_MethodRetry.invoke(Interceptors_MethodRetry.java:46)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:191)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatelessInstanceGetter.invoke(Interceptors_StatelessInstanceGetter.java:23)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_SecurityCheck.invoke(Interceptors_SecurityCheck.java:25)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.Interceptors_ExceptionTracer.invoke(Interceptors_ExceptionTracer.java:17)
at com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)
at com.sap.engine.services.ejb3.runtime.impl.DefaultInvocationChainsManager.startChain(DefaultInvocationChainsManager.java:138)
at com.sap.engine.services.ejb3.runtime.impl.DefaultEJBProxyInvocationHandler.invoke(DefaultEJBProxyInvocationHandler.java:164)
at $Proxy142.onMessage(Unknown Source)
at com.sap.engine.messaging.impl.spi.ServicesImpl.deliver(ServicesImpl.java:362)
at com.sap.engine.interfaces.messaging.spi.EventHandler.onDeliver(EventHandler.java:144)
at com.sap.aii.adapter.rnif.ms.RNIFEventHandler.onDeliver(RNIFEventHandler.java:682)
at com.sap.engine.messaging.impl.core.queue.consumer.ReceiveConsumer.processMessage(ReceiveConsumer.java:277)
at com.sap.engine.messaging.impl.core.queue.consumer.ReceiveConsumer.onMessage(ReceiveConsumer.java:76)
at com.sap.engine.messaging.impl.core.queue.Queue.run(Queue.java:1000)
at com.sap.engine.messaging.runtime.MSWorkWrapper.run(MSWorkWrapper.java:58)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(Native Method)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:185)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:302)

 

Points will be provided for any help.

 

Regards,

amitbanerjee05


taking long time

$
0
0

Hi experts,

 

We have a message in production which took 60 min to process the message and below screen shot says PLSRV_MAPPNG_REQUEST has taken lot of time to process the messages in production. Can you please help us on how to solve this issue.how to reduce the processing time within seconds.

 

This is happening only some times and messages are processing within 1 min and some times it is taking 1 hour like that. Can any one please how to solve this issue. All these messages are getting stuck in SMQ2 queues.

 

 

Thanks,

Srinivas.

FTP Sender channel polled file 2 hrs late

$
0
0

Hi All,

 

I have seen a strange behaviour of FTP sender communication channel

 

For last 5 months this interface ( FTP to NFS) is running in production without any issue and poll interval is ( 86400 secs)  and everyday @ exactly 8.00 PM 2 files are picked up.  But today the files are picked up at 10.00 PM.

 

I have triple checked  there is no change in comm channel or FTP or cache.

 

We have 3 cluster nodes and all are showing green. In one it shows message picked up @ 10 .00 PM.

 

What could be the reason? i have seen in some SDN posts , ppl are suggesting it might be due to lock

 

I am clueless how to debug this mysterious issue

 

Please help

 

SAM

Asyc SOAP to PROXY Scenario: only the second message not reaching PI but the rest all are

$
0
0

All,

 

I am facing a kind of weird issue.

 

Scenario: Asyc SOAP to PROXY

Source: .Net application.

 

.net application pulls 5285 records and sends it in batches of 500 and hence 11 messages are created. However PI receives only 10 messages. Upon closer look we found that the second message fails in .net application and continues sending the 3rd 4th and so on.

 

We tried the same with decreasing the record count to eliminate the data issue and tried it with a set of 1 record per message and than with a set of 10 records per message and in each and every case the second message is not sent from .Net application to PI. 2nd message is not recorded in SOAP sender channel logs in RWB either.

 

SAP PI does send HTTP 200 return code after the first call.

 

Weird huhh..

 

Let me know if you have any suggestions.

CTS+ Configuration in PI7.31 Java only Stack

$
0
0

Hi There,

 

I am looking for CTS+ configuration guide/steps for Process Orchestration 7.31 but couldn't find any specific document.

 

Does anyone has idea about configuration steps of CTS+ in PO 7.31, any link or document?

 

Best Regards

Devendra Soni

Errors in PI during IDOC transmission with ECC backend systems

$
0
0

Hi Team,

 

We are getting an error in PI during IDOC transmission to DV2 and QSB. This error occurs irrespective of the IDOC type and interface. It looks like a System error as all the below messages are related to java.lang.NullPointerException. Could you please check?  

 

 

IDoc: Adding control record to payload failed due to Error during transform: java.lang.NullPointerException: while trying to invoke the method java.lang.String.length() of an object loaded from local variable chars

MP: exception caught with message Error during transform: java.lang.NullPointerException: while trying to invoke the method java.lang.String.length() of an object loaded from local variable 'chars'

Exception caught by adapter framework: Error during transform: java.lang.NullPointerException: while trying to invoke the method java.lang.String.length() of an object loaded from local variable 'chars'

Transmitting the message to endpoint <local> using connection SFTP_http://sap.com/xi/XI/SFTP failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.lang.Exception: Error during transform: java.lang.NullPointerException: while trying to invoke the method java.lang.String.length() of an object loaded from local variable 'chars'

 

Thanks,

Sankar Bavirisetti

Viewing all 6719 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>