# Plugin Pandora FMS SAP # Introducción *Ver. 170522* Este documento tiene como objetivo la descripción de la monitorización de sistemas SAP con Pandora FMS. **PandoraFMS\_SAP\_Plugin** permite monitorizar sistemas y servidores SAP de manera remota sin necesidad de instalar nada en los equipos que alojan SAP, haciendo uso de funciones RFC (Remote Function Call). Este plugin se puede utilizar como plugin de servidor y como plugin de agente. # Matriz de compatibilidad La siguiente tabla muestra las versiones de sistemas SAP con las que sería compatible el plugin.
**Sistemas donde se ha probado** | SAP R/3 (ECC o ERP) SAP S/4 HANA |
**Sistemas donde debería funcionar** | SAP R/3 (ECC o ERP) SAP S/4 HANA |
**Parámetro** | **Descripción** |
**-l "<license>"** | Indica al plugin la licencia usara para ejecutarlo. Si la licencia no es válida, el plugin mostrará un error. Por ejemplo: **-l "f51a6712-a3fALLp4x0Af3vAfjr9II2f-bas1g74w"** |
**-h "<sap\_host>"** | Indica al plugin la IP o nombre DNS del servidor de SAP al que conectarse. Por ejemplo: **-h "10.5.6.30"** |
**-c "<sap\_client>"** | Indica al plugin el número de cliente (mandante) SAP para la conexión. Por ejemplo: **-c "001"** |
**-s "<sap\_system>"** | Indica al plugin el número de sistema SAP para la conexión. Este parámetro determinará el puerto usado en la comunicación con SAP. Por ejemplo: **-s "00"** |
**-u "<sap\_user>"** | Indica al plugin el usuario de SAP para la conexión. Por ejemplo: **-u "PANDORA01"** |
**-p "<sap\_password>"** o **-x "<sap\_password\_encrypted>"** | Indica al plugin la contraseña del usuario de SAP anterior. Por ejemplo: **-p "P45sw0rD."** o **-x "bSg8XKC63rhGfXHgjzSCMQ"** |
**-X "<sap\_password>"** | En lugar de lanzar el plugin para monitorizar un servidor de SAP, produce como salida la contraseña encriptada, para lanzar el plugin con el parámetro "**-x**" en lugar de "**-p**". Por ejemplo: **-X "P45sw0rD."** |
**-P "<sap\_snc\_partner\_name>"** | Un nombre SNC de servidor SAP válido, que es igual al nombre distinguido (DN) del PSE del servidor SAP. **-P "CN=SDD, OU=SAP Web AS, O=SAP Trust"** |
**-Q "<sap\_snc\_qop>"** | Es un parámetro que define el nivel de seguridad aplicado en la comunicación entre sistemas SAP mediante Secure Network Communications (SNC). Admite los valores: - **1**: Authentication only - **2**: Authentication and integrity protection - **3**: Authentication, integrity and privacy protection - **8**: Global default protection - **9**: Maximum protection **-Q "3"** |
**-N "<sap\_snc\_client\_name>"** | Un nombre de SNC de cliente válido, que es igual al nombre distinguido (DN) del PSE del cliente. **-N "CN=UDD, OU=SAP Web AS, O=SAP Trust"** |
**-m "<plugin\_module>"** | Indica al plugin el ID de módulo del que se quieren obtener los datos (ver tabla más adelante) en una ejecución como plugin de servidor. Por ejemplo: **-m "SYS\_INFO"** |
**-M "<plugin\_module>"** | Indica al plugin los IDs de módulos de los que se quieren obtener los datos (ver tabla más adelante) en una ejecución como plugin de agente. No todos los IDs de módulos son compatibles con este modo, y no admiten filtros o condiciones personalizadas. Este parámetro se puede usar varias veces en una sola ejecución para indicar varios módulos. Por ejemplo: **-M "SYS\_INFO" -M "IDOC\_FAIL\_COUNT"** |
**-R "<sap\_rfc\_function>"** | En modo plugin de servidor, para los IDs de módulos que lo admitan, indica la función RFC de SAP a ejecutar para obtener los datos. Por ejemplo: **-R "TH\_WPINFO"** |
**-T "<sap\_rfc\_table>"** | En modo plugin de servidor, para los IDs de módulos que lo admitan, indica el nombre de la tabla de SAP de la que obtener los datos. Por ejemplo: **-T "WPLIST"** |
**-S "<sap\_rfc\_structure>"** | En modo plugin de servidor, para los IDs de módulos que lo admitan, indica el nombre de la estructura de SAP de la que obtener los datos. Por ejemplo: **-S "MSSDBLOGSIZE"** |
**-F "<sap\_field\_1>,...,<sap\_field\_N>"** | En modo plugin de servidor, para los IDs de módulos que lo admitan, indica los campos de la tabla o estructura anterior separados por comas "**,**" de los que se quieren obtener los datos. Por ejemplo: **-F "WP\_TYP,WP\_ISTATUS"** |
**-W "<sap\_filter\_condition>"** o **-W "<plugin\_filter\_condition>"** o **-W "<ztransaction\_table\_input>"** | En modo plugin de servidor, para los IDs de módulos que lo admitan, indica filtros para condiciones de consultas a tablas de SAP o filtros para condiciones en otro tipo de consultas del plugin (dependiendo del ID del módulo). Este parámetro se puede indicar varias veces para múltiples condiciones. Más adelante se describe el formato para cada una de estas condiciones. Por ejemplo: **-W "STATUS EQ 'F'" -W "AND JOBNAME LIKE 'Z%'"** o **-W "WP\_ISTATUS,EQ,2" -W "WP\_ITYPE,EQ,1"** o **-W "TT\_OPTIONS,TEXT,STATUS EQ 'F'" -W "TT\_OPTIONS,TEXT,TT\_OPTIONS,TEXT,AND JOBNAME LIKE 'Z%'"** |
**-I "<plugin\_rfc\_input>"** | En modo plugin de servidor, para los IDs de módulos que lo admitan, indican entradas "input" para la ejecución de las funciones RFC. Este parámetro se puede indicar varias veces para múltiples entradas "input". Más adelante se describe el formato para estas entradas "input". Por ejemplo: **-I "TABLE\_NAME,USR04" -I "DBNAME,XYZ"** |
**-L "<seconds>"** | En modo plugin de servidor, para los IDs de módulos que lo admitan, indica la cantidad de segundos desde el momento actual hacia atrás en los cuales se van a buscar datos. Su valor por defecto es "**86400**". Por ejemplo: **-L "21600"** |
**-C "<string>"** | En modo plugin de servidor, para los IDs de módulos que lo admitan, indica un texto (a modo de filtro) que deben contener los resultados de la consulta RFC para ser devueltos por el plugin. Por ejemplo: **-C "USER01"** |
**-Z "<sap\_z\_transaction\_function\_module>"** | En modo plugin de servidor, para los IDs de módulos que lo admitan, indica el nombre del módulo de función que lanza una transacción Z de SAP para obtener los datos. Por ejemplo: **-Z "Z\_CHECK\_STATUS"** |
**-D "<delimiter>"** | Para los IDs de módulos que lo admitan, indica el carácter delimitador de campos para las salidas que produzca el plugin que tengan un formato de tabla. Su valor por defecto es "**|**". Por ejemplo: **-D ";"** |
**-H "<1 | 0>"** | Para los IDs de módulos que lo admitan, indica si se quiere obtener en la salida del plugin la cabecera de la tabla o no para todas aquellas salidas que produzca el plugin que tengan un formato de tabla. Admite los valores "0" (no mostrar la cabecera) o "**1**" (mostrar la cabecera). Su valor por defecto es "**1**". Por ejemplo: **-H "0"** |
Por limitaciones del conector, una sola condición indicada en un parámetro "**-W**" no puede exceder de **70 caracteres**. Si necesita indicar condiciones más largas trate de concatenarlas mediante el uso de múltiples parámetros "**-W**" y el uso de comparadores lógicos "**AND**" y "**OR**".
- Ejemplo de condición real: `-W "SEQNO EQ '000'" -W "AND DATUM GE '_1_DAYSAGO_'"` - - Formato para el módulo "**RFC\_Z\_TRANS**": - - En las transacciones Z (módulos de funciones personalizados de SAP) se puede necesitar mandar como parámetros de entrada datos a tablas, para lo cual se debe usar el siguiente formato: - - `TABLA,CAMPO,VALOR` - - En el caso de indicarse múltiples parámetros "-W" que hagan referencia la mismo campo de la misma tabla, cada uno de los valores se agregará a dicho campo en una nueva línea. - - Ejemplo de condición real: - - `-W "TT_OPTIONS,TEXT,SEQNO EQ '000'" -W "TT_OPTIONS,TEXT,AND DATUM GE '_1_DAYSAGO_'"` - - Formato para el resto de módulos: Para módulos que no sean consultas a tablas de SAP mediante la función "**RFC\_READ\_TABLE**" el formato de los filtros debe ser: `CAMPO,OPERADOR,VALOR` Para estos casos, si se indican múltiples parámetros "-W" se considerará que todas las condiciones deben cumplirse a la vez (como si se concatenasen con operadores lógicos "**AND**"). Ejemplo de condición real: `-W "WP_ISTATUS,EQ,16" -W "WP_ITYPE,EQ,1"` El "**CAMPO**" dependerá de la tabla o estructura de SAP consultada, por ejemplo podría ser el campo "**STATUS**" de la tabla "**TBTCO**". Existen varias páginas donde se pueden consultar los campos disponibles de tablas de SAP como por ejemplo: [https://www.sapdatasheet.org/](https://www.sapdatasheet.org/) El "**OPERADOR**" determina el tipo de comparación que se hará entre el "CAMPO" y el "VALOR" indicados. Los posibles operadores son: 1. 1. **EQ**: El valor del campo debe ser igual al valor indicado. 2. **NE**: El valor del campo debe ser distinto al valor indicado. 3. **LT**: El valor del campo debe ser menor que el valor indicado. En consultas a tablas mediante "RFC\_READ\_TABLE", si el campo a comparar es una fecha u hora, las fechas u horas más antiguas son menores que las fechas u horas mas recientes. 4. **LE**: El valor del campo debe ser menor o igual que el valor indicado. En consultas a tablas mediante "RFC\_READ\_TABLE", si el campo a comparar es una fecha u hora, las fechas u horas más antiguas son menores que las fechas u horas mas recientes. 5. **GT**: El valor del campo debe ser mayor que el valor indicado. En consultas a tablas mediante "RFC\_READ\_TABLE", si el campo a comparar es una fecha u hora, las fechas u horas más recientes son mayores que las fechas u horas mas antiguas. 6. **GE**: El valor del campo debe ser mayor o igual que el valor indicado. En consultas a tablas mediante "RFC\_READ\_TABLE", si el campo a comparar es una fecha u hora, las fechas u horas más recientes son mayores que las fechas u horas mas antiguas. 7. **LIKE**: El valor del campo se debe ajustar a la expresión del valor indicado. Solo disponible para consultas a tablas (RFC\_READ\_TABLE). El "**VALOR**" indicado permite aplicar el filtro (condición) de los resultados de la consulta de acuerdo a su "OPERADOR". Se recomienda encapsular siempre los valores entre comillas simples en las consultas a tablas de SAP con "RFC\_READ\_TABLE". Con el "OPERADOR" de tipo "**LIKE**" las expresiones indicadas permiten el uso del carácter "**%**" para determinar que puede ser cualquier caracter de 0 a N veces. Por ejemplo: **Z%** : Permite indicar que el campo con el que se compara debe tener un valor que al menos comience por la letra Z, pudiendo tener o no más caracteres a continuación. Para los "CAMPO" de tipo "**DATS**" o "**TIMS**" (tipos de campos de tablas de SAP) se puede hacer uso de macros para ser sustituidas por la fecha y hora correspondiente (según la macro) respecto a la fecha y hora del momento de ejecución del plugin, las cuales permiten aplicar filtros dinámicos con el formato correcto para estos tipos de campos de SAP. 1. 1. Macros para campos de tipo "**DATS**": 1. **\_N\_DAYSAGO\_**: Fecha de hace N días. 2. **\_N\_WEEKSAGO\_**: Fecha de hace N semanas. 2. Macros para campos de tipo "**TIMS**": 1. **\_N\_SECSAGO\_**: Hora de hace N segundos. 2. **\_N\_MINSAGO\_**: Hora de hace N minutos. 3. **\_N\_HOURSAGO\_**: Hora de hace N horas. Para todas las macros se puede sustituir "**N**" por un **número entero positivo** ó 0. Los campos de tipo "**DATS**" tienen el formato "**YYYYMMDD**", y por lo tanto las macros para campos "DATS" se sustituiran con valores en ese formato, siendo: - - - **YYYY**: El año con 4 dígitos, por ejemplo "2022". - **MM**: El mes con 2 dígitos, por ejemplo "05". - **DD**: El dia del mes con 2 dígitos, por ejemplo "13". Los campos de tipo "**TIMS**" tienen el formato "**hhmmss**", y por lo tanto las macros para campos "TIMS" se sustituiran con valores en ese formato, siendo: - - - **hh**: La hora con 2 dígitos en formato de 24 horas, por ejemplo "13". - **mm**: Los minutos con 2 dígitos, por ejemplo "08". - **ss**: Los segundos con 2 dígitos, por ejemplo "51". - **Formato del parámetro -I** El formato que deben tener los parámetros "-I" es el siguiente: `INPUT,VALOR` El "**INPUT**" dependerá de la función de SAP consultada, por ejemplo podría ser la entrada "**TABLE\_NAME**" de la función "**RFC\_GET\_TABLE\_ENTRIES**". Existen varias páginas donde se pueden consultar las entradas "input" disponibles de funciones de SAP como por ejemplo: [https://www.sapdatasheet.org/](https://www.sapdatasheet.org/) El "**VALOR**" indicado es el que se asignará al "INPUT" al ejecutar la función RFC correspondiente. Ejemplo de entrada "input" real: `-I "TABLE_NAME,USR04"`Los parámetros "-I" también admiten el uso de macros con el mismo formato que las usadas para los parámetros "-W": "**\_N\_SECSAGO\_**", "**\_N\_MINSAGO\_**", "**\_N\_HOURSAGO\_**", "**\_N\_DAYSAGO\_**" y "**\_N\_WEEKSAGO\_**" (ver el punto anterior para más detalles).
# Ejecución manual Para una correcta ejecución del plugin PandoraFMS\_SAP\_Plugin es necesario indicar una serie de parámetros mínimos para todos los casos. Además de estos parámetros mínimos, dependiendo de si el plugin se ejecuta como plugin de agente o como plugin de servidor, se tendrá que indicar un parámetro con el o los modulos de los que obtener datos según sea el caso. Por último, y dependiendo del módulo, es posible que acepte parámetros adicionales (ver en secciones siguientes). De esta forma, los parámetros mínimos obligatorios para cualquier ejecución son: ```bash -l "**ID módulo** | **Plugin de servidor** | **Plugin de agente** | **Descripción módulo (por defecto)** |
**SYS\_INFO** | **SI** | **SI** | Obtiene información del sistema SAP al que se conecta en formato tabla. |
**LOGIN\_TEXT** | **SI** | **NO** | Comprueba si es capaz de conectar via RFC al sistema SAP y genera una salida indicando "Login OK" o un texto con el error que se produzca. |
**LOGIN\_PROC** | **SI** | **NO** | Comprueba si es capaz de conectar via RFC al sistema SAP y genera una salida de 1 en caso de exito o de 0 en caso de error. |
**RFC\_FUNC\_COUNT** | **SI** | **NO** | Permite ejecutar una función RFC y obtener como salida la cantidad de registros obtenidos en la consulta. |
**RFC\_FUNC\_TABLE** | **SI** | **NO** | Permite ejecutar una función RFC y obtener como salida una tabla con los registros obtenidos en la consulta. |
**RFC\_FUNC\_GROUPTABLE** | **SI** | **NO** | Permite ejecutar una función RFC y obtener como salida una tabla con los registros obtenidos en la consulta y un contador de la cantidad de registros distintos. |
**WP\_DIA\_FAIL\_COUNT** | **SI** | **SI** | Contabiliza la cantidad de WP DIA en estado fallido en el servidor SAP. |
**WP\_BGD\_FAIL\_COUNT** | **SI** | **SI** | Contabiliza la cantidad de WP BGD en estado falido en el servidor SAP. |
**WP\_UPD\_FAIL\_COUNT** | **SI** | **SI** | Contabiliza la cantidad de WP UPD en estado falido en el servidor SAP. |
**WP\_UP2\_FAIL\_COUNT** | **SI** | **SI** | Contabiliza la cantidad de WP UP2 en estado falido en el servidor SAP. |
**WP\_SPO\_FAIL\_COUNT** | **SI** | **SI** | Contabiliza la cantidad de WP SPO en estado falido en el servidor SAP. |
**WP\_ENQ\_FAIL\_COUNT** | **SI** | **SI** | Contabiliza la cantidad de WP ENQ en estado falido en el servidor SAP. |
**WP\_NOREST\_COUNT** | **SI** | **SI** | Contabiliza la cantidad de WP sin "restart" activo en el servidor SAP. |
**WP\_STOP\_COUNT** | **SI** | **SI** | Contabiliza la cantidad e WP detenidos en el servidor SAP. |
**WP\_DIA\_AVAIL\_COUNT** | **SI** | **SI** | Contabiliza la cantidad de WP DIA en estado disponible en el servidor SAP. |
**WP\_BGD\_AVAIL\_COUNT** | **SI** | **SI** | Contabiliza la cantidad de WP BGD en estado disponible en el servidor SAP. |
**WP\_UPD\_AVAIL\_COUNT** | **SI** | **SI** | Contabiliza la cantidad de WP UPD en estado disponible en el servidor SAP. |
**WP\_DIA\_AVAIL\_PERCENT** | **SI** | **SI** | Obtiene el porcentaje de WP DIA disponibles en el servidor SAP. |
**WP\_BGD\_AVAIL\_PERCENT** | **SI** | **SI** | Obtiene el porcentaje de WP BGD disponibles en el servidor SAP. |
**WP\_UPD\_AVAIL\_PERCENT** | **SI** | **SI** | Obtiene el porcentaje de WP UPD disponibles en el servidor SAP. |
**IDOC\_FAIL\_COUNT** | **SI** | **SI** | Contabiliza la cantidad de IDOCs fallidos desde ayer en el sistema SAP. |
**IDOC\_OK\_COUNT** | **SI** | **SI** | Contabiliza la cantidad de IDOCs exitosos desde ayer en el sistema SAP. |
**DUMPS\_YEST\_TABLE** | **SI** | **SI** | Obtiene una tabla de los DUMPs generados desde ayer en el sistema SAP. |
**DUMPS\_YEST\_COUNT** | **SI** | **SI** | Contabiliza los DUMPs generados desde ayer en el sistema SAP. |
**JOBS\_CANCEL\_YEST\_TABLE** | **SI** | **SI** | Obtiene una tabla de los JOBs cancelados desde ayer en el sistema SAP. |
**JOBS\_CANCEL\_YEST\_COUNT** | **SI** | **SI** | Contabiliza los JOBs cancelados desde ayer en el sistema SAP. |
**JOBS\_CANCEL\_YEST\_GROUPTABLE** | **SI** | **SI** | Obtiene una tabla donde contabiliza por nombre los JOBs cancelados desde ayer en el sistema SAP. |
**BATCH\_INPUT\_FAIL\_COUNT** | **SI** | **SI** | Contabiliza los "Batch input" fallidos desde ayer en el sistema SAP. |
**JOBS\_CANCEL\_TODAY\_TABLE** | **SI** | **SI** | Obtiene una tabla de los JOBs cancelados hoy en el sistema SAP. |
**JOBS\_CANCEL\_TODAY\_COUNT** | **SI** | **SI** | Contabiliza los JOBs cancelados hoy en el sistema SAP. |
**JOBS\_CANCEL\_TODAY\_GROUPTABLE** | **SI** | **SI** | Obtiene una tabla donde contabiliza por nombre los JOBs cancelados hoy en el sistema SAP. |
**DUMPS\_TODAY\_GROUPTABLE** | **SI** | **SI** | Obtiene una tabla donde contabiliza por nombre los DUMPs generados hoy en el sistema SAP. |
**DUMPS\_TODAY\_COUNT** | **SI** | **SI** | Contabiliza los DUMPs generados hoy en el sistema SAP. |
**SEND\_OP\_NOPROC\_COUNT** | **SI** | **SI** | Contabiliza las operaciones de envio externas no procesadas desde ayer. |
**SEND\_OP\_PROC\_COUNT** | **SI** | **SI** | Contabiliza las operaciones de envio externas procesadas desde ayer. |
**RFC\_READTABLE\_COUNT** | **SI** | **NO** | Permite consultar tablas del sistema SAP y obtener como salida la cantidad de registros obtenidos en la consulta. |
**RFC\_READTABLE\_TABLE** | **SI** | **NO** | Permite consultar tablas del sistema SAP y obtener como salida una tabla con los registros obtenidos en la consulta. |
**RFC\_READTABLE\_GROUPTABLE** | **SI** | **NO** | Permite consultar tablas del sistema SAP y obtener como salida una tabla con los registros obtenidos en la consulta y un contador de la cantidad de registros distintos. |
**ORA\_TABLESPACES\_TABLE** | **SI** | **SI** | Solo disponible en sistemas SAP con base de datos Oracle. Obtiene una tabla con el uso de los tablespaces de Oracle. |
**ORA\_TABLESPACES\_95\_COUNT** | **SI** | **SI** | Solo disponible en sistemas SAP con base de datos Oracle. Contabiliza los tablespaces con un uso mayor o igual al 95%. |
**ORA\_TABLESPACES\_99\_COUNT** | **SI** | **SI** | Solo disponible en sistemas SAP con base de datos Oracle. Contabiliza los tablespaces con un uso mayor o igual al 99%. |
**BLOCK\_ENTRIES\_TABLE** | **SI** | **SI** | Obtiene una tabla con las entradas de bloqueo del sistema SAP. |
**BLOCK\_ENTRIES\_COUNT** | **SI** | **SI** | Contabiliza las entradas de bloqueo del sistema SAP. |
**CUSTOMER\_OPEN\_ITEMS\_COUNT** | **SI** | **SI** | Contabiliza los objetos abiertos de las cuentas de clientes del sistema SAP. |
**CUSTOMER\_CLOSING\_BALANCE\_TABLE** | **SI** | **SI** | Obtiene una tabla del balance de cierre de las cuentas de clientes del sistema SAP. |
**CUSTOMER\_CLEARING\_TRANS\_COUNT** | **SI** | **SI** | Contabiliza las transacciones de compensación de las cuentas de clientes del sistema SAP. |
**PFL\_PARAM\_VALUES\_TABLE** | **SI** | **SI** | Obtiene una tabla con los valores de parámetros PFL del sistema SAP. |
**PROFILES\_CHANGES\_COUNT** | **SI** | **SI** | Contabiliza los cambios en los perfiles de autorización desde ayer en el sistema SAP. |
**PROFILES\_CHANGES\_TABLE** | **SI** | **SI** | Obtiene una tabla de los cambios en los perfiles de autorización desde ayer en el sistema SAP. |
**MSSQL\_LOG\_SIZE\_BYTES** | **SI** | **SI** | Solo disponible en sistemas SAP con base de datos MS SQL. Obtiene el tamaño en bytes del log de MS SQL. |
**MSSQL\_LOG\_FREE\_BYTES** | **SI** | **SI** | Solo disponible en sistemas SAP con base de datos MS SQL. Obtiene los bytes libres del log de MS SQL. |
**MSSQL\_LOG\_FREE\_PERCENT** | **SI** | **SI** | Solo disponible en sistemas SAP con base de datos MS SQL. Obtiene el porcentaje libre del log de MS SQL. |
**RFC\_QUEUE\_OUT\_COUNT** | **SI** | **SI** | Contabiliza la cola de salida RFC del sistema SAP. |
**RFC\_QUEUE\_IN\_COUNT** | **SI** | **SI** | Contabiliza la cola de entrada RFC del sistema SAP. |
**RFC\_SEND\_FAIL\_COUNT** | **SI** | **SI** | Contabiliza los intentos fallidos de envio en el sistema SAP. |
**RFC\_SEND\_FAIL\_O\_COUNT** | **SI** | **SI** | Contabiliza los intentos fallidos de envio con salida "O" en el sistema SAP. |
**RFC\_SEND\_FAIL\_I\_COUNT** | **SI** | **SI** | Contabiliza los intentos fallidos de envio con salida "I" en el sistema SAP. |
**RFC\_ERROR\_QUEUE\_OUT\_FAIL\_COUNT** | **SI** | **SI** | Contabiliza la cola de errores de salida RFC del sistema SAP. |
**RFC\_ERROR\_QUEUE\_IN\_FAIL\_COUNT** | **SI** | **SI** | Contabiliza la cola de errores de entradaRFC del sistema SAP. |
**RFC\_QUEUE\_OUT\_OLDER\_SECONDS** | **SI** | **SI** | Obtiene los segundos transcurridos desde que la entrada más antigua de la cola de salida no se procesa. |
**RFC\_QUEUE\_IN\_OLDER\_SECONDS** | **SI** | **SI** | Obtiene los segundos transcurridos desde que la entrada más antigua de la cola de entrada no se procesa. |
**HANA\_FREE\_MEM\_BYTES** | **SI** | **SI** | Solo disponible en sistemas SAP con base de datos Hana. Obtiene los bytes de memoria libre de la base de datos. |
**HANA\_USED\_MEM\_BYTES** | **SI** | **SI** | Solo disponible en sistemas SAP con base de datos Hana. Obtiene los bytes de memoria usados de la base de datos. |
**RFC\_Z\_TRANS** | **SI** | **NO** | Permite ejecutar módulos de funciones SAP personalizados que ejecuten transacciones "Z" de SAP y obtener como valor lo devuelto en su salida. |
**ID módulo** | **Nombre XML** | **Tipo de dato** | **Parámetros obligatorios** | **Parámetros** **opcionales** |
**SYS\_INFO** | SAP System info | generic\_data\_string | **-F** **-H** **-D** | |
**LOGIN\_TEXT** | generic\_data\_string | |||
**LOGIN\_PROC** | generic\_proc | |||
**RFC\_FUNC\_COUNT** | generic\_data | **-R** **-T o -S** **-F** | **-I** **-W** | |
**RFC\_FUNC\_TABLE** | async\_string | **-R** **-T o -S** **-F** | **-I** **-W** **-H** **-D** | |
**RFC\_FUNC\_GROUPTABLE** | async\_string | **-R** **-T o -S** **-F** | **-I** **-W** **-H** **-D** | |
**WP\_DIA\_FAIL\_COUNT** | WP DIA failed - Count | generic\_data | ||
**WP\_BGD\_FAIL\_COUNT** | WP BGD failed - Count | generic\_data | ||
**WP\_UPD\_FAIL\_COUNT** | WP UPD failed - Count | generic\_data | ||
**WP\_UP2\_FAIL\_COUNT** | WP UP2 failed - Count | generic\_data | ||
**WP\_SPO\_FAIL\_COUNT** | WP SPO failed - Count | generic\_data | ||
**WP\_ENQ\_FAIL\_COUNT** | WP ENQ failed - Count | generic\_data | ||
**WP\_NOREST\_COUNT** | WP with restart not active - Count | generic\_data | ||
**WP\_STOP\_COUNT** | WP stopped - Count | generic\_data | ||
**WP\_DIA\_AVAIL\_COUNT** | WP DIA available - Count | generic\_data | ||
**WP\_BGD\_AVAIL\_COUNT** | WP BGD available - Count | generic\_data | ||
**WP\_UPD\_AVAIL\_COUNT** | WP UPD available - Count | generic\_data | ||
**WP\_DIA\_AVAIL\_PERCENT** | WP DIA available - Percent | generic\_data | ||
**WP\_BGD\_AVAIL\_PERCENT** | WP BGD available - Percent | generic\_data | ||
**WP\_UPD\_AVAIL\_PERCENT** | WP UPD available - Percent | generic\_data | ||
**IDOC\_FAIL\_COUNT** | IDOCs failed from yesterday - Count | generic\_data | ||
**IDOC\_OK\_COUNT** | IDOCs ok from yesterday - Count | generic\_data | ||
**DUMPS\_YEST\_TABLE** | Dumps from yesterday - List | async\_string | ||
**DUMPS\_YEST\_COUNT** | Dumps from yesterday - Count | generic\_data | ||
**JOBS\_CANCEL\_YEST\_TABLE** | Jobs canceled from yesterday - List | async\_string | **-H** | |
**JOBS\_CANCEL\_YEST\_COUNT** | Jobs canceled from yesterday - Count | generic\_data | ||
**JOBS\_CANCEL\_YEST\_GROUPTABLE** | Jobs canceled from yesterday - Grouped count list | async\_string | **-H** | |
**BATCH\_INPUT\_FAIL\_COUNT** | Batch input failed from yesterday - Count | generic\_data | ||
**JOBS\_CANCEL\_TODAY\_TABLE** | Jobs canceled today - List | async\_string | **-H** | |
**JOBS\_CANCEL\_TODAY\_COUNT** | Jobs canceled today - Count | generic\_data | ||
**JOBS\_CANCEL\_TODAY\_GROUPTABLE** | Jobs canceled today - Grouped count list | async\_string | **-H** **-D** | |
**DUMPS\_TODAY\_GROUPTABLE** | Dumps today - Grouped count list | async\_string | **-H** **-D** | |
**DUMPS\_TODAY\_COUNT** | Dumps today - Count | generic\_data | ||
**SEND\_OP\_NOPROC\_COUNT** | External send operations not processed from yesterday - Count | generic\_data | ||
**SEND\_OP\_PROC\_COUNT** | External send operations processed from yesterday - Count | generic\_data | ||
**RFC\_READTABLE\_COUNT** | generic\_data | **-T** **-F** | **-W** | |
**RFC\_READTABLE\_TABLE** | async\_string | **-T** **-F** | **-W** **-H** **-D** | |
**RFC\_READTABLE\_GROUPTABLE** | async\_string | **-T** **-F** | **-W** **-H** **-D** | |
**ORA\_TABLESPACES\_TABLE** | Oracle tablespaces usage - List | generic\_data\_string | **-H** **-D** | |
**ORA\_TABLESPACES\_95\_COUNT** | Oracle tablespaces usage greater equal 95% - Count | generic\_data | ||
**ORA\_TABLESPACES\_99\_COUNT** | Oracle tablespaces usage greater equal 99% - Count | generic\_data | ||
**BLOCK\_ENTRIES\_TABLE** | System block entries - List | async\_string | **-H** **-D** | |
**BLOCK\_ENTRIES\_COUNT** | System block entries - Count | generic\_data | ||
**CUSTOMER\_OPEN\_ITEMS\_COUNT** | Customers accounts open items - Count | generic\_data | **-I** | |
**CUSTOMER\_CLOSING\_BALANCE\_TABLE** | Closing balance of customers accounts - List | async\_string | **-I** **-H** **-D** | |
**CUSTOMER\_CLEARING\_TRANS\_COUNT** | Customers accounts clearing transactions - Count | generic\_data | **-I** | |
**PFL\_PARAM\_VALUES\_TABLE** | PFL parameters values - List | async\_string | **-W** **-H** **-D** | |
**PROFILES\_CHANGES\_COUNT** | Changes on auth profiles from yesterday - Count | generic\_data | **-C** **-L** | |
**PROFILES\_CHANGES\_TABLE** | Changes on auth profiles from yesterday - List | async\_string | **-C** **-L** **-H** **-D** | |
**MSSQL\_LOG\_SIZE\_BYTES** | MS SQL log size | generic\_data | ||
**MSSQL\_LOG\_FREE\_BYTES** | MS SQL log free | generic\_data | ||
**MSSQL\_LOG\_FREE\_PERCENT** | MS SQL log free % | generic\_data | ||
**RFC\_QUEUE\_OUT\_COUNT** | RFC Queue OUT - Count | generic\_data | **-I** | |
**RFC\_QUEUE\_IN\_COUNT** | RFC Queue IN - Count | generic\_data | **-I** | |
**RFC\_SEND\_FAIL\_COUNT** | RFC send tries failed - Count | generic\_data | **-I** | |
**RFC\_SEND\_FAIL\_O\_COUNT** | RFC send tries failed return O - Count | generic\_data | **-I** | |
**RFC\_SEND\_FAIL\_I\_COUNT** | RFC send tries failed return I - Count | generic\_data | **-I** | |
**RFC\_ERROR\_QUEUE\_OUT\_FAIL\_COUNT** | RFC Error queue OUT failed - Count | generic\_data | ||
**RFC\_ERROR\_QUEUE\_IN\_FAIL\_COUNT** | RFC Error queue IN failed - Count | generic\_data | ||
**RFC\_QUEUE\_OUT\_OLDER\_SECONDS** | RFC Queue OUT - Older entry seconds not processing | generic\_data | **-I** | |
**RFC\_QUEUE\_IN\_OLDER\_SECONDS** | RFC Queue IN - Older entry seconds not processing | generic\_data | **-I** | |
**HANA\_FREE\_MEM\_BYTES** | Hana free memory bytes | generic\_data | ||
**HANA\_USED\_MEM\_BYTES** | Hana used memory bytes | generic\_data | ||
**RFC\_Z\_TRANS** | **-F** | **-T** **-I** **-W** |