DBA Data[Home] [Help]

PACKAGE BODY: APPS.OKL_UPDT_CASH_DTLS_PUB_W

Source


1 package body okl_updt_cash_dtls_pub_w as
2   /* $Header: OKLUCUPB.pls 120.3 2005/09/20 13:41:39 dkagrawa noship $ */
3   rosetta_g_mistake_date date := to_date('01/01/+4713', 'MM/DD/SYYYY');
4   rosetta_g_miss_date date := to_date('01/01/-4712', 'MM/DD/SYYYY');
5 
6   -- this is to workaround the JDBC bug regarding IN DATE of value GMiss
7   function rosetta_g_miss_date_in_map(d date) return date as
8   begin
9     if d = rosetta_g_mistake_date then return fnd_api.g_miss_date; end if;
10     return d;
11   end;
12 
13   function rosetta_g_miss_num_map(n number) return number as
14     a number := fnd_api.g_miss_num;
15     b number := 0-1962.0724;
16   begin
17     if n=a then return b; end if;
18     if n=b then return a; end if;
19     return n;
20   end;
21 
22   procedure updt_cash_dtls_pub(p_api_version  NUMBER
23     , p_init_msg_list  VARCHAR2
24     , x_return_status out nocopy  VARCHAR2
25     , x_msg_count out nocopy  NUMBER
26     , x_msg_data out nocopy  VARCHAR2
27     , p5_a0 JTF_NUMBER_TABLE
28     , p5_a1 JTF_VARCHAR2_TABLE_100
29     , p5_a2 JTF_VARCHAR2_TABLE_100
30     , p5_a3 JTF_NUMBER_TABLE
31     , p5_a4 JTF_VARCHAR2_TABLE_100
32     , p5_a5 JTF_NUMBER_TABLE
33     , p5_a6 JTF_VARCHAR2_TABLE_200
34     , p5_a7 JTF_NUMBER_TABLE
35     , p5_a8 JTF_VARCHAR2_TABLE_100
36     , p5_a9 JTF_NUMBER_TABLE
37     , p5_a10 JTF_NUMBER_TABLE
38     , p5_a11 JTF_NUMBER_TABLE
39     , p5_a12 JTF_VARCHAR2_TABLE_100
40     , p5_a13 JTF_NUMBER_TABLE
41     , p5_a14 JTF_VARCHAR2_TABLE_100
42     , p5_a15 JTF_VARCHAR2_TABLE_100
43     , p5_a16 JTF_NUMBER_TABLE
44     , p5_a17 JTF_NUMBER_TABLE
45     , p5_a18 JTF_VARCHAR2_TABLE_200
46     , p5_a19 JTF_NUMBER_TABLE
47     , p5_a20 JTF_NUMBER_TABLE
48     , p6_a0 out nocopy JTF_NUMBER_TABLE
49     , p6_a1 out nocopy JTF_VARCHAR2_TABLE_100
50     , p6_a2 out nocopy JTF_VARCHAR2_TABLE_100
51     , p6_a3 out nocopy JTF_NUMBER_TABLE
52     , p6_a4 out nocopy JTF_VARCHAR2_TABLE_100
53     , p6_a5 out nocopy JTF_NUMBER_TABLE
54     , p6_a6 out nocopy JTF_VARCHAR2_TABLE_200
55     , p6_a7 out nocopy JTF_NUMBER_TABLE
56     , p6_a8 out nocopy JTF_VARCHAR2_TABLE_100
57     , p6_a9 out nocopy JTF_NUMBER_TABLE
58     , p6_a10 out nocopy JTF_NUMBER_TABLE
59     , p6_a11 out nocopy JTF_NUMBER_TABLE
60     , p6_a12 out nocopy JTF_VARCHAR2_TABLE_100
61     , p6_a13 out nocopy JTF_NUMBER_TABLE
62     , p6_a14 out nocopy JTF_VARCHAR2_TABLE_100
63     , p6_a15 out nocopy JTF_VARCHAR2_TABLE_100
64     , p6_a16 out nocopy JTF_NUMBER_TABLE
65     , p6_a17 out nocopy JTF_NUMBER_TABLE
66     , p6_a18 out nocopy JTF_VARCHAR2_TABLE_200
67     , p6_a19 out nocopy JTF_NUMBER_TABLE
68     , p6_a20 out nocopy JTF_NUMBER_TABLE
69   )
70 
71   as
72     ddp_strm_tbl okl_updt_cash_dtls_pub.okl_cash_dtls_tbl_type;
73     ddx_strm_tbl okl_updt_cash_dtls_pub.okl_cash_dtls_tbl_type;
74     ddindx binary_integer; indx binary_integer;
75   begin
76 
77     -- copy data to the local IN or IN-OUT args, if any
78 
79 
80 
81 
82 
83     okl_updt_cash_dtls_w.rosetta_table_copy_in_p13(ddp_strm_tbl, p5_a0
84       , p5_a1
85       , p5_a2
86       , p5_a3
87       , p5_a4
88       , p5_a5
89       , p5_a6
90       , p5_a7
91       , p5_a8
92       , p5_a9
93       , p5_a10
94       , p5_a11
95       , p5_a12
96       , p5_a13
97       , p5_a14
98       , p5_a15
99       , p5_a16
100       , p5_a17
101       , p5_a18
102       , p5_a19
103       , p5_a20
104       );
105 
106 
107     -- here's the delegated call to the old PL/SQL routine
108     okl_updt_cash_dtls_pub.updt_cash_dtls_pub(p_api_version,
109       p_init_msg_list,
110       x_return_status,
111       x_msg_count,
112       x_msg_data,
113       ddp_strm_tbl,
114       ddx_strm_tbl);
115 
116     -- copy data back from the local variables to OUT or IN-OUT args, if any
117 
118 
119 
120 
121 
122 
123     okl_updt_cash_dtls_w.rosetta_table_copy_out_p13(ddx_strm_tbl, p6_a0
124       , p6_a1
125       , p6_a2
126       , p6_a3
127       , p6_a4
128       , p6_a5
129       , p6_a6
130       , p6_a7
131       , p6_a8
132       , p6_a9
133       , p6_a10
134       , p6_a11
135       , p6_a12
136       , p6_a13
137       , p6_a14
138       , p6_a15
139       , p6_a16
140       , p6_a17
141       , p6_a18
142       , p6_a19
143       , p6_a20
144       );
145   end;
146 
147 end okl_updt_cash_dtls_pub_w;