on 10-05-2007 7:10 AM
Hi,
When using the BIApplicationFrame UI Element in WDA we are unable to
populate the variables via the method handler
(if_wd_bi_applframe_method_hndl). Passing the variables via the URL
query string is unacceptable due to the substantial amount and length of
parameters required to pass a moderate amount of variables.
We have tried to use the method SET_SELECTION_STATE as described in the
online help
(<a href="http://help.sap.com/saphelp_erp2005/helpdata/en/42/d3326ba8116bb1e10000000a1553f6/content.htm">http://help.sap.com/saphelp_erp2005/helpdata/en/42/d3326ba8116bb1e10000000a1553f6/content.htm</a>). we have also tried the method
EXECUTE_COMMAND as suggested in note 1098009 ("The BIApplicationFrame
UI element only supports the execute and drilldown command"). However
this has also not been successful (please see below for coding attempt).
Is there a particular method that should be used or is it the way we are calling it? I can't find clarification to this ANYWHERE...
Can anyone rescue us form this treacherous peril?
Kind regards,
Ben.
method wddomodifyview .
data:
lr_bi_control type ref to cl_wd_biapplication_frame,
lr_bi_method_handler type ref to if_wd_bi_applframe_method_hndl,
lt_parameters type if_wd_bi_applframe_method_hndl=>tt_name_value,
ls_parameters type if_wd_bi_applframe_method_hndl=>t_name_value.
* Just to make the parameter table building a little less painful:
define add_parameter.
clear ls_parameters.
ls_parameters-name = &1.
ls_parameters-value = &2.
append ls_parameters to lt_parameters.
end-of-definition. "add_parameter
* save the method handler
check first_time = abap_true.
lr_bi_control ?= view->get_element( 'BIAPPLICATION_FRAME' ).
lr_bi_method_handler ?= lr_bi_control->_method_handler.
*Fill BI parameters for our Web Template (created in WAD) the new xhtml interface
add_parameter 'BI_COMMAND_1-BI_COMMAND_TYPE' 'SET_VARIABLES_STATE'.
add_parameter:
'BI_COMMAND_1-VARIABLE_VALUES-VARIABLE_VALUE_1-VARIABLE' 'ZVER',
'BI_COMMAND_1-VARIABLE_VALUES-VARIABLE_VALUE_1-VARIABLE_TYPE' 'INFO_OBJECT_MEMBER_VARIABLE',
'BI_COMMAND_1-VARIABLE_VALUES-VARIABLE_VALUE_1-VARIABLE_TYPE-INFO_OBJECT_MEMBER_VARIABLE-SELECTION' 'SINGLE_MEMBER_SELECTION',
'BI_COMMAND_1-VARIABLE_VALUES-VARIABLE_VALUE_1-VARIABLE_TYPE-INFO_OBJECT_MEMBER_VARIABLE-SELECTION-SINGLE_MEMBER_SELECTION-MEMBER_NAME' 'T01'.
add_parameter:
'BI_COMMAND_1-VARIABLE_VALUES-VARIABLE_VALUE_2-VARIABLE' 'ZRREPU',
'BI_COMMAND_1-VARIABLE_VALUES-VARIABLE_VALUE_2-VARIABLE_TYPE' 'INFO_OBJECT_MEMBER_VARIABLE',
'BI_COMMAND_1-VARIABLE_VALUES-VARIABLE_VALUE_2-VARIABLE_TYPE-INFO_OBJECT_MEMBER_VARIABLE-SELECTION' 'SINGLE_MEMBER_SELECTION',
'BI_COMMAND_1-VARIABLE_VALUES-VARIABLE_VALUE_2-VARIABLE_TYPE-INFO_OBJECT_MEMBER_VARIABLE-SELECTION-SINGLE_MEMBER_SELECTION-MEMBER_NAME' 'WA'.
add_parameter:
'BI_COMMAND_1-VARIABLE_VALUES-VARIABLE_VALUE_3-VARIABLE' 'ZCOMP_CODE1',
'BI_COMMAND_1-VARIABLE_VALUES-VARIABLE_VALUE_3-VARIABLE_TYPE' 'INFO_OBJECT_MEMBER_VARIABLE',
'BI_COMMAND_1-VARIABLE_VALUES-VARIABLE_VALUE_3-VARIABLE_TYPE-INFO_OBJECT_MEMBER_VARIABLE-SELECTION' 'SINGLE_MEMBER_SELECTION',
'BI_COMMAND_1-VARIABLE_VALUES-VARIABLE_VALUE_3-VARIABLE_TYPE-INFO_OBJECT_MEMBER_VARIABLE-SELECTION-SINGLE_MEMBER_SELECTION-MEMBER_NAME' '3100'.
add_parameter:
'BI_COMMAND_1-VARIABLE_VALUES-VARIABLE_VALUE_4-VARIABLE' 'ZREGION01',
'BI_COMMAND_1-VARIABLE_VALUES-VARIABLE_VALUE_4-VARIABLE_TYPE' 'INFO_OBJECT_MEMBER_VARIABLE',
'BI_COMMAND_1-VARIABLE_VALUES-VARIABLE_VALUE_4-VARIABLE_TYPE-INFO_OBJECT_MEMBER_VARIABLE-SELECTION' 'SINGLE_MEMBER_SELECTION',
'BI_COMMAND_1-VARIABLE_VALUES-VARIABLE_VALUE_4-VARIABLE_TYPE-INFO_OBJECT_MEMBER_VARIABLE-SELECTION-SINGLE_MEMBER_SELECTION-MEMBER_NAME' 'CHI'.
add_parameter:
'BI_COMMAND_1-VARIABLE_VALUES-VARIABLE_VALUE_5-VARIABLE' 'ZCUSTOMER01',
'BI_COMMAND_1-VARIABLE_VALUES-VARIABLE_VALUE_5-VARIABLE_TYPE' 'INFO_OBJECT_MEMBER_VARIABLE',
'BI_COMMAND_1-VARIABLE_VALUES-VARIABLE_VALUE_5-VARIABLE_TYPE-INFO_OBJECT_MEMBER_VARIABLE-SELECTION' 'SINGLE_MEMBER_SELECTION',
'BI_COMMAND_1-VARIABLE_VALUES-VARIABLE_VALUE_5-VARIABLE_TYPE-INFO_OBJECT_MEMBER_VARIABLE-SELECTION-SINGLE_MEMBER_SELECTION-MEMBER_NAME' 'C_CH_2'.
lr_bi_method_handler->execute_command( lt_parameters ). "Nothing...
** Tried this also:
*CALL METHOD lr_bi_method_handler->set_selection_state
* EXPORTING
* i_data_provider_ref = 'DP_1'
* i_characteristic = 'RREPU'
** i_sign = 'I'
** i_operator = 'EQ'
* i_low = 'WA'
* i_high = 'WA'
* .
endmethod.
Hi Ben, did you already solve this problem, please send informations to me via information out of my busienss card
thx
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.