Академический Документы
Профессиональный Документы
Культура Документы
Overview
Capacitación dictada por
Sergio Fabian Cannelli
Consultor Senior SAP K5
Master Software Developer SAP
sergiofabiancannelli@zoho.com
sergiofabiancannelli@gmail.com
http://sergiofabiancannel.wix.com/sergio-cannelli
Agenda
5 SAP S/4
7 Perfiles
3
Introduccion y overview
Ing.©Sergio Fabian
2015 SAP SE Cannelli
or an SAP Consultor
affiliate company. SAP
All rights reserved. 5
A partir de hoy la visión
Ing.©Sergio Fabian
2015 SAP SE or an SAPCannelli Consultor
affiliate company. SAP
All rights reserved. 6
Vision
Primero, base de datos, después, plataforma, ahora SAP Business Suite 4 SAP HANA (SAP S/4HANA).
SAP HANA es una plataforma creada por SAP en conjunto con sus clientes y socios comerciales,
con la finalidad de brindar soporte a la nueva generación de aplicaciones en tiempo real, esta
innovadora plataforma ha sido construida siguiendo la nueva tendencia tecnológica para el
tratamiento de enormes paquetes de información llamada "procesamiento inmemory". Las
siglas "HANA" provienen de High Performance ANalytic Appliance, o sea Aplicación analítica de
alta performance. SAP HANA es un producto integrado de Hardware y Software ya que el
procesamiento in-memory requiere la utilización de un servidor especializado en HANA, el cual
se debe encontrar correctamente configurado y certificado para el software en cuestión, incluso
en ocasiones se trata de servidores que se entregan al cliente con SAP HANA software
preinstalado en ellos.
Ing.©Sergio Fabian
2015 SAP SE or an SAPCannelli Consultor
affiliate company. SAP
All rights reserved. 7
¿Para qué sirve SAP HANA? ¿Donde es factible aplicar SAP HANA?
Ing.©Sergio Fabian
2015 SAP SE or an SAPCannelli Consultor
affiliate company. SAP
All rights reserved. 7
Introducción al procesamiento inmemory
SAP HANA DB: Es la nueva tecnología que se encarga de manejar todo lo referente a base de
datos.
SAP HANA CLOUD PLATFORM: Es el componente de SAP HANA que permite a los clientes
y desarrolladores construir, ampliar y ejecutar aplicaciones en SAP HANA desarrolladas para
internet.
SAP Business Suite: Es el componente de Software mediante el cual SAP S/4 HANA brinda
soporte a las aplicaciones de gestión de recursos empresariales (ERP) que el cliente necesita
utilizar.
Ing.©Sergio Fabian
2015 SAP SE or an SAPCannelli Consultor
affiliate company. SAP
All rights reserved. 7
Introducción al procesamiento in-memory
SAP S/4 contiene en esta nueva suite las evoluciones enfocada en la simplificación de
procesos para los módulos FI, CO, MM, SD, HCM, PM,PORTAL, etc... en lo que SAP
denomina:
Ing. Sergio
© 2015 Fabian
SAP SE or an SAP Cannelli Consultor
affiliate company. SAP
All rights reserved. 7
ABAP EN SAP HANA
Optimizacion de codigos para HANA
Agenda
Enfoque General
Paso 1 : Migración
Paso 2 : Prepararación
Preparación ambiente abap
Paso 3 : Optimización
Paso 3-1 : Acelerar
Optimizacion sin usar View/procedimientos SAP HANA
Paso 3-2: Extender
Optimizacion usando View/Procedimientos SAP HANA
Paso 3-3: Innovar
Considerar nuevos casos de uso
Preparar Código cliente para SAP HANA
Mi código ABAP debe ser cambiado para evitar posibles problemas funcionales
En general se ejecuta sin problemas en SAP HANA como antes
Sólo si código ABAP se basa en detalles técnicos de la base de datos antigua, cambios en el
código ABAP quizá sea necesarios
Enfoque general
Considerando nivel de optimizacion
Migrar SAP ECC 6.0 a SAP HANA
Preparar Código cliente para SAP HANA
Preparar Código cliente para SAP HANA
Correcciones funcionales para Código ABAP
ECC Produccion Usar ABAP Test Cockpit para garantizar calidad en general
Upgrade
6.0
Usar SQL Monitor en SAP HANA ( + SWLT en el sistema de
Migración desarrollo)
SAP Cualquier DB
SAP
Migrar HANA DB
HANA
© 2013 SAP AG or an SAP affiliate company. All 42
rights reserved.
Niveles de optimizacion
Cuanto debe optimizarse el codigo ABAP ?
Reducir ventana
de tiempo para Direccionar mas Nuevo procesos
batch jobs usuarios
De background jobs a Nuevas
interactive UIs aplicaciones
Mejorar Tiempo
de respuesta para Adicionar mejoras y Nuevo canal
end- users mejorar
usabilidad
Posible Optimizacion Usando HANA
Optimizacion código ABAP – Preparado para HANA
ABAP es uno de los clients HANA
Una vista HANA puede ser muy compleja.
A Una vista HANA bien diseñada puede ser consumida en cualquier aplicacion
Calculo
AS ABAP
SAP HANA
Database
Calculo
Velocidad Nube
Gestionar grandes volúmenes de datos a gran velocidad Subir a una de las plataformas en nube más avanzadas del mundo
2 7
Agilidad Innovación
Permite interacciones en tiempo real en toda la cadena de valor Implementar la plataforma esencial para la innovación en la
empresa
3 8
Información Valor
Descubrir nueva información con análisis complejos y predictivos Innovar sin interrupción y añada valor a las inversiones anteriores
5 10
En el mundo SAP el cambio de nombres por razones comerciales o de evolución no es una novedad. Pero
utilizar la misma palabra en la plataforma, la solución cloud y el nuevo ERP puede resultar confuso ya que en el
universo IT se necesita contar con definiciones claras.
A raíz de esta situación los diferentes conceptos a los que se aplica “HANA”: SAP HANA, SAP Hana Cloud
Platform (HCP) y S/4 HANA.
Como introducción, buscaremos tener un primer concepto para luego profundizar en cada uno de ellos.
SAP HANA es una plataforma hardware y software de procesamiento in-memory con servicios de aplicaciones
(Fiori), servicios de procesamiento (Streaming), servicios de integración (Virtualización), y servicios de base
datos (OLTP y OLAP).
SAP HANA CLOUD PLATFORM (HCP) es la plataforma para desarrollar, implementar y administrar
aplicaciones en la nube, utilizando la tecnología de SAP HANA.
S/4 HANA es la nueva Suite de negocios de SAP montada exclusivamente sobre SAP HANA, evolución de la
Business Suite de SAP (SAP ECC, CRM, SRM, etc.).
Teniendo una primera aproximación, describiremos un poco más el concepto de cada uno de ellos.
Ing.©Sergio Fabian
2015 SAP SE or an SAPCannelli Consultor
affiliate company. SAP
All rights reserved. 7
HANA y sus hermanas…
Ing.©Sergio Fabian
2015 SAP SE or an SAPCannelli Consultor
affiliate company. SAP
All rights reserved. 7
HANA y sus hermanas…
Si bien el concepto SAP HANA está fuertemente asociado a “solución de Base de Datos”, (su origen estuvo
pensado para aplicaciones analíticas de BI), actualmente vemos que se trata de un concepto mucho más
amplio con ofertas de virtualización, ELT, SAP Fiori (soluciones mobile y web), web server y análisis
predictivo, entre otros.
Una característica que no debe pasar inadvertida es la posibilidad que ofrece de ser ON-PREMISE, CLOUD
o HÍBRIDO.
Para precisar aún más el término HANA (sí, dentro de SAP HANA hay más HANA), definiremos el concepto
de SAP HANA DB y SAP HANA APPLIANCE. El primero refiere a la tecnología que se encarga de
administrar todo lo concerniente a base de datos (tecnología por columna, replicación, volcado a RAM),
mientras que el segundo es la certificación que deben poseer servidores y componentes en los cuales se
utilizará SAP HANA.
SAP HANA CLOUD PLATFORM llamada por sus siglas HCP es el componente de
SAP HANA que permite a las empresas y a los desarrolladores construir,implementar
y administrar aplicaciones en SAP HANA desarrolladas para internet, las cuales
estarán accesibles tanto en plataformas de escritorio como también desde medios
móviles como lo son las tablets o los celulares.
SAP HANA CLOUD PLATFORM aporta la infraestructura para que las empresas
puedan aprovechar la tendencia del IoT (Internet en las cosas), que implica millones
de dispositivos conectados a la red, simplificando los consumos móviles a través de
una experiencia de usuario de calidad superior y un servicio suplementado de flujo de
notificaciones.
La tecnología SAP HANA CLOUD PLATFORM utiliza la potencia y la rapidez
delprocesamiento in-memory que es un clásico de HANA.
Ing.©Sergio
2015 SAP Fabian Cannelli
SE or an SAP Consultor
affiliate company. SAP
All rights reserved. 7
HTML5,SAPUI5,OpenUi5 es lo mismo?
¿Y qué tiene SAPUI5 que no tenga OpenUI5? Pues, aparte de algunas librerías
específicas y soporte por parte de SAP, la verdad es que tienen lo mismo. Así
que, si quieres ponerte a desarrollar con estas herramientas, no tienes nada
más que bajarte el SDK y empezar a trastear: SDK OpenUI5.
Ing.©Sergio Fabian
2015 SAP SE or an SAPCannelli Consultor
affiliate company. SAP
All rights reserved. 7
SAP HANA CLOUD,CONCEPTOS Y MAS
SAP HANA CLOUD PLATFORM incluye un amplio conjunto de servicios para la integración, movilidad
empresarial, colaboración y análisis, utilizando SAP HANA Cloud Platform podremos:
Desarrollar nuevas aplicaciones en la nube Creando nuevas aplicaciones empresarias a partir
de cero, desarrollos que incluso podrán tener su propia marca y como empresa podrá llegar al cliente
final con impactantes e innovadores un productos empresariales .
Desarrollar extensiones en instalaciones Usando los servicios "Connectivity Service" and
"Cloud Connector" usted podrá crear nuevas extensiones al sistema en la nube e integrarlos a la
perfección con los componentes de las instalaciones locales del cliente y de esta manera reducir
también los costos en infraestructura IT de la empresa.
Desarrollar extensiones en la nube En SAP HANA Cloud Platform, también se puede
desarrollar extensiones a otros productos en la nube, como SAP SuccessFactors.
Al momento de que HANA se estableció como plataforma existen diversas funcionalidades y perfiles
dependiendo de la implementación ,estos perfiles pueden ser técnicos donde los profesionales ABAP
pueden migrar a HANA en diferentes niveles .
Aunque la plataforma esté orientada a servicios Cloud, no debemos dejar de lado las
posibilidades de extensión que nos ofrece para on-premise.
Se trata de la evolución del SAP ERP, prometiendo ser un salto mayor de lo que fue el R/2 al
R/3. S/4 HANA se encuentra totalmente integrado a la plataforma SAP HANA y ha sido
desarrollado con un exhaustivo enfoque en la experiencia del usuario (SAP Fiori®). Existe
la posibilidad de una instalación Cloud, On-premise o híbrida.
Si bien hace unos años ya hemos oído hablar de Simple Finance y Simple Logistic, hoy estos
conceptos están integrados en la solución S/4 HANA - Enterprise Management.
Ahora sí, podemos hablar de un reemplazo completo de nuestra Business Suite y ERP. Simple
Finance continuará existiendo de forma independiente como una posibilidad de añadirlo a
nuestro SAP ERP montado en SAP HANA. Pero dejemos en claro la confusión del 2015: SAP
S/4 HANA no es Simple Financial + Simple Logisitic.
Ing.©Sergio Fabian
2015 SAP SE or an SAPCannelli Consultor
affiliate company. SAP
All rights reserved. 7
SAP S/4
Ing.©Sergio Fabian
2015 SAP SE or an SAPCannelli Consultor
affiliate company. SAP
All rights reserved. 7
¿Cómo se integra SAP HANA, HCP Y S/4 HANA?
El siguiente esquema nos clarifica una evolución natural
de lo que es un posible camino hacia S/4 HANA. Al
involucrar los tres conceptos mencionados, queda en
claro el rol que puede jugar cada uno en el conjunto.
Pensemos en una clásica instalación de Business Suite
de SAP, con un ERP y BW, y su fortaleza de ejecutarse
sobre cualquier Base de Datos.
Ing.©Sergio Fabian
2015 SAP SE or an SAPCannelli Consultor
affiliate company. SAP
All rights reserved. 8
Concepto
Adaptable : las SAP Fiori apps pueden adaptarse a todos los tamaños , los dispositivos, las versiones
y los diferentes canales para proporcionar una experiencia de usuario común en cada uno de ellos.
Sencillo: Fiori aplicaciones busca seguir la experiencia conocida como 1-1-3 ( 1 usuario, 1 escenario, 3
pantallas ) . Ellos saben y proporcionan el contexto adecuado y la integración de datos significativa.
Coherente : experiencia del usuario con aplicaciones que hablan el mismo lenguaje de diseño . Esto
implica la coherencia de las actividades comunes, así como la coherencia de su marca .
Valor instantáneo: con una baja barrera de adopción, permite a los clientes adaptarse y los usuarios
personalizar las mismas .
SAP nos propone un catálogo más que interesante para ver cuáles de estas aplicaciones se adaptan a
nosotros:
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 8
Concepto - OData
Es un protocolo que no está limitado a la consulta de datos, sino que también permite la
actualización de datos en servidor.
Netweaver Gateway
Plataforma que proporciona una capa de comunicación con las aplicaciones de SAP
mediante protocolos estándar. Contempla entre otros el protocolo OData
Ing.©Sergio Fabian
2015 SAP SE or an SAPCannelli Consultor
affiliate company. SAP
All rights reserved. 8
Concepto - Fiori
Ing.©Sergio Fabian
2015 SAP SE Cannelli
or an SAP Consultor
affiliate company. SAP
All rights reserved. 8
Concepto – Tipo de aplicaciones
Ing.©Sergio Fabian
2015 SAP SE or an SAPCannelli Consultor
affiliate company. SAP
All rights reserved. 8
Concepto – Tipo de aplicaciones
Transactional Applications
Las aplicaciones transaccionales SAP Fiori UX son aplicaciones para los empleados,
para los responsables, etc. Cada una de estas aplicaciones transaccionales requiere de la
instalación de un Add-On específico en el sistema. Es el único tipo de aplicación SAP
Fiori UX que no está necesariamente ligado a SAP HANA, sino que soporta cualquier otro
tipo de Base de Datos en la que tengamos nuestro sistema.
Fact Sheets
Este tipo de aplicaciones SAP Fiori UX permite al usuario, tal y como dice SAP, navegar por
la información en diferentes capas. Podemos quedarnos en información global a un nivel
contextual, luego acceder a unos pocos detalles y si lo queremos, navegar hasta lo más
profundo del dato y acceder a toda la información relacionada con él.
Ing.© 2015
Sergio Fabian
SAP SE or an SAPCannelli Consultor
affiliate company. SAP
All rights reserved. 8
Concepto – Tipo de aplicaciones
Analytical Applications
Ing.©Sergio
2015 SAP Fabian Cannelli
SE or an SAP Consultor
affiliate company. SAP
All rights reserved. 8
Concepto – Ejecución de las aplicaciones
Ing.©Sergio
2015 SAP Fabian Cannelli
SE or an SAP Consultor
affiliate company. SAP
All rights reserved. 8
Concepto – Ejecución de las aplicaciones
Transactional Apps ( AT 1 ) – Ultima Versión Business Suite / Enhancement Package
Ing.©Sergio
2015 SAP Fabian Cannelli
SE or an SAP Consultor
affiliate company. SAP
All rights reserved. 8
Concepto – Ejecución de las aplicaciones
Transactional Apps ( AT 1 ) – Antiguo Versión Business Suite / Enhancement Package
Ing.©Sergio
2015 SAP Fabian Cannelli
SE or an SAP Consultor
affiliate company. SAP
All rights reserved. 8
Concepto – Ejecución de las aplicaciones
Analytical Apps (AT2). Detallado
Búsqueda
Estado-of-the-art experiencia de búsqueda
Intuitivo resumen de objetos del Overview
Alto rendimiento impulsado por HANA
Abarca todo el Business Suite
Búsquedas integradas.
Transacción PFCG
Asignar grupos y catálogos de roles
Asignar roles a usuarios
Transacción LPD_CUST
Inicio de la aplicación lógica, entradas desacoplada de la
implementación técnica
Opcional: define y renombra reglas para parámetros
© 2015 SAP SE or an SAP affiliate company. All rights reserved. de entrada
Concepto – Fiori Launchpad Content Model
Los artefactos entregados en el contenido (Imagen simplificada)
Colaboración Radical:
Enfócate en valores humanos: No lo Digas, Muéstralo: Junta equipos de personas de variadas
Tener empatía por las personas para las cuales estás Comunica tu visión de una manera significativa disciplinas y puntos de vista. La
diseñando y la retroalimentación de estos usuarios e impactante creando experiencias ,usando visuales diversidad
es fundamental para lograr un buen diseño. ilustrativas y contando buenas historias. permite salir a la luz ideas radicales.
EMPATÍA (Comprender)
DEFINIR
IDEAR
PROTOTIPAR
EVALUAR (Probar)
Observar: Mira a los usuarios y sus comportamientos en el contexto de sus vidas. Debemos siempre tratar de observar desde el exterior sin
EMPATIZAR
EMPATIZAR entrometerse, las mejores ideas vienen en estas situaciones así.
Involúcrate: Generar una conversación, esta puede ser desde una pregunta de pasillo, breve una conversación más estructurada. Prepara
algunas preguntas para ir manejando la conversación siempre manteniendo levemente estructurada.
Lo importante es siempre preguntar “¿Por qué?” ya que eso descubre nuevos significados, preguntar una y dos veces si es necesario…¿Por
qué? ¿Por qué?
Mira y Escucha: Lo mejor siempre es combinar estas dos, la conversación y el engagement. Pídele también que te explique como hace
algunas cosas y que vaya vocalizando lo que pasa por su mente cuando esté en su trabajo. Ten una conversación mientras trabaja y esté en su
contexto. E MPATIZAR
Como Diseñador, los problemas que tratas de resolver no son los tuyos, son problemas de otras personas. Para diseñar para estas personas
debes adquirir la empatía por lo que ellos son como personas y lo que es importante para ellos.
La empatía que es el elemento esencial del proceso de diseño. Entonces entras en un modo, en
un estado de observación que es el modo empatía. Que es básicamente el trabajo que haces para entender a los usuarios dentro del contexto
del cual estás diseñando. Es el esfuerzo por comprender las cosas que hacen y porqué, sus necesidades físicas y emocionales, como con- ciben
el mundo y que es significativo para ellos. Son las personas en acción las que inspiran al diseñador y direcci nan una idea una idea en
particular. A esta etapa se le llama “immerse” ya que el diseñador debe hundirse en un mar de aprendizaje.
• Crea Experiencias: No es suficiente solo entregarles el objeto, lo ideal es crear el ambiente y recrear la experiencia para tener
una visión más acabada del contexto.
• Pídele al usuario que compare: Esto es, entregarle distintos prototipos para probar dándole al usuario una base para poder
comparar, esto revela necesidades potenciales.
Independencia de la tecnología - diseñado para facilitar el taponamiento en las bibliotecas de control de interfaz de
usuario desde diferentes marcos de interfaz de usuario, tales como OpenUI5, Widgets angular, de controles HTML
personalizada, y así sucesivamente. (Esta es una característica prevista.)
Extensibilidad- con arquitectura para permitir la creación de nuevos componentes reutilizables, compartirlos con otros
usuarios ,definiendo bibliotecas de interfaz de usuario personalizados. (Esta es una característica prevista.)
Directrices de interfaz de usuario y reglas - ayuda a los usuarios a crear aplicaciones compatibles de acuerdo con las
directrices de interfaz de usuario predefinidos, teniendo en cuenta las actuales estadísticas de contexto y uso. (Esta es una
característica prevista.)
Administración- permite a los usuarios con permiso de administrador para configurar y personalizar la plataforma, por
ejemplo, mediante la especificación de las bibliotecas de interfaz compatibles, la conexión a los sistemas de back-end,
gestión de usuarios, y así sucesivamente. (Esta es una característica prevista.)
Design Thinking
SPLASH
Las principales características que cabe destacar son:
Gestión de proyectos - permite a los propietarios de los proyectos para configurar sus usuarios, gestión de equipos, crear
proyectos, y gestionar los activos compartidos en un nivel de proyecto. (Esta es una característica prevista.)
Jumpstart desarrollo- importar su código de prototipo en WebIde. Después de que el prototipo es completado y
revisado, puede ser utilizado como una especificación. (Esta es una característica prevista.)
Deployment
Como producto en la nube, BUILD pronto estará disponible en SAP HANA Cloud Platform (HCP) donde estará
disponible para los clientes integrados con otras herramientas de desarrollo (como WebIDE). Se va a construir un
proyecto de código abierto, y seremos capaz de clonar nuestro prototipo y personalizarlo a nuestras necesidades.
Desarrolladores de aplicaciones
Expertos de negocios
UI Designers
Ing.©Sergio
2015 SAP Fabian Cannelli
SE or an SAP Consultor
affiliate company. SAP
All rights reserved. 9
Beneficios
Ing.©Sergio
2015 SAP Fabian Cannelli
SE or an SAP Consultor
affiliate company. SAP
All rights reserved. 10
Las características clave 1/2
Ambiente de desarrollo
Editor de código fuente con autocompletado de
código ,específica SAPUI5.
Editor WYSIWYG(What You See Is What You Get)
Ing.©Sergio
2015 SAP Fabian Cannelli
SE or an SAP Consultor
affiliate company. SAP
All rights reserved. 11
Las características clave 2/2
Ejemplos de aplicaciones
Aplicaciones de referencias SAP
Fiori
Aplicaciones Ramp-up Fiori Se pueden
desarrollar fácilmente listas para ser
auditados y para su gestión end-to-end se
generan muestras como referencia
Ing.©Sergio
2015 SAP Fabian Cannelli
SE or an SAP Consultor
affiliate company. SAP
All rights reserved. 12
Overview proceso desarrollo Crear Desarrollar Preview Deploy
Nuevo / Importar
Editor con autocompletado de código
Inicio con
De Archivo Codificando
Layout
SAPUI5
Proyecto Desde Guía al usuario paso a paso en el
Templates proceso ,automáticamente para generar ABAP
desde SAPUI5 repository
archivos y código.
Template ABAP repository
Ejemplo
(Aplicación Desde HCP WYSIWYG Diseño de UI en el Layout Editor
Referencia) HCP
Integracion Git
• Versión Actual
• Notificación en
cada momento
si hay algo • Links externos
nuevo.
• Recursos
• Los usuarios Externos
pueden leer
algo nuevo
• Rápido y fácil
acceso a las
acciones de
creación más
comunes
Ing.©Sergio
2015 SAP Fabian Cannelli
SE or an SAP Consultor
affiliate company. SAP
All rights reserved. 16
Overview ambiente desarrollo Crear Desarrollar Preview Deploy
Búsqueda
Menu
Repositorio
Buscar un archivo
Toolbar
(nombre o contenido)
Git
Manejo de objeto en
Git repository
Git History
Tag, seleccionar,Revertir,commit
Editor
SAPUI5 code editor API Reference
Autocompletado Context sensitive
Soporte dinamico
Outline
Ing.©Sergio
2015 SAP Fabian Cannelli
SE or an SAP Consultor
affiliate company. SAP
All rights reserved. 17
Crear Crear Desarrollar Preview Deploy
Proyecto “QuickStartApplication” se
generó.
Modelo se crea con tres tipos de
entidades simples.
JSON files con mock data son
generados.
View son creadas.
Layout Editor es lanzado con VIEW. 19
Templates Crear Desarrollar Preview Deploy
Ejemplos de aplicaciones
Fácil Ejemplos ramp up Fiori ready- to-run end to
end
Ing.©Sergio
2015 SAP Fabian Cannelli
SE or an SAP Consultor
affiliate company. SAP
All rights reserved. 20
Template library Crear Desarrollar Preview Deploy
Ing.©Sergio
2015 SAP Fabian Cannelli
SE or an SAP Consultor
affiliate company. SAP
All rights reserved. 21
Layout Editor (WYSIWYG) Crear Desarrollar Preview Deploy
Ing.©Sergio
2015 SAP Fabian Cannelli
SE or an SAP Consultor
affiliate company. SAP
All rights reserved. 22
Layout Editor (WYSIWYG) Crear Desarrollar Preview Deploy
Smartphone
Tablet
Desktop
Canvas
Contiene la XML view Icono para abrir Outline
Graphical display pane
Propiedades y Data pane
Muestras propiedades y datos
Del control seleccionado
Palette
Entity sets y propiedades de
ControlesSAPUI5 OData service
Controles drag & drop OData binding
del canvas
Ing.©Sergio
2015 SAP Fabian Cannelli
SE or an SAP Consultor
affiliate company. SAP
All rights reserved. 23
Codificacion (desarrollo asistido) Crear Desarrollar Preview Deploy
Autocompletado de código
Para JavaScript y XML
Context sensitive
El editor completa palabras, fragmentos de código o bloque
enteros
Fragmentos de archivos JavaScript y XML
Al crear una nueva solicitud de extensión está extendiendo proyecto, es necesario identificar la aplicación padre
SAPUI5 o Fiori estándar de SAP.
Ing.©Sergio
2015 SAP Fabian Cannelli
SE or an SAP Consultor
affiliate company. SAP
All rights reserved. 25
Extensibilidad Crear Desarrollar Preview Deploy
Ing.©Sergio
2015 SAP Fabian Cannelli
SE or an SAP Consultor
affiliate company. SAP
All rights reserved. 27
Extensibilidad via template: Crear Desarrollar Preview Deploy
Reemplazar View
Ing.©Sergio
2015 SAP Fabian Cannelli
SE or an SAP Consultor
affiliate company. SAP
All rights reserved. 28
Ejecutar Aplicación Crear Desarrollar Preview Deploy
Ing.©Sergio
2015 SAP Fabian Cannelli
SE or an SAP Consultor
affiliate company. SAP
All rights reserved. 29
Preview Crear Desarrollar Preview Deploy
Orientacion
La orientacion de la pantalla
puede ser alternar entre vista
horizontal y vertical
Refresh
La aplicacion Puede ser
recargada y volver a ejecutar
desde el ambiente de desarrollo
Ing.©Sergio
2015 SAP Fabian Cannelli
SE or an SAP Consultor
affiliate company. SAP
All rights reserved. 30
Ejecutar configuraciones Crear Desarrollar Preview Deploy
Ing.©Sergio
2015 SAP Fabian Cannelli
SE or an SAP Consultor
affiliate company. SAP
All rights reserved. 31
Ejecutar una App. Con Mock Data Create Develop Preview Deploy
Ing.©Sergio
2015 SAP Fabian Cannelli
SE or an SAP Consultor
affiliate company. SAP
All rights reserved. 32
Deploy Crear Desarrollar Preview Deploy
• Si se requiere el transporte,
seleccione una orden de
transporte. El ID de solicitud
• Deploy como se generará automáticamente.
1 nueva App
3
• Actualizar una
App.Existente
Estatus App
Puede navegar por productos y añadirlos a una Puede revisar y aprobar / rechazar las Puede mantener el producto de la tienda
cesta de compra órdenes de compra
Ing.©Sergio
2015 SAP Fabian Cannelli
SE or an SAP Consultor
affiliate company. SAP
All rights reserved. 37
¿Cómo puedo hacer uso de las aplicaciones de ejemplo SAP Fiori ?
En contraste con las plantillas, aplicaciones de referencia SAP Fiori son aplicaciones completas con toda la
codificación. Se pueden utilizar como referencia o para copiar y pegar.
• Proporcionan codificación y comentarios integrales
• Mock-server permite ver de inmediato datos . incluso sin un sistema de back-end
Ing.©Sergio
2015 SAP Fabian Cannelli
SE or an SAP Consultor
affiliate company. SAP
All rights reserved. 38
SAP Web IDE Plugins
VizPacker
Creando extensiones visuales para Analytics – Lumira, Design
Studio
Nuevo Campo
Nueva funcion
Ocultar control
Component.js Component.js
Declarar carga
Modificación
libre
extend
Extensiones
jQuery.sap.declare("<app name>.Component");
} customization va aqui
}
});
Modelos
(OData)
data binding implementacion
Personalización se puede realizar en una aplicación personalizada que extiende una aplicación
estándar . La aplicación personalizada se encuentra en un proyecto separado. Ambas aplicaciones
contienen el archivo Component.js (o Configuration.js) y la aplicación personalizada contiene todos los
cambios.
Libre modificación
La aplicación estándar se mantiene sin cambios y por lo tanto se considera la extensión a ser libre
modificación
Custom application
La aplicación personalizada se convierte start-up-project ,cuando se inicia ,se hace con la
configuración personalizada adicional.
46
Componentes
Templates
empl
Plugins Externos SAP Web IDE
Plug-ins Servicios Externos
SAP HANA Cloud Portal
SAP HANA XS
Fact Sheet Editor
(OData services)
Orion Git SAPUI5
VizPacker
SAP Gateway
OData Model Editor (OData services)
Templates
empl
SAP Web IDE
Plug-ins
Plug-i
Servicios externos
SAP HANA
Cockpit Cloud Platform Dispatcher SAP HANA XS
(OData services)
Desarr/
Diseñad/
Funcional SAP Web IDE
Especialist
Git SAPUI5
Orion
( App Projects)
Version
Permanent File
System
Internet / Cloud
SAP Gateway
Trusted RFC
For more details: SAP Web IDE Developer Guide Business Suite / ERP
SAP W eb IDE in
browser Deploy HTML5 Apps
SAP Web IDE Dispatcher
Applicacion
Push / Fetch
Orion Git
(App Projects) OData
User Workspace
OData
Internet / Cloud
HTTPS
Red corporativa / Intranet
SAP Gateway
Via Cloud Connector
Trusted RFC
SAP W eb IDE
Push / Fetch
Orion Git
(App Projects)
OData User Workspace
Deploy
Internet / Cloud
HTTPS
Corporate Network / Intranet
SAP Gateway
Via Cloud Connector
Trusted RFC Application
Internet Seguridad
Customer SAP WebIDE se basa en la infraestructura del HANA Cloud
(on-premise) SAP HANA Platform para la autenticación y conectividad segura a
Cloud Connector diferentes sistemas (SAP GATEWAY) u otros componentes
(Orion, Git). Como parte de la Plataforma de la nube HANA,
SAP Web IDE se adhiere a los términos y condiciones estándar
de SAP para los productos cloud relacionados con la
protección de datos y privacidad.SAP WEBIDE podría utilizar
ERP NW Gateway Otros cualquier proveedor de identidad (IdP) - incluyendo al cliente
definido o conexión segura para sistemas on-premise a través
cloud connector de SAP .
Ing.©Sergio
2014 SAP Fabian Cannelli
AG or an SAP Consultor
affiliate company. SAP
All rights reserved. 61
Conectando Cloud Applications con On-Premise Systems
El acceso a los sistemas en las instalaciones de la nube puede ser por 2 caminos
On-Premise HTTPS
+ Sistemas en las instalaciones no
accesibles desde Internet, de fácil
HANA Cloud instalación y configuración adicional
–
SSL Platform on-premise .
SAP Cloud Firewall Proxy Firewall VPN
Application Connector Public
DMZ
Internet
Control de versiones
Git esta disponible en SAP HANA Cloud Platform y soportada por distribuidos
Creado en 2005 para
SAP Web IDE Linux
Permite collaborative
workflows
Checkout
Workspace Local Git
2
Repository
3
Files Commit
Panel GIT
Ing.©Sergio
2015 SAP Fabian Cannelli
SE or an SAP Consultor
affiliate company. SAP
All rights reserved. 68
Git repository configuration
Otro perfil por si solo es Modelado HANA. El conocimiento básico para modelado seria:
Otro perfil por si solo es Modelado HANA. El conocimiento básico para modelado seria: