Descripción general del complemento de SAP Data

En esta guía, se describe cómo implementar, configurar y ejecutar canalizaciones de datos que usan el complemento SAP OData.

Puedes usar SAP como fuente para la extracción de datos basada en lotes en Cloud Data Fusion mediante el Protocolo de datos abiertos (OData). El complemento SAP OData te ayuda a configurar y ejecutar transferencias de datos de SAP OData Catalog Services sin ningún tipo de codificación.

Para obtener más información sobre los servicios de catálogo de datos y SAP compatibles con SAP, consulta las Preguntas frecuentes. Para obtener más información sobre SAP en Google Cloud, consulta la Descripción general de SAP en Google Cloud.

Objetivos

  • Configura el sistema SAP ERP (activa DataSources en SAP).
  • Implementa el complemento en tu entorno de Cloud Data Fusion.
  • Descarga el transporte de SAP desde Cloud Data Fusion y, luego, instálalo en SAP.
  • Usar Cloud Data Fusion y SAP OData a fin de crear canalizaciones de datos para integrar datos de SAP

Antes de comenzar

Para usar este complemento, necesitarás conocimientos de dominio en las siguientes áreas:

  • Compila canalizaciones en Cloud Data Fusion
  • Administración de acceso con IAM
  • Configurar sistemas de SAP Cloud y de planificación de recursos empresariales (ERP) local

Funciones de usuario

Las tareas de esta página las realizan personas con las siguientes funciones en Google Cloud o en su sistema SAP:

Tipo de usuario Descripción
Administrador de Google Cloud Los usuarios con esta función son administradores de cuentas de Google Cloud.
Usuario de Cloud Data Fusion Los usuarios a los que se les asigna esta función están autorizados para diseñar y ejecutar canalizaciones de datos. Se les otorga, como mínimo, la función de visualizador de Data Fusion (roles/datafusion.viewer). Si usas el control de acceso basado en funciones, es posible que necesites funciones adicionales.
Administrador de SAP Los usuarios con esta función son administradores del sistema SAP. Tienen acceso para descargar software del sitio de servicio de SAP. No es una función de IAM.
Usuario de SAP Los usuarios a los que se les asignó esta función están autorizados para conectarse a un sistema SAP. No es una función de IAM.

Requisitos previos para la extracción de OData

  1. El servicio de catálogo de datos debe estar activado en el sistema SAP.

  2. Los datos deben propagarse en el servicio de OData.

Requisitos previos para tu sistema SAP

  • En SAP NetWeaver 7.02 a SAP NetWeaver versión 7.31, las funciones de OData y SAP Gateway se entregan con los siguientes componentes de software de SAP:

    • IW_FND
    • GW_CORE
    • IW_BEP
  • En la versión 7.40 y posteriores de SAP NetWeaver, todas las funciones están disponibles en el componente SAP_GWFND, que debe estar disponible en SAP NetWeaver.

Opcional: instala los archivos de transporte de SAP

Los componentes de SAP que se necesitan para las llamadas de balanceo de cargas a SAP se entregan como archivos de transporte de SAP que se archivan como un archivo ZIP (una solicitud de transporte, que consta de un coarchivo y un archivo de datos). Puedes usar este paso para limitar varias llamadas paralelas a SAP en función de los procesos de trabajo disponibles en SAP.

El ID de la solicitud de transporte y los archivos asociados se proporcionan en la siguiente tabla:

ID de transporte Coarchivo Archivo de datos Contenido
ED1K900360 K900360.ED1 R900360.ED1 Módulos de funciones RFC expuestos a través de OData

Cuando importas los archivos de transporte a SAP, se crean los siguientes proyectos de SAP OData:

  • Proyectos OData

    • /GOOG/GET_STATISTIC
    • /GOOG/TH_WPINFO
  • Nodo de servicio ICF: GOOG

Para instalar el transporte de SAP, sigue estos pasos:

Paso 1: Sube los archivos de solicitud de transporte

  1. Accede al sistema SAP como administrador del sistema SAP.
  2. Copia los coarchivos a la carpeta /usr/sap/trans/cofiles.
  3. Copia los archivos de datos a la carpeta /usr/sap/trans/data.

Paso 2: Importa los archivos de solicitud de transporte

The SAP administrator can import the transport request files by using one of the following options:

Option 1: Import the transport request files by using the SAP transport management system
  1. Log in to the SAP system as an SAP administrator.
  2. Enter the transaction STMS.
  3. Click Overview > Imports.
  4. In the Queue column, double-click the current SID.
  5. Click Extras > Other requests > Add.
  6. Select the transport request ID and click Continue.
  7. Select the transport request in the import queue, and then click Request > Import.
  8. Enter the Client number.
  9. On the Options tab, select Overwrite originals and Ignore invalid component version (if available).

    (Optional) To schedule a reimport of the transports for a later time, select Leave transport requests in queue for later import and Import transport requests again. This is useful for SAP system upgrades and backup restorations.

  10. Click Continue.

  11. To verify the import, use any transactions, such as SE80 and SU01.

Option 2: Import the transport request files at the operating system level
  1. Log in to the SAP system as an SAP system administrator.
  2. Add the appropriate requests to the import buffer by running the following command:

    tp addtobuffer TRANSPORT_REQUEST_ID SID
    

    For example: tp addtobuffer IB1K903958 DD1

  3. Import the transport requests by running the following command:

    tp import TRANSPORT_REQUEST_ID SID client=NNN U1238
    

    Replace NNN with the client number. For example: tp import IB1K903958 DD1 client=800 U1238

  4. Verify that the function module and authorization roles were imported successfully by using any appropriate transactions, such as SE80 and SU01.

Obtén una lista de columnas filtrables para un servicio de catálogo de SAP

Solo se pueden usar algunas columnas de DataSource para las condiciones de filtros (esta es una limitación de SAP por diseño).

A fin de obtener una lista de las columnas filtrables para un servicio de catálogo de SAP, sigue estos pasos:

  1. Accede al sistema de SAP.
  2. Ve al código SEGW.
  3. Ingresa el nombre del proyecto de OData, que es una substring del nombre del servicio. Por ejemplo:

    • Nombre del servicio: MM_PUR_POITEMS_MONI_SRV
    • Nombre del proyecto: MM_PUR_POITEMS_MONI
  4. Haz clic en Ingresar.

  5. Ve a la entidad que deseas filtrar y selecciona Propiedades.

    Puede usar los campos que se muestran en Propiedades como filtros. Las operaciones admitidas son Equal y between (rango).

    Propiedades en SAP

Para obtener una lista de operadores compatibles en el lenguaje de expresión, consulta la documentación de código abierto de OData: Convenciones de URI (versión de OData 2.0).

Ejemplo de URI con filtros:

/sap/opu/odata/sap/MM_PUR_POITEMS_MONI_SRV/C_PurchaseOrderItemMoni(P_DisplayCurrency='USD')/Results/?$filter=(PurchaseOrder eq '4500000000')

Configura el sistema SAP ERP

El complemento SAP OData usa un servicio OData que se activa en cada servidor de SAP del que se extraen los datos. Este servicio OData puede ser un estándar que ofrece SAP o un servicio personalizado de OData desarrollado en tu sistema SAP.

Paso 1: Instala SAP Gateway 2.0

El administrador de SAP (Basis) debe verificar que los componentes de SAP Gateway 2.0 estén disponibles en el sistema de origen de SAP, según la versión de Jetpack. Para obtener más información sobre la instalación de la puerta de enlace de SAP 2.0, accede al Launchpad de compatibilidad de SAP ONE y consulta la Nota 1569624 (se requiere acceder) .

Paso 2: Activa el servicio OData

Activa el servicio OData requerido en el sistema de origen. Para obtener más información, consulta Servidor de frontend: Activa servicios de OData.

Paso 3: Crea una función de autorización

Para conectarte a DataSource, crea una función de autorización con las autorizaciones requeridas en SAP y, luego, otórgala al usuario de SAP.

Para crear el rol de autorización en SAP, sigue estos pasos:

  1. En la GUI de SAP, ingresa el código de transacción PFCG para abrir la ventana Mantenimiento de roles.
  2. En el campo Rol, ingresa un nombre para el rol.

    Por ejemplo: ZODATA_AUTH.

  3. Haz clic en Rol único.

    Se abre la ventana Crear roles.

  4. En el campo Descripción, ingrese una descripción y haga clic en Guardar.

    Por ejemplo: Authorizations for SAP OData plugin.

  5. Haga clic en la pestaña Autorizaciones. El título de la ventana cambia a Change Roles.

  6. En Editar autorización y generar perfiles, haz clic en Cambiar datos de autorización.

    Se abrirá la ventana Choose Template.

  7. Haga clic en No seleccionar plantillas.

    Se abrirá la ventana Cambiar rol: autorizaciones.

  8. Haga clic en Manualmente.

  9. Proporciona las autorizaciones que se muestran en la siguiente tabla de autorización de SAP.

  10. Haz clic en Guardar.

  11. Para activar el rol de autorización, haz clic en el ícono Generar.

Autorizaciones de SAP

Clase del objeto Texto de la clase de objeto Objeto de autorización Texto del objeto de autorización Autorización Texto Valor
AAAB (AAAB) Objetos de autorización de varias aplicaciones SERVICIO_S Comprobar al inicio de los servicios externos SRV_NAME Nombre del programa, transacción o módulo de función *
AAAB (AAAB) Objetos de autorización de varias aplicaciones SERVICIO_S Comprobar al inicio de los servicios externos SRV_TYPE Tipo de marca de verificación y valores predeterminados de autorización HT
FI Contabilidad financiera F_UNI_HIER Acceso a la jerarquía universal ACTVT Actividad 03
FI Contabilidad financiera F_UNI_HIER Acceso a la jerarquía universal TIPO DE HORARIO Tipo de jerarquía *
FI Contabilidad financiera F_UNI_HIER Acceso a la jerarquía universal HRID ID de jerarquía *

Para diseñar y ejecutar una canalización de datos en Cloud Data Fusion (como el usuario de Cloud Data Fusion), necesita las credenciales de usuario de SAP (nombre de usuario y contraseña) para configurar el complemento a fin de conectarse a DataSource.

El usuario de SAP debe ser de los tipos Communications o Dialog. Para evitar usar recursos de diálogo SAP, se recomienda el tipo Communications. Los usuarios se pueden crear con el código de transacción SU01 de SAP.

Opcional: Paso 4: Protege la conexión

Puedes proteger la comunicación a través de la red entre tu instancia privada de Cloud Data Fusion y SAP.

Para proteger la conexión, sigue estos pasos:

  1. El administrador de SAP debe generar un certificado X509. Para generar el certificado, consulta Crea un PSE de servidor SSL.
  2. El administrador de Google Cloud debe copiar el archivo X509 en un bucket legible de Cloud Storage en el mismo proyecto que la instancia de Cloud Data Fusion y darle la ruta de acceso del bucket al usuario de Cloud Data Fusion, que lo ingresa cuando configura el complemento.
  3. El administrador de Google Cloud debe otorgar acceso de lectura para el archivo X509 al usuario de Cloud Data Fusion que diseña y ejecuta canalizaciones.

Paso 5: Crea servicios personalizados de OData (opcional)

Para personalizar cómo se extraen los datos, crea servicios de OData personalizados en SAP:

Configure Cloud Data Fusion

Asegúrate de que la comunicación entre la instancia de Cloud Data Fusion y el servidor SAP esté habilitada. Para instancias privadas, configura el intercambio de tráfico entre redes. Después de establecer el intercambio de tráfico entre redes con el proyecto en el que se alojan los sistemas SAP, no se necesita ninguna configuración adicional para conectarte a tu instancia de Cloud Data Fusion. Tanto el sistema SAP como la instancia de Cloud Data Fusion deben estar dentro del mismo proyecto.

Paso 1: Configure su entorno de Cloud Data Fusion

Para configurar el entorno de Cloud Data Fusion para el complemento, siga estos pasos:

  1. En Google Cloud Console, ve a la página Instancias de Cloud Data Fusion.

    Ir a Instancias

  2. Selecciona la instancia que desees.

    Se abre la página de detalles de la instancia.

  3. Asegúrate de que la instancia se actualizó a la versión 6.4.0 o posterior. Si la instancia está en una versión anterior, deberás actualizarla.

  4. Abre la instancia. Cuando se abra la IU de Cloud Data Fusion, haga clic en Hub.

  5. Selecciona la pestaña SAP > SAP OData.

    Si la pestaña SAP no está visible, consulta Solución de problemas de integraciones de SAP.

  6. Haz clic en Deploy SAP OData Plugin.

    El complemento ahora aparece en el menú Fuente de la página de Studio.

    Datos en el menú Fuente de la página de Data Fusion Studio

Paso 2: Configura el complemento

El complemento SAP Data se lee el contenido de un DataSource de SAP.

Para filtrar los registros, puedes configurar las siguientes propiedades en la página Propiedades de OData de SAP.

Nombre de la propiedad Descripción
Básico
Nombre de referencia El nombre que se usa a fin de identificar de forma única esta fuente para el linaje, anotar metadatos, etcétera.
URL base de SAP DataData URL base de OData de la puerta de enlace de SAP
Versión de OData Versión de SAP OData compatible
Nombre del servicio: Nombre del servicio SAP Data que deseas extraer de una entidad
Nombre de la entidad Nombre de la entidad que se está extrayendo
Botón Obtener esquema Genera un esquema basado en los metadatos de SAP con la asignación automática de los tipos de datos de SAP a los tipos de datos de Cloud Data Fusion correspondientes (la misma funcionalidad que el botón Validar).
Credenciales*
Tipo de SAP Básico (mediante nombre de usuario y contraseña)
Nombre de usuario del inicio de sesión de SAP Nombre de usuario de SAP
Recomendado: Si el nombre de usuario de SAP Logon cambia de forma periódica, usa una macro.
Contraseña de inicio de sesión de SAP Contraseña de usuario de SAP
Recomendado: Usa macros seguras para valores sensibles, como contraseñas
Certificado de cliente X.509 de SAP
(consulta Uso de certificados de cliente X.509 en el servidor de aplicaciones de SAP NetWeaver para ABAP)
ID del proyecto de GCP Un identificador único global para tu proyecto. Este campo es obligatorio si el campo X.509 Certificate Cloud Storage Path no contiene un valor de macro.
Ruta de acceso de GCS La ruta de acceso del bucket de Cloud Storage que contiene el certificado X.509 subido por el usuario, que corresponde al servidor de aplicaciones de SAP para proteger las llamadas (según los requisitos) (consulta el paso Protege la conexión).
Frase de contraseña Frase de contraseña correspondiente al certificado X.509 proporcionado
Avanzado
Opciones de filtro Indica el valor que debe leerse un campo. Usa esta condición de filtro para restringir el volumen de los datos de salida. Por ejemplo: “Price Gt 200” selecciona los registros con un valor de campo “Price” mayor que “200”. (Consulta Cómo obtener una lista de columnas filtrables para un servicio de catálogo de SAP).
Selecciona los campos Campos que se conservarán en los datos extraídos (p.ej.: Categoría, Precio, Nombre, Proveedor/Dirección)
Expandir campos Lista de campos complejos que se expandirán en los datos de salida extraídos (por ejemplo: Productos o proveedores)
Cantidad de filas que se deben omitir Cantidad total de filas que se omitirán (por ejemplo: 10)
Cantidad de filas que se deben recuperar Cantidad total de filas que se extraerán
Cantidad de divisiones que se generarán La cantidad de divisiones que se usaron para particionar los datos de entrada. Más particiones aumentan el nivel de paralelismo, pero requieren más recursos y sobrecarga.
Para los sistemas locales de SAP, si no se especifica, el valor predeterminado es el 50% de los procesos de trabajo de diálogo disponibles en SAP. Si se especifica, se optimiza entre lo que especificaste y el 50% de los procesos de trabajo disponibles en SAP.
Para la nube de SAP, si no se especifica, el valor predeterminado es 7. Cualquier número que especifiques prevalece sobre el valor predeterminado.
Tamaño del lote Cantidad de filas para recuperar en cada llamada de red a SAP. Un tamaño pequeño causa llamadas frecuentes a la red que repiten la sobrecarga asociada. Un tamaño grande puede ralentizar la recuperación de datos y causar un uso excesivo de recursos en SAP. Si el valor es 0, el valor predeterminado es 2500 y el límite de filas para recuperar en cada lote es de 5000.

* Las macros son compatibles con las propiedades de las credenciales. Puedes usarlas para administrar tus conexiones de SAP de forma centralizada. Por ejemplo, puedes establecer valores durante el tiempo de ejecución con parámetros de entorno de ejecución o un complemento de argumento Argumentador.

Tipos de OData compatibles

En la siguiente tabla, se muestra la asignación entre los tipos de datos de OData v2 que se usan en las aplicaciones de SAP y los tipos de datos de Cloud Data Fusion.

Tipo de datos Descripción (SAP) Tipo de datos de Cloud Data Fusion
Numérico
SByte Valor entero de 8 bits con firma int
Byte Valor entero de 8 bits sin signo int
Int16 Valor entero de 16 bits con firma int
Valor interno 32 Valor de número entero de 32 bits con firma int
Int64 Valor entero de 64 bits con firma que se agrega con el carácter: 'L'
Ejemplos: 64L, -352L
long
Único Número de punto flotante con precisión de 7 dígitos que puede representar valores con un rango aproximado de ± 1.18e -38 a ± 3.40e +38, agregado con el carácter: 'f'
Ejemplo: 2.0f
float
Double Número de punto flotante con precisión de 15 dígitos que puede representar valores con rangos aproximados de ± 2.23e -308 a ± 1.79e +308, agregados con el carácter: 'd'
Ejemplos: 1E+10d, 2.029d, 2.0d
double
Decimal Valores numéricos con precisión fija y escala que describen un valor numérico que va de 10^255 + 1 negativo a 10^255 -1 negativo, agregado con el carácter: 'M' o 'm'
Ejemplo: 2.345M
decimal
Regla
Guid Un valor de identificador único de 16 bytes (128 bits), que comienza con el carácter: 'guid'
Ejemplo: guid'12345678-aaaa-bbbb-cccc-ddddeeeeffff'
string
String Datos de caracteres fijos o de longitud variable codificados en UTF-8 string
Byte
Binaria Datos binarios fijos o de longitud variable, que comienzan con "#39;X' o "binario"; ambos distinguen entre mayúsculas y minúsculas
Ejemplo: X'23AB', binary'23ABFF'
bytes
Lógicos
Booleano Concepto matemático de lógica de valor binario boolean
fecha/hora
Fecha/hora Fecha y hora con valores que van desde las 12:00:00 a.m. del 1 de enero de 1753 hasta las 11:59:59 p.m. el 31 de diciembre de 9999 timestamp
Tiempo Hora del día con valores que van de 0:00:00.x a 23:59:59.y, donde 'x' y 'y' dependen de la precisión time
Fecha y hora de desplazamiento Fecha y hora como compensación, en minutos desde GMT con valores que van desde las 12:00:00 a.m. el 1 de enero de 1753 hasta las 11:59:59 p.m., 31 de diciembre de 9999 timestamp
Compleja
Propiedades de navegación y no navegación (multiplicidad = *) Colecciones de un tipo simple, con una multiplicidad de uno a varios. array,
string,
int, etcétera
Propiedades (multiplicación = 0.1) Referencias a otros tipos complejos con una multiplicidad de uno a uno record

Validación

En la esquina superior derecha, haga clic en Validar o en Obtener esquema.

El complemento valida las propiedades y genera un esquema basado en los metadatos de SAP. Asigna automáticamente tipos de datos de SAP a los tipos de datos de Cloud Data Fusion correspondientes.

Ejecute una canalización de datos

  1. Después de implementar la canalización, haz clic en Configurar, en el panel superior central.
  2. Selecciona Recursos.
  3. Si es necesario, cambia la CPU del ejecutor y la memoria según el tamaño general de los datos y la cantidad de transformaciones usadas en la canalización.
  4. Haz clic en Guardar.
  5. Para iniciar la canalización de datos, haga clic en Ejecutar.

Rendimiento

El complemento usa las capacidades de paralelización de Cloud Data Fusion. Los siguientes lineamientos pueden ayudarte a configurar el entorno de ejecución a fin de proporcionar suficientes recursos al motor de tiempo de ejecución para lograr el grado de paralelismo y rendimiento previstos.

Cómo optimizar la configuración del complemento

Recomendación: A menos que estés familiarizado con la configuración de memoria de tu sistema SAP, deja en blanco la opción Number of Splits to Generate y Batch Size (sin especificar).

Para obtener un mejor rendimiento cuando ejecutas tu canalización, usa la siguiente configuración:

  • Cantidad de divisiones que se generarán: Se recomienda usar valores entre 8 y 16. Sin embargo, pueden aumentar a 32, o incluso 64, con las configuraciones adecuadas del SAP (asignando recursos de memoria adecuados para los procesos de trabajo en SAP). Esta configuración mejora el paralelismo en Cloud Data Fusion. El motor de entorno de ejecución crea la cantidad especificada de particiones (y conexiones SAP) mientras se extraen los registros.

    • Para los sistemas locales de SAP: sin especificar, el 50% de los procesos de diálogo disponibles en SAP se establecen de forma predeterminada. Si se especifica, se optimiza entre lo que especificaste y el 50% de los procesos de trabajo disponibles en SAP.

    • Para los sistemas en la nube de SAP: sin especificar, el valor predeterminado es 7. Cualquier número que especifiques prevalece.

    • Para sistemas locales y en la nube: cuando el número de registros que se extraerán es menor que 2500, el número de divisiones es 1.

  • Tamaño del lote: es el recuento de registros para recuperar en cada llamada de red a SAP. Un tamaño de lote más pequeño causa llamadas de red frecuentes y repite la sobrecarga asociada. De forma predeterminada, el recuento mínimo es 1000 y el máximo es 50000.

Para obtener más información, consulta Límites de entidad de OData.

Configuración de recursos de Cloud Data Fusion

Recomendación: Usa 1 CPU y 4 GB de memoria por ejecutor (este valor se aplica a cada proceso del ejecutor). Configúralos en el diálogo Configure > Resources.

Optimice la configuración de recursos en la ventana Configurar de Cloud Data Fusion

Configuración del clúster de Dataproc

Recomendado: Como mínimo, se asigna una cantidad total de CPU (entre trabajadores) mayor que la cantidad prevista de divisiones (consulta Configuración del complemento).

Cada trabajador debe tener 6.5 GB o más de memoria asignada por CPU en la configuración de Dataproc (esto se traduce en 4 GB o más disponibles por ejecutor de Cloud Data Fusion). pero se pueden mantener en los valores predeterminados.

Recomendación: Usa un clúster de Dataproc persistente para reducir el entorno de ejecución de la canalización de datos (esto elimina el paso de aprovisionamiento, lo que puede tomar unos minutos o más). Establece esto en la sección de configuración de Compute Engine.

Configuración y capacidad de procesamiento de muestra

Ejemplos de configuración de desarrollo y pruebas

  • Clúster de Dataproc con 8 trabajadores, cada uno con 4 CPU y 26 GB de memoria. Usa la Cantidad de divisiones que se generarán hasta 28.
  • Clúster de Dataproc con 2 trabajadores, cada uno con 8 CPU y 52 GB de memoria. Usa la Cantidad de divisiones que se generarán hasta 12.

Configuraciones de producción y capacidad de procesamiento de muestra

  • Clúster de Dataproc con 8 trabajadores, cada uno con 8 CPU y 32 GB de memoria. Usa la cantidad de divisiones que se generarán hasta 32 (la mitad del total de CPU disponibles).
  • Clúster de Dataproc con 16 trabajadores, cada uno con 8 CPU y 32 GB de memoria. Usa la cantidad de divisiones para generar hasta 64 (la mitad del total de CPU disponibles).

Muestra la capacidad de procesamiento de un sistema de origen de producción de SAP S4HANA 1909

La siguiente tabla tiene una capacidad de procesamiento de muestra. La capacidad de procesamiento que se muestra no tiene opciones de filtro, a menos que se especifique lo contrario. Cuando se usan las opciones de filtro, se reduce la capacidad de procesamiento.

Tamaño del lote Dividir Servicio de OData Total de filas Filas extraídas Capacidad de procesamiento (filas por segundo)
1000 4 ZACDOCA_CDS 5.37 millones 5.37 millones 1069
2,500 10 ZACDOCA_CDS 5.37 millones 5.37 millones 3384
5,000 8 ZACDOCA_CDS 5.37 millones 5.37 millones 4630
5,000 9 ZACDOCA_CDS 5.37 millones 5.37 millones 4817

Muestra la capacidad de procesamiento de un sistema de origen de producción en la nube de SAP S4HANA

Tamaño del lote Dividir Servicio de OData Total de filas Filas extraídas Capacidad de procesamiento (GB/hora)
2,500 40 PRUEBA_04_UOM_ODATA_CDS/ 201 millones 10 M 25,48
5,000 50 PRUEBA_04_UOM_ODATA_CDS/ 201 millones 10 M 26,78

Preguntas frecuentes

¿Qué productos y versiones de SAP son compatibles?

Las fuentes compatibles incluyen SAP S4/HANA 1909 y versiones posteriores, S4/HANA en la nube de SAP y cualquier aplicación de SAP capaz de exponer OData Services.

¿Qué versiones de SAP OData son compatibles?

Se admite la versión 2 de OData.

¿Cuáles son los modelos de implementación de SAP compatibles?

El complemento se probó con servidores SAP S/4HANA implementados en Google Cloud.

¿Qué tipos de servicios de catálogo de datos de SAP se admiten para la extracción?

El complemento admite los siguientes tipos de DataSource:

  • Datos de transacciones
  • Vistas de CDS expuestas a través de OData
  • Datos maestros

    • Atributos
    • Textos
    • Jerarquías

¿Hay notas de SAP que deban implementarse antes de usar este complemento?

No, pero asegúrate de que el sistema SAP tenga SAP Gateway disponible. Para obtener más información, consulta la nota 1560585 (este sitio externo requiere un acceso a SAP).

¿Hay un límite para el volumen de datos o el ancho del registro?

No hay límite definido para el volumen de datos extraídos. Lo probamos con hasta 6 millones de filas extraídas en una llamada con un ancho de registro de 1 KB. Para SAP S4/HANA en la nube, probamos con hasta 10 millones de filas extraídas en una sola llamada, con un ancho de registro de 1 KB.

¿Cuál es la capacidad de procesamiento esperada del complemento?

En un entorno configurado según los lineamientos de la sección Rendimiento, el complemento puede extraer alrededor de 38 GB por hora. El rendimiento real puede variar con las cargas del sistema de Cloud Data Fusion y SAP, o el tráfico de red.

¿Se admite la extracción delta (datos modificados)?

No, no se admite la extracción delta en este complemento.

Situaciones de error

En el entorno de ejecución, el complemento escribe entradas de registro en el registro de canalizaciones de datos de Cloud Data Fusion. Estas entradas tienen el prefijo CDF_SAP para facilitar su identificación.

En el momento del diseño, cuando validas la configuración del complemento, los mensajes se muestran en la pestaña Properties y se destacan en rojo.

En la siguiente tabla, se enumeran algunos mensajes de error comunes (el texto de se reemplazará por valores reales durante el tiempo de ejecución):

ID del mensaje Mensaje Acción recomendada
Ninguno La propiedad obligatoria para el tipo de conexión (' Ingrese un valor real o una variable de macro.
Ninguno Valor no válido para la propiedad ' Ingresa un número entero no negativo (0 o mayor, sin un decimal) o una variable de macro.
CDF_SAP_ODATA_01505 No se pudo preparar el esquema de salida de Cloud Data Fusion. Verifica el valor de las macros de entorno de ejecución proporcionados. Asegúrese de que los valores de macro proporcionados sean correctos.
No disponible Falta la entrada de la IU certificada de SAP X509. Asegúrate de que el certificado X509 requerido se suba al bucket de Google Cloud Storage especificado.Nombre del bucket de GCS> Asegúrate de que la ruta de GCS proporcionada sea correcta.
CDF_SAP_ODATA_01532 Código genérico de error relacionado con problemas de conectividad de SAP OData.
No se pudo llamar al servicio de SAP OData. Causa raíz: <Mensaje de causa raíz del servicio de SAP Data
Verifica la causa raíz que se muestra en el mensaje y toma las medidas necesarias.
CDF_SAP_ODATA_01534 Corresponde a un código de error genérico relacionado con un error del servicio de SAP Data.
No se pudo validar el servicio. Causa raíz: Mensaje de causa raíz del servicio de AP OData>
Verifica la causa raíz que se muestra en el mensaje y toma las medidas necesarias.
CDF_SAP_ODATA_01503 No se pudo recuperar el recuento de registros total disponible de <SAP OData serviceentity name> Root Cause: <SAP Odata service root cause message> Verifica la causa raíz que se muestra en el mensaje y toma las medidas necesarias.
CDF_SAP_ODATA_01506 No se encontraron registros para extraer en <SAP OData serviceentity name>. Asegúrate de que la entidad proporcionada contenga registros. Verifica la causa raíz que se muestra en el mensaje y toma las medidas necesarias.
CDF_SAP_ODATA_01537 No se pudieron procesar los registros de la Verifica la causa raíz que se muestra en el mensaje y toma las medidas necesarias.
CDF_SAP_ODATA_01536 No se pudieron extraer los registros de <SAP OData serviceentity name> Root Cause: <SAP OData service root cause message> Verifica la causa raíz que se muestra en el mensaje y toma las medidas necesarias.
CDF_SAP_ODATA_01504 No se pudo generar la string de metadatos codificada para el servicio de OData especificado.<lt;SAP OData service name> Root Cause: <SAP OData service root cause message> Verifica la causa raíz que se muestra en el mensaje y toma las medidas necesarias.
CDF_SAP_ODATA_01533 No se pudieron decodificar los metadatos de la string de metadatos codificada proporcionada para el servicio <SAP OData service name> Root Cause: <SAP OData service root cause message> Verifica la causa raíz que se muestra en el mensaje y toma las medidas necesarias.

¿Qué sigue?