DBA Data[Home] [Help]

PACKAGE BODY: APPS.AHL_MC_ITEMGROUP_PUB_W

Source


1 package body ahl_mc_itemgroup_pub_w as
2   /* $Header: AHLPIGWB.pls 115.13 2003/08/29 10:00:05 tamdas 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   procedure process_item_group(p_api_version  NUMBER
14     , p_init_msg_list  VARCHAR2
15     , p_commit  VARCHAR2
16     , p_validation_level  NUMBER
17     , p_module_type  VARCHAR2
18     , x_return_status out nocopy  VARCHAR2
19     , x_msg_count out nocopy  NUMBER
20     , x_msg_data out nocopy  VARCHAR2
21     , p8_a0 in out nocopy  NUMBER
22     , p8_a1 in out nocopy  VARCHAR2
23     , p8_a2 in out nocopy  NUMBER
24     , p8_a3 in out nocopy  VARCHAR2
25     , p8_a4 in out nocopy  VARCHAR2
26     , p8_a5 in out nocopy  VARCHAR2
27     , p8_a6 in out nocopy  VARCHAR2
28     , p8_a7 in out nocopy  VARCHAR2
29     , p8_a8 in out nocopy  NUMBER
30     , p8_a9 in out nocopy  VARCHAR2
31     , p8_a10 in out nocopy  VARCHAR2
32     , p8_a11 in out nocopy  VARCHAR2
33     , p8_a12 in out nocopy  VARCHAR2
34     , p8_a13 in out nocopy  VARCHAR2
35     , p8_a14 in out nocopy  VARCHAR2
36     , p8_a15 in out nocopy  VARCHAR2
37     , p8_a16 in out nocopy  VARCHAR2
38     , p8_a17 in out nocopy  VARCHAR2
39     , p8_a18 in out nocopy  VARCHAR2
40     , p8_a19 in out nocopy  VARCHAR2
41     , p8_a20 in out nocopy  VARCHAR2
42     , p8_a21 in out nocopy  VARCHAR2
43     , p8_a22 in out nocopy  VARCHAR2
44     , p8_a23 in out nocopy  VARCHAR2
45     , p8_a24 in out nocopy  VARCHAR2
46     , p8_a25 in out nocopy  VARCHAR2
47     , p9_a0 in out nocopy JTF_NUMBER_TABLE
48     , p9_a1 in out nocopy JTF_VARCHAR2_TABLE_100
49     , p9_a2 in out nocopy JTF_NUMBER_TABLE
50     , p9_a3 in out nocopy JTF_NUMBER_TABLE
51     , p9_a4 in out nocopy JTF_VARCHAR2_TABLE_100
52     , p9_a5 in out nocopy JTF_NUMBER_TABLE
53     , p9_a6 in out nocopy JTF_VARCHAR2_TABLE_2000
54     , p9_a7 in out nocopy JTF_NUMBER_TABLE
55     , p9_a8 in out nocopy JTF_VARCHAR2_TABLE_100
56     , p9_a9 in out nocopy JTF_NUMBER_TABLE
57     , p9_a10 in out nocopy JTF_VARCHAR2_TABLE_100
58     , p9_a11 in out nocopy JTF_NUMBER_TABLE
59     , p9_a12 in out nocopy JTF_VARCHAR2_TABLE_100
60     , p9_a13 in out nocopy JTF_VARCHAR2_TABLE_100
61     , p9_a14 in out nocopy JTF_VARCHAR2_TABLE_2000
62     , p9_a15 in out nocopy JTF_NUMBER_TABLE
63     , p9_a16 in out nocopy JTF_VARCHAR2_TABLE_100
64     , p9_a17 in out nocopy JTF_VARCHAR2_TABLE_200
65     , p9_a18 in out nocopy JTF_VARCHAR2_TABLE_200
66     , p9_a19 in out nocopy JTF_VARCHAR2_TABLE_200
67     , p9_a20 in out nocopy JTF_VARCHAR2_TABLE_200
68     , p9_a21 in out nocopy JTF_VARCHAR2_TABLE_200
69     , p9_a22 in out nocopy JTF_VARCHAR2_TABLE_200
70     , p9_a23 in out nocopy JTF_VARCHAR2_TABLE_200
71     , p9_a24 in out nocopy JTF_VARCHAR2_TABLE_200
72     , p9_a25 in out nocopy JTF_VARCHAR2_TABLE_200
73     , p9_a26 in out nocopy JTF_VARCHAR2_TABLE_200
74     , p9_a27 in out nocopy JTF_VARCHAR2_TABLE_200
75     , p9_a28 in out nocopy JTF_VARCHAR2_TABLE_200
76     , p9_a29 in out nocopy JTF_VARCHAR2_TABLE_200
77     , p9_a30 in out nocopy JTF_VARCHAR2_TABLE_200
78     , p9_a31 in out nocopy JTF_VARCHAR2_TABLE_200
79     , p9_a32 in out nocopy JTF_VARCHAR2_TABLE_100
80   )
81 
82   as
83     ddp_x_item_group_rec ahl_mc_itemgroup_pvt.item_group_rec_type;
84     ddp_x_items_tbl ahl_mc_itemgroup_pvt.item_association_tbl_type;
85     ddindx binary_integer; indx binary_integer;
86   begin
87 
88     -- copy data to the local IN or IN-OUT args, if any
89 
90 
91 
92 
93 
94 
95 
96 
97     ddp_x_item_group_rec.item_group_id := p8_a0;
98     ddp_x_item_group_rec.name := p8_a1;
99     ddp_x_item_group_rec.source_item_group_id := p8_a2;
100     ddp_x_item_group_rec.status_code := p8_a3;
101     ddp_x_item_group_rec.status_meaning := p8_a4;
102     ddp_x_item_group_rec.type_code := p8_a5;
103     ddp_x_item_group_rec.type_meaning := p8_a6;
104     ddp_x_item_group_rec.description := p8_a7;
105     ddp_x_item_group_rec.object_version_number := p8_a8;
106     ddp_x_item_group_rec.attribute_category := p8_a9;
107     ddp_x_item_group_rec.attribute1 := p8_a10;
108     ddp_x_item_group_rec.attribute2 := p8_a11;
109     ddp_x_item_group_rec.attribute3 := p8_a12;
110     ddp_x_item_group_rec.attribute4 := p8_a13;
111     ddp_x_item_group_rec.attribute5 := p8_a14;
112     ddp_x_item_group_rec.attribute6 := p8_a15;
113     ddp_x_item_group_rec.attribute7 := p8_a16;
114     ddp_x_item_group_rec.attribute8 := p8_a17;
115     ddp_x_item_group_rec.attribute9 := p8_a18;
116     ddp_x_item_group_rec.attribute10 := p8_a19;
117     ddp_x_item_group_rec.attribute11 := p8_a20;
118     ddp_x_item_group_rec.attribute12 := p8_a21;
119     ddp_x_item_group_rec.attribute13 := p8_a22;
120     ddp_x_item_group_rec.attribute14 := p8_a23;
121     ddp_x_item_group_rec.attribute15 := p8_a24;
122     ddp_x_item_group_rec.operation_flag := p8_a25;
123 
124     ahl_mc_itemgroup_pvt_w.rosetta_table_copy_in_p2(ddp_x_items_tbl, p9_a0
125       , p9_a1
126       , p9_a2
127       , p9_a3
128       , p9_a4
129       , p9_a5
130       , p9_a6
131       , p9_a7
132       , p9_a8
133       , p9_a9
134       , p9_a10
135       , p9_a11
136       , p9_a12
137       , p9_a13
138       , p9_a14
139       , p9_a15
140       , p9_a16
141       , p9_a17
142       , p9_a18
143       , p9_a19
144       , p9_a20
145       , p9_a21
146       , p9_a22
147       , p9_a23
148       , p9_a24
149       , p9_a25
150       , p9_a26
151       , p9_a27
152       , p9_a28
153       , p9_a29
154       , p9_a30
155       , p9_a31
156       , p9_a32
157       );
158 
159     -- here's the delegated call to the old PL/SQL routine
160     ahl_mc_itemgroup_pub.process_item_group(p_api_version,
161       p_init_msg_list,
162       p_commit,
163       p_validation_level,
164       p_module_type,
165       x_return_status,
166       x_msg_count,
167       x_msg_data,
168       ddp_x_item_group_rec,
169       ddp_x_items_tbl);
170 
171     -- copy data back from the local variables to OUT or IN-OUT args, if any
172 
173 
174 
175 
176 
177 
178 
179 
180     p8_a0 := ddp_x_item_group_rec.item_group_id;
181     p8_a1 := ddp_x_item_group_rec.name;
182     p8_a2 := ddp_x_item_group_rec.source_item_group_id;
183     p8_a3 := ddp_x_item_group_rec.status_code;
184     p8_a4 := ddp_x_item_group_rec.status_meaning;
185     p8_a5 := ddp_x_item_group_rec.type_code;
186     p8_a6 := ddp_x_item_group_rec.type_meaning;
187     p8_a7 := ddp_x_item_group_rec.description;
188     p8_a8 := ddp_x_item_group_rec.object_version_number;
189     p8_a9 := ddp_x_item_group_rec.attribute_category;
190     p8_a10 := ddp_x_item_group_rec.attribute1;
191     p8_a11 := ddp_x_item_group_rec.attribute2;
192     p8_a12 := ddp_x_item_group_rec.attribute3;
193     p8_a13 := ddp_x_item_group_rec.attribute4;
194     p8_a14 := ddp_x_item_group_rec.attribute5;
195     p8_a15 := ddp_x_item_group_rec.attribute6;
196     p8_a16 := ddp_x_item_group_rec.attribute7;
197     p8_a17 := ddp_x_item_group_rec.attribute8;
198     p8_a18 := ddp_x_item_group_rec.attribute9;
199     p8_a19 := ddp_x_item_group_rec.attribute10;
200     p8_a20 := ddp_x_item_group_rec.attribute11;
201     p8_a21 := ddp_x_item_group_rec.attribute12;
202     p8_a22 := ddp_x_item_group_rec.attribute13;
203     p8_a23 := ddp_x_item_group_rec.attribute14;
204     p8_a24 := ddp_x_item_group_rec.attribute15;
205     p8_a25 := ddp_x_item_group_rec.operation_flag;
206 
207     ahl_mc_itemgroup_pvt_w.rosetta_table_copy_out_p2(ddp_x_items_tbl, p9_a0
208       , p9_a1
209       , p9_a2
210       , p9_a3
211       , p9_a4
212       , p9_a5
213       , p9_a6
214       , p9_a7
215       , p9_a8
216       , p9_a9
217       , p9_a10
218       , p9_a11
219       , p9_a12
220       , p9_a13
221       , p9_a14
222       , p9_a15
223       , p9_a16
224       , p9_a17
225       , p9_a18
226       , p9_a19
227       , p9_a20
228       , p9_a21
229       , p9_a22
230       , p9_a23
231       , p9_a24
232       , p9_a25
233       , p9_a26
234       , p9_a27
235       , p9_a28
236       , p9_a29
237       , p9_a30
238       , p9_a31
239       , p9_a32
240       );
241   end;
242 
243 end ahl_mc_itemgroup_pub_w;