Adopción de SAP Clean Core

Un núcleo que se mantiene estándar, para que las actualizaciones dejen de ser proyectos

Sin Clean Core
  • Código a medida alojado dentro del núcleo digital
  • Actualizaciones que se convierten en programas de regresión
  • Modificaciones que nadie autoriza retirar
  • Extensiones construidas allí donde hubiera hueco
  • Acceso directo a tablas que se rompe en la siguiente versión
  • Innovación a la espera de la próxima ventana de actualización
Con la adopción de Clean Core
  • El estándar se adopta primero; las extensiones solo donde se lo ganan
  • Actualizaciones que son rutina y no programas
  • Código a medida inventariado y después remediado o retirado
  • Extensiones side-by-side en SAP BTP, fuera del núcleo
  • API y eventos liberados como único contrato
  • Ciclos de innovación que avanzan con independencia del núcleo

Clean Core es un estándar que se sostiene, no un proyecto que se termina — el menos invasivo de los tres niveles de SAP. VISCAP lo sostiene: evaluación, remediación, arquitectura de extensiones, gobernanza de versiones.

Lo que permite la adopción de Clean Core

Ocho áreas de capacidad, nombradas antes que cualquier herramienta — cada una es un entregable, no una política, una licencia o una puntuación de madurez.

Lógica de aplicación a prueba de actualizaciones

  • Extensiones a prueba de actualizaciones
  • Previsibilidad del impacto del release
  • Alcance de regresión reducido
  • Visibilidad de funcionalidades obsoletas
  • Backlog de actualizaciones bajo control
  • Planificación de la adopción del release

Desarrollo personalizado controlado

  • Inventario de desarrollo personalizado
  • Análisis de código a medida basado en el uso
  • Retirada de código sin uso
  • Comprobaciones de compatibilidad con SAP S/4HANA
  • Remediación de código
  • Reducción de la deuda técnica

Extensibilidad por niveles

  • Extensibilidad in-app
  • Extensibilidad para desarrolladores
  • Extensiones side-by-side en SAP BTP
  • Decisiones sobre el nivel menos invasivo
  • Decisiones entre low-code y pro-code
  • Consideraciones sobre ABAP Cloud

Interfaces gobernadas

  • API y eventos liberados
  • Contratos públicos estables
  • Sin acceso directo a tablas ni repositorios
  • Acceso a datos SAP y no SAP
  • Racionalización de interfaces
  • Visibilidad de las dependencias de integración

Ciclos de innovación independientes

  • Lógica personalizada desacoplada
  • Ciclo de vida independiente de las extensiones
  • Entregas sin esperar ventanas de actualización
  • Aplicaciones departamentales más rápidas
  • Reutilización de las competencias ABAP existentes
  • Equipos low-code y pro-code trabajando juntos

Gobernanza de las extensiones

  • Inventario y titularidad de las extensiones
  • Gestión de aprobaciones y excepciones
  • Estándares de nomenclatura y ciclo de vida
  • Control de transporte y despliegue
  • Diseño de entornos y subcuentas
  • Controles para desarrolladores y usuarios de negocio

Integración alineada con Clean Core

  • Principios de integración de Clean Core
  • Integración basada en API
  • Desacoplamiento orientado a eventos
  • Middleware gestionado en lugar de conexiones punto a punto
  • Consideraciones sobre SAP Integration Suite
  • Acceso gobernado para socios y terceros

Preparación para releases y actualizaciones

  • Posición respecto al release actual
  • Evaluación del impacto del release
  • Alcance de la regresión y planificación de pruebas
  • Impactos en roles y autorizaciones
  • Impactos en datos y reportes
  • Alineación continua con Clean Core

Niveles de extensibilidad de SAP y herramientas de Clean Core

01

Extensibilidad in-app (key user)

Extensibilidad in-app de SAP S/4HANAHerramientas para key users

  • Campos y lógica personalizados
  • UI y formularios adaptables
  • Objetos de negocio personalizados
  • Herramientas de aplicación para key users
  • Reglas de negocio
  • Adaptación no-code
  • A prueba de actualizaciones por diseño
  • Cambio gestionado por el negocio

El primer nivel que probar — nada sale de los puntos de extensión autorizados, así que sobrevive a cada actualización.

02

Extensibilidad para desarrolladores con ABAP Cloud

ABAP CloudExtensibilidad para desarrolladores de SAP S/4HANA

  • Modelo de desarrollo ABAP Cloud
  • Solo API y objetos liberados
  • Programación de aplicaciones RESTful
  • Control de la versión del lenguaje
  • Reutilización de las competencias ABAP existentes
  • Extensiones locales de nivel 2
  • Lógica personalizada a prueba de actualizaciones
  • Comprobaciones de compatibilidad

Más allá de las herramientas para key users — el mismo lenguaje, un contrato más estrecho.

03

Extensiones side-by-side en SAP BTP

SAP BTP ABAP environmentSAP Build CodeSAP Business Application StudioSAP Cloud Application Programming Model

  • Aplicaciones ABAP Cloud
  • Extensiones SAP side-by-side
  • Programación de aplicaciones RESTful
  • Acceso a datos y procesos de SAP
  • Lógica personalizada desacoplada
  • Ciclo de vida independiente de las extensiones
  • Alineación con Clean Core
  • Reutilización de las competencias ABAP existentes
  • Desarrollo full-stack en Java y JavaScript
  • Desarrollo asistido por Joule

Para cualquier cosa sustancial: lógica fuera del núcleo, con su propio ciclo de release.

04

Desarrollo ciudadano low-code y gobernado

SAP Build AppsSAP Build Process AutomationSAP Build Work Zone

  • Creación visual de aplicaciones
  • Aplicaciones web y móviles
  • Formularios y lógica de negocio
  • Automatización de flujos de trabajo y aprobaciones
  • Automatización robótica de tareas
  • Espacios de trabajo digitales basados en roles
  • Componentes reutilizables
  • Desarrollo ciudadano gobernado

La gobernanza importa más que las herramientas — el low-code sin gobernar reconstruye la deuda en otro sitio.

05

API y eventos liberados e integración

SAP Integration SuiteAPI ManagementSAP Event Mesh

  • API y eventos liberados
  • Diseño y exposición de API
  • Gobernanza del ciclo de vida de las API
  • Desacoplamiento orientado a eventos
  • Racionalización de interfaces
  • Transición de middleware
  • Principios de integración de Clean Core
  • Acceso para socios y terceros
  • Monitorización de la integración

Las integraciones punto a punto que llegan a las tablas del núcleo no son limpias.

06

Remediación de código a medida y gobernanza de actualizaciones

Análisis de código a medida de SAPGestión de transporte y ciclo de vida

  • Inventario de desarrollo personalizado
  • Análisis de código a medida basado en el uso
  • Retirada de código sin uso
  • Comprobaciones de compatibilidad con SAP S/4HANA
  • Remediación de código
  • Evaluación del impacto del release
  • Alcance de la regresión y planificación de pruebas
  • Funcionalidad obsoleta
  • Backlog de actualizaciones
  • Gobernanza de Clean Core
  • Planificación de la adopción del release

El análisis de uso a menudo encuentra objetos sin usar durante años — retirarlos es el trabajo de Clean Core más económico disponible.

El papel de VISCAP en la adopción de Clean Core

Clean Core funciona como una disciplina, no como un mandato — VISCAP cubre todo el arco, desde el inventario de objetos personalizados hasta la gobernanza de releases que evita que la deuda se reconstruya. Aquí es donde encaja cada etapa y qué es lo que asumimos.

01

Evaluación de Clean Core

  • Inventario de desarrollo personalizado
  • Análisis de código a medida basado en el uso
  • Revisión de modificaciones y mejoras
  • Cuantificación de la deuda técnica
  • Línea base de preparación para la actualización
  • Puntuación de Clean Core y análisis de brechas
02

Estrategia y principios de extensibilidad

  • Evaluación de casos de uso de extensión
  • Decisiones entre in-app y side-by-side
  • Decisiones entre low-code y pro-code
  • Consideraciones sobre ABAP Cloud
  • Principios de arquitectura
  • Controles y salvaguardas de Clean Core
03

Estrategia de integración y API

  • Principios de integración de Clean Core
  • Estrategia de API y eventos liberados
  • Racionalización de interfaces
  • Diseño basado en API y orientado a eventos
  • Dirección de middleware e Integration Suite
  • Gobernanza de socios y terceros
04

Remediación y reconstrucción

  • Retirada de código sin uso
  • Remediación de código y correcciones de compatibilidad
  • Eliminación de modificaciones
  • Reconstrucción sobre API liberadas
  • Migración side-by-side de la lógica personalizada
  • Pruebas de regresión y validación
05

Gobernanza y habilitación

  • Inventario y titularidad de las extensiones
  • Estándares de nomenclatura, ciclo de vida y transporte
  • Diseño de entornos y subcuentas
  • Controles para desarrolladores y usuarios de negocio
  • Habilitación de key users y desarrolladores
  • Formas de trabajo de los equipos fusion
06

Operación de releases y actualizaciones

  • Evaluación del impacto del release
  • Seguimiento de funcionalidades obsoletas
  • Alcance de la regresión y planificación de pruebas
  • Gestión del backlog de actualizaciones
  • Planificación de la adopción del release
  • Alineación continua con Clean Core

Servicios que acompañan su recorrido hacia Clean Core

Clean Core afecta a casi todas las partes de un entorno SAP — el código, las interfaces, el calendario de releases, la forma en que las personas construyen. Estos ocho servicios lo cubren.

Todos los servicios de VISCAP

Preguntas frecuentes

Clean Core significa que el núcleo se mantiene estándar: la personalización utiliza puntos de extensión autorizados, no modificación. Las actualizaciones siguen siendo rutinarias porque su lógica nunca tocó los elementos internos que cambian.

No — la personalización sigue existiendo, solo cambia dónde: herramientas para key users, ABAP Cloud o side-by-side en SAP BTP, nunca modificando el código estándar.

Tres niveles, de menos a más invasivo: in-app para key users; extensibilidad para desarrolladores mediante ABAP Cloud; side-by-side en SAP BTP. Deténgase en el primer nivel que funcione.

ABAP Cloud es el modelo de desarrollo restringido para el SAP moderno: el mismo lenguaje, limitado a API y objetos liberados — a prueba de actualizaciones, y las competencias en ABAP se mantienen vigentes.

Una API o un evento liberado es el contrato publicado y estable de SAP. Construya sobre objetos liberados, no sobre tablas, para mantener las extensiones a prueba de actualizaciones.

SAP BTP aloja las extensiones side-by-side: el ABAP environment, SAP Build Code y SAP Build Apps construyen aplicaciones personalizadas sobre datos de SAP a través de interfaces gobernadas, con versiones que se liberan con independencia del núcleo.

Un núcleo con decenas de interfaces punto a punto hacia sus tablas no está limpio. Integration Suite traslada esas interfaces a API y eventos gobernados — un contrato publicado, no una dependencia oculta.

No del todo, pero inventariar y retirar primero suele salir más barato: el análisis de uso a menudo encuentra objetos sin usar durante años, algo mejor decidido antes del traslado que a mitad de la conversión.

Empezamos con un inventario de desarrollo personalizado y un análisis de uso: qué existe, qué se ejecuta y qué depende de objetos no liberados — un panorama de la deuda técnica, una línea base de preparación para la actualización y una lista de brechas que sustentan la estrategia de extensibilidad y el plan de remediación.

Sí — es el tipo de proyecto más habitual, ya que la mayoría de los entornos S/4HANA se desvían tras el go-live. El mismo tipo de trabajo: inventario, remediación, reconstrucción de la lógica en side-by-side, racionalización de interfaces y gobernanza para sostener la posición.

Contáctenos

Hable con los arquitectos SAP de VISCAP sobre su posición en código a medida, su ciclo de actualizaciones y cuánto núcleo sigue modificando.

Al hacer clic en Reservar una consulta, VISCAP tratará sus datos personales de acuerdo con nuestra Política de privacidad.