{"id":19912,"date":"2014-07-01T08:00:31","date_gmt":"2014-07-01T06:00:31","guid":{"rendered":"http:\/\/192.168.20.3\/?p=19912"},"modified":"2024-12-13T12:10:14","modified_gmt":"2024-12-13T11:10:14","slug":"eliminar-bloqueos-sap","status":"publish","type":"post","link":"https:\/\/orekait.com\/es\/eliminar-bloqueos-sap\/","title":{"rendered":"Eliminar bloqueos SAP<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.25.2&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_row admin_label=&#8221;Imagen principal&#8221; _builder_version=&#8221;4.25.2&#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 alt=&#8221;cloud-public&#8221; title_text=&#8221;SAP-PP-1&#8243; 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 content_last_edited=&#8221;off|desktop&#8221; 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;%22671%22&#8243; height=&#8221;%22251%22&#8243; global_colors_info=&#8221;{}&#8221; content__hover_enabled=&#8221;off|hover&#8221;]<\/p>\n<p>Las tablas de customizing de SAP s\u00f3lo pueden ser modificadas por un usuario a la vez. Esto es debido a que est\u00e1n protegidas por bloqueos que no permiten la actualizaci\u00f3n simult\u00e1nea de los datos. En ocasiones puede ser interesante\u00a0<strong>eliminar bloqueos SAP<\/strong>, como por ejemplo en un curso de formaci\u00f3n donde varios usuarios deben actualizar la misma tabla al mismo tiempo. En el siguiente art\u00edculo se muestra c\u00f3mo se pueden\u00a0<strong>desbloquear tablas SAP<\/strong>\u00a0que hayan sido bloqueadas autom\u00e1ticamente por el sistema.<\/p>\n<p>&nbsp;<\/p>\n<p>Para\u00a0<strong>eliminar los bloqueos SAP<\/strong>\u00a0sobre las tablas de customizing, y as\u00ed poder acceder varios usuarios a modificar las mismas tablas hay que seguir los siguientes pasos:<\/p>\n<h2><strong>1. Crear tabla de bloqueos SAP<\/strong><\/h2>\n<p>En primer lugar, se debe crear una\u00a0<strong>tabla de bloqueos SAP<\/strong>\u00a0del diccionario para guardar qu\u00e9 mandantes est\u00e1n desbloqueados. La tabla debe tener la siguiente estructura:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-19916 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2014\/07\/crear-tabla-bloqueos-sap.jpg\" alt=\"\" width=\"450\" height=\"145\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2014\/07\/crear-tabla-bloqueos-sap.jpg 450w, https:\/\/orekait.com\/wp-content\/uploads\/2014\/07\/crear-tabla-bloqueos-sap-300x97.jpg 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/p>\n<p>En esta tabla, si el registro de un mandante tiene `X` el campo FLAG, querr\u00e1 decir que en ese cliente existen bloqueos. Si por el contrario en el campo se pone el car\u00e1cter \u2018O\u2019 no funcionar\u00e1 el bloqueo de tablas, por lo tanto dos o m\u00e1s usuarios podr\u00e1n modificar simult\u00e1neamente la misma tabla.<\/p>\n<h2><strong>2. Programas para bloquear\/desbloquear tablas SAP<\/strong><\/h2>\n<p>Se pueden crear dos programas, uno para bloquear y otro para\u00a0<strong>desbloquear tablas SAP<\/strong>, que guardar\u00e1n en la tabla anterior el estado del mandante donde se ejecute.<\/p>\n<h3><strong>Desbloquear mandante SAP<\/strong><\/h3>\n<p>Creamos un programa con el nombre ZSEQOFF y le pegamos el siguiente c\u00f3digo:<\/p>\n<p>[php]<br \/>TABLES: zenq.<br \/>DATA: off.<br \/>IF sy-mandt = \u2018000\u2019.<br \/>MESSAGE \u2018Esta funci\u00f3n no se permite en el mandante 000\u2019 TYPE \u2018A\u2019.<br \/>ENDIF.<br \/>SELECT SINGLE FOR UPDATE * FROM zenq WHERE sysname = syst-sysid<br \/>AND mandt = syst-mandt.<br \/>IF sy-subrc = 0.<br \/>zenq-flag = \u2018O\u2019.<br \/>UPDATE zenq.<br \/>IF sy-subrc = 0.<br \/>off = \u2018X\u2019.<br \/>ELSE.<br \/>off = \u2018 \u2018.<br \/>ENDIF.<br \/>ELSE.<br \/>zenq-sysname = syst-sysid.<br \/>zenq-mandt = syst-mandt.<br \/>zenq-flag = \u2018O\u2019.<br \/>INSERT zenq.<br \/>IF sy-subrc = 0.<br \/>off = \u2018X\u2019.<br \/>ELSE.<br \/>off = \u2018 \u2018.<br \/>ENDIF.<br \/>ENDIF.<br \/>IF off = \u2018X\u2019.<br \/>WRITE: \/ \u2018Desbloqueos desactivados (dependiente de mandante)\u2019.<br \/>ELSE.<br \/>WRITE: \/ \u2018Error al desactivar los desbloqueos\u2019.<br \/>ENDIF.<br \/>[\/php]<\/p>\n<p>Al ejecutar este programa, se crea o modifica un registro en la tabla con el nombre de la m\u00e1quina y el cliente en el que se est\u00e1 ejecutando. A este registro se le pone en el campo FLAG de la tabla \u2018O\u2019, de manera que se\u00a0<strong>eliminar\u00e1n los bloqueos SAP<\/strong>\u00a0autom\u00e1ticos.<\/p>\n<h3><strong>Bloquear mandante SAP<\/strong><\/h3>\n<p>Creamos un programa con el nombre ZSEQON y le copiamos el siguiente c\u00f3digo:<\/p>\n<p>[php]<br \/>TABLES: zenq.<br \/>DATA: on.<br \/>SELECT SINGLE FOR UPDATE * FROM zenq WHERE sysname = syst-sysid<br \/>AND mandt = syst-mandt.<br \/>IF sy-subrc = 0.<br \/>zenq-flag = \u2018X\u2019.<br \/>UPDATE zenq.<br \/>IF sy-subrc = 0.<br \/>on = \u2018X\u2019.<br \/>ELSE.<br \/>on = \u2018 \u2018.<br \/>ENDIF.<br \/>ELSE.<br \/>on = \u2018X\u2019.<br \/>ENDIF.<br \/>IF on = \u2018X\u2019.<br \/>WRITE: \/ \u2018Bloqueos activados (dependiente de mandante\u2019.<br \/>ELSE.<br \/>WRITE: \/ \u2018Error al activar los bloqueos\u2019.<br \/>ENDIF.<br \/>[\/php]<\/p>\n<p>Este programa tiene la misma funcionalidad que el programa anterior, con la diferencia que escribe \u2018X\u2019 en el campo FLAG del registro. Con ello se consigue que los bloqueos en el sistema se encuentren activados.<\/p>\n<h2><strong>3. Modificar include<\/strong><\/h2>\n<p>Para que los\u00a0<strong>desbloqueos de las tablas SAP<\/strong>\u00a0surtan efecto, es necesario modificar un\u00a0<em>include<\/em>\u00a0est\u00e1ndar. Para ello vamos a la transacci\u00f3n SE80 y elegimos el objeto de desarrollo LSENAF01. Para modificar un objeto est\u00e1ndar hay que registrar el objeto en SAP. En la l\u00ednea 242, introducimos tras el c\u00f3digo rc\u00a0=\u00a0SY-SUBRClas siguientes l\u00edneas:<\/p>\n<p>[php]<br \/>IF syst-mandt &lt;&gt; \u2018000\u2019.<br \/>DATA e_zenq TYPE zenq.<br \/>SELECT SINGLE * FROM zenq INTO e_zenq<br \/>WHERE sysname = syst-sysid AND mandt = syst-mandt.<br \/>IF e_zenq-flag = \u2018O\u2019.<br \/>rc = 0.<br \/>EXIT.<br \/>ENDIF.<br \/>ENDIF.<br \/>[\/php]<\/p>\n<p>Este\u00a0<em>include<\/em>\u00a0se ejecuta cada vez que se intenta acceder a una tabla o vista de actualizaci\u00f3n de una tabla de customizing. Si el campo RC es distinto de 0, querr\u00e1 decir que la tabla est\u00e1 bloqueada por alg\u00fan usuario. Al introducir este c\u00f3digo, leemos de la tabla el registro del cliente en el que nos encontremos, y si su campo FLAG est\u00e1 marcado, omitir\u00e1 el aviso de que la\u00a0<strong>tabla SAP se encuentra bloqueada<\/strong>.<\/p>\n<p>Con estos pasos podremos hacer que las tablas de la SPRO no sean bloqueadas por un usuario, de manera que varios puedan modificarlas al mismo tiempo. Hay que tener cuidado con esto, ya que es algo peligroso ya que si dos usuarios modifican un mismo registro de manera inadecuada puede dar lugar a errores graves. Por lo tanto, se recomienda s\u00f3lo\u00a0<strong>eliminar bloqueos SAP<\/strong>\u00a0en cursos y m\u00e1quinas de formaci\u00f3n, para poder agilizar el tiempo del curso.<\/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; collapsed=&#8221;off&#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>Las tablas de customizing de SAP s\u00f3lo pueden ser modificadas por un usuario a la vez. Esto es debido a que est\u00e1n protegidas por bloqueos que no permiten la actualizaci\u00f3n simult\u00e1nea de los datos. En ocasiones puede ser interesante\u00a0eliminar bloqueos SAP, como por ejemplo en un curso de formaci\u00f3n donde varios usuarios deben actualizar la [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"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":[57],"tags":[],"class_list":["post-19912","post","type-post","status-publish","format-standard","hentry","category-sap-netweaver"],"_links":{"self":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/19912","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=19912"}],"version-history":[{"count":4,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/19912\/revisions"}],"predecessor-version":[{"id":22692,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/19912\/revisions\/22692"}],"wp:attachment":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/media?parent=19912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/categories?post=19912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/tags?post=19912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}