Advertisement
Cristian-Paolini

Update Entity Juego

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