DBA Data[Home] [Help]

PACKAGE BODY: APPS.OKL_AM_LOAD_CAT_BK_PVT_W

Source


1 package body okl_am_load_cat_bk_pvt_w as
2   /* $Header: OKLELCBB.pls 120.3 2005/10/30 03:20:01 appldev 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 create_hold_setup_trx(p_api_version  NUMBER
23     , p_init_msg_list  VARCHAR2
24     , p_book_type_code  VARCHAR2
25     , x_return_status out nocopy  VARCHAR2
26     , x_msg_count out nocopy  NUMBER
27     , x_msg_data out nocopy  VARCHAR2
28     , p6_a0 out nocopy JTF_NUMBER_TABLE
29     , p6_a1 out nocopy JTF_NUMBER_TABLE
30     , p6_a2 out nocopy JTF_NUMBER_TABLE
31     , p6_a3 out nocopy JTF_NUMBER_TABLE
32     , p6_a4 out nocopy JTF_VARCHAR2_TABLE_100
33     , p6_a5 out nocopy JTF_NUMBER_TABLE
34     , p6_a6 out nocopy JTF_NUMBER_TABLE
35     , p6_a7 out nocopy JTF_NUMBER_TABLE
36     , p6_a8 out nocopy JTF_NUMBER_TABLE
37     , p6_a9 out nocopy JTF_DATE_TABLE
38     , p6_a10 out nocopy JTF_NUMBER_TABLE
39     , p6_a11 out nocopy JTF_DATE_TABLE
40     , p6_a12 out nocopy JTF_NUMBER_TABLE
41   )
42 
43   as
44     ddx_amhv_tbl okl_am_load_cat_bk_pvt.amhv_tbl_type;
45     ddindx binary_integer; indx binary_integer;
46   begin
47 
48     -- copy data to the local IN or IN-OUT args, if any
49 
50 
51 
52 
53 
54 
55 
56     -- here's the delegated call to the old PL/SQL routine
57     okl_am_load_cat_bk_pvt.create_hold_setup_trx(p_api_version,
58       p_init_msg_list,
59       p_book_type_code,
60       x_return_status,
61       x_msg_count,
62       x_msg_data,
63       ddx_amhv_tbl);
64 
65     -- copy data back from the local variables to OUT or IN-OUT args, if any
66 
67 
68 
69 
70 
71 
72     okl_amh_pvt_w.rosetta_table_copy_out_p2(ddx_amhv_tbl, p6_a0
73       , p6_a1
74       , p6_a2
75       , p6_a3
76       , p6_a4
77       , p6_a5
78       , p6_a6
79       , p6_a7
80       , p6_a8
81       , p6_a9
82       , p6_a10
83       , p6_a11
84       , p6_a12
85       );
86   end;
87 
88 end okl_am_load_cat_bk_pvt_w;