Hardsoft Hardsoft
Network Technology

Gobierno que blinda
su operación SAP

RoleShield audita quién puede hacer qué en su SAP, detecta las combinaciones de funciones que permiten a una sola persona cerrar un circuito completo, y acompaña la corrección hasta verificarla con evidencia. Este manual explica los conceptos, el uso pantalla por pantalla y el ciclo completo de remediación.

Manual de uso · versión 1.0Agosto 2026

Solo lectura

Nunca modifica SAP: ni roles, ni usuarios, ni valores

Por evidencia

Cada cifra se rastrea hasta la tabla SAP de la que salió

Anonimizado

A la nube solo viaja texto sin nombres de usuario

Verificable

El estado terminal lo pone el motor, no una persona

Hardsoft Network Technology C.A. · Manual RoleShieldwww.hardsoft.com.ve · soporte@hardsoft.com.ve

01Introducción

RoleShield es la capa de gobierno de accesos para SAP de HardSoft. Se conecta al sistema del cliente en modo solo lectura y responde una pregunta de negocio: qué usuarios acumulan funciones incompatibles — crear un pedido y aprobarlo, dar de alta un proveedor y pagarle, mantener un maestro y contabilizar contra él. Son las combinaciones que permiten que una sola persona cierre un circuito completo sin intervención de terceros.

De cada caso informa tres cosas: quién lo tiene, por qué asignación se originó y qué corrección lo resuelve con el menor impacto operativo — porque casi siempre hay más de una forma de remediarlo y no todas cuestan lo mismo. Nada de lo que muestra es una estimación: todo sale de tablas que su equipo puede volver a consultar en SAP.

Las tres promesas

Promesa 1 · Solo lecturaRoleShield nunca modifica SAP. No crea, no cambia y no borra roles, perfiles ni usuarios. Todo su inventario de llamadas RFC es de lectura; lo que se decide en el portal se ejecuta después, a mano, por el equipo SAP del cliente en PFCG o SU01.
Promesa 2 · AnonimizadoA la nube solo viaja texto anonimizado. Las auditorías archivadas se guardan sin nombres de usuario y encadenadas por hash: sirven como evidencia sin exponer a las personas.
Promesa 3 · Evidencia, no opiniónCada cifra del portal se puede rastrear hasta la tabla SAP de la que salió, y el estado terminal de una corrección (Verificado) lo pone el motor al comprobar que el hallazgo desapareció — nunca una persona.

02Conceptos SAP

Para leer RoleShield no hace falta ser consultor Basis, pero sí manejar seis palabras. Estas son, en el orden en que un auditor las recorre:

Usuario
La cuenta con la que una persona (o una interfaz) entra a SAP. Su registro maestro vive en SU01: datos, tipo de cuenta, validez y estado de bloqueo. Una cuenta no es una persona: hay cuentas técnicas, genéricas y compartidas — y detectarlas es parte del trabajo de RoleShield.
Rol
Un paquete de accesos que se asigna a usuarios. Se diseña en PFCG. Puede ser simple (un conjunto de transacciones y autorizaciones) o compuesto (una carpeta de roles simples). Los roles del cliente empiezan por Z; los estándar de SAP no se tocan ni se auditan.
Perfil
La forma técnica en que un rol llega al usuario: al generar un rol, PFCG produce un perfil. También existen perfiles asignados directamente — el célebre SAP_ALL, que concede prácticamente todo el sistema, es un perfil, no un rol.
Autorización
La unidad concreta de permiso dentro de un rol: la instancia de un objeto de autorización con valores en sus campos. Es el nivel donde de verdad se decide qué puede hacer alguien.
Objeto de autorización
La plantilla de una autorización: define qué campos se controlan. Ejemplo: M_BEST_BSA controla la clase de documento de compras; sus campos dicen si el usuario crea, modifica o solo visualiza.
Campo y valor
El último eslabón: el campo ACTVT (actividad) con valor 01 es «crear»; con 03, «visualizar». Dos roles con el mismo objeto pueden ser inofensivo y peligroso según el valor. Por eso RoleShield mide por valor de autorización cuando SAP entrega el dato.
Transacción
El comando con el que el usuario opera: ME21N crea pedidos, ME54N los libera, F110 ejecuta pagos. Las funciones de negocio de RoleShield se definen como conjuntos de transacciones más, cuando aplica, valores de autorización.
Mandante
La «instancia lógica» de SAP sobre la que se trabaja (campo MANDT). Cada auditoría declara su mandante en la cinta y en la barra de estado: un número bien medido del mandante equivocado es peor que uno mal medido.
SoD
Segregation of Duties — segregación de funciones. El principio de control interno que exige que ciertas parejas de funciones no convivan en la misma persona. Un conflicto SoD es una persona que reúne las dos mitades de una pareja incompatible.

La cadena de autorización

Todo acceso en SAP se explica recorriendo esta cadena, del usuario hacia abajo. RoleShield la recorre igual, y cuelga de cada eslabón el verbo que corrige en ese nivel:

Maestro de usuarioQUITAR un rolactúa en la asignación: la persona acumuló roles que por separado son limpios
RolDIVIDIR un rolactúa en el diseño: las dos funciones conviven dentro del mismo rol
Perfil
Autorización
Objeto
Campo · valorACOTAR un valorrestringe lo que el rol permite sin quitárselo a nadie

El Dashboard agrupa los hallazgos por estas tres capas en «Origen del riesgo».

Las tablas que se leen

TablaQué contienePara qué la usa RoleShield
AGR_USERSAsignaciones rol ↔ usuarioQuién tiene qué; base del análisis SoD
AGR_TCODESTransacciones de cada rolQué permite hacer cada rol; deduce el módulo real
AGR_1251Objetos y valores de autorización por rolMedición por valor; accesos críticos
USR02Datos de acceso del usuario (último ingreso, bloqueo, validez)Cuentas dormidas, bloqueadas o vencidas
UST04Perfiles asignados directamente al usuarioDetectar SAP_ALL y perfiles concedidos por fuera de roles
Límite honestoLa fecha de USR02 registra el ingreso de diálogo: una interfaz puede trabajar cada noche por RFC sin tocarla. Por eso las cuentas que parecen técnicas van marcadas y ninguna se bloquea sin confirmarlo con Basis.

03El portal

El portal se organiza por preguntas, no por módulos. La rejilla de la esquina superior izquierda cambia de grupo; los menús de la cinta cambian de pantalla dentro del grupo:

GrupoLa pregunta que respondePantallas
Empezar aquí¿Qué es esto y cómo se lee?Presentación en ocho pestañas
Dashboard¿Cómo estamos hoy?Postura de control, anillos, origen del riesgo
Situación¿Mejoramos o empeoramos?Evolución del riesgo · Novedades
Qué encontramos¿Dónde está el riesgo?Segregación · Accesos críticos · EWA · Cuentas dormidas
Qué hacer¿Cómo se corrige?Plan de remediación · Simulación · Roles · Usuarios
Qué decidimos¿Qué resolvió el negocio?Decisiones · Política SoD · Aprobaciones · Recertificación
Datos y entregables¿De dónde salen los números?Fuentes de datos · Entregables · Base de archivo

La cinta superior sella siempre tres datos: el cliente auditado, los datos vigentes (la fecha de la última extracción — antes de discutir un número, mire esa fecha) y el ? de la esquina, que abre la ayuda de la pantalla donde usted esté. La barra inferior declara la conexión y el mandante; si los datos son sintéticos, una marca de DEMOSTRACIÓN lo dice en el sitio más visible.

Atajos de teclado

TeclaAcción
F1Ayuda de la pantalla actual (la misma del «?» de la cinta)
F3Volver a la pantalla anterior (la flecha verde de SAP)
F8Acción principal de la pantalla (en Fuentes de datos: actualizar desde SAP)
Ctrl+FIr al buscador de la pantalla, si tiene

04Uso por pantalla

Empezar aquí

La única pantalla que no depende de la auditoría: se lee antes de la primera corrida y sigue valiendo después. Ocho pestañas cuentan la historia completa una vez — qué hace, qué analiza, cómo mide el riesgo, y con la misma honestidad, qué no hace.

Empezar aquí. La explicación a la izquierda; la portada del producto a la derecha.
Empezar aquí. La explicación a la izquierda; la portada del producto a la derecha.

Dashboard

La pantalla que se abre a diario. Postura de control resume lo que exige decisión hoy (conflictos en personas activas) y lo que duerme contenido. Los tres anillos parten el universo completo — roles, hallazgos y cuentas — en rebanadas que siempre suman el total, para que cada cifra cuadre con «Fuentes de datos». Origen del riesgo agrupa los conflictos por la capa donde se corrigen, con el verbo de cada una.

El semáforo LED manda en todo el portal: rojo exige decisión, ámbar pide revisión, verde está bajo control, gris aún no aplica. El resto del panel usa la escala de azules — oscuro es más severo — y reserva el naranja para la acción.

Dashboard. Postura de control, los tres anillos y el origen del riesgo por capa.
Dashboard. Postura de control, los tres anillos y el origen del riesgo por capa.

Situación · Evolución del riesgo

La tendencia entre auditorías: barras grises (conflictos totales) y naranjas (de riesgo alto), y bajo cada tramo, su gestión — qué se decidió entre una auditoría y la siguiente. Si la curva bajó sin decisiones registradas, la pantalla lo dice en naranja: eso no es una mejora demostrada, es un cambio en los datos.

Evolución del riesgo. La curva no se mueve sola: cada bajada lleva su porqué.
Evolución del riesgo. La curva no se mueve sola: cada bajada lleva su porqué.

Qué encontramos · Segregación de funciones

Una fila por combinación incompatible — no por persona—: a cuánta gente alcanza cada regla, qué roles la producen y el patrón, que nombra qué hacer: diseño de rol (partirlo), sistémico (política o alta masiva), caso aislado (quitar un rol). Debajo, el corte que ordena el trabajo: Amenaza latente — cuentas dormidas cuyo conflicto sigue vivo; bloquear la cuenta cierra todos sus conflictos de un golpe sin tocar a nadie que trabaje — y Deuda de diseño, los roles que sobreviven al bloqueo porque el conflicto nace dentro.

Segregación de funciones. Las reglas arriba; la amenaza latente en dos columnas.
Segregación de funciones. Las reglas arriba; la amenaza latente en dos columnas.

Al abrir una combinación y pulsar una persona, la ficha de evidencia muestra las dos funciones enfrentadas y las transacciones exactas que producen el conflicto (en naranja). El fin no es quitarle a la persona sus funciones: es separar esas dos.

Ficha de evidencia. Por qué esta persona está en este conflicto, transacción por transacción.
Ficha de evidencia. Por qué esta persona está en este conflicto, transacción por transacción.

Las otras tres pantallas del grupo siguen la misma carcasa: Accesos críticos (super-usuarios, cuentas genéricas, inactivos con acceso, roles sin uso — con el corte «exigen decisión / deuda de limpieza»), Autorizaciones críticas (EWA) (las comprobaciones del anexo EWA de SAP, medidas por autorización y no por nombre) y Cuentas dormidas (más de 90 días sin entrar, ordenadas por consecuencia, con exportación a Excel y envío directo a revisión).

Qué hacer · Plan de remediación

El ranking por impacto: cada acción dice cuánto elimina y a cuántas personas alcanza. Desde aquí se seleccionan acciones y se envían a aprobación; el sistema las dirige al aprobador que declara la matriz — no lo elige quien solicita. Simulación permite probar un cambio contra el SAP vivo antes de decidir; Roles y Usuarios son las bibliotecas de consulta con el detalle por rol y por persona.

Plan de remediación. El orden que más elimina por acción, con el estado de cada una.
Plan de remediación. El orden que más elimina por acción, con el estado de cada una.

Qué decidimos

Decisiones reúne en un solo registro las correcciones aprobadas y los riesgos aceptados — el documento que se entrega cuando auditoría pregunta qué se hizo con cada hallazgo. Cada alta y cambio queda firmado en la bitácora.

Registro de decisiones. Verificado es el único estado que pone la auditoría, no una persona.
Registro de decisiones. Verificado es el único estado que pone la auditoría, no una persona.

Política SoD es el rulebook: las combinaciones incompatibles y su gravedad. Las reglas HardSoft llevan candado. Deshabilitar una (hasta 12 meses), agregar o quitar una regla propia y restaurar la base se solicitan y rigen cuando lo firman dos personas con su segundo factor: IT, y Seguridad o Auditoría. Los cambios rigen desde la próxima auditoría y nunca modifican SAP.

Política SoD. 58 reglas base de HardSoft; el cliente decide cuáles rigen.
Política SoD. 58 reglas base de HardSoft; el cliente decide cuáles rigen.

Aprobaciones muestra la matriz (quién firma qué) y los lotes en curso. Recertificación arma revisiones por departamento, módulo o prefijo: cada responsable certifica, persona por persona, quién conserva su acceso; al cerrar se emite un certificado.

Recertificación. El alcance se elige de listas pobladas con la auditoría — nada de texto libre.
Recertificación. El alcance se elige de listas pobladas con la auditoría — nada de texto libre.

Cada «?» del portal explica su pantalla o su campo. Las ayudas de formularios recorren campo a campo qué se espera escribir:

Panel de ayuda. La ayuda de «Aceptar un riesgo», campo a campo.
Panel de ayuda. La ayuda de «Aceptar un riesgo», campo a campo.

Datos y entregables

Fuentes de datos muestra la extracción vigente (fecha, mandante, volúmenes) y el histórico de auditorías; «Actualizar desde SAP» (F8) genera una nueva. Entregables produce al momento el reporte de auditoría en Excel, el plan de remediación y el informe PDF. Base de archivo guarda cada auditoría anonimizada y encadenada por hash, y permite re-evaluar el pasado con las reglas de hoy: si se agrega una regla, responde desde cuándo existía el problema.

05El ciclo de remediación

Es la columna vertebral del producto, y su regla de oro: el estado terminal lo pone el motor, no una persona.

RECOMENDADOEN APROBACIÓNAPROBADOejecución manual en SAPVERIFICADO
  1. El plan propone. Cada acción dice cuánto elimina y qué hay que hacer.
  2. El lote viaja al aprobador que dicta la matriz, partido por área: cada gerente firma solo lo que controla. Sin matriz declarada, el envío queda bloqueado — es un requisito, no un descuido.
  3. El equipo SAP del cliente ejecuta la corrección en PFCG/SU01. RoleShield nunca lo hará.
  4. La auditoría siguiente verifica. Si el hallazgo desapareció, la acción pasa sola a Verificado, con la auditoría como actor.
El motor no celebra antes de tiempoSi la corrección quedó a medias — por ejemplo, se retiraron las asignaciones pero el rol tóxico sigue existiendo y asignable —, la acción no se verifica: el rol huérfano la mantiene viva a propósito. De más solo deja acciones pendientes, que es el lado seguro; de menos daría por hecho lo que nadie hizo. Y si el hallazgo desapareció pero la política cambió entre medias, el registro lo marca con «!» en vez de darlo por verificado.

06Aceptar un riesgo

No todo se corrige: a veces el negocio decide convivir con un riesgo — temporalmente y con red. El formulario exige todos los campos:

CampoQué se espera
HallazgoEl conflicto concreto que se acepta. La decisión es sobre ese caso, no sobre la regla.
ResponsableQuien pone la cara: defiende la excepción ante una auditoría. No es quien la teclea.
Vigente hastaLa fecha en que caduca. Al vencer aparece como vencida — que pesa más que no haber decidido.
MotivoLa necesidad de negocio. Sin motivo de negocio, la excepción es comodidad.
Control compensatorioLa revisión independiente que vigila mientras tanto. Sin él, es un riesgo aceptado sin red.
FrecuenciaCada cuánto se ejecuta el control; «por evento» es cada operación vigilada. Es lo que el auditor contrasta.
Evidencia requeridaEl documento que prueba la ejecución: reporte firmado, ticket, acta.

Aceptar un riesgo alto lo firma otra persona — el aprobador de excepciones —, porque quien convive con el riesgo no debería poder aceptarlo. Una excepción sin fecha de vencimiento no es una excepción: es una renuncia. Y un control sin frecuencia ni evidencia no es un control: es una intención.

07Qué NO hace RoleShield

08Glosario y referencia rápida

TérminoEn este manual
HallazgoUna exposición detectada (conflicto SoD o acceso crítico). No implica fraude: implica posibilidad sin control.
En operaciónHallazgo en una cuenta que sí entra al sistema: exige decisión de negocio.
Amenaza latenteHallazgo en cuenta dormida: se contiene bloqueando o venciendo la cuenta.
ContenidoHallazgo en cuenta bloqueada o vencida. No es cerrado: si la cuenta se reabre, vuelve tal cual.
PatrónQué hacer con una regla: diseño de rol (partir), sistémico (política), caso aislado (quitar una asignación).
Rol huérfanoRol que no tiene ningún usuario pero sigue existiendo y asignable.
RulebookLa política SoD vigente: qué combinaciones son incompatibles y con qué gravedad.
Matriz de aprobaciónQuién firma qué: responsables por área, responsable general y aprobador de excepciones. La declara HardSoft.
SnapshotFotografía inmutable de una auditoría, anonimizada y encadenada por hash, con fecha de caducidad por retención.
VerificadoEstado terminal de una corrección: lo puso la auditoría al dejar de encontrar el hallazgo.
Hardsoft Network Technology C.A. · Manual RoleShield v1.0www.hardsoft.com.ve · soporte@hardsoft.com.ve