A veces nos encontramos que el usuario Administrador de la instancia java está bloqueado y no nos acordamos de la contraseña. SAP tiene un método para activar a través del configtool un usuario de emergencia que nos permitirá desbloquear el usuario administrador y volver a cambiarle la contraseña. (parametros ume.superadmin.activated y ume.superadmin.password) Pero para esto, será necesario reiniciar la instancia java.
Si no podemos esperar al reinicio de la instancia y conocemos la contraseña Administrator de otro sistema java podemos copiar el valor de VAL y actualizarlo en el sistema al que no tenemos acceso.
Para sacar el valor de VAL lanzaremos la siguiente sentencia en el sistema origen. Esta contraseña esta codificada en SHA1
select pid, val from <SCHEMABBDD>.UME_STRINGS where ATTR='j_password' and PID='UACC.PRIVATE_DATASOURCE.un:Administrator;
Ahora nos iremos al sistema destino y actualizaremos la contraseña y desbloquearemos el usuario.
update SAPSR3DB.UME_STRINGS set
VAL='{SSHA}4+fH<contraseña_codificada>M=' where ATTR='j_password' and
PID='UACC.PRIVATE_DATASOURCE.un:Administrator';
update SAPSR3DB.UME_STRINGS set
VAL='false' where ATTR='islocked' and
PID='UACC.PRIVATE_DATASOURCE.un:Administrator';
update SAPSR3DB.UME_STRINGS set
VAL=0 where ATTR='failedlogonattempts' and
PID='UACC.PRIVATE_DATASOURCE.un:Administrator';
commit;
Esta claro que esto solo se debe usar en casos muy concretos y necesarios, cuando no podamos acceder al sistema y sea urgente solucionar un problema sin usar el método estandar y correcto que SAP propone para esto.