Configurar el conector de ACL para SAP

Para poder usar el conector de ACL para SAP a fin de importar datos de SAP, debe completar varias tareas de configuración.

En el sistema SAP:

  • Instalar el complemento del conector de SAP para el sistema SAP

  • Configurar autorizaciones de SAP para usuarios del conector para SAP

  • Configurar puertos en uno o más servidores de SAP

En la computadora local del servidor de red donde tiene planeado usar el conector de ACL para SAP:

  • Instalar SAP GUI para Windows

  • Configurar credenciales e información de conexión de SAP

Puede usar el conector para SAP con la aplicación Robots en Diligent One, pero solo si su organización utiliza un Agente de Robots en las instalaciones físicas. El conector para SAP no se puede configurar para su uso con un Agente de Robots en la nube.

Nota

Para configurar el conector de SAP y, si corresponde SNC (Comunicaciones de red seguras) y SSO (Inicio de sesión único), el personal debe tener el nivel adecuado de conocimientos técnicos.

El conector para SAP requiere una suscripción adicional además de la suscripción básica de Analytics. Si no tiene el derecho de suscripción necesario, no puede conectarse a SAP.

Comuníquese con su representante de cuenta para obtener información acerca de la suscripción al conector para SAP.

Sistemas SAP compatibles

El Conector de ACL para SAP se puede usar con los siguientes sistemas SAP:

  • S/4HANA
  • todos los niveles de mejoras de los siguientes sistemas, ejecutados en todas las plataformas de base de datos soportadas, incluida SAP HANA:
    • SAP ERP 6.0 (ECC 6.0)
    • SAP CRM 7.0
    • SAP SRM 7.0
    • SAP SCM 7.0
    • SAP EWM 7.0

Versión SAP SPAM/SAINT compatible

Para instalar el complemento de SAP para el sistema SAP, es necesario contar con la versión de SAP SPAM/SAINT 0053 o superior.

SAP SPAM es el Administrador del paquete de soporte (Support Package Manager). SAP SAINT es la Herramienta de instalación del complemento.

Instalar el complemento del conector de SAP para el sistema SAP

El administrador de SAP Basis debe instalar el complemento de conector de SAP para el sistema SAP. El complemento es indispensable para que el conector para SAP se comunique con el sistema SAP. Los usuarios con una suscripción al conector para SAP pueden descargar el complemento desde Launchpad (www.highbond.com).

Utilice SAP Front End para instalar el complemento de conector de SAP. La versión de SAP Basis compatible para instalar el complemento de SAP es la 700 o superior.

  1. Inicie sesión en Diligent One (www.highbond.com).
  2. En Launchpad, en Recursos, haga clic en Descargas.
  3. Desde la ficha superior ACL para Windows, en Conector de datos para SAP ERP, haga clic en Descargar versión 1.4.

    El archivo comprimido (.zip) que descargue contiene los siguientes archivos .sar:

    • dabexp-sapconn-aoi-140.sar: archivo de instalación del complemento de conector de SAP.
    • dabexp-sapconn-aou-140.sar: archivo de actualización para el complemento de conector de SAP existente, versión 1.0 o 1.1
  4. En el sistema SAP, use la transacción SAINT para acceder a la Herramienta de instalación del complemento.
  5. Utilice la Herramienta de instalación del complemento para instalar o actualizar el Paquete de instalación del complemento de SAP.

Autorizaciones de SAP

Nota

El Administrador de seguridad de SAP debe asignar las autorizaciones de SAP.

Los usuarios del conector para SAP necesitan los siguientes accesos y autorizaciones de SAP para conectarse al sistema SAP y extraer datos:

  • ID de usuario y contraseña de SAP que les permitan conectarse al sistema SAP
  • Autorizaciones y objetos de autorización específicos de SAP, incluidas las autorizaciones de tabla de SAP

Tipo de usuario de SAP

Para conectarse a su sistema de SAP, las cuentas de usuario de SAP se deben configurar con uno de los siguientes tipos de usuario de SAP:

  • Cuadro de diálogo
  • Sistema
  • Comunicación
  • Servicio

El conector de SAP no funciona con las cuentas de SAP configuradas con el tipo de usuario Referencia.

Objetos de autorización de SAP

Los usuarios del conector para SAP necesitan las autorizaciones de SAP específicas que se incluyen a continuación.

Nota

Consulte la documentación de seguridad de SAP para obtener información detallada sobre la asignación de autorizaciones de SAP a los usuarios.

Clase de autorización Objeto de autorización Campo Valores Detalles

AAAB

Objetos de autorización para toda la aplicación

S_RFC

Comprobación de autorización para acceso RFC

ACTVT 16 (autoriza Ejecución) Controla la capacidad de un usuario para ejecutar módulos de función en el sistema SAP desde una ubicación remota, como una computadora de escritorio.
RFC_NAME

/SDF/RI_CRM

CMON

RFC1

SYST

/DABEXP/DAB_FUGR

RFC_TYPE FUGR (Grupo de función)

De forma optativa, a partir de SAP NW 7.0 EHP 2 (SAP Basis 702), RFC_TYPE se puede ajustar en FUNC (Módulo de función).

Con FUNC, los módulos de función se deben autorizar directamente y no a través del grupo de función.

ACTVT

16 (autoriza Ejecución)

RFC_NAME

/SDF/CMO_GET_INSTNO

CMO_GET_INSTNO

RFC_GET_FUNCTION_INTERFACE

RFC_GET_NAMETAB

RFCPING

/DABEXP/RFC_SAPCONNECTOR

RFC_TYPE FUNC (Módulo de función)

BC_A

Basis: Administración

 

S_TABU_DIS ACTVT 03 (Pantalla) Controla el acceso de un usuario a grupos específicos de tablas de SAP.
DICBERCLS (Grupo de autorización) *
S_TABU_NAM ACTVT 03 (Pantalla) Controla el acceso de un usuario a tablas de SAP individuales.
TABLE (Nombre de la tabla) *

Nota

A los usuarios del conector de SAP se les deben asignar autorizaciones para las tablas de SAP a las que necesitan acceder para realizar el análisis.

Por ejemplo, un usuario que está realizando una auditoría del Libro Mayor necesita autorizaciones para las tablas del libro mayor.

Los procesos comerciales propios de su compañía son los que determinan qué usuarios necesitan autorizaciones para las tablas y qué autorizaciones necesitan. Trabaje con su Administrador de seguridad de SAP para determinar el nivel adecuado de acceso que necesitan sus usuarios.

Configuración del puerto de SAP

En cada servidor de SAP al que se conectará con el conector para SAP, debe abrir los siguientes puertos TCP/IP para la comunicación entrante y saliente:

Nombre del puerto Número de puerto Comentario
Despachador 32<NN> Utilizado por SAP GUI
Puerta de enlace 33<NN> Utilizado para la comunicación RFC
Servidor de mensajes 36<NN>  

Nota

<NN> es el número de instancia de su sistema SAP. Por lo tanto, si el número del sistema SAP es 10, debe abrir los puertos 3210, 3310 y 3610.

Instalar SAP GUI para Windows

Debe tener instalada SAP GUI para Windows, versión 7.60 o posterior, en la computadora local o el servidor de red en el que tiene planeado utilizar el conector de ACL para SAP. SAP GUI permite que el conector de SAP acceda de forma remota a su sistema SAP.

Usuarios de Analytics Debe tener instalada SAP GUI en la misma computadora que Analytics.
Usuarios de Robots Debe tener instalada SAP GUI en el servidor que aloja al Agente de Robots en las instalaciones físicas.

requisito sapnwrfc.dll

Tras instalar SAP GUI para Windows, verifique que se haya instalado un archivo DLL asociado, sapnwrfc.dll, en la siguiente ubicación:SAP GUI for Windows

C:\Windows\SysWOW64\sapnwrfc.dll

El conector para SAP no funciona si el archivo DDL no está en esa ubicación.

Si sapnwrfc.dll no está en la carpeta SysWOW64, localice el DLL en el directorio de extracción SAP GUI y cópielo en C:\Windows\SysWOW64.SAP GUI

Credenciales e información de conexión de SAP

En general, el Administrador de SAP Basis mantiene la información de conexión de un sistema SAP. Pídale a su Administrador de SAP Basis que le brinde la información de conexión necesaria o que configure la información de conexión necesaria en la ventana SAP Logon.

Si el administrador no puede ayudarlo, usted o el administrador deben comunicarse con el Soporte de SAP.

Para conectarse a SAP, debe contar con lo siguiente:

  • el tipo adecuado de servidor (Normal o Carga equilibrada)
  • número de instancia (para el tipo de servidor Normal)
  • grupo de logon e ID del sistema (para el tipo de servidor de Carga equilibrada)
  • el nombre de host o la dirección IP del sistema SAP.
  • su nombre de usuario y contraseña de SAP
  • número de cliente
  • acceso de lectura a las tablas del sistema SAP

Sistemas SAP con Comunicaciones de red seguras (SNC)

Es posible el sistema SAP de su organización cuente con Comunicaciones de red seguras (SNC) activadas. Esto permite la comunicación cifrada entre los diferentes componentes de un sistema SAP y la autenticación del usuario con el Inicio de sesión único SSO.

SNC es una capa de software del sistema SAP que le permite extender la seguridad básica de SAP integrándola con un producto de seguridad externo.

Si está utilizando SNC, con o sin SSO, necesita ajustes adicionales en el Conector de ACL para SAP. Si desea obtener más información, consulte Ajustes de conexión.

Errores de conexión de SAP

Número de error Código de error Descripción
0 Desconocido No es posible realizar la conexión a SAP o importar datos. Se ha producido un error desconocido.
1 SapDriverInitializationError No es posible conectarse a SAP. Es posible que falten archivos de configuración del controlador necesarios.
2 SapDriverLicenseInvalidError No es posible conectarse a SAP. Hay un problema con la licencia del controlador.
3 ConnectionPropertiesParserValueMustNotBeNullOrWhitespaceError No es posible conectarse a SAP. Falta un parámetro de conexión necesario.
4 ConnectionPropertiesParserLibraryTypeOutOfRangeError El valor para el parámetro de la biblioteca no es válido. Los valores válidos son: ClassicRfc, NetweaverRfc
5 ConnectionPropertiesParserRfcFunctionTypeOutOfRangeError El valor para el parámetro de la función RFC no es válido. Los valores válidos son: Estándar, Extendido, Tres
6 ConnectionPropertiesParserServerDetailInfoAmbiguousError No es posible conectarse a SAP. El valor que se especificó para una o más de las siguientes propiedades es incorrectos: InstanceNumber, LogonGroup, SID.
7 ConnectionPropertiesParserVariableStringLengthNotAnIntegerError La longitud de cadena variable para el parámetro de conexión debe ser un número entero.
8 SapConnectionInfoValidationClientIsNullOrWhitespaceError Falta el valor para el parámetro de conexión cliente.
9 SapConnectionInfoValidationClientLongerThanThreeCharactersError El valor para el parámetro de conexión cliente no puede superar los tres caracteres.
10 SapConnectionInfoValidationLanguageIsNullOrWhitespaceError Falta el valor para el parámetro de conexión idioma.
11 SapConnectionInfoValidationLanguageIsLongerThanTwoCharactersError El valor para el parámetro de conexión idioma no puede superar los dos caracteres.
12 SapConnectionInfoValidationUsernameIsNullOrWhitespaceError Falta el valor para el parámetro de conexión nombre de usuario.
13 SapConnectionInfoValidationPasswordIsNullOrWhitespaceError Falta el valor para el parámetro de conexión contraseña.
14 SapConnectionInfoValidationTestDownloadTableIsNullOrWhitespaceError Falta el valor para el parámetro de conexión Comprobar tabla de descarga.
15 SapConnectionInfoValidationRfcFunctionModuleIsNullOrWhitespaceError Falta el valor para el parámetro de conexión Módulo de función RFC.
16 SapConnectionInfoValidationSapConnectionServerInfoIsNullError No es posible conectarse a SAP. Faltan las propiedades del servidor de SAP (error de controlador interno).
17 SapConnectionInfoValidationVariableStringLengthMustBeGreaterZeroError No es posible conectarse a SAP. La longitud de cadena variable debe ser superior a 0 (error de controlador interno).
18 SapConnectionInfoValidationServerIsNullError Falta el valor para el parámetro de conexión servidor.
19 SapConnectionInfoValidationServerDetailsIsNullError No es posible conectarse a SAP. Faltan las propiedades de detalle del servidor de SAP (error de controlador interno).
20 SapConnectionInfoValidationInstanceNumberNullOrWhitespaceError Falta el valor para el parámetro de conexión Número de instancia.
21 SapConnectionInfoValidationInstanceNumberMustHaveTwoDigitsError El valor para el parámetro de conexión Número de instancia debe tener dos dígitos.
22 SapConnectionInfoValidationLogonGroupNullOrWhitespaceError Falta el valor para el parámetro de conexión Grupo de inicio de sesión.
23 SapConnectionInfoValidationSidNullOrWhitespaceError Falta el valor para el parámetro de conexión SID.
24 SapConnectionInfoValidationSidLongerThanThreeCharactersError El valor para el parámetro de conexión SID no puede superar los tres caracteres.
25 SapDriverErpError Se perdió la conexión al servidor de SAP. Se ha producido un error desconocido.
26 SapDriverTableNotFoundError No es posible encontrar la tabla.
27 SapDriverTableStructureNotExportableError No es posible importar la tabla porque no tiene datos.
28 SapDriverAppendStructureNotExportableError No es posible importar la tabla porque no tiene datos.
29 SapDriverGetTablesDownloadError No se logró completar la descarga de tablas de SAP.
30 SapDriverSqlParsingError La sintaxis SQL probablemente no sea válida y no se puede realizar la importación de datos. No es posible identificar una causa específica para el error.
31 SapDriverSqlParsingNoSqlScriptFragmentError Se deben especificar instrucciones SQL.
32 SapDriverSqlParsingExactlyOneBatchAllowedError Solo se permite un lote SQL.
33 SapDriverSqlParsingExactlyOneSelectStatementAllowedError Solo se permite una instrucción SELECT.
34 SapDriverSqlParsingFragmentNotAllowedError Una parte de la sintaxis de SQL no está permitida o no está permitida en la posición actual. Por ejemplo, no se permiten las instrucciones UPDATE o DELETE.
36 SapDriverSqlParsingJoinTypeNotAllowedError No se permite el tipo JOIN especificado. Especifique INNER JOIN o LEFT JOIN.
37 SapDriverSqlParsingFirstJoinValueNotATableError El primer valor especificado por JOIN no es una tabla.
38 SapDriverSqlParsingOnlyOneJoinAllowedError Solo se permite un JOIN.
39 SapDriverSqlParsingSecondJoinValueNotATableError El segundo valor especificado por JOIN no es una tabla.
40 SapDriverSqlParsingNoJoinConditionError La condición JOIN no debe estar vacía.
41 SapDriverSqlParsingJoinConditionOringNotAllowedError No se permite usar OR con condiciones JOIN.
42 SapDriverSqlParsingJoinConditionNotAllowedError No se permite el tipo de condición JOIN especificado.
43 SapDriverSqlParsingJoinOperatorMustBeEqualsOnlyError El operador JOIN solo puede ser Igual a.
44 SapDriverSqlParsingJoinSameFieldError No es posible usar JOIN para un campo consigo mismo.
45 SapDriverSqlParsingOnlyExplicitJoinsAllowedError Solo se permiten JOINS explícitas.
46 SapDriverSqlParsingHasNoSelectStatementError Se debe especificar una instrucción SELECT.
47 SapDriverSqlParsingHasNoQuerySpecificationError Probablemente la sintaxis SQL no sea válida. Es necesaria una especificación de consulta.
48 SapDriverSqlParsingSqlFieldMustBeQualifiedWithTableError El campo debe estar calificado con un nombre de tabla o un alias de tabla.
49 SapDriverSqlParsingSqlSelectStarFieldMustOnlyBeQualifiedWithTableNameError SELECT * se debe calificar con un nombre de tabla o un alias de tabla.
50 SapDriverSqlParsingSqlFieldMustOnlyBeQualifiedWithTableNameError El campo solo debe estar calificado con un nombre de tabla o un alias de tabla.
51 SapDriverSqlParsingSqlTableMustHaveExactlyOneIdentifierError El nombre de tabla no debe estar calificado.
52 SapDriverSqlParsingSqlQueryeMustHaveAtLeastOneFieldError La instrucción SELECT debe contener al menos un campo.
5.3 SapDriverSqlParsingSqlQueryeMustHaveAtLeastOneTableError La instrucción SELECT debe contener al menos una tabla.
54 SapDriverSqlParsingSqlEnhancedQuerySqlTableNotMatchingAnySapTableError La tabla que califica un campo no coincide con ninguna tabla que se haya recibido del sistema SAP.
55 SapDriverSqlParsingSqlFieldQualifierNotMatchingAnyTableError La tabla que califica un campo no coincide con ninguna tabla especificada en la instrucción SELECT.
56 SapDriverSqlParsingSqlSelectStarFieldQualifierNotMatchingAnyTableError La tabla que califica un campo * no coincide con ninguna tabla especificada en la instrucción SELECT.
57 SapDriverSqlParsingSqlFieldNotInSapTableError El campo especificado en la instrucción SELECT no existe en los datos de SAP.
58 SapDriverSqlParsingSqlFieldNotExportableError El campo especificado en la instrucción SELECT no se puede importar desde el sistema SAP.
59 SapDriverSqlParsingSqlFieldNotFilterableError El campo especificado en la cláusula WHERE no se puede filtrar en el sistema SAP.
60 SapDriverSqlParsingTopRowFilterMustHaveAbsolutValueError La instrucción SELECT TOP debe especificar un valor absoluto.
61 SapDriverSqlParsingTopRowFilterWithTiesNotAllowedError La instrucción SELECT TOP se debe usar sin vínculos.
63 SapDriverSqlParsingTopRowFilterMustHaveIntegerValueError La instrucción SELECT TOP debe especificar un valor entero.
64 SapDriverSqlParsingTopRowFilterIntegerValueMustBeGreaterZeroError La instrucción SELECT TOP debe especificar un valor superior a (0).
68 SapDriverSqlParsingTopRowFilterFromClauseMustHaveInnerQuerySpecificationError La cláusula FROM de la instrucción SELECT TOP debe contener una especificación de consulta.
69 SapDriverSqlParsingOringFilterValuesOnlyForSameFieldAndClauseError No es posible especificar campos diferentes en una condición OR. Se debe usar el mismo campo a lo largo de la condición OR y se debe usar el mismo operador de campo.
70 SapDriverSqlParsingFilterExpressionNotAllowedError No se admite la expresión especificada en la cláusula WHERE para filtrar el campo.
71 SapDriverSqlParsingFilterValueLiteralNotAllowedError No se admite el literal especificado en la cláusula WHERE para filtrar el campo.
72 SapDriverSqlParsingFilterComparisonTypeNotAllowedError No se admite el operador de comparación especificado en la cláusula WHERE para filtrar el campo.
73 SapDriverPackageCreationFilterTypeNotSupportedError No se admite el tipo de filtro.
74 SapDriverTableCreationMaximumRecordLimitReachedError La cantidad de campos seleccionados supera la cantidad máxima admitida por SAP RFC (SAP Remote Function Call).
75 SapDriverExecuteDownloadError Ocurrió un error desconocido al importar los datos de la tabla de SAP.
76 SapDriverSearchTablesDownloadError Ocurrió un error desconocido al buscar tablas de SAP.
77 SapDriverSqlParsingNoFromClauseError La instrucción SELECT debe contener una cláusula FROM.
78 SapDriverSqlParsingNoTableReferenceInFromClauseError La cláusula FROM de la instrucción SELECT debe especificar una tabla.
79 SapDriverSqlParsingExpectedTopRowForPreviewError La instrucción SELECT exterior debe tener una cláusula TOP.
80 SapDriverSqlParsingPreviewStatmentMustNotHaveWhereClauseError La instrucción SELECT exterior no debe tener una cláusula WHERE.
81 SapDriverSqlParsingPreviewStatmentMustHaveUnqualifiedStarQualifierOnlyError La instrucción SELECT exterior solo debe tener un calificador *.
82 SapDriverProjectPathNotFoundError No existe el Directorio de trabajo temporal especificado.