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

SuccessFactors Learning API with PI

$
0
0

Has anyone every succeeded to use the REST/ODATA API of the SuccessFactors learning API??

 

I created a SOAP UI project that is working good. But on PI I get the following error:

 

2016-06-10 13_23_15-Kommunikationskanalmonitor - SAP NetWeaver Administrator - Internet Explorer.jpg

--> The login is working fine, but I got no idea what happens next.

 

Here is my configuration: The Scenario is simple SFSF-Sender to SFTP-Receiver using an integrated config without mapping.

2016-06-10 13_24_00-Configuration_ Integration Builder (zekciqx041_QX0_41).jpg

2016-06-10 13_24_41-Configuration_ Integration Builder (zekciqx041_QX0_41).jpg

There are channel templates delivered with Add-On 3.0. They are built just the same...


HP Fortify for SAP PO

$
0
0

Hi Folks,

 

 

Need to help me on we are using HOP Fortify tool for security purpose. Can anyone help me on how would we use it in SAP PO

 

 

 

 

Thanks in advance

Sreenivas

Unable to display tree view; Error when parsing an XML document (Premature end of file.) in message mapping sap pi

$
0
0

Dear Experts,

 

After patch up gradation activity in PI we are getting the below error with MDM Material MATMAS05 to PI to SAP and recently we are encountering the same issue for MDM vendor CREMAS to SAP and to other Oracle DB systems.

 

In Message Mapping while testing ::

Unable to display tree view; Error when parsing an XML document (Premature end of file.)  (Please find the attached screen shot)

 

In Adapter Engine ::

Delivering the message to the application using connection JDBC_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: Error when attempting to get processing resources: com.sap.aii.af.lib.util.concurrent.ResourcePoolException: Unable to create new pooled resource: DriverManagerException: Cannot establish connection with the registered driver. oracle.jdbc.driver.OracleDriver returns: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor The Connection descriptor used by the client was: IP&port. : SQLException: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor The Connection descriptor used by the client was: IP&port .

 

Adapter Framework caught exception: Error when attempting to get processing resources: com.sap.aii.af.lib.util.concurrent.ResourcePoolException: Unable to create new pooled resource: DriverManagerException: Cannot establish connection with the registered driver. oracle.jdbc.driver.OracleDriver returns: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor The Connection descriptor used by the client was: IP&port . : SQLException: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor The Connection descriptor used by the client was: IP&port

 

MP: exception caught with cause com.sap.engine.interfaces.messaging.api.exception.MessagingException: Error when attempting to get processing resources: com.sap.aii.af.lib.util.concurrent.ResourcePoolException: Unable to create new pooled resource: DriverManagerException: Cannot establish connection with the registered driver. oracle.jdbc.driver.OracleDriver returns: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor The Connection descriptor used by the client was: IP&port . : SQLException: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor The Connection descriptor used by the client was: IP&port

 

JDBC Message processing failed, due to Error when attempting to get processing resources: com.sap.aii.af.lib.util.concurrent.ResourcePoolException: Unable to create new pooled resource: DriverManagerException: Cannot establish connection with the registered driver. oracle.jdbc.driver.OracleDriver returns: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor The Connection descriptor used by the client was: IP&port . : SQLException: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor The Connection descriptor used by the client was: IP&port

 

Please let us know the root cause and suggest the solution.

 

Thanks in Advance.

Automated Configuration of Code List Mapping

$
0
0

Hi all,

 

my question is regarding ERP-C4C integration, currently code list mapping step.

We are wondering what "Consider C4C code list mapping" means for C4C upload afterwards.

Is it:

  1. all C4C codes are cleared and only ERP codes are added to C4C code lists?
  2. or are only existing C4C-ERP code list mappings overwritten?
  3. what happens to not mapped code list values? are they removed at all (from C4C)?
  4. what would happen in a delta load scenario, eg. like uploading mappings code list by code list?

 

So in short, does it only aim to code list mappings or even to pre-existing code list values in C4C?

Bildschirmfoto 2016-06-10 um 15.03.59.png

 

The help says:

Consider C4C code list mapping: This denotes whether to consider existing code list mapping in the Cloud for Customer. If checked, the existing mapping information is not changed. Only those ERP codes that do not occur in the existing mapping are added. This is preferred during an upgrade.If unchecked, like during an initial load, only the code lists are considered and all existing mappings will be overwritten.

PGP decrytpion error

$
0
0

Hi Experts,

 

My scenario is third party team will place the file in encrypted format and PI will pick the file and decrypt it after that we will be sending the file as an attachment to ECC inbound proxy. While picking the file I am getting the even I have maintained the correct private key,

 

 

module.PNG

 

Channel.PNG

 

Error:  Error: org.bouncycastle.openpgp.PGPException: A fitting private key for the encrypted data could not be found: check the password

 

Please help me with the error.

 

Thanks

Gayathri.

Serialization issue with Message Split using maintain order at runtime.

$
0
0

Hi Folks

I am facing below issue.Can anyone help.

 

My Scenario

Proxy to SOAP (multiple receiver)

 

I have a proxy message which goes to 2 different system Suppose System1 and System2.

System1 is a direct call, no issue with it.

But when it comes for System2, based on values in payload the message can be split into multiple message.

for example: payload can be for Add, Delete or Update. We have 3 separate mapping. One payload can have all togeather as well.

But on target side they expect message in sequence. Add should come first then Update.....

 

For this i added "maintain order at runtime" and i get this below error.

All messages get stuck in ECC smq2 with this error.

 

If i remove maintain order at runtime, it works fine without issue but it wont be in sequence.

 

com.sap.engine.interfaces.messaging.api.exception.MessagingException: com.sap.engine.interfaces.messaging.api.exception.MessagingException: Could not assign next EOIO sequence number for SC: XI_OUTBOUND_XI_SERIALIZE4914__XXXXX. Reason: com.sap.engine.interfaces.messaging.api.exception.MessagingException: Multiple EOIO contexts cannot be used within one transaction. Previous: XI_OUTBOUND_XI_SERIALIZE9407__XXXXX Current: XI_OUTBOUND_XI_SERIALIZE4914__XXXXX at


Below is my configuration


12.jpg

To split the source filed in to multiple nodes, if the length of the source field is greater than 20

$
0
0

HI All

 

I have a requirement that from source we will get 1 field  if that source filed length is 50 then the target field should split in to 3 nodes (I mean in the 1st node there should be first 20 characters and second node next 20 characters and in the third node next 10 characters. and if the source field length increase then the split of the nodes also should increase like 20, 20,20 etc)


Capture.JPG

Item Name is the source Field "ITEM_NAME" has a length more than 20 , then the first 20 length should create a node "Line_B1" in that item name field will be having the first 20 characters & second node "Line _B1 to be generated and in that ltem name field will be having the next 20 characters and it should go so on by splitting the nodes till the source filed gets fulfilled.

 

it means  source field has a length of 10  the 1 node will be created

                source filed has a length of 50 then 3 nodes will be created

             if source filed has a length of 100 then 5 nodes will be created ...... etc.

 

 

and also another requirement  , in the target node first field " key" is the mandatory filed for that field it should take the value from the source field for first occurrence of the node and from the second occurrence on wards a constant filed "0" should be populated in the key field place.

 

and another requirement  is , the second filed is "line number " in that filed I need to populate the values like for first occurrence  it should be 1, and for second occurrence it should be 2, and it should go on till all nodes are created.

 

please help me on this...

Actually I have created for only 2nodes generation in the mapping(BY THE HELP OF SCN , by postimng) , but  I need the logic for generating the multiple nodes based on the field length of "ITEM_NAME"

 

Thanks lot for your Replies in Advance.

REST Channel: Variable "service" is not defined in resource mapping

$
0
0

Hello All,

 

I have a REST scenario with this configuration:

 

Image1.JPG

Image2.JPG

Image3.JPG

 

And when I send the test, I get this error "Variable "service" is not defined in resource mapping"

 

Image4.JPG

 

Thanks.


Need to avoid split on EDI Separator

$
0
0

Working on EDI Inbound scenario, where I am processing a ANSXI X12 EDI 850 file from the partner to a mailbox. I have created the below IFlows;

 

 

a) Van to EDI Separator Receiver ( I can't change this IFlow config, Since its being used in several other scenarios)

b) EDI Separator Sender to Mail box ( I can Modify this)

 

 

Question - I am getting multiple "ST" segments on incoming EDI file, Since I am using EDI separator receiver comm channel they are parsed and processed as a individual messages (for example for 4 sT segments, we are getting 4 separate messages). But I need to send all these messages into a single file to mail box.

 

 

Any suggestions for me?

 

 

 

 

-Steve

Which Installed Software/ Components to use for C4C-ERP Integration (PI)

$
0
0

Hi Experts,

 

In chapter 3.2.2 (Create Technical and Business System in SLD for SAP Cloud for Customer) of1602 How to Configure Integration between SAP ERP and SAP Cloud for Customer using SAP Process Integration - guide it says that there should be the following objects selected:

 

Installed Software:

  • SAP BUSINESS BYDESIGN 1411
  • SAP BUSINESS BYDESIGN FP4.0

Components:

  • SAP BYD 2.40 part of SAP BUSINESS BYDESIGN FP4.0

 

Bildschirmfoto 2016-06-11 um 11.48.44.png

 

Is this correct when integrating C4C-1605 with SAP-ERP via PI? Or may this be an error in the documentation? In case it is an error, what should one select in step "Installed Software/ Components" of C4C technical system?

 

Many thanks & kind regards

large message handling in PI

$
0
0

Hello,

 

PI team is unable to send mails larger in size. So me as a basis person changed the value of messaging.largemessage.threshold and messaging.largemessage.blacklistXLMessage as per the following scn link and oss note

Properties Related to Large Message Handling - Configuring Process Integration After Installation - SAP Library

But even then messages are faling with the same error as below

unable to call the mailer: com.sap.aii.af.sdk.xi.srt.BubbleException: Failed to call the endpoint  [null "null"]; nested exception caused by: java.io.IOException: server not responding OK to .; 552 #5.3.4 message size exceeds limi

 

 

Can someone please help.

 

Regards,

Vishwanath B

SAP PI Servlet

$
0
0

Hi experts,

 

Can anyone please help me with some servlet concepts ..

Why is is used in SAP PI ?

if possible please send any documentation which clears the concept ...

 

in Our landscape there is a servlet deployed in sap pi  which is called from an ICO ..and the servlet decides which system is available out of two system and routes the call to the particular ICO that maintains the system as reciever.

How we can achieve this kind of scenarion?

 

 

Thanks in advance..

Suparna Banerjee

Error en Product S4HANA ON PREMISE

$
0
0

Hi SCN, i have a problem with the Product S4HANA.

 

 

The Instalation SAP PO 7.50 SP00, The ERP SAP S/4HANA ON-PREMISE 1511.

 

 

I Have a scanario standar for SAP TM TM_ERPOrderIntegration. My problem is that software component version is unable for business system S4.

 

Configuration ESR.

 

I downloaded the components SAP TM 1.4 and S4CORE in the ESR.

S4CORE.png

 

The SLD for TM Business System. The Software Components correctly available

TED611.png

The SLD for S4 HANA Technical System. NO Software Components available

TS S4D.png

 

The SLD for S4 HANA Business System. NO Software Components available

S4D101.png

 

Then, when i try create the ICO interface, the service interface for HANA BS is not available.

Escenario.png

 

 

Any know the reason of the error?

 

Regards.

Proxy to JDBC synchronous scenario

$
0
0

Hi All,

 

My scenario is Proxy to JDBC where a message is sent from SAP as proxy it will have employee payroll data with some multiple records.Requirement is to using JDBC receiver adapter I need to check whether a particular record already exists in DB & INSERT if record does not exist.If record already exists an error message need to be sent back to PI.

For this requirement I'm designing Proxy to JDBC synchronous scenario, in JDBC receiver formats we have UPDATE_INSERT which will check If a record exists, then it will overwrite else it will INSERT record in to table. My requirement is with JDBC receiver I need to check If a record exists then return ERROR else record needs to be inserted. Can anyone please provide inputs how to do design this interface.


Regards,

Vivek.

ABAP considerations when implementing Outbound and Inbound proxies

$
0
0

Hi All,

 

Can anyone shortly explain me what should be the considerations from ABAP side when developing outbound and inbound proxies in SAP ERP backend?

 

To be more precise, when developing the code what should be the approach in both the cases?

 

 

Thank you!

 

BR,

Omkar Desai


mappings_sys version 2.2.2 for import in BICMD

$
0
0

Hello!

 

Does anyone know where to find the mappings_sys of Seeburger version 2.2.2 for the import in BICMD?

 

Thank you!

 

Best Regards,

Christian

E1EDK05 mapping to produce the target value

$
0
0

Hi All,

 

For this below mapping  if  source IDOC contain plus sign then 380 value get assigned.  In case if IDOC  >EIEDK05>ALCKZ  having 2 condition types (i.e.,2 plus signs) then value 380 should get assigned only one time instead twice.

map1.PNG

Source IDOCs:

 

IDOC 1

IDOCS_1.PNG

IDOC 2

 

IDOCS_1.PNG

IDOC 3

IDOC_2.PNG

IDOC 4

IDOC_3.PNG

 

Target  D_1001 should be,

 

380

-----

380

-----

380

-----

381

 

Please someone help me  to sort out this issue.

 

Thanks,

Gopi

UDF Activation Problem after migration - RFC LookUp

$
0
0

Hello Experts,

 

After Migration from XI 3.0 to PI 7.5 I am facing a problem with a UDF RFC LookUp. The error is

in line

 

I can understand the error but i have not found a workaround. I don't want to change to graphical RFC LookUp cause there is an extremely complicated scenario implemented and i don't want to change many things.

 

Thank you in advance

Issue with JMS Sender EOIO

$
0
0

Hello Guys,

 

Background:

We have developed a JMS to IDoc scenario in our PO 7.4 system. The sender system is a Weblogic BEA system.

We have set-up Quality of Service="Exactly Once In Order" with Queue ID "EOIOqueueName" in order to enable serialization which is a business requirement. In the Connector Settings we have set-up "Use Message Listener Based Connector" in order to make sure that only one node out of the 4 available in the system are looking-up/fetching incoming messages at a given time. In the CC Monitoring the rest nodes are correctly shown as inactive marked in a yellow triangle.


The issue we are facing is the following:

Whereas sometimes the Communication Channel operates smoothly, i.e. it processes messages at a high average throughput, there are several times wherein then Channel either stops fetching messages and remains stale/idle or the average throughput is very low. In the last 2 cases, there are 3K-4K messages in the sender system's queue which remain unprocessed. In order to overcome the issue a restart of the Communication Channel is needed with which the processing rate is temporarily increased and messages are flowing through again.

 

Do you have any idea what might be the root cause?

 

Please note that in earlier PI version 7.0 we weren't facing such an issue.

 

Kind Regards,

 

Evaggelos Gkatzios

Difference between MS and VO in Message Monitoring.

$
0
0

Hi,

 

What is the difference between MS and VO in message monitoring, both the messages looks same. I want to check the output message, but the one with status delivered does seems like output message.

 

Capture.PNG

 

Thanks & Regards,

Vijay.

Viewing all 6719 articles
Browse latest View live