on 07-15-2011 7:23 AM
hi friends,
i hav created a table zzz_emp with feilds,
client,empno, ename,ansal.
i editing the feild ansal in alv output
i get the error while testing" Data no longer available when SALV_WD_TABLE GET_MODEL called "
so please explain where i make wrond.
here i am attaching my code
DATA lo_nd_emp TYPE REF TO if_wd_context_node.
navigate from <CONTEXT> to <EMP> via lead selection
lo_nd_emp = wd_context->get_child_node( name = wd_this->wdctx_emp ).
*********************************
*COMPONENT USAGE IN COMPONENT CONTROLLER
DATA lo_cmp_usage TYPE REF TO if_wd_component_usage.
lo_cmp_usage = wd_this->wd_cpuse_alv( ).
IF lo_cmp_usage->has_active_component( ) IS INITIAL.
lo_cmp_usage->create_component( ).
ENDIF.
*********************************************
DATA lo_interfacecontroller TYPE REF TO iwci_salv_wd_table .
lo_interfacecontroller = wd_this->wd_cpifc_alv( ).
DATA lo_value TYPE REF TO cl_salv_wd_config_table.
lo_value = lo_interfacecontroller->get_model( ).
************************
SELECTION LOGIC
DATA T_EMP TYPE STANDARD TABLE OF ZZZ_EMP.
SELECT empno
ename
ansal FROM ZZZ_EMP INTO TABLE T_EMP.
LO_ND_EMP->BIND_TABLE( T_EMP ).
**************************************
*********************************
DATA LR_TABLE_SETTINGS TYPE REF TO IF_SALV_WD_TABLE_SETTINGS.
*SET READ ONLY MODE TO FALSE
LR_TABLE_SETTINGS ?= LO_VALUE.
LR_TABLE_SETTINGS->SET_READ_ONLY( ABAP_FALSE ).
***************************************
*TO HIDE THE BUTTONS OF THESE REPORT
LO_VALUE->IF_SALV_WD_STD_FUNCTIONS~SET_EDIT_APPEND_ROW_ALLOWED( ABAP_FALSE ).
LO_VALUE->IF_SALV_WD_STD_FUNCTIONS~SET_EDIT_CHECK_AVAILABLE( ABAP_FALSE ).
LO_VALUE->IF_SALV_WD_STD_FUNCTIONS~SET_EDIT_INSERT_ROW_ALLOWED( ABAP_FALSE ).
LO_VALUE->IF_SALV_WD_STD_FUNCTIONS~SET_EDIT_DELETE_ROW_ALLOWED( ABAP_FALSE ).
*********************************************
DATA:LR_COLUMNS TYPE SALV_WD_T_COLUMN_REF,
WA_COLS TYPE SALV_WD_S_COLUMN_REF.
*RETURNS THE ALL OBJECTS TO THE COLUMNS
CALL METHOD LO_VALUE->IF_SALV_WD_COLUMN_SETTINGS~GET_COLUMNS
RECEIVING
VALUE = LR_COLUMNS.
*******************************
DATA LR_INPUT_FEILD TYPE REF TO CL_SALV_WD_UIE_INPUT_FIELD.
LOOP AT LR_COLUMNS INTO WA_COLS.
CREATE OBJECT LR_INPUT_FEILD
EXPORTING
VALUE_FIELDNAME = WA_COLS-ID.
CASE WA_COLS-ID.
WHEN 'ANSAL'.
CALL METHOD WA_COLS-R_COLUMN->SET_CELL_EDITOR
EXPORTING
VALUE = LR_INPUT_FEILD.
ENDCASE.
FREE LR_INPUT_FEILD.
ENDLOOP.
try setting the context node data before get_model().
BR, Saravanan
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
81 | |
9 | |
9 | |
7 | |
7 | |
6 | |
6 | |
6 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.