SAPRUPGM es un programa que se ejecuta durante la fase RUN_SPAU_? de un upgrade o parcheado, su función es determinar automáticamente el tipo de ajuste que debe aplicarse a los objetos del repositorio ( rapports, grupos de funciones, códigos de transacción,...) modificados durante el upgrade o parcheado.
Cuando se realiza un upgrade o parcheado, SAP detecta los programas standard que han sido modificados ya sea por la aplicación de notas o por modificaciones directas sobre el código standard. Por ejemplo, analiza las notas aplicadas en el sistema SAP y determina cuales han quedado obsoletas o requieren nuevos ajustes.
Cada registro en la SPAU tiene un icono que representa el modo de ajuste requerido:
No existen conflictos entre las versiones, SAP puede automaticamente trasportar los cambios a la nueva versión.
Existe algún tipo de conflicto entre las versiones, el usuario debe decidir que modificaciones trasportar.
Existen conflictos entre las versiones, el objeto debe ser tratado con al transacción correspondiente para crear/modificar el objeto o usar el gestor de versiones para comparar los cambios que se han realizado en ele objeto.
aparece sobre todo en la categoría de Notas de corrección, significa que la nta a quedado obsoleta.
Para este objeto, No ha sido posible determinar el tipo de ajuste.
Es necesario confirmar los ajustes realizados sobre el objeto en el log de ajustes, esto responde a que el usuario que realiza los ajustes no es el mismo que creo o modifico el objeto del repositorio
Si SAPRUPGM no ha sido capaz de determinar el modo de tratamiento del objeto, en la transacción SPAU, el objeto aparecerá en un modo de ajuste desconocido junto con un icono con el símbolo de interrogación "?". Normalmente este caso se da sobre todo con notas de corrección.
Objetos sin tratamiento determinado |
Al hacer doble clic sobre el símbolo de interrogación, automáticamente el sistema vuelve a ejecutar en modo job el programa SAPRUPGM.
En mi caso, cuando tengo que procesar una SPDD/SPAU, ejecuto el programa directamente desde la transacción SE38 y desmarco la opción salida del log a fichero, así obtengo un log con el resultado del análisis.
Pantalla de selección - SAPRUPGM |
Log del proceso de determinación de tratamiento |
error conexión SAPOSS |
Si aun así continua, revisa la nota y comprueba que esta correctamente implementada. Algunas notas incluyen cambios que hay que realizar manualmente.
Un par de casos que no quiero olvidar porque seguro que volverán a pasarme:
Corrección de notas : OCS bloqueado por el usuario DDIC con la transacción SPAM
Al intentar ajustar o determinar el tipo de ajuste de una nota, salta el siguiente mensaje:
(OCS bloqueado por el usuario DDIC con la transacción SPAM ) Nº mensaje: TN401
Me ha saltado ya varias veces, siempre al tratar de ajustar notas en la SPDD.
No trateis en la SPDD las notas que den este mensaje y tratarlas posteriormente durante la SPAU.
En la SPAU desaparece este bloqueo sobre las notas.
Corrección de notas : Datos Inconsistentes
Tenia una nota con la marca de interrogación y el programa SAPRUPGM daba el siguiente log:
¿Datos inconsistentes? Perdí bastante tiempo, porque no se me ocurrió mirar el log de la nota.
Transacción SNOTE, hacer doble click sobre el numero de la nota, dentro del Note Assistant puedes ver un log de la implementación de la nota.
Note Assistant |
- La parametrización del sistema no permite modificar el objeto NOTE 0000888889
Espero no olvidar este caso para la próxima vez....
Hola estoy teniendo problemas luego de la aplicación de packages en el sistema SAP en el cual trabajo. Sobre un reporte standard quieren realizar una ampliación. Pero cuando seleccionamos el botón de enhancement nos dice que el objeto se encuentra bloqueado por el upgrade. Me fije en la spau y todas las entradas para ese objeto fueron tratadas pero no soluciona el problema. Me faltara hacer algo? Cualquier ayuda que me puedas dar es bienvenida.
ResponderEliminarSi te esta pasando al realizar una ampliación, comprueba si no esta bloqueado por la transacción SPAU_ENH es como la SPAU pero para ajustar ampliaciones durante el upgrade,
EliminarSPAU_ENH Adjustments during SAP Upgrade