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:
- Accede al sistema operativo de la instancia de SAP.
- Para obtener la ruta de acceso de la carpeta
DIR_TRANS
, usa el código de transacciónAL11
de SAP. 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 los archivos y las carpetas 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 de 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 la 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 Dejar las solicitudes de transporte en la cola para importarlas más tarde y en Importar solicitudes de transporte de nuevo.
- 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
.
CLI de SAP
- Accede al sistema 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
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:
- En la GUI de SAP, ingresa el código de transacción
PFCG
. Se abrirá la ventana Role Maintenance. - 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 autorización de SAP. desde una tabla de particiones.
- 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 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 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
.
- 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:
- Accede al sistema SAP.
- Ve al código de transacción
RSA5
. Expande la lista DataSources.
- Abre la vista de CDS en el editor de CDS de SAP.
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.
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.Se activa la DataSource seleccionada 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 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:
- Accede al sistema SAP.
- Ir al t-code
SA38
. - Ingresa el nombre del programa,
RODPS_OS_EXPOSE
, y haz clic en Ejecutar. - Ingresa el nombre de DataSource y haz clic en Release DataSource.
- Guarda los cambios en el transporte.