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

Similar Messages

  • No interface objects found in interface determination

    Hi Experts,
                  i am configuring the  multiple idoc to flat file.
                 for this, i am not using the bpm.
                i refer the following blog.
               https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/4443. [original link is broken] [original link is broken] [original link is broken]
           According to this blog, we can make the scenario as file to file. xi will pick the idoc-xml file.
        for this, could you please let me know the source data type?
       i exported standard idoc and made occurances as unbounded and import to name space.
       for the imported external defination, i creared the message interface as outbound and used as sender interface.
    i made the mapping between external deficnation to flat file structure.
    my IR part is ok.
    i have problem with ID.
    when i configure the interface determination, i found it as no interface objects found.

    Hi,
    Normally we dont require to create DT , MT MI incase we are using IDOC.
    But in your case you imported the idoc and exported it to ur desktop and changed the Occurance of that IDOC.
    Then again you imported that as External Def.
    This case you need to create the MI for this IDOC, why because we dont have the option to select the External def directly with out creating the MI at the time of creation of Interface mapping.
    But in case of IDOC means we have the provision to select the IDOC derectly at the time of Interface mappimg
    Regards
    Seshagiri

  • 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.
    Yash

    Hi 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

  • "No Objects found" in Interface Mapping

    Hi,
    I am working on a simple BPM synchronous scenario as follows
    File>XI>RFC (request)
    RFC (Response)>XI>File
    I have done almost everything fine, but while configuring the Receiver determination, I am able to choose the Inbound interfcae, but when I try to select the "Interface Mapping" for the same inbound interface,
    it says "No Objects found".
    Can anybody help me out in this regard?
    I would very much appreciate your help in this regard.
    Thanks in advance.
    Regards,
    Rambabu

    Hi Shravan,
    I have resolved the issue. In fact there is no mistake done in Repository. In Configuration, I haven't selected the appropriate service, because of this, I wasn't able to see the objects.
    Thanks & Regards,
    Rambabu

  • 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
    Thanks

    Hi,
    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

  • Error processing in non BPM sync process

    I've created a sync non BPM process which is working fine. Data comes from several terminals via HTTP. My scenario is HTTP=>XI=>RFC
    On the sending side, I use ABAP mapping or parser. I'm using this since I have to check some table data based on plant code and react accordingly.
    However, its quite possible that this table does not contain data for a given plant code or invalid plant code in which case I need to send back an response instead of calling RFC like I would normally do.
    Any idea how I can send back a message without going through RFC (receiver determination)....remember I have manipuated the RFC message in the ABAP mapping (in interface determination) and the only data I have available in receiver determination is original message which is not good.
    This has gotten very tricky now. I cannot use BPM due to WF response time + added RFC time (6 secs). Using non BPM I'm down to 1 sec or so which the users are happy.
    Thanks,
    Very confused XI programer.

    Michal, The table is in XI. Table has few different fields that are important to the interface esp. The R3 system to call. Based on the plant code, we decide which SAP system to send data to. And in XI, we store this info...ex: PIP3 plant goes to AI0 system. The terminals where is information is generated does not have this sophistication.
    How would you accomplish this HTTP=>XI=>RFC non BPM sync process. BPM adds too much time and the users don't wait that long in today process which will be replaced by XI. Non BPM yields 1 sec which is what they want. Thousands of messages flow and they cannot wait that long.
    Do you have suggestions.

  • Message id in the message mapping object

    I'm working on a non BPM process and would like to add message id to a target field. How can do this in a simple way.
    Thank you.

    It works...
    I used this code
    GlobalContainer globalContainer1 = container.getGlobalContainer();
    String b = (String) globalContainer1.getParameter("mymessid");
    result.addValue(b);

  • Interface Determination/BPM Error

    Hi,
    i have a idoc to file scenario,i am using a BPM.
    In ID when configuring the Interface determination, i am not able to select any interface mapping? is this b`se i am using a BPM and since the trnsformation step in the BPM already refers a interface mapping??
    Also i have 6 steps in my BPM :
    1.receive -idoc
    2.transformtaion
    3.send
    4.switch
    5.transformation
    6.send
    which are in a block and i am throwing an alert for this block in case of exception.
    when i try to execute the scenario, when i view PE in  moni, the start of the process itself shows error, but then my 3rd and 4th step gets execeuted succesfully,
    I am not sure why does the start of the process shows
    error status? is it b`se of my alert in the exception handler??

    Hi Harsha,
    Use the document below to get the exact error message from mapping trace.
    https://websmp104.sap-ag.de/~sapdownload/011000358700003141152005E/HowTo_Monitor_ccBPM.pdf
    Also test your mapping in IR test tab using actual payload from the message in BPM(you can download the message from the failed step to test).
    Regards
    Anand

  • Abap proxy with attachments in enhanced interface determination/mapping

    Hi guys.
    We were receiving a abap proxy from ECC with a pdf attached in the header.
    This was the scenario PROXY ---> FILE
    We used the PayloadSwapBean Module in a Receiver File Adapter to get this document and put it in a FTP Server.
    Now we have to make and improvement in the scenario and we have to generate two receiver interfaces so the scenario looks like this:
    PROXY ---> FILE and JDBC.
    So we have to use an enhanced interface mapping and an enhanced interface determination.
    The problem is that with this enhanced interface determination/mapping the attached document is lost.
    Any solution?
    Thanks a lot.
    Regards.

    > The problem is that with this enhanced interface determination/mapping the attached document is lost.
    I know there was an issue in early PI 7.1 SP versions. maybe you find a bug fix for this?
    Otherwise report to SAP.

  • 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

  • BPM (IP) Error: "No object type found for this message [...]"

    For your info.
    I have searched SDN today for a solution to an error message found in XI message monitor (trx SXI_MONITOR) when sending a message to BPM:
    <b>No object type found for this message; check the activation of the corresponding process</b>
    Well, I found a lot of threads, but with no good answer for me.
    So, here's my self-solution: I was just missing the Interface Determination (really don't know why) bringing from Outbound to Abstract message interface. So XI message was definitely correct.

    Hi,
    Make sure that the first receive step in your integratiopn process uses the abstract interface that u defin in the interface determination.
    Also check if you have used all the objects that you have created.  Some times 'No object type found' error happens if your BPM is not activated.
    Also check the activation log and see if there are any errors.  Refrech the cache in SXI_CACHE.  Check if the return code is 0.
    Hope this helps.
    Regards.
    Praveen

  • Data Association Between BPM Process Objects and EO,VO

    Hi
    I have an ADF screen where I am displaying values from database through EOs and VOs. My problem is after the user selects a value on the screen,I dont know how to map these selected values to BPM Process Data Objects.
    Is there not a better way to achieving the below requirement.
    "I have a dropdown on the screen.The value for the dropdown is being retrieved from a database table.After users selects a particular value from the dropdown, I have to map the value selected(including the rowset) to a BPM Data Object defined as a collection."
    Please help.It is very urgent
    Regards...

    There are a few moving pieces to get the value of a field on a form changed when another field's value changes.
    Look at the my blog on this from July using-database-driven-list-values-populate-bpm-variable (http://www.avioconsulting.com/blog/datwood/2012/07/02/using-database-driven-list-values-populate-bpm-variable). This goes into how to bind the BPM data object variables to a data source different than the default human task, set the autosubmit property, set the partitial trigger property and create the action binding you will need. Because you are not going to initialize your form with values when it first comes up, you just need to skip the "Initialize the ADF Form With Values Read from the Database" section.
    Where I have you dragging over the "FirstName" and "LastName" name elements from the ADFbc data control, if you needed to populate BPM data object variables - you'd also need to drag these over into the form from the human task in the data control tab. Make the FirstName field autosubmit and then make your human task field have a partial trigger pointed to the FirstName field, then you'd be populating the BPM data object's element.
    Know this is a lot to throw at you, but try getting the autosubmit working with the "listener" partial triggers and you should be able to get it going.
    Dan

  • Performance of jdbc mapping lookup vs BPM Process

    Hello fellow consultants,
    I have project on AEX upcoming and now I`m deciding the strategy.
    I have to implement few processes for which I will use BPM. But inside these processes I have few jdbc calls for logging to the oracle db.
    Regarding the performance - what is better approach?
    make these jdbc calls as a jdbc lookup in mapping
    perform it as a regular part of bpm process
    Thank you for suggestions
    VB

    Hi VB,
    I have a different opinion than Fouad although I can understand his point, but for me, lookUps are rarely good and well implemented and it should be used in a very specific, required and critical scenarios. This is because this lookUp connection is not manageable, out of monitoring stuff and I don't think in the mapping step is the correct moment to open a JDBC connection with partner all of sudden.
    My Idea is more for the point number 2, where you have everything well explicit step by step, opening the connection being manageable, with monitoring even though it may bring one or two steps more to your BPM but I'm more concerned at this moment to follow the best practice of integration and thinking in Performance I don't think there will be a gain that would justify the JDBC Lookup.
    Regards,
    Diego 

  • Interface Mapping Object - No class definition found

    Hi
    I have created a simple Interface Mapping in the Integration Repo. When i try to TEST the interface mapping i get class not found errors.See the stacktrace below.
    LinkageError at JavaMapping.load(): Could not load class: com/sap/xi/tf/_PO_MAPPING_
      - java.lang.NoClassDefFoundError: Illegal name: com/sap/xi/tf/_PO_MAPPING_
    Looks like some standard sap packages are missing from the CLASSPATH. Anyidea where it has to be specified ?
    PO_MAPPING is the message mapping object i have created and the test is successful for this object.However when i reference it in Interface Mapping , i get the above errors.
    I suppose XI generates Java Code when i create these objects and the mappings.Any idea where the JVM seems to reference these packages and How to rectify it ?
    Thanks
    Saravana

    Hi,
    Please check whether you have applied note 755302.
    - Sreekanth

  • BPM Process Data Object vs Managed Bean

    I need to store an ID which is the primary key of a record in a database in my BPM process so that I can use that to set the bind variable on my view object query. Is it better to store this ID in a process data object or in a managed bean and why is one better than the other?

    I suggest to do the other way.
    Store the BPM Process Instance Id in the Database when you create data in the table.
    Pass this Instance Id to the VO query parameters.
    You can create a page binding of this instance Id from the Data Controls
    I am assuming there is a 1-1 relation between your BPM Process and Database Row.

Maybe you are looking for