{"id":9402,"date":"2020-12-23T08:00:31","date_gmt":"2020-12-23T07:00:31","guid":{"rendered":"http:\/\/192.168.20.3\/?p=9402"},"modified":"2024-12-11T12:29:25","modified_gmt":"2024-12-11T11:29:25","slug":"amdps-en-hana-1a-parte","status":"publish","type":"post","link":"https:\/\/orekait.com\/es\/amdps-en-hana-1a-parte\/","title":{"rendered":"AMDPs en HANA <br><span class=\"font-300\">1\u00aa parte<\/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\/12\/AMDPS-en-HANA-1parte.png&#8221; alt=&#8221;cloud-public&#8221; title_text=&#8221;AMDPS-en-HANA-1parte&#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; 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>Siguiendo con los art\u00edculos relacionados con SAP HANA, hoy nos disponemos a profundizar algo m\u00e1s en detalle en que consisten los\u00a0<strong>procedimientos almacenados en HANA, tambi\u00e9n conocidos como AMDPs<\/strong>. \u00a0\u00a1Vamos a ello!<\/p>\n<p>Como sabemos de anteriores cap\u00edtulos, todas las BD tienen procedimientos para su soporte\u2026 y SAP HANA l\u00f3gicamente tambi\u00e9n.<\/p>\n<h2>\u00bfQu\u00e9 caracter\u00edsticas tiene un procedimiento almacenado en HANA?<\/h2>\n<ol>\n<li>Lenguaje espec\u00edfico. Estos procedimientos se implementan utilizando lenguaje de script nativo (HANA SQL Script en el caso de la base de datos HANA).<\/li>\n<li>Ubicaci\u00f3n BD: Estos m\u00e9todos se crean y ejecutan en la capa de base de datos y son espec\u00edficos de Base de Datos, lo que nos aporta una serie de ventajas que veremos posteriormente.<\/li>\n<\/ol>\n<h2>\u00bfQu\u00e9 es un AMPD (ABAP Managed Database Procedures)?<\/h2>\n<p>Como definici\u00f3n podr\u00edamos decir que se denomina AMDP a la t\u00e9cnica en la que el procedimiento almacenado o el procedimiento de base de datos que se almacenan en el repositorio ABAP y son transportados mediante el transporte ABAP.<\/p>\n<h3>Entorno de desarrollo de AMDP<\/h3>\n<p>El desarrollo de AMDPs solo se admite en el entorno de desarrollo basado en Eclipse (herramientas<\/p>\n<p>de desarrollo ABAP) y NO en SAP GUI Class Builder, SE24 (Generador de Clases).<\/p>\n<h2>\u00bfC\u00f3mo crear AMDPs en ABAP?<\/h2>\n<p>Los AMDP se implementan como m\u00e9todos de una clase ABAP Global, las llamaremos clases AMDP.<\/p>\n<p>Estas clases, contienen la interfaz \u00abIF_AMDP_MARKER_HDB\u00bb.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9415 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/12\/AMDP-1-parte.png\" alt=\"\" width=\"980\" height=\"290\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/12\/AMDP-1-parte.png 980w, https:\/\/orekait.com\/wp-content\/uploads\/2020\/12\/AMDP-1-parte-480x142.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 980px, 100vw\" \/><\/figure>\n<\/div>\n<h2><strong>M\u00e9todos AMDP<\/strong><\/h2>\n<p>Los m\u00e9todos declarados en la clase AMDP con la adici\u00f3n de \u00abBY DATABASE PROCEDURE FOR HDB LANGUAGE SQLSCRIPT\u00bb en la secci\u00f3n de implementaci\u00f3n, se llaman m\u00e9todo AMDP.<\/p>\n<p>Adem\u00e1s de esta cl\u00e1usula junto con el sistema de base de datos, se a\u00f1aden el idioma del sistema de base de datos y otras opciones.<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9419 \" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/12\/AMDPS-en-HANA-1parte-2.png.jpg\" alt=\"\" width=\"800\" height=\"782\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2020\/12\/AMDPS-en-HANA-1parte-2.png.jpg 800w, https:\/\/orekait.com\/wp-content\/uploads\/2020\/12\/AMDPS-en-HANA-1parte-2.png-480x469.jpg 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 800px, 100vw\" \/><\/figure>\n<\/div>\n<ul>\n<li>Se especifica el sistema de base de datos en el que se ejecuta AMDP. Por ejemplo, HDB significa SAP HANA Database.<\/li>\n<\/ul>\n<ul>\n<li>Se especifica el idioma de la base de datos de la implementaci\u00f3n. En nuestro caso p.e., SQL Script.<\/li>\n<\/ul>\n<ul>\n<li>Se especifican diferentes tablas de bases de datos que se utilizan dentro del m\u00e9todo ABAP. Se admiten las vistas transparentes y de diccionario.<\/li>\n<\/ul>\n<p>Hasta aqu\u00ed por el momento, esperamos que con este art\u00edculo os traslademos una\u00a0<strong>primera visi\u00f3n del mundo de los AMDPs.<\/strong>\u00a0No obstante, habr\u00e1 m\u00e1s art\u00edculos relacionados con este concepto en el futuro, por lo que permaneced atentos.<\/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>Siguiendo con los art\u00edculos relacionados con SAP HANA, hoy nos disponemos a profundizar algo m\u00e1s en detalle en que consisten los\u00a0procedimientos almacenados en HANA, tambi\u00e9n conocidos como AMDPs. \u00a0\u00a1Vamos a ello! Como sabemos de anteriores cap\u00edtulos, todas las BD tienen procedimientos para su soporte\u2026 y SAP HANA l\u00f3gicamente tambi\u00e9n. \u00bfQu\u00e9 caracter\u00edsticas tiene un procedimiento almacenado [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":9409,"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":[51],"tags":[],"class_list":["post-9402","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-user-experience-integracion"],"_links":{"self":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/9402","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=9402"}],"version-history":[{"count":5,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/9402\/revisions"}],"predecessor-version":[{"id":21733,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/9402\/revisions\/21733"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/media\/9409"}],"wp:attachment":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/media?parent=9402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/categories?post=9402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/tags?post=9402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}