anchor.diff:                           it_files = it_files
                  CHANGING  ct_abap = lt_source ).
   
  +    read_abap( EXPORTING is_item  = is_item
  +                         iv_extra = 'locals_def'
  +                         it_files = it_files
  +               CHANGING  ct_abap = lt_locals_def ).         "#EC NOTEXT
  +
  +    read_abap( EXPORTING is_item  = is_item
  +                         iv_extra = 'locals_imp'
  +                         it_files = it_files
  +               CHANGING  ct_abap = lt_locals_imp ).         "#EC NOTEXT
  +
  +    read_abap( EXPORTING is_item  = is_item
  +                         iv_extra = 'macros'
  +                         it_files = it_files
  +               CHANGING  ct_abap = lt_locals_mac ).         "#EC NOTEXT
  +
  +    read_abap( EXPORTING is_item  = is_item
  +                         iv_extra = 'testclasses'
  +                         it_files = it_files
  +               CHANGING  ct_abap = lt_testclasses ).        "#EC NOTEXT
   
       ls_clskey-clsname = is_item-obj_name.
   
   * function group SEOK
   * function group SEOQ
  -* todo, transport and package?
  +* function group SEOP
  +* class CL_OO_CLASSNAME_SERVICE
  +* class CL_OO_SOURCE
   
       CALL FUNCTION 'SEO_CLASS_CREATE_COMPLETE'
         EXPORTING
  
positive.code: *
  *----------------------------------------------------------------------*
  CLASS lcl_serialize_clas IMPLEMENTATION.
  
    METHOD remove_signatures.
  
  
negative.code:     CONCATENATE LINES OF it_abap INTO lv_source SEPARATED BY gc_newline.
      CLEAR rs_file.
      rs_file-path = '/'.
      rs_file-filename = filename( is_item  = is_item
                                   iv_extra = iv_extra
                                   iv_ext   = 'abap' ).       "#EC NOTEXT
      rs_file-data = lcl_convert=>string_to_xstring_utf8( lv_source ).
  
    ENDMETHOD.                    "abap_to_file
  