Casos de uso

Cinco momentos en los que necesita saber qué hace el código.

Los grandes proyectos arrancan a ciegas y cada cambio es un riesgo. Para cada uno de estos cinco momentos: qué responde la documentación y qué vistas de la app web conviene abrir.

Límite declarado: Estos beneficios son cualitativos. No los hemos medido en porcentajes, horas ni retorno de la inversión, así que esta página no muestra ninguna cifra de ese tipo.

Antes de un gran proyecto

SAP S/4HANA y clean core

Qué existe, cómo se ejecuta y de qué depende: menos alcance de remediación, decisiones con datos.

La pregunta¿Qué existe y qué lo inicia?

Qué mirar en la app web

  • Mapa del sistema

    El código propio por área de negocio, luego un área y luego un objeto con “Impacto de un cambio”.

  • Puntos de entrada

    Transacciones, jobs de fondo y cualquier otra forma en que se inicia el código propio.

  • Configuración

    IDoc, pagos y DMEE, BAdIs, CMOD y diálogos de mantenimiento, cada uno conectado con su código.

  • Catálogo

    Páginas de índice de puntos de entrada, ampliaciones y exits, configuración, modificaciones SAP, interfaces y dependencias de SAP.

Límite declarado: Se inventarían todos los tipos de objeto, incluidos formularios, Web Dynpro, servicios OData y workflows. El registro de cobertura del análisis indica qué tipos se documentan en profundidad y cuáles solo se listan. La exportación no contiene estadísticas de uso. Sí registra qué jobs de fondo ejecutaron sus programas durante el período de la exportación (90 días de forma predeterminada), con la fecha de su última ejecución.

Mapa del sistema: código propio por área de negocio; Ventas y distribución, Finanzas, Gestión de materiales, Multiaplicación y Almacén unidos por líneas que cuentan llamadas y tablas compartidas; áreas menores debajo y la lista de áreas a la derecha.
Vista Mapa del sistema. Código propio por área de negocio, unido por líneas que cuentan llamadas y tablas compartidas. Pantallas de un sistema de demostración sintético. Tamaño completo

Antes de un cambio

Cambios más rápidos y seguros

Impacto en minutos: tabla, programa, job y transacción, con la línea de cada paso.

La pregunta¿Qué se rompe si toco esta tabla?

Qué mirar en la app web

  • Uso de datos

    Qué objetos propios leen o modifican cada tabla (C/R/U/D), con un clic hasta las líneas de código exactas. Cada tabla tiene además su propia página.

  • Explorador

    Los objetos y sus relaciones, como grafo. Cada relación guarda archivo, línea y nivel de confianza.

  • Puntos de entrada

    Las transacciones y los jobs que inician el código que usted va a cambiar.

Límite declarado: Las afirmaciones de ausencia, como “ningún código actualiza esta tabla”, se escriben solo después de revisar las sentencias de base de datos, las filas del índice de la lista de utilización y los nombres en el código fuente. Siempre indican lo que el análisis no puede ver, como nombres dinámicos, código fuera de la exportación o código SAP estándar.

Página de la tabla ZSD_ORDER_LOG: qué archivos fuente la leen y la modifican, un grafo de uso con lecturas en verde y modificaciones en rojo, y la lista “Quién la usa” con evidencia de línea de código.
Página de tabla. Qué archivos fuente leen y modifican ZSD_ORDER_LOG, un grafo de uso con lecturas y modificaciones, y la lista de usos con evidencia de línea de código. Pantallas de un sistema de demostración sintético. Tamaño completo

Fragmento de una página de catálogo

ZSD_ORDER_LOGUso en el código exportadoSentencias de base de datos

  • LZSD_ORDERU01 inserta en ZSD_ORDER_LOG GRAPH:CREATESSCHEMA:DDIC:ZSD_ORDER_LOGCODE:lzsd_orderu01.abap:55— en el módulo de funciones ZSD_ORDER_CREATE (en ZSD_ORDER)
  • ZWM_PICK_LABEL lee ZSD_ORDER_LOG GRAPH:READSSCHEMA:DDIC:ZSD_ORDER_LOGCODE:zwm_pick_label.abap:22(en ZWM_PICK_LABEL)
  • LZSD_ORDERU04 actualiza ZSD_ORDER_LOG GRAPH:WRITESSCHEMA:DDIC:ZSD_ORDER_LOGCODE:lzsd_orderu04.abap:8— en el módulo de funciones ZSD_ORDER_STATUS_UPDATE (en ZSD_ORDER)

Verificado por el auditor de citas

Tres de las siete sentencias de base de datos de la página de catálogo de la tabla ZSD_ORDER_LOG, tal como se generaron sin IA a partir de un sistema de demostración sintético. La página de la tabla muestra las siete. Abrir la página de la tabla

Cada línea termina con su evidencia: GRAPH es la relación registrada, SCHEMA la definición de la tabla en el Diccionario ABAP y CODE la línea exacta del código fuente.

Cuando llega un incidente

Menor costo de soporte

Incidentes analizados sobre un mapa, no desde cero. Equipos nuevos productivos antes.

La pregunta¿Qué llama este programa y qué tablas modifica?

Qué mirar en la app web

  • Mapa del sistema

    Un área de negocio a la vez: qué la inicia, sus objetos por tipo, qué llama y qué tablas propias modifica y lee.

  • Explorador

    Los objetos alrededor del que aparece en el incidente y cómo se relacionan.

  • Preguntar a la IA

    Preguntas en lenguaje natural, respondidas con evidencia numerada. La función Preguntar a la IA cita evidencia numerada y no puede agregar evidencia propia. Solo funciona con su autorización explícita y registrada.

Las respuestas son generadas y pueden estar incompletas; el código enlazado es la referencia.

La app también lo dice.

Flujo del área Ventas y distribución: qué la inicia (transacciones, un job de fondo, configuración), sus objetos por tipo, las otras áreas y objetos SAP que llama, y las tablas propias que modifica y lee.
Área Ventas y distribución. Qué la inicia, sus objetos por tipo, las otras áreas y objetos SAP que llama, y las tablas propias que modifica y lee. Pantallas de un sistema de demostración sintético. Tamaño completo

Cuando cambia el proveedor de AMS

Traspaso de AMS

La documentación de traspaso ya existe y es verificable: menos semanas de transferencia.

La pregunta¿Qué hace este grupo de funciones?

Qué mirar en la app web

  • Catálogo

    Una página por objeto, generada sin IA. Cada línea factual lleva su cita, así que un proveedor entrante puede verificar lo que recibe.

  • Procesos

    El código propio agrupado en procesos de negocio sin IA, cada uno con lo que lo inicia y su estado de documentación. Sus expertos confirman el propósito de negocio en los documentos de proceso (Paquetes de validación).

  • Cobertura

    Qué se exportó, qué se documentó y cada punto no resuelto. Lo que falta se lista; nunca se adivina.

Producto: Después de cada release, usted vuelve a ejecutar la exportación. La nueva documentación se construye y se verifica por separado, en ambos idiomas, antes de publicarse; la versión anterior se archiva y se puede restaurar. Para lectores externos a su empresa, como un nuevo proveedor, el visor de código fuente puede ocultar nombres e ID de usuario.

Vista de procesos: código propio agrupado en procesos, una barra de procesos documentados, parcialmente documentados y sin documentar, tarjetas de documentos de proceso y la tabla de procesos con etiquetas de transacción y job.
Vista Procesos. Código propio agrupado en procesos, una barra de procesos documentados, parcialmente documentados y sin documentar, tarjetas de documentos de proceso y la tabla de procesos ordenada por importancia. Pantallas de un sistema de demostración sintético. Tamaño completo

Cuando preguntan los auditores

Auditoría y cumplimiento

Qué código escribe en tablas de pagos y finanzas, qué autorizaciones controla y qué interfaces hay.

La pregunta¿Qué código escribe en tablas de pagos?

Qué mirar en la app web

  • Uso de datos

    Qué código propio inserta, lee, actualiza o borra datos en cada tabla, con un clic hasta las líneas de código exactas.

  • Interfaces

    Interfaces por canal: IDoc, RFC, BAPI, batch input, tarea de actualización, HTTP, archivo, memoria compartida, pago y BAdI, con descarga en CSV.

  • Configuración

    Vías de pago conectadas con formatos de soporte de pago, árboles DMEE y los módulos de funciones que llaman.

Producto: La documentación también registra qué objetos de autorización verifica el código. Para lectores externos a su empresa, como auditores externos, el visor de código fuente puede ocultar nombres e ID de usuario.

Seguridad y datos

Matriz de uso de datos: objetos propios en filas, tablas en columnas y C, R, U o D en la celda cuando el objeto inserta, lee, actualiza o borra datos en esa tabla.
Uso de datos. Objetos propios en filas, tablas en columnas y C, R, U o D donde un objeto inserta, lee, actualiza o borra datos en esa tabla. Pantallas de un sistema de demostración sintético. Tamaño completo
Canales de interfaz que salen del sistema SAP: llamadas HTTP, llamadas a funciones remotas, procesamiento de entrada de IDocs y tratamiento de IDocs en el código, cada uno con recuentos de objetos y líneas de código.
Interfaces. Familias de canales en lenguaje claro, cada una con recuentos de objetos y líneas de código. Pantallas de un sistema de demostración sintético. Tamaño completo

Una demo guiada con nuestro equipo: la app web, el grafo de evidencias y una página del catálogo con citas.