Advertisement
Cristian-Paolini

Update Entity Compañía

Jul 22nd, 2022 (edited)
994
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ABAP 0.87 KB | None | 0 0
  1.   METHOD companiaset_update_entity.
  2.     DATA:
  3.       lv_id_compania TYPE ztca_companias_p-id_compania,
  4.       wa_compania    TYPE ztca_companias_p,
  5.       ls_key_tab     LIKE LINE OF it_key_tab.
  6.  
  7.     LOOP AT it_key_tab INTO ls_key_tab.
  8.       CASE ls_key_tab-name.
  9.         WHEN 'IdCompania'.
  10.           lv_id_compania = ls_key_tab-value.
  11.       ENDCASE.
  12.     ENDLOOP.
  13.  
  14.     io_data_provider->read_entry_data( IMPORTING es_data = er_entity ).
  15. *    1- Modifico todo el registro
  16.     MOVE-CORRESPONDING er_entity TO wa_compania.
  17.     wa_compania-id_compania = lv_id_compania.
  18.     MODIFY ztca_companias_p FROM wa_compania.
  19.     COMMIT WORK.
  20.  
  21.     er_entity-id_compania = wa_compania-id_compania.
  22.  
  23. *    2- Actualizo solo algunos campos
  24. *    UPDATE ztca_companias_p SET nombre_compania = er_entity-nombre_compania
  25. *    WHERE id_compania EQ lv_id_compania.
  26. *    COMMIT WORK.
  27.   ENDMETHOD.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement