{"id":11673,"date":"2019-09-18T08:00:31","date_gmt":"2019-09-18T06:00:31","guid":{"rendered":"http:\/\/192.168.20.3\/?p=11673"},"modified":"2024-12-12T09:25:50","modified_gmt":"2024-12-12T08:25:50","slug":"sap-pi-tratamiento-de-contextos-en-el-mapeo-grafico-2","status":"publish","type":"post","link":"https:\/\/orekait.com\/es\/sap-pi-tratamiento-de-contextos-en-el-mapeo-grafico-2\/","title":{"rendered":"SAP PI \u00b7Tratamiento de contextos en el mapeo gr\u00e1fico<br><span class=\"font-300\">conceptos b\u00e1sicos y tratamiento expl\u00edcito de contextos<\/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\/2019\/09\/SAP-PI-\u2013-Tratamiento-de-contextos-en-el-mapeo-grafico.png&#8221; alt=&#8221;cloud-public&#8221; title_text=&#8221;SAP-PI-\u2013-Tratamiento-de-contextos-en-el-mapeo-gr\u00e1fico&#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>El tratamiento de contextos es una herramienta importante a la hora de\u00a0<strong>mapear escenarios completos en SAP PI.<\/strong><\/p>\n<p>Recordemos que el\u00a0<strong>mapeo<\/strong>\u00a0de los mensajes\u00a0<strong>funciona a partir de<\/strong>\u00a0<strong>colas<\/strong>. Una cola contiene una instancia completa XML con el mensaje origen. Dependiendo de la jerarqu\u00eda del origen, los diferentes nodos y elementos se sit\u00faan en diferentes contextos.<\/p>\n<p>Los nodos (o elementos) con un mismo nodo padre pertenecen al mismo\u00a0<strong>contexto<\/strong>. As\u00ed, cuando tienen diferentes padres tienen que separarse mediante\u00a0<strong>cambios de contexto<\/strong>.<\/p>\n<p><strong>SAP PI proporciona diferentes herramientas y funciones de nodo<\/strong>\u00a0para el tratamiento de contextos durante el mapeo de mensajes.<\/p>\n<p>Vamos a ver un ejemplo simple para entender los conceptos b\u00e1sicos de los contextos.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-11682 \" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2019\/09\/SAP-PI-\u2013-Tratamiento-de-contextos-en-el-mapeo-grafico-2.png\" alt=\"\" width=\"551\" height=\"364\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2019\/09\/SAP-PI-\u2013-Tratamiento-de-contextos-en-el-mapeo-grafico-2.png 581w, https:\/\/orekait.com\/wp-content\/uploads\/2019\/09\/SAP-PI-\u2013-Tratamiento-de-contextos-en-el-mapeo-grafico-2-300x198.png 300w, https:\/\/orekait.com\/wp-content\/uploads\/2019\/09\/SAP-PI-\u2013-Tratamiento-de-contextos-en-el-mapeo-grafico-2-480x317.png 480w\" sizes=\"auto, (max-width: 551px) 100vw, 551px\" \/><\/p>\n<p>Los elementos\u00a0<em>userId<\/em>\u00a0y\u00a0<em>empId<\/em>\u00a0pertenecen al mismo nodo padre\u00a0<em>User<\/em>. De la misma forma, los elementos\u00a0<em>formSubject<\/em>\u00a0y\u00a0<em>formSender<\/em>\u00a0est\u00e1n incluidos bajo el mismo nodo padre,\u00a0<em>FormHeader<\/em>. En cambio,\u00a0<em>userId<\/em>\u00a0y\u00a0<em>currentStep<\/em>, por ejemplo, pertenecen a diferentes nodos padre.<\/p>\n<p><em>Cambio de contexto<\/em><\/p>\n<p>Vamos a ver el contexto del campo\u00a0<em>formLastModifiedDate<\/em>, que pertenece al nodo padre\u00a0<em>FormHeader<\/em>. Las l\u00edneas en gris claro corresponden a los cambios de contexto, por lo que aqu\u00ed tenemos cuatro valores de fecha distintos y tres cambios de contexto.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-11686 \" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2019\/09\/SAP-PI-\u2013-Tratamiento-de-contextos-en-el-mapeo-grafico-formLastModifiedDate.png\" alt=\"\" width=\"594\" height=\"289\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2019\/09\/SAP-PI-\u2013-Tratamiento-de-contextos-en-el-mapeo-grafico-formLastModifiedDate.png 648w, https:\/\/orekait.com\/wp-content\/uploads\/2019\/09\/SAP-PI-\u2013-Tratamiento-de-contextos-en-el-mapeo-grafico-formLastModifiedDate-300x146.png 300w, https:\/\/orekait.com\/wp-content\/uploads\/2019\/09\/SAP-PI-\u2013-Tratamiento-de-contextos-en-el-mapeo-grafico-formLastModifiedDate-480x233.png 480w\" sizes=\"auto, (max-width: 594px) 100vw, 594px\" \/><\/p>\n<p>Si subimos un nivel en la jerarqu\u00eda, hasta el nodo\u00a0<em>Messages<\/em>, en cambio, vemos que desaparecen los cambios de contexto, porque todos los valores tienen como nodo origen el nivel m\u00e1s alto de la jerarqu\u00eda del mensaje.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-11690 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2019\/09\/SAP-PI-\u2013-Tratamiento-de-contextos-en-el-mapeo-grafico-nodo-Messages.png\" alt=\"\" width=\"436\" height=\"368\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2019\/09\/SAP-PI-\u2013-Tratamiento-de-contextos-en-el-mapeo-grafico-nodo-Messages.png 436w, https:\/\/orekait.com\/wp-content\/uploads\/2019\/09\/SAP-PI-\u2013-Tratamiento-de-contextos-en-el-mapeo-grafico-nodo-Messages-300x253.png 300w\" sizes=\"auto, (max-width: 436px) 100vw, 436px\" \/><\/p>\n<p>En el \u00faltimo ejemplo, hemos a\u00f1adido nuevas fechas de modificaci\u00f3n en el mensaje, que se graban cada vez que se hace una modificaci\u00f3n en uno de los cuatro formularios. Podemos ver que, los valores se agrupan dentro de los contextos, con un cambio de contexto que indica el cambio de formulario. \u00a0Esto nos permitir\u00eda, por ejemplo, ordenar valores dentro de un contexto para seleccionar la \u00faltima fecha de modificaci\u00f3n y descartar las restantes.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-11694 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2019\/09\/SAP-PI-\u2013-Tratamiento-de-contextos-en-el-mapeo-grafico-5.png\" alt=\"\" width=\"399\" height=\"355\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2019\/09\/SAP-PI-\u2013-Tratamiento-de-contextos-en-el-mapeo-grafico-5.png 399w, https:\/\/orekait.com\/wp-content\/uploads\/2019\/09\/SAP-PI-\u2013-Tratamiento-de-contextos-en-el-mapeo-grafico-5-300x267.png 300w\" sizes=\"auto, (max-width: 399px) 100vw, 399px\" \/><\/p>\n<p>Para tratar los mensajes\u00a0<strong>se puede usar la selecci\u00f3n expl\u00edcita de contextos<\/strong>\u00a0que acabamos de ver\u00a0<strong>o utilizar las funciones de nodo proporcionadas por SAP PI<\/strong>\u00a0dentro del editor gr\u00e1fico, que se dejan para la segunda parte del art\u00edculo.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-11698 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2019\/09\/SAP-PI-\u2013-Tratamiento-de-contextos-en-el-mapeo-grafico-1.png\" alt=\"\" width=\"1081\" height=\"36\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2019\/09\/SAP-PI-\u2013-Tratamiento-de-contextos-en-el-mapeo-grafico-1.png 1081w, https:\/\/orekait.com\/wp-content\/uploads\/2019\/09\/SAP-PI-\u2013-Tratamiento-de-contextos-en-el-mapeo-grafico-1-300x10.png 300w, https:\/\/orekait.com\/wp-content\/uploads\/2019\/09\/SAP-PI-\u2013-Tratamiento-de-contextos-en-el-mapeo-grafico-1-1024x34.png 1024w, https:\/\/orekait.com\/wp-content\/uploads\/2019\/09\/SAP-PI-\u2013-Tratamiento-de-contextos-en-el-mapeo-grafico-1-768x26.png 768w, https:\/\/orekait.com\/wp-content\/uploads\/2019\/09\/SAP-PI-\u2013-Tratamiento-de-contextos-en-el-mapeo-grafico-1-980x33.png 980w, https:\/\/orekait.com\/wp-content\/uploads\/2019\/09\/SAP-PI-\u2013-Tratamiento-de-contextos-en-el-mapeo-grafico-1-480x16.png 480w\" sizes=\"auto, (max-width: 1081px) 100vw, 1081px\" \/><\/p>\n<p>Esperamos que este art\u00edculo sobre el\u00a0<strong>tratamiento de contextos en el mapeo gr\u00e1fico<\/strong>\u00a0te haya sido de ayuda. Ya tienes disponible la segunda parte de este post, en el que hablamos sobre las\u00a0<a href=\"https:\/\/orekait.com\/blog\/sap-pi-tratamiento-de-contextos-en-el-mapeo-grafico-funciones-de-nodo\/\">funciones de nodo<\/a>. Puedes dejarnos tus preguntas en comentarios o puedes ponerte en contacto con nuestro \u00e1rea de User Experience &amp; Integraci\u00f3n.<\/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-personalizacion&#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>El tratamiento de contextos es una herramienta importante a la hora de\u00a0mapear escenarios completos en SAP PI. Recordemos que el\u00a0mapeo\u00a0de los mensajes\u00a0funciona a partir de\u00a0colas. Una cola contiene una instancia completa XML con el mensaje origen. Dependiendo de la jerarqu\u00eda del origen, los diferentes nodos y elementos se sit\u00faan en diferentes contextos. Los nodos (o [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":11675,"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":[58,51],"tags":[],"class_list":["post-11673","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sap-pi-process-integration","category-user-experience-integracion"],"_links":{"self":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/11673","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=11673"}],"version-history":[{"count":5,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/11673\/revisions"}],"predecessor-version":[{"id":22160,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/11673\/revisions\/22160"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/media\/11675"}],"wp:attachment":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/media?parent=11673"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/categories?post=11673"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/tags?post=11673"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}