[Home] [Help]
PACKAGE BODY: APPS.HXT_HWS
Source
1 PACKAGE BODY HXT_HWS AS
2 /* $Header: hxtwsdml.pkb 115.0 99/07/16 14:31:53 porting ship $ */
3
4 procedure insert_HXT_WORK_SHIFTS(
5 p_rowid IN OUT VARCHAR2,
6 p_sht_id NUMBER,
7 p_tws_id NUMBER,
8 p_week_day VARCHAR2,
9 p_seq_no NUMBER,
10 p_early_start NUMBER,
11 p_late_stop NUMBER,
12 p_created_by NUMBER,
13 p_creation_date DATE,
14 p_last_updated_by NUMBER,
15 p_last_update_date DATE,
16 p_last_update_login NUMBER,
17 p_off_shift_prem_id NUMBER,
18 p_shift_diff_ovrrd_id NUMBER
19 ) is
20
21 cursor c2 is select rowid
22 from HXT_WORK_SHIFTS
23 where sht_id = p_sht_id;
24
25 begin
26
27 insert into HXT_WORK_SHIFTS(
28 sht_id,
29 tws_id,
30 week_day,
31 seq_no,
32 early_start,
33 late_stop,
34 created_by,
35 creation_date,
36 last_updated_by,
37 last_update_date,
38 last_update_login,
39 off_shift_prem_id,
40 shift_diff_ovrrd_id)
41 VALUES(
42 p_sht_id,
43 p_tws_id,
44 p_week_day,
45 p_seq_no,
46 p_early_start,
47 p_late_stop,
48 p_created_by,
49 p_creation_date,
50 p_last_updated_by,
51 p_last_update_date,
52 p_last_update_login,
53 p_off_shift_prem_id,
54 p_shift_diff_ovrrd_id);
55
56 open c2;
57 fetch c2 into p_rowid;
58 close c2;
59 null;
60
61 end insert_HXT_WORK_SHIFTS;
62
63
64 procedure update_HXT_WORK_SHIFTS(
65 p_rowid IN VARCHAR2,
66 p_sht_id NUMBER,
67 p_tws_id NUMBER,
68 p_week_day VARCHAR2,
69 p_seq_no NUMBER,
70 p_early_start NUMBER,
71 p_late_stop NUMBER,
72 p_created_by NUMBER,
73 p_creation_date DATE,
74 p_last_updated_by NUMBER,
75 p_last_update_date DATE,
76 p_last_update_login NUMBER,
77 p_off_shift_prem_id NUMBER,
78 p_shift_diff_ovrrd_id NUMBER
79 ) is
80
81 begin
82
83 update HXT_WORK_SHIFTS
84 set
85 sht_id = p_sht_id,
86 tws_id = p_tws_id,
87 week_day = p_week_day,
88 seq_no = p_seq_no,
89 early_start = p_early_start,
90 late_stop = p_late_stop,
91 created_by = p_created_by,
92 creation_date = p_creation_date,
93 last_updated_by = p_last_updated_by,
94 last_update_date = p_last_update_date,
95 last_update_login = p_last_update_login,
96 off_shift_prem_id = p_off_shift_prem_id,
97 shift_diff_ovrrd_id = p_shift_diff_ovrrd_id
98 where rowid = p_rowid;
99
100 end update_HXT_WORK_SHIFTS;
101
102
103 procedure delete_HXT_WORK_SHIFTS(p_rowid VARCHAR2) is
104 begin
105 delete from HXT_WORK_SHIFTS
106 where rowid = chartorowid(p_rowid);
107 end delete_HXT_WORK_SHIFTS;
108
109 procedure lock_HXT_WORK_SHIFTS(p_rowid VARCHAR2) is
110 vnull number;
111 begin
112 if p_rowid is not null then
113 select SHT_ID into vnull
114 from HXT_WORK_SHIFTS
115 where rowid = p_rowid
116 for update of HXT_WORK_SHIFTS.SHT_ID nowait;
117
118 end if;
119 end lock_HXT_WORK_SHIFTS;
120
121 end HXT_HWS;