cancel
Showing results for 
Search instead for 
Did you mean: 

Run an interface to specific PI Server

Mofizur
Contributor
0 Kudos

Hi,

We have interfaces running between BWoH and SAP PI. We have some performance issue and packet drop is happening whil etransferring the data between HANA and PI. Is it possible to assign specific PI server for any particular interface? The interface is being triggered from BW system?

In this trace, I could find the NIECONN_REFUSED error at Aug 25 03:33:51:

[Thr 140441486518016] Thu Aug 25 03:33:51 2016

[Thr 140441400346368] *** ERROR => NiBufIConnect: non-buffered connect pending after 10000ms (hdl 211;<IP>:53400) [nibuf.cpp    4524]

[Thr 140441400346368] IcmIConnConnect: Connect to host: <Server FQDN>, service: 53400, NIECONN_REFUSED(-10)

[Thr 140441400346368] *** WARNING => Connect to <Server FQDN>:53400 failed: NIECONN_REFUSED(-10) {0010abcf} [icxxconn.c 2356]

We can also see that the connect timeout is now 10 seconds. It is very unusual that a connection cannot be established within 10 seconds.

Help is much appreciated.

Thanks,

Mofizur

Accepted Solutions (0)

Answers (3)

Answers (3)

Jochen_H
Participant
0 Kudos

Hi Mofizur

About your first question: Do you have several PI-instances and want to send messages of one interface to a separate PI-server than others?

Regards

Jochen

Mofizur
Contributor
0 Kudos

Hi,

Currently we have two PI dialag instances running. So I was thinking to run these BW HANA interfaces to a dedicated dialag PI isntance. Is it possible?

Thanks,

Mofizur

Jochen_H
Participant
0 Kudos

On the backend-system (BW HANA), do you already have or can you create two different RFC-connections via SM59 for these two PI-servers? That would be a requirement to forward messages to a specific server.

Regards

Jochen

Mofizur
Contributor
0 Kudos

Hi,

I believe it uses INTEGRATION_SERVER_<SID> RFC in BW HANA. So If I change this it will affect everthing.

Thanks,

Mofizur

Jochen_H
Participant
0 Kudos

Yes, so you specify the forwarding for that single interface like that:

  • Create a second RFC-connection for the other PI-server
    • let's say it's called PI_SERVER2
  • In the BW, call transaction SXMSIF
  • Create a new entry for that interface you want to route to the other PI-Server
    • Give it a name, use * for component
    • Assign the specific interface name and namespace
    • Save entry
  • Call transaction SXMB_ADM
  • Go to configure integration engine
  • Click on button configuration
  • Create a new entry
    • Category: RUNTIME
    • Parameter: IS_URL
    • Prefix: uncheck
    • Subparameter: Chose the entry you created in SXMSIF
    • Current value: dest://PI_SERVER2
    • Default value: blank

Now, all calls for this interface will be routed to this other RFC-connection.

I hope this helps.


Regards

Jochen

markangelo_dihiansan
Active Contributor
0 Kudos

Hi,

Can you show us a screenshot of smicm -> shift+f1 of your BW system? You can edit out the hostnames.

Regards,

Mark

Mofizur
Contributor
0 Kudos

Hi Mark,

Here you go,

Thanks,

Mofizur

former_member190293
Active Contributor
0 Kudos

Hi Mofizur!

What is the type of sender adapter?

Regards, Evgeniy.

former_member190293
Active Contributor
0 Kudos

If you have sender proxy interface, you can assign different RFC destinations for separate interfaces.

Regards, Evgeniy.

Mofizur
Contributor
0 Kudos

Hi,

Please find the information

Our Sender system is the BwoH ( Linux) and PI system is on Windows and SQL Server.

Thanks,

Mofizur