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:
- 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ón de SAPAL11
. Por lo general, la ruta de acceso es/usr/sap/trans/
. - Copia el coarchivo a la carpeta
DIR_TRANS/cofiles
. - Copia los archivos de datos a la carpeta
DIR_TRANS/data
. - Configura el usuario y el grupo de datos y las carpetas y archivos adjuntos en
SIDadm
ysapsys
.
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
- 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 Solicitar > 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 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.
- Haz clic en Continuar.
- Verifica que el módulo de función y los roles de autorización se hayan importado correctamente
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
por el ID de solicitud de transporteSID
por el ID de SAP
Ejemplo:
tp addtobuffer IB1K903958 DD1
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
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
yPFCG
.
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:
- En la GUI de SAP, ingresa el código de transacción
PFCG
. Se abrirá la ventana Mantenimiento de funciones. - En el campo Función, ingresa un nombre para la función, por ejemplo,
zcdf_role
. - Haz clic en Rol único. Se abrirá la ventana Crear funciones.
- 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 cambiará a Cambiar funciones.
- 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.
- Haz clic en No seleccionar plantillas. Se abrirá la ventana Cambiar función: Autorizaciones.
- Haz clic en Manualmente.
- Proporciona las autorizaciones que se muestran en la siguiente tabla de autorización 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 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 |
|
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 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 |
|
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:
- 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 CDS tiene ambas anotaciones, se expone para la extracción de datos de ODP. Sin ellos, no queda expuesto.
Haz clic en Buscar.
Proporciona el nombre de la DataSource y haz clic en
Ingresar.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.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 se activa en SAP.
Comprueba que DataSource esté expuesto para la extracción
- Accede al sistema SAP.
- Ir al código t-código
SE16N
- Ingresa el nombre de la tabla,
ROOSATTR
, y el nombre de la fuente de datos enOLTPSOURCE
. - Haz clic en Ejecutar o presiona F8.
- 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:
- Accede al sistema SAP.
- Ir al código t-código
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.