DBA Data[Home] [Help]

PACKAGE BODY: APPS.PO_CLM_CAR_SEC

Source


1 PACKAGE BODY "PO_CLM_CAR_SEC" AS
2 /* $Header: POCARSCB.pls 120.2 2010/07/06 21:49:01 pochang noship $ */
3 PROCEDURE get_fpds_site_info
4 (
5     p_agency_id IN VARCHAR2,
6     x_site_id OUT NOCOPY VARCHAR2,
7     x_pwd OUT NOCOPY VARCHAR2
8 ) IS
9 BEGIN
10   SELECT SITE_ID
11   INTO x_site_id
12   FROM PO_CLM_AGENCIES
13   WHERE AGENCY_ID = p_agency_id;
14 
15   DBMS_SESSION.SET_CONTEXT('PO_CLM_CAR_SEC_CTX', 'PO_CLM_CAR_SEC_ATTR','Y');
16   x_pwd := fnd_vault.get('PO', x_site_id);
17   DBMS_SESSION.SET_CONTEXT('PO_CLM_CAR_SEC_CTX', 'PO_CLM_CAR_SEC_ATTR','N');
18 
19 EXCEPTION
20   WHEN OTHERS THEN
21     x_site_id := null;
22     x_pwd := null;
23 END;
24 
25 PROCEDURE set_fpds_site_info
26 (
27     p_site_id IN VARCHAR2,
28     p_pwd IN VARCHAR2
29 ) IS
30 BEGIN
31 
32   DBMS_SESSION.SET_CONTEXT('PO_CLM_CAR_SEC_CTX', 'PO_CLM_CAR_SEC_ATTR','Y');
33   fnd_vault.puts('PO', p_site_id, p_pwd, 'PO_CLM_CAR_SEC_CTX.PO_CLM_CAR_SEC_ATTR');
34   DBMS_SESSION.SET_CONTEXT('PO_CLM_CAR_SEC_CTX', 'PO_CLM_CAR_SEC_ATTR','N');
35 
36 END;
37 
38 END;
39