Professional Documents
Culture Documents
user
This script is for retrieving the password for any e-Business applications user
First: Login to your DB using APPS user
Second: Run the following script:
CREATE OR REPLACE PACKAGE XX_get_pwd
AS
FUNCTION decrypt (KEY IN VARCHAR2, VALUE IN VARCHAR2)
RETURN VARCHAR2;
END XX_get_pwd;
/
--Package Body
CREATE OR REPLACE PACKAGE BODY XX_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 XX_get_pwd;
/
Third: Run the following SQL statement after you put your username (you want to get its
password) in the parameter:
--Note: please enter the application username in the input parameter in CAPITAL case
SELECT usr.user_name,
XX_get_pwd.decrypt
((SELECT (SELECT XX_get_pwd.decrypt
(fnd_web_sec.get_guest_username_pwd,
usertable.encrypted_foundation_password
)
FROM DUAL) AS apps_password
FROM fnd_user usertable
WHERE usertable.user_name =
(SELECT SUBSTR
(fnd_web_sec.get_guest_username_pwd,
1,
INSTR
(fnd_web_sec.get_guest_username_pwd,
'/'
)
-1
)
FROM DUAL)),
usr.encrypted_user_password
) PASSWORD
FROM fnd_user usr
WHERE usr.user_name = '&USER_NAME';
DBA | SQL Query to get all the scheduled concurrent program in the
applications
SELECT r.request_id,
CASE
WHEN pt.user_concurrent_program_name = 'Report Set'
THEN DECODE (r.description,
NULL, pt.user_concurrent_program_name,
r.description
|| ' ('
|| pt.user_concurrent_program_name
|| ')'
)
ELSE pt.user_concurrent_program_name
END job_name,
u.user_name requestor, u.description requestor_description,
u.email_address, frt.responsibility_name requested_by_resp,
r.request_date, r.requested_start_date,
DECODE (r.hold_flag, 'y', 'yes', 'n', 'no') on_hold,
CASE
WHEN r.hold_flag = 'y'
THEN SUBSTR (u2.description, 0, 40)
END last_update_by,
CASE
WHEN r.hold_flag = 'y'
THEN r.last_update_date
END last_update_date, r.argument_text PARAMETERS,
NVL2 (r.resubmit_interval,
'periodically',
NVL2 (r.release_class_id, 'On specific days', 'Once')
) AS schedule_type,
r.resubmit_interval resubmit_every,
r.resubmit_interval_unit_code resubmit_time_period,
DECODE (r.resubmit_interval_type_code,
'START', 'From the start of the prior run',
'END', 'From the Completion of the prior run'
) apply_the_update_option,
r.increment_dates,
TO_CHAR ((r.requested_start_date), 'HH24:MI:SS') start_time
FROM applsys.fnd_concurrent_programs_tl pt,
applsys.fnd_concurrent_programs pb,
applsys.fnd_user u,
applsys.fnd_user u2,
applsys.fnd_printer_styles_tl s,
applsys.fnd_concurrent_requests r,
applsys.fnd_responsibility_tl frt
WHERE pb.application_id = r.program_application_id
AND pb.concurrent_program_id = r.concurrent_program_id
AND pb.application_id = pt.application_id
AND r.responsibility_id = frt.responsibility_id
AND pb.concurrent_program_id = pt.concurrent_program_id
AND u.user_id = r.requested_by
AND u2.user_id = r.last_updated_by
AND s.printer_style_name(+) = r.print_style
AND r.phase_code = 'P'
-- AND pb.concurrent_program_name = :p_concurrent_short_name
peevf.effective_start_date - 1
AND peevf_old.element_entry_value_id =
peevf.element_entry_value_id
AND peevf_old.input_value_id = peevf.input_value_id
AND peevf_old.element_entry_id = peevf.element_entry_id),
0
)
) difference,
(SELECT peevf_current.screen_entry_value
FROM pay_element_entry_values_f peevf_current
WHERE 1 = 1
AND peevf_current.effective_end_date =
TO_DATE ('12/31/4712', 'MM/DD/RRRR')
AND peevf_current.element_entry_value_id =
peevf.element_entry_value_id
AND peevf_current.input_value_id = peevf.input_value_id
AND peevf_current.element_entry_id = peevf.element_entry_id)
current_value
FROM pay_element_types_f petf,
pay_input_values_f pivf,
pay_element_entries_f peef,
pay_element_entry_values_f peevf,
per_all_assignments_f pas,
per_all_people_f per,
per_jobs pj,
per_all_positions pap,
hr_all_organization_units org
WHERE 1 = 1
AND petf.effective_end_date = TO_DATE ('12/31/4712', 'MM/DD/RRRR')
AND petf.element_type_id = pivf.element_type_id
AND pivf.NAME = 'Amount'
AND pivf.effective_end_date = TO_DATE ('12/31/4712', 'MM/DD/RRRR')
AND petf.element_type_id = peef.element_type_id
AND peef.effective_end_date = TO_DATE ('12/31/4712', 'MM/DD/RRRR')
AND peef.element_entry_id = peevf.element_entry_id
AND pivf.input_value_id = peevf.input_value_id
AND peef.assignment_id = pas.assignment_id
AND pas.effective_end_date = TO_DATE ('12/31/4712', 'MM/DD/RRRR')
AND pas.person_id = per.person_id
AND per.effective_end_date = TO_DATE ('12/31/4712', 'MM/DD/RRRR')
AND (SELECT peevf_old.screen_entry_value
FROM pay_element_entry_values_f peevf_old
WHERE 1 = 1
AND peevf_old.effective_end_date = peevf.effective_start_date - 1
AND peevf_old.element_entry_value_id =
peevf.element_entry_value_id
OAF: SQL Query to get all the personalization on the OAF pages in the
application
SELECT PATH.path_docid perz_doc_id,
jdr_mds_internal.getdocumentname (PATH.path_docid) perz_doc_path
FROM jdr_paths PATH
WHERE PATH.path_docid IN (
SELECT DISTINCT comp_docid
FROM jdr_components
WHERE comp_seq = 0
AND comp_element = 'customization'
AND comp_id IS NULL)
AND UPPER (jdr_mds_internal.getdocumentname (PATH.path_docid)) LIKE
UPPER ('%AbsenceHomePagePG%')
ORDER BY perz_doc_path;
hr_all_organization_units org,
hr_all_positions_f pos
WHERE 1 = 1
AND papr.appraisee_person_id = pap.person_id
AND pap.effective_end_date = TO_DATE ('12/31/4712', 'MM/DD/RRRR')
AND pap.person_id = pas.person_id
AND pas.effective_end_date = TO_DATE ('12/31/4712', 'MM/DD/RRRR')
AND pas.organization_id = org.organization_id
AND pas.position_id = pos.position_id
AND pos.effective_end_date = TO_DATE ('12/31/4712', 'MM/DD/RRRR')
AND appraisal_system_status <> 'DELETED'
-----------------------------------------------------AND papr.plan_id = NVL (:p_plan_id, 103)
AND (pap.person_id = :p_person_id OR :p_person_id IS NULL)
AND ( TO_NUMBER (TO_CHAR (papr.appraisal_period_start_date, 'RRRR')) =
:p_year
OR :p_year IS NULL
)
AND (org.organization_id = :p_org_id OR :p_org_id IS NULL)
---------------------------------------------------ORDER BY org.TYPE, org.NAME, TO_NUMBER (pap.employee_number)