anchor.diff:          |mockup loader version ({ zif_mockup_loader_constants=>version
           }) < required ({ i_required_version })| ). "#EC NOTEXT
       endif.
  +
  +  endmethod.
  +
  +
  +  method build_table_type.
  +
  +    data lo_table_descr type ref to cl_abap_tabledescr.
  +    data lo_struc_descr type ref to cl_abap_structdescr.
  +
  +    case io_type_descr->kind.
  +      when 'T'. " Table
  +        lo_table_descr ?= io_type_descr.
  +        lo_struc_descr ?= lo_table_descr->get_table_line_type( ).
  +      when 'S'. " Structure
  +        lo_struc_descr ?= io_type_descr.
  +      when others. " Not a table or structure ?
  +        zcx_mockup_loader_error=>raise( msg = 'Table or structure containers only' code = 'DT' ). "#EC NOTEXT
  +    endcase.
  +
  +    ro_table_descr = cl_abap_tabledescr=>create( lo_struc_descr ).
   
     endmethod.
   
  
positive.code:       changing
          c_src_type      type char4
          c_src_path      type string.
  
  ENDCLASS.
  
  
  
negative.code:     endif.
      clear <container>.
  
      " Build filter
      if i_where is not initial.
        lt_filter = zcl_mockup_loader_utils=>build_filter( i_where ).
      endif.
  
      " Identify container type and create temp container
      lo_table_descr = build_table_type(
        i_corresponding = i_corresponding
        it_filter       = lt_filter
        io_type_descr   = lo_type_descr ).
      create data ld_temp_tab type handle lo_table_descr.
      assign ld_temp_tab->* to <temp_tab>.
  
  