GRPCRTA_PC shortdumps on dropdown "Regulation ID"
Hello,
I have set up everything (at least from teh documentations) on the GRC PC side. But, I am having an issue with getting anything to return to an automated control. Here is our info:
On the ECC this is the RTA:
GRCPCRTA - 300_700 - 0007 - SAPK-30307INGRCPCRTA - GRCPC 300 RTA for 700
On the GRC PC system:
GRCFND_A - 300 - 0006 - SAPK-30006INGRCFNDA - GRC Foundation ABAP
I am trying to trouble shoot the automated control so I have logged into the ECC box and run GRPCRTA_PC. I set the connectors and that works fine. I then try to click the Timeframe dropdown for testing and get "Unable to show possible entries!". I then try to select the "Year" dropdown and get teh same thing. Then I try to select the "Regulation ID" dropdown and get a shortdump (DYNPRO_MSG_IN_HELP). Did I miss something? How do I get options from the dropdown in this transaction?
I have set up everything (at least from teh documentations) on the GRC PC side. But, I am having an issue with getting anything to return to an automated control.
Thanks,
Paul
Hi Paul,
After you run the GRPCRTA_PC transaction in the ECC system, you need to set the connectors. Was this set ? If you are not able to select the connector please re-check the source / target connector definitions in the IMG (PC system) ?
Regards
Rohit Balu
SAP RIG
Similar Messages
-
I have created an ALV grid with a dropdown as one of the columns. This all works fine, except that I want to be able to react to a change in the value of each line's dropdown.
Currently I am reacting to the DATA_CHANGED event of the ALV grid, but that is too late. This event is only triggered if you change the value of the dropdown and then hit enter, or click on another cell or row.
I want to be able to react to a change in the value immediately without having to lose focus of the dropdown.
Is this possible?
As an example, I have a table of records with one column as a dropdown called "Reason". A change in "reason" should change which fields in the row are editable. I'm sure I could just make sure to call the check_changed_data method before saving but I am hoping for a more user-friendly approach where as the new value is selected, the columns in the row can change to their required editable status.
Of course points will be awarded.Hi David,
Instead of using delayed call back event here i hav used data_changed event and this exacty suits ur requirement.....
even here we have to register the edit events............
PROGRAM bcalv_edit_06.
* Purpose:
* ~~~~~~~~
* This example shows how to define a dropdown listbox for all cells
* of one column in an editable ALV Grid Control.
* To check program behavior
* ~~~~~~~~~~~~~~~~~~~~~~~~~
* Klick on the dropdown button of column 'WUNIT'. It shows
* 'KG' and 'G' as suitable units for luggage weight.
* (The standard F4-Help shows many other units that does not
* make sense in this context).
* Essential steps (search for '§')
* ~~~~~~~~~~~~~~~
* 1.Define a dropdown table and pass it to ALV.
* 2.Set status of column WUNIT to editable and set a dropdown handle.
CLASS lcl_event_responder DEFINITION.
PUBLIC SECTION.
METHODS refresh_changed_data FOR EVENT data_changed
OF cl_gui_alv_grid
IMPORTING er_data_changed
e_ucomm.
ENDCLASS. "event_responder DEFINITION
DATA: ok_code LIKE sy-ucomm,
save_ok LIKE sy-ucomm,
g_container TYPE scrfname VALUE 'BCALV_GRID_DEMO_0100_CONT1',
handler TYPE REF TO lcl_event_responder,
g_grid TYPE REF TO cl_gui_alv_grid,
g_custom_container TYPE REF TO cl_gui_custom_container,
gt_fieldcat TYPE lvc_t_fcat,
gs_layout TYPE lvc_s_layo,
g_max TYPE i VALUE 100.
DATA: gt_outtab TYPE TABLE OF sbook.
* MAIN *
END-OF-SELECTION.
CALL SCREEN 100.
* MODULE PBO OUTPUT *
MODULE pbo OUTPUT.
SET PF-STATUS 'MAIN100'.
SET TITLEBAR 'MAIN100'.
IF g_custom_container IS INITIAL.
PERFORM create_and_init_alv CHANGING gt_outtab
gt_fieldcat.
ENDIF.
ENDMODULE. "pbo OUTPUT
* MODULE PAI INPUT *
MODULE pai INPUT.
save_ok = ok_code.
CLEAR ok_code.
CASE save_ok.
WHEN 'EXIT'.
PERFORM exit_program.
WHEN OTHERS.
* do nothing
ENDCASE.
ENDMODULE. "pai INPUT
* FORM EXIT_PROGRAM *
FORM exit_program.
LEAVE PROGRAM.
ENDFORM. "exit_program
*& Form BUILD_FIELDCAT
* text
* <--P_GT_FIELDCAT text
FORM build_fieldcat CHANGING pt_fieldcat TYPE lvc_t_fcat.
DATA ls_fcat TYPE lvc_s_fcat.
CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
EXPORTING
i_structure_name = 'SBOOK'
CHANGING
ct_fieldcat = pt_fieldcat.
LOOP AT pt_fieldcat INTO ls_fcat.
IF ls_fcat-fieldname EQ 'WUNIT'.
*§2.Set status of column WUNIT to editable and set a dropdown handle.
ls_fcat-edit = 'X'.
ls_fcat-drdn_hndl = '1'.
ls_fcat-outputlen = 7.
* Field 'checktable' is set to avoid shortdumps that are caused
* by inconsistend data in check tables. You may comment this out
* when the test data of the flight model is consistent in your system.
ls_fcat-checktable = '!'. "do not check foreign keys
MODIFY pt_fieldcat FROM ls_fcat.
ENDIF.
ENDLOOP.
ENDFORM. "build_fieldcat
*& Form CREATE_AND_INIT_ALV
* text
* <--P_GT_OUTTAB text
* <--P_GT_FIELDCAT text
* <--P_GS_LAYOUT text
FORM create_and_init_alv CHANGING pt_outtab LIKE gt_outtab[]
pt_fieldcat TYPE lvc_t_fcat.
DATA: lt_exclude TYPE ui_functions,
lt_f4 TYPE lvc_t_f4 WITH HEADER LINE.
CREATE OBJECT g_custom_container
EXPORTING container_name = g_container.
CREATE OBJECT g_grid
EXPORTING i_parent = g_custom_container.
* Build fieldcat and set column WUNIT
* edit enabled. Assign a handle for the dropdown listbox.
PERFORM build_fieldcat CHANGING pt_fieldcat.
* Optionally restrict generic functions to 'change only'.
* (The user shall not be able to add new lines).
PERFORM exclude_tb_functions CHANGING lt_exclude.
* Define a drop down table.
PERFORM set_drdn_table.
SELECT * FROM sbook INTO TABLE pt_outtab UP TO g_max ROWS.
IF sy-subrc NE 0.
* generate own entries if database table is empty
PERFORM generate_entries CHANGING pt_outtab.
ENDIF.
CALL METHOD g_grid->set_table_for_first_display
EXPORTING
it_toolbar_excluding = lt_exclude
CHANGING
it_fieldcatalog = pt_fieldcat
it_outtab = pt_outtab.
* Set editable cells to ready for input initially
CALL METHOD g_grid->set_ready_for_input
EXPORTING
i_ready_for_input = 1.
g_grid->register_edit_event(
EXPORTING
i_event_id = cl_gui_alv_grid=>mc_evt_modified ). "Registering edit events
CREATE OBJECT handler.
SET HANDLER handler->refresh_changed_data FOR g_grid.
CLEAR lt_f4.
lt_f4-fieldname = 'WUNIT'.
lt_f4-register = 'X'.
APPEND lt_f4.
ENDFORM. "CREATE_AND_INIT_ALV
*& Form EXCLUDE_TB_FUNCTIONS
* text
* <--P_LT_EXCLUDE text
FORM exclude_tb_functions CHANGING pt_exclude TYPE ui_functions.
* Only allow to change data not to create new entries (exclude
* generic functions).
DATA ls_exclude TYPE ui_func.
ls_exclude = cl_gui_alv_grid=>mc_fc_loc_copy_row.
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_loc_delete_row.
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_loc_append_row.
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_loc_insert_row.
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_loc_move_row.
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_loc_copy.
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_loc_cut.
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_loc_paste.
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_loc_paste_new_row.
APPEND ls_exclude TO pt_exclude.
ls_exclude = cl_gui_alv_grid=>mc_fc_loc_undo.
APPEND ls_exclude TO pt_exclude.
ENDFORM. " EXCLUDE_TB_FUNCTIONS
*& Form set_drdn_table
* text
* --> p1 text
* <-- p2 text
FORM set_drdn_table.
*§1.Define a dropdown table and pass it to ALV.
* One listbox is referenced by a handle, e.g., '1'.
* For each entry that shall appear in this listbox
* you have to append a line to the dropdown table
* with handle '1'.
* This handle can be assigned to several columns
* of the output table using the field catalog.
DATA: lt_dropdown TYPE lvc_t_drop,
ls_dropdown TYPE lvc_s_drop.
* First listbox (handle '1').
ls_dropdown-handle = '1'.
ls_dropdown-value = 'KG'.
APPEND ls_dropdown TO lt_dropdown.
ls_dropdown-handle = '1'.
ls_dropdown-value = 'G'.
APPEND ls_dropdown TO lt_dropdown.
CALL METHOD g_grid->set_drop_down_table
EXPORTING
it_drop_down = lt_dropdown.
ENDFORM. " set_drdn_table
*& Form generate_entries
* text
* <--P_LT_SLFIGHT text
FORM generate_entries CHANGING pt_sbook TYPE STANDARD TABLE.
* This form is only needed if database table sbook is empty.
* It generates some entries so that you may
* still try out this example program.
DATA: ls_sbook TYPE sbook,
l_month(2) TYPE c,
l_day(2) TYPE c,
l_date(8) TYPE c,
l_prebookid TYPE i.
ls_sbook-carrid = 'LH'.
ls_sbook-connid = '0400'.
ls_sbook-forcurkey = 'DEM'.
ls_sbook-loccurkey = 'USD'.
ls_sbook-custtype = 'B'.
DO 110 TIMES.
l_prebookid = sy-index.
ls_sbook-forcuram = sy-index * 10.
ls_sbook-loccuram = ls_sbook-loccuram * 2.
ls_sbook-customid = sy-index.
ls_sbook-counter = 18.
ls_sbook-agencynum = 11.
l_month = sy-index / 10 + 1.
DO 2 TIMES.
l_day = 3 + l_month + sy-index * 2.
l_date+0(4) = '2000'.
l_date+4(2) = l_month.
l_date+6(2) = l_day.
ls_sbook-fldate = l_date.
SUBTRACT 3 FROM l_day.
ls_sbook-order_date+0(6) = l_date+0(6).
ls_sbook-order_date+6(2) = l_day.
ls_sbook-bookid = l_prebookid * 2 + sy-index.
IF sy-index EQ 1.
ls_sbook-smoker = 'X'.
ELSE.
ls_sbook-smoker = space.
ENDIF.
ls_sbook-luggweight = l_prebookid * 10.
IF ls_sbook-luggweight GE 1000.
ls_sbook-wunit = 'G'.
ls_sbook-class = 'C'.
ELSE.
ls_sbook-wunit = 'KG'.
ls_sbook-class = 'Y'.
ENDIF.
IF ls_sbook-bookid > 40 AND ls_sbook-wunit EQ 'KG'.
ls_sbook-invoice = 'X'.
ENDIF.
IF ls_sbook-bookid EQ 2.
ls_sbook-cancelled = 'X'.
ls_sbook-class = 'F'.
ENDIF.
APPEND ls_sbook TO pt_sbook.
ENDDO.
ENDDO.
ENDFORM. " generate_entries
* CLASS event_responder IMPLEMENTATION
CLASS lcl_event_responder IMPLEMENTATION.
METHOD refresh_changed_data.
BREAK-POINT.
ENDMETHOD. "click
ENDCLASS. "event_responder IMPLEMENTATION -
Creation of Dropdown "custom" field in PCUI
Hello
I have created a new field through EEWB and want to place it in both form view and list view of Accounts transaction (crmm_account) in PCUI. This field should be come as a drop down field and should have specific values to be picked from the domain associated with its data element.
Problem is
1. When I converted it into a drop down field through Blueprint tables, it is showing properly in form view but "not" in list view. In list view It creates a "drop down list" but without any option values.
2. If I dont create a dropdown field then it gets displayed as a Input Field with "F4" option list. However, it lets a user enter ANY value in the Input field. (Ideally it should allow user to put only the values being shown in F4 options list like Country Field)
Any input to resolve the issue is welcome.
RegardsMani,
You may want to look at IMG and check your entries for the respective fields.
If you dont want users to enter any value, check and mark the respective control attributes for those fields.
Hope that helps.
Bala Nair -
Issue in creating a dropdown for Industry sector field
Hello Gurus,
Am trying to create a dropdown for Indusry field. 3 dropdown should come up for Industry sector field namely primary,secondary and tertiary.Corresponding to the value selected in primary,data should come up in Secondary and corresponding to value selected in secondary ,data should up in tertiary.Am only able to fetch the value at first instance but corresponding values are not coming up secondary and tertiary.I have followed the procedure that had to be followed in order to make a field as dropdown.Can anyone Please help.
In get_v , i have added this code.
DATA: lt_ddlb TYPE bsp_wd_dropdown_table,
wa_ddlb LIKE LINE OF lt_ddlb.
DATA:
lr_entity1 TYPE REF TO if_bol_bo_property_access,
lv_index TYPE sytabix,
lr_collection TYPE REF TO cl_bsp_wd_collection_wrapper,
lv_high_ind_sector TYPE string,
lv_istype TYPE string.
CLEAR: wa_ddlb, lt_ddlb
lr_collection = me->GET_COLLECTION_WRAPPER( ).
lv_index = lr_collection->get_current_index( ).
IF lv_index = 1.
lr_entity1 ?= lr_collection->find( iv_index = lv_index ).
lv_high_ind_sector = lr_entity1->get_property_as_string( iv_attr_name = 'INDUSTRYSECTOR' ).
lv_istype = lr_entity1->get_property_as_string( iv_attr_name = 'INDUSTRYSECTORKEYSYSTEM ' ).
CLEAR: lv_high_ind_sector.
ELSE.
lv_index = lv_index - 1.
lr_entity1 ?= lr_collection->find( iv_index = lv_index ).
lv_high_ind_sector = lr_entity1->get_property_as_string( iv_attr_name = 'INDUSTRYSECTOR' ).
lv_istype = lr_entity1->get_property_as_string( iv_attr_name = 'INDUSTRYSECTORKEYSYSTEM ' ).
ENDIF.
SELECT aspras aind_sector atext INTO CORRESPONDING FIELDS OF TABLE GT_IND_SECTOR FROM tb038b AS a INNER JOIN tb038a AS b ON bistype = a~istype
AND bind_sector = aind_sector
AND b~istype = lv_istype*
AND b~father_sec = lv_high_ind_sector.
Loop at GT_IND_SECTOR into wa_ind_sector.
wa_ddlb-key = wa_ind_sector-ind_sector.
wa_ddlb-value = wa_ind_sector-text.
Append wa_ddlb to lt_ddlb.
endloop.
IF lt_ddlb IS NOT INITIAL.
INSERT INITIAL LINE INTO lt_ddlb INDEX 1.
ENDIF.
IF GR_DDLB_INDUSTRY_SEC IS NOT BOUND.
CREATE OBJECT GR_DDLB_INDUSTRY_SEC
EXPORTING
iv_source_type = 'T'.
IF sy-subrc = 0.
GR_DDLB_INDUSTRY_SEC->set_selection_table( it_selection_table = lt_ddlb ).
ENDIF.
ENDIF.
rv_valuehelp_descriptor = GR_DDLB_INDUSTRY_SEC.Hello,
Not sure I understood your requirement 100%, but kindly check the following thread where a question on How-to make dropdown list values dependent has already been answered:
How to link the first Drop down values witht the second Drop down Values
Regards,
Nicolas Busson.
PS: also it would be good to know your CRM version... because I thought this thread was posted in the WebClient forum, but it's not. -
Dropdown box - which event handler to use ?
I am having trouble with setting the readonly property (via Javascript) of the adjacent textbox to my dropdown box when the index value is a certain number.
I tried using MouseUp, MouseDown, and even OnBlur....but the readonly does not seem to be getting set to true or false consistently.
Could this be a timing issue ? The textbox that I am trying to control is the next tab-order control in the list of controls for this page.
This same logic is working fine in the MouseUp event handler for check boxes. So I am just wondering if this is a bug or must my implementation change to accomodate dropdown boxes ? For instance, should I move the logic to the Enter event handler of the textbox instead ? Can a control's own eventhandler set itself to readonly when it is the active form field ?After tons and tons of testing time, I've come to the conclusion that dropdowns are totally buggy in 11.0.07 release of Acrobat Pro.
Even if you set the "commit values immediately", you get the PRIOR selected item's value as the event value, not the CURRENT one.
This occurs in a Validate event handler script. I have not been able to use any other event handlers for a dropdown except the OnBlur....and then, for my purposes, IT'S TOO LATE !!!
This is totally worthless as I need to setFocus() and set fields to readonly based on the immediate dropdown offset or face value. -
How to set initial value for a dropdown box?
Hi,
Within Netweaver 2004S (BI 7.0) we use integrated planning. In one of our applications we want to use a dropdown box (created with the WAD) to make a selection possible for a characteristic.
We set up a pre-query to fill the dropdown box (via data binding CHARACTERISTIC_SELECTION) with the proper values. This works fine.
We pass on the choosen entry (via command SET_VARIABLES_STATE) to a second variable that is used in another query. This command is triggered after the user makes a selection in the dropdown box. Also this works fine. After selection of one entry, the output of the second query is limited.
We have the following problem: the first time a blank selection entry is added to the dropdownbox and that no values are passed on to the second query. Because it seems that the user first must choose an entry.
What we would like to do is that one of the found values of the pre-query is automatically selected in the dropdown box and passed on to the second variable (to limit the second query).
I give you an example:
The first query delivers value A, B, and C for the characteristic of the dropdown box.
The first time the dropdown box showns an empty entry, and three additional entries A, B and C. The second query shows all results, because the second variable doesn't receive any value via the command SET_VARIABLES_STATE. The command is not yet triggered.
When you select A, B or C, the command is triggered and the second query shows only results for the choosen entry (this is correct). Now the empty entry has disappeared from the dropdown box. Only the entries A, B and C are left.
Is it possible to set up the dropdown box on such a way (or add some script coding around it) that in the initial show for the dropdown box one of the entries is choosen automatically, so that the empty line is not part of the value set of the dropdown box and that the command connected to the dropdown box (in our case the SET_VARIABLES_STATE) is carried out automatically?
Please, who can help us with this?
Kind regards and thanks in advance,
Marcel.Hi,
In BW 3.5,say you want to set default for calmonth.
In order to avoid the ALL option from appearing in the dropdown box,
filter infobject 0CALMONTH for DP1 by any valid value.
In the object Data_provider include the lines in Bold:
<object>
<param name="OWNER" value="SAP_BW"/>
<param name="CMD" value="SET_DATA_PROVIDER"/>
<param name="NAME" value="DP1"/>
<param name="QUERY" value="WORKSHOP_CALMONTH_DROPDOWN"/>
<param name="INFOCUBE" value="0D_SD_C03"/>
<<b>param name="FILTER_IOBJNM" value="0CALMONTH"/>
<param name="FILTER_VALUE" value="200401"/></b>
DATA_PROVIDER: DP1
</object>
Hope this helps.
Anu. -
Initial value for a dropdown box
Hello all,
I have created a web template in the WAD (BI 70) with a dropdown box on a characteristic. A chart is displayed based on the query result. My query is built on an infoset.
My problem is to populate the filter with an initial value and still let users change the characteristic value in the dropdown (all values for the characteristic is not acceptable in the context) . Also, I don't want the variable screen to show up.
What is the best approach to achieve this?
Thanks,
JLIn Query Designer you put in your default value in the area to the right in the first pane..
If you put it on the left hand side, the filter will not be changeable.
Hope this helps.
Can give more presise answer if you need it. -
Populate field1 in table, based on dropdown value of a field2 in same row
Hi Experts,
I have created an offline interactive Adobe form and need help with java-script on events. I will describe my scenario below -
I have written an SE38 report program which will generate the PDF. To pre-populate fields in the PDF, I have a structure Default_Values which has a few internal tables. One of the internal tables Employees has 2 fields Emp_Code and Emp_Name. I have written code to obtain a list of employees and populate this internal table Empoyees. I call the Adobe form and along with other parameters, pass this structure Default_Values. Thus all the default values along with the internal table Employees pre-populated with the Employee Code and Employee Names have been passed to the Context.
In the Adobe form I have a table with 10 lines with Employee details (6 columns, 2 of which are Emp_Code and Emp_Name)
In this table control, the column Employee Name is a drop down list. For this column, under List Items, I have created a binding to the internal table Employees with default values. This binding Items looks like this - $record.DEFAULT_VALUES.EMPLOYEES.DATA[*] with Item Text and Item Value having the value EMP_NAME.
When I test the form, I can see all the Employee Names in the drop down list in the column Employee Name of the table control.
My requirement is that when a user selects an Employee Name from the drop-down list, the field Emp_Code for that row in the table control should be automatically populated with the corresponding value of Emp_Code depending on the Emp_Name which the user has selected.
I am new to Java-scripts and Adobe forms. I have searched this and other forums, however I couldn't find the right code which I can place in either the Change or Exit event of the drop-down to accomplish this.
Can someone please provide me with sample code to achieve this.
Any help will be greatly appreciated.
Thanks in advance.
Regards,
NehaHi Neha,
I would prefer not to use FormCalc for this requirement.
Array Processing shall be done in Java Scripting and you simply cannot have two different scripting language elements in the same scripting block.
First create a table type parameter in the interface or GT_* type in Global variable and pass all the necessary entries of dropdown to the table type parameter. Once included in the context it shall be available in your data view of the form.
To access any repeating instance node of the form in the data view, use te following script -
var theFields = xfa.resolveNodes(
"xfa.datasets.data.data.CUSTOMERS.DATA[*].NAME");
assuming that you have a table named CUSTOMERS in the Data View.
For more details on XFA Data Model refer to
[http://help.adobe.com/en_US/livecycle/es/lcdesigner_scripting_reference.pdf]
Hope these inputs help.
Regards,
Rohit -
SSRS: "View Report" button doesn't refresh parameter dropdowns
So many people have asked similar questions about why SSRS report parameters are not refreshed when "View Report" button is clicked and MSDN simply comes back with an answer "work as designed". It's a bad design, period.
Here is my suggestion to Microsoft team who works on SSRS: either add a "Refresh Parameters" button at the end of the last parameter dropdown so users can force reload the parameter list, or add "Reload
Report" after "View Report" button (which should be re-named "Refresh Report" more precisely) to allow user reload the entire report (as if it was Ctrl-F5 is pressed in I.E.), not just to refresh the main report dataset as "Review
Report" button is currently doing.Hi Steve Liu,
Thanks for your suggestion and you can also submit this suggestion at
https://connect.microsoft.com/SQLServer/
If the suggestion mentioned by customers for many times, the product team may consider to add the feature in the next SQL Server version. Your feedback is valuable for us to improve our products and increase the level
of service provided.
Thanks for your understanding
Regards,
Vicky Liu
Vicky Liu
TechNet Community Support -
SSRS report - A single selection dropdown list converted to text box
Hello everyone,
We created a single selection dropdown parameter (City parameter) on a report. The data in this parameter is populated using MDX query. Also, it is filtered based on selection of another single selection dropdown list (Country parameter) of a report.
The problem is when there is no cities for the selected country the dropdown list is gets converted to free type text box and user can insert city data in it. Why SSRS is not keeping it as empty dropdown list with no data?
Any help would be much appreciated.
Thanks, Ankit Shah
Inkey Solutions, India.
Microsoft Certified Business Management Solutions Professionals
http://www.inkeysolutions.com/MicrosoftDynamicsCRM.htmlHello Charlie,
We developed a fresh report only with two parameters but still the dropdown control gets converted to text box in our case. We have two single selection parameters, Location and Customers. Based on selected Location the customer
dropdown gets populated.
Location Parameter Query
WITH MEMBER [Measures].[ParameterCaption] AS [Location].[Location Name].CURRENTMEMBER.MEMBER_CAPTION MEMBER [Measures].[ParameterValue] AS [Location].[Location Name].CURRENTMEMBER.UNIQUENAME MEMBER
[Measures].[ParameterLevel] AS [Location].[Location Name].CURRENTMEMBER.LEVEL.ORDINAL
SELECT {[Measures].[ParameterCaption], [Measures].[ParameterValue], [Measures].[ParameterLevel]} ON COLUMNS , [Location].[Location Name].ALLMEMBERS ON ROWS FROM [Model]
Customer Query
WITH MEMBER [Measures].[ParameterCaption] AS
[Customer].[Customer Name].CURRENTMEMBER.MEMBER_CAPTION
MEMBER [Measures].[ParameterValue] AS
[Customer].[Customer Name].CURRENTMEMBER.UNIQUENAME
MEMBER [Measures].[ParameterLevel] AS [Customer].[Customer Name].CURRENTMEMBER.LEVEL.ORDINAL
SELECT {[Measures].[ParameterCaption], [Measures].[ParameterValue], [Measures].[ParameterLevel],[Measures].[Amt]} ON COLUMNS,
nonempty([Customer].[Customer Name].ALLMEMBERS,[Measures].[Amt]) ON ROWS FROM ( SELECT ( STRTOSET(@LocationName, CONSTRAINED) ) ON COLUMNS FROM [Model])
Regarding parameter settings on General tab for both the above parameters we did not select any of the following values, all these checkboxes are empty:
Allow Blank Value ("") , Allow null value, Allow multiple values.
I think it has something related to [Measures].[Amt] that we used in customer parameter. We are now trying to take other two parameters where we would be not using the [Measures].[Amt] to filter the data. Will update you soon.
Thanks, Ankit Shah
Inkey Solutions, India.
Microsoft Certified Business Management Solutions Professionals
http://www.inkeysolutions.com/MicrosoftDynamicsCRM.html -
HI,
I have a servlet with dropdown list box and text item. Whenever i choose the value based on that I have to display some data
below the these Items.( Dropdown and Text item).
The input in the text item will search in the below diplayed data and re-display again.
My question is, when i change the value in the dropdown listbox, it is not changing the data and selected value is
NOT staying in the dropdown listbox. can anybody help me in this problem.
Here is my code...
out.println("<HTML>");
out.println("<HEAD>");
out.println("</HEAD>");
String i_country="USA";
String i_key =" ";
out.println("<BODY onLoad=\"document.lov.i_key.focus()\">");
out.println("<DIV align=left>");
out.println("<FORM ACTION=physician_internal_medical_school_popup name=lov>");
// out.println("<INPUT TYPE=hidden NAME=pProfessionID VALUE=1>");
out.println("<FONT FACE=Arial,Helvetica SIZE=-1>Country:<SELECT NAME=i_country onChange=\"document.lov.submit()\">");
while(Country.next())
if(Country.getString("country").equals(i_country))
out.println("<OPTION SELECTED>"+Country.getString("country"));
else{
out.println("<OPTION>"+Country.getString("country"));
} // End of IF stmt
} // End of While Country
out.println("</SELECT>");
out.println("</FONT>");
out.println("<FONT FACE=Arial,Helvetica SIZE=-1>Search:</FONT><INPUT TYPE=text NAME=i_key SIZE=20 MAXLENGTH=20 onChange=\"document.lov.submit()\" VALUE="+ i_key+">");
out.println("</FORM>");
if ( i_country == "** UNKNOWN **")
School_2 = stmt3.executeQuery(" SELECT name "+
" FROM LP_SCHL_PRG "+
" WHERE profession_id = "+p_profession_id +
" AND country IS NULL "+
" AND name LIKE '%"+i_key+"%'"+
" ORDER BY 1" );
while(School_2.next())
out.println("<FONT FACE=Arial,Helvetica SIZE=-2><A HREF=\"javascript:sendValue('Albany Medical College')\">"+School_2.getString("name")+"</A></FONT><BR>");
} // End of While School_2
}else
School_1 = stmt2.executeQuery(" SELECT name "+
" FROM LP_SCHL_PRG "+
" WHERE profession_id = "+p_profession_id +
" AND country = '"+i_country +"'"+
" AND UPPER(name) LIKE '%"+i_key+"%'"+
" ORDER BY 1 ");
while(School_1.next())
out.println("<FONT FACE=Arial,Helvetica SIZE=-2><A HREF=\"javascript:sendValue('Medical College')\">"+School_1.getString("name")+"</A></FONT><BR>");
} // End of While School_2
} // End of If
out.println("</FORM>");
out.println("</DIV>");
out.println("</BODY>");
out.println("</HTML>");Just a hint:
I think that
get reference of status_tab into M_MAT_REF
creates a reference to the local variable status_tab.
At the time then the drop-down is rendered, this local variable does not exist anymore.
I would try is this way
FIELD-SYMBOL <fs> TYPE TIHTTPNVP.
CREATE DATA me->m_mat_ref TYPE TIHTTPNVP.
ASSIGN me->m_mat_ref->* TO <fs>.
<fs> = status_tab.
or this way
1) change the type of m_mat_ref to TYPE TIHTTPNVP (not TYPE REF TO TIHTTPNVP).
2)
DATA lr_mat_ref TYPE REF TO TIHTTPNVP.
m_mat_ref = status_tab.
GET REFERENCE OF m_mat_ref INTO lr_mat_ref.
p_replacement_bee = CL_HTMLB_DROPDOWNLISTBOX=>FACTORY(
id = p_cell_id
selection = m_row_ref->STATUS
table = lr_mat_ref
nameOfKeyColumn = 'NAME'
nameOfValueColumn = 'VALUE' ). -
Automatically Selecting Values in Multiple Values Dropdown Parameters
Hi,
Is it possible to have parameter values automatically selected in a dropdown in an SSRS report? I'm using SQL Server 2008 R2 Enterprise edition. Basically what I have in mind is this: The user wants to save his parameter selections in a
table that will be available as a dropdown parameter of a report, call it
ParamUserSelection. ParamUserSelection is the first parameter of the report and other parameters depend on it.
We have two other parameters called ParamCountry and
ParamState. These are dropdown text parameters that allow multiple values to be selected. Populating the list is not a problem as I use a standard cascading parameter technique. What I'm trying to do is the following:
The user selects a value from ParamUserSelection, call it Selection1. Selection1 is stored in a table and has all the values that should be selected in ParamCountry and ParamState. In other words, it should tell these two subsequent parameters,
what values should be selected in their respective dropdowns. For example if the user selects Selection1 from ParamUserSelection, it reads the values in the database table and if it finds US and Canada for countries and CA, NY, ON for states, ParamCountry
should be populated with all the countries available in the database but should have ONLY US and Canada as selected values and ParamState should be populated with all the states in the database but should have ONLY CA, NY and ON as selected values.
If then I click on selection 2 and it has ParamCountry = US, ParamState = TX,OH in its database then again all countries and states should be in the dropdown but only US for ParamCountry and TX,OH for ParamState should be selected.
Is this possible with SSRS? I've tried using the Default Values tab with a dataset that returns all the selected values under Report Parameters Properties but this only works for the first time that I select ParamUserSelection. It appears that
if I change the value of ParamUserSelection again, the default values are not invoked.
If this is possible, please tell me how to do this as I have been struggling for a day with it.Hi Comedian,
According to your description, you have a report with three parameters (ParamUserSelection, ParamCountry, ParamState). The available value lists of ParamCountry and ParamState are based on the selection of a value for ParamUserSelection. Now you want to
show all countries and states in their parameter dropdown list when selecting a user selection instead of only showing the cascading values. Right?
In Reporting Service, when we want a parameter to show the cascading values, we only need to set the corresponding dataset and field for Default Values in this parameter. In this scenario, if we want to show all countries and states in their dropdown list,
we just need to set another dataset for Available Values in those parameters so they can display all countries and states. We have tested your case in our local environment. Since you have done with the cascading parameters, we just give some part of steps
and screenshots for your reference:
We created two tables (dbo.Selection, dbo.states) based on your information.
Create one more dataset (named dataset2) in your report, put text below into your query:
select distinct Country from states
Create another dataset (named dataset3), put text below into your query:
select distinct State from states
Go to your ParamCountry, in Available Values, select dataset2 and Country for dataset and field.
Go to your ParamState, in Available Values, select dataset3 and State for dataset and field.
Save and preview. It looks like below:
Reference:
Report Parameters (Report Builder and SSRS)
If you have any question, please feel free to ask.
Best Regards,
Simon Hou
-
Hello Everyone,
I would like to create SSRS single select dropdown list parameter (it is using MDX query in dataset) with "None" option at the top. Note: this parameter is dependent parameter and getting filtered based on the selection of another parameter.
How can I add hard-coded "None" text at the top of the parameter values? Can Union function help me to add this hard-coded value? The purpose is, when user selects None from the dropdown ignore the condition of the parameter from MDX query else
use the selected value in query condition.
Thanks, Ankit Shah
Inkey Solutions, India.
Microsoft Certified Business Management Solutions Professionals
http://www.inkeysolutions.com/MicrosoftDynamicsCRM.htmlHi Ankit,
In your scenario, you can achieve your requirement in report level other than in query. Add a Filter like:
Expression: =IIF(Parameters!Name.Value="None",1,Fields!Name.Value)
Operator:=
Value: =IIF(Parameters!Name.Value="None",1,Parameters!Name.Value)
In this case, report will ignore this parameter, and show all the records on the report when selecting “None” value. I have tested it on my local environment, the screenshots below are for you reference.
Reference:
Add a Filter to a Dataset (Report Builder and SSRS)
Regards,
Charlie Liao
TechNet Community Support -
Store dropdown value in a variable in WAD
Hi,
I would like to pass the values from dropdown box to variable in my IP application. These variables are used to restrict the char values in filters of my application. When I change the dropdown box, my variable value should automatically change. My dropdown box uses the Char/struc member (Characteristic_selection) as data binding because I am doing the cascading dropdown boxes for my selection. I can not use variable as data binding for my dropdown box and I know this will work if I use the variable selection as data binding for drop down box.
Now, the dropdown value is never stored in the variable, I don't know what I'm doing wrong.
So, I need to know:
- Variable settings
- Dropdown settings
- Dataprovider sttings
I am using WAD 7.0
Thanks!Hi Sebastian,
Ok if I understand right, you have 2 DropDown webitems - on selection of one you would want the 2nd to filter which is cascaded action on DropDowns; and on selection of each DropDown you would want to pass the selections to the main query variables. Check if the below settings work;
DropDown 1 -> DP1 (perhaps on a master IO), Characteristic -> say C1, Affected Data Providers -> DP2 (DP of DropDown 2), Action -> Command via Command Wizard -> Execution Point of Time -> After Default Action, Command -> SET_SELECTION_STATE_BY_BINDING (under Data Provider Commands -> Commands for Filter Values), Data Provider Affected -> main query DP assigned to the Analysis webitem, Selection Binding -> Characteristic -> C1, Binding Type -> Variable, choose corr. query Variable
DropDown 2 -> DP2 (perhaps on a master IO), Characteristic -> say C2, Affected Data Providers -> None, Action -> Command via Command Wizard -> Execution Point of Time -> After Default Action, Command -> SET_SELECTION_STATE_BY_BINDING (under Data Provider Commands -> Commands for Filter Values), Data Provider Affected -> main query DP assigned to the Analysis webitem, Selection Binding -> Characteristic -> C2, Binding Type -> Variable, choose corr. query Variable
--Priya -
Dropdown boxes do not work on Firefox 5.0.
When using the address bar or any dropdown box on Firefox, the drop down menu flashes but will not stay open so that I can use it. I do not have this issue in IE. I have started Firefox in Safe Mode and the dropdown boxes still did not work.
I can't even use the dropdown box on this form.Try the Firefox SafeMode. <br />
''A troubleshooting mode, which disables most Add-ons.'' <br />
''(If you're not using it, switch to the Default Theme.)''
# You can open the Firefox 4/5/6/7 SafeMode by holding the '''Shft''' key when you use the Firefox desktop or Start menu shortcut.
# Or use the Help menu item, click on '''Restart with Add-ons Disabled...''' while Firefox is running. <br />
''To exit the Firefox Safe Mode, just close Firefox and wait a few seconds before using the Firefox shortcut (without the Shft key) to open it again.''
If it is good in the Firefox SafeMode, your problem is probably caused by an extension, and you need to figure out which one. <br />
http://support.mozilla.com/en-US/kb/troubleshooting+extensions+and+themes
Maybe you are looking for
-
ITunes 9.2 will not install...
I attempted to update to 9.2 itunes and it didnt work. I then uninstalled itunes completely and attempted to reinstall without success.. I have tried multiple times and have cleared cookies and my temp folder.. still not working I am getting a long m
-
Ever since I upgraded to 1.1.3, my text messages with certain people are out of order. I'll send a message, then when they reply their message will be above mine, like their reply was the original message then I replied. I hope that makes sense. Is a
-
What has happened to HP Support Assistance on my Windows 7 Ultimate computer
I have an HP h8-1360t desktop computer with Windows 7 Ultimate installed. I recieved some sort of message about updating the HP Support Assistance program. I tried to do that and since then I have not had the HP Support Assistance program on my com
-
Downloaded JVM-still unable to view web page
Downloaded Java Virtual Machine; still unable to view web page. Directed to Microsoft Updates...updated...still not able to view page. Help. THX
-
Is there any way to roll back the version of the back-up so I can restore it to my new one?
I got a 2nd hand iPhone and put same name on it as my old one so it sync'd to the new one; I want to get an earlier back-up version of my iTunes because I mistakenly put my old phone's name on the new one. Now all of my contacts and everything else