Advertisement
Cristian-Paolini

Get Entity Set Compañía

Jul 22nd, 2022 (edited)
987
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ABAP 1.50 KB | None | 0 0
  1.   METHOD companiaset_get_entityset.
  2.  
  3.     DATA:
  4.       wa_entityset     LIKE LINE OF et_entityset,
  5.       lt_companias     TYPE TABLE OF ztca_companias_p,
  6.       wa_compania      TYPE ztca_companias_p,
  7.       lr_nom_compania  TYPE RANGE OF ztca_companias_p-nombre_compania,
  8.       lrs_nom_compania LIKE LINE OF lr_nom_compania.
  9.  
  10. *  obtener los filtros enviados desde el front
  11.     LOOP AT it_filter_select_options INTO DATA(ls_filters).
  12.  
  13.       CASE ls_filters-property.
  14.         WHEN 'NombreCompania'.
  15.           LOOP AT ls_filters-select_options INTO DATA(ls_select_option).
  16.             CLEAR lrs_nom_compania.
  17.             MOVE-CORRESPONDING ls_select_option TO lrs_nom_compania.
  18.             APPEND lrs_nom_compania TO lr_nom_compania.
  19.           ENDLOOP.
  20.       ENDCASE.
  21.     ENDLOOP.
  22.  
  23. *       obtener información de compañías de la base
  24.  
  25.     SELECT * FROM ztca_companias_p
  26.       INTO TABLE lt_companias
  27.     WHERE nombre_compania IN lr_nom_compania.
  28.  
  29.     LOOP AT lt_companias INTO wa_compania.
  30.       wa_entityset-id_compania = wa_compania-id_compania.
  31.       wa_entityset-url_logo = wa_compania-url_logo.
  32.       wa_entityset-nombre_compania = wa_compania-nombre_compania.
  33.       wa_entityset-ingresos_anuales = wa_compania-ingresos_anuales.
  34.       wa_entityset-mail_contacto = wa_compania-mail_contacto.
  35.       wa_entityset-sitio_web = wa_compania-sitio_web.
  36.       wa_entityset-cantidad_desarrolladores = wa_compania-cantidad_desarrolladores.
  37.  
  38.       APPEND wa_entityset TO et_entityset.
  39.     ENDLOOP.
  40.   ENDMETHOD.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement