daviddm
19/02/14, 07:07:08
Buenos días,
Estoy intentando hacer una utilidad web utilizando como lenguaje PHP y que con ella pueda hacer reset de contraseñas de usuarios de SAP.
El script que he hecho primero comprueba la existencia del usuario con la BAPI_USER_EXISTENCE_CHECK y lo hace bien. Posteriormente, comprueba el status del usuario (si está bloqueado o no), con la función SUSR_GET_ADMIN_USER_LOGIN_INFO y por último, si el usuario está bloqueado, lo desbloquea con la BAPI_USER_UNLOCK. Hasta aquí todo bien.
Una vez hecho todo esto, intento resetear su password pasándole a la BAPI_USER_CHANGE los parámetros siguientes:
saprfc_import ($fce, "USERNAME" , $usuario);
saprfc_import ($fce, "PASSWORD" , $pw);
saprfc_import ($fce, "PASSWORDX" , 'X');
Pero no me realiza el cambio de contraseña. Creo que los parámetros PASSWORD y PASSWORDX no los estoy enviando a SAP de la forma correcta, pero por más que busco documentación acerca de ello no encuentro nada.
¿Alguien puede ayudarme?
Muchas gracias
Estoy intentando hacer una utilidad web utilizando como lenguaje PHP y que con ella pueda hacer reset de contraseñas de usuarios de SAP.
El script que he hecho primero comprueba la existencia del usuario con la BAPI_USER_EXISTENCE_CHECK y lo hace bien. Posteriormente, comprueba el status del usuario (si está bloqueado o no), con la función SUSR_GET_ADMIN_USER_LOGIN_INFO y por último, si el usuario está bloqueado, lo desbloquea con la BAPI_USER_UNLOCK. Hasta aquí todo bien.
Una vez hecho todo esto, intento resetear su password pasándole a la BAPI_USER_CHANGE los parámetros siguientes:
saprfc_import ($fce, "USERNAME" , $usuario);
saprfc_import ($fce, "PASSWORD" , $pw);
saprfc_import ($fce, "PASSWORDX" , 'X');
Pero no me realiza el cambio de contraseña. Creo que los parámetros PASSWORD y PASSWORDX no los estoy enviando a SAP de la forma correcta, pero por más que busco documentación acerca de ello no encuentro nada.
¿Alguien puede ayudarme?
Muchas gracias