✒️SAP BTPFIORI / Consumir un servicio OData de SAP en SAPUI5 Por Claudia Monsalve Lopez

Selector Alummnos / Empresas

Consumir un servicio OData de SAP en SAPUI5

Consumir un servicio OData de SAP en SAPUI5

Consumir un servicio Odata de SAP en SAPUI5

Para poder consumir un servicio Odata debemos tener creado el destino en el SAP BTP, sistema donde esta el servicio que queremos consumir

Destino en SAP BTP es una configuración que permite conectar tu aplicación en la nube con un sistema externo (por ejemplo, SAP Gateway, ES5, S/4HANA, API REST).

Contiene:

  • URL del sistema externo

  • Método de autenticación (Básico, OAuth, etc.)

  • Datos de conexión y propiedades adicionales

Creacion de un proyecto SAP Fiori que consuma el servicio Odata en ES5: la creación de un proyecto SAP Fiori que consuma un servicio OData en ES5 consiste en:

  1. Configurar un destino en SAP BAS hacia ES5.

  2. Generar un proyecto Fiori (Freestyle o Elements) usando el Application Generator.

  3. Seleccionar el servicio OData desde ES5.

  4. Consumir los datos en la app mediante ODataModel.

  5. Ejecutar y probar la aplicación en el BAS o en Fiori Launchpad.

La configuracion del modelo de datos en las vistas: La configuración del modelo de datos en las vistas permite vincular controles UI5 (como listas o tablas) con datos del backend.

Se realiza mediante data binding, usando rutas del modelo OData definidas en el manifest.json o con setModel() en el controller. Esto permite que los controles se llenen automáticamente con los datos del servicio.

Agregar un modelo usando la paleta de comandos: en SAP BAS permite crear y configurar un modelo OData, JSON o XML de forma rápida sin editar archivos manualmente.

Se accede desde la paleta con "UI5: Add Model", seleccionas el tipo de modelo y se genera automáticamente la entrada en el manifest.json.

Vinculacion del destino en la ejecuion del test unitario: permite que tu aplicación SAPUI5 o Fiori, al probarse localmente, conozca a qué sistema backend debe conectarse. Se hace asociando el destino configurado (por ejemplo, ES5 o un sistema SAP) al servicio OData en el momento de ejecutar el test o el preview, normalmente usando el App Router o los settings del BAS.


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Claudia Bibiana Monsalve Lopez, en su ámbito de estudios para la Carrera Consultor SAP BTP Fiori.

SAP Master

Claudia Bibiana Monsalve Lopez

Profesión: Ingeniera Informatica - Colombia - Legajo: XF24Z

✒️Autor de: 109 Publicaciones Académicas

🎓Egresado de los módulos:

Certificación Académica de Claudia Monsalve

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Consumir un servicio OData de SAP en SAPUI5" de la mano de nuestros alumnos.

SAP SemiSenior

1. Introducción Uno de los objetivos principales de SAPUI5 es conectarse con los datos del sistema SAP a través de servicios OData. El consumo de servicios OData permite a las aplicaciones leer, mostrar, actualizar y eliminar información en tiempo real proveniente del backend SAP, manteniendo la arquitectura MVC y la separación entre lógica, datos y presentación. En SAPUI5, esta conexión se realiza mediante el modelo ODataModel, un componente del framework que maneja la comunicación con el servicio y simplifica las operaciones CRUD (Create, Read, Update, Delete). 2. Concepto general del consumo OData El flujo básico entre una aplicación SAPUI5 y un servicio OData es el siguiente:...

Acceder a esta publicación

Creado y Compartido por: Jose Rodrigo Baz Suarez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Consumir un servicio Odata de SAP en SAPUI5 Para poder consumir un servicio Odata debemos tener creado el destino en el SAP BTP, sistema donde esta el servicio que queremos consumir Destino en SAP BTP es una configuración que permite conectar tu aplicación en la nube con un sistema externo (por ejemplo, SAP Gateway, ES5, S/4HANA, API REST). Contiene: URL del sistema externo Método de autenticación (Básico, OAuth, etc.) Datos de conexión y propiedades adicionales Creacion de un proyecto SAP Fiori que consuma el servicio Odata en ES5: la creación de un proyecto SAP Fiori que consuma un servicio OData en ES5 consiste en: Configurar un destino...

Acceder a esta publicación

Creado y Compartido por: Claudia Bibiana Monsalve Lopez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Training

entrar al BAS -> start from template -> basic multitarget application (MTA) -> ponemos nombre -> finish -> en el archivo mta.yaml -> boton derecho -> create MTA module from template -> SAP fiori application -> en floorplan selection elegimos SAPUI5 freestyle y SAP fiori worklist application -> next = data source and service selection -> data source: conect to a system -> system: ponemos el entorno de SAP HANA que este conectado al sistema backend (lo podemos ver en el SAP Cockpit) -> service: elegimos el servicio -> next = entity selection -> object collection: seleccionamos el set requerido -> object collection key: elegimos el ID -> object ID: el id del objeto que coincide con el anterior...

Acceder a esta publicación

Creado y Compartido por: Antonella Carla Tizzano

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

1. COMO ACCEDER AL SISTEMA SAP El BAS incluye un HTTP_PROXY que se ejecuta en localhost:8887. este proxy reeniva las solicitues http a la cuenta CF CF busca en los detinos existentes uno que coincida con el nombre. 2. EL DESTINO EN SAP BTP para consumir un servicio odata, debemos tener creado el destino en el SAB BTP al sistema donde se encuentre el servico a consumir. 3. LA CREACION DE UN PROYECTO SAP FIORI QUE CONSUMA EL SERVICO ODATA EN ES5 > buscar wizard >elegir templaten MTA >boton derecho sobre mta.yaml > Create MTA Module from template >Elegir sap fiori application template >elegir tipo worklist app >elegir servicio GWSAMPLE_BASIC 4. LA CONFIGURACON DEL MODELO DE DATOS EN LAS VISTAS con el wizard se...

Acceder a esta publicación

Creado y Compartido por: Roberto Hernan Santucho

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Cloud Connector es una herramienta de integración genérica que se utiliza con SAP Cloud Plataform para conectarse a sistemas locales como SAP Gateway, SAP ERP, SAP Hanna y no especifico de SAP BAS. Para desarrollar una aplicación MTA en SAP Bussiness aplication studio necesitamos crear un espacio de desarrollo con la extensión MTA Tools. Los espacios de desarrollo para SAP FIORI y SAP Business Aplication por ejemplo incluyen esta extensión de manera predeterminada. La politica de seguridad CORS: Como los navegadores no nos permiten relizar llamadas a un dominio diferente al de la peticion, por la politica de seguridad CORS, se crea el destino en el SAP BTP y desde ahi se hace la llamada al backend y no desde...

Acceder a esta publicación

Creado y Compartido por: Jose Medina / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Consumir un servicio OData de SAP en SAPUI5 no exponen sap s/4HANA on premise a internet. a travñes de SAP Cloud connector http_proxy http://localhost:8887 proxy inverso usar almacén de confianza JDK predeterminado Ctrl Shift P oModel para acceder a los datos del modelo paleta de comandos consumir desde BAS Crear proyecto MTA mta.yaml SAP FIORI Application SAP FIORI work list application destination cockpit localhost:8080

Acceder a esta publicación

Creado y Compartido por: Enrique Gomez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

COMO ACCEDER AL SISTEMA SAP El BAS un HTTP_PROXY que se ejecuta en http://localhost:8887. Este proxy renvia todas las Solicitudes http a la cuenta cf. CF busca en los destinos existentes uno que coincida con el nombre. Si hay un destino se envía una solicitud inicial a este destino . El proxy es un proxy inverso que también transmite la respuesta al BAS Para poder consumir el servicio OData debemos tener creado el destino en el SAP BTP al sistema Al sistema donde se encuentra el servicio que queremos consumir Debemos asegurar que la casilla de verificación “usar almacén de confianza JDK predeterminado” este marcada En el archivo manifest.json se agrega la fuente de datos con el modelo

Acceder a esta publicación

Creado y Compartido por: Detriana Barrios / Disponibilidad Laboral: FullTime + Carta Presentación

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!