Configurar el sistema SAP ERP

En esta página se describe cómo configurar el sistema SAP para usar uno de los complementos de SAP en Cloud Data Fusion.

Instalar componentes del complemento de SAP en SAP mediante los archivos de transporte de SAP

Para usar los complementos de SAP en Cloud Data Fusion, añade módulos de funciones remotas (RFMs) y roles de autorización en tu sistema SAP. Los RFMs proporcionan las APIs de extracción a las que llama el complemento en Cloud Data Fusion.

Descargar el archivo de transporte

El código y las configuraciones de SAP necesarios se obtienen a través de archivos de transporte de SAP, que se archivan en un archivo zip.

El archivo ZIP de transporte se puede descargar cuando implementas complementos de SAP en el centro de Cloud Data Fusion.

El archivo ZIP de transporte contiene dos archivos ZIP:

  • El archivo cofile, que tiene la siguiente convención de nomenclatura: KSIX_DIGITS.SID
  • El archivo de datos, que sigue la siguiente convención de nomenclatura: RSIX_DIGITS.SID

Ejemplo:

ODP

En el siguiente ejemplo se muestran los archivos del archivo ZIP de transporte de SAP ODP:

Nombre del archivo ZIP ID de solicitud de transporte Cofile Archivo de datos Contenido
Google_CDF_connector_SAP_ODP.zip SIDK123456 K123456.SID R123456.SID RFMs de SAP en un espacio de nombres de Google
Authorization_Role_SAP_ODP.zip SIDK123456 K123456.SID R123456.SID Rol de autorización

Tabla

En el siguiente ejemplo se muestran los archivos del archivo ZIP de transporte de tablas de SAP:

Nombre del archivo ZIP ID de solicitud de transporte Cofile Archivo de datos Contenido
SAP_TABLE_READER_TR.zip SIDK123456 K123456.SID R123456.SID RFMs de SAP en un espacio de nombres de Google

Importar los archivos de transporte de SAP

Para instalar los transportes de SAP, sigue estos pasos:

  1. Inicia sesión en el sistema operativo de la instancia de SAP.
  2. Para obtener la ruta de la carpeta DIR_TRANS, usa el código de transacción de SAP AL11. Normalmente, la ruta es /usr/sap/trans/.
  3. Copia el archivo de colaboración en la carpeta DIR_TRANS/cofiles.
  4. Copia los archivos de datos en la carpeta DIR_TRANS/data.
  5. Define el usuario y el grupo de las carpetas y los archivos de datos y de cofiles como SIDadm y sapsys.

Un administrador de SAP puede importar los archivos de solicitud de transporte mediante el sistema de gestión de transporte de SAP o la línea de comandos del sistema operativo:

Gestión del transporte

  1. Inicia sesión en el sistema SAP como administrador de SAP.
  2. Introduce la transacción STMS.
  3. Haga clic en Resumen > Importaciones.
  4. En la columna Cola, haz doble clic en el SID actual.
  5. Haz clic en Extras > Otras solicitudes > Añadir.
  6. Selecciona el ID de solicitud de transporte y haz clic en Continuar.
  7. Seleccione la solicitud de transporte en la cola de importación y haga clic en Solicitud > Importar.
  8. Introduce el número de cliente.
  9. En la pestaña Opciones, selecciona Sobrescribir originales e Ignorar versión de componente no válida (si está disponible).
  10. Opcional: Para planificar las actualizaciones del sistema SAP y las restauraciones de copias de seguridad, puede importar los transportes de nuevo más adelante. Haz clic en Dejar solicitudes de transporte en la cola para importarlas más tarde y en Volver a importar solicitudes de transporte.
  11. Haz clic en Continuar.
  12. Verifica que el módulo de funciones y los roles de autorización se han importado correctamente mediante transacciones como SE80 y PFCG.

CLI de SAP

  1. Inicia sesión en el sistema SAP como administrador de SAP.
  2. Añadir solicitudes al búfer de importación:

    tp addtobuffer TRANSPORT_REQUEST_ID SID
    

    Haz los cambios siguientes:

    • TRANSPORT_REQUEST_ID con el ID de solicitud de transporte
    • SID con el ID de SAP

    Ejemplo: tp addtobuffer IB1K903958 DD1

  3. Importa las solicitudes de transporte:

    tp import TRANSPORT_REQUEST_ID SID client=CLIENT_NUMBER U1238
    

    Sustituye CLIENT_NUMBER por el número de cliente.

    Ejemplo: tp import IB1K903958 DD1 client=800 U1238

  4. Verifica que el módulo de funciones y los roles de autorización se han importado correctamente mediante las transacciones adecuadas, como SE80 y PFCG.

Una vez que se ha importado el transporte al sistema SAP, se crean los siguientes objetos de SAP:

Complemento ODP

  • Módulos de funciones habilitados para RFC:
    • /GOOG/ODP_DS_EXTRACT_DATA_V2
    • /GOOG/ODP_DS_FETCH_DATA_V2
    • /GOOG/ODP_DS_METADATA_V2
    • /GOOG/ODP_REPL_CLEANUP_V2
  • Rol de autorización: /GOOG/ODP_AUTH

Complemento de tabla

  • Módulos de funciones habilitados para RFC:
    • /GOOG/RFC_READ_TABLE
    • /GOOG/RFC_READ_TABLE_SNAPSHOT
    • /GOOG/RFC_READ_TABLE_CLEANUP
    • /GOOG/RFC_READ_TABLE_JOBSTATUS
    • /GOOG/RFC_TABLE_STAGE_READ
    • /GOOG/RFC_GET_PACKAGE_SIZE
    • /GOOG/RFC_GET_TABLE_LIST

Configurar autorizaciones en SAP

Para configurar las autorizaciones de usuario en SAP, asigna el rol de autorización de ODP que se incluye en el archivo de transporte o crea manualmente un rol de autorización.

De transporte

Complemento de ODP de SAP

En SAP, asigna el rol de autorización /GOOG/ODP_AUTH, que se incluye en los transportes de SAP que descargas al implementar el complemento ODP de SAP.

Crear

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

  1. En la interfaz gráfica de usuario de SAP, introduce el código de transacción PFCG. Se abrirá la ventana Mantenimiento de roles.
  2. En el campo Rol, introduce un nombre para el rol (por ejemplo, zcdf_role).
  3. Haz clic en Rol único. Se abrirá la ventana Crear roles.
  4. En el campo Descripción, escribe una descripción (por ejemplo, Authorizations for ODP plugin o Authorizations for Table plugin).
  5. Haz clic en Guardar.
  6. Haz clic en la pestaña Autorizaciones. El título de la ventana cambia a Cambiar roles.
  7. En la sección Editar datos de autorización y generar perfiles, haz clic en Cambiar datos de autorización. Se abre la ventana Elegir plantilla.
  8. Haz clic en No seleccionar plantillas. Se abrirá la ventana Cambiar rol: autorizaciones.
  9. Haz clic en Manualmente.
  10. Proporciona las autorizaciones que se muestran en la siguiente tabla de autorizaciones de SAP.
  11. Haz clic en Guardar.
  12. Para activar el rol de autorización, haz clic en el icono Generar.

Las autorizaciones de SAP incluyen lo siguiente:

ODP

Las siguientes autorizaciones se aplican al complemento ODP:

Clase de objeto Texto de clase de objeto Objeto de autorización Texto del objeto de autorización Autorización Texto Valor
AAAB Cross-application Authorization Objects S_RFC Authorization Check for RFC Access ACTVT Activity 16
AAAB Cross-application Authorization Objects S_RFC Authorization Check for RFC Access RFC_NAME Name of RFC object to which access is allowed
  • /GOOG/CDF_ODP_FG
  • /GOOG/ODP_DS_EXTRACT_DATA
  • /GOOG/ODP_DS_FETCH_DATA
  • /GOOG/ODP_DS_METADATA
  • DDIF_FIELDINFO_GET
  • RFCPING
  • RFC_GET_FUNCTION_INTERFACE
  • RODPS_REPL_ODP_CLOSE
  • RODPS_REPL_SOURCES_GET_LIST
  • SAPTUNE_GET_SUMMARY_STATISTIC
  • TH_WPINFO
AAAB Cross-application Authorization Objects S_RFC Authorization Check for RFC Access RFC_TYPE Type of RFC object to which access is allowed
  • FUGR
  • FUNC
AAAB Cross-application Authorization Objects S_TCODE Transaction Code Check at Transaction Start TCD Transaction Code SM50
BC_A Basis: Administration S_ADMI_FCD System Authorizations S_ADMI_FCD System administration function
  • PADM
  • ST0R
BC_A Basis: Administration S_BTCH_ADM Background Processing: Background Administrator BTCADMIN Background Administrator ID Y
BC_A Basis: Administration S_BTCH_JOB Background Processing: Operations on Background Jobs JOBACTION Job operations RELE
BC_A Basis: Administration S_BTCH_JOB Background Processing: Operations on Background Jobs JOBGROUP Summary of jobs for a group ''
MM_E Materials Management: Purchasing M_BEST_BSA Document Type in Purchase Order ACTVT Activity 03
MM_E Materials Management: Purchasing M_BEST_BSA Document Type in Purchase Order BSART Purchasing Document Type *
RO Authorizations: BW Service API S_RO_OSOA SAP DataSource Authorizations ACTVT Activity 03
RO Authorizations: BW Service API S_RO_OSOA SAP DataSource Authorizations OLTPSOURCE DataSource (OSOA/OSOD) *
RO Authorizations: BW Service API S_RO_OSOA SAP DataSource Authorizations OSOAAPCO Application Component of a DataSource (OSOA/OSOD) *
RO Authorizations: BW Service API S_RO_OSOA SAP DataSource Authorizations OSOAPART Subobject for DataSource DATA

Tabla

Las siguientes autorizaciones se aplican al complemento Table:

Clase de objeto Texto de clase de objeto Objeto de autorización Texto del objeto de autorización Autorización Texto Valor
AAAB Cross-application Authorization Objects S_RFC Cross-application Authorization Objects ACTVT Activity 16
AAAB Cross-application Authorization Objects S_RFC Authorization Check for RFC Access RFC_NAME Name of RFC object to which access is allowed
  • /GOOG/RFC_READ_TABLE
  • DDIF_FIELDINFO_GET
  • RFC_GET_FUNCTION_INTERFACE
  • RFCPING
  • SAPTUNE_GET_SUMMARY_STATISTIC
  • TH_WPINFO
AAAB Cross-application Authorization Objects S_RFC Cross-application Authorization Objects RFC_TYPE Type of RFC object to which access is allowed FUNC
AAAB Cross-application Authorization Objects S_TCODE Transaction Code Check at Transaction Start TCD Transaction Code SM50
BC_A Basis: Administration S_ADMI_FCD System Authorizations S_ADMI_FCD System administration function ST0R
BC_A Basis: Administration S_TABU_NAM Table Access by Generic Standard Tools ACTVT Activity 03
BC_A Basis: Administration S_TABU_NAM Table Access by Generic Standard Tools TABLE Table Name *

Configurar el conector Java de SAP

Descarga los siguientes artefactos de SAP Java Connector (SAP JCo). La versión mínima compatible de JCo es 3.0.20.

  • Una independiente de la plataforma (sapjco3.jar)
  • Una dependiente de la plataforma (libsapjco3.so en Unix)

Copia los archivos en el segmento de Cloud Storage.

Para ODP: activar fuentes de datos para la extracción

Para extraer los datos, debe activarse una fuente de datos en el sistema SAP de origen. Para activar una fuente de datos en SAP, sigue estos pasos:

  1. Inicia sesión en el sistema SAP.
  2. Ve al código de transacción RSA5.
  3. Despliega la lista DataSources (Fuentes de datos).

    1. Abre la vista CDS en el editor de CDS de SAP.
    2. En la vista CDS, busca las siguientes anotaciones:

      • @Analytics.dataCategory
      • @Analytics.dataExtraction.enabled

      Si la vista CDS tiene ambas anotaciones, se expone para la extracción de datos de ODP. Si no lo hace, no se mostrará.

  4. Haz clic en Buscar.

  5. Indica el nombre de la fuente de datos y haz clic en Intro.

  6. Si la búsqueda se realiza correctamente, la fuente de datos aparece en la lista de resultados.

    Selecciona el nombre de la fuente de datos y haz clic en Intro.

  7. Selecciona la fuente de datos y haz clic en Activar fuentes de datos.

  8. En el cuadro de diálogo Create Object Directory Entry (Crear entrada de directorio de objetos), escribe el nombre del paquete y haz clic en Save (Guardar).

  9. En el cuadro de diálogo Prompt for transportable workbench request (Solicitud de banco de trabajo transportable), introduce el número de transporte en el campo Request (Solicitud). Haz clic en Intro.

    La fuente de datos seleccionada se activa en SAP.

Comprueba que DataSource se expone para la extracción

  1. Inicia sesión en el sistema SAP.
  2. Ve al código de transacción SE16N.
  3. Introduce el nombre de la tabla, ROOSATTR, y el nombre de la fuente de datos en OLTPSOURCE.
  4. Haz clic en Ejecutar o pulsa F8.
  5. Si el campo EXPOSE_EXTERNAL tiene un X, la fuente de datos se expone y está lista para la extracción.

Si la fuente de datos no aparece en la tabla ROOSATTR o el campo EXPOSE_EXTERNAL está en blanco, sigue estos pasos para exponer la fuente de datos y poder extraer los datos de ODP:

  1. Inicia sesión en el sistema SAP.
  2. Ve al código de transacción SA38.
  3. Introduce el nombre del programa, RODPS_OS_EXPOSE, y haz clic en Ejecutar.
  4. Introduce el nombre de la fuente de datos y haz clic en Liberar fuente de datos.
  5. Guarda los cambios en el transporte.

Siguientes pasos