DBA Data[Home] [Help]

PACKAGE BODY: APPS.AR_SETUP

Source


1 PACKAGE BODY AR_SETUP AS
2 /* $Header: ARXPROFB.pls 115.6 2002/11/15 04:21:59 anukumar noship $ */
3 
4 -- PUBLIC PROCEDURES
5 -------------------------------------------------------------------
6 PROCEDURE GET
7 	(NAME		IN VARCHAR2,
8      ORG_ID         IN NUMBER default null,
9 	 VAL		OUT NOCOPY VARCHAR2
10 	)
11 IS
12 l_active_profile 			VARCHAR2(80);
13 AR_INVALID_INTEROP_PROFILE	EXCEPTION;
14 BEGIN
15 
16 	l_active_profile := NAME;
17 
18 
19      IF UPPER(l_active_profile) = 'AR_SHOW_BILLING_NUMBER'  THEN
20      --AR: Show Billing Number
21            --	FND_PROFILE.GET(l_active_profile,VAL);
22             val:=arp_global.sysparam.SHOW_BILLING_NUMBER_FLAG;
23 
24       ELSIF UPPER(l_active_profile) = 'AR_CROSS_CURRENCY_RATE_TYPE'  THEN
25      --AR: Cross Currency Rate Type
26          val:=arp_global.sysparam.CROSS_CURRENCY_RATE_TYPE;
27      --FND_PROFILE.GET(l_active_profile,VAL);
28 
29       ELSIF UPPER(l_active_profile) = 'AR_DOC_SEQ_GEN_LEVEL'  THEN
30       -- FND_PROFILE.GET(l_active_profile,VAL);
31        Val:=arp_global.sysparam.DOCUMENT_SEQ_GEN_LEVEL;
32 
33      else
34         -- put exceptions
35        RAISE AR_INVALID_INTEROP_PROFILE;
36      END IF;
37 END GET;
38 
39 
40 -------------------------------------------------------------------
41 FUNCTION VALUE
42 	(NAME 		IN VARCHAR2,
43          ORG_ID        IN NUMBER default null
44 	)
45 RETURN VARCHAR2
46 IS
47 AR_INVALID_INTEROP_PROFILE	EXCEPTION;
48 l_active_profile 			VARCHAR2(80);
49 l_profile_value				VARCHAR2(255);
50 BEGIN
51 
52 	l_active_profile := NAME;
53 
54      IF UPPER(l_active_profile) = 'AR_SHOW_BILLING_NUMBER'  THEN
55      --AR: Show Billing Number
56 	  --  l_profile_value := FND_PROFILE.VALUE(l_active_profile);
57         l_profile_value:=arp_global.sysparam.SHOW_BILLING_NUMBER_FLAG ;
58 
59       ELSIF UPPER(l_active_profile) = 'AR_CROSS_CURRENCY_RATE_TYPE'  THEN
60      --AR: Cross Currency Rate Type
61         l_profile_value:=arp_global.sysparam.CROSS_CURRENCY_RATE_TYPE ;
62 	--l_profile_value := FND_PROFILE.VALUE(l_active_profile);
63 
64       ELSIF UPPER(l_active_profile) = 'AR_DOC_SEQ_GEN_LEVEL'  THEN
65         l_profile_value:=arp_global.sysparam.DOCUMENT_SEQ_GEN_LEVEL;
66 	--   l_profile_value := FND_PROFILE.VALUE(l_active_profile);
67 
68      ELSE
69         -- put exceptions
70       RAISE AR_INVALID_INTEROP_PROFILE;
71 
72      END IF;
73 
74 	RETURN(l_profile_value);
75 END VALUE;
76 BEGIN
77 
78     ARP_GLOBAL.INIT_GLOBAL;
79     --initialze sysparam again
80 
81 END AR_SETUP;