anchor.diff:        IMPORTING iv_program_name TYPE programm
         RETURNING VALUE(rs_cua)   TYPE ty_cua
         RAISING   lcx_exception.
  +
  +    METHODS deserialize_dynpros
  +      IMPORTING it_dynpros TYPE ty_dynpro_tt
  +      RAISING   lcx_exception.
  +
  +    METHODS deserialize_cua
  +      IMPORTING is_cua TYPE ty_cua
  +      RAISING   lcx_exception.
  +
   ENDCLASS.
   
   CLASS lcl_objects_program IMPLEMENTATION.
  
positive.code:     deserialize_textpool( lt_tpool ).
  
    ENDMETHOD.                    "lif_serialize~deserialize
  
    METHOD deserialize_dynpros.
  
      DATA: lv_name   TYPE dwinactiv-obj_name,
            ls_dynpro LIKE LINE OF it_dynpros.
  
  
  * ls_dynpro is changed by the function module, a field-symbol will cause
  * the program to dump since it_dynpros cannot be changed
      LOOP AT it_dynpros INTO ls_dynpro.
  
        CALL FUNCTION 'RPY_DYNPRO_INSERT'
          EXPORTING
            header                 = ls_dynpro-header
            suppress_exist_checks  = abap_true
          TABLES
            containers             = ls_dynpro-containers
            fields_to_containers   = ls_dynpro-fields
            flow_logic             = ls_dynpro-flow_logic
          EXCEPTIONS
            cancelled              = 1
            already_exists         = 2
            program_not_exists     = 3
            not_executed           = 4
            missing_required_field = 5
            illegal_field_value    = 6
            field_not_allowed      = 7
            not_generated          = 8
            illegal_field_position = 9
            OTHERS                 = 10.
        IF sy-subrc <> 2 AND sy-subrc <> 0.
          _raise 'error from RPY_DYNPRO_INSERT'.
        ENDIF.
  * todo, RPY_DYNPRO_UPDATE?
  
        CONCATENATE ls_dynpro-header-program ls_dynpro-header-screen
          INTO lv_name RESPECTING BLANKS.
        ASSERT NOT lv_name IS INITIAL.
  
        lcl_objects_activation=>add( iv_type = 'DYNP'
                                     iv_name = lv_name ).
  
      ENDLOOP.
  
    ENDMETHOD.                    "deserialize_dynpros
  
  ENDCLASS.                    "lcl_object_prog IMPLEMENTATION
  
  
negative.code:     ALIASES mo_files FOR lif_object~mo_files.
  
    PRIVATE SECTION.
  
      METHODS deserialize_textpool
        IMPORTING it_tpool TYPE textpool_table
  