• Inicio
  • Novedades
  • Academia SAP
  • FAQ
  • Blog
  • Contacto
S4PCADEMY_Logo
Twitter Linkedin Instagram
S4PCADEMY_Logo
Twitter Linkedin Instagram
#EmbeddedSteampunk  ·  #S4HANACloud  ·  #sapbtp  ·  #SAPDWC  ·  abap cloud  ·  SAP BTP ABAP  ·  SAP DWC  ·  Technical Articles

Conectividad en la nube de SAP Data Warehouse con el entorno SAP BTP ABAP (Steampunk).

By s4pcademy 


Nube de almacén de datos de SAP (DWC) es un almacenamiento de datos nativo en la nube software como servicio (SaaS) que le permite comprender mejor los datos transaccionales de su negocio y tomar las decisiones correctas para su negocio. SAP DWC ofrece conectividad de datos a múltiples fuentes de datos SAP y no SAP.

En este blog voy a discutir sobre las opciones de conectividad en SAP DWC disponibles para el tipo de fuente de datos Entorno SAP BTP ABAP (Steampunk). Es una oferta de SAP Platform-as-a-Service (PaaS) con un entorno de desarrollo ABAP para crear aplicaciones en la nube innovadoras y personalizadas en la plataforma SAP BTP.

¿Cuáles son las opciones de conectividad disponibles en SAP DWC?

1. OData genérico: OData (Open Data) es un protocolo estandarizado para permitir el intercambio de datos entre diferentes sistemas. Es un formato popular para fuentes de datos en la nube y le permite consumir datos de diferentes fuentes de forma estandarizada sin mucho esfuerzo.

Funciones admitidas:
1.Mesas remotas: esta función admite vistas de edificios. Cuando agrega un objeto de origen desde la conexión a una vista, la tabla se implementa como una tabla remota.
2.Flujos de datos: esta función admite la creación de flujos de datos. Puede agregar un objeto de origen desde la conexión a un flujo de datos para integrar y transformar sus datos.

Requisitos previos: se crea un acuerdo de comunicación para el servicio OData. si no sabes cómo crearlo. Consulte la sección: Crear y exponer el servicio de API web ABAP OData.

Pasos:

  1. En SAP DWC, vaya a Conexiones->Crear conexión y seleccione OData genérico->Configurar propiedades de conexión->Proporcionar información de conexión.
  2. Configurar%20Conexión%20Propiedades
  3. Valide la conexión, seleccione la conexión local anterior y haga clic en el botón Validar.
  4. ¡Está listo! Puede crear la vista gráfica, la vista SQL utilizando el objeto de origen como entidad OData, es decir, tablas remotas o el flujo de datos. Consulte el ejemplo a continuación, la Entidad de viaje se usa en Vista gráfica como Tabla remota.

2.SAP ABAP (Protocolo: WebSocket RFC): Solo compatible con S/4HANA Cloud, a partir de hoy.
En SAP BTP ABAP Cloud Environment (Steampunk), el motor de canalización ABAP no está incluido.

Cree y exponga el servicio de API web ABAP OData.

requisitos previos:

  1. Eclipse IDE con herramientas de desarrollo ABAP instaladas.
  2. Acceso a SAP Cloud System con el rol de desarrollador.
  3. Creé ABAP Cloud Project y me conecté a SAP BTP ABAP Environment o SAP S4/HANA Cloud ABAP Environment.
  4. Objeto de negocio ABAP RAP – Vista básica de CDS. ejemplo: Z_B_TRAVELTP
  5. Acceso para crear el Acuerdo de comunicación utilizando la aplicación Fiori Launchpad para el entorno SAP BTP, ABAP.

Crear proyección de CDS (consumo) Ver – La capa superior de un modelo de datos de CDS y el propósito es proporcionar todos los campos requeridos, la semántica para el caso de uso comercial.

@EndUserText.label: 'Projection View for ZRAP100_R_TRAVELTP'
@ObjectModel.semanticKey: [ 'TravelID' ]
define root view entity Z_C_TRAVELDATA
provider contract transactional_query
as projection on Z_B_TRAVELTP
{
key TravelID,
AgencyID,
CustomerID,
BeginDate,
EndDate,
BookingFee,
TotalPrice,
CurrencyCode,
Description,
OverallStatus,
LastChangedAt
}

El requisito es exponer el servicio web de OData, por lo tanto, primero debemos crear la definición del servicio y el enlace del servicio. ¡OK espera! ¿Qué es?

Definición de servicio (Definición de servicio comercial): Describe qué entidades CDS (vistas de proyección) de un modelo de datos comerciales se expondrán como parte del nuevo servicio que se definirá. Crear un nuevo objeto de repositorio ABAP->Definición de servicio.

@EndUserText.label: 'Travel Service Definition'
define service Z_SD_TRAVELTP {
expose Z_C_TRAVELDATA as Travel;
}

Enlace de servicio (enlace de servicio empresarial): Vincula una definición de servicio a un protocolo de comunicación cliente-servidor como OData, SQL, InA. En este ejemplo, el tipo de enlace es OData V2: Web API.

Pruebe el servicio OData, haga clic en el hipervínculo de la URL del servicio. Se abrirá un navegador de Internet con la URL …/ Z_SB_TRAVELTP /?sap-client=100. Para probar con los datos de la entidad Viajes, simplemente actualice la URL con la consulta…/ Z_SB_TRAVELTP/Viajes.

Bien hecho, ha creado un servicio OData que se puede consumir.

Cree el escenario de comunicación: Permite la comunicación entre sistemas, ejemplo entre SAP S4/HANA Cloud y SAP DWC. Consta de servicios entrantes, salientes y métodos de autenticación admitidos. Se crea un acuerdo de comunicación para un escenario de comunicación específico. SAP también ha lanzado escenarios de comunicación estándar específicos, que son administrados por SAP, donde el cliente puede crear y mantener un acuerdo de comunicación, por ejemplo, SAP_COM_0722 leyendo metadatos de vistas de CDS.
Crear un nuevo objeto de repositorio ABAP->Escenario de comunicación. Vaya a la pestaña Entrante y agregue la identificación del servicio entrante para el enlace del servicio Z_SB_TRAVELTP. Último paso, publicar localmente.

Cree el Acuerdo de comunicación utilizando la aplicación Fiori Launchpad: Es una descripción en tiempo de ejecución de un escenario de comunicación específico. Describe qué sistemas de comunicación se comunican entre sí en el escenario y cómo se comunican como OData, WSRFC (Web Socket RFC). Este paso requiere Usuario de comunicación y Sistema de comunicación. Si el escenario expone servicios entrantes, se otorgan al usuario de comunicación las autorizaciones que se han especificado para el escenario de comunicación para ejecutar los servicios (OData: Z_SB_TRAVELTP). Consulte tutorial.

Resumen:

El uso de datos de tipo de conexión Generic OData del entorno BTP ABAP (Steampunk) está disponible para usar como tabla remota o en el proceso de flujo de datos. Según la hoja de ruta futura de SAP DWC, el parámetro de consulta personalizado de OData, las propiedades de navegación se admitirán en los flujos de datos, esto permitirá filtrar y limitar los datos de la fuente y derivar una asociación entre dos entidades mediante las propiedades de navegación.

Referencias:

  1. https://help.sap.com/docs/SAP_DATA_WAREHOUSE_CLOUD/be5967d099974c69b77f4549425ca4c0/5d36f1aae68a4e59989c424a66d948c9.html
  2. https://help.sap.com/docs/SAP_DATA_WAREHOUSE_CLOUD/be5967d099974c69b77f4549425ca4c0/a75c1aacf951449ba3b740c7e46da3a9.html
  3. https://community.sap.com/topics/data-warehouse-nube
  4. https://roadmaps.sap.com/board?PRODUCT=73555000100800002141&range=CURRENT




ABAPBTPconconectividadDataEntornonubeSAPSteampunkWarehouse

Artículos relacionados


Product Information
项目需求临时采购与项目成本报表-2302 EPPM新功能前瞻 | Blogs de SAP
SAP Enterprise HANA  ·  SAP HANA Web Based Development Workbench  ·  Tutorials
Banco de trabajo de desarrollo basado en web de SAP HANA
#sap fiori  ·  Business Application Studio  ·  sap bas  ·  sap ui5  ·  sap ui5 controls  ·  Technical Articles
Cómo importar una aplicación de muestra desde SAP SDK y exportarla a Business Application Studio (BAS)
SAP AI & User Experience: por qué la confianza del usuario es clave
Previo
Su oportunidad de influir en SAP: proyectos de la Iniciativa de participación del cliente 2023-1 para la localización con los servicios de globalización de SAP
Siguiente

Madrid

Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010

México

Paseo de la Reforma 26
Colonia Juárez,  Cuauhtémoc
Ciudad de México 06600

Costa Rica

Real Cariari
Autopista General Cañas, 
San José, SJ 40104

Perú

Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073

Twitter Linkedin Instagram
Copyright 2022 | All Right Reserved.