anchor.diff:      DATA l_base64str TYPE string.
       DATA lo_utility  TYPE REF TO cl_http_utility.
   
  -    ls_key-relid = ms_item-obj_type+2(2).
  -    ls_key-objid = ms_item-obj_name.
  +    ls_key = init_key( ).
   
       SELECT SINGLE * INTO CORRESPONDING FIELDS OF ls_key
         FROM wwwdata
  
positive.code:     io_xml->read( exporting iv_name = 'DATA'
                    changing  cg_data = l_base64str ).
  
      DEFINE w3mi_read_param.
        io_xml->read( EXPORTING iv_name = &1
                      CHANGING  cg_data = l_tmp ).
        ls_wwwparam-relid = ls_key-relid.
        ls_wwwparam-objid = ls_key-objid.
        ls_wwwparam-name  = &1.
        ls_wwwparam-value = l_tmp.
        APPEND ls_wwwparam TO lt_w3params.
      END-OF-DEFINITION.
  
      w3mi_read_param 'fileextension'.
      w3mi_read_param 'filename'.
      w3mi_read_param 'filesize'.
      w3mi_read_param 'mimetype'.
      w3mi_read_param 'version'.
  
      CREATE OBJECT lo_utility.
      l_xstring = lo_utility->decode_x_base64( encoded = l_base64str ).
  
negative.code:   PUBLIC SECTION.
      INTERFACES lif_object.
  
    PRIVATE SECTION.
      METHODS init_key RETURNING VALUE(rs_key) TYPE wwwdatatab.
  
  ENDCLASS. "lcl_object_W3SUPER DEFINITION
  
  *----------------------------------------------------------------------*
  