Usa el complemento de origen de tabla de SAP de SAP

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

El complemento de origen de lote de tablas de SAP habilita la integración de datos masivos de aplicaciones SAP con Cloud Data Fusion. Puedes configurar y ejecutar transferencias de datos masivas de tablas y vistas SAP sin codificación.

Consulta las Preguntas frecuentes para obtener información sobre aplicaciones, tablas y vistas compatibles con SAP a fin de extraerlas. 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 (instala el transporte SAP proporcionado).
  • Implementa el complemento en tu entorno de Cloud Data Fusion.
  • Usa Cloud Data Fusion y SAP Table Batch Source a fin de crear canalizaciones de datos para integrar datos de SAP.

Antes de comenzar

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

Funciones de usuario

Las tareas de configuración en esta página requieren cambios en tu sistema SAP y en Google Cloud. Debes trabajar con administradores para esos sistemas a fin de realizar las configuraciones.

Tabla 1: Funciones de usuario

Tipo de usuario Descripción
Administrador de SAP Los usuarios a los que se les asignó esta función son administradores del sistema SAP. Este usuario tiene acceso al sitio de servicio de SAP para descargar software.
Administrador de GCP Los usuarios con esta función son administradores de cuentas de Google Cloud.
Usuario de CDF Los usuarios a los que se les asignó esta función están autorizados para diseñar y ejecutar canalizaciones de datos.
Usuario de SAP Los usuarios a los que se les asignó esta función están autorizados a conectarse a un sistema SAP.

Configura el sistema ERP de SAP

La fuente del lote de la tabla de SAP usa un módulo de función remota (RFM), que se debe instalar en cada SAP Server de donde se extraen los datos. Este RFM se entrega como un transporte SAP.

Para configurar tu sistema SAP, sigue estos pasos:

  1. El usuario de Cloud Data Fusion debe descargar el archivo ZIP que contiene el transporte SAP y proporcionarlo al administrador de SAP. Para la descarga, usa el vínculo proporcionado con el complemento en Hub. Consulta Configura Cloud Data Fusion.
  2. El administrador de SAP debe importar el transporte de SAP al sistema SAP y verificar los objetos creados. Para obtener más información sobre la instalación, consulta Instala el transporte de SAP.

Instala el transporte de SAP

Los componentes de SAP son necesarios para diseñar y ejecutar canalizaciones de datos en Cloud Data Fusion. Se entregan como archivos de transporte de SAP archivados como un archivo ZIP (una solicitud de transporte, que se compone de un coarchivo y un archivo de datos).

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

Tabla 2: Transporte de SAP

ID de transporte Archivo compartido Archivo de datos
ABAK900043 K900043.ABA R900043.ABA

Después de importar el transporte al sistema SAP, verifica la creación del módulo de función habilitado para RFC, /GOOG/RFC_READ_TABLE.

Para instalar el transporte de SAP, sigue estos pasos:

Paso 1: Sube los archivos de solicitud de transporte

  1. Accede al sistema de SAP como administrador del sistema SAP.
  2. Copia el archivo adjunto en la carpeta /usr/sap/trans/cofiles.
  3. Copia el archivo de datos en la carpeta /usr/sap/trans/data.

Paso 2: Importa los archivos de solicitud de transporte

El administrador de SAP puede importar los archivos de solicitud de transporte mediante una de las siguientes opciones:

Opción 1: Importa los archivos de solicitud de transporte mediante el sistema de administración de transporte de SAP
  1. Accede al sistema de SAP como administrador de SAP.
  2. Ingresa el STMS de la transacción.
  3. Haz clic en Descripción general > Importaciones.
  4. Haz doble clic en el SID actual en la columna Queue.
  5. Haz clic en Contenido adicional > Otras solicitudes > Agregar.
  6. Selecciona el ID de la solicitud de transporte y haz clic en Continuar.
  7. Selecciona la solicitud de transporte en la cola de importación y, luego, haz clic en Solicitar > Importar.
  8. Ingrese el número de cliente.
  9. En la pestaña Options, selecciona Overwrite Originals y Ignore Invalid Component Version (si está disponible).

    (Opcional) A fin de programar la reimportación de los transportes para más adelante, selecciona Dejar las solicitudes de transporte en cola para importarlas más tarde y Importar nuevamente las solicitudes de transporte. Esto es útil para actualizaciones del sistema SAP y restablecimientos de copias de seguridad.

  10. Haga clic en Continuar.

  11. Para verificar la importación, usa cualquier transacción, como SE80 y SU01.

Opción 2: Importa los archivos de solicitud de transporte a nivel del sistema operativo
  1. Accede al sistema de SAP como administrador del sistema SAP.
  2. Agrega las solicitudes adecuadas al búfer de importación mediante la ejecución del siguiente comando:

    tp addtobuffer TRANSPORT_REQUEST_ID SID
    

    Por ejemplo: tp addtobuffer IB1K903958 DD1

  3. Importa las solicitudes de transporte mediante la ejecución del siguiente comando:

    tp import TRANSPORT_REQUEST_ID SID client=NNN U1238
    

    Reemplaza NNN por el número de cliente. Por ejemplo: tp import IB1K903958 DD1 client=800 U1238

  4. Verifica que el módulo de función y las funciones de autorización se hayan importado con éxito mediante las transacciones adecuadas, como SE80 y SU01.

Autorizaciones de SAP obligatorias

Para ejecutar una canalización de datos en Cloud Data Fusion, necesitas un usuario de SAP. El usuario de SAP debe ser de tipo Communications o Dialog. Se recomienda el tipo Communications para evitar el uso de recursos de diálogo de SAP. Los usuarios se pueden crear mediante el código de transacción SU01 de SAP.

Para crear la función 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 funciones.
  2. En el campo Función, ingresa un nombre para la función.

    Por ejemplo: zcdf_role

  3. Haz clic en Función única.

    Se abrirá la ventana Crear funciones.

  4. En el campo Descripción, ingresa una descripción y haz clic en Guardar.

    Por ejemplo: Authorizations for Cloud Data Fusion SAP Table plugin.

  5. Haz clic en la pestaña Autorizaciones. El título de la ventana cambia a Cambiar funciones.

  6. En Edit Authorization Data and Generate Profiles (Editar datos de autorización y generar perfiles), haz clic en Change Authorization Data (Cambiar datos de autorización).

    Se abrirá la ventana Elegir plantilla.

  7. Haga clic en No seleccionar plantillas.

    Se abrirá la ventana Cambiar función: autorizaciones.

  8. Haz 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 la función de autorización, haz clic en el ícono Generar.

Tabla 3: Autorizaciones de SAP

Clase de objeto Texto de clase de objeto Objeto de autorización Texto del objeto de autorización Autorización Texto Valor
AAAB Objetos de autorización entre aplicaciones S_RFC Objetos de autorización entre aplicaciones RFC_TYPE Tipo de objeto RFC al que se permite el acceso FUNC
AAAB Objetos de autorización entre aplicaciones S_RFC Objetos de autorización entre aplicaciones RFC_NAME Nombre del objeto RFC al que se permite el acceso DDIF_FIELDINFO_GET,
RFCPING,
RFC_GET_FUNCTION_INTERFACE,
/GOOG/RFC_READ_TABLE,
SAPTUNE_GET_SUMMARY_STATISTIC,
TH_WPINFO
AAAB Objetos de autorización entre aplicaciones S_RFC Objetos de autorización entre aplicaciones ACTVT Actividad 16
AAAB Objetos de autorización entre aplicaciones S_TCODE Verificación del código de transacción en el inicio de la transacción TCD Código de transacción SM50
BC_A Base: Administración S_TABU_NAM Acceso a la tabla con herramientas estándar genéricas ACTVT Actividad 03
BC_A Base: Administración S_TABU_NAM Acceso a la tabla con herramientas estándar genéricas TABLA Nombre de la tabla *
BC_A Base: Administración S_ADMI_FCD Autorizaciones del sistema S_ADMI_FCD Función de administración del sistema ST0R

Configura Cloud Data Fusion

Asegúrate de que la comunicación esté habilitada entre la instancia de Cloud Data Fusion y el servidor de SAP. Asegúrate de seguir los pasos del intercambio de tráfico entre redes para instancias privadas de Cloud Data Fusion.

Si quieres configurar tu entorno de Cloud Data Fusion para el complemento, sigue estos pasos:

  1. El usuario de Cloud Data Fusion debe descargar el complemento de origen de Batch de la tabla de SAP desde Hub. El complemento está disponible a partir de la versión 6.3.0.

    1. Si creaste una instancia 6.3.0 antes del 22 de marzo de 2021, es posible que no veas el complemento en Hub (opcional). Para habilitarlo, ejecuta el siguiente comando:

      Usa la variable HUB_URLS para SAP Hub. Si usas el acelerador de Healthcare, incluye su variable HUB_URLS (consulta los comentarios en el comando).

      # Enter values for these variables
      PROJECT=PROJECT_ID
      REGION=REGION_CODE
      INSTANCE=INSTANCE
      
      # Select one of the following HUB_URLS
      HUB_URLS="https://hub-cdap-io.storage.googleapis.com/sap-hub"
      # HUB_URLS="https://hub-cdap-io.storage.googleapis.com/sap-hub+https://storage.googleapis.com/b999ec76-9e36-457b-bf30-753cb13a8c98" # Uncomment this line if the Healthcare accelerator is enabled
      
      # Run these commands (NOTE: This restarts your instance after the update)
      curl -X PATCH -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json" https://datafusion.googleapis.com/v1/projects/$PROJECT/locations/$REGION/instances/$INSTANCE -d "{ 'options':{'market.base.urls':\"$HUB_URLS\"}}"
      sleep 300 # Wait for update operation to succeed
      curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" https://datafusion.googleapis.com/v1/projects/$PROJECT/locations/$REGION/instances/$INSTANCE:restart
      
    2. Haz clic en HUB y selecciona la pestaña SAP.

    3. Implementa el complemento de origen de tablas de SAP.

  2. Confirma que el complemento se muestre en la paleta de la sección Fuente.

  3. El administrador de SAP debe descargar los siguientes artefactos de JCo del sitio de asistencia de SAP y entregarlos al administrador de GCP.

    La versión mínima de JCo compatible es 3.1.2.

    • Una plataforma independiente (sapjco3.jar)
    • Un archivo que depende de la plataforma (libsapjco3.so)

    Para descargar los archivos, sigue estos pasos:

    1. Ve a Conectores de SAP.
    2. Haz clic en SAP Java Connector/Tools and Services. Puedes encontrar vínculos específicos de la plataforma para la descarga.
    3. Elige la plataforma en la que se ejecuta tu instancia de CDF:
      1. Si usas imágenes estándar de Google Cloud para las VM de tu clúster (predeterminado de Cloud Data Fusion), selecciona Linux para procesadores compatibles de Intel de 64 bits.
      2. Si usas una imagen personalizada, selecciona la plataforma correspondiente.
  4. El administrador de GCP debe copiar los archivos JCo en un bucket legible de Cloud Storage. Proporciona la ruta de acceso del bucket al usuario de Cloud Data Fusion.

  5. El administrador de GCP debe otorgar acceso de lectura para los dos archivos a la cuenta de servicio de Cloud Data Fusion para el entorno de diseño y la cuenta de servicio de Dataproc para el entorno de ejecución. Para obtener más información, consulta Cuentas de servicio de Cloud Data Fusion.

  6. La ruta de acceso del bucket debe proporcionarse en la propiedad del complemento SAP JCo Library GCS Path.

Configura el complemento

El complemento SAP Batch Batch Source lee el contenido de una tabla o vista de SAP (consulta la sección Preguntas frecuentes para obtener más información sobre la asistencia). Hay varias opciones de filtrado de registros disponibles. En la siguiente captura de pantalla, se muestran todas las propiedades disponibles en el complemento:

Propiedades de la tabla de SAP

Puedes configurar las siguientes propiedades para la fuente por lotes de tablas de SAP.

Básico

Reference Name: el nombre que se usa a fin de identificar de forma exclusiva esta fuente para el linaje, la anotación de metadatos, etc.
SAP Client: El cliente de SAP que se usará (p.ej., 100).
Idioma de SAP: Lenguaje de acceso de SAP (p.ej., EN).
Tipo de conexión: Tipo de conexión de SAP (directa o con balanceo de cargas). Si seleccionas un tipo, cambiarán los siguientes campos disponibles:

Para la conexión directa

SAP Application Server Host (Host de servidor de aplicaciones de SAP): el nombre o la dirección IP del servidor de SAP
Número de sistema SAP: El número de sistema SAP (p.ej., 00).
Router de SAP: La string del router.

Para conexiones de balanceo de cargas

SAP Server Server Host: Es el nombre o la dirección IP del host de mensajes de SAP.
SAP Server Server Service or Port Number: El servicio de servidor de mensajes de SAP o Número de puerto (p.ej., sapms02).
ID del sistema SAP (SID): El ID del sistema SAP (p.ej., N75).
Nombre del grupo de inicio de sesión de SAP: El nombre del grupo de acceso de SAP (p.ej., PUBLIC.
SAP Table/View Name: Es el nombre de la tabla o vista de SAP (p.ej., MARA).

Botón Obtener esquema: el complemento genera un esquema basado en los metadatos de SAP, con una asignación automática de tipos de datos SAP a los tipos de datos correspondientes de Cloud Data Fusion (la misma funcionalidad que Validar).

Credenciales

Nombre de usuario del inicio de sesión de SAP: SAP User name Recomendación: Si el nombre de usuario de SAP Logon cambia de forma periódica, usa una macro.
Contraseña de acceso a SAP: Contraseña de usuario de SAP. Recomendado: Usa macros seguras para valores sensibles, como Contraseña del usuario.

Detalles de SAP JCo

ID del proyecto de GCP: Google Cloud Project ID, que identifica de forma única un proyecto. Lo puedes encontrar en el panel de Google Cloud Console.
Ruta de acceso de GCS de la biblioteca de JCo de SAP: La ruta de Cloud Storage que contiene los archivos de la biblioteca de SAP JCo subidos por el usuario

Avanzado

Opciones de filtro: Condiciones especificadas en la sintaxis de OpenSQL que se usarán como condiciones de filtrado en la cláusula WHERE de SQL (p.ej., KEY6 LT '25'). Se pueden extraer registros en función de condiciones como ciertas columnas que tienen un conjunto de valores definido o un rango de valores.

Cantidad de filas para recuperar: Use esto para limitar la cantidad de registros extraídos. Ingrese un número entero positivo. Si 0 o se deja en blanco, se extraen todos los registros de la tabla especificada. Si se proporciona un valor positivo, que es mayor que la cantidad real de registros disponibles según las opciones de filtro, solo se extraen los registros disponibles.

Cantidad de divisiones que se generarán: Usa esto para crear particiones a fin de extraer registros de tablas en paralelo. Ingrese un número entero positivo. El motor del entorno de ejecución crea la cantidad especificada de particiones (y conexiones SAP) mientras extrae los registros de la tabla. Ten cuidado cuando configures esta propiedad en un número mayor que 16, ya que un mayor paralelismo aumenta las conexiones simultáneas con SAP. Se recomiendan los valores entre 8 y 16.

Si el valor es 0 o se deja en blanco, el sistema elige de forma automática un valor apropiado según la cantidad de procesos de trabajo de SAP disponibles, los registros que se deben extraer y el tamaño del paquete.

Package Size: Cantidad de registros que se extraerán en una sola llamada de red de SAP. Este es el número de registros que SAP almacena en la memoria durante cada llamada de extracción de red. Si hay varias canalizaciones de datos que extraen datos, se puede producir un uso máximo de la memoria y se pueden producir errores debido a errores Out of Memory. Ten cuidado cuando configures esta propiedad.

Ingrese un número entero positivo. Si es 0 o se deja en blanco, el complemento usa un valor estándar de 70000 o un valor calculado de forma adecuada si la cantidad de registros que se deben extraer es inferior a 70,000.

Si la canalización de datos falla con errores Out of Memory, reduce el tamaño del paquete o aumenta la memoria disponible para tus procesos de trabajo de SAP.

Asignación de tipo de datos

Tabla 4: Tipos de datos de SAP asignados a tipos de Cloud Data Fusion

Tipo de ABAP Descripción (SAP) Tipo de datos de CDAP
Numérico
b Número entero de 1 byte (INT1) INT
s Número entero de 2 bytes (INT2) INT
i Número entero de 4 bytes (INT4) INT
(int8)
8
Número entero de 8 bytes (INT8) LARGO
p Número empaquetado en formato BCD (DEC) DECIMAL
(decfloat16)
a
Punto flotante decimal de 8 bytes IEEE 754r (DF16_DEC, DF16_RAW) DECIMAL
(decfloat34)
e
Punto flotante decimal de 16 bytes, IEEE 754r (DF34_DEC, DF34_RAW) DECIMAL
f Número de punto flotante binario (FLTP) DOUBLE
Carácter
c String de caracteres (CHAR/LCHR) STRING
string String de caracteres (SSTRING, GEOM_EWKB) STRING
string String de caracteres CLOB (STRING) BYTES
n Texto numérico (NUMC/ACCP) STRING
byte
x Datos binarios (RAW/LRAW) BYTES
xstring String de bytes BLOB (RAWSTRING) BYTES
fecha/hora
d Fecha (DATS) DATE
t Hora (TIMS) TIME
utclong/utcl Marca de tiempo TIMESTAMP

Validación

Haz clic en Validate en la parte superior derecha o en Get Schema.

El complemento genera un esquema basado en los metadatos de SAP. Asigna de manera automática tipos de datos de SAP a los tipos de datos de Cloud Data Fusion correspondientes.

Ejecuta una canalización de datos

  1. Después de implementar la canalización, haga clic en Configure en el panel central superior.
  2. Selecciona Recursos.
  3. Si es necesario, cambia la CPU del ejecutor y la memoria en función del tamaño total 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, haz clic en Ejecutar.

Optimiza el rendimiento

El complemento usa las capacidades de paralelización de Cloud Data Fusion. Los siguientes lineamientos te ayudarán a configurar el entorno de ejecución para que proporciones recursos suficientes al motor del entorno de ejecución a fin de lograr el grado de paralelismo y rendimiento deseados.

Configuración de SAP

Recomendación: Usa un usuario de SAP Communication en lugar de un diálogo Dialog (esto usa menos recursos del sistema SAP). Además, si hay un servidor de mensajes disponible en tu paisaje, usa una conexión SAP con balanceo de cargas en lugar de una conexión directa.

Si especificas valores para la cantidad de divisiones y el tamaño del paquete, el complemento puede ajustar estos valores a fin de no agotar los procesos de trabajo y la memoria de SAP disponibles. Estos son los límites superiores de los recursos de SAP que se usan:

  • 50% de los procesos de trabajo disponibles
  • 70% de la memoria disponible por proceso de trabajo

Configuración de complementos

Se recomienda: Deja la Cantidad de divisiones para generar y el Tamaño del paquete en blanco, a menos que estés familiarizado con la configuración de memoria del sistema SAP. De forma predeterminada, estos valores se ajustan de manera automática para mejorar el rendimiento.

Usa las siguientes propiedades para garantizar un rendimiento óptimo cuando ejecutes la canalización:

  • Cantidad de divisiones para generar: esta opción controla directamente el paralelismo en el lado de Cloud Data Fusion. El motor del entorno de ejecución crea la cantidad especificada de particiones (y conexiones SAP) mientras extrae los registros de la tabla. Se recomiendan los valores entre 8 y 16, pero pueden aumentar hasta 30 o incluso 64 con la configuración adecuada en el lado de SAP (asignando recursos de memoria adecuados para los procesos de trabajo en SAP).

    Si el valor es 0 o se deja en blanco, el sistema elige de forma automática un valor apropiado según la cantidad de procesos de trabajo de SAP disponibles, los registros que se van a extraer y el tamaño del paquete.

  • Package Size: Cantidad de registros que se extraerán en una sola llamada de red de SAP. Esta es la cantidad de registros que SAP almacena en la memoria durante cada llamada a una extracción. Aumenta este valor (desde el valor predeterminado de 70000) si tu sistema SAP asigna suficiente memoria para los procesos de trabajo. En la mayoría de las configuraciones predeterminadas, puedes aumentar hasta 100000, pero es posible que los tamaños más grandes requieran volver a configurar el sistema SAP.

Configuración de los recursos de Cloud Data Fusion

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

Configuración del clúster de Dataproc

Recomendación: Como mínimo, asigna un total de CPU (en trabajadores) mayor que el número previsto de divisiones (consulta la sección Configuración de complementos). Por ejemplo, si tienes 16 divisiones, define 20 CPU o más en total entre todos los trabajadores (se usa una sobrecarga de 4 CPU para la coordinación).

Preguntas frecuentes

¿Qué productos y versiones de SAP son compatibles?

Las fuentes compatibles son SAP ERP6/NW7.5 y SAP S4HANA 1909 y 2020.

¿Qué tipos de tablas y vistas de SAP se admiten para la extracción?

El complemento admite tablas y vistas transparentes de SAP, vistas de CDS y vistas de HANA.Los objetos se leen a través de la capa de la aplicación de SAP, no de la capa de la base de datos. Las tablas de grupos y clústeres no son compatibles.

¿Existe un límite para el volumen de datos o el ancho de los registros?

El ancho de fila admitido se limita a 30 KB. No hay límite para la cantidad de registros extraídos o el tamaño de la tabla.

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

Para un entorno configurado de forma adecuada, el complemento puede extraer aproximadamente 9,000 filas/s de una tabla de tamaño medio como EKKO y 6,500 filas/s de una tabla grande como ACDOCA.

¿Cómo puedo optimizar el rendimiento de extracción?

Consulta Optimiza el rendimiento.

¿Se admite la extracción delta?

La extracción delta (datos desde la última ejecución) no es compatible directamente con el complemento. Puedes definir canalizaciones de datos que filtren registros según los campos de marca de tiempo de las tablas transaccionales (p.ej., el campo TIMESTAMP en la tabla ACDOCA y el campo AEDAT en la tabla EKKO). Usa la propiedad de complemento Opciones de filtro para indicar la condición de filtrado.

Ejemplo: TIMESTAMP >= '20210130100000' AND TIMESTAMP <= ' 20210226000000' (selecciona registros en la tabla ACDOCA con TIMESTAMP entre el 30 de enero de 2021 a las 10:00 UTC y el 26 de febrero de 2021 00:00 UTC).

Situaciones de error

En el entorno de ejecución, el complemento escribe entradas de registro en el registro de canalización 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 el usuario valida la configuración del complemento, los mensajes se muestran en el área Properties (Propiedades), resaltados en rojo. Algunos mensajes de validación de propiedades específicos se muestran justo debajo del cuadro de entrada del usuario de las propiedades, resaltado en rojo. Estos mensajes de error de validación de propiedad no tienen un ID de mensaje específico.

Ejemplo de mensaje de error genérico:

Mensaje de error

En la siguiente tabla, se enumeran algunos mensajes de error comunes (el texto del marcador de posición se reemplaza por los valores reales en el entorno de ejecución):

ID de mensaje Mensaje Acción recomendada
N/A (IU) Required property UI_CONNECTION_PROPERTY_LABEL for connection type UI_CONNECTION_TYPE_RADIO_OPTION. Ingrese un valor real o una variable de macro.
N/A (IU) Invalid value for property UI_ADVANCED_OPTIONAL_PROPERTY_LABEL. Ingresa un número entero no negativo (0 o superior, sin un decimal) o una variable de macro.
CDF_SAP_01412 One or more SAP JCo library files are missing or of incompatible version. Asegúrate de que la biblioteca obligatoria de JCo (sapjco3.jar) y su biblioteca compartida dependiente del SO asociada (p.ej., libsapjco3.so) correspondan a la misma versión y se suban a Cloud Data Fusion como se documenta en el Usuario. Guía
CDF_SAP_01500 Unable to retrieve SAP destination from Destination Manager. Cannot initiate connectivity test with SAP.
Root Cause: SAP_ERROR_CODE - SAP_ROOT_CAUSE_MESSAGE
Verifica la causa raíz que se muestra en el mensaje y toma las medidas correspondientes.
CDF_SAP_01404 SAP connection test failed. Please verify the connection parameters.
Root Cause: SAP_ERROR_CODE - SAP_ROOT_CAUSE_MESSAGE
Verifica la causa raíz que se muestra en el mensaje y toma las medidas correspondientes.
CDF_SAP_01512 Unable to retrieve JCo Repository from SAP Destination.
Root Cause: SAP_ERROR_CODE - SAP root cause message
Verifica la causa raíz que se muestra en el mensaje y toma las medidas correspondientes.
CDF_SAP_01513 Unable to retrieve JCo Function for SAP_RFM_NAME from SAP Repository.
Root Cause: SAP_ERROR_CODE - SAP_ROOT_CAUSE_MESSAGE
Verifica la causa raíz que se muestra en el mensaje y toma las medidas correspondientes.
CDF_SAP_01501 No se encontró el RFM SAP_RFM_NAME. Verifica que la solicitud de transporte adecuada se haya importado correctamente en SAP.
CDF_SAP_01406 Error while executing RFM SAP_RFM_NAME.
Root Cause: SAP_ERROR_CODE - SAP_ROOT_CAUSE_MESSAGE
Verifica que se hayan asignado las autorizaciones adecuadas al usuario de SAP.
CDF_SAP_01516 Table or View SAP_TABLE/VIEW_NAME could not be found. Asegúrate de que la tabla o la vista exista y esté activa en SAP.
CDF_SAP_01517 SAP_TABLE/VIEW_NAME is not of type table or view. Asegúrate de que sea una tabla o vista válida y no una estructura en SAP.
CDF_SAP_1532 Filter Options syntax is not valid. Verifica que se siga la sintaxis de OpenSQL correcta mientras se proporcionan las condiciones del filtro.
CDF_SAP_1534 Data buffer in SAP exceeded while extracting records from table/view SAP_TABLE/VIEW_NAME. Disminuir el tamaño del paquete o la cantidad de divisiones Como alternativa, notifica al administrador de SAP para aumentar los recursos de memoria disponibles en el servidor SAP.
CDF_SAP_1403 User is not authorized to access SAP_TABLE/VIEW_NAME table/view data in SAP. Verifica que se haya asignado la autorización de lectura adecuada en la tabla o vista de SAP o el nombre de vista para el usuario de SAP.
CDF_SAP_1535 Query for the table/view AP_TABLE/VIEW_NAME failed to execute successfully. Verifica que se usen nombres de columna válidos en la condición del filtro.
CDF_SAP_01520 Failed to extract records #FROM_RECORD_INDEX to #TO_RECORD_INDEX, even after MAX_RETRY_COUNT retries. Error de comunicación con SAP Server. Verifica la conectividad de red y la accesibilidad de SAP Server desde Cloud Data Fusion.

¿Qué sigue?