diff --git a/src/z2ui5_cl_demo_app_173.clas.abap b/src/z2ui5_cl_demo_app_173.clas.abap
index 2dd1c1e0..03fee133 100644
--- a/src/z2ui5_cl_demo_app_173.clas.abap
+++ b/src/z2ui5_cl_demo_app_173.clas.abap
@@ -29,11 +29,14 @@ PROTECTED SECTION.
PRIVATE SECTION.
ENDCLASS.
-CLASS z2ui5_cl_demo_app_173 IMPLEMENTATION.
+
+
+CLASS Z2UI5_CL_DEMO_APP_173 IMPLEMENTATION.
+
METHOD z2ui5_if_app~main.
- client->_bind( mt_data ).
+* client->_bind( mt_data ).
client->_bind( mt_layout ).
mt_data = VALUE #( ( name = 'Theo' date = '01.01.2000' age = '5' )
@@ -43,34 +46,51 @@ CLASS z2ui5_cl_demo_app_173 IMPLEMENTATION.
( fname = 'DATE' merge = 'false' visible = 'true' )
( fname = 'AGE' merge = 'false' visible = 'false' ) ).
- DATA(xml) =
-`` &&
-` ` &&
-` ` &&
-` ` &&
-` ` &&
-` ` &&
-` ` &&
-` ` &&
-` ` &&
-` ` &&
-` ` &&
-` ` &&
-` ` &&
-` ` &&
-` ` &&
-` ` &&
-` ` &&
-` ` &&
-`
` &&
-` ` &&
-` ` &&
-` `.
-
- client->view_display( xml ).
+* DATA(xml) =
+*`` &&
+*` ` &&
+*` ` &&
+*` ` &&
+*` ` &&
+*` ` &&
+*` ` &&
+*` ` &&
+*` ` &&
+*` ` &&
+*` ` &&
+*` ` &&
+*` ` &&
+*` ` &&
+*` ` &&
+*` ` &&
+*` ` &&
+*` ` &&
+*`
` &&
+*` ` &&
+*` ` &&
+*` `.
+*
+* client->view_display( xml ).
- ENDMETHOD.
+ DATA(view) = z2ui5_cl_xml_view=>factory( ).
+
+ view->shell( )->page(
+ )->table( items = client->_bind( mt_data )
+ )->columns(
+ )->template_repeat( list = `{meta>/MT_LAYOUT}` var = `LO`
+ )->column( mergeduplicates = `{LO>MERGE}` visible = `{LO>VISIBLE}` )->get_parent(
+ )->get_parent( )->get_parent(
+ )->items(
+ )->column_list_item(
+ )->cells(
+ )->template_repeat( list = `{meta>/MT_LAYOUT}` var = `LO2`
+ )->object_identifier( text = `{LO2>FNAME}` ).
+
+ client->view_display( view->stringify( ) ).
+
+ ENDMETHOD.
ENDCLASS.