Configura el sistema SAP ERP

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

Instala componentes de complementos 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 roles de autorización en tu sistema SAP. El Los RFM proporcionan las APIs de extracción que llama el complemento en Cloud Data Fusion.

Descarga el archivo de transporte

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

El archivo ZIP de transporte estará disponible para descargarlo cuando Implementa complementos de SAP en Cloud Data Fusion Hub.

El archivo ZIP de transporte contiene dos archivos ZIP:

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

Ejemplo:

ODP

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

Nombre del archivo ZIP ID de solicitud de transporte Coarchivo Datafile Contenido
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 Función de autorización

Tabla

En el siguiente ejemplo, se muestran los archivos en el archivo ZIP de transporte de la tabla de SAP:

Nombre del archivo ZIP ID de solicitud de transporte Coarchivo Datafile Contenido
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 AL11 de SAP. Por lo general, la ruta 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. Establece los archivos y las carpetas del usuario y del grupo de datos y coarchivos en SIDadm y sapsys.

Un administrador de SAP puede importar los archivos de solicitud de transporte con 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 de 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 la solicitud de transporte y haz clic en Continuar.
  7. Selecciona la solicitud de transporte en la cola de importación y haz clic en Solicitud > 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 las copias de seguridad, puedes elegir importar los transportes nuevamente más tarde. Haz clic en Dejar las solicitudes de transporte en la cola para importarlas más tarde y en Importar solicitudes de transporte de nuevo.
  11. Haga clic en Continuar.
  12. Verifica que el módulo de función y los roles de autorización se hayan importado de forma correcta 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 con el ID de solicitud de transporte
    • SID con el SAP ID

    Ejemplo: tp addtobuffer IB1K903958 DD1

  3. Importa las solicitudes de transporte:

    tp import TRANSPORT_REQUEST_ID SID client=CLIENT_NUMBER U1238
    

    Reemplazar 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 de forma correcta mediante las transacciones adecuadas, como SE80 y PFCG.

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

Complemento de ODP

  • Módulos de funciones habilitadas 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 tablas

  • Módulos de funciones habilitadas 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

Configura autorizaciones en SAP

Para configurar las autorizaciones de usuario en SAP, asigna el rol de autorización de ODP incluido en el archivo de transporte o crear manualmente un rol de autorización.

De Transporte

Complemento de SAP ODP

En SAP, asigna el rol de autorización, /GOOG/ODP_AUTH, que se incluye en que el SAP te transporta a la descarga 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 Role Maintenance.
  2. En el campo Rol, ingresa 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, 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 cambia a Cambia los roles.
  7. En la sección Editar datos de autorización y generar perfiles, haz clic en Cambiar los Datos de Autorización. Se abrirá la ventana Choose Template.
  8. Haz clic en No seleccionar plantillas. El rol de cambio: autorizaciones se abrirá una ventana emergente.
  9. Haz clic en Manualmente.
  10. Proporciona las autorizaciones que se muestran en la siguiente autorización de SAP. desde una tabla de particiones.
  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 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

Se aplican las siguientes autorizaciones para el 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 *

Configura el conector de Java de SAP

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

  • Uno independiente de la plataforma (sapjco3.jar)
  • Uno que depende 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 un DataSource en el sistema SAP de origen. Para Para activar una 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 el editor de CDS de SAP.
    2. En la vista de CDS, busca las siguientes anotaciones:

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

      Si la vista de CDS tiene ambas anotaciones, se expone para la ODP. la extracción de datos. Sin ellos, no se expone.

  4. Haz clic en Buscar.

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

  6. Si la búsqueda es exitosa, DataSource aparecerá 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.

    Se activa la DataSource seleccionada en SAP.

Verifica que DataSource esté expuesto para la extracción

  1. Accede al sistema SAP.
  2. Ve al código T SE16N.
  3. Ingresa el nombre de la tabla, ROOSATTR, y el nombre de DataSource en OLTPSOURCE
  4. Haz clic en Ejecutar o presiona F8.
  5. Si el campo EXPOSE_EXTERNAL tiene un X, la DataSource está expuesta y 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 para exponer DataSource para la extracción de ODP:

  1. Accede al sistema SAP.
  2. Ir al t-code 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?