Reading BW Query

Hi folks,
I have a specific requirement to store the BW query results in an internal table (row/column format). I was searching for something that could help me and I found some FM's (RRI_REPDIR_READ, RRX_SESSION_INITIALIZE, RRX_REPORT_OPEN,RRX_GRID_CMD_PROCESS), but the main problem is that RRX_GRID_CMD_PROCESS FM returns data in a strange way, so the question is: Is there another FM to decode information generated by RRX_GRID_CMD_PROCESS?
I need the data be returned with the same structure of the query. Do I have to built that FM by myself or is there a BAPI or so that could help me?
Thanks,
    Chris.

Hi,
you might want to make sure that the data source mapping in CRM also has the appropriate business partner mapping.
here's from configuration documentation
Name of the field in the InfoSet or BW query which identifies the business partners to be returned and written to the target group table in CRM. If this field does not contain the business partner GUID, it must at least be a field from which the GUID can be read by means of the post function.
Hope this helps

Similar Messages

  • Howto read url query string? Help :(

    Hi everyone, I am trying to read the query string from within an applet loaded from a URL. I am loading netscape with the following URL
    "http://localhost/mypage.html?param1=help"
    I am using code:
    System.out.println(getDocumentBase().getQuery());
    and all I am getting is a null?
    This works with appletviewer so could someone tell me what is going on. I have searched the forum but it seems no answer yet exists for this. Perhaps its not possible?
    Info:
    OS: Redhat Linux 8
    java version "1.3.1_02"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_02-b02)
    Java HotSpot(TM) Client VM (build 1.3.1_02-b02, mixed mode)

    hi,
    can it be that there is a problem with netscape?
    it would suggest to try on ie, but you use linux and i dont think theres an ie-version for linux available ;P
    i would try it on a different browser like opera or something.
    thats my suggestion.
    hope this helped
    cu Errraddicator

  • Help with read all query

    Ok, i have a complicated read all query that isn't working (it's generating a missing right parentheses error). It's Friday, andd I'm sure I'm just missing something
    I have a one to many mapping of study to statuses and I'm querying on status values:
    ReadAllQuery q = new ReadAllQuery();
    q.setReferenceClass(study.class);
    // only this user's cases
    ExpressionBuilder e = new ExpressionBuilder();
    Expression user = e.anyOf("statuses").get("ownerID").equal(userID);
    String[] x = {"FILTERED", "WORKING"};
    Expression filteredStatus = e.anyOf("statuses").get("currentStatus").in(x);
    Expression workingStatus = e.anyOf("statuses").get("currentStatus").equal("WORKING");
    Expression notComplete = e.anyOf("statuses").get("currentStatus").not().equal("COMPLETE");
    q.setSelectionCriteria(user.and(filteredStatus).and(notComplete));
    q.addOrdering(workingStatus.ascending());
    userStudies = (Vector) session.executeQuery(q);
    here is the sql generated:
    SELECT DISTINCT t1.OBSTACLE_LAT_DEGREE, t1.ACCURACY_DATA, t1.OBSTACLE_LAT_DIR, t1.AGL_STRUCTURE_HEIGHT_PROPOSED, t1.OBSTACLE_LAT_MINUTE, t1.ASN, t1.OBSTACLE_LAT_SECOND, t1.AT_SPECIALIST, t1.OBSTACLE_LONG_DEGREE, t1.AUDIT_CRT_USER_ID, t1.OBSTACLE_LONG_DIR, t1.DURATION_DAY, t1.OBSTACLE_LONG_MINUTE, t1.DURATION_TYPE, t1.OBSTACLE_LONG_SECOND, t1.NEAREST_AIRPORT_DISTANCE, t1.NEAREST_AIRPORT_DIRECTION, t1.NEAREST_AIRPORT_ID, t1.NEAREST_STATE, t1.NEAREST_CITY, t1.ACCURACY_OTHER, t1.ORIGINAL_FLAG, t1.AT_REMARK, t1.PRIOR_STUDY, t1.DATUM, t1.RUSH_FLAG, t1.WORK_SCHEDULE_BEGIN, t1.SE_SITE_ELEVATION_PROPOSED, t1.AMSL_OVERALL_HEIGHT_PROPOSED, t1.STRUCTURE_TYPE, t1.DURATION_MONTH, t1.STRUCTURE_TYPE_OTHER, t1.AUDIT_CRT_DATETIME, t1.AUDIT_UPDT_DATETIME, t1.NOTICE_OF, t1.AUDIT_UPDT_USER_ID FROM OE_STATUS t3, OE_STATUS t2, OE_STUDIES t1, OE_STATUS t0 WHERE ((((t0.CURRENT_OWNER_ID = 'KETTLERC') AND (t2.CURRENT_STATUS IN ('FILTERED', 'WORKING'))) AND (NOT (t3.CURRENT_STATUS) = 'COMPLETE')) AND ((t3.ASN = t1.ASN) AND ((t2.ASN = t1.ASN) AND (t0.ASN = t1.ASN)))) ORDER BY (t0.CURRENT_STATUS = 'WORKING') ASC

    addOrdering shouldn't have a equal/in/etc... The expression need to terminate on the attribute on which to sort. I.e.,
    Expression orderingOnStatus = e.anyOf("statuses").get("currentStatus").ascending();
    q.addOrdering(orderingOnStatus);
    - Don

  • How to use a global variable for reading a query resultset in JDBC lookup?

    Hi Friends,
    Using JDBC lookup, I am trying to read from a table Emp1 using a user defined function. In PI 7.0, this function returns values of a single column only even if you fire a " Select * " query. I am planning to use a global variable(array) that stores individual column values of the records returned by a "select *" query. Need pointers on as to how a global variable can be declared and used to acheive the above scenario. Kindly explain with an example. Any help would be appreciated.
    Thanks,
    Amit.

    Hi Amit,
    Sounds like a good idea but then you would need an external db and update the table in a thread safe way !.
    Regarding your question as to how to work with global variable please refer https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/1352. [original link is broken] [original link is broken] [original link is broken]
    Rgds
    joel

  • Want to read a Query list of results into a defined variable "as Collection" for later use (ie create reports)

    The following code works great (Functions Main and OpenThisFile ) to select files from a folder and read into defined variable "FileToProcess As Collection" (I guess then renamed fil) and use that list of files to run through
    an import process defined in a function "StartMe". 
    What I want to do is read the results of a query into a similar collection variable and then use in a function like "StartMe" to run a series of reports.  The functions to do that below (PrintCKListTables and ReadQueryOfSDGs) currently
    don't work erring out "For Each s In .selectedQuery".  I would appreciate any help guiding me how to fix function
          ReadQueryOfSDGs() As Collection
    Thank you very much in advance for your help!
    Public Function Main()
    Dim FilesToProcess As Collection, fil
    Dim initialFilePath As String
    initialFilePath = CreateObject("WScript.Shell").specialfolders("C:\temp")
    Set FilesToProcess = OpenThisFile(initialFilePath)
    For Each fil In FilesToProcess
    StartMe fil
    Next fil
    End Function
    Public Function OpenThisFile(initialFilePath As String) As Collection
    'Requires reference to Microsoft Office 12.0 Object Library.
    Dim fDialog As Office.FileDialog
    Dim varFile As Variant
    'Clear listbox contents.
    'Me.FileList.RowSource = ""
    'Set up the File Dialog.
    Set fDialog = Application.FileDialog(msoFileDialogFilePicker)
    With fDialog
    'Allow user to make multiple selections in dialog box.
    .AllowMultiSelect = True
    .InitialFileName = initialFilePath
    'Set the title of the dialog box.
    .Title = "Please select one or more files"
    'Clear out the current filters, and add our own.
    .Filters.Clear
    .Filters.Add "XML Files", "*.XML"
    'Show the dialog box. If the .Show method returns True, the
    'user picked at least one file. If the .Show method returns
    'False, the user clicked Cancel.
    If .Show = True Then
    'Loop through each file selected and add it to the list box.
    Dim s
    Set OpenThisFile = New Collection
    For Each s In .SelectedItems
    OpenThisFile.Add s
    Next s
    Else
    MsgBox "You clicked Cancel in the file dialog box."
    NotContinue = True
    End If
    End With
    End Function
    Public Function PrintCkListTables()
        Dim FilesToProcess As Collection, fil
        Dim ListSDGs As String
        Set FilesToProcess = ReadQueryOfSDGs(ListSDGs)
        For Each fil In FilesToProcess
            fNameExportpdfReport (fil)
        Next fil
    End FunctionPublic Function ReadQueryOfSDGs() As Collection       DoCmd.OpenQuery "y_qs_DataIn_All_SDGList"
           Dim s
           Set ReadQueryOfSDGs = New Collection
           For Each s In .selectedQuery
           ReadQueryOfSDGs.Add s
           Next s
    End Function

    There are a few problems here. In function PrintCkListTables() you define a string variable ListSDGs and then use that as an argument to the function ReadQueryOfSDGs(), but ReadQueryOfSDGs() as written does not accept any arguments.  It's also not clear
    what ListSDGs represents...a list of files, names of queries? Also, the line
    For Each s In .selectedQuery in
    ReadQueryOfSDGs()
    references something called .selectedQuery which is undefined. 
    Is it that you want ReadQueryOfSDGs() to loop through the records returned by a query and add a field from each record to a collection?  If so, something like the following might better serve you:
    Public Function ReadQueryOfSDGs() As Collection
        Dim C As New Collection
        Dim rst As DAO.Recordset
        Set rst = DBEngine(0)(0).OpenRecordset("y_qs_DataIn_All_SDGList", dbOpenForwardOnly, dbReadOnly)
        Do Until rst.EOF
            C.Add rst!MyField ' where MyField is the field in y_qs_DataIn_All_SDGList you want to add to your collection
            rst.MoveNext
        Loop
        rst.Close
        Set rst = Nothing
        Set ReadQueryOfSDGs = C
    End Function

  • Reader Hive query - Cannot deserialize the current JSON object

    Hi all,
    I am trying to run a Reader module in MLStudio with a Hive query but it fails with Error 0000: Internal error.
    In the output log I see this error:
    [ModuleOutput] DllModuleHost Error: 1 : Program::Main encountered fatal exception: Microsoft.Analytics.Exceptions.ErrorMapping+ModuleException: Error 0000: Internal error ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.AggregateException: One or more errors occurred. ---> System.AggregateException: One or more errors occurred. ---> Newtonsoft.Json.JsonSerializationException: Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'Newtonsoft.Json.Linq.JToken' because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly.
    [ModuleOutput] To fix this error either change the JSON to a JSON array (e.g. [1,2,3]) or change the deserialized type so that it is a normal .NET type (e.g. not a primitive type like integer, not a collection type like an array or List<T>) that can be deserialized from a JSON object. JsonObjectAttribute can also be added to the type to force it to deserialize from a JSON object.
    [ModuleOutput] Path 'FileStatus.length', line 3, position 14.
    But I don't see any configuration to change any JSON settings.
    What am I doing wrong? Can anyone help me?
    Thanks,
    Csaba
    PS: Using the Hive Editor I can select from my table without any problems.

    Can you let us know if you are still encountering this error? It doesn't look the error is due to user error.

  • "read only" query

    Hi folks
    Trying to solve a problem with my cousin's eMac (which I am not particularly familiar with). I suggested he try starting up in Singe User Mode and running the repair command (sbin/fsck -f) but when he attempted this, he told me that his machine told him that it was "read only"
    I therefore wondered if this was something specifically related to the eMac, or whether it's due to his particular set-up of the machine and whether there is something which needs adjusting to allow him to run this single user command
    FYI as much as I've encouraged him to upgrade to OS X 10.4 , coming from the "if it ain't broke, don't fix it" school of thought, he's been afraid to do so and is therefore still running OS X 10.3.9 on his eMac
    As always my utmost thanks in advance in the hope that you might be able to shed some light on my query
    Warm regards
    Bernard

    Not sure if I understand your requirements but perhaps;
    SQL> with t as (
       select 5 c1,5 c2,5 c3,5 c4 from dual union all
       select 5, 5, 5, null from dual union all
       select null, null, null, null from dual union all
       select null, null, 5, 5 from dual)
    select
       nvl2(c1,1,0) +
       nvl2(c2,1,0) +
       nvl2(c3,1,0) +
       nvl2(c4,1,0) tot
    from t
           TOT
             4
             3
             0
             2

  • Read only query help

    Hello,
    I have read-only access to a database and I'm trying to perform a count on a decoded statement.
    I cannot update, merge, create views, or delete at all.
    example:
    vdh.vin as VIN,
    mcs.vehicle.veh_manuf_year@OCP5 as YEAR,
    mcs.veh_make.veh_make_desc@OCP5 as MAKE,
    vcbc.veh_model.veh_model_desc@OCP5 as MODEL,
    vdh.created_timestamp as "TIMESTAMP",
    max(to_char(decode(c.COMMAND_ID,'LT_FT_TR_PR',TRIM (TO_CHAR
    (c.command_result, 'XXXXXXXXXXXXXXX')), ' '))) LF_TIRE_PRESSURE,
    max(to_char(decode(c.COMMAND_ID,'RT_FT_TR_PR',TRIM (TO_CHAR
    (c.command_result, 'XXXXXXXXXXXXXXX')), ' '))) RF_TIRE_PRESSURE,
    max(to_char(decode(c.COMMAND_ID,'LT_RR_TR_PR',TRIM (TO_CHAR
    (c.command_result, 'XXXXXXXXXXXXXXX')), ' '))) LR_TIRE_PRESSURE,
    max(to_char(decode(c.COMMAND_ID,'RT_RR_TR_PR',TRIM (TO_CHAR
    (c.command_result, 'XXXXXXXXXXXXXXX')), ' '))) RR_TIRE_PRESSURE,
    max(to_char(decode(c.COMMAND_ID,'HIGH__PRESSURE_LIMIT',TRIM (TO_CHAR
    (c.command_result, 'XXXXXXXXXXXXXXX')), ' '))) HI_LIMIT,
    max(to_char(decode(c.COMMAND_ID,'LOW__PRESSURE_LIMIT',TRIM (TO_CHAR
    (c.command_result, 'XXXXXXXXXXXXXXX')), ' '))) LO_LIMIT,
    c.STATUS as STATUS,
    dh.DTC_CODE as DTC_CODE,
    dh.EXPLANATION_TEXT as DTC_EXPLANATION
    from vdu.c2pt_data_history c, veh_diag_history vdh,
    vdu.connected_veh_param cvp,
    module_history mh, dtc_history dh,
    mcs.vehicle@OCP5, mcs.veh_make@OCP5, vcbc.veh_model@OCP5,
    vcbc.veh_manufacturer@OCP5
    where ((c.VEH_DIAG_HISTORY_SAK = vdh.VEH_DIAG_HISTORY_SAK)
    and (vdh.CASE_SAK = cvp.CASE_SAK)
    and (dh.MODULE_HISTORY_SAK = mh.MODULE_HISTORY_SAK)
    and (vdh.VEH_DIAG_HISTORY_SAK = mh.MODULE_HISTORY_SAK)
    and (cvp.VEHICLE_SAK = vehicle.vehicle_sak@OCP5)
    and (veh_make.veh_manuf@OCP5 = veh_model.veh_manuf@OCP5)
    AND (veh_make.veh_make@OCP5 = veh_model.veh_make@OCP5)
    AND (veh_manufacturer.veh_manuf@OCP5 = veh_model.veh_manuf@OCP5)
    AND (veh_model.veh_manuf@OCP5 = vehicle.veh_manuf@OCP5)
    AND (veh_model.veh_make@OCP5 = vehicle.veh_make@OCP5)
    AND (veh_model.veh_model@OCP5 = vehicle.veh_model@OCP5)
    AND (veh_model.veh_manuf_year@OCP5 = vehicle.veh_manuf_year@OCP5))
    and c.CREATED_TIMESTAMP >= to_date ('10/20/2007 12:00:00 AM','MM/DD/YYYY
    HH:MI:SS AM')
    and c.CREATED_TIMESTAMP < to_date ('10/21/2007 12:00:00 AM','MM/DD/YYYY
    HH:MI:SS AM')
    group by vdh.vin, mcs.vehicle.veh_manuf_year@OCP5,
    mcs.veh_make.veh_make_desc@OCP5,
    vcbc.veh_model.veh_model_desc@OCP5, vdh.created_timestamp, c.STATUS,
    dh.DTC_CODE,
    dh.EXPLANATION_TEXT
    order by vdh.created_timestamp
    unfortunately it returns no data. I think there is a disconnect between table:dh and table:c
    but my main problem is how do I add another column called count which counts from 0 through 4 what the return is on:
    max(to_char(decode(c.COMMAND_ID,'LT_FT_TR_PR',TRIM (TO_CHAR
    (c.command_result, 'XXXXXXXXXXXXXXX')), ' '))) LF_TIRE_PRESSURE,
    max(to_char(decode(c.COMMAND_ID,'RT_FT_TR_PR',TRIM (TO_CHAR
    (c.command_result, 'XXXXXXXXXXXXXXX')), ' '))) RF_TIRE_PRESSURE,
    max(to_char(decode(c.COMMAND_ID,'LT_RR_TR_PR',TRIM (TO_CHAR
    (c.command_result, 'XXXXXXXXXXXXXXX')), ' '))) LR_TIRE_PRESSURE,
    max(to_char(decode(c.COMMAND_ID,'RT_RR_TR_PR',TRIM (TO_CHAR
    (c.command_result, 'XXXXXXXXXXXXXXX')), ' '))) RR_TIRE_PRESSURE
    all I need to know is whether or not 1 through 4 are null or not, if not, then set the value to 1 and then if null then the value is zero and cound 1 through 4 in the column called count_pressure.
    the values may be anything from 1.23232 to 100000.00323.
    I hope this makes sense.

    Not sure if I understand your requirements but perhaps;
    SQL> with t as (
       select 5 c1,5 c2,5 c3,5 c4 from dual union all
       select 5, 5, 5, null from dual union all
       select null, null, null, null from dual union all
       select null, null, 5, 5 from dual)
    select
       nvl2(c1,1,0) +
       nvl2(c2,1,0) +
       nvl2(c3,1,0) +
       nvl2(c4,1,0) tot
    from t
           TOT
             4
             3
             0
             2

  • Oracle data lookup (read) - Licensing query

    Hi,
    We are running SAP R/3 4.7 Enterprise with Oracle 9.2.0 as the backend database (on Windows Server 2003 OS).
    Our Oracle license is embedded with SAP i.e., not acquired separately.
    For business needs we intend to make read only queries to the backend database (Oracle database lookup) programmatically through Microsoft's SharePoint portal.
    For the access methods, one option is to use Business Data Catalog - BDC of sharepoint which queries the Oracle database directly (xml).
    Would appreciate comments on whether this is authorized or we need any additional Oracle component / license.
    Thank you

    Hi,
    +Would appreciate comments on whether this is authorized or we need any additional Oracle component / license. +
    This should be raised with the SAP Portal, as per your scenario Oracle is not going to support you directly in any case. SAP is going to support you. You can raise SAP Service resquest and can check with them. anyway you'll not be allowed to get lisence seperatly for your existing SAP Database.
    Regards,
    Vijayaraghavan K

  • Accessing BIA through Business Objects - read from Query or InfoCube

    Hi All,
    I've a BObj/BIA question, some similar threads have been posted....
    With a Business Objects front-end, I understand that BIA can be used to access Indexed InfoCube data, and reduce the data manager portion of the overall runtime.
    My question relates to the options of a)Business Objects reading data defined in Queries, or b)BO reading the data from the InfoCubes.
    So my question is:
    a) Is there any difference/benefit in using one option over the other? (queries Vs InfoCubes directly)
    b) Will both methods access the required data through the BIA if it (the data) is available there and indexed?
    Thanks for the help,
    Mk.

    Hello Michael,
    both methods will use BIA. We recommend to use queries since they typically limit the selection criteria through variables and give you the possibility to use restricted and calculated key figures. With direct InfoCube access you run the risk that users try to read the complete InfoCube.
    Regards,
    Marc
    SAP NetWeaver RIG

  • Performance - reading the query cost

    Which of these three represent the most efficient query?  I'm wondering if the smallest plan in bytes is the best plan.  Also, are eager spools expensive or inexpensive, and is a smaller sub-tree cost better than a larger sub-tree cost?  The
    first plan is 48 bytes and the second is 160 bytes.   Both return the same records.  project is smaller than architecture but architecture comes from a different database.
    R, J

    The architecture table is small with about 1700 records, the project table is small with about 1100 records, the access_level, approval_version, and security_classifications are tiny.  This is a group of tables called repeatedly for security. 
    It's more like a scalar function (though it seeds a table) or perhaps it can be considered as a boolean qualifier.   The upper one is a modification that removes the tables that are joined in from another databases.  Those have been removed
    and placed into a single schema-bound table.  The query executes in about 10 milliseconds but is frequently blocked by itself.
    My question is more about the way the scan plan changes (hashes, eager spools and so on).  The cost of the architecture scan doesn't change much but it pushes the table into the calling database to the top of the query plan and most of the scan becomes
    a hash.  There's a third rendition where the LEFT JOIN is changed to a LEFT LOOP JOIN [which I recently discovered].   I expected the schema-binding to provide better results - so the first of the two would be the better plan, I suppose. 
    I'm not sure.  With the loop join condition, I was able to force a seek.   It also crossed my mind that given the tiny size of the tables, perhaps they'd be better off without an index.
    Here is what happens when the LOOP JOIN condition is added.
    R, J

  • Batch Reading Versus Query Joining

    What is the difference between using ReadAllQuery.addJoinedAttribute and ReadAllQuery.addBatchReadAttribute ? Did this change between 9.0.4 a d 10.1.3 as our 9.0.4 code which used addJoinedAttribute fails running in 10.1.3 with nullpointerexception raised; it works when we change it to use batch reading (which I believe is the recommended approach in anycase). Should we use batch reading for read only joins in future ?

    Batch reading and joined reading are both optimizations for loading related objects. Joined reading requires related objects to be joined and loaded within the initial SQL statement while batch reading loads related objects using a secondary SQL statement (still joining back to the initial queries table to apply its criteria).
    Both can be used in most situations and each has different performance characteristics so I always tell people to measure which mechanisms works best for their situation.
    Typically joining works well on 1:1/M:1 relationships and batch is best applied for collections but your results will be effected by the database.
    If you had a joining scenario that worked in in 9.0.4 I would have expected it to continue working in future releases given no other changes to your model. I would recommend opening a support request or posting information about your scenario that resuls in the NullPointerException.
    Doug

  • HT201320 Hi - Question that i am hoping others after reading this query do not have

    Hi - used to work for a company that unfortunately I have my apple email with - throught that I have cha nged the old email to ( and i know i had associated the old itunes account with the new - hiowever I cannot get o the emial server for my old work to retrieve and then chage the passord - i also cnnot see THE HYUNDERS OF HOURS of muic i had assoicated wiht that account and lost a lot of contactrs in the process
    to make matters worse - the same company then attended to a phone and sim swap which has created havic in my life - thoughts or solutions pls
    matt

    Hi,
    Regarding 2:
    http://obiee101.blogspot.com/search/label/HTTP%28S%29
    Regarding 4:
    This can be set in the instanceconfig.xml (see administrator guide)
    regards
    John
    http://obiee101.blogspot.com

  • Read Query String Parameter Value in SSRS

    Hi,
    We have Project Server 2010 and Sharepoint Server 2010 env and using SSRS 2008 R2 for reporting purpose in Native mode.
    Here I am displaying the SSRS Project report in Project Server page using Report Viewer web part like below.
    Here I want to read projuid query string parameter value (Highlighthed above in URL ) in SSRS by using any way, so that I can pass that
    projuid value in my SSRS report parameter to filter and make this report dynamic.
    Right now I have to select the ProjectName (Label) which passes ProjUID
    as value from the Parameter, but I want it should read the projuid
    from URL so that this reports will display the project the data for the opened Project automatically
    Thanks and let me know in case we can achive this using OOTB or some custom functions.

    Hi,
    For the report parameter, you can get the value from database query or some embedded funcitons etc. or even some customerized function.
    You may consider to create your own code for the report to read the projuid from application or URL. The customer code can be used to get the values from the applicaiton or from the url etc. Then report can call the customer code function to get the value.
    refer link
    https://technet.microsoft.com/en-us/library/ms155798(v=SQL.100).aspx
    https://support.microsoft.com/kb/920769?wa=wsignin1.0
    Thanks,

  • Reading parameters from Query string : Sender SOAP adapter.

    Hello Experts,
    I have a SOAP to SOAP scenario. Here we will have multiple receivers and dynamic receiver determination is needed.
    The sender will send a Value in Query string of URL to sender SOAP adapter. This value in Query string parameter will decide the receiver at runtime.
    I need to know, how can we read values from Query string of incoming call? I did tried to search blogs & forum threads but unfortunately not able to hit the right links.
    Any inputs will be of great help.
    Should i use "Use Query String" on sender soap channel? I tried it, but i was not able to find any query string parameters in SOAP header or payload.
    Please guide me, its bit urgent.
    Regards,
    Abhi.

    > But the argument provided from their side is: They are using standard XSD and this service is provided out of box with sender application.
    If they can add a URL parameter, they can also add a field to the structure.
    > They cant control the value mapping of parameters in payload to the extent required to implement this change.
    Adding a new field to the structure would not affect any existing mapping.
    > Since they have this custom requirement of multiple receivers & receiver to be determined at runtime, they need to go for Query string.
    This can be done based on any field of the payload.
    > I need to find a way to read the query string in any case.
    This is not supported by SOAP adapter.
    > Can I use one of the header parameters to be mapped to this value  (By selecting "Use Query string" & "Keep Headers" flag in sender CC) & then extract this value from header using Dynamic configuration ?
    This feature works only for XI header fields, like message ID or QoS.
    Not for individual parameters.

Maybe you are looking for