En esta página, se describe cómo configurar tu 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 Roles de autorización en tu sistema SAP. Los RFM proporcionan las APIs de extracción a las que llama el complemento en Cloud Data Fusion.
Descarga el archivo de transporte
Obtienes el código y las configuraciones 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 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 del archivo ZIP de transporte de tablas 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:
- Accede al sistema operativo de la instancia de SAP.
- Para obtener la ruta de acceso a la carpeta
DIR_TRANS
, usa el código de transacción de SAP.AL11
Por lo general, la ruta es/usr/sap/trans/
. - Copia el coarchivo a la carpeta
DIR_TRANS/cofiles
. - Copia los archivos de datos a la carpeta
DIR_TRANS/data
. - Establece las carpetas y los archivos del usuario y del grupo de datos y coarchivos en
SIDadm
ysapsys
.
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
- Accede al sistema SAP como administrador de SAP.
- Ingresa la transacción
STMS
. - Haz clic en Descripción general > Importaciones.
- En la columna Queue, haz doble clic en el SID actual.
- Haz clic en Adicionales > Otras solicitudes > Agregar.
- Selecciona el ID de solicitud de transporte y haz clic en Continuar.
- Selecciona la solicitud de transporte en la cola de importación y haz clic en Solicitud > Importar.
- Ingresa el número de cliente.
- En la pestaña Opciones, selecciona Reemplazar originales y, también, Ignorar versión de componente no válida (si está disponible).
- 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 Salir Transporta las solicitudes en cola para la importación posterior y la Importación del transporte Vuelve a enviar las Solicitudes.
- Haga clic en Continuar.
- Verifica que el módulo de función y los roles de autorización se hayan importado de forma correcta mediante transacciones, como
SE80
yPFCG
.
SAP CLI
- Accede al sistema de SAP como administrador de SAP.
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 transporteSID
con el SAP ID
Ejemplo:
tp addtobuffer IB1K903958 DD1
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
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
yPFCG
.
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 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:
- En la GUI de SAP, ingresa el código de transacción
PFCG
. El rol Se abrirá el período de mantenimiento. - En el campo Rol, ingresa un nombre para el rol, por ejemplo,
zcdf_role
. - Haz clic en Rol único. Se abrirá la ventana Crear roles.
- En el campo Descripción, ingresa una descripción, por ejemplo:
Authorizations for ODP plugin
oAuthorizations for Table plugin
. - Haz clic en Guardar.
- Haz clic en la pestaña Autorizaciones. El título de la ventana cambia a Cambia los roles.
- 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.
- Haz clic en No seleccionar plantillas. El rol de cambio: autorizaciones se abrirá una ventana emergente.
- Haz clic en Manualmente.
- Proporciona las autorizaciones que se muestran en la siguiente tabla de autorizaciones de SAP.
- Haz clic en Guardar.
- 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 la 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 |
|
AAAB |
Cross-application Authorization Objects |
S_RFC |
Authorization Check for RFC Access |
RFC_TYPE |
Type of RFC object to which access is allowed |
|
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 |
|
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 la 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 |
|
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
.
- Un dispositivo independiente de la plataforma (
sapjco3.jar
) - Uno 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 DataSource en el sistema SAP de origen. Para Para activar una DataSource en SAP, sigue estos pasos:
- Accede al sistema SAP.
- Ve al código de transacción
RSA5
. Expande la lista DataSources.
- Abre la vista de CDS en SAP CDS Editor.
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 extracción de datos de la ODP. Sin ellos, no se expone.
Haz clic en Buscar.
Proporciona el nombre de la DataSource y haz clic en
Ingresar.Si la búsqueda es exitosa, DataSource aparecerá en la lista de resultados.
Selecciona el nombre de la DataSource y haz clic en
Ingresar.Selecciona la DataSource y haz clic en Activar DataSources.
En el cuadro de diálogo Crear entrada del directorio de objetos, ingresa el nombre del paquete y haz clic en Guardar.
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 está activada en SAP.
Verifica que DataSource esté expuesto para la extracción
- Accede al sistema SAP.
- Ve al código T
SE16N
. - Ingresa el nombre de la tabla,
ROOSATTR
, y el nombre de DataSource enOLTPSOURCE
. - Haz clic en Ejecutar o presiona F8.
- Si el campo EXPOSE_EXTERNAL tiene un
X
, la fuente de datos está expuesta 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 para exponer DataSource
para la extracción de ODP:
- Accede al sistema SAP.
- Ve al código T
SA38
. - Ingresa el nombre del programa,
RODPS_OS_EXPOSE
, y haz clic en Ejecutar. - Ingresa el nombre de DataSource y haz clic en Liberar DataSource.
- Guarda los cambios en el transporte.