DBA Data[Home] [Help]

PACKAGE BODY: APPS.HXT_HWWS

Source


1 PACKAGE BODY HXT_HWWS AS
2 /* $Header: hxtwwsdm.pkb 120.0 2005/05/29 06:06:32 appldev noship $ */
3 
4 procedure insert_HXT_WEEKLY_WORK_SCHEDUL(
5 p_rowid                      IN OUT NOCOPY VARCHAR2,
6 p_id                         NUMBER,
7 p_name                       VARCHAR2,
8 p_business_group_id          NUMBER,
9 p_start_day                  VARCHAR2,
10 p_date_from                  DATE,
11 p_description                VARCHAR2,
12 p_date_to                    DATE,
13 p_created_by                 NUMBER,
14 p_creation_date              DATE,
15 p_last_updated_by            NUMBER,
16 p_last_update_date           DATE,
17 p_last_update_login          NUMBER
18 ) is
19 
20 cursor c2 is select rowid
21             from   HXT_WEEKLY_WORK_SCHEDULES
22             where  id = p_id;
23 
24 begin
25 
26 insert into HXT_WEEKLY_WORK_SCHEDULES(
27 id,
28 name,
29 business_group_id,
30 start_day,
31 date_from,
32 description,
33 date_to,
34 created_by,
35 creation_date,
36 last_updated_by,
37 last_update_date,
38 last_update_login
39 )
40 VALUES(
41 p_id,
42 p_name,
43 p_business_group_id,
44 p_start_day,
45 p_date_from,
46 p_description,
47 p_date_to,
48 p_created_by,
49 p_creation_date,
50 p_last_updated_by,
51 p_last_update_date,
52 p_last_update_login);
53 
54 open c2;
55 fetch c2 into p_rowid;
56 close c2;
57 null;
58 
59 end insert_HXT_WEEKLY_WORK_SCHEDUL;
60 
61 
62 procedure update_HXT_WEEKLY_WORK_SCHEDUL(
63 p_rowid                      IN VARCHAR2,
64 p_id                         NUMBER,
65 p_name                       VARCHAR2,
66 p_business_group_id          NUMBER,
67 p_start_day                  VARCHAR2,
68 p_date_from                  DATE,
69 p_description                VARCHAR2,
70 p_date_to                    DATE,
71 p_created_by                 NUMBER,
72 p_creation_date              DATE,
73 p_last_updated_by            NUMBER,
74 p_last_update_date           DATE,
75 p_last_update_login          NUMBER
76 ) is
77 
78 begin
79 
80 update HXT_WEEKLY_WORK_SCHEDULES
81 set
82 name = p_name,
83 business_group_id = p_business_group_id,
84 start_day = p_start_day,
85 date_from = p_date_from,
86 description = p_description,
87 date_to = p_date_to,
88 created_by = p_created_by,
89 creation_date = p_creation_date,
90 last_updated_by = p_last_updated_by,
91 last_update_date = p_last_update_date,
92 last_update_login = p_last_update_login
93 where rowid = p_rowid;
94 
95 end update_HXT_WEEKLY_WORK_SCHEDUL;
96 
97 
98 procedure delete_HXT_WEEKLY_WORK_SCHEDUL(p_rowid VARCHAR2) is
99 begin
100    delete from HXT_WEEKLY_WORK_SCHEDULES
101    where rowid = chartorowid(p_rowid);
102 end delete_HXT_WEEKLY_WORK_SCHEDUL;
103 
104 procedure lock_HXT_WEEKLY_WORK_SCHEDULES(p_rowid VARCHAR2) is
105 vnull number;
106 begin
107 if p_rowid is not null then
108    select ID into vnull
109    from HXT_WEEKLY_WORK_SCHEDULES
110    where rowid = p_rowid
111    for update of HXT_WEEKLY_WORK_SCHEDULES.ID nowait;
112 
113 end if;
114 end lock_HXT_WEEKLY_WORK_SCHEDULES;
115 
116 end HXT_HWWS;