cancel
Showing results for 
Search instead for 
Did you mean: 

SXMB_MONI: no interface action for sender or receiver found

Former Member
0 Kudos

Hi Experts,

I try to integrate PI and BI 7.0 using XI adapter (feel doubts about type).

I used 2 giudes: "How to Push Data into BW from XI" and "How to Send XML Data to BW".

SLD check is ok. Proxy is active at BW side. Quality of Service - Exactly Once.

RWB and SXMB_MONI at PI side show that test message was successfully sent. But I cant see it in DQ (RSA7).

xml from SXMB_MONI at PI and reciever part:

<Trace level="1" type="T">--start determination of sender interface action</Trace>

<Trace level="1" type="T">select interface</Trace>

<Trace level="1" type="T">select interface namespace</Trace>

<Trace level="1" type="T">--start determination of receiver interface action</Trace>

<Trace level="1" type="T">Loop 0000000001</Trace>

<Trace level="1" type="T">select interface data_tobw</Trace>

<Trace level="1" type="T">select interface namespace http://integrate/xi/bw</Trace>;

<Trace level="1" type="T"><b>--no interface action for sender or receiver found</b></Trace>

<Trace level="1" type="T">Hence set action to DEL</Trace>

Help me to send xml to BW please.

Thanx in advance,

Alex

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Alexander,

I expect the message is in error status on SXMB_MONI of BW (correct me if I wrong).

Anyway, you could firstly check consistency of proxy structure and then (if no problems are raised from this action) you can test the interface by "SPROXY" transaction.

Just select your inbound message interface and "Test Interface" (F8). Select "XML" data entry and paste the inbound payload.

If you execute in Debug Mode you can easily face out where your Method of Class Interface doesn't fill required data.

Please try to have a look to following blog:

/people/siva.maranani/blog/2005/04/03/abap-server-proxies

Regards,

Giuseppe

Former Member
0 Kudos

Hi Giuseppe,

thanks for your reply.

I expect the message is in error status on SXMB_MONI of BW (correct me if I wrong).

The status is whith green flag, i.e. scheduled at BW side. Q.status is yellow.

Anyway, you could firstly check consistency of proxy structure and then (if no problems are raised from this action) you can test the interface by "SPROXY" transaction.

The proxy is consistent. Test service result is "Call successful - Empty result".

Alex

Answers (4)

Answers (4)

former_member187339
Active Contributor
0 Kudos

Hi Alexander,

>><Trace level="1" type="T">--no interface action for sender or receiver found</Trace>

Generally trace has this entry. Even the successful messages has one just check

You problem is between XI and receiver connectivity. what adapter are you using? Are you able to te;lnet to the pot of BW from XI? Is there a proxy or firewall in between?

Regards

suraj

Former Member
0 Kudos

Hi Suraj,

as our basis told me there aren't any proxy or firewall in between.

SLD check is ok.

Thanks,

Alex

Former Member
0 Kudos

Hello Alexander,

Have you solved your issue, or do you still have problem?

Regards,

Giuseppe

Former Member
0 Kudos

Hi Giuseppe,

I'm still trying to integrate following this blog now:

http://wiki.sdn.sap.com/wiki/pages/viewpage.action?pageId=72123509

I've already done this approach, but I wanna register queue this time as you told me.

Could you clarify where ABAP Proxy must be generated? I've created ABAP Client at BW side last time. My colleague insists on ABAP Server Proxy at PID side. It puts in doubt.

Regards,

Alexander

Former Member
0 Kudos

Hi Alex,

I think your colleague is on the right way. On BW you will have "ABAP Server (Inbound) Proxies".

Following links can help you to clarify:

ABAP Proxies in XI(Client Proxy)

/people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy

ABAP Server Proxies

/people/siva.maranani/blog/2005/04/03/abap-server-proxies

How do you activate ABAP Proxies?

/people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies

XI: Reliable Messaging EOIO in ABAP Proxies

/people/arulraja.ma/blog/2006/08/18/xi-reliable-messaging-150-eoio-in-abap-proxies

More links for proxy:

Regards,

Giuseppe

Former Member
0 Kudos

Hello Giuseppe,

Thanks a lot for the links!

I just describe actions performed once again to integrate with BW.

I've created RFC to XI (type H), webservice DS, package, DTP (type - for Real-Time Data Acquisition), ABAP Server proxy at BW side

and

Namespace, DataType, Message Type, Message Interface, Message Mapping, Interface Mapping, Scenario, Business Service, Communication Channel at XI side, activated.

The Daemon was created and started, Infopackage and DTP were assigned.

Test message from RWB sent. I can see this msg with successfully processed status in SXMB_MONI at BW side and in PSA with yellow status now.

I expected that RDA Daemon will create new open request for DTP and sent data to datatarget, but nothing happens.

Functional module generated after DS activation has been succesfully tested, i.e. sends records in upload.

Inbound message interface at SPROXY tested, this message also added a record in upload to infopackage request.

Queues are registered, SMQ1 and SMQ2 are and empty now, it's ok.

I can provide any additional info, just could you please give an advice what can be wrong.

Thanks in advance,

Alex

Former Member
0 Kudos

The problem is solved.

RSRDA: Job Overview -> Execute job (immediately).

Alex

Former Member
0 Kudos

Hi Alexander,

Ok, I think this means the message is waiting to be processed.

Check SMQ1, SMQ2 of BW.

All the queue are registered? SXMB_ADM -> Mange Queues - Select "EO" related values and register them.

Regards,

Giuseppe

Former Member
0 Kudos

I registered queue in SXMB_ADM

I can see one queue (name - BW0016AZXML2BW) in SMQ1 with 14 entries and status "Transaction recordered".

SMQ2 is empty now. But it contained some values before registering in SXMB_ADM. I think they were from after my attempts to enable Real-time Data Aquisition.

Statuses of XML messages in SMBX_MONI were also changed to finish flag, i.e. successful.

Giuseppe, can you give an idea how to get these messages?

Thanks,

Alex.

Former Member
0 Kudos

Hi,

It seems something is stopping the messages in Queue.

Have u tried to execute that "transaction recorded" entry? If not do so..by selecting first line and execute.

Thanks

Hamja

Former Member
0 Kudos

Hi Alexander,

For sure Hamja's suggestion is valid.

If you have one or more messages stuck in queue you can try first activating (F6) or unlocking (F5).

If result is the same, please try to select mentioned queue and "Reset status" available from Tool bar - Edit.

Best Regards,

Giuseppe

Former Member
0 Kudos

Hamj,

If I try to reset status and execute, i get message "LUWs in status NOSEND must be picked up by the application". It seems that status wasn't changed.

Giuseppe,

activating, unlocking etc - these operations are applicable in SMQ2, but it's empty now

Alex

Former Member
0 Kudos

Hi.

Once time I have a similar problem with the interfase..Well I delete the Interface Determination the created a new one .

Former Member
0 Kudos

Hi Luis,

Did you use file-datasource or webservise-ds scenario?

Alex

Former Member
0 Kudos

Hi Alexander,

Ok, so I'm wrong!

Try to verify if some problem is raised on Cache IR.

Tool bar - Environment - Cache Status Overview

Regards

Shabarish_Nair
Active Contributor
0 Kudos

>

> Hi Experts,

> I try to integrate PI and BI 7.0 using XI adapter (feel doubts about type).

> I used 2 giudes: "How to Push Data into BW from XI" and "How to Send XML Data to BW".

> SLD check is ok. Proxy is active at BW side. Quality of Service - Exactly Once.

>

> RWB and SXMB_MONI at PI side show that test message was successfully sent. But I cant see it in DQ (RSA7).

>

> xml from SXMB_MONI at PI and reciever part:

> <Trace level="1" type="T">--start determination of sender interface action</Trace>

> <Trace level="1" type="T">select interface</Trace>

> <Trace level="1" type="T">select interface namespace</Trace>

> <Trace level="1" type="T">--start determination of receiver interface action</Trace>

> <Trace level="1" type="T">Loop 0000000001</Trace>

> <Trace level="1" type="T">select interface data_tobw</Trace>

> <Trace level="1" type="T">select interface namespace http://integrate/xi/bw</Trace>;

> <Trace level="1" type="T"><b>--no interface action for sender or receiver found</b></Trace>

> <Trace level="1" type="T">Hence set action to DEL</Trace>

>

> Help me to send xml to BW please.

>

> Thanx in advance,

> Alex

confirm if interface data_tobw with namespace http://integrate/xi/bw is present in IR and also if it is activated.

Also do a cache refresh from sxi_cache

Former Member
0 Kudos

confirm if interface data_tobw with namespace http://integrate/xi/bw is present in IR and also if it is activated.

Also do a cache refresh from sxi_cache

Hi Shabarish,

Yes, interface data_tobw with namespace http://integrate/xi/bw are in IR with status active.

After lunching sxi_cache I got status - Cache contents are up-to-date, but the next attempt has the same result.