Tags: FALV
The latest version of each part of FALV can be found on github repository https://github.com/fidley/falv which you can use in abapGit for easier up to date handling. 
 
Layout class is based on the same principals like Column class. You will find here set methods for each layout field. Directly after calling layout methods, set_frontend Layout is called. Additionally layout class contains name of "mark field" if it was set. Like in Column class, you can use it before or after using display method.
 
 
Demo of the usage you can find in ZDEMO_FALV06.
 
 

    datamark_field type lvc_fname read-only.
  
    methods set_zebra importing value(iv_valuetype lvc_zebra .
    methods set_edit importing value(iv_valuetype lvc_edit .
    methods set_edit_mode importing value(iv_valuetype lvc_edmo .
    methods set_no_keyfix importing value(iv_valuetype lvc_nokfix .
    methods set_frontend importing value(iv_valuetype lvc_front .
    methods set_object_key importing value(iv_valuetype bds_typeid .
    methods set_doc_id importing value(iv_valuetype bds_docid .
    methods set_template importing value(iv_valuetype bds_filena .
    methods set_language importing value(iv_valuetype lang .
    methods set_graphics importing value(iv_valuetype guid_32 .
    methods set_smalltitle importing value(iv_valuetype lvc_titsz .
    methods set_no_hgridln importing value(iv_valuetype lvc_hgrid .
    methods set_no_vgridln importing value(iv_valuetype lvc_vgrid .
    methods set_no_headers importing value(iv_valuetype lvc_heads .
    methods set_no_merging importing value(iv_valuetype lvc_merge .
    methods set_cwidth_opt importing value(iv_valuetype lvc_cwo .
    methods set_totals_bef importing value(iv_valuetype lvc_totbef .
    methods set_no_totarr importing value(iv_valuetype char01 .
    methods set_no_totexp importing value(iv_valuetype char01 .
    methods set_no_rowmove importing value(iv_valuetype char01 .
    methods set_no_rowins importing value(iv_valuetype char01 .
    methods set_no_colexpd importing value(iv_valuetype char01 .
    methods set_no_f4 importing value(iv_valuetype char01 .
    methods set_countfname importing value(iv_valuetype lvc_fname .
    methods set_col_opt importing value(iv_valuetype char01 .
    methods set_val_data importing value(iv_valuetype char01 .
    methods set_blob_scope importing value(iv_valuetype salv_bs_blob_scope .
    methods set_blob_flavour importing value(iv_valuetype salv_bs_blob_flavour .
    methods set_blob_name importing value(iv_valuetype salv_bs_blob_name .
    methods set_blob_key importing value(iv_valuetype slis_blob_key .
    methods set_blob_type importing value(iv_valuetype slis_blob_type .
    methods set_stylefname importing value(iv_valuetype lvc_fname .
    methods set_no_rowmark importing value(iv_valuetype lvc_rowmk .
    methods set_no_toolbar importing value(iv_valuetype lvc_toolb .
    methods set_grid_title importing value(iv_valuetype lvc_title .
    methods set_sel_mode importing value(iv_valuetype lvc_libox .
    methods set_box_fname importing value(iv_valuetype lvc_fname .
    methods set_sgl_clk_hd importing value(iv_valuetype lvc_sglclh .
    methods set_no_totline importing value(iv_valuetype lvc_nototl .
    methods set_numc_total importing value(iv_valuetype lvc_numcto .
    methods set_no_utsplit importing value(iv_valuetype lvc_unitsp .
    methods set_excp_fname importing value(iv_valuetype lvc_exfnm .
    methods set_excp_rolln importing value(iv_valuetype lvc_exrol .
    methods set_excp_conds importing value(iv_valuetype lvc_excon .
    methods set_excp_led importing value(iv_valuetype lvc_exled .
    methods set_excp_group importing value(iv_valuetype lvc_exgrp .
    methods set_detailinit importing value(iv_valuetype lvc_detini .
    methods set_detailtitl importing value(iv_valuetype lvc_dettit .
    methods set_keyhot importing value(iv_valuetype lvc_keyhot .
    methods set_no_author importing value(iv_valuetype lvc_noauth .
    methods set_xifunckey importing value(iv_valuetype aqs_xikey .
    methods set_xidirect importing value(iv_valuetype flag .
    methods set_s_dragdrop importing value(iv_valuetype lvc_s_dd01 .
    methods set_info_fname importing value(iv_valuetype lvc_cifnm .
    methods set_ctab_fname importing value(iv_valuetype lvc_ctfnm .
    methods set_weblook importing value(iv_valuetype lvc_look .
    methods set_webstyle importing value(iv_valuetype lvc_style .
    methods set_webrows importing value(iv_valuetype lvc_webrow .
    methods set_webxwidth importing value(iv_valuetype int4 .
    methods set_webxheight importing value(iv_valuetype int4 .