📘SSCR
Definición de SSCR
Es un procedimiento de seguridad y control que utiliza SAP para rastrear quién realiza modificaciones en los objetos estándar del sistema (el código fuente y los objetos del diccionario de datos que vienen "de fábrica").
¿Para qué sirve realmente?
El objetivo principal de SSCR es registrar a los Desarrolladores y las Modificaciones realizadas. Esto es crucial por tres razones:
-
Responsabilidad: SAP necesita saber quién cambió el código estándar en caso de que surja un error crítico.
-
Garantía: Si modificas el estándar sin registro, podrías invalidar acuerdos de soporte con SAP.
-
Mantenimiento: Facilita las actualizaciones (upgrades), ya que el sistema sabe exactamente qué partes del estándar han sido alteradas por el cliente.
Los dos tipos de claves SSCR
Para poder "abrir" el sistema y editar objetos estándar, se requieren dos tipos de llaves alfanuméricas que se obtienen en el portal de soporte de SAP (SAP Support Portal):
1. Developer Key (Clave de Desarrollador)
Se asigna a un usuario específico (basado en su ID de usuario de SAP). Una vez que un desarrollador tiene su clave, puede crear nuevos programas Z o modificar objetos estándar (siempre que tenga el segundo permiso).
2. Object Key (Clave de Objeto)
Se requiere cada vez que intentas modificar un objeto específico del estándar de SAP (por ejemplo, una tabla estándar como la MARA o un programa estándar). Esta clave vincula el objeto con la instalación del sistema.
¿Cuándo NO se necesita SSCR?
Es importante no confundir "desarrollar" con "modificar el estándar". No necesitas una clave de objeto SSCR para:
-
Crear tus propios programas (Objetos que empiezan con Z o Y).
-
Realizar configuraciones en el SPRO (Customizing).
-
Utilizar BAdIs o User Exits (que son "huecos" previstos por SAP para insertar código sin romper el estándar).
El cambio en las versiones modernas (S/4HANA)
En las versiones más recientes de SAP S/4HANA (especialmente en versiones Cloud o instalaciones que siguen el modelo "Clean Core"), la práctica de modificar el estándar mediante SSCR está fuertemente desaconsejada.
Hoy en día se prefieren las Extensiones (Extensibility), que permiten añadir funcionalidades sin tocar el núcleo, facilitando así que las actualizaciones sean mucho más rápidas y menos dolorosas.


Disponibilidad Laboral: FullTime