diff --git a/src/03/z2ui5_cl_layo_manager.clas.abap b/src/03/z2ui5_cl_layo_manager.clas.abap index bdb79f4..d97f24e 100644 --- a/src/03/z2ui5_cl_layo_manager.clas.abap +++ b/src/03/z2ui5_cl_layo_manager.clas.abap @@ -837,17 +837,21 @@ CLASS z2ui5_cl_layo_manager IMPLEMENTATION. DATA t_obj TYPE REF TO data. DATA s_obj TYPE REF TO data. + DATA string type string. FIELD-SYMBOLS TYPE STANDARD TABLE. result = layout. - CREATE DATA t_obj TYPE ('DD_X031L_TABLE'). - CREATE DATA s_obj TYPE LINE OF ('DD_X031L_TABLE'). + TRY. + + string = 'DD_X031L_TABLE'. + + CREATE DATA t_obj TYPE (string). + CREATE DATA s_obj TYPE LINE OF (string). ASSIGN t_obj->* TO . ASSIGN s_obj->* TO FIELD-SYMBOL(). - TRY. CALL METHOD type->('GET_DDIC_OBJECT') RECEIVING p_object = EXCEPTIONS not_found = 1 diff --git a/src/03/z2ui5_cl_layo_manager.clas.xml b/src/03/z2ui5_cl_layo_manager.clas.xml index 1a6cba1..5b9d3a8 100644 --- a/src/03/z2ui5_cl_layo_manager.clas.xml +++ b/src/03/z2ui5_cl_layo_manager.clas.xml @@ -9,7 +9,7 @@ 1 X X - X + 5