Pluggable Mappings and Input Parameters

Hi All,
I have a mapping which receives 2 input parameters. I have created a pluggable mapping to which I would like to pass those same values. Is is possible to pass parameter values into a pluggable mapping such that these values are NOT part of the input signature?
thanks
Ok, I have more information. When I deploy my mapping, I found the following code commented out of the main procedure:
-- register custom input parameters:
-- Temp fix until selective registration ensures correct handling of complex types
-- wb_rt_mapaudit_util.register_custom_param(x_audit_id,
-- '"MY_PARAM"',
-- TO_CHAR("MY_PARAM"));
What is the "selective registration" that they mention and how do I do it?
thanks, again
Edited by: philip_b on Mar 26, 2010 8:39 AM

Thanks for responding David. I am using Client: 10.2.0.1.31 and Repo: 10.2.0.1.0
I was hoping I didn't have to include it in the signature because I didn't want these values to be part of the incoming dataset; that just complicates the mapping logic for me.
It would make sense to me that the pluggable mapping should have access to the parent mapping's parameter values.
Why is the parameter registration code commented out inside the generated package? Do you know what it is referring to when it mentions "selective registration"? I can't find any reference to it:-/
Someone else had the same issue last year on the following thread, but there were no responses to the issue:
wb_rt_mapaudit_util register_custom_param call commented out in gen'd sql

Similar Messages

  • Odata and Input Parameters

    Hello Experts,
    I have an Odata Service with multiple Input Parameters. I am creating a Dialog to allow user to enter values for Input Parameters and then show my Odata Model in a Table.
    I have two questions:
    1.) I will create a dialog that will contain Textboxes for entering Input parameters. Now I want to know how to pass these Text field values to my Odata Input Parameters.
    2.) I want my Dialog to be loaded first - As soon as I launch my index.html file - I want the dialog to appear and after entering Input Parameters, I want to load my Odata Model in table. How to achieve it?
    Regards,
    Rohit

    Hi Maksim,
    Thanks for your reply
    For now I am not using dialog but am using a panel to get input parameters and then another panel to show the table.
    I have created the panels as follows:
    The code is:
    sap.ui.jsview("testid.testr", {
           getControllerName : function() {
                  return "testid.testr";
           createContent : function(oController) {
    var updatePanel = new sap.ui.commons.Panel("updPanel").setText('Enter Input Parameters');
    var layoutNew = new sap.ui.commons.layout.MatrixLayout({width:"auto"});
                 var oVal1 = new sap.ui.commons.TextField("cArea",{tooltip: "Controlling Area", width: "200px", editable:true});
                 var oVal2 = new sap.ui.commons.TextField("sDate",{tooltip: "Start Date", width: "200px", editable:true});
                 var oVal3 = new sap.ui.commons.TextField("eDate",{tooltip: "End Date", width: "200px", editable:true});                
                 var oExcButton = new sap.ui.commons.Button({
                     text : "Submit"});
                 layoutNew.createRow(new sap.ui.commons.Label({text: "Controlling Area: "}), oVal1 ); 
                        layoutNew.createRow(new sap.ui.commons.Label({text: "Start Date: "}), oVal2 );
                        layoutNew.createRow(new sap.ui.commons.Label({text: "End Date: "}), oVal3 ); 
                        layoutNew.createRow(new sap.ui.commons.Label(),oExcButton);
                 updatePanel.addContent(layoutNew);
                 var tPanel = new sap.ui.commons.Panel("tbPanel").setText('Table');
                 var oModel = new sap.ui.model.odata.ODataModel("/Test/View/Services/testcv.xsodata/",false);
                         var oTable = new sap.ui.table.Table("TestTab",{tableId: "tableID",
                               visibleRowCount: 7,
                               firstVisibleRow: 3,
                               selectionMode: sap.ui.table.SelectionMode.Single,
                               navigationMode: sap.ui.table.NavigationMode.Paginator,
                               fixedColumnCount: 2
                         oControl = new sap.ui.commons.TextField({editable:false}).bindProperty("value","SAPClient");
                          oTable.addColumn(new sap.ui.table.Column({label:new sap.ui.commons.Label({text:"SAP Client"}),
                                template: oControl, sortProperty: "SAPClient", filterProperty: "SAPClient", width: "125px" }));
                          oControl = new sap.ui.commons.TextField({editable:false}).bindProperty("value","ControllingArea");
                          oTable.addColumn(new sap.ui.table.Column({label:new sap.ui.commons.Label({text:"Controlling Area"}),
                                template: oControl, sortProperty: "ControllingArea", filterProperty: "ControllingArea", width: "125px" }));
                          oTable.setModel(oModel);
                               var sort1 = new sap.ui.model.Sorter("CostCenter");
                                oTable.bindRows("/TestCalcView", sort1);
                 tPanel.addContent(oTable);
                 var oLayout = new sap.ui.commons.layout.VerticalLayout("Layout1",{
                    content: [updatePanel,tPanel]
                 //oLayout.createRow(updatePanel);
                 oLayout.setWidth('auto');
                    return oLayout;
    I want that when I click on Submit button the data is loaded in the table.
    Can you please let me know where to define the Input Parameters of Odata Service
    Can you please help me in how to get the values of textfields and how to pass them as Input parameters to Odata.
    Regards,
    Rohit

  • UWL and Input Parameters ?

    Hi,
    I've implemented the UWL for accepting/rejecting Leave Request with the corresponding workflow in backend R/3.
    I use the "decision" step in workflow which in UWL is nicely translated to decision buttons for every decision possibility in this step.
    I've been asked to investigate whether it is possible to have an input parameter on the UWL where one can add a comment if one decides to reject the leave request of one of his employees.
    Anyone has experience with this ? I found something in the saphelp about 'UpdatingContainerHandler' ( http://help.sap.com/saphelp_nw04/helpdata/en/59/d516690e854c7090ae15bf492a869f/frameset.htm ), but is that working ? Anyone implemented this ?
    It also says this is only available as of release 6.20, where still on a 4.6C as backend system.
    Regards,
    Igor Vernelen.

    Hi Igor,
    Did you ever work this out? I am also interested in doing something similar. Any info you could share would be much appriciated.
    BRgds,
    Simon

  • The importance of input parameters and output parameters

    hi all.
    kindly suggest me the importance of output and input parameters in smart forms.

    HI,
    INPUT parameter----
    > the varibales which already defined and defined and holds the data.
    OUTPUR parameter----
    > the variables which are not holding the values before executing the flow logic
                                                          after  executing flowlogic these will hold the values.
    Eg:
    in flow logic:
    input para                                             output para
    gv_val                                                    gv_val1.
    code:
    gv_val1 = gv_val + 1
    reward me if it is useful.
    thanks
    AM

  • Oracle Workflow and mapping input parameters

    Hello all,
    I am trying to create a process flow in OWB that will be able to pass input parameters into each of my mappings. Each mapping contains 2 inputs, a start time and an end time.
    Does OWB's process flows allow for this or is there another approach that i should take in creating a workflow for these mappings?
    I am currently using 11gR2(11.2.0.1) and OWF v. 2.6.4.
    Thanks in advanced for any and all help,
    Randy

    Hi Randy,
    Open the process flow editor. In the structure window (menu view->structure), select the mapping activity and expand it to see its parameters. If you select a parameter, you can set its value or bind it to a variable in the property window.
    In the structure window you can also add process flow parameters to the start activity or define process flow variables.
    Regards,
    Carsten.

  • Can I validate input parameters and throw a message to user that parameters are invalid?

    Post Author: ak004
    CA Forum: General
    Hi,
    I have a report that accepts input parameters. Can I do a front end validation for these parameters and throw a message to the user that the parameters are invalid? Will this work fin if I deply it in infoview?
    Thanks

    I think I posted this on the wrong forum, I will repost this in the proper forum

  • GP and VC problem with input parameters

    Hi
    I have a problem with my GP dynamic approvals..
    I am trying to pass the parameters from one level to another level in GP using Visual COmposer screen with input and output parameters.
    When I see in NWA, I can see the ouput parameters of Screen1 is passed to input of Screen2 but I am not able to get the values in VC Screen.
    This scenario was working fine earlier.
    THe VC screen is same for all the approvals , I am doing dynamic approvals using predefined conditional callable  object and looping it.
    any suggestions..

    I have solved myself, I am sending html tags from one level to another level like <html></html> - these tags are not allowing VC screen to get all the parameters and they are blocked. I removed the tags, then I am able to get the parameters passed.

  • Run emigall with a "mig.object" and "input file" as parameters in a job?

    Hi!
    I'm looking for a way to run emigall with a "mig.object" and "input file" as parameters in a job. We will use emigall in a data load step of a process. Is this possible? Is emaigall designed for this use?
    Thanks for any help and suggestions.
    Best regards.

    Hi!
    I'm looking for a way to run emigall with a "mig.object" and "input file" as parameters in a job. We will use emigall in a data load step of a process. Is this possible? Is emaigall designed for this use?
    Thanks for any help and suggestions.
    Best regards.

  • Reg Input parmeters and Output parameters.

    Hi frnds,
                I would like to know about Input parameters and Ouput parametets.How they can be used in Smartforms. could please provide me some expamles if any.
    Regards many,

    Defining a Form Interface
    Use
    You define a form interface to send data from your application to a form.
    Integration
    The form interface is a part of the Interface form object and is defined in the Form Builder. The form interface of a form is structured in the same way as the interface of a function module in the system. However, form interfaces do not support Changing parameters.
    Prerequisites
    &#9679;     You have created an Interface form object.
    &#9679;     The application program provides the data that you want to insert in the form. Therefore, you already know the types of the corresponding variables.
    The semantics of the valid parameter types match the semantics of a function module,
    See also:
    Getting Information about Interface Parameters
    Overview of Function Modules (in ABAP Workbench: Tools)
    Creating Function Modules (in ABAP Programming (BC-ABA))
    Procedure
           1.      Open the required interface in the Repository Browser of the ABAP Workbench.
           2.      The Interface tab is displayed. Under Form Interface, double-click the Import node.
           3.      You see a screen for entering import parameters. This screen also shows the standard parameter /1BCDWB/DOCPARAMS. You cannot change this parameter.
    You use this parameter in your application program, to specify the value for the language setting, for example. To display this structure in the ABAP Dictionary, double-click the SFPDOCPARAMS type.
           4.      XML schema-based interface
    &#9675;     The standard parameter /1BCDWB/DOCXML with the type XSTRING is used for sending data from the application program.
    ABAP-based or Smart-Forms-compatible interface
    &#9675;     To insert a new line, choose Insert Line (). Enter the parameter names of the data you want to import. These names are valid for the whole form and do not have to match the variable names in the data collection program. All data types are valid. TYPE can be selected under Type Assignment.
           5.      When you double-click Export, you see the standard parameter /1BCDWB/FORMOUTPUT of the generated function module. You cannot change this parameter.
    You use this parameter in your application program, to make the generated form available as a PDF for further processing, for example.
           6.      To display the exceptions used by the generated function module, double-click Exceptions.
           7.      Activate the interface.
    At runtime, the application program must provide the parameters. If a parameter has been defined in the form, but is not defined when the application program is called, then the output of the form ends with the program crashing (hex dump).
    However, it is also possible that the application program provides parameters that the form does not need. You do not need to mention these parameters in the form; they can also be specified in a different order from the code of the application program. This has the advantage that an application program can work with several different forms.
    Migrated Smart Forms Interface or New Smart Forms-Compatible Interface
    When you edit the interface of a migrated Smart Form or a new interface that is compatible with Smart Forms, the Tables option gives you extra parameters. When you set the Import, Export, and Exceptions parameters, the system also lets you use the standard parameters from the Smart Forms.
    If you have a Smart Forms-compatible interface, you can use the existing application program of this Smart Form without making any modifications. (See also Switching Runtime in Migrating Smart Forms.)
    Result
    You have defined the form interface and you can use the specified parameter names in the form context.
    http://help.sap.com/saphelp_nw2004s/helpdata/en/da/8fcc44d98b4e8bac6f102aa1fc69cc/content.htm

  • Create an API to Launch an LabVIEW Built Executable and Pass it Input Parameters

    Hello,
    I'm looking for a way to create an API to Launch/Close an executable, created with LabVIEW, which in additional to Launching/Closing tht executable, will also allow me to pass input parameters.
    To give you some background, I'm working on a logging utility, basically a background dameon, which I currently have implemented as a LabVIEW packed library and my API is a few VIs to launch that daemon and pass it a filename and a logging rate.  Functionally it works just fine however is executes within LabVIEW not as an independent process.  So instead of using a packed library, I would like to compile my logging daemon down to an executable but I still need a way to launch it and pass it parameters from an external application (such as Teststand).
    I know you can launch executables and pass parameters using windows command lines, but I'm wondering if there is a more direct method such as a DLL that I could call in Teststand?  Thanks.
    Post CLD and when I'm a CLA when someone asks who I am, I can spin around in my chair and say "I am... the architect."

    When Teststand Launches the Logger, it does so by opening a reference to the logger daemon using the "Open VI Reference" primitive and then it launches an instance of the dameon using the "Start Asynchronous Call" node.
    This currently, launches the logger within labview not teststand.  If I were to directly call the logger daemon VI itself as a step in TestStand, then it could run in a new teststand thread.  At that point I would need a way to stop that logger which I should be able to do by storing a reference to its control queue within the teststand thread that it is running in.  Since teststand let's you specify VI execution in the runtime engine instead of LabVIEW that might do the job.
    The one catch is once the sequence completes, the logger does some cleanup, post processing, etc that depending on the amount of data captured can take some time so if a set of sequences needs to be executed, this could hang up teststand until that post processing is completed.  That is one reason why I wanted it to execute outside of testtand so that additonal sequences could continue to run while the daemon finishes up in the background.
    But, it's something I'll have to look into.
    Post CLD and when I'm a CLA when someone asks who I am, I can spin around in my chair and say "I am... the architect."

  • Is there a difference between the X and Y input parameters of a "=" comparison​?

    Hello,
    In the attached Vi, if I switch the input parameters of the equal comparison, the Vi compiles. Otherwise it shows the class conflict error.
    In the real system, I just switched between the parameters and everything worked fine but I'd like to know why this version is wrong so next time I don't waste so much time debugging.
    Thanks,
    Marce
    Attachments:
    SDDSSupervisorTest2.vi ‏26 KB

    It looks like you dropped a refnum from the front panel palette and then set the type to boolean; this created a weak-typed refnem. To make a strong typed refnum, right click on the control and select create reference; a reference appears on the block diagram. Go to the reference and right click create control. The reference control on the front panel now has the orange star indicating that it is strong typed.
    I don't know why equals behaves the way it does with weak-typed references. You might also experiment with the equals operator on the Express palette.
    Attachments:
    SDDSSupervisorTest2-a.vi ‏34 KB

  • OWB 10.2 - Pluggable Mappings Implementation: Black-Box, White-Box, ...

    Hi,
    We recently migrated from OWB 10.1 to version 10.2, and for the moment I'm investigating the new feature 'Pluggable Mappings'.
    When looking at the OWB documentation I can find 3 different data transformation logics: black-box, white-box and system-managed.
    But when going to the OWB 10.2 design client I can't find anywhere this property on the pluggable mappings?
    Can anybody help?
    Thanks a lot in advance!
    Bart

    I haven't seen that in the OWB manual but perhaps it just refers to how you can treat a pluggable mapping.
    As a pluggable mapping is in effect a reusable component it can be tested independently.
    Black box testing usually refers to testing with no knowledge of the inner workings of the component i.e. you test by passing specific inputs and ensuring you get desired outputs, what the component did in the middle is irrelevant to your test.
    White box testing means that you test every path through the component so it requires a detailed understanding of the inner workings.
    Not sure about system managed, perhaps that just means a system test where you test the whole application.
    Pluggable mappings are useful to split large or complex mappings into smaller more manageable parts or to create a reusable component that you include in several mappings but only need to build/test once.
    Si
    PS. prior to 10.2.0.3 I encountered many bugs with pluggable mappings.

  • Rfc return values that do not match input parameters

    Hi, all.
    We have File-RFC-File scenario in PI7.1
    Here we have OM with request-response mappings, RFC, where we have request-response structures... Standart.
    We have RFC channel and Receiver Agreement...
    But when we start it.. We can send any request - RFC return the same response. And we found that this response is the same response, that we have when test Functional Module in SE37. When we change input parameters in SE37 we have another response - response when we run it from XI with another request!.
    Why RFC doesn't react on input parameters?
    Thanks!

    Is your RFC receiver pointing to the correct system?
    Yes, it's fine. RFC works and return request from tables that defined in output parameters of Functional Module. But values of these output parameters correspond not for request parameters of RFC, but for parameters that we set in SE37.
    Maybe it is ABAP issue, i don't know.. Maybe problem in Functional Module.
    Request:
      <?xml version="1.0" encoding="UTF-8" ?>
    <ns1:ZO_FM_GTM xmlns:ns1="urn:sap-com:document:sap:rfc:functions">
      <PA_BEGDA>20120201</PA_BEGDA>
      <PA_ENDDA>20120129</PA_ENDDA>
      <PA_VIEW>1</PA_VIEW>
    <PA_WERKS>
      <WERKS>0010</WERKS>
      </PA_WERKS>
      <RB_STATUS>1</RB_STATUS>
      <REPORT_XLS>1</REPORT_XLS>
      <RP_BEGDA>20120201</RP_BEGDA>
      <RP_ENDDA>20120207</RP_ENDDA>
      <ZOT_PM100049_REPORT />
      </ns1:ZO_FM_GTM>
    response:
      <?xml version="1.0" encoding="UTF-8" ?>
    <ns1:MT_Response_Report xmlns:ns1="http:/Reports_GTM_49">
    <PM_HEADER>
      <STARTDATE>2011-01-01</STARTDATE>
      <ENDDATE>2011-01-15</ENDDATE>
      <REPTYPE>2</REPTYPE>
      <PA_JOBT1 />
      <PA_NAME1 />
    <STARTDATE>2011-01-01</STARTDATE>
      <ENDDATE>2011-01-15</ENDDATE>
      <REPTYPE>2</REPTYPE>
    Edited by: ChizzT on Feb 7, 2012 11:11 AM
    Edited by: ChizzT on Feb 7, 2012 11:16 AM

  • Pluggable mappings - how to get them to work (OWB 10gR2)

    Hi,
    I'm trying to create some pluggable mappings that I can share between a dimension and fact load. For example, I want to take my incoming data and do some set of operations on it (nothing too complex, all just a basic "expression" operator). I need to exactly duplicate this code between a dimension mapping (to generate dimension values), and a cube load (so OWB can look up the proper surrogate keys).
    Therefore, to make sure the logic stays 100% the same between the dim and fact loads, I'd like to use pluggable mappings. Then if I change the logic for the pluggable mapping, it automatically updates both the dim and fact load (and makes the logic 100% accurate between the dim and fact load ETL jobs)
    The problem I'm running in to is this: everything works 100% ok in the dimension load, where basically the pluggable mapping feeds directly into a single target operator, and that target operator has no other inputs.
    However, in the fact load, I can't get pluggable mappings to work (at all). The only difference is that, in the fact load, I have data from both the pluggable mapping AND from other sources going into a single operator (AGGREGATOR in my case). Those "other sources" are all the other dimensions that don't have pluggable mappings, plus the numeric fact columns.
    When I try to connect the pluggable mapping to the AGGREGATORI get the following error message:
    "API8003: Connection target attribute group is already connected to an incompatible data source. Use a Joiner or Set operator to join the upstream data first before connecting it to this operator"
    I'm not sure how to resolve this. A "joiner" won't help - if I have 10 dimensions coming in to an aggregator, and I'm processing 50 million rows, I sure can't try to add suitable join fields to each dimension and then try to join ten 50 million row sets. And a Set operator doesn't help at all either.
    Any way for me to get around this?
    Thanks,
    Scott

    Hi everyone,
    I have attempted to use pluggable mappings because i have a source system with 30 similar tables that need similar transformations (and extraction operations) performed on them. At the moment there is only a business need in our DW environment for 3 of them, and I have created 3 mappings using a common (nested) pluggable mapping. I have found the functionality "flaky". My two specific concerns are that the design centre sometimes doesnt update the mapping that uses the pluggable mapping (the code generated doesnt include the newly updated PM code). Concern 2 is that sometimes I cant even add PM's to the design canvas. I haven't rigorously attempted to solve these problems yet (because they arent a priority yet) but I AM going to watch this thread with interest.
    Gene

  • Error while creating a BO Universe (using IDT) on top of SAP HANA Calculation View with Input Parameters

    Hi All..
          We are trying to create a Universe (using IDT-Version4.0) on top of the HANA Calculation view. The Calculation view has 4 input parameters, So
    in Universe side we have created the respective prompts. For the creation of derived table we have used the following code
    SELECT *
    FROM "_SYS_BIC"."<schema_name>.<CV_Calculation_View_test>"
    'PLACEHOLDER'=('$$IP_A$$','@Prompt(A)'),
    'PLACEHOLDER'=('$$IP_B$$','@Prompt(B)'),
    'PLACEHOLDER'=('$$IP_C$$','@Prompt(C)'),
    'PLACEHOLDER'=('$$IP_D$$','@Prompt(D)')
    While validating the above code we are getting an error.
    I have attached the snapshot of that error for your reference. Please find the attachment and help me in resolving it.
    Thanks in advance.

    Hello George,
    I don't have any personalization set on the info space. Also I am using mapped Account in BI to connect to HANA. The confusing part is that it is able to validate the infospace with the input parameters and index it. However query does not return any results. I even tried running the same query which explorer sends to HANA in the SQL editor and there too the same results,the query does not return anything. The model does return data when I do a data preview and if accessed from other tools like AAO.
    Also when I use SSO connection to HANA, indexing of the infospace fails. Where can I see the error log?
    Thanks,

Maybe you are looking for

  • Hp Photosmart C7280 all-in-one will not work with Snow leopard

    My nephew just installed Snow Leopard on my IMAC 2008. I cannot get to printer to work. I have tried uninstalling the HP software and reinstalling. I have updated the software thru Apple updates. It still won't print or scan any documents.

  • Lacie HD freezes MBP13 // Problem with music played on TBD

    Hi all, I have three questions related to my peripherals, below is my configuration: I'm using a MBP Retina 13 inch, Mid 2014, 3 GHz i7, 16 GB RAM, OS 10.10.2 I'm using a Thunderbolt Display 27" as external display 1.) A couple of weeks ago I purchas

  • Synchronizing pictures on ios 6

    Hi! Yesterday I updated my iphone 4 to iOS 6. When I syncronized the iphone all the pictures weren't synchronized. I tried to delete the ipod photo cache but it returned and it didn't work either. Does anybody else have the same problem? Kristina

  • I get the beach ball of death when I empty the trash on my new 10.7 Mac. Even in safe mode

    When I attempt to empty the trash I get the progress bar with message on how many items to empty and I get the barber pole lines but it never really starts to empty. I just have the beach ball of death. Everything else on the MacBook Pro comes to a h

  • How to active iphone 5 locked with care phone company

    Hello I have iPhone 5, but the problem the device is lock by carephone UK because my friend he bought the device from there there is any solution to unlock the device because I'm now in the United Arab Emirates not in the United Kingdom Best regards