anchor.diff:                              RAISING lcx_exception.
   
       CLASS-METHODS: read_abap IMPORTING is_item  TYPE st_item
  +                                       iv_extra TYPE string OPTIONAL
                                          it_files TYPE tt_files
                               CHANGING ct_abap TYPE STANDARD TABLE
                               RAISING lcx_exception.
   
       CLASS-METHODS: abap_to_file IMPORTING is_item TYPE st_item
  +                                          iv_extra TYPE string OPTIONAL
                                             it_abap TYPE STANDARD TABLE
                                   RETURNING value(rs_file) TYPE st_file
                                   RAISING lcx_exception.
  
positive.code:         version = seoc_version_inactive
          force   = seox_true.
  
      CREATE OBJECT lo_source
        EXPORTING
          clskey             = ls_clskey
        EXCEPTIONS
          class_not_existing = 1
          OTHERS             = 2.
      IF sy-subrc <> 0.
        _raise 'error from CL_OO_SOURCE'.
      ENDIF.
  
      lo_source->read( 'A' ).
      lt_source = lo_source->get_old_source( ).
      remove_signatures( CHANGING ct_source = lt_source ).
  * todo, text elements?
  * todo, local classes in class
  
      CALL FUNCTION 'SEO_CLASS_GET'
        EXPORTING
          clskey       = ls_clskey
          version      = seoc_version_active
        IMPORTING
          class        = ls_vseoclass
  
negative.code:     CLASS-METHODS: activate IMPORTING is_item TYPE st_item
                              RAISING lcx_exception.
  
    PRIVATE SECTION.
      CLASS-METHODS: filename IMPORTING is_item  TYPE st_item
                                        iv_extra TYPE string OPTIONAL
                                        iv_ext   TYPE string
                              RETURNING value(rv_filename) TYPE string.
  
  
  ENDCLASS.                    "lcl_serialize_common DEFINITION
  
  *----------------------------------------------------------------------*
  