Integración con otras aplicaciones
|
|
|
- Victoria Rosario Ortíz Lucero
- hace 7 años
- Vistas:
Transcripción
1 Integración con otras aplicaciones Toda aplicación desarrollada con GeneXus podrá integrarse con otras, a través de diferentes mecanismos. Uno de especial importancia es el que permite la integración con un sistema ERP de SAP. Sabemos que SAP se abre a desarrollos externos, disponibilizando la interacción con sus objetos de negocio (business objects) a través de las BAPIs (business Apis), definidas y mantenidas en el SAP Business Object Repository (BOR). Page1
2 Estas BAPIS están implementadas como funciones ABAP, permitiendo el acceso remoto (es decir, desde fuera del SAP ERP) a través del protocolo RFC (remote function call) definido por SAP. En este contexto en GeneXus se desarrolló el GeneXus ERP Connector, que permite, por un lado, acceder al servidor SAP, con las credenciales apropiadas, y obtener, a través de llamadas RFC, toda la metadata del BOR con todas las BAPIs existentes (y funciones Z de acceso remoto que puedan haber sido definidas por un cliente en una instancia SAP en particular). Luego, el desarrollador GeneXus elige de allí las bapis que necesita para la parte de la aplicación que tiene entre manos, y esas bapis se importan en GeneXus, siendo presentadas como Objetos Externos GeneXus, que encapsularán la lógica del Business Object y sus métodos, para poder ser utilizados desde dentro de GeneXus. Page2
3 Supongamos, por ejemplo, que queremos incorporar a la aplicación móvil pantallas que nos permitan trabajar con información de los clientes de un SAP ERP, permitiendo no sólo consultar la información, sino también modificar la existente, e incluso ingresar nuevos clientes. Todas las pantallas que implementan la interfaz y las funcionalidades de ese trabajar con, se desarrollarán en GeneXus como cualquier aplicación para Smart Devices. La diferencia será que aquí esos datos no serán mantenidos en la base de datos propia de la aplicación: Page3
4 sino que deberán ser pedidos al SAP ERP. Y esto se hará invocando a los métodos importados del BOR en los Objetos Externos, que se traducirán internamente en invocaciones RFC a las bapis correspondientes. Es decir, si estamos queriendo implementar el Trabajar con clientes, el desarrollador imitará lo que hace el pattern Work with for Smart Devices que hemos estudiado antes, creando pantallas de List y de Detail análogas, pero utilizando variables en lugar de los atributos, ya que aquí no tendremos los datos en atributos de la base de datos, sino que tendremos que pedírselos al ERP. Esas variables, entonces, serán cargadas invocando al método del objeto externo que corresponda. Por ejemplo, para el List de customers será el método GetList. Page4
5 Cuando la aplicación es generada, esa invocación es traducida en la llamada RFC a la bapi del SAP ERP correspondiente (en nuestro ejemplo la bapi es Customer con su método GetList): que es quien efectivamente implementa y ejecuta el acceso a la base de datos del ERP, devolviendo la lista de clientes que el dispositivo despliega luego en pantalla. Entonces, la pregunta que surge es: cómo importamos en GeneXus esas BAPIs para poder utilizar sus métodos? Esto se consigue yendo a: Application Integration / SAP BAPI Import Page5
6 Haciendo esto y tras ingresar los datos del SAP ERP al que nos queremos conectar se abrirá un explorador de las BAPIs y sus métodos. Allí elegiremos las BAPIs y métodos que nos interesen, y al finalizar se importarán como objetos externos GeneXus. Para ver un ejemplo en detalle de todo esto, le sugerimos dirigirse al curso GeneXus ERP Connector for SAP: My first App. (training.genexus.com/sap?sp) Page6
7 Page7
Introducción al desarrollo de aplicaciones móviles conectadas a un SAP ERP con GeneXus
Page1 Introducción al desarrollo de aplicaciones móviles conectadas a un SAP ERP con GeneXus GeneXus es una herramienta que a partir de un altísimo nivel declarativo, genera programas de software para
Creando una aplicación móvil con GeneXus para trabajar con los Materiales del SAP ERP parte 2
Page1 Creando una aplicación móvil con GeneXus para trabajar con los Materiales del SAP ERP parte 2 En Tools/Application Integration tenemos la opción para explorar el folder de BAPIs del SAP ERP al que
Online Arquitecture. Page1. Video filmado con GeneXus tm 15
Online Arquitecture Ahora vamos a enfocarnos en la arquitectura de las aplicaciones online y vamos a dejar la parte de aplicaciones offline para el final del curso Para pensar la arquitectura subyacente
Behavior Client side events grammar
Behavior Client side events grammar En este video, abordaremos la gramática de los eventos del cliente, es decir, todo lo que allí se puede escribir. Primero que nada, resumiremos las invocaciones que
El modelo conceptual de las aplicaciones móviles
El modelo conceptual de las aplicaciones móviles En videos anteriores, vimos la aplicación a la que queremos llegar y las características generales de las aplicaciones para Smart Devices. Ahora nos introduciremos
Cómo visualizar la información detallada de un material (desde el trabajar con materiales del SAP ERP)
Page1 Cómo visualizar la información detallada de un material (desde el trabajar con materiales del SAP ERP) Para que cuando el usuario haga tap sobre un material: Page2 se invoque a un panel que muestre
Events. Video filmado con GeneXus X Evolution 3
Events En este video empezaremos a estudiar los eventos que podemos definir a nivel de los objetos Smart Devices, en el contexto de una aplicación online, es decir, que requiere conectividad. Se mencionarán
Arquitectura de aplicaciones para Smart Devices
Arquitectura de aplicaciones para Smart Devices Nuestro problema a resolver será construir un backend para una inmobiliaria: con una parte web y otra para Smart Devices, para ser utilizada por los agentes
Cómo implementar un menú de entrada para la aplicación móvil
Page1 Cómo implementar un menú de entrada para la aplicación móvil En este video veremos cómo hemos implementado un menú de entrada para la aplicación, deslizable, que ofece dos opciones: ir al panel que
Introducción a GAM. Ahora queremos agregarle Seguridad a la aplicación, tanto a la parte web como a la de Smart Devices. Page1
Page1 Introducción a GAM En videos anteriores hemos venido desarrollando una aplicación web y para dispositivos móviles para administrar los datos de un evento, con información de sus conferencias, oradores,
Ahora queremos agregarle Seguridad a la aplicación, tanto a la parte Web como a la de Smart Devices.
Introducción GAM Nuestro problema a resolver será construir una aplicación para una inmobiliaria, con una parte Web y una parte para Smart Devices para ser utilizada por los agentes inmobiliarios en su
Eventos en Smart Devices
Eventos en Smart Devices Tenemos eventos cuyo código se ejecuta en el servidor y eventos cuyo código se ejecuta en el cliente (es decir, en el dispositivo). Queremos abordar ahora el tipo de acciones que
Prototipación y ejecución
Prototipación y ejecución En nuestro proceso de construcción una aplicación para una inmobiliaria, hemos creado una KB en GeneXus con las Transacciones necesarias, y a partir de ella la aplicación Web
Offline Mobile Applications with GeneXus (Part II)
Offline Mobile Applications with GeneXus (Part II) Hasta ahora vimos qué son las aplicaciones conectadas, parcialmente conectadas y Offline. Pero cómo hacemos en GeneXus para construir una aplicación Offline?
Demo: dos formas de obtener y ejecutar el compilado de la aplicación móvil
Demo: dos formas de obtener y ejecutar el compilado de la aplicación móvil En el video anterior vimos la arquitectura de las aplicaciones online para Smart Devices, tanto cuando utilizábamos el KBN como
Introducción GAM. La gran mayoría de las aplicaciones modernas necesitan algún esquema de login, autenticación y autorización.
Introducción GAM La gran mayoría de las aplicaciones modernas necesitan algún esquema de login, autenticación y autorización. Para cubrir estas necesidades, GeneXus ofrece un módulo de seguridad, llamado
Uso de la API del GAM
Uso de la API del GAM En videos anteriores, vimos como construir una aplicación para una inmobiliaria, con una parte Web y una parte para Smart Devices Y luego vimos como resolver la Seguridad de ambas
Behavior: Caching. Video filmado con GeneXus X Evolution 3
Behavior: Caching En este video veremos cómo habilitar o deshabilitar el caché de los datos navegados en el dispositivo, teniendo en cuenta aplicaciones de arquitectura online. Existen varios escenarios
Prototyping the mobile application
Prototyping the mobile application En nuestro proceso de construcción de la aplicación EventDay, hasta ahora hemos ejecutado la aplicación para Smart Devices en Android, que es la plataforma por defecto.
Introducción Objetivos Objetivos del Curso
Introducción Objetivos Objetivos del Curso Unidad 1: Introducción a SAP y al Sistema SAP R/3 Introducción. Concepto de ERP. Principales ERPs. SAP R/3. Historia. Visión General. Arquitectura de 3 capas.
Mi nombre es Silvia Keymetlian y trabajo en el equipo de Soporte de GeneXus.
Módulos Bienvenidos Mi nombre es Silvia Keymetlian y trabajo en el equipo de Soporte de GeneXus. Hoy les voy hablar del objeto Módulo, un nuevo objeto en GeneXus X Ev3. Les voy a mostrar cómo utilizarlo
CURSO SAP ABAP 4 USUARIO EXPERTO
CURSO SAP ABAP 4 USUARIO EXPERTO Con el fin de responder a todas las necesidades, ponemos a tu disposición los cursos más demandados por el mercado laboral. Funcionales (Usuarios expertos) Este es un curso
Módulo 1 Introducción a SAP y Conceptos Fundacionales de ABAP
Módulo 1 Introducción a SAP y Conceptos Fundacionales de ABAP Unidad 1: Introducción a SAP y al Sistema SAP R/3 Introducción. Concepto de ERP. Principales ERPs. SAP R/3. Historia. Visión General. Arquitectura
Agregando funcionalidad con patrones
Agregando funcionalidad con patrones Los patrones nos permiten potenciar nuestra aplicación, agregando nuevas funcionalidades en forma muy sencilla! Al aplicar un patrón, GeneXus crea por nosotros todos
PASO 1. Para ingresar debe registrarse con un usuario y su clave.
Antes de comenzar debe contar en su equipo, con el software SAP GUI, que le permite conectarse con el servidor de aplicación donde está instalado SAP. Dependiendo de la versión de SAP GUI que posea puede
Aplicación del GAM. Una vez autenticado el usuario podrá comenzar a utilizar la aplicación.
Aplicación del GAM Veamos que debemos hacer desde nuestra aplicación para utilizar el GAM. Vamos a abrir GeneXus y veremos que simplemente modificando el valor de una propiedad a nivel de la versión va
Demo: empezando a desarrollar la aplicación en su parte móvil
Demo: empezando a desarrollar la aplicación en su parte móvil En el video anterior, creamos una nueva kb: vimos los dominios predefinidos (entre ellos los semánticos): Page1 cambiamos la propiedad Deploy
Orden y lugar de ejecución de los eventos de Web Panels
Orden y lugar de ejecución de los eventos de Web Panels En videos anteriores hemos visto y programado diferentes eventos en Web panels algunos como el click, el doble click, botón derecho, etc., asociados
El Startup object es el objeto de la Knolwledge Base que queremos sea el que se ejecute cuando presionemos F5, en lugar del Developer Menu.
En algún momento del desarrollo de nuestra aplicación Web vamos a implementar el objeto que será el home de nuestra aplicación. A partir de allí, ya no necesitaremos el Developer Menu para prototipar.
Modelo conceptual de Smart Devices
Modelo conceptual de Smart Devices Las aplicaciones para Smart Devices organizan y manipulan la información estructurada de las entidades de la realidad con las que se trabaja (por ejemplo, la realidad
Arquitectura de aplicaciones móviles online
Arquitectura de aplicaciones móviles online En este video nos enfocaremos en la arquitectura de las aplicaciones online: y dejaremos el tratamiento de las aplicaciones offline para más adelante: De hecho,
Universidad Nacional del Nordeste. IBM WebSphere Studio Application Developer (WSAD)
Universidad Nacional del Nordeste IBM WebSphere Studio Application Developer (WSAD) Año o 2006 Multiplataforma Inicialmente, la Web ofrecía a una interactividad prácticamente nula (los usuarios se limitaban
Deploying the mobile application
Deploying the mobile application Veamos ahora como desplegar la aplicación, es decir poner en producción y publicar las aplicaciones para Smart Devices. Hasta ahora hemos mencionado la aplicación que desarrollamos
Offline Mobile Applications with GeneXus (Part I)
Offline Mobile Applications with GeneXus (Part I) Hasta ahora hemos asumido que la aplicación móvil debía estar conectada siempre al servidor web para poder funcionar, accediendo a los servicios REST y
Orders Searchs Conditions
Orders Searchs Conditions Dentro del comportamiento de las aplicaciones móviles, comencemos por estudiar el modo en el que podemos ordenar la información desplegada en un panel y cómo establecer criterios
Trabajando con documentos
Trabajando con documentos Continuando con la asociación de objetos GeneXus a las tareas del diagrama de validación de la reserva, seguiremos con las tareas interactivas Add customer information required
Cómo ingresar un pedido de venta en el SAP ERP desde la aplicación móvil creada con GeneXus
Page1 Cómo ingresar un pedido de venta en el SAP ERP desde la aplicación móvil creada con GeneXus Partiremos de una aplicación en la que, además de poder trabajar con la información de los clientes y materiales,
Introducción a Smart Devices
Introducción a Smart Devices Hasta el momento hemos construido todos los requerimientos solicitados por la agencia de viajes en lo relativo a la aplicación web a ser utilizada por los usuarios de la propia
BIENVENIDOS! Introducción a SAP R/3 Arquitectura y Gestión de aplicaciones SAP ERP ECC 6.0. Copyright All rights reserved.
BIENVENIDOS! Introducción a SAP R/3 Arquitectura y Gestión de aplicaciones SAP ERP ECC 6.0 2018 Copyright 2007-2013. All rights reserved. VISIONSAP Temario 1. Que es un ERP 2. Que es SAP? 3. Componentes
Xamarin Mobile App Development
Duración: 25 horas Descripción del Curso: Xamarin Mobile App Development Este curso proporciona a los participantes los conocimientos necesarios para desarrollar aplicaciones multiplataforma utilizando
Controles: etiquetas, tablas e imágenes. Sus particularidades en el diseño.
Controles: etiquetas, tablas e imágenes. Sus particularidades en el diseño. En el conjunto de videos que siguen, nos dedicaremos a las particularidades que asumen los controles en los Layouts respecto
Academia. (Advanced Business Application Programming)
Academia (Advanced Business Application Programming) Duración: 145 hrs. El lenguaje de programación ABAP (antiguamente ABAP/4) es un lenguaje propio del ERP SAP y su uso sólo se puede entender a través
MANUAL PARA SUBIR ARCHIVOS EN ONEDRIVE
MANUAL PARA SUBIR ARCHIVOS EN ONEDRIVE Como compartir archivos en OneDrive Para empezar a compartir archivos en OneDrive, se debe tener una cuenta en Outlook.com.; que se crea de igual manera como una
Hasta ahora hemos visto que por cada objeto transacción se crea una tabla por cada nivel, para almacenar sus datos y luego recuperarlos.
Hasta ahora hemos visto que por cada objeto transacción se crea una tabla por cada nivel, para almacenar sus datos y luego recuperarlos. La transacción, en su forma canónica, se utiliza para poder realizar
DISEÑO E IMPLEMENTACIÓN DE APLICACIONES EMPRESARIALES CON MOVILIDAD.
9 Con la realización de este proyecto hemos estudiado las tecnologías y herramientas existentes para el desarrollo de aplicaciones empresariales con movilidad. Se ha realizado un estudio de las posibilidades
Agregando funcionalidad con patrones
Agregando funcionalidad con patrones Los patrones nos permiten potenciar nuestra aplicación, agregando nuevas funcionalidades en forma muy sencilla. Al aplicar un patrón, GeneXus crea por nosotros todos
UNIVERSIDAD DE BURGOS SERVICIO DE INFORMÁTICA Y COMUNICACIONES CENTRO DE ATENCIÓN A USUARIOS
Publicación de Universitas XXI mediante técnicas de Escritorio Remoto. Antes de cambiar el modo de trabajo con esta aplicación, lo mejor es entender cómo funciona y cuáles son los motivos. De este modo,
Curso SAP ABAP 4 (Usuario experto)
(Usuario experto) **MM, PP, SD, LE, PM, QM, FI son módulos de SAP. Pregunte por nuestra variedad de cursos Con el fin de responder a todas las necesidades, ponemos a tu disposición los cursos más demandados
INSTRUCTIVO DE USO PORTAL DE VENTAS
INSTRUCTIVO DE USO PORTAL DE VENTAS Página 1.-Inicio.. 3 2.- Sección Ventas. 4 2.1.- Crear Pedidos... 5 2.2.- Procesar Pedidos... 6 2.3.- Detalles del Pedido.... 8 2.4.- Editar Ítems del Pedido. 9 2.5.-
Demo: empezando a desarrollar la aplicación en su parte web
Demo: empezando a desarrollar la aplicación en su parte web En videos anteriores, habíamos empezado por ver la aplicación a la que queremos llegar en ejecución. Luego habíamos estudiado las características
Creando una aplicación móvil con GeneXus para trabajar con los Materiales del SAP ERP parte 4
Page1 Creando una aplicación móvil con GeneXus para trabajar con los Materiales del SAP ERP parte 4 Ahora sí, si no hubo error, querremos obtener el listado de materiales, por lo que tendremos que invocar
Sistema móvil para la seguridad personal en caso de accidentes presentados en la ciudad de Bogotá. Manual de Programador
Sistema móvil para la seguridad personal en caso de accidentes presentados en la ciudad de Bogotá Manual de Programador Sistema móvil para la seguridad personal en caso de accidentes presentados en la
José Luis López Delgado* Gestión comercial con Velneo V7.1. Capitulo II. Sitios y Cajas
Capitulo II Sitios y Cajas 2.1. Conceptos previos A partir de ahora, vamos a dedicar una serie de capitulos a desarrollar una sencilla aplicacion de gestión con Velneo V7, pero antes de comenzar esta aventura,
Overview GeneXus - Demo: 3. Se agregan transacciones para registrar Clientes y Productos al sistema de facturación.
Overview GeneXus - Demo: 3. Se agregan transacciones para registrar Clientes y Productos al sistema de facturación. Vamos a comenzar creando una transacción cliente. Y un cliente tiene: un identificador,
Manual de usuario de aplicación web Mister Chef.
Manual de usuario de aplicación web Mister Chef. Introducción. Este manual pretende ser una guía en el uso del aplicativo Mister Chef. En su contenido podremos observar los aspectos más esenciales para
Movilización del servicio técnico con SAP Cloud Platform en TriniTech
Movilización del servicio técnico con SAP Cloud Platform en TriniTech Xavier Bonaga, Responsable de Seidor Customer Service Estanis Font, Director Desarrollo de Negocio Seidor Movilización del servicio
TELEFONÍA IP Investigación de equipos Cisco para VoIP
ONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR TELEFONÍA IP Investigación de equipos Cisco para VoIP Docente: Ing. David Eduardo Ramírez Espinosa Estudiante: Angel José Ordóñez Mendieta REALIZAR UNA INVESTIGACIÓN
Aplicación web para la gestión de inscripciones en competiciones de deporte escolar
3. Manual de Usuario Todas las aplicaciones deben tener un manual de usuario, independientemente de lo fáciles de usar que sean. A continuación se plasma el manual de usuario para las entidades participantes.
SOLUCIÓN ESPECIALIZADA DE FACTURACIÓN ON SITE
SOLUCIÓN ESPECIALIZADA DE FACTURACIÓN ON SITE FactuPronto, S.A. De C.V. 1 Noviembre 2016 Dirigido a: Empresas del ramo industrial, producción, maquila, procesos especiales, comercio mayoreo y menudeo con
EJERCICIO Y EJEMPLO RESUELTO: USO DE LA INTERFACE COMPARABLE Y MÉTODO COMPARETO DE JAVA. COMPARAR OBJETOS (CU00913C)
APRENDERAPROGRAMAR.COM EJERCICIO Y EJEMPLO RESUELTO: USO DE LA INTERFACE COMPARABLE Y MÉTODO COMPARETO DE JAVA. COMPARAR OBJETOS (CU00913C) Sección: Cursos Categoría: Lenguaje de programación Java nivel
MANUAL DE USUARIO SISTEMA DE RECURSOS HUMANOS WEB
1 MANUAL DE USUARIO SISTEMA DE RECURSOS HUMANOS WEB INDICE 1. PRESENTACIÓN..3 2 2. INGRESO AL SISTEMA.4 3. MANTENIMIENTO.6 3.1. REGISTRO DE TRABAJADORES..6 3.1.1 TRABAJADORES YA REGISTRADOS EN EL SISTEMA..7
Supongamos que queremos definir un botón en la pantalla WWCountry, que invoque un listado pdf (objeto procedimiento) previamente definido.
Supongamos que queremos definir un botón en la pantalla WWCountry, que invoque un listado pdf (objeto procedimiento) previamente definido. Para eso nuevamente volvemos a editar la instancia del pattern,
DESARROLLO DE APLICACIONES EN ANDROID
DESARROLLO DE APLICACIONES EN ANDROID Abraham Gutiérrez Rodríguez Abraham Gutiérrez Rodríguez UPM 2014 1 Las aplicaciones de Android están escritas en el lenguaje de programación Java. Las herramientas
AboveSoft Utilities For the english version click here: http://www.abovesoft.com/abutils_en.pdf
For the english version click here: http:///abutils_en.pdf Características del Producto AboveSoft Utilities incluye las siguientes aplicaciones: AboveSoft Analyzer: Analiza código ABAP/4 para detectar
