Operation mapping missing in Interface determination
Hi All,
In one of scenario Operation mapping is missing in Interface determination. The message type of the sender and the receiver interface are same ..Is it possible to have a scenario with out operation mapping if the sender and the receiver message type are the same.
Regards,
Raj..
Hello,
Is it possible to have a scenario with out operation mapping if the sender and the receiver message type are the same.
Yes, this is called a pass-through scenario. See blog below for an idea:
How to send any data (even binary) through XI, without using the Integration Repository
Hope this helps,
Mark
Edited by: Mark Dihiansan on Sep 29, 2011 3:58 AM
Similar Messages
-
Operation Mapping - Missing parameter SenderInterface
hi together,
i wanna test a java mapping within a operation mapping. in the java mapping i wanna do something different regarding to sender interfaces (for interface A i wanna multiply; for interface B i wanna decrease a number for example):
here a part of my coding:
in function module: transform
messageHeader = arg0.getInputHeader();
mySenderInterface = messageHeader.getSenderInterface();
in the operation mapping itself, at parameters, i have the most of the parameters, but not the SenderInterface...
is this a bug of SAP PI?
many thanks
alexCheck the runtime constants available for java mapping-
http://help.sap.com/saphelp_nw04/helpdata/en/e2/e13fcd80fe47768df001a558ed10b6/content.htm -
Interface determination Issue in PI7.1
Hi ,
I am working on PI 7.1
Problem 1:
I am not able create any interface determination objects. There is a lock object created everytime I use the wizard. Unlocking the object and run the cache refresh has not helped..
I am able to create the interface determination manually after removing the lock. But now I am not able to associate a operation/interface mapping to the Interface determination . After I selected a message/service interface in the Interface determination, I clicked on the mapping option. The possible mapping was showed up on the list. But once I select one option from the list it does not show up in the interface determination. The field remains blank.
Problem 2:
I am unable to open the existing interface determination also. These interface determinations are present in the DEV environment.I have taken the system copy of the dev environment on the UAT environment.I am getting the below error when i try to open the interface determination
====================================================================
= Root Exception ===================================================
====================================================================
Thrown:
com.sap.aii.utilxi.swing.toolkit.ServerCallCancelledException: Unexpected exception.
at com.sap.aii.ib.clsif.gen.BeanAccessHandler.handleRuntimeExInBusinessMethod(BeanAccessHandler.java:87)
at com.sap.aii.ib.clsif.oa.ObjectAccess.read(ObjectAccess.java:112)
at com.sap.aii.ib.client.oa.ObjectHandler.read(ObjectHandler.java:119)
at com.sap.aii.ib.gui.editor.DefaultPersistenceHandler.load(DefaultPersistenceHandler.java:94)
at com.sap.aii.ib.gui.editor.XiDocument.load(XiDocument.java:249)
at com.sap.aii.utilxi.swing.framework.cmd.OpenCommand.load(OpenCommand.java:353)
at com.sap.aii.utilxi.swing.framework.cmd.OpenCommand.localOpen(OpenCommand.java:273)
at com.sap.aii.utilxi.swing.framework.cmd.OpenCommand.execute(OpenCommand.java:211)
at com.sap.aii.utilxi.swing.framework.ExecutionContext.execute(ExecutionContext.java:198)
at com.sap.aii.utilxi.swing.framework.ExecutionContext.executeSafe(ExecutionContext.java:154)
at com.sap.aii.ib.gui.operations.OperationsServiceProvider.executeDefaultOperation(OperationsServiceProvider.java:295)
at com.sap.aii.ib.gui.nav.HierarchyNode.executeDefaultOperation(HierarchyNode.java:59)
at com.sap.aii.utilxi.swing.framework.navigation.tree.DefaultTreeCard.handleHierarchyEvent(DefaultTreeCard.java:198)
at com.sap.aii.utilxi.swing.framework.navigation.tree.ThreadedTree.fireHierarchyActionEvent(ThreadedTree.java:542)
at com.sap.aii.utilxi.swing.framework.navigation.tree.ThreadedTree.executeStandardOperation(ThreadedTree.java:2264)
at com.sap.aii.utilxi.swing.framework.navigation.tree.ThreadedTree$DblClickHandler.mouseReleased(ThreadedTree.java:2196)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at com.sap.aii.utilxi.swing.toolkit.Guitilities$EventProcessor.dispatchEvent(Guitilities.java:319)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
====================================================================
== Content from the LogHandler =====================================
====================================================================
#300 11:56:48 [AWT-EventQueue-2] WARNING com.sap.aii.utilxi.swing.toolkit.ButtonPanel: Special button of type 4 was not added in order (class com.sap.aii.utilxi.swing.toolkit.ButtonPanel)
#299 11:56:48 [AWT-EventQueue-2] ERROR com.sap.aii.utilxi.swing.toolkit.ExceptionDialog: Throwable
Thrown:
com.sap.aii.utilxi.swing.toolkit.ServerCallCancelledException: Unexpected exception.
at com.sap.aii.ib.clsif.gen.BeanAccessHandler.handleRuntimeExInBusinessMethod(BeanAccessHandler.java:87)
at com.sap.aii.ib.clsif.oa.ObjectAccess.read(ObjectAccess.java:112)
at com.sap.aii.ib.client.oa.ObjectHandler.read(ObjectHandler.java:119)
at com.sap.aii.ib.gui.editor.DefaultPersistenceHandler.load(DefaultPersistenceHandler.java:94)
at com.sap.aii.ib.gui.editor.XiDocument.load(XiDocument.java:249)
at com.sap.aii.utilxi.swing.framework.cmd.OpenCommand.load(OpenCommand.java:353)
at com.sap.aii.utilxi.swing.framework.cmd.OpenCommand.localOpen(OpenCommand.java:273)
at com.sap.aii.utilxi.swing.framework.cmd.OpenCommand.execute(OpenCommand.java:211)
at com.sap.aii.utilxi.swing.framework.ExecutionContext.execute(ExecutionContext.java:198)
at com.sap.aii.utilxi.swing.framework.ExecutionContext.executeSafe(ExecutionContext.java:154)
at com.sap.aii.ib.gui.operations.OperationsServiceProvider.executeDefaultOperation(OperationsServiceProvider.java:295)
at com.sap.aii.ib.gui.nav.HierarchyNode.executeDefaultOperation(HierarchyNode.java:59)
at com.sap.aii.utilxi.swing.framework.navigation.tree.DefaultTreeCard.handleHierarchyEvent(DefaultTreeCard.java:198)
at com.sap.aii.utilxi.swing.framework.navigation.tree.ThreadedTree.fireHierarchyActionEvent(ThreadedTree.java:542)
at com.sap.aii.utilxi.swing.framework.navigation.tree.ThreadedTree.executeStandardOperation(ThreadedTree.java:2264)
at com.sap.aii.utilxi.swing.framework.navigation.tree.ThreadedTree$DblClickHandler.mouseReleased(ThreadedTree.java:2196)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at com.sap.aii.utilxi.swing.toolkit.Guitilities$EventProcessor.dispatchEvent(Guitilities.java:319)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)Hi Shilpa,
Ask your basis guys to check the SP level of JAVA components in system component information of your PI7.1 system............ask them to check for patches for your SP level of PI7.1 or upgrade to a higer SP level...........
Also try this from your PI IB webpage, go to Administration - JAVA web start administration - then click on execute link in the status window and do a reinitialization of your JAVA web start...........then close your ID and reopen your ID........then create your interface determination again in ID...........
Regards,
Rajeev Gupta
Edited by: RAJEEV GUPTA on Apr 29, 2009 9:05 AM
Edited by: RAJEEV GUPTA on Apr 29, 2009 9:25 AM -
Question related to enhanced interface determination option in ID
HI All,
I am trying to create a 1:N message mapping and here are the steps which I have done.
1. Created a Source Data type, Message type , Message Interface and activated
2. Created 3 Target Data types, 3 Message types and 3 Message interfaces and activated.
3. Created a Message mapping and Interface Mappings in Message interface and activated.
While creating the configuration(ID) i have to use the enhanced interface determination but my interface mapping is not getting reflected in the popup.
All of the above objects are created in a Customer Specific software components but however if i create the Message Mapping and Interface Mapping in SCV SAP_BASIS and Namespace http://sap.com/xi/XI/System then i am able to select the interface mapping through enhanced interface determination option during configuration.
What i wanted to know is do I need to create the Interface mapping in SCV SAP_BASIS instead of Customer Specific SCV.
Regards,
SwaroopWhich version of PI are you working on?We develop objects in customer SWC not SAP Basis.
Create Interface determination and add 3 operation mappings by using + button , write a condition if you required.I hope you created one Bussiness compoenent for Target. -
Problem in Interface Determination
Hi All,
While trying to do webservices using webdynpro i was able to do the repository part without any errors but while trying to do configuration i'm facing a problem in interface determination.
I'm unable to find my interface mapping in the interface determination.
While trying to search for the interface mapping its showing me as "no objects found".
Could anyone help me out in this regard.
Thanks in Advance
MadhuHi,
As said by Moorthy, you should able to see interface mapping.You just Copy the interface mapping name from IR and insert at Interface Mapping in interface determination.To insert Interface mapping , right click choose Insert option from context.Save & activate Interface determination.If it is activated successfully every thing is ok.Otherwise once you should check as said by Moorthy and check Namespace of Interface too.Hope this will solve your problem.
Cheers
Tiger Woods
Note:Give the points for helpful answers -
Enhanced interface determination IN BPM
Hello experts,
Question is in the title.
I'm in PI 7.0 and i think it's not possible. Can you confirm it ?
Thank you for your responses.
Regards.Yes ! ;o)
But, i have a scenario with BPM : file -> synchronous call bapi -> 2 split mapping (using enhanced interface determination) -> possibility 4 files.
It's not a problem for me, because i will 'stop' BPM afterthe Bapi call, but i have to create most CC.
It was just an quastion for me.
Thanks. -
Interface determination : How to populate an Operation Mapping parameter
Hi experts,
I'm creating an interface determination, I have an Operation Mapping in it. This operation mapping has an inbound parameter. When Configurating this parameter I can choose between putting a constant or getting the value from a "container". Does anybody knows where this container will be? Is it possible to take the parameter from an export parameter from Integration Process(BPM)?
My interface:
BPM->IDOC
Regards
GonzaloHi Stefan,
What I wanted is leaving the mapping outside the BPM, instead that I can leave it inside and the result will be the wanted. What you mean implies something similar.
I'm going to explain why, from the process dessign point of view, I want to leave the mapping outside.
1.-I send an IDOC from my ERP
2.-This IDOCs starts a BPM who, in a synchronous way, makes some updates in a DB.
3.- Functionally speaking this updates could return a 0 if OK or a -1 if NOK
4.-The BPM have to return an ACK to the ERP.
For constructing this ACK I need my original IDOC and the result of the updates (-1 or 0).
-If I put the mapping inside the BPM it will work (and that will probably be the final solution).
-But, for a better performance and dessign, I wanted to leave the mapping outside.
-I also want to know if the container in the interface determination we talked before can be used or what it means. (So let me know if you find out something about)
-The third reason is that I find interesting speak about this topics in the forum if you know what I mean :-D
Regards
Gonzalo -
Interface-Determination: selecting an interface mapping not possible
Hi all,
I configured a scenario CRM (IDoc) -> XI -> Oracle database using BPM. Now I want to configure the same scenario without a business process. But in the interface determination it's neither possible to drag&drop the interface mapping, nor select it from the list. What's the problem?
Thanks in advance
DominicDominic,
Like pointed by Michal , you have missed something somewhere.
1.Look into message mapping and check what the source and target message types are.
2. Look into Interface mapping and check if the message interfaces use the same message types as in the message mapping
3. Look into Interface determination and see if the source and inbound message interface is the same as in Interface mapping.
4. Make sure interface and message mapping is activated.!
Regards
Bhavesh -
Mapping in Services Interface with multiple operation... ?
Hi ALL,
I have a SOAP to SOAP scenario here Just PI 7.1 with EHP1 acting a bus no mapping nothing .
1) I have the WSDL file from the receiver system with multiple synchronous operations in it ..i imported the wsdl as External Definition .. i used the same the WSDL file to create the sender Service interface also...
when i created the service interface with the operation in it , i just gave the same operation name from the WSDL.this i followed for the sender and receiver service interface.
1)now the issue is do i need any operation mapping if the service interface has more than one operation ...?
2) I compelted the scenario without any operation mapping ..but i am getting this error ..Problem occurred in receiver agreement for sender -ICRM_D to receiver -EXACTTGETWEBSERVICE_D,http://ICRMtoExactTaetWebservice.com.si_os_ICRM_EXACTTETWEBSERVICE: No standard agreement found for , ICRM_D, , EXACTTARGEBSERVICE_D, http://ICRMtoExactarebservice.com, si_os_ICRM_EXACGETWEBSERVICE..?
pls help me in this issue..
Thanks
Souzyou might want to read this /people/shabarish.vijayakumar/blog/2010/09/08/service-interface-and-multiple-operations--is-it-just-an-hype
you will need to create additional configurations for multiple operations to be supported -
No interface mapping in interface determination.
Hi ALL,
I am doing a simple File to File scenario. i have created all repository elements and activated them.
Now while configuring them in Directory at interface determination level I can enter
inbound Interface but in interface mapping i can´t see my Interface mapping object so i am getting error while testing scenario in Directory.
Can anybody tell me where exactly can be problem_
Please note that i have created interface mapping object in repository.
Thanks,
AtulHi Atul,
After creating your business system or business service, click on your BS and include the sender and receiver interfaces.
Regards,
Ramesh P -
Interface Mapping not found in interface determination
Hello experts,
I am facing a very basic problem in my scenario which is stoping me from moving forward.
In interface determination when i select the inbound interface and then try to select the interface mapping, nothing is shown in the value help.
this is happening for all my scenarios even though the IR configurations are correct and I have also refreshed the cache.
What can be the problem? some installation problem, SLd prob or IR??? Please help as i am stuck!!
Thanks a lot in advance.
YashHi Yash,
This is really very strange despite of most probable solutions.
Can you do one thing delete all configuration objects in Directory and activate. Now in repostiory remove mapping programs(message mapping and interface maaping) and activate.
Check the message types and data types and message interfaces.
Specially in message interfaces check whether correct message types are assigned. If so proceed with new mapping programs and activate the objects.
Also do a fresh configuration in ID, activate and execute your scenario.
One question, can you give a arrow diagram of scenario(e.g. file>xi>JMS)
Thanks,
Gujjeti -
Interface mapping not visible in interface determination
Hi,
when i create Interface determination in ID i could see Message interface and i could not my Interface mapping in that.
It is saying no objects found.
when i select enhanced instead of standard i could see my Interface mapping
plz give some idea reg. this
ThanksHi,
Check if there is any Interface mapping available between the Outbound Message Interface name and Inbound Message Interface name which you are using in your Interface Determination. Check carefully.
Thanks
aMit -
Non BPM process - no mapping object found in interface determination
I'm working on a non BPM synchronous process of kind HTTP=>XI=>RFC
I completed my design and onto config now. I created receiver determination for HTTP (no sender agreement) and receiver determination for RFC. In my interface determination I cannot find mapping objects.
I included in HTTP service, the request, sync and response message and RFC shows up naturally with RFC objects.
Any ideas. I've been struggling with this for over a day now.
Thanks.Hi Parimala -
Just to clarify, for this scenario, here's what you need:
<b>Design</b>
1. One Message Interface (outbound/synchronous) corresponding to your HTTP request/response. You don't need a Message Interface nor Message Type for your inbound/synchronous RFC.
2. Request Mapping corresponding to request
- HTTP request Message Type to imported RFC (request)
3. Response Mapping corresponding to response
- RFC.response to some Message Type for the response
4. Interface Mapping
- interfaces: your outbound/sync Message Interface corresponding to HTTP request to imported RFC
- at bottom request tab, select your Request mapping (#2 above)
- at bottom response tab, select your Response mapping (#3 above)
<b>Config</b>
When you say the following:
>>><i>I completed my design and onto config now. I created receiver determination for HTTP (no sender agreement) and receiver determination for RFC.</i>
Don't know if that's a typo, but there should only be one receiver determination based on your sending system/service, sending interface (HTTP one), and interface namespace.
Confirm the above steps and see if that helps.
Regards,
Jin -
Cannot find intf mapping in interface determination
Hi all,
I have these bpm steps 1. Trasnformation followed by send sync. i am trying to do a receiver JDBC sync call to oracle db.
1. in my transformation i have my:
1. Request message : messageA mapped to
2.Response message JDBC request and in my sync send step i have specifed,
1.Request Message : JDBC Request
2. Response Message :JDBC response
I have the following MI defined:
1. Abstract Async - Message A
2. Abstract Async - JDBC Request
3. Abstract Async - JDBC Response
4. Abstract Sync - JDBC Request
- JDBC Response
in my ID , when i configure for my interface determination, i cannot slect my inbound interface nor my interface mapping...It says no object found!
Although i activated them in my IR. I did Cache refresh,SLD cache..No Luck
Pls adviceHi,
><i>in my ID , when i configure for my interface determination, i cannot slect my inbound interface nor my interface mapping...It says no object found!</i>
Are you using a Business Service for your JDBC? if yes, did you assign the Message Interface to the Inbound of your Business Service.
As you are doing the transformation inside the BPM, there will be no need to select the Interface Mappuing in Interface Determinaytion.
Also, in your Intefrace/ Receiver Determination, the Sender message Interface will be <i>4. Abstract Sync - JDBC Request - JDBC Response</i> . You also should have created an <b>Inbound Synch Message Interace with JDBC request and JDBC Response</b> and this should have been assigned to the Inbound Message Interface of your JDBC service.
Regards,
Bhavesh -
ID : interface determination - Interface mapping (file- IDOC with externa)
Hi,
scenario : XML file read and mapped to Multiple IDOC in single message
all IR stuf are done but in the ID I cannot choose the mapping interface
here is a document of everything that was done...http://docs.google.com/Doc?id=dcsvs2n3_51jnrfw6
Thanks for the helpHi Stepen,
Simple for Reciever Business System did you add the Idoc itself that was imported as Receiver Interface..
Just double click the Receiver Business System and Then click Receiver and See if the IDOC name exists other wise insert it...
<b>Also In</b> the Interface determinatin select the actual idoc that you imported and not the XSD....
Finally if the above doesnt work Try this since you are using ED create Message Interface and mention the xsd as MT.... and in Interface Determination use the Actual idoc imported and not ED ....
Regards,
sridhar
Message was edited by:
sridhar reddy kondam
Maybe you are looking for
-
BTE 1120 for posting to controlling
Hello, I have been working on activating BTE 1120 to modify the WBS element before the document is posted. I have been able to successfully modify the value on field PROJK and it is shown in FB03, once the document is posted. However, it looks like t
-
ACE Probe logging into a server
Problem: Application that serves out data to web pages fails. The page is still there - but data is not. What can i do to check the backend application is UP ? The client requirement is fo the ACE to login to the application ? Any ideas thanks in adv
-
Internt down after Skype install
A friend of mine just bought a new macbook yesterday. She is in the bahamas today and we tried to set up a video chat. She installed skype so we could talk because ichat would not work. After quitting skype iChat would not connect and she cannot get
-
hi almost finish building my new house on the island of paros .next week i start wireless networking the house...i got question on the setup ,will this work...iam puting in 3 apple tv ,2 mac book airs /1 macbook pro and imac and 1tb time capsule wire
-
Can I use my iMac24 with a Dell printer?
I am trying to connect my Dell 3000cn (networking color laser) to my iMac via Airport Extreme. The printer is recognized in the Printer Utility, but does not communicate with the iMac. First, can the iMac connect to a Dell printer? If so, how do I en