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
Gonzalo

Hi 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

Similar Messages

  • BPM interface determination error

    Hi All,
    i have BPM scenario. scenario like three files coming from the sender  once picking the all file i have to merge these file based on the common filed in three files.
    for this i used correlation in BPM
    i followed the below steps:
    1)  i creatd three out bound service interfaces for the sender three files
    2)  one inbound  service interface for the  receiver.
    3)  four abstract service interfaces for the BPM.
    5)  Operation mapping between the abstract interfaces.
    ID objects creation :
    imported the integration process in ID from IR.
    communication componets created for the sender & receiver
    4 receiver determinations created 3 RD between Sender bussiness component & BPM ,1 RD between BPM & receiver business component
    4 Interfaces determinastion created as per as RD
    3 sender agreements
    1 receiver agreement
    while testing i got this error in SXMB_MONI
    RCVR_DETERMINATION">CX_RD_PLSRV</SAP:Code>
      <SAP:P1>Problem while determining receivers using interface mapping: No operation with XML root tag
    i got confusion while creatin the Interfaces Determination i.e weather do we need mention Operation mapping between outbound service interface & abstract service interface
    please correct what is the correct process to create the Interface determination in BPM like this scenario.
    thanks in advance

    Are you doing any content conversion in Sender file Adapter then check whether the Flat file properly converted to XML file or not?
    You need to create Interface determination but if source and target interface message type is same then no need to specify operation mappinhg in Interface determiination.
    So interface determination should be there without any operation mapping

  • How can I generate a map file with LabVIEW?

    We wish to use a product which inserts code into our executable to prevent tampering with it by crackers.  The program, however, takes the executable file, as well as the map file (which is commonly generated by c++ compilers) and uses the map file to determine where in the exe the critical routines that need protection are at.  I can not, however, determine how to create such a map file for a LabVIEW generated executable.  Is there a special build option I need to invoke?

    Yes, I'm familar with NI's licensing technology, having talked with someone (you, Dennis, I believe) about it before.  The problem we have is our software is sold to factories in China where there are no internet connections.  We have a physical key 'dongle' which must be present in order for the executable to be willing to run.  However, it appears that people are taking the executable  which LabVIEW creates and they are editing it, probably by using a a debugger and tracing to the the code which checks for the dongles presence and bypassing it.  To my knoweledge, NI's products don't do anything to prevent this, right?
    We found a company which sells a product that encryptes, checksums, etc... an executable file, but it needs to know the layout of functions in the exe in order to determine which areas to focus the obfuscation on.  They were sort of matter of fact when they said it needs the exe and the map file, as if they expected any language which produced an exe could produce a map file.

  • Linkage Error in Mapping and Operation mapping testing for Synchronous in NWDS

    Dear Experts,
    Hope you all are doing fine..
    I am working in a synchronous scenario Proxy via SAP PI 7.4 to JAVA Application supporting JSON.I wrote JAVA program to convert JSON to XML and while performing test for the JAVA mapping in response structure at Operation Mapping,I am receiving following error..
    LinkageError at JavaMapping.load(): Could not load class: json2xml/bin/pack/EsrJson2Xml
    java.lang.NoClassDefFoundError: json2xml/bin/pack/EsrJson2Xml (wrong name: pack/EsrJson2Xml) at
    java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:735)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:716) at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
    at com.sap.aii.ib.server.mapping.execution.MappingLoader.findClass(MappingLoader.java:195)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:372) at java.lang.ClassLoader.loadClass(ClassLoader.java:313)
    I followed some of discussions for the Linkagae error http://scn.sap.com/thread/1418477 but could not help..
    Following are details of my NWDS and PI server:
    SAP NetWeaver Developer Studio
    SAP Enhancement Package 1 for SAP NetWeaver Developer Studio 7.3 SP10 PAT0000
    Compiled the project with JAVA SE-1.6 as well as 1.5
    SAP PO 7.4 Java Only , Release: NW731CORE_10_REL
    SP: 05 JDK: jdk16 Latest Change: 353688
    I have taken care to export all the Jar files used in NWDS to be exported and then imported as Archived files in PI server.
    But could not see the 5 jar files in ESR. I hope there is some issue with name as can see in the log.Can the issue be solved?
    How to test the Operation mapping for Synchronous Message in NWDS?
    Regards
    Rebecca

    Dear Hareesh and Experts,
    I resolved the issue by doing the below steps.
    1. Downloaded the JDK5 and updated the Java console i.e. JRE 15.
    2. I had  created this project using the JAVA Compiler with JAVA SE1.6 initially. Changed this to 1.5 in the Properties of the Project.
    3. Uploaded the project again in ESR Imported Archive.
    The issue is solved.
    Thanks a lot for all your inputs.

  • 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

  • How to config. different Operations of the same Interface to different BPM

    Hi Gurus
       I have a very urgent problem.
       The requirement is like this:
       Customer creates an invoice in A1S and release it. Information of the invoice is retrieved via two service interfaces:
            CustomerInvoiceProcessingInvoiceAccountingOut
            CustomerInvoiceProcessingReceivablesPayablesOut
            with operation NotifyOfInvoice;
       These two interfaces will transfer the information into XI and the information will be filled into a BAPI, BAPI_ACC_DOCUMENT_A1S, to R3. Then the finacial document together with the invoice will be created in the R3.
       when customer cancels the invoice in A1S, Information of the cancellation is retrieved via the same two service interfaces:
            CustomerInvoiceProcessingInvoiceAccountingOut
            CustomerInvoiceProcessingReceivablesPayablesOut
            with operation NotifyOfInvoiceCancellation;
       These two interfaces will transfer the information into XI and the information will be filled into a BAPI, BAPI_ACC_DOCUMENT_REV_POST, to R3. Then the reverse finacial document will be created in R3.
        My solution is like this:
        1. for invoice creation:
         Both messages sent to BPM_1, then send to R3.  3 interface determinations are needed for 3 abstract interfaces.
        2. for invoice cancellation:
         Both messages sent to BPM_2, then send to R3. 3 interface determinations are needed for 3 abstract interfaces.
        My problem is this:
        No matter during creation or cancellation, the same interfaces are triggered. The related receiver determination will distribute the information to both of two BPMs. However the information only contains data of one operaton: creation or cancellation. Error messages will appear in monitor for the other BPM. For example, when customer creates an invoice, the information only contains data of creation whereas it is sent to two BPMs via the receiver determination. the BPM for cancellation surely can not deal with this information then error appears.
        My question is : how can i solve the problem? How can i avoid the appearance of the error? thanks
    Message was edited by:
            SAP LCR

    Hi,
    In the receiver determination you can route the message to the RIGHT BPM according to the content of the payload. So each time only one BPM is called.
    Regards,
    Hui

  • How to create a custom mapping operator.

    Any idea on how to create a custom mapping operator.
    An example: When i insert records in a table, i need to populate some columns like "created by" and "Created date" which are constant across many tables. Untill now i created a constant operator with attributed "Created by" and "Created Date" and put it on to a map. I'd like to know if there is a way in Oracle Warehouse builder to created such custom operator.
    puli.

    Hi,
    As per next major OWB release (OWB10gR2 a.k.a. Paris) it will become easier to share 'blocks of objects', so then it would be easy to define you Constant only once, and use it in the same configuration all over your project(s).
    Right now this is not possible.
    I guess you could try to build a table with all these default values, and use this to populate your audit columns.
    Good luck, Patrick

  • 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,
    Atul

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

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

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

  • 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

  • How to handle message prioritization in interface determination

    Hi Experts,
    How to handle the prioritization of messages if we say that for single source message it will be forwarded to 2 types of target messages.
    Here's the scenario:
    InterfaceDetermination object
    SourceMessageA => TargetMessageTypeA
    SourceMessageA => TargetMessageTypeB
    Since both of the target messages will receive the source message, i want to prioritize that TargetMessageTypeB will be receive it first before TargetMessageTypeA.
    Should I structure it in the Interface Determination as this:
    SourceMessageA => TargetMessageTypeB
    SourceMessageA => TargetMessageTypeA
    or this should be handled by BPM? Let say BPM is the last option how could this be configured in ID?
    Cheers,
    R-jay

    Hello Folk,
    you have once option in the interface determination check the maintanence order at runtime , it will solve your problem.
    regards,
    Ravi.

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

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

  • IDoc to file- How to include conditions in Interface determinations

    Hi,
    In interface Determination i am trying to add the conditions based on IDoc structure field value. But when i clicked on Condition editor i don't find Idoc stucture in editor XPath.
    Please suggest me how i can add the condtions in the Interface determination in IDoc to file Senario.
    Thanks in Advance...
    Regards
    Sreeni

    Hi Sudhir,
    I have tried as you mentioned, but still its not working. Below i am providing my inbound payload.
    Could please let me know how i have to mention in condition editor to refer the IDoc field
    ZGHIER01/IDOC/Z1GLHIERH/SETNAME
      <?xml version="1.0" encoding="UTF-8" ?>
    - <ZGHIER01>
    - <IDOC BEGIN="1">
       + <EDI_DC40 SEGMENT="1">
        - <Z1GLHIERH SEGMENT="1">
           <CATEGORY>GLHIER</CATEGORY>
           <SETNAME>PEGPL_AG</SETNAME>
         + <Z1GLHIERD SEGMENT="1">
         + <Z1GLHIERI SEGMENT="1">
         + <Z1GLHIERI SEGMENT="1">
         + <Z1GLHIERI SEGMENT="1">
         + <Z1GLHIERI SEGMENT="1">
       </Z1GLHIERH>
    </IDOC>
    </ZGHIER01>
    Thanks & Regards
    Sreeni
    Edited by: Sreenivasulu Reddy jonnavarapu on Dec 12, 2008 10:39 PM

Maybe you are looking for

  • IMac and Dell on a USB KVM Switch?

    Hello Everyone, Is it possible to connect the latest iMac to a USB KVM switch and use the screen to see a second Dell computer running Windows? Can you use a mini-DVI to VGA adapter? I have looked over my situation, but I'm not sure the male and fema

  • Replicating status paid to CRM if billing document is paid in R/3

    Hi, Does anyone know if there exists a standard way to replicate an "invoiced" status from an invoice that has been paid in R/3 to a billingdocument in CRM? The billingdocuments has been generaded in CRM first, replicated to R/3 and from here we want

  • How to rename Threads in ThreadPoolExecutor

    This is the code public static void main(String[] args) {           ThreadPoolExecutor pool = new ThreadPoolExecutor(5, 5, 2, TimeUnit.SECONDS, new ArrayBlockingQueue<Runnable>(10));           for (int i = 0; i< 100; i++) {                try {      

  • Custom Widgets

    Chandrashekar, Alaiah <[email protected]> wrote <snip!> Do anyone know about developing custom widgets in Forte. I have a situation were I need to develop a Ruler widget which is very similar to the Line widget provided by Forte. I tried subclassing

  • I tried to download Firefox on my new Asus, and my Titanium Anti Virus program said it was unsafe; what's up with that?

    I just purchased and Asus laptop, using Windows 8. I tried to download Firefox, and was warned (by Titanium) of all types of viruses, etc. etc.. I therefore deleted everything . What is this all about? I have been using Firefox on this computer for s