abdeen-ahmad
12/10/2015 - 10:50 AM

Get Password EBS

Get Password EBS

CREATE OR REPLACE PACKAGE APPS.get_pwd
AS
FUNCTION decrypt (
KEY IN VARCHAR2
,VALUE IN VARCHAR2
)
RETURN VARCHAR2;
END get_pwd;
/




CREATE OR REPLACE PACKAGE BODY APPS.get_pwd AS
FUNCTION decrypt (
KEY IN VARCHAR2
,VALUE IN VARCHAR2
)
RETURN VARCHAR2
AS
LANGUAGE JAVA
NAME 'oracle.apps.fnd.security.WebSessionManagerProc.decrypt
(java.lang.String,java.lang.String) return java.lang.String';
END get_pwd;
/

SELECT get_pwd.decrypt (fnd_web_sec.get_guest_username_pwd,
                        fu.encrypted_foundation_password
                       ) AS apps_password,
       get_pwd.decrypt (:apps_test_pwd, fu.encrypted_user_password)
                                                        AS user_password_test,
       get_pwd.decrypt (:apps_prod_pwd, fu.encrypted_user_password)
                                                        AS user_password_prod,
       get_pwd.decrypt (:apps_dev_pwd, fu.encrypted_user_password)
                                                         AS user_password_dev,
       get_pwd.decrypt (:apps_ut_pwd, fu.encrypted_user_password)
                                                          AS user_password_ut,
       fu.user_name,
       fu.EMAIL_ADDRESS
  FROM fnd_user fu
 WHERE fu.user_name =
          SUBSTR (fnd_web_sec.get_guest_username_pwd,
                  1,
                  INSTR (fnd_web_sec.get_guest_username_pwd, '/') - 1
                 )
    OR fu.user_name LIKE :user_name
    OR upper(fu.EMAIL_ADDRESS) like upper(:p_email_address)