{"id":9742,"date":"2020-10-22T08:00:31","date_gmt":"2020-10-22T06:00:31","guid":{"rendered":"http:\/\/192.168.20.3\/?p=9742"},"modified":"2024-12-11T13:06:32","modified_gmt":"2024-12-11T12:06:32","slug":"field-symbols-rutinas-inicio-final-transformaciones-bw","status":"publish","type":"post","link":"https:\/\/orekait.com\/es\/field-symbols-rutinas-inicio-final-transformaciones-bw\/","title":{"rendered":"Field-symbols en las rutinas de inicio y final en las transformaciones de BW<br><span class=\"font-300\"><\/span>"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;section&#8221; _builder_version=&#8221;4.16&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_row admin_label=&#8221;Imagen principal&#8221; _builder_version=&#8221;4.16&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_image src=&#8221;https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/field-symbol-en-las-rutinas-de-inicio-y-final-en-las-transformacinoes-de-bw.png&#8221; alt=&#8221;cloud-public&#8221; title_text=&#8221;field-symbol-en-las-rutinas-de-inicio-y-final-en-las-transformacinoes-de-bw&#8221; admin_label=&#8221;Imagen principal&#8221; module_class=&#8221;post-img&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;Cuerpo&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text admin_label=&#8221;Texto&#8221; _builder_version=&#8221;4.25.2&#8243; header_2_font_size=&#8221;24px&#8221; header_3_font_size=&#8221;20px&#8221; header_4_font_size=&#8221;17px&#8221; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; width=&#8221;%22630%22&#8243; height=&#8221;%22307%22&#8243; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; content__hover_enabled=&#8221;off|hover&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<p>Siempre hay que buscar la forma de\u00a0<strong>mejorar el rendimiento a la hora de cargar datos en BW<\/strong>. Una de esas formas es utilizar field-symbols. Siempre se debe utilizar field-symbols para recorrer tanto el source_package como el result_package, debido a que es mucho m\u00e1s r\u00e1pido que su alternativa, el \u00e1rea de trabajo, y su uso es mucho m\u00e1s sencillo.<\/p>\n<h2>\u00bfQu\u00e9 son los field-symbols?<\/h2>\n<p>Un field symbols es un nombre simb\u00f3lico a un objeto existente. Para entender qu\u00e9 es eso de enlace simb\u00f3lico, se puede tomar de referencia la siguiente imagen:<\/p>\n<div class=\"wp-block-image\" style=\"text-align: center;\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9750 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-6.png\" alt=\"\" width=\"531\" height=\"431\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-6.png 531w, https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-6-480x390.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 531px, 100vw\" \/><br \/><figcaption>Working Area y FIELD_SYMBOLS, comparaci\u00f3n<\/figcaption><\/figure>\n<\/div>\n<p>&nbsp;<\/p>\n<p>Como se ve en la imagen, un work area (o \u00e1rea de trabajo) es una copia de cada l\u00ednea de la tabla en un elemento de datos aparte. En cada iteraci\u00f3n del LOOP va copiando los valores de la siguiente l\u00ednea que le toca, de modo que un cambio en el \u00e1rea de trabajo no afecta a la tabla interna hasta que se hace MODIFY t_clientes FROM wa_clientes.<\/p>\n<p>En cambio, un field-symbols afecta directamente a la tabla interna, de modo que en cada iteraci\u00f3n de un LOOP se tienen los datos de la tabla (como en el \u00e1rea de trabajo), pero accediendo a ellos de forma directa. De este modo, nos podemos olvidar del MODIFY, APPEND o cualquier otra aproximaci\u00f3n que utilizamos cuando modificamos una tabla interna utilizando un \u00e1rea de trabajo.<\/p>\n<h2>Field-symbols, un ejemplo pr\u00e1ctico<\/h2>\n<p>Vamos a ver ahora un ejemplo de\u00a0<strong>c\u00f3mo se utilizan en la rutina final<\/strong>. En la rutina de inicio se pueden utilizar de forma an\u00e1loga.<\/p>\n<p>Para contextualizar brevemente el ejemplo, quiero mostrar c\u00f3mo se utilizan los field-symbols para modificar los datos del result package, cargando datos de otro ODS. Al buscar datos en otro ODS hay que pensar en obtener el mejor rendimiento, por lo que, siempre que sea posible, es mejor utilizar las reglas de transformaci\u00f3n que permiten las propias caracter\u00edsticas.<\/p>\n<h3>Rutina de inicio, cargando los datos necesarios a una tabla interna<\/h3>\n<p>Para obtener los datos del ODS que se necesitan para completar la informaci\u00f3n se hace un\u00a0<em>SELECT<\/em>\u00a0en la rutina de inicio, cargando todos los datos necesarios en una tabla interna:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9754 \" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-7.png\" alt=\"\" width=\"685\" height=\"104\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-7.png 685w, https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-7-480x73.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 685px, 100vw\" \/><\/figure>\n<\/div>\n<h3>Rutina final, ejemplo de acceso y modificaci\u00f3n del result_package<\/h3>\n<p>En la rutina final recorremos el\u00a0<em>RESULT_PACKAGE<\/em>\u00a0haciendo uso del\u00a0<em>FIELD-SYMBOLS<\/em>\u00a0que SAP nos genera autom\u00e1ticamente:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9758 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-8.png\" alt=\"\" width=\"830\" height=\"72\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-8.png 830w, https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-8-480x42.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 830px, 100vw\" \/><\/figure>\n<\/div>\n<p>Para poder utilizar un\u00a0<em>FIELD-<\/em>SYMBOLS, hay que asignarlo previamente. En este caso se hace directamente en la sentencia LOOP del siguiente modo:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9766 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-9.png\" alt=\"\" width=\"830\" height=\"75\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-9.png 830w, https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-9-480x43.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 830px, 100vw\" \/><\/figure>\n<\/div>\n<p>En este punto, como si de un \u00e1rea de trabajo se tratase, tenemos por cada iteraci\u00f3n del\u00a0<em>LOOP<\/em>, cada fila del\u00a0<em>RESULT_PACKAGE<\/em>, cuando\u00a0<em>sy-tabix<\/em>\u00a0es 1, en el\u00a0<em>&lt;result_fields&gt;<\/em>\u00a0tenemos:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9762 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-10.png\" alt=\"\" width=\"310\" height=\"257\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-10.png 310w, https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-10-300x249.png 300w\" sizes=\"auto, (max-width: 310px) 100vw, 310px\" \/><\/figure>\n<\/div>\n<p>&nbsp;<\/p>\n<p>Que no es m\u00e1s que los datos de la primera fila de nuestro fichero, ya que no se aplica ninguna modificaci\u00f3n sobre los datos iniciales:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9770 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-11.png\" alt=\"\" width=\"398\" height=\"43\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-11.png 398w, https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-11-300x32.png 300w\" sizes=\"auto, (max-width: 398px) 100vw, 398px\" \/><\/figure>\n<\/div>\n<p>&nbsp;<\/p>\n<p>Con el resto de campos en\u00a0<em>&lt;result_fields&gt;<\/em>\u00a0inicializados a cero:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9778 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-12.png\" alt=\"\" width=\"308\" height=\"110\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-12.png 308w, https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-12-300x107.png 300w\" sizes=\"auto, (max-width: 308px) 100vw, 308px\" \/><\/figure>\n<\/div>\n<p>&nbsp;<\/p>\n<p>Se accede al dato utilizando\u00a0<em>READ TABLE<\/em>, de modo que, utilizando la opci\u00f3n\u00a0<em>BINARY SEARCH<\/em>\u00a0que ofrece, se aumenta el rendimiento de la transformaci\u00f3n:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9782 \" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-1.png\" alt=\"\" width=\"730\" height=\"161\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-1.png 730w, https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-1-480x106.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 730px, 100vw\" \/><\/figure>\n<\/div>\n<p>Finalmente, podemos modificar el\u00a0<em>RESULT_PACKAGE<\/em>\u00a0sin necesidad de hacer ni\u00a0<em>APPEND<\/em>\u00a0ni\u00a0<em>MODIFY<\/em>\u00a0en ning\u00fan momento, del siguiente modo:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9786 \" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-2.png\" alt=\"\" width=\"733\" height=\"167\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-2.png 733w, https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-2-480x109.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 733px, 100vw\" \/><\/figure>\n<\/div>\n<p>Y para ver c\u00f3mo act\u00faa directamente sobre el dato de la tabla interna, se puede recurrir al\u00a0<em>debugger\u00a0<\/em>o depurador:<\/p>\n<p>Datos antes de esas dos sentencias (<em>RESULT_PACKAGE<\/em>):<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9790 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-3.png\" alt=\"\" width=\"325\" height=\"46\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-3.png 325w, https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-3-300x42.png 300w\" sizes=\"auto, (max-width: 325px) 100vw, 325px\" \/><\/figure>\n<\/div>\n<p>&nbsp;<\/p>\n<p>Datos despu\u00e9s de esas dos sentencias (<em>RESULT_PACKAGE<\/em>):<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9794 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-4.png\" alt=\"\" width=\"324\" height=\"46\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-4.png 324w, https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-4-300x43.png 300w\" sizes=\"auto, (max-width: 324px) 100vw, 324px\" \/><\/figure>\n<\/div>\n<p>El c\u00f3digo completo es el siguiente:<\/p>\n<h4>Rutina de inicio:<\/h4>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9798 \" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-7-1.png\" alt=\"\" width=\"692\" height=\"105\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-7-1.png 692w, https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-7-1-480x73.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 692px, 100vw\" \/><\/figure>\n<\/div>\n<h4>Rutina final:<\/h4>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9802 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-5.png\" alt=\"\" width=\"1024\" height=\"448\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-5.png 1024w, https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-5-980x429.png 980w, https:\/\/orekait.com\/wp-content\/uploads\/2020\/10\/Field-symbols-en-las-rutinas-de-inicio-y-final-en-las-transformaciones-de-BW-5-480x210.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw\" \/><\/figure>\n<\/div>\n<p>Esperamos que este art\u00edculo te haya ayudado a dar el paso y<strong>\u00a0utilizar field-symbols en la rutina de inicio y rutina final en tus transformacione<\/strong>s. No dudes en dejarnos tus preguntas en los comentarios.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;M\u00e1s informaci\u00f3n&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p class=\"morado\">M\u00e1s informaci\u00f3n:<\/p>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/orekait.com\/es\/area-analitica-negocio&#8221; button_text=&#8221;M\u00e1s informaci\u00f3n&#8221; module_class=&#8221;entrada-btn&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#8156EA&#8221; button_bg_color=&#8221;RGBA(255,255,255,0)&#8221; button_border_color=&#8221;#8156EA&#8221; button_border_radius=&#8221;30px&#8221; button_font=&#8221;Plus Jakarta Sans|600|||||||&#8221; button_icon=&#8221;&#x24;||divi||400&#8243; button_icon_color=&#8221;#8156EA&#8221; button_on_hover=&#8221;off&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; button_text_color__hover_enabled=&#8221;on|desktop&#8221; button_text_color__hover=&#8221;#8156EA&#8221; button_bg_color__hover_enabled=&#8221;on|hover&#8221; button_bg_color__hover=&#8221;#8156EA&#8221; button_bg_enable_color__hover=&#8221;on&#8221; button_icon_color__hover_enabled=&#8221;on|hover&#8221; button_icon_color__hover=&#8221;#ffffff&#8221; url_new_window=&#8221;on&#8221; sticky_enabled=&#8221;0&#8243;][\/et_pb_button][et_pb_divider show_divider=&#8221;off&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||40px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][\/et_pb_column][\/et_pb_row][et_pb_row use_custom_gutter=&#8221;on&#8221; admin_label=&#8221;Noticias relacionadas titulo&#8221; module_id=&#8221;fondo-articulos&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#f7f7f7&#8243; width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_divider show_divider=&#8221;off&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;RGBA(255,255,255,0)&#8221; custom_margin=&#8221;||40px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][et_pb_heading title=&#8221;Quizas te pueda interesar&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; title_level=&#8221;h2&#8243; title_text_align=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_heading][et_pb_divider show_divider=&#8221;off&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||30px||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_divider][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;Noticias relacionadas&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; width=&#8221;100%&#8221; custom_margin=&#8221;-150px||||false|false&#8221; custom_margin_tablet=&#8221;0px||||false|false&#8221; custom_margin_phone=&#8221;0px||||false|false&#8221; custom_margin_last_edited=&#8221;on|desktop&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_blog fullwidth=&#8221;off&#8221; posts_number=&#8221;3&#8243; include_categories=&#8221;current&#8221; show_author=&#8221;off&#8221; show_date=&#8221;off&#8221; show_pagination=&#8221;off&#8221; _builder_version=&#8221;4.25.2&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_blog][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Siempre hay que buscar la forma de\u00a0mejorar el rendimiento a la hora de cargar datos en BW. Una de esas formas es utilizar field-symbols. Siempre se debe utilizar field-symbols para recorrer tanto el source_package como el result_package, debido a que es mucho m\u00e1s r\u00e1pido que su alternativa, el \u00e1rea de trabajo, y su uso es [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":9744,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"Lorem ipsum dolor sit amet consectetur adipiscing elit congue montes, imperdiet taciti erat elementum fermentum sem ante ultrices ridiculus, sagittis sociis egestas quisque ac semper quis odio. Aenean hendrerit ac metus dis nascetur aliquet mollis integer, rutrum vel laoreet posuere proin sagittis luctus est, tempus duis nisl ultrices parturient tempor praesent. Dignissim curabitur nascetur pellentesque augue fringilla pulvinar eros, tempus fames vehicula maecenas cubilia id, rutrum euismod integer ut scelerisque mus.\r\n\r\nVivamus auctor odio aenean rhoncus natoque dictum purus, volutpat pellentesque laoreet ridiculus consequat nisi varius euismod, augue platea convallis curae magnis taciti. Imperdiet nibh curabitur quisque orci consequat aenean pellentesque, cubilia duis senectus felis sed posuere tortor, magnis enim diam a odio sociis. Enim tellus nisl nec molestie augue luctus tempor habitant, nunc dictumst phasellus volutpat sem facilisis taciti, habitasse laoreet at turpis vel fermentum vulputate.","_et_gb_content_width":"","footnotes":""},"categories":[43],"tags":[],"class_list":["post-9742","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analytics"],"_links":{"self":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/9742","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/comments?post=9742"}],"version-history":[{"count":6,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/9742\/revisions"}],"predecessor-version":[{"id":21761,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/9742\/revisions\/21761"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/media\/9744"}],"wp:attachment":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/media?parent=9742"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/categories?post=9742"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/tags?post=9742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}