Advertisement
Cristian-Paolini

Delete Entity Compañía

Jul 22nd, 2022 (edited)
974
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ABAP 1.04 KB | None | 0 0
  1.   METHOD companiaset_delete_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. *    Otra forma de hacer lo mismo que el LOOP a it_key_tab (se hace por cada campo de la PK)
  15. *   READ TABLE it_key_tab INTO ls_key_tab WITH KEY name = "IdCompania".
  16. *       IF sy-subrc EQ 0.
  17. *           lv_id_compania = ls_key_tab-value.
  18. *       ENDIF.
  19.  
  20. *    Otra forma de hacer lo mismo que la forma del LOOP y la del READ (1 línea, no declaro ls_key_tab y no necesito hacer el sy-subrc)
  21. *   lv_id_compania = VALUE #( it_key_tab[ name = 'IdCompania' ]-value OPTIONAL ).
  22.  
  23.     IF lv_id_compania IS NOT INITIAL.
  24.  
  25.       DELETE FROM ztca_companias_p
  26.         WHERE id_compania EQ lv_id_compania.
  27.  
  28.       DELETE FROM ztca_juegos_pa
  29.         WHERE id_compania EQ lv_id_compania.
  30.  
  31.     ENDIF.
  32.   ENDMETHOD.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement