Quantcast
Channel: SCN : Discussion List - SAP Process Orchestration
Viewing all 967 articles
Browse latest View live

Impacts and Challenges while migrating SAP PI 7.0 to SAP PO 7.4

$
0
0

Dear Team,

 

 

We are planning to upgrade version to SAP PI 7.4 dual stack(ABAP+JAVA).

 

 

So all the interface objects and configurations etc are migrated from SAP PI 7.0 dual stack to SAP PO 7.4 dual stack.

 

I could like to know if there is any major impacts and challenges while migration and its importance. Please help.

 

 

Thank you...!!

 

Regards,

Rajesh PS


RFC sender channel cannot retrieve metadata from repository

$
0
0

Hi all,

 

I have created sender RFC channel but when i tried to ping channel in channel monitoring it gives me error "Cannot retrieve metadata for Function Module si_X from repository 192.x.x.x"

 

i have already created tcp/ip connection... working fine

Program id regiseterd... working fine (no case sensitive issue)

maintained each parameter in channel correctly.

 

please help me out on this.

its urgent!!!!!!


Capture.JPG

SAP PO and SAP SLD

$
0
0

Hi All,

 

I was preparing for SAP PO 7.5 (Only JAVA) implementation and going through documentations to understand SAP's evolution path from SAP PI to SAP PO.

 

I had one query about SAP PO and SAP SLD.

During installation of SAP PO, there is no option for installing on "Local SLD". Available options are 1) Register in existing SLD or 2) No SLD.

 

In Past, for PI (ABAP + JAVA) SLD was must component and was generally preferred to have local SLD for PI, but as explained above, PO installation does not even give option for local SLD.

 

Great if someone can explain :
How is SLD positioned in SAP PO landscape (in comparison to SAP PI) ?

What is Best practice for SAP SLD setup for SAP PO 7.5 ?

 

Any pointers will be helpful.

Thanks.

NWDS error for BPM: java.lang.IllegalStateException: No type entries to start calculation.

$
0
0

Hello Friends,

 

While building a DC for BPM process, I'm getting following error. I searched and found that there's an SAP note  1823069, but would like to have some more information:

 

java.lang.IllegalStateException: No type entries to start calculation.

    at com.sap.glx.util.TypeIdCalculator.validateMandatoryParameters(TypeIdCalculator.java:52)

    at com.sap.glx.util.AbstractIdCalculator.calculateId(AbstractIdCalculator.java:17)

    at com.sap.tc.glx.NormalizedTypeFileWriter.close(NormalizedTypeFileWriter.java:64)

    at com.sap.glx.paradigmInterface.bpmn.compiler.type.TypeCompiler.compile(TypeCompiler.java:174)

    at com.sap.tc.glx.BpemTask.processCompiler(BpemTask.java:382)

    at com.sap.tc.glx.BpemTask.processCompiler(BpemTask.java:372)

    at com.sap.tc.glx.BpemTask.callCompilers(BpemTask.java:337)

    at com.sap.tc.glx.BpemTask.execute(BpemTask.java:217)

    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)

    at sun.reflect.GeneratedMethodAccessor92.invoke(Unknown Source)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:56)

    at java.lang.reflect.Method.invoke(Method.java:620)

    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

    at org.apache.tools.ant.Task.perform(Task.java:348)

    at org.apache.tools.ant.Target.execute(Target.java:357)

    at org.apache.tools.ant.Target.performTasks(Target.java:385)

    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)

    at org.apache.tools.ant.Project.executeTarget(Project.java:1306)

    at com.sap.tc.buildplugin.ant.util.AntRunner.run(AntRunner.java:115)

    at com.sap.tc.buildplugin.DefaultAntBuildAction.execute(DefaultAntBuildAction.java:53)

    at com.sap.tc.buildplugin.DefaultPlugin.processSequence(DefaultPlugin.java:235)

    at com.sap.tc.buildplugin.DefaultPlugin.handleBuildStepSequence(DefaultPlugin.java:174)

    at com.sap.tc.buildplugin.DefaultPlugin.performBuild(DefaultPlugin.java:165)

    at com.sap.tc.buildplugin.DefaultPluginV3Delegate$BuildRequestHandler.handle(DefaultPluginV3Delegate.java:66)

    at com.sap.tc.buildplugin.DefaultPluginV3Delegate.requestV3(DefaultPluginV3Delegate.java:48)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:95)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:56)

    at java.lang.reflect.Method.invoke(Method.java:620)

    at com.sap.tc.buildtool.v2.impl.PluginHandler2.maybeInvoke(PluginHandler2.java:403)

    at com.sap.tc.buildtool.v2.impl.PluginHandler2.request(PluginHandler2.java:149)

    at com.sap.tc.buildtool.v2.impl.PluginHandler2.build(PluginHandler2.java:87)

    at com.sap.tc.buildtool.PluginHandler2Wrapper.execute(PluginHandler2Wrapper.java:59)

    at com.sap.tc.devconf.internal.DCProxyMake.make(DCProxyMake.java:276)

    at com.sap.tc.devconf.internal.DCProxy.make(DCProxy.java:1459)

    at com.sap.tc.devconf.internal.DCProxy.make(DCProxy.java:1441)

    at com.sap.tc.devconf.internal.DCProxy.make(DCProxy.java:3927)

    at com.sap.ide.dii08.internal.commandz.BuildDcsCommand.build(BuildDcsCommand.java:337)

    at com.sap.ide.dii08.internal.commandz.BuildDcsCommand.execute(BuildDcsCommand.java:179)

    at com.sap.ide.dii08.internal.service.CommandExecutor$2.run(CommandExecutor.java:77)

    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800)

    at com.sap.ide.dii05.util.internal.lock.DiiConsistencyServiceImpl.executeConsistentWorkspaceRunnable(DiiConsistencyServiceImpl.java:90)

    at com.sap.ide.dii05.util.internal.lock.DiiConsistencyServiceImpl.executeConsistentWorkspaceRunnable(DiiConsistencyServiceImpl.java:52)

    at com.sap.ide.dii08.internal.service.CommandExecutor.executeInWorkspaceAndDevConfLocks(CommandExecutor.java:90)

    at com.sap.ide.dii08.internal.service.InternalDiiCommandService.buildDcs(InternalDiiCommandService.java:179)

    at com.sap.ide.dii08.internal.service.InternalDiiCommandService.buildDcs(InternalDiiCommandService.java:986)

    at com.sap.ide.dii05.ui.internal.actions.dc.BuildAction$2.run(BuildAction.java:193)

    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

NW BPM - Connectivity Type

$
0
0

Dear SCN members,

 

In our PO Dev system-

 

We are trying to invoke an integrated configuration from an automatic activity step of BPM.

 

The service configuration is configured as type "XI" and correct Business Component name has been provided.

 

But when deployed, the connectivity type is shown only as local in "Application Configuration" and is not editable.

 

Because of this the BPM is suspended stating unable to find endpoint.

 

The NWDS used is of same release and SP but just a patch level higher than the PO installation.

 

Looking for any pointers/input in this issue.

 

Thanks.

 

Regards,

Sudharshan N A

JDBC receiver channel process null vaules to database

$
0
0

Hi Experts,

 

We are working on Proxy--->PI---->JDBC asynchronous communication in single stack PO 7.4 .

Here we are facing one issue we are not able to inbound payload in receiver communication channel monitoring level it showed outbound payload only and it pass the null values to database.

Please find the below screen shots on this.

 

Receiver side Datatype

 

null2.JPG

Message mapping

 

null1.JPG

 

PI Montoring

 

pimon.JPG

While doing the tracing we found below error and please below error link

sqlerror.JPG

 

file:///C:/Users/amarnadh/Desktop/server_7788550/xpi_traces.html

 

 

 

 

Please help me on this it's urgent.

 

 

Thanks,

Raju

Rest Adapter

$
0
0

Hi Friends,

 

We have a requirement like get the employee information from third system and update in SAP and sending response back to third party system.

like  below..

 

Third-party <->PO<->SAP

 

 

Here user providing data in JSON format, They asked me to provide the API. I am new to REST adapter. Could you please help on how to make the API/URL through rest sender adapter.

 

Thanks

Ravi

Receiver REST Adapter, sync message not received

$
0
0

Hi,

 

I am working on a Proxy to REST sync scenario.

 

My data is example

   <CustomerDetails>

      <FirstName>name1</FirstName>

      <LastName>name2</LastName>

      <Email>pqr@xyz.com</Email>

      <ContractAccount>123</ContractAccount>

   </CustomerDetails>

   <CustomerDetails>

      <FirstName>name2</FirstName>

      <LastName>name3</LastName>

      <Email>pqr1@xyz.com</Email>

      <ContractAccount>123</ContractAccount>

   </CustomerDetails>

 

I want to send data via POST method at receiver side, and Client has given URL as

 

https://<clientdata>//WRAPI/<method>/api.php?API_SELECT=<method>&Version=2.5&Request=<method1>&User=username&Token=token&Format=XML&LibraryID=Liberary&ColumnHeaders=0&Name=TEST0107&Email=3&FirstName=1&LastName=2&ExternalRef=4&JSONPrettyPrint=0

 

how should I go about it?

 

When I test it via Chrome API or SOAP UI it works properly when I same URL with below data

 

Rohit,Verma,rohittest@abc.com,1234


 

I had used Struct2XML moduleBean but no avail to convert XML to CSV.

 

How can I achieve this?

 

 

Regards,

Rohit


image as part of the XML string

$
0
0

Hi Experts,

 

I am new to SAP PO and REST protocol and need your help with below integration.

 

My Scenario is ECC <-> PI/PO <-> Web service. Here I will be using REST protocol with the Web Services. Now ECC will send a request to Web service and as part of the response, along with data in XML Web service will send a signature (html image) as part of the XML tag.

 

I am not sure how to consume this and pass it on to ECC.

 

Let me know if you need any further clarification from myside.

 

Thanks,

Hetal

PI 7.1 to PO 7.41 migration - Integration engine

$
0
0

Hi Experts,

 

We are migrating our middleware from PI to PO 7.41.

We have plenty of interfaces in which the 3rd party systems are directly hitting our integration engine on HTTP port 8000 (ABAP Port).

 

When we move to PO, where will they be poining now? will they be pointing to HTTP 50000 (Java Port)?

 

If that is the case, what type of changes are required in PO and 3rd party systems?

 

As per my understanding, right now we do not have any sender adapters for these interfaces.

But once we migrate from PI to PO we will have to create Sender HTTP communication channel and 3rd party system will have to update the url with the port number as 50000.

 

Please let me know if there will be any further changes needed.

 

Thanks very much in advance.

 

Regards,

Hetal

Exposing serivces as Odata in PO

$
0
0

Hi, I have read about exposing gateway services via SAP PO as Odata-

 

http://scn.sap.com/community/process-orchestration/blog/2014/11/26/exposing-gateway-services-from-process-orchestration

http://scn.sap.com/docs/DOC-63974

Exposing Back-End Data as OData Services - Process Orchestration - SAP Library


My question is, Can we expose any service (for an instance a service interface built in PO for a non-sap system) as a odata service directly using PO odata adapter? To explain it in a better way, Let's say I want to build a normal synchronous ODATA to SOAP scenario. The request would come to PO through Odata -> It will be converted to soap structure in PO message mapping-> It will hit the backed soap service -> fetch and return the data back in odata format to the requester.


In brief, My questions are -

1) Is above mentioned scenario possible in PO alone?

2) In order to expose SAP service (for example an RFC) as Odata service, Can't we expose directly via SAP PO alone? Would we always need gateway service enablement in backend SAP system.


Thanks,

Amol

Error while sending message to SENDER REST Communication channel

$
0
0

hi,

 

    my scenario is :

    

     Webservice to Proxy. The sender system is a REST based system and is sending data in XML format to PI REST Adapter.

 

Error while sending the request payload to the PO server is as below :-

 

Error while sending message to module processor: Sender Channel 'RESTSenderAbc' (ID: b53185f6500a3a64a4e0a22ca37b51bf): Catching exception calling messaging system: Receiver Determination did not find any receivers at all: Receiver Determination did not find any receivers at all.

 

 

The URL we r using - https://abc1.xyz.net:51001/RESTAdapter/Abc/

Help required in mapping

$
0
0

Hi Experts,

 

I have a required in which target field should appear only when source field value is present.

Incoming source file is the flat file.

So im using the removecontext,sort ,Formatbyexample and spliting (each value) functions to the context.

 

Can anybody help me to achieve my requirement?

 

Regards,

Pavithra.R

NWDS error for BPM: java.lang.IllegalStateException: No type entries to start calculation.

$
0
0

Hello Friends,

 

While building a DC for BPM process, I'm getting following error. I searched and found that there's an SAP note  1823069, but would like to have some more information:

 

java.lang.IllegalStateException: No type entries to start calculation.

    at com.sap.glx.util.TypeIdCalculator.validateMandatoryParameters(TypeIdCalculator.java:52)

    at com.sap.glx.util.AbstractIdCalculator.calculateId(AbstractIdCalculator.java:17)

    at com.sap.tc.glx.NormalizedTypeFileWriter.close(NormalizedTypeFileWriter.java:64)

    at com.sap.glx.paradigmInterface.bpmn.compiler.type.TypeCompiler.compile(TypeCompiler.java:174)

    at com.sap.tc.glx.BpemTask.processCompiler(BpemTask.java:382)

    at com.sap.tc.glx.BpemTask.processCompiler(BpemTask.java:372)

    at com.sap.tc.glx.BpemTask.callCompilers(BpemTask.java:337)

    at com.sap.tc.glx.BpemTask.execute(BpemTask.java:217)

    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)

    at sun.reflect.GeneratedMethodAccessor92.invoke(Unknown Source)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:56)

    at java.lang.reflect.Method.invoke(Method.java:620)

    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

    at org.apache.tools.ant.Task.perform(Task.java:348)

    at org.apache.tools.ant.Target.execute(Target.java:357)

    at org.apache.tools.ant.Target.performTasks(Target.java:385)

    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)

    at org.apache.tools.ant.Project.executeTarget(Project.java:1306)

    at com.sap.tc.buildplugin.ant.util.AntRunner.run(AntRunner.java:115)

    at com.sap.tc.buildplugin.DefaultAntBuildAction.execute(DefaultAntBuildAction.java:53)

    at com.sap.tc.buildplugin.DefaultPlugin.processSequence(DefaultPlugin.java:235)

    at com.sap.tc.buildplugin.DefaultPlugin.handleBuildStepSequence(DefaultPlugin.java:174)

    at com.sap.tc.buildplugin.DefaultPlugin.performBuild(DefaultPlugin.java:165)

    at com.sap.tc.buildplugin.DefaultPluginV3Delegate$BuildRequestHandler.handle(DefaultPluginV3Delegate.java:66)

    at com.sap.tc.buildplugin.DefaultPluginV3Delegate.requestV3(DefaultPluginV3Delegate.java:48)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:95)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:56)

    at java.lang.reflect.Method.invoke(Method.java:620)

    at com.sap.tc.buildtool.v2.impl.PluginHandler2.maybeInvoke(PluginHandler2.java:403)

    at com.sap.tc.buildtool.v2.impl.PluginHandler2.request(PluginHandler2.java:149)

    at com.sap.tc.buildtool.v2.impl.PluginHandler2.build(PluginHandler2.java:87)

    at com.sap.tc.buildtool.PluginHandler2Wrapper.execute(PluginHandler2Wrapper.java:59)

    at com.sap.tc.devconf.internal.DCProxyMake.make(DCProxyMake.java:276)

    at com.sap.tc.devconf.internal.DCProxy.make(DCProxy.java:1459)

    at com.sap.tc.devconf.internal.DCProxy.make(DCProxy.java:1441)

    at com.sap.tc.devconf.internal.DCProxy.make(DCProxy.java:3927)

    at com.sap.ide.dii08.internal.commandz.BuildDcsCommand.build(BuildDcsCommand.java:337)

    at com.sap.ide.dii08.internal.commandz.BuildDcsCommand.execute(BuildDcsCommand.java:179)

    at com.sap.ide.dii08.internal.service.CommandExecutor$2.run(CommandExecutor.java:77)

    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800)

    at com.sap.ide.dii05.util.internal.lock.DiiConsistencyServiceImpl.executeConsistentWorkspaceRunnable(DiiConsistencyServiceImpl.java:90)

    at com.sap.ide.dii05.util.internal.lock.DiiConsistencyServiceImpl.executeConsistentWorkspaceRunnable(DiiConsistencyServiceImpl.java:52)

    at com.sap.ide.dii08.internal.service.CommandExecutor.executeInWorkspaceAndDevConfLocks(CommandExecutor.java:90)

    at com.sap.ide.dii08.internal.service.InternalDiiCommandService.buildDcs(InternalDiiCommandService.java:179)

    at com.sap.ide.dii08.internal.service.InternalDiiCommandService.buildDcs(InternalDiiCommandService.java:986)

    at com.sap.ide.dii05.ui.internal.actions.dc.BuildAction$2.run(BuildAction.java:193)

    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

SAP PI Server creating multiple sessions with target SFTP

$
0
0

Hi Experts,

 

We have a setup from SAP PI (7.11 SP6) server to a ECommerce SFTP server port 22 (its on PCI domain). The PI server is using Advantco SFTP server to connect to target SFTP server with connection mode as "Permanent" & timeout "300 secs" & Maximum concurrency as "1".

 

This setup was working fine till 14th April and suddenly we started getting errors in PI server RWB (error details attached - it says "AFW_PROCESS_ERROR"). When we checked with the Ecommerce Admin team who manages the SFTP server, they stated that the PI userid (configured in channel) is creating multiple sessions & keeping them open. At one point we had around 4,200 open sessions but only 40 messages in error in PI. So it is not clear why PI server is creating these many sessions and not closing them. Is it PI server fault ? Or some issue with target SFTP server ?

 

One important point is the target SFTP server was restarted on 14th due to some issues as the server resources were completely exhausted, at-least that's what was told to PI team, it was just restart with no other changes in SFTP configurations. 

 

We tried setting same connection from our SAP PO (7.31 SP6 Single Stack) server as well using SAP SFTP adapter using same SFTP credentials & Maximum Concurency as "1", timeout "30 Secs" but still SAP PO server is also creating multiple sessions on the target SFTP server.

 

Due to this the files are not reaching the server and failing in PI / PO only. One thing is in SAPPI we are setting permissions while writing the file as,

* Owner Readable

* Owner Writable

* Group Readable

* Others Readable

 

While in SAP PO we are setting File permission as "777".

 

Will there be any relation between setting of these permissions and creation of multiple threads ?

 

Kindly provide your inputs as soon as possible as the error is in PRODUCTION and its impacting existing business high-time.

 

Thanks,

Rajesh


REST receiver: URL placeholder ... is not configured, or has an empty value

$
0
0

I have configured a scenario with a REST receiver for consuming a REST Service. My URL looks like that:

 

http://server:port/service?para1={para1}&para2={para2}

 

The para1 and para2 are in my request payload. The problem is that these parameters are optional. It is possible that they have no value. And the REST service allows calls like this:

 

http://server:port/service?para1=&para2=value2

 

But I get always an error when I try to call the service via the REST receiver with an empty parameter.

 

"MP: exception caught with cause com.sap.aii.adapter.rest.ejb.receiver.PlaceholderMissingException: URL placeholder para1 is not configured, or has an empty value"

 

In my real scenario I have more than 2 parameters and one or more of them are always empty. Is there a solution for this problem? Otherwise I can't use this for my purpose or I have to find a workaround (combine all parameter in one)

REST Adapter - optional parameters

$
0
0

Hi,

 

I'm trying to do a GET with an empty parameter to a sap rest receiver adapter:

 

URL pattern is like this:

http://Host:Port/rest?tounit={tounit}&fromunit={fromunit}

 

Example with empty param::

http://Host:Port/rest?tounit=123&fromunit=

 

I get the error

 

Transmitting the message using connection REST_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: com.sap.aii.adapter.rest.ejb.receiver.PlaceholderMissingException: URL placeholder fromunit is not configured, or has an empty value

 

 

Is this standard beaviour or can I somehow tell the adapter to accept empty parameters?

Note that I put the parameter as Optional in the sender adapter.

 

Thanks

How to use SFSF adapter in PO

$
0
0

Hi Folks,

 

    Could anyone please clarify my below concerns on SFSF adapter.

 

1. Why SFSF adapter build in PO? and How to use this?(One exampled requirement may helpful)

2. What are the things required to install SFSF adapter in PO 7.4?

 

If any one already worked in this, Please share the exact work flow of this adapter.

 

Thanks in advance.

 

Best Regards,

Dileep K

SAP PI/PO 7.4 JDBC Sender Adapter Sql/update query taking longer times

$
0
0

I have a scenario to pull the data from a Oracle database using JDBC sender adapter and receive in SAP BW through ABAP Proxy. Our system is SAP PI 7.4 Java single stack. The data is coming from a huge database, from where I need to transfer almost 4 million records per day to SAP BW.  The sender JDBC communication channel pulls 5000 records at a time using the sql query and updates that records with a status 'X' , so that it won't pull the same records during the next run. When I am executing the query directly to the db, the records are pulled in less 30 seconds and the update takes only 5 seconds. But from SAP PI, the adapter is taking almost 15 minutes to transfer the data to BW through proxy. It is taking only less than 5 seconds in the BW system when I monitor with the Tcode  SXMB_MONI in BW system. When I checked the Sender JDBC communication channel  in the Communication channel monitoring of SAP PI, it is taking almost 15 minutes to complete the query and update, before passing the data to BW. The message size is only approximately 5MB, that is for the 5000 records. Is this normal that it JDBC sender communication channel will take this much time, though the direct execution of query to the database with the same query is taking only seconds. I appreciate the help from you experts.

 

Thanks

 

Skaria

SAP PI integration with Magento

$
0
0

Can anyone help me with the SAP PI Integration with Magento ecommerce site? Do our SOAP webservice supports magento integration?

Viewing all 967 articles
Browse latest View live


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