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:
- Inicia sesión en el sistema operativo de la instancia de SAP.
- Para obtener la ruta de la carpeta
DIR_TRANS
, usa el código de transacción de SAPAL11
. Normalmente, la ruta es/usr/sap/trans/
. - Copia el archivo de colaboración en la carpeta
DIR_TRANS/cofiles
. - Copia los archivos de datos en la carpeta
DIR_TRANS/data
. - Define el usuario y el grupo de las carpetas y los archivos de datos y de cofiles como
SIDadm
ysapsys
.
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
- Inicia sesión en el sistema SAP como administrador de SAP.
- Introduce la transacción
STMS
. - Haga clic en Resumen > Importaciones.
- En la columna Cola, haz doble clic en el SID actual.
- Haz clic en Extras > Otras solicitudes > Añadir.
- Selecciona el ID de solicitud de transporte y haz clic en Continuar.
- Seleccione la solicitud de transporte en la cola de importación y haga clic en Solicitud > Importar.
- Introduce el número de cliente.
- En la pestaña Opciones, selecciona Sobrescribir originales e Ignorar versión de componente no válida (si está disponible).
- 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.
- Haz clic en Continuar.
- Verifica que el módulo de funciones y los roles de autorización se han importado correctamente mediante transacciones como
SE80
yPFCG
.
CLI de SAP
- Inicia sesión en el sistema SAP como administrador de SAP.
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 transporteSID
con el ID de SAP
Ejemplo:
tp addtobuffer IB1K903958 DD1
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
Verifica que el módulo de funciones y los roles de autorización se han importado correctamente mediante las transacciones adecuadas, como
SE80
yPFCG
.
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:
- En la interfaz gráfica de usuario de SAP, introduce el código de transacción
PFCG
. Se abrirá la ventana Mantenimiento de roles. - En el campo Rol, introduce 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, escribe 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 Cambiar roles.
- 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.
- Haz clic en No seleccionar plantillas. Se abrirá la ventana Cambiar rol: autorizaciones.
- 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 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 |
|
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
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 |
|
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:
- Inicia sesión en el sistema SAP.
- Ve al código de transacción
RSA5
. Despliega la lista DataSources (Fuentes de datos).
- Abre la vista CDS en el editor de CDS de SAP.
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á.
Haz clic en Buscar.
Indica el nombre de la fuente de datos y haz clic en
Intro.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.Selecciona la fuente de datos y haz clic en Activar fuentes de datos.
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).
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
- Inicia sesión en el sistema SAP.
- Ve al código de transacción
SE16N
. - Introduce el nombre de la tabla,
ROOSATTR
, y el nombre de la fuente de datos enOLTPSOURCE
. - Haz clic en Ejecutar o pulsa F8.
- 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:
- Inicia sesión en el sistema SAP.
- Ve al código de transacción
SA38
. - Introduce el nombre del programa,
RODPS_OS_EXPOSE
, y haz clic en Ejecutar. - Introduce el nombre de la fuente de datos y haz clic en Liberar fuente de datos.
- Guarda los cambios en el transporte.