{"id":18879,"date":"2015-12-21T08:00:31","date_gmt":"2015-12-21T07:00:31","guid":{"rendered":"http:\/\/192.168.20.3\/?p=18879"},"modified":"2024-12-13T10:35:09","modified_gmt":"2024-12-13T09:35:09","slug":"creacion-de-una-aplicacion-sapui5-1-2-2","status":"publish","type":"post","link":"https:\/\/orekait.com\/es\/creacion-de-una-aplicacion-sapui5-1-2-2\/","title":{"rendered":"Creaci\u00f3n de una aplicaci\u00f3n SAPUI5<br><span class=\"font-300\">(1 \/ 2)<\/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;Reclamacio\u0301n-de-facturas-vencidas-en-SAP-FI-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>Ahora que ya conocemos qu\u00e9 es\u00a0<strong>SAPUI5<\/strong>\u00a0y qu\u00e9 librer\u00edas SAPUI5 tenemos a nuestra disposici\u00f3n, nos ponemos manos a la obra y vamos a explicar c\u00f3mo\u00a0<strong>crear una aplicaci\u00f3n SAPUI5<\/strong>. Para ello, vamos a ver qu\u00e9 herramientas necesitamos y cu\u00e1les son los primeros pasos que debemos dar para ver en funcionamiento una\u00a0<strong>aplicaci\u00f3n SAPUI5<\/strong>.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>1. Entorno de desarrollo SAPUI5<\/strong><\/h2>\n<p>En primer lugar, para ponernos a\u00a0<strong>desarrollar una aplicaci\u00f3n SAPUI5<\/strong>\u00a0deberemos tener instalado el entorno de desarrollo por excelencia:\u00a0<strong>Eclipse<\/strong>, para el que deberemos instalar dos plugins especiales propios de SAPUI5:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18894 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2015\/12\/sapui5-plugins-1.png\" alt=\"\" width=\"507\" height=\"58\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2015\/12\/sapui5-plugins-1.png 507w, https:\/\/orekait.com\/wp-content\/uploads\/2015\/12\/sapui5-plugins-1-480x55.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 507px, 100vw\" \/><\/p>\n<ul>\n<li><strong><em>SAPUI5 ABAP Repository Team Provider<\/em><\/strong>: Nos proveer\u00e1 de la funcionalidad necesaria para deployar nuestra aplicaci\u00f3n SAPUI5 a un repository ABAP.<\/li>\n<li><strong><em>UI Development toolkit for HTML5:\u00a0<\/em><\/strong>Descargar\u00e1 todas las librer\u00edas y recursos necesarios para el desarrollo de aplicaciones SAPUI5.<\/li>\n<\/ul>\n<h2><strong>2. Creaci\u00f3n de un proyecto SAPUI5<\/strong><\/h2>\n<p>Una vez que disponemos del entorno de desarrollo Eclipse, con los componentes necesarios instalados, el siguiente paso es crear un\u00a0<strong>proyecto SAPUI5<\/strong>. Para ello, seguimos los siguientes pasos:<\/p>\n<p>1. Desde el men\u00fa File de Eclipse:\u00a0<em>File \u2013&gt; New \u2013&gt; Project<\/em><br \/>2. Dentro de la carpeta\u00a0<em>SAPUI5 Application Development<\/em>, elegir la opci\u00f3n\u00a0<em>Application Project<\/em>:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18898 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2015\/12\/sapui5-plugins-2.png\" alt=\"\" width=\"525\" height=\"500\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2015\/12\/sapui5-plugins-2.png 525w, https:\/\/orekait.com\/wp-content\/uploads\/2015\/12\/sapui5-plugins-2-480x457.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 525px, 100vw\" \/><\/p>\n<p>3. En la siguiente pantalla, adem\u00e1s de elegir el nombre del proyecto, es el momento de elegir la\u00a0<strong>librer\u00eda SAPUI5<\/strong>\u00a0base del proyecto:\u00a0<em>ui.commons<\/em>\u00a0(aplicaci\u00f3n escritorio) o\u00a0<em>sap.m<\/em>\u00a0(aplicaci\u00f3n m\u00f3vil). Adem\u00e1s, tenemos la opci\u00f3n de crear una vista inicial o no. Normalmente, seleccionamos esta opci\u00f3n para que autom\u00e1ticamente nos cree la primera vista donde vamos a ir creando la interfaz de nuestra\u00a0<strong>aplicaci\u00f3n SAPUI5<\/strong>, as\u00ed como el controlador asociado a esta.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18902 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2015\/12\/sapui5-plugins-3.png\" alt=\"\" width=\"519\" height=\"493\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2015\/12\/sapui5-plugins-3.png 519w, https:\/\/orekait.com\/wp-content\/uploads\/2015\/12\/sapui5-plugins-3-480x456.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 519px, 100vw\" \/><\/p>\n<p>4. Si hemos seleccionado la opci\u00f3n \u201c<em>Create an Initial View<\/em>\u201d tendremos que dar un nombre a esta vista inicial adem\u00e1s de elegir el\u00a0<strong>tipo de vista SAP UI5<\/strong>\u00a0que queremos que sea. Las vistas pueden desarrollarse en los siguientes formatos: Javascript, XML, JSON y HTML.<\/p>\n<p>La elecci\u00f3n de un formato u otro depende principalmente de las preferencias del desarrollador. Aunque es cierto que las vistas de tipo Javascript son las que m\u00e1s potencia tienen, pero por otra parte, las vistas XML son las m\u00e1s ligeras en cuanto a lo que a carga de la p\u00e1gina se refiere. Para este ejemplo elegiremos Javascript.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18906 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2015\/12\/sapui5-plugins-4.png\" alt=\"\" width=\"525\" height=\"672\" srcset=\"https:\/\/orekait.com\/wp-content\/uploads\/2015\/12\/sapui5-plugins-4.png 525w, https:\/\/orekait.com\/wp-content\/uploads\/2015\/12\/sapui5-plugins-4-480x614.png 480w\" sizes=\"auto, (min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 525px, 100vw\" \/><\/p>\n<p>5. Por \u00faltimo, pulsando \u201c<em>Finalizar<\/em>\u201d el wizard de creaci\u00f3n de<strong>\u00a0proyecto SAPUI5\u00a0<\/strong>terminar\u00e1 y en el explorador de proyectos de Explorer ya dispondremos de la estructura inicial de nuestro nuevo proyecto SAPUI5.<\/p>\n<h2><strong>3. Estructura b\u00e1sica del proyecto SAPUI5<\/strong><\/h2>\n<p>Nada m\u00e1s crear un\u00a0<strong>proyecto SAPUI5<\/strong>\u00a0nos encontraremos con la estructura de ficheros que se puede observar en la siguiente imagen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-18910 size-full\" src=\"https:\/\/orekait.com\/wp-content\/uploads\/2015\/12\/sapui5-plugins-5.png\" alt=\"\" width=\"280\" height=\"217\" \/><\/p>\n<p>En ella podemos encontrar todas las librer\u00edas y recursos necesarios para el\u00a0<strong>desarrollo SAPUI5<\/strong>, pero donde tenemos que prestar especial atenci\u00f3n es en la carpeta\u00a0<em>WebContent<\/em>\u00a0del proyecto, en la que se encontrar\u00e1n todos los ficheros que tendremos que manipular para ir desarrollando nuestra aplicaci\u00f3n SAPUI5.<\/p>\n<ul>\n<li><em>html:<\/em>\u00a0Es el punto de acceso a la aplicaci\u00f3n, donde se cargar\u00e1n todos los recursos necesarios y en donde se encontrar\u00e1 el HTML al que se ir\u00e1 a\u00f1adiendo contenido para crear la interfaz final de la aplicaci\u00f3n.<\/li>\n<li><em>\/proyectodeprueba\/Prueba.view.js<\/em>: Fichero Javascript en el que se desarrollar\u00e1 la vista inicial de la aplicaci\u00f3n. Como ya se ha comentado, las vistas pueden ser ficheros Javascript, XML, JSON o HTML.<\/li>\n<li><em>\/proyectodeprueba\/Prueba.controller.js:\u00a0<\/em>Fichero Javascript correspondiente al controlador asociado a la vista inicial de la aplicaci\u00f3n SAPUI5. En \u00e9l se implementar\u00e1 la funcionalidad propia de la vista: respuesta a eventos, validaciones, etc. En el caso de los controladores, siempre ser\u00e1n ficheros Javascript.<\/li>\n<\/ul>\n<p>En la segunda parte de este art\u00edculo, incidiremos m\u00e1s en cada uno de estos ficheros y veremos con qu\u00e9 elementos clave cuenta cada uno de ellos, adem\u00e1s de empezar a dise\u00f1ar una interfaz para esta\u00a0<strong>aplicaci\u00f3n SAPUI5<\/strong>.<\/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>Ahora que ya conocemos qu\u00e9 es\u00a0SAPUI5\u00a0y qu\u00e9 librer\u00edas SAPUI5 tenemos a nuestra disposici\u00f3n, nos ponemos manos a la obra y vamos a explicar c\u00f3mo\u00a0crear una aplicaci\u00f3n SAPUI5. Para ello, vamos a ver qu\u00e9 herramientas necesitamos y cu\u00e1les son los primeros pasos que debemos dar para ver en funcionamiento una\u00a0aplicaci\u00f3n SAPUI5. &nbsp; 1. Entorno de desarrollo [&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,52,51],"tags":[],"class_list":["post-18879","post","type-post","status-publish","format-standard","hentry","category-sap-netweaver","category-sapui5","category-user-experience-integracion"],"_links":{"self":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/18879","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=18879"}],"version-history":[{"count":4,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/18879\/revisions"}],"predecessor-version":[{"id":22601,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/posts\/18879\/revisions\/22601"}],"wp:attachment":[{"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/media?parent=18879"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/categories?post=18879"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/orekait.com\/es\/wp-json\/wp\/v2\/tags?post=18879"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}