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
alex

Check the runtime constants available for java mapping-
http://help.sap.com/saphelp_nw04/helpdata/en/e2/e13fcd80fe47768df001a558ed10b6/content.htm

Similar Messages

  • 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

  • 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

  • About mapping-input-parameter operator !

    hi all:
    There is a problem,
    I deploy a mapping,the mapping have a mapping input parameter, the mapping is runing a time every day£¬and
    every day's parameter is different.
    I want to mapping input parameter of the mapping can auto get a value from some soure now.
    and the input parameter of the mapping is a "group by"
    condition at mapping!
    is this possible succed?

    Depending on what the (dynamic) source of you parameter value look like, you can either add it as a Mapping Table operator or create a simple function to use as a Pre-Mapping Process.
    Nikolai Rochik

  • Connecting the Sequence Operator to the Mapping Output Parameter?

    my OWB Client: 10.2.0.2.8
    my OWB Repository: 10.2.0.2.0
    I need to obtain a sequence number (from the Sequence Operator), then output it
    using the Mapping Output Parameter, if possible.
    I have tried two things:
    1. Connect Sequence Operator nextval variable to the Mapping Output Parameter.
    This generates error:
    "Table,View Or Sequence reference 'xx_SEQ.NEXTVAL' not allowed in this
    context"
    2. Join the Sequence Operator nextval variable with a source table, then
    connect a port from the dataflow to Mapping Output Parameter.
    This generates error:
    "Mapping Input Parameter and Mapping Output Parameter are intended to be
    executed before and after the data flow of the mapping and cannot accept
    inputs from any part of the data flow."
    From what I have seen so far, it appears it may not be possible to use the
    Sequence Operator along with the Mapping Output Parameter. If Im wrong, please
    let me know of an example of how the Sequence Operator and Mapping Output
    Parameter can be connected.
    Thanks

    User -
    Look at adding a Post-Mapping Process to your mapping, there you have a choice of built in functions or custom ones that could return a sequence value for you. You may have to create the sequence outside of OWB ...
    TXB

  • Abap mapping and operation mapping param

    Hi All,
    I have a problem with retrive value of export parameter in operation mapping by abap mapping class.
    standard parameter of abpa mapping class method that execute it contains param that ref to IF_MAPPING_PARAMETERS. So i belive by this class using method PARAMETERS->GET_STRING( 'P_IDOC_NR' ), but it dosen't works.
    Any idea
    Regards
    M.

    I have not seen anything in online help that gives the impression that you can use parameters in ABAP mapping.
    So I suppose that this does not work at all.
    Maybe you could use this approach:
    /people/peter.glas3/blog/2010/09/08/pi-parameterized-xslt--a-flexible-alternative

  • Mapping Input Parameter renders mapping unable to be compiled or deployed

    Hi there. I have an interesting issue I have not encountered before.
    I can create a new mapping with a Mapping Input Parameter (just one parameter of type Integer), map this to a table column of the same type and the mapping compiles and deploys without any issues.
    However, if I take an existing mapping (which already compiles and deploys without issues), add a Mapping Input Parameter to it (just one parameter of type Integer) and map this parameter through to a table column of the same type, when I compile the mapping I get a pop-up "Warehouse Builder Error" with a number 56 and a red cross. The mapping cannot generate any code and gives no explaination. Trying this on a different mapping causes the same issue but with a different number in the pop-up.
    I have tried changing the parameter from integer to another data type and this makes no difference.
    Removing the Mapping Input Parameter makes the mapping compilable and deployable again.
    Am I missing something here ?
    Thanks
    Paul

    Ok... this could be a bug, but I worked out how to resolve the issue.
    To get the issue:-
    1. Open a mapping which does not have a Mapping Input Parameter and compiles and deploys happily
    2. Add a Mapping Input Parameter object, add an output attribute to it and map it to a table column.
    3. Compile the mapping and you get a "Warehouse Builder Error" pop-up with a number, then a Validation Completed Successfully message. But no code can be generated and the mapping
    cannot be deployed.
    4. Slap your forehead and say "Doh!"
    To fix the issue :-
    1. Open the same mapping
    2. Resynch the tables you mapped the Mapping Input Parameter to. The mapping now compiles and deploys ok.
    3. Pat yourself on the back
    cheers
    Paul

  • Keep variable values in an operation mapping

    Hi experts,
    I have a synchronous interface and I need to recover information from the request message mapping to be used in the response message mapping both in the same operation mapping (I have a PI 7.1).
    Perhaps using OM parameters?
    Regards
    Gonzalo

    This is not possible.
    Why do you want to send back information to a system, where the data is already known?
    You are probably right, but I thought that if I set a parameter via UDF in my request mapping I will recover it in the response mapping.
    About  why would I need this data, I don't need to send it to the first system, I need it to perform some operations in the response mapping. The given web service returns several tables and I have to filter the response and choose one of the tables among the rest and send it as response. The parameter is the name of the given table.
    In case I don't find an "easy" way of doing it I probably sent all the info to my system and filter it there, but if I can find a way of avoiding doing so...
    Regards
    Gonzalo

  • PI 7.1 Operation mapping - Multiple message mapping - one to many issue

    Dear Experts,
    I am facing this issue in PI 7.1 and I beleive i did similar one in PI 7.0 successfully.
    I have an operation mapping with two message mappings.
    The occurence of source message of operation mapping is 1
    The occurence of target message of operation mapping is 0..unbounded
    Corresponding i configured two message mappings
    For message mapping-1
    Source message occurence = 1  and Target message occurence = 1
    For message mapping-2
    Source message occurence = 1  and Target message occurence = 0...unbounded
    When i test message mappings individually they are working good. But when i test it in operation mapping, the operation mapping is not working..as it is not able to convert single occurence output of message mapping -1 to the second message mapping-2.
    Any suggestions?
    Thanks.

    The message that i get when testing in operation mapping:
    Runtime Exception when executing application mapping program com/sap/xi/tf/_MM_MessageMapping_1_; Details: com.sap.aii.mappingtool.tf7.IllegalInstanceException; Cannot create target element /ns0:MT_MessageMapping_1_TargetMessageType/RECORDSET. Values missing in queue context. Target XSD requires a value for this element, but the target-field mapping does not create one. Check whether the XML instance is valid for the source XSD, and whether the target-field mapping fulfils the requirement of the target XSD
    My question is, has somebody mapped similar scenario in your environment? If yes, can you please provide details.
    Operation mapping :  1 to 0..unbounded
    Message Mapping1: 1 to 1
    Message Mapping2: 1 to 0...unbounded

  • JDBC Lookup  with BPM (no operation mapping)

    HI,
    In my scenario i have to use  JDBC lookup to get the data ,but  here i do not have operation mapping  ( this part i am doing  in BPM).. to select JDBC Look  up communication channel.
    In BPM i am facing  issue to select  lookup  parameters.
    -->In BPM for lookup parameter  its asking  for container element. I have created container element but  that element is not  showing in the container element list to select.
    JDBC look up parameter i have created using  category as adapter and BPM container element as simple.
    Please let me know how to resolve this, ( Is this JDBC lookup limitation!)
    Thanks
    Surya

    Thanks Jenny and Rajendra for your reply.
    Actually my question is wrong, here i am correcting this.
    I have operation mapping ,but that  OM is inside BPM, and i am facing the issue in selecting container element parameter in BPM.
    -->In BPM for lookup parameter its asking for container element. I have created container element but that element is not showing in the container element list to select.
    JDBC look up parameter i have created using category as adapter and BPM container element as simple.
    Thanks
    Surya
    Edited by: SuryaPrakash Reddy on Aug 26, 2011 10:53 PM

  • Bizarre Error: "Map Missing Styles" - CS3

    When updating linked text, I got a "Map Missing Styles" error, which said it was missing a certain paragraph style. I've never seen this error before and a google search came back with zero results. The needed paragraph style is definitely there, but it's inside a folder in paragraph styles. And before you ask, yes, the paragraph style was in the folder when I styled the original text.
    Anybody else ever have this issue? Can IDCS3 just not handle linked text when its paragraph style is inside a folder?
    thanks

    At what point in the operation do you map tags to styles?
    I suspect what may be happening is that some of the paragraphs were initially tagged by quadruple-clicking or by mapping styles to tags. Either of these entails that paragraph returns are included within tags, so that closing tags occur at the start of new paragraphs. Then, when you delete a paragraph, you are left with remnants of that paragraph's old tags (with nothing inside) in the following paragraph. (Check the Story Editor to test this.) Now, if you map tags to styles at this point, a paragraph with residual tags like these can be given the style of a paragraph that has been deleted.
    The way to avoid it is to make sure closing tags occur before the paragraph returns -- but of course if you are getting InDesign to "clone" for repeating XML elements, the resulting "cloning" behavior will be different. Consider the option to not include contents of whitespace-only elements to fix it. It will probably take a bit of trial-and-error to get it working exactly the way you want it to, but that's par for the course!
    Jeremy

  • Error while executing  operation mapping

    Hi All,
    I am getting  the below the error , while executing the Operation mapping, whereas the same payload
    working fine with message mapping. Please suggest.

    Hi Chandra,
    Please refer to mark's comment provided in below thread:
    Unable to display tree view
    Regards,
    Akshay

  • "Missing parameter values."  --  Export and Print only...

    I have a web application and I am using CrystalReportViewer.  I am passing several parameters to Crystal using: 
    report.SetParameterValue(field.Name, Session[field.Name]);
    I have session variables which will hold parameters needed to pass into the report.  The session variables are populated from controls on my webpage after an onclick event.  This even not only populates session, but also passes parameters to the report with the following code: 
    ReportDocument report = new ReportDocument();
    Session["MapPathName"] = "./Reporting/CaseStudy.rpt";
    report.FileName = Server.MapPath(Session["MapPathName"].ToString());
    ParameterFields fields = new CrystalDecisions.Shared.ParameterFields();
    fields = report.ParameterFields;
    foreach (ParameterField field in fields)
          report.SetParameterValue(field.Name, Session[field.Name]);
    CrystalReportViewer1.ReportSource = report;
    This works great for reporting and is very extensible.  However, when clicking on the "Print" or "Export" buttons on the toolbar I get "Missing parameter values."  I attempted to export manually in code using the .ExportToStream function but I still get the error, "Missing parameter values." 
    I received this error also in Refresh, Search, and Navigate functions.  This was corrected by calling a function that supplies the above code block to these functions.  However, I do not see any events for controlling the Print nor the Export events. 
    QUESTION: How can I print or export a report when passing parameters using CrystalReportViewer?  Thanks in advance!
    P.S. - Crystal Reports XI Release 2
    Edited by: KyleSavant on Jun 18, 2009 5:42 PM

    There are no Export or Print events accessible for the viewer
    Since it sounds like you are creating the reportdocument object in your click event, the settings on this object become out of scope on successive postbacks executed by other events.
    to get around this without major changes, you can place your "report" object in session in this event and retrieve it from session on successive postbacks.  This should solve your problems around navigation, printing and exporting.  What you will need to do is check if the session object exists (usually in page_load or page_initialze) and if so, retrieve it from session and bind it to the viewer's reportsource.  If the session object does not exist, then do nothing (ie you have not clicked your button yet that retrieves the parameter values from session and loads the report).  Also, in your click event you can check if the report session object exists and if so, remove it so that it can be re-created with your new parameter values (ie i'm assuming the only time you want to set parameter values is in this event).
    Dan

  • Mapping a parameter to the form field (OIM 11g)

    Hello, people!
    How can I get an information from a created form field?
    In more details: I have to assign a manual creating of a resource to a concrete group of users. So I made a form that contains a field named "Admin Group", made a process for this form that contains a manual task "manual create user", in assignment tab of this task I'm using a task assignment adapter. This adapter has one input parameter - Group name using what I want to find a group key. So the problem is in mapping this parameter. I expected to find my "Admin Group" field and map to it, but i didn't find that. How can I get information from this field?
    Regards
    Anton Litvin

    I think you have created Object Form. Are you seeing Object Data while mapping.
    Create one process form. Populate Process Form Field using Data Flow under Process Definition.
    While mapping you'll see Process data to map with your Admin Group.
    Sorry don't know how they have handled in OIM 11g... Above is for 10g.

  • Xcelsius missing parameter values (LO 26603)

    Hi experts,
    I've created a dashboard against a BW query using Live Office and a Crystal Report as the data source. Live Office and everything under it is using SAP authentication. When I click on the Refresh All Objects button in Live Office, I'm prompted for required parameters and then the data is refreshed successfully. However when I click Preview to generate the swf file, I get a "Cannot access external data.  Missing parameter values (LO 26603)" The Crystal Report's database config has been set to logon as a specific SAP user and refreshes successfully from Infoview.
    Business Objects Edge 3.1 SP3
    Xcelsius 2008 SP3
    SAP Int Kit SP3
    Any suggestions?
    Cheers
    Keith

    Which version of MS Office do you use? Any MS Office Service packs installed?
    Regards,
    Stratos

Maybe you are looking for

  • Can anyone help me by explaining how i can reset my security questions?

    I have forgotten my security questions. if anyone could help it would be great thanks?

  • Siri and reading new text messages.

    Why is Siri no longer responding "would you like to reply or read again" after reading back a new text message?

  • I can't show my video in itunes

    Hi, I have a windows 8. I download the last version of itunes (11.0.1.12). When I try to play a video via itunes, the program doesn't respond. The videos are in the right format since I can play them on my ipod. Thanks for your help.

  • BOYD ISE Native Supplicant Windows 7

    Connects to BYOD-SSID and go through the process, including self registration once everything is done, my windows machine does not automatically selects certificate (TLS) for authentication maunally need to go under proprites and select certificate a

  • Iphone 3g randomly goes into recovery mode all the time?

    I have an Iphone 3g version 4.3.5 (8L1). It works fine and i've never dropped it or anything like that. But the first time the problem happened i had just got done sending a text, pushed the lock button, and put it in my pocket. Then a few minutes la