1 Package hxc_egc_del as
2 /* $Header: hxcegcrhi.pkh 120.0 2005/05/29 05:30:26 appldev noship $ */
3 --
4 -- ----------------------------------------------------------------------------
5 -- |---------------------------------< del >----------------------------------|
6 -- ----------------------------------------------------------------------------
7 --
8 -- Description:
9 -- This procedure is the record interface for the delete process
10 -- for the specified entity. The role of this process is to delete the
11 -- row from the HR schema. This process is the main backbone of the del
12 -- business process. The processing of this procedure is as follows:
13 -- 1) The controlling validation process delete_validate is then executed
14 -- which will execute all private and public validation business rule
15 -- processes.
16 -- 2) The pre_delete process is then executed which enables any
17 -- logic to be processed before the delete dml process is executed.
18 -- 3) The delete_dml process will physical perform the delete dml for the
19 -- specified row.
20 -- 4) The post_delete process is then executed which enables any
21 -- logic to be processed after the delete dml process.
22 --
23 -- Prerequisites:
24 -- The main parameters to the business process have to be in the record
25 -- format.
26 --
27 -- In Parameters:
28 --
29 -- Post Success:
30 -- The specified row will be fully validated and deleted for the specified
31 -- entity without being committed.
32 --
33 -- Post Failure:
34 -- If an error has occurred, an error message will be raised.
35 --
36 -- Developer Implementation Notes:
37 -- None.
38 --
39 -- Access Status:
40 -- Internal Development Use Only.
41 --
42 -- ----------------------------------------------------------------------------
43 Procedure del
44 (p_rec in hxc_egc_shd.g_rec_type
45 );
46 --
47 -- ----------------------------------------------------------------------------
48 -- |---------------------------------< del >----------------------------------|
49 -- ----------------------------------------------------------------------------
50 --
51 -- Description:
52 -- This procedure is the attribute interface for the delete
53 -- process for the specified entity and is the outermost layer. The role
54 -- of this process is to validate and delete the specified row from the
55 -- HR schema. The processing of this procedure is as follows:
56 -- 1) The attributes are converted into a local record structure by
57 -- explicitly coding the attribute parameters into the g_rec_type
58 -- datatype.
59 -- 2) After the conversion has taken place, the corresponding record del
60 -- interface process is executed.
61 --
62 -- Prerequisites:
63 --
64 -- In Parameters:
65 --
66 -- Post Success:
67 -- The specified row will be fully validated and deleted for the specified
68 -- entity without being committed.
69 --
70 -- Post Failure:
71 -- If an error has occurred, an error message will be raised.
72 --
73 -- Developer Implementation Notes:
74 -- The attrbute in parameters should be modified as to the business process
75 -- requirements.
76 --
77 -- Access Status:
78 -- Internal Development Use Only.
79 --
80 -- ----------------------------------------------------------------------------
81 Procedure del
82 (p_entity_group_comp_id in number
83 ,p_object_version_number in number
84 );
85 --
86 end hxc_egc_del;