Configura 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.

Instala los componentes del complemento de SAP en SAP con los archivos de transporte de SAP

Para usar los complementos de SAP en Cloud Data Fusion, agrega módulos de funciones remotas (RFM) y Funciones de autorización a tu sistema SAP. Las RFM proporcionan las APIs de extracción que llama el complemento en Cloud Data Fusion.

Descarga el archivo de transporte

Obtienes el código y la configuración de SAP necesarios a través de los archivos de transporte de SAP, que se archivan en un archivo ZIP.

El archivo ZIP de transporte está disponible para descargar cuando implementas los complementos de SAP en Cloud Data Fusion Hub.

El archivo ZIP de transporte contiene dos archivos ZIP:

  • El cofile, que tiene la siguiente convención de nomenclatura: KSIX_DIGITS.SID
  • El archivo de datos, que tiene la siguiente convención de nombres: 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 Coarchivo Archivo de datos Temario
Google_CDF_connector_SAP_ODP.zip SIDK123456 K123456.SID R123456.SID RFM 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 Coarchivo Archivo de datos Temario
SAP_TABLE_READER_TR.zip SIDK123456 K123456.SID R123456.SID RFM de SAP en un espacio de nombres de Google

Importa los archivos de transporte de SAP

Para instalar los transportes de SAP, sigue estos pasos:

  1. Accede al sistema operativo de la instancia de SAP.
  2. Para obtener la ruta de acceso de la carpeta DIR_TRANS, usa el código de transacción de SAP AL11. Por lo general, la ruta de acceso es /usr/sap/trans/.
  3. Copia el coarchivo a la carpeta DIR_TRANS/cofiles.
  4. Copia los archivos de datos a la carpeta DIR_TRANS/data.
  5. Configura el usuario y el grupo de datos y las carpetas y archivos adjuntos en SIDadm y sapsys.

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

Administración de transporte

  1. Accede al sistema SAP como administrador de SAP.
  2. Ingresa la transacción STMS.
  3. Haz clic en Descripción general > Importaciones.
  4. En la columna Queue, haz doble clic en el SID actual.
  5. Haz clic en Adicionales > Otras solicitudes > Agregar.
  6. Selecciona el ID de solicitud de transporte y haz clic en Continuar.
  7. Selecciona la solicitud de transporte en la cola de importación y haz clic en Solicitar > Importar.
  8. Ingresa el número de cliente.
  9. En la pestaña Opciones, selecciona Reemplazar originales y, también, Ignorar versión de componente no válida (si está disponible).
  10. Opcional: Para planificar las actualizaciones del sistema SAP y los restablecimientos de copias de seguridad, puedes optar por importar los transportes de nuevo más tarde. Haz clic en Dejar las solicitudes de transporte en la cola para importarlas más tarde y, luego, en Volver a importar solicitudes de transporte.
  11. Haz clic en Continuar.
  12. Verifica que el módulo de función y los roles de autorización se hayan importado correctamente mediante transacciones como SE80 y PFCG.

CLI de SAP

  1. Accede al sistema SAP como administrador de SAP.
  2. Agrega solicitudes al búfer de importación:

    tp addtobuffer TRANSPORT_REQUEST_ID SID
    

    Reemplaza lo siguiente:

    • TRANSPORT_REQUEST_ID por el ID de solicitud de transporte
    • SID por 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
    

    Reemplaza CLIENT_NUMBER por el número de cliente.

    Ejemplo: tp import IB1K903958 DD1 client=800 U1238

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

Después de importar el transporte al sistema SAP, se crean los siguientes objetos SAP:

Complemento de ODP

  • Módulos de funciones habilitados para RFC:
    • /GOOG/ODP_DS_EXTRACT_DATA
    • /GOOG/ODP_DS_FETCH_DATA
    • /GOOG/ODP_DS_METADATA
    • /GOOG/ODP_REPL_CLEANUP
  • 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 autorizaciones de usuario en SAP, asigna la función de autorización de ODP que se incluye en el archivo de transporte o crea una función de autorización de forma manual.

Del transporte

Complemento de SAP ODP

En SAP, asigna la función de autorización, /GOOG/ODP_AUTH, que se incluye en los transportes de SAP que descargas cuando implementas el complemento de SAP ODP.

Crear

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

  1. En la GUI de SAP, ingresa el código de transacción PFCG. Se 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 Rol único. Se abrirá la ventana Crear funciones.
  4. En el campo Descripción, ingresa 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 cambiará a Cambiar funciones.
  7. En la sección Edit Authorization Data and Generate Profiles, haz clic en Cambiar los datos de autorización. Se abrirá la ventana Elegir plantilla.
  8. Haz clic en No seleccionar plantillas. Se abrirá la ventana Cambiar función: Autorizaciones.
  9. Haz clic en Manualmente.
  10. Proporciona las autorizaciones que se muestran en la siguiente tabla de autorización de SAP.
  11. Haz clic en Guardar.
  12. Para activar el rol de autorización, haz clic en el ícono Generar.

Las autorizaciones de SAP incluyen lo siguiente:

ODP

Se aplican las siguientes autorizaciones para el complemento de ODP:

Clase de objeto Texto de la clase de objeto Objeto de autorización Texto de 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

Se aplican las siguientes autorizaciones para el complemento de Table:

Clase de objeto Texto de la clase de objeto Objeto de autorización Texto de 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 *

Configura el conector de Java para SAP

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

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

Copia los archivos en el bucket de Cloud Storage.

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

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

  1. Accede al sistema SAP.
  2. Ve al código de transacción RSA5.
  3. Expande la lista DataSources.

    1. Abre la vista de CDS en SAP CDS Editor.
    2. En la vista de 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. Sin ellos, no queda expuesto.

  4. Haz clic en Buscar.

  5. Proporciona el nombre de la DataSource y haz clic en Ingresar.

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

    Selecciona el nombre de la DataSource y haz clic en Ingresar.

  7. Selecciona la DataSource y haz clic en Activar DataSources.

  8. En el cuadro de diálogo Crear entrada del directorio de objetos, ingresa el nombre del paquete y haz clic en Guardar.

  9. En el diálogo Cómo solicitar una solicitud de área de trabajo portátil ingresa el Número de transporte en el campo Solicitud. Haz clic en Ingresar.

    La DataSource seleccionada se activa en SAP.

Comprueba que DataSource esté expuesto para la extracción

  1. Accede al sistema SAP.
  2. Ir al código t-código SE16N
  3. Ingresa el nombre de la tabla, ROOSATTR, y el nombre de la fuente de datos en OLTPSOURCE.
  4. Haz clic en Ejecutar o presiona F8.
  5. Si el campo EXPOSE_EXTERNAL tiene un X, DataSource se expone y está lista para la extracción.

Si DataSource no aparece en la tabla ROOSATTR o si el campo EXPOSE_EXTERNAL está en blanco, sigue estos pasos a fin de exponer DataSource para la extracción de ODP:

  1. Accede al sistema SAP.
  2. Ir al código t-código SA38
  3. Ingresa el nombre del programa, RODPS_OS_EXPOSE, y haz clic en Ejecutar.
  4. Ingresa el nombre de DataSource y haz clic en Release DataSource.
  5. Guarda los cambios en el transporte.

¿Qué sigue?