DBA Data[Home] [Help]

PACKAGE: APPS.FND_DATE

Source


1 PACKAGE FND_DATE AUTHID CURRENT_USER as
2 /* $Header: AFDDATES.pls 115.11 2003/10/28 16:04:13 psloan ship $ */
3 
4 
5   canonical_mask    varchar2(15) := 'YYYY/MM/DD';
6   canonical_DT_mask varchar2(26) := 'YYYY/MM/DD HH24:MI:SS';
7   name_in_mask      varchar2(15) := 'DD-MON-YYYY';
8   name_in_DT_mask   varchar2(26) := 'DD-MON-YYYY HH24:MI:SS';
9   nls_mask       varchar2(20);
10   nls_DT_mask    varchar2(40);
11 -- It's possible to specify multiple masks seperated
12 -- by a '|' so the user masks need to be longer.
13 
14   user_mask  varchar2(100);
15   userDT_mask  varchar2(200);
16   output_mask  varchar2(20);
17   outputDT_mask  varchar2(40);
18 
19 -- Initialization routine
20 
21   procedure initialize(
22   p_user_mask varchar2,
23   p_userDT_mask varchar2 default NULL);
24 
25 -- Date/DisplayDate functions - covers on the now obsolete Date/CharDate
26 -- functions.  These functions are used to convert a date to and from
27 -- the display format.
28 
29   function displaydate_to_date(
30     chardate varchar2)
31   return date;
32   PRAGMA restrict_references(displaydate_to_date, WNDS, WNPS, RNDS);
33 
34   function displayDT_to_date(
35     charDT varchar2)
36   return date;
37   PRAGMA restrict_references(displayDT_to_date, WNDS, WNPS, RNDS);
38 
39   function date_to_displaydate(
40     dateval date)
41   return varchar2;
42   PRAGMA restrict_references(date_to_displaydate, WNDS, WNPS, RNDS);
43 
44   function date_to_displayDT(
45     dateval date)
46   return varchar2;
47   PRAGMA restrict_references(date_to_displayDT, WNDS, WNPS, RNDS);
48 
49 -- Date/CharDate functions
50 
51   function chardate_to_date(
52     chardate varchar2)
53   return date;
54   PRAGMA restrict_references(chardate_to_date, WNDS, WNPS, RNDS);
55 
56   function charDT_to_date(
57     charDT varchar2)
58   return date;
59   PRAGMA restrict_references(charDT_to_date, WNDS, WNPS, RNDS);
60 
61   function date_to_chardate(
62     dateval date)
63   return varchar2;
64   PRAGMA restrict_references(date_to_chardate, WNDS, WNPS, RNDS);
65 
66   function date_to_charDT(
67     dateval date)
68   return varchar2;
69   PRAGMA restrict_references(date_to_charDT, WNDS, WNPS, RNDS);
70 
71 -- Canonical functions
72 
73   function canonical_to_date(
74     canonical varchar2)
75   return date;
76   PRAGMA restrict_references(canonical_to_date, WNDS, WNPS, RNDS);
77 
78   function date_to_canonical(
79     dateval date)
80   return varchar2;
81   PRAGMA restrict_references(date_to_canonical, WNDS, WNPS, RNDS);
82 
83   --
84   -- This function converts the given string to date
85   -- by using the given date mask, and trying
86   -- several language settings.
87   -- Language is important if the mask has 'MON' or
88   -- similar language dependent fragments.
89   --
90   FUNCTION string_to_date(p_string IN VARCHAR2,
91         p_mask   IN VARCHAR2)
92     RETURN DATE;
93   PRAGMA restrict_references(string_to_date, WNDS, WNPS, RNPS);
94 
95   --
96   -- This function is similar to string_to_date
97   -- but it returns the result in canonical_DT_mask format.
98   --
99   FUNCTION string_to_canonical(p_string IN VARCHAR2,
100              p_mask   IN VARCHAR2)
101     RETURN VARCHAR2;
102   PRAGMA restrict_references(string_to_canonical, WNDS, WNPS);
103 
104 
105 -- Test procedure - used to verify functionality
106   procedure test;
107 
108  -- TZ*
109  -- private TZ variables
110  -- DO NOT user outside of fnd_date.
111 
112   server_timezone_code varchar2(50);
113   client_timezone_code varchar2(50);
114 
115   timezones_enabled boolean;
116 
117   -- over loaded function for fake dates.
118   -- pass in a new client timezone and over ride the default client timezone
119   function displayDT_to_date(charDT varchar2,new_client_tz_code varchar2) return date;
120   PRAGMA restrict_references(displayDT_to_date, WNDS, WNPS, RNDS);
121 
122   -- over loaded function for fake dates.
123   -- pass in a new client timezone and over ride the default client timezone
124   function date_to_displayDT(dateval date,new_client_tz_code varchar2) return varchar2;
125   PRAGMA restrict_references(date_to_displayDT, WNDS, WNPS, RNDS);
126 
127   -- public version of call for adjust_datetime.
128   function adjust_datetime(date_time date
129                           ,from_tz varchar2
130                           ,to_tz   varchar2) return date;
131   PRAGMA restrict_references(adjust_datetime, WNDS, WNPS, RNDS);
132   -- *TZ
133 
134 end FND_DATE;