16: p_event_data clob;
17: p_job_data clob;
18: p_unique_key number;
19: p_job_id number;
20: v_document dbms_xmldom.domdocument;
21: v_nodes dbms_xmldom.DOMNodeList;
22: v_element_x dbms_xmldom.DOMElement;
23: v_node dbms_xmldom.DOMNode;
24: v_node_2 dbms_xmldom.DOMNode;
17: p_job_data clob;
18: p_unique_key number;
19: p_job_id number;
20: v_document dbms_xmldom.domdocument;
21: v_nodes dbms_xmldom.DOMNodeList;
22: v_element_x dbms_xmldom.DOMElement;
23: v_node dbms_xmldom.DOMNode;
24: v_node_2 dbms_xmldom.DOMNode;
25: v_tag VARCHAR2(100);
18: p_unique_key number;
19: p_job_id number;
20: v_document dbms_xmldom.domdocument;
21: v_nodes dbms_xmldom.DOMNodeList;
22: v_element_x dbms_xmldom.DOMElement;
23: v_node dbms_xmldom.DOMNode;
24: v_node_2 dbms_xmldom.DOMNode;
25: v_tag VARCHAR2(100);
26: p_date_to VARCHAR2(100);
19: p_job_id number;
20: v_document dbms_xmldom.domdocument;
21: v_nodes dbms_xmldom.DOMNodeList;
22: v_element_x dbms_xmldom.DOMElement;
23: v_node dbms_xmldom.DOMNode;
24: v_node_2 dbms_xmldom.DOMNode;
25: v_tag VARCHAR2(100);
26: p_date_to VARCHAR2(100);
27:
20: v_document dbms_xmldom.domdocument;
21: v_nodes dbms_xmldom.DOMNodeList;
22: v_element_x dbms_xmldom.DOMElement;
23: v_node dbms_xmldom.DOMNode;
24: v_node_2 dbms_xmldom.DOMNode;
25: v_tag VARCHAR2(100);
26: p_date_to VARCHAR2(100);
27:
28: begin
31: p_event_message := Wf_Engine.GetActivityAttrEvent(itemtype, itemkey, actid, 'EVENT_MSG');
32: p_event_data := p_event_message.event_data;
33:
34: -- extract the job id from the xml event message
35: v_document := dbms_xmldom.newdomdocument(p_event_data);
36: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
37: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
38: v_node := dbms_xmldom.item(v_nodes,0);
39: v_tag := dbms_xmldom.getNodeName(v_node);
32: p_event_data := p_event_message.event_data;
33:
34: -- extract the job id from the xml event message
35: v_document := dbms_xmldom.newdomdocument(p_event_data);
36: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
37: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
38: v_node := dbms_xmldom.item(v_nodes,0);
39: v_tag := dbms_xmldom.getNodeName(v_node);
40: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
33:
34: -- extract the job id from the xml event message
35: v_document := dbms_xmldom.newdomdocument(p_event_data);
36: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
37: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
38: v_node := dbms_xmldom.item(v_nodes,0);
39: v_tag := dbms_xmldom.getNodeName(v_node);
40: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
41: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
34: -- extract the job id from the xml event message
35: v_document := dbms_xmldom.newdomdocument(p_event_data);
36: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
37: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
38: v_node := dbms_xmldom.item(v_nodes,0);
39: v_tag := dbms_xmldom.getNodeName(v_node);
40: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
41: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
42:
35: v_document := dbms_xmldom.newdomdocument(p_event_data);
36: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
37: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
38: v_node := dbms_xmldom.item(v_nodes,0);
39: v_tag := dbms_xmldom.getNodeName(v_node);
40: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
41: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
42:
43:
36: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
37: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
38: v_node := dbms_xmldom.item(v_nodes,0);
39: v_tag := dbms_xmldom.getNodeName(v_node);
40: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
41: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
42:
43:
44: -- extract the date to from the xml event message
37: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
38: v_node := dbms_xmldom.item(v_nodes,0);
39: v_tag := dbms_xmldom.getNodeName(v_node);
40: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
41: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
42:
43:
44: -- extract the date to from the xml event message
45: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
41: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
42:
43:
44: -- extract the date to from the xml event message
45: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
46: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
47: v_node := dbms_xmldom.item(v_nodes,0);
48: v_tag := dbms_xmldom.getNodeName(v_node);
49: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
42:
43:
44: -- extract the date to from the xml event message
45: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
46: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
47: v_node := dbms_xmldom.item(v_nodes,0);
48: v_tag := dbms_xmldom.getNodeName(v_node);
49: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
50: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
43:
44: -- extract the date to from the xml event message
45: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
46: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
47: v_node := dbms_xmldom.item(v_nodes,0);
48: v_tag := dbms_xmldom.getNodeName(v_node);
49: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
50: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
51:
44: -- extract the date to from the xml event message
45: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
46: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
47: v_node := dbms_xmldom.item(v_nodes,0);
48: v_tag := dbms_xmldom.getNodeName(v_node);
49: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
50: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
51:
52: p_job_data := hr_hrhd_rir_wf.sif_job_data(p_job_id => p_job_id,
45: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
46: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
47: v_node := dbms_xmldom.item(v_nodes,0);
48: v_tag := dbms_xmldom.getNodeName(v_node);
49: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
50: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
51:
52: p_job_data := hr_hrhd_rir_wf.sif_job_data(p_job_id => p_job_id,
53: p_job_op_flag => 'U',
46: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
47: v_node := dbms_xmldom.item(v_nodes,0);
48: v_tag := dbms_xmldom.getNodeName(v_node);
49: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
50: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
51:
52: p_job_data := hr_hrhd_rir_wf.sif_job_data(p_job_id => p_job_id,
53: p_job_op_flag => 'U',
54: p_date_to => FALSE);
97: p_event_data clob;
98: p_job_data clob;
99: p_unique_key number;
100: p_job_id number;
101: v_document dbms_xmldom.domdocument;
102: v_nodes dbms_xmldom.DOMNodeList;
103: v_element_x dbms_xmldom.DOMElement;
104: v_node dbms_xmldom.DOMNode;
105: v_node_2 dbms_xmldom.DOMNode;
98: p_job_data clob;
99: p_unique_key number;
100: p_job_id number;
101: v_document dbms_xmldom.domdocument;
102: v_nodes dbms_xmldom.DOMNodeList;
103: v_element_x dbms_xmldom.DOMElement;
104: v_node dbms_xmldom.DOMNode;
105: v_node_2 dbms_xmldom.DOMNode;
106: v_tag VARCHAR2(100);
99: p_unique_key number;
100: p_job_id number;
101: v_document dbms_xmldom.domdocument;
102: v_nodes dbms_xmldom.DOMNodeList;
103: v_element_x dbms_xmldom.DOMElement;
104: v_node dbms_xmldom.DOMNode;
105: v_node_2 dbms_xmldom.DOMNode;
106: v_tag VARCHAR2(100);
107: p_date_to VARCHAR2(100);
100: p_job_id number;
101: v_document dbms_xmldom.domdocument;
102: v_nodes dbms_xmldom.DOMNodeList;
103: v_element_x dbms_xmldom.DOMElement;
104: v_node dbms_xmldom.DOMNode;
105: v_node_2 dbms_xmldom.DOMNode;
106: v_tag VARCHAR2(100);
107: p_date_to VARCHAR2(100);
108:
101: v_document dbms_xmldom.domdocument;
102: v_nodes dbms_xmldom.DOMNodeList;
103: v_element_x dbms_xmldom.DOMElement;
104: v_node dbms_xmldom.DOMNode;
105: v_node_2 dbms_xmldom.DOMNode;
106: v_tag VARCHAR2(100);
107: p_date_to VARCHAR2(100);
108:
109: begin
112: p_event_message := Wf_Engine.GetActivityAttrEvent(itemtype, itemkey, actid, 'EVENT_MSG');
113: p_event_data := p_event_message.event_data;
114:
115: -- extract the job id from the xml event message
116: v_document := dbms_xmldom.newdomdocument(p_event_data);
117: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
118: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
119: v_node := dbms_xmldom.item(v_nodes,0);
120: v_tag := dbms_xmldom.getNodeName(v_node);
113: p_event_data := p_event_message.event_data;
114:
115: -- extract the job id from the xml event message
116: v_document := dbms_xmldom.newdomdocument(p_event_data);
117: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
118: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
119: v_node := dbms_xmldom.item(v_nodes,0);
120: v_tag := dbms_xmldom.getNodeName(v_node);
121: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
114:
115: -- extract the job id from the xml event message
116: v_document := dbms_xmldom.newdomdocument(p_event_data);
117: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
118: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
119: v_node := dbms_xmldom.item(v_nodes,0);
120: v_tag := dbms_xmldom.getNodeName(v_node);
121: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
122: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
115: -- extract the job id from the xml event message
116: v_document := dbms_xmldom.newdomdocument(p_event_data);
117: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
118: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
119: v_node := dbms_xmldom.item(v_nodes,0);
120: v_tag := dbms_xmldom.getNodeName(v_node);
121: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
122: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
123:
116: v_document := dbms_xmldom.newdomdocument(p_event_data);
117: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
118: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
119: v_node := dbms_xmldom.item(v_nodes,0);
120: v_tag := dbms_xmldom.getNodeName(v_node);
121: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
122: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
123:
124:
117: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
118: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
119: v_node := dbms_xmldom.item(v_nodes,0);
120: v_tag := dbms_xmldom.getNodeName(v_node);
121: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
122: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
123:
124:
125: -- extract the date to from the xml event message
118: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
119: v_node := dbms_xmldom.item(v_nodes,0);
120: v_tag := dbms_xmldom.getNodeName(v_node);
121: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
122: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
123:
124:
125: -- extract the date to from the xml event message
126: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
122: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
123:
124:
125: -- extract the date to from the xml event message
126: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
127: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
128: v_node := dbms_xmldom.item(v_nodes,0);
129: v_tag := dbms_xmldom.getNodeName(v_node);
130: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
123:
124:
125: -- extract the date to from the xml event message
126: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
127: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
128: v_node := dbms_xmldom.item(v_nodes,0);
129: v_tag := dbms_xmldom.getNodeName(v_node);
130: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
131: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
124:
125: -- extract the date to from the xml event message
126: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
127: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
128: v_node := dbms_xmldom.item(v_nodes,0);
129: v_tag := dbms_xmldom.getNodeName(v_node);
130: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
131: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
132:
125: -- extract the date to from the xml event message
126: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
127: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
128: v_node := dbms_xmldom.item(v_nodes,0);
129: v_tag := dbms_xmldom.getNodeName(v_node);
130: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
131: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
132:
133:
126: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
127: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
128: v_node := dbms_xmldom.item(v_nodes,0);
129: v_tag := dbms_xmldom.getNodeName(v_node);
130: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
131: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
132:
133:
134: p_job_data := hr_hrhd_rir_wf.sif_job_data(p_job_id => p_job_id,
127: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
128: v_node := dbms_xmldom.item(v_nodes,0);
129: v_tag := dbms_xmldom.getNodeName(v_node);
130: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
131: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
132:
133:
134: p_job_data := hr_hrhd_rir_wf.sif_job_data(p_job_id => p_job_id,
135: p_job_op_flag => 'I',
174: p_event_data clob;
175: p_job_data clob;
176: p_unique_key number;
177: p_job_id number;
178: v_document dbms_xmldom.domdocument;
179: v_nodes dbms_xmldom.DOMNodeList;
180: v_element_x dbms_xmldom.DOMElement;
181: v_node dbms_xmldom.DOMNode;
182: v_node_2 dbms_xmldom.DOMNode;
175: p_job_data clob;
176: p_unique_key number;
177: p_job_id number;
178: v_document dbms_xmldom.domdocument;
179: v_nodes dbms_xmldom.DOMNodeList;
180: v_element_x dbms_xmldom.DOMElement;
181: v_node dbms_xmldom.DOMNode;
182: v_node_2 dbms_xmldom.DOMNode;
183: v_tag VARCHAR2(100);
176: p_unique_key number;
177: p_job_id number;
178: v_document dbms_xmldom.domdocument;
179: v_nodes dbms_xmldom.DOMNodeList;
180: v_element_x dbms_xmldom.DOMElement;
181: v_node dbms_xmldom.DOMNode;
182: v_node_2 dbms_xmldom.DOMNode;
183: v_tag VARCHAR2(100);
184: p_date_to VARCHAR2(100);
177: p_job_id number;
178: v_document dbms_xmldom.domdocument;
179: v_nodes dbms_xmldom.DOMNodeList;
180: v_element_x dbms_xmldom.DOMElement;
181: v_node dbms_xmldom.DOMNode;
182: v_node_2 dbms_xmldom.DOMNode;
183: v_tag VARCHAR2(100);
184: p_date_to VARCHAR2(100);
185:
178: v_document dbms_xmldom.domdocument;
179: v_nodes dbms_xmldom.DOMNodeList;
180: v_element_x dbms_xmldom.DOMElement;
181: v_node dbms_xmldom.DOMNode;
182: v_node_2 dbms_xmldom.DOMNode;
183: v_tag VARCHAR2(100);
184: p_date_to VARCHAR2(100);
185:
186: begin
189: p_event_message := Wf_Engine.GetActivityAttrEvent(itemtype, itemkey, actid, 'EVENT_MSG');
190: p_event_data := p_event_message.event_data;
191:
192: -- extract the job id from the xml event message
193: v_document := dbms_xmldom.newdomdocument(p_event_data);
194: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
195: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
196: v_node := dbms_xmldom.item(v_nodes,0);
197: v_tag := dbms_xmldom.getNodeName(v_node);
190: p_event_data := p_event_message.event_data;
191:
192: -- extract the job id from the xml event message
193: v_document := dbms_xmldom.newdomdocument(p_event_data);
194: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
195: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
196: v_node := dbms_xmldom.item(v_nodes,0);
197: v_tag := dbms_xmldom.getNodeName(v_node);
198: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
191:
192: -- extract the job id from the xml event message
193: v_document := dbms_xmldom.newdomdocument(p_event_data);
194: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
195: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
196: v_node := dbms_xmldom.item(v_nodes,0);
197: v_tag := dbms_xmldom.getNodeName(v_node);
198: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
199: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
192: -- extract the job id from the xml event message
193: v_document := dbms_xmldom.newdomdocument(p_event_data);
194: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
195: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
196: v_node := dbms_xmldom.item(v_nodes,0);
197: v_tag := dbms_xmldom.getNodeName(v_node);
198: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
199: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
200:
193: v_document := dbms_xmldom.newdomdocument(p_event_data);
194: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
195: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
196: v_node := dbms_xmldom.item(v_nodes,0);
197: v_tag := dbms_xmldom.getNodeName(v_node);
198: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
199: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
200:
201:
194: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
195: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
196: v_node := dbms_xmldom.item(v_nodes,0);
197: v_tag := dbms_xmldom.getNodeName(v_node);
198: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
199: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
200:
201:
202: p_job_data := hr_hrhd_rir_wf.sif_job_data(p_job_id => p_job_id,
195: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
196: v_node := dbms_xmldom.item(v_nodes,0);
197: v_tag := dbms_xmldom.getNodeName(v_node);
198: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
199: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
200:
201:
202: p_job_data := hr_hrhd_rir_wf.sif_job_data(p_job_id => p_job_id,
203: p_job_op_flag => 'D',
233: p_event_data clob;
234: p_location_data clob;
235: p_unique_key number;
236: p_location_id number;
237: v_document dbms_xmldom.domdocument;
238: v_nodes dbms_xmldom.DOMNodeList;
239: v_element_x dbms_xmldom.DOMElement;
240: v_node dbms_xmldom.DOMNode;
241: v_node_2 dbms_xmldom.DOMNode;
234: p_location_data clob;
235: p_unique_key number;
236: p_location_id number;
237: v_document dbms_xmldom.domdocument;
238: v_nodes dbms_xmldom.DOMNodeList;
239: v_element_x dbms_xmldom.DOMElement;
240: v_node dbms_xmldom.DOMNode;
241: v_node_2 dbms_xmldom.DOMNode;
242: v_tag VARCHAR2(100);
235: p_unique_key number;
236: p_location_id number;
237: v_document dbms_xmldom.domdocument;
238: v_nodes dbms_xmldom.DOMNodeList;
239: v_element_x dbms_xmldom.DOMElement;
240: v_node dbms_xmldom.DOMNode;
241: v_node_2 dbms_xmldom.DOMNode;
242: v_tag VARCHAR2(100);
243: p_inactive_date VARCHAR2(100);
236: p_location_id number;
237: v_document dbms_xmldom.domdocument;
238: v_nodes dbms_xmldom.DOMNodeList;
239: v_element_x dbms_xmldom.DOMElement;
240: v_node dbms_xmldom.DOMNode;
241: v_node_2 dbms_xmldom.DOMNode;
242: v_tag VARCHAR2(100);
243: p_inactive_date VARCHAR2(100);
244:
237: v_document dbms_xmldom.domdocument;
238: v_nodes dbms_xmldom.DOMNodeList;
239: v_element_x dbms_xmldom.DOMElement;
240: v_node dbms_xmldom.DOMNode;
241: v_node_2 dbms_xmldom.DOMNode;
242: v_tag VARCHAR2(100);
243: p_inactive_date VARCHAR2(100);
244:
245: begin
248: p_event_message := Wf_Engine.GetActivityAttrEvent(itemtype, itemkey, actid, 'EVENT_MSG');
249: p_event_data := p_event_message.event_data;
250:
251: -- extract the location id from the xml event message
252: v_document := dbms_xmldom.newdomdocument(p_event_data);
253: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
254: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
255: v_node := dbms_xmldom.item(v_nodes,0);
256: v_tag := dbms_xmldom.getNodeName(v_node);
249: p_event_data := p_event_message.event_data;
250:
251: -- extract the location id from the xml event message
252: v_document := dbms_xmldom.newdomdocument(p_event_data);
253: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
254: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
255: v_node := dbms_xmldom.item(v_nodes,0);
256: v_tag := dbms_xmldom.getNodeName(v_node);
257: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
250:
251: -- extract the location id from the xml event message
252: v_document := dbms_xmldom.newdomdocument(p_event_data);
253: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
254: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
255: v_node := dbms_xmldom.item(v_nodes,0);
256: v_tag := dbms_xmldom.getNodeName(v_node);
257: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
258: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
251: -- extract the location id from the xml event message
252: v_document := dbms_xmldom.newdomdocument(p_event_data);
253: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
254: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
255: v_node := dbms_xmldom.item(v_nodes,0);
256: v_tag := dbms_xmldom.getNodeName(v_node);
257: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
258: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
259:
252: v_document := dbms_xmldom.newdomdocument(p_event_data);
253: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
254: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
255: v_node := dbms_xmldom.item(v_nodes,0);
256: v_tag := dbms_xmldom.getNodeName(v_node);
257: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
258: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
259:
260:
253: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
254: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
255: v_node := dbms_xmldom.item(v_nodes,0);
256: v_tag := dbms_xmldom.getNodeName(v_node);
257: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
258: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
259:
260:
261: -- extract the date to from the xml event message
254: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
255: v_node := dbms_xmldom.item(v_nodes,0);
256: v_tag := dbms_xmldom.getNodeName(v_node);
257: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
258: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
259:
260:
261: -- extract the date to from the xml event message
262: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'inactive_date');
258: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
259:
260:
261: -- extract the date to from the xml event message
262: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'inactive_date');
263: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
264: v_node := dbms_xmldom.item(v_nodes,0);
265: v_tag := dbms_xmldom.getNodeName(v_node);
266: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
259:
260:
261: -- extract the date to from the xml event message
262: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'inactive_date');
263: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
264: v_node := dbms_xmldom.item(v_nodes,0);
265: v_tag := dbms_xmldom.getNodeName(v_node);
266: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
267: p_inactive_date := dbms_xmldom.getnodevalue(v_node_2);
260:
261: -- extract the date to from the xml event message
262: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'inactive_date');
263: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
264: v_node := dbms_xmldom.item(v_nodes,0);
265: v_tag := dbms_xmldom.getNodeName(v_node);
266: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
267: p_inactive_date := dbms_xmldom.getnodevalue(v_node_2);
268:
261: -- extract the date to from the xml event message
262: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'inactive_date');
263: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
264: v_node := dbms_xmldom.item(v_nodes,0);
265: v_tag := dbms_xmldom.getNodeName(v_node);
266: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
267: p_inactive_date := dbms_xmldom.getnodevalue(v_node_2);
268:
269: p_location_data := hr_hrhd_rir_wf.sif_location_data(p_location_id => p_location_id,
262: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'inactive_date');
263: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
264: v_node := dbms_xmldom.item(v_nodes,0);
265: v_tag := dbms_xmldom.getNodeName(v_node);
266: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
267: p_inactive_date := dbms_xmldom.getnodevalue(v_node_2);
268:
269: p_location_data := hr_hrhd_rir_wf.sif_location_data(p_location_id => p_location_id,
270: p_loc_op_flag => 'I',
263: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
264: v_node := dbms_xmldom.item(v_nodes,0);
265: v_tag := dbms_xmldom.getNodeName(v_node);
266: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
267: p_inactive_date := dbms_xmldom.getnodevalue(v_node_2);
268:
269: p_location_data := hr_hrhd_rir_wf.sif_location_data(p_location_id => p_location_id,
270: p_loc_op_flag => 'I',
271: p_inactive_date => FALSE);
318: p_event_data clob;
319: p_location_data clob;
320: p_unique_key number;
321: p_location_id number;
322: v_document dbms_xmldom.domdocument;
323: v_nodes dbms_xmldom.DOMNodeList;
324: v_element_x dbms_xmldom.DOMElement;
325: v_node dbms_xmldom.DOMNode;
326: v_node_2 dbms_xmldom.DOMNode;
319: p_location_data clob;
320: p_unique_key number;
321: p_location_id number;
322: v_document dbms_xmldom.domdocument;
323: v_nodes dbms_xmldom.DOMNodeList;
324: v_element_x dbms_xmldom.DOMElement;
325: v_node dbms_xmldom.DOMNode;
326: v_node_2 dbms_xmldom.DOMNode;
327: v_tag VARCHAR2(100);
320: p_unique_key number;
321: p_location_id number;
322: v_document dbms_xmldom.domdocument;
323: v_nodes dbms_xmldom.DOMNodeList;
324: v_element_x dbms_xmldom.DOMElement;
325: v_node dbms_xmldom.DOMNode;
326: v_node_2 dbms_xmldom.DOMNode;
327: v_tag VARCHAR2(100);
328: p_inactive_date VARCHAR2(100);
321: p_location_id number;
322: v_document dbms_xmldom.domdocument;
323: v_nodes dbms_xmldom.DOMNodeList;
324: v_element_x dbms_xmldom.DOMElement;
325: v_node dbms_xmldom.DOMNode;
326: v_node_2 dbms_xmldom.DOMNode;
327: v_tag VARCHAR2(100);
328: p_inactive_date VARCHAR2(100);
329:
322: v_document dbms_xmldom.domdocument;
323: v_nodes dbms_xmldom.DOMNodeList;
324: v_element_x dbms_xmldom.DOMElement;
325: v_node dbms_xmldom.DOMNode;
326: v_node_2 dbms_xmldom.DOMNode;
327: v_tag VARCHAR2(100);
328: p_inactive_date VARCHAR2(100);
329:
330: begin
333: p_event_message := Wf_Engine.GetActivityAttrEvent(itemtype, itemkey, actid, 'EVENT_MSG');
334: p_event_data := p_event_message.event_data;
335:
336: -- extract the location id from the xml event message
337: v_document := dbms_xmldom.newdomdocument(p_event_data);
338: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
339: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
340: v_node := dbms_xmldom.item(v_nodes,0);
341: v_tag := dbms_xmldom.getNodeName(v_node);
334: p_event_data := p_event_message.event_data;
335:
336: -- extract the location id from the xml event message
337: v_document := dbms_xmldom.newdomdocument(p_event_data);
338: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
339: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
340: v_node := dbms_xmldom.item(v_nodes,0);
341: v_tag := dbms_xmldom.getNodeName(v_node);
342: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
335:
336: -- extract the location id from the xml event message
337: v_document := dbms_xmldom.newdomdocument(p_event_data);
338: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
339: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
340: v_node := dbms_xmldom.item(v_nodes,0);
341: v_tag := dbms_xmldom.getNodeName(v_node);
342: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
343: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
336: -- extract the location id from the xml event message
337: v_document := dbms_xmldom.newdomdocument(p_event_data);
338: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
339: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
340: v_node := dbms_xmldom.item(v_nodes,0);
341: v_tag := dbms_xmldom.getNodeName(v_node);
342: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
343: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
344:
337: v_document := dbms_xmldom.newdomdocument(p_event_data);
338: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
339: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
340: v_node := dbms_xmldom.item(v_nodes,0);
341: v_tag := dbms_xmldom.getNodeName(v_node);
342: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
343: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
344:
345:
338: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
339: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
340: v_node := dbms_xmldom.item(v_nodes,0);
341: v_tag := dbms_xmldom.getNodeName(v_node);
342: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
343: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
344:
345:
346: -- extract the date to from the xml event message
339: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
340: v_node := dbms_xmldom.item(v_nodes,0);
341: v_tag := dbms_xmldom.getNodeName(v_node);
342: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
343: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
344:
345:
346: -- extract the date to from the xml event message
347: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'inactive_date');
343: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
344:
345:
346: -- extract the date to from the xml event message
347: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'inactive_date');
348: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
349: v_node := dbms_xmldom.item(v_nodes,0);
350: v_tag := dbms_xmldom.getNodeName(v_node);
351: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
344:
345:
346: -- extract the date to from the xml event message
347: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'inactive_date');
348: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
349: v_node := dbms_xmldom.item(v_nodes,0);
350: v_tag := dbms_xmldom.getNodeName(v_node);
351: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
352: p_inactive_date := dbms_xmldom.getnodevalue(v_node_2);
345:
346: -- extract the date to from the xml event message
347: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'inactive_date');
348: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
349: v_node := dbms_xmldom.item(v_nodes,0);
350: v_tag := dbms_xmldom.getNodeName(v_node);
351: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
352: p_inactive_date := dbms_xmldom.getnodevalue(v_node_2);
353:
346: -- extract the date to from the xml event message
347: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'inactive_date');
348: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
349: v_node := dbms_xmldom.item(v_nodes,0);
350: v_tag := dbms_xmldom.getNodeName(v_node);
351: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
352: p_inactive_date := dbms_xmldom.getnodevalue(v_node_2);
353:
354: p_location_data := hr_hrhd_rir_wf.sif_location_data(p_location_id => p_location_id,
347: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'inactive_date');
348: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
349: v_node := dbms_xmldom.item(v_nodes,0);
350: v_tag := dbms_xmldom.getNodeName(v_node);
351: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
352: p_inactive_date := dbms_xmldom.getnodevalue(v_node_2);
353:
354: p_location_data := hr_hrhd_rir_wf.sif_location_data(p_location_id => p_location_id,
355: p_loc_op_flag => 'U',
348: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
349: v_node := dbms_xmldom.item(v_nodes,0);
350: v_tag := dbms_xmldom.getNodeName(v_node);
351: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
352: p_inactive_date := dbms_xmldom.getnodevalue(v_node_2);
353:
354: p_location_data := hr_hrhd_rir_wf.sif_location_data(p_location_id => p_location_id,
355: p_loc_op_flag => 'U',
356: p_inactive_date => FALSE);
400: p_event_data clob;
401: p_location_data clob;
402: p_unique_key number;
403: p_location_id number;
404: v_document dbms_xmldom.domdocument;
405: v_nodes dbms_xmldom.DOMNodeList;
406: v_element_x dbms_xmldom.DOMElement;
407: v_node dbms_xmldom.DOMNode;
408: v_node_2 dbms_xmldom.DOMNode;
401: p_location_data clob;
402: p_unique_key number;
403: p_location_id number;
404: v_document dbms_xmldom.domdocument;
405: v_nodes dbms_xmldom.DOMNodeList;
406: v_element_x dbms_xmldom.DOMElement;
407: v_node dbms_xmldom.DOMNode;
408: v_node_2 dbms_xmldom.DOMNode;
409: v_tag VARCHAR2(100);
402: p_unique_key number;
403: p_location_id number;
404: v_document dbms_xmldom.domdocument;
405: v_nodes dbms_xmldom.DOMNodeList;
406: v_element_x dbms_xmldom.DOMElement;
407: v_node dbms_xmldom.DOMNode;
408: v_node_2 dbms_xmldom.DOMNode;
409: v_tag VARCHAR2(100);
410: p_inactive_date VARCHAR2(100);
403: p_location_id number;
404: v_document dbms_xmldom.domdocument;
405: v_nodes dbms_xmldom.DOMNodeList;
406: v_element_x dbms_xmldom.DOMElement;
407: v_node dbms_xmldom.DOMNode;
408: v_node_2 dbms_xmldom.DOMNode;
409: v_tag VARCHAR2(100);
410: p_inactive_date VARCHAR2(100);
411:
404: v_document dbms_xmldom.domdocument;
405: v_nodes dbms_xmldom.DOMNodeList;
406: v_element_x dbms_xmldom.DOMElement;
407: v_node dbms_xmldom.DOMNode;
408: v_node_2 dbms_xmldom.DOMNode;
409: v_tag VARCHAR2(100);
410: p_inactive_date VARCHAR2(100);
411:
412: begin
415: p_event_message := Wf_Engine.GetActivityAttrEvent(itemtype, itemkey, actid, 'EVENT_MSG');
416: p_event_data := p_event_message.event_data;
417:
418: -- extract the location id from the xml event message
419: v_document := dbms_xmldom.newdomdocument(p_event_data);
420: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
421: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
422: v_node := dbms_xmldom.item(v_nodes,0);
423: v_tag := dbms_xmldom.getNodeName(v_node);
416: p_event_data := p_event_message.event_data;
417:
418: -- extract the location id from the xml event message
419: v_document := dbms_xmldom.newdomdocument(p_event_data);
420: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
421: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
422: v_node := dbms_xmldom.item(v_nodes,0);
423: v_tag := dbms_xmldom.getNodeName(v_node);
424: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
417:
418: -- extract the location id from the xml event message
419: v_document := dbms_xmldom.newdomdocument(p_event_data);
420: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
421: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
422: v_node := dbms_xmldom.item(v_nodes,0);
423: v_tag := dbms_xmldom.getNodeName(v_node);
424: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
425: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
418: -- extract the location id from the xml event message
419: v_document := dbms_xmldom.newdomdocument(p_event_data);
420: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
421: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
422: v_node := dbms_xmldom.item(v_nodes,0);
423: v_tag := dbms_xmldom.getNodeName(v_node);
424: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
425: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
426:
419: v_document := dbms_xmldom.newdomdocument(p_event_data);
420: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
421: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
422: v_node := dbms_xmldom.item(v_nodes,0);
423: v_tag := dbms_xmldom.getNodeName(v_node);
424: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
425: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
426:
427:
420: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
421: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
422: v_node := dbms_xmldom.item(v_nodes,0);
423: v_tag := dbms_xmldom.getNodeName(v_node);
424: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
425: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
426:
427:
428: p_location_data := hr_hrhd_rir_wf.sif_location_data(p_location_id => p_location_id,
421: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
422: v_node := dbms_xmldom.item(v_nodes,0);
423: v_tag := dbms_xmldom.getNodeName(v_node);
424: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
425: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
426:
427:
428: p_location_data := hr_hrhd_rir_wf.sif_location_data(p_location_id => p_location_id,
429: p_loc_op_flag => 'D',
460: p_event_data clob;
461: p_organization_data clob;
462: p_unique_key number;
463: p_organization_id number;
464: v_document dbms_xmldom.domdocument;
465: v_nodes dbms_xmldom.DOMNodeList;
466: v_element_x dbms_xmldom.DOMElement;
467: v_node dbms_xmldom.DOMNode;
468: v_node_2 dbms_xmldom.DOMNode;
461: p_organization_data clob;
462: p_unique_key number;
463: p_organization_id number;
464: v_document dbms_xmldom.domdocument;
465: v_nodes dbms_xmldom.DOMNodeList;
466: v_element_x dbms_xmldom.DOMElement;
467: v_node dbms_xmldom.DOMNode;
468: v_node_2 dbms_xmldom.DOMNode;
469: v_tag VARCHAR2(100);
462: p_unique_key number;
463: p_organization_id number;
464: v_document dbms_xmldom.domdocument;
465: v_nodes dbms_xmldom.DOMNodeList;
466: v_element_x dbms_xmldom.DOMElement;
467: v_node dbms_xmldom.DOMNode;
468: v_node_2 dbms_xmldom.DOMNode;
469: v_tag VARCHAR2(100);
470: p_date_to VARCHAR2(100);
463: p_organization_id number;
464: v_document dbms_xmldom.domdocument;
465: v_nodes dbms_xmldom.DOMNodeList;
466: v_element_x dbms_xmldom.DOMElement;
467: v_node dbms_xmldom.DOMNode;
468: v_node_2 dbms_xmldom.DOMNode;
469: v_tag VARCHAR2(100);
470: p_date_to VARCHAR2(100);
471: p_hr_org_chk number;
464: v_document dbms_xmldom.domdocument;
465: v_nodes dbms_xmldom.DOMNodeList;
466: v_element_x dbms_xmldom.DOMElement;
467: v_node dbms_xmldom.DOMNode;
468: v_node_2 dbms_xmldom.DOMNode;
469: v_tag VARCHAR2(100);
470: p_date_to VARCHAR2(100);
471: p_hr_org_chk number;
472: p_date_chk varchar2(11);
486: p_event_message := Wf_Engine.GetActivityAttrEvent(itemtype, itemkey, actid, 'EVENT_MSG');
487: p_event_data := p_event_message.event_data;
488:
489: -- extract the organization id from the xml event message
490: v_document := dbms_xmldom.newdomdocument(p_event_data);
491: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
492: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
493: v_node := dbms_xmldom.item(v_nodes,0);
494: v_tag := dbms_xmldom.getNodeName(v_node);
487: p_event_data := p_event_message.event_data;
488:
489: -- extract the organization id from the xml event message
490: v_document := dbms_xmldom.newdomdocument(p_event_data);
491: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
492: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
493: v_node := dbms_xmldom.item(v_nodes,0);
494: v_tag := dbms_xmldom.getNodeName(v_node);
495: v_node_2 := dbms_xmldom.getfirstchild(v_node );
488:
489: -- extract the organization id from the xml event message
490: v_document := dbms_xmldom.newdomdocument(p_event_data);
491: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
492: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
493: v_node := dbms_xmldom.item(v_nodes,0);
494: v_tag := dbms_xmldom.getNodeName(v_node);
495: v_node_2 := dbms_xmldom.getfirstchild(v_node );
496: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
489: -- extract the organization id from the xml event message
490: v_document := dbms_xmldom.newdomdocument(p_event_data);
491: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
492: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
493: v_node := dbms_xmldom.item(v_nodes,0);
494: v_tag := dbms_xmldom.getNodeName(v_node);
495: v_node_2 := dbms_xmldom.getfirstchild(v_node );
496: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
497:
490: v_document := dbms_xmldom.newdomdocument(p_event_data);
491: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
492: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
493: v_node := dbms_xmldom.item(v_nodes,0);
494: v_tag := dbms_xmldom.getNodeName(v_node);
495: v_node_2 := dbms_xmldom.getfirstchild(v_node );
496: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
497:
498:
491: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
492: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
493: v_node := dbms_xmldom.item(v_nodes,0);
494: v_tag := dbms_xmldom.getNodeName(v_node);
495: v_node_2 := dbms_xmldom.getfirstchild(v_node );
496: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
497:
498:
499: -- extract the date to from the xml event message
492: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
493: v_node := dbms_xmldom.item(v_nodes,0);
494: v_tag := dbms_xmldom.getNodeName(v_node);
495: v_node_2 := dbms_xmldom.getfirstchild(v_node );
496: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
497:
498:
499: -- extract the date to from the xml event message
500: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
496: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
497:
498:
499: -- extract the date to from the xml event message
500: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
501: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
502: v_node := dbms_xmldom.item(v_nodes,0);
503: v_tag := dbms_xmldom.getNodeName(v_node);
504: v_node_2 := dbms_xmldom.getfirstchild(v_node );
497:
498:
499: -- extract the date to from the xml event message
500: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
501: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
502: v_node := dbms_xmldom.item(v_nodes,0);
503: v_tag := dbms_xmldom.getNodeName(v_node);
504: v_node_2 := dbms_xmldom.getfirstchild(v_node );
505: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
498:
499: -- extract the date to from the xml event message
500: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
501: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
502: v_node := dbms_xmldom.item(v_nodes,0);
503: v_tag := dbms_xmldom.getNodeName(v_node);
504: v_node_2 := dbms_xmldom.getfirstchild(v_node );
505: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
506:
499: -- extract the date to from the xml event message
500: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
501: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
502: v_node := dbms_xmldom.item(v_nodes,0);
503: v_tag := dbms_xmldom.getNodeName(v_node);
504: v_node_2 := dbms_xmldom.getfirstchild(v_node );
505: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
506:
507: open csr_chk_hr_org(p_organization_id);
500: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
501: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
502: v_node := dbms_xmldom.item(v_nodes,0);
503: v_tag := dbms_xmldom.getNodeName(v_node);
504: v_node_2 := dbms_xmldom.getfirstchild(v_node );
505: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
506:
507: open csr_chk_hr_org(p_organization_id);
508: fetch csr_chk_hr_org into p_hr_org_chk,p_date_chk;
501: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
502: v_node := dbms_xmldom.item(v_nodes,0);
503: v_tag := dbms_xmldom.getNodeName(v_node);
504: v_node_2 := dbms_xmldom.getfirstchild(v_node );
505: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
506:
507: open csr_chk_hr_org(p_organization_id);
508: fetch csr_chk_hr_org into p_hr_org_chk,p_date_chk;
509: if csr_chk_hr_org%found
565: p_event_data clob;
566: p_organization_data clob;
567: p_unique_key number;
568: p_organization_id number;
569: v_document dbms_xmldom.domdocument;
570: v_nodes dbms_xmldom.DOMNodeList;
571: v_element_x dbms_xmldom.DOMElement;
572: v_node dbms_xmldom.DOMNode;
573: v_node_2 dbms_xmldom.DOMNode;
566: p_organization_data clob;
567: p_unique_key number;
568: p_organization_id number;
569: v_document dbms_xmldom.domdocument;
570: v_nodes dbms_xmldom.DOMNodeList;
571: v_element_x dbms_xmldom.DOMElement;
572: v_node dbms_xmldom.DOMNode;
573: v_node_2 dbms_xmldom.DOMNode;
574: v_tag VARCHAR2(100);
567: p_unique_key number;
568: p_organization_id number;
569: v_document dbms_xmldom.domdocument;
570: v_nodes dbms_xmldom.DOMNodeList;
571: v_element_x dbms_xmldom.DOMElement;
572: v_node dbms_xmldom.DOMNode;
573: v_node_2 dbms_xmldom.DOMNode;
574: v_tag VARCHAR2(100);
575: p_date_to VARCHAR2(100);
568: p_organization_id number;
569: v_document dbms_xmldom.domdocument;
570: v_nodes dbms_xmldom.DOMNodeList;
571: v_element_x dbms_xmldom.DOMElement;
572: v_node dbms_xmldom.DOMNode;
573: v_node_2 dbms_xmldom.DOMNode;
574: v_tag VARCHAR2(100);
575: p_date_to VARCHAR2(100);
576: p_hr_org_chk varchar2(10);
569: v_document dbms_xmldom.domdocument;
570: v_nodes dbms_xmldom.DOMNodeList;
571: v_element_x dbms_xmldom.DOMElement;
572: v_node dbms_xmldom.DOMNode;
573: v_node_2 dbms_xmldom.DOMNode;
574: v_tag VARCHAR2(100);
575: p_date_to VARCHAR2(100);
576: p_hr_org_chk varchar2(10);
577:
589: p_event_message := Wf_Engine.GetActivityAttrEvent(itemtype, itemkey, actid, 'EVENT_MSG');
590: p_event_data := p_event_message.event_data;
591:
592: -- extract the organization id from the xml event message
593: v_document := dbms_xmldom.newdomdocument(p_event_data);
594: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
595: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
596: v_node := dbms_xmldom.item(v_nodes,0);
597: v_tag := dbms_xmldom.getNodeName(v_node);
590: p_event_data := p_event_message.event_data;
591:
592: -- extract the organization id from the xml event message
593: v_document := dbms_xmldom.newdomdocument(p_event_data);
594: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
595: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
596: v_node := dbms_xmldom.item(v_nodes,0);
597: v_tag := dbms_xmldom.getNodeName(v_node);
598: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
591:
592: -- extract the organization id from the xml event message
593: v_document := dbms_xmldom.newdomdocument(p_event_data);
594: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
595: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
596: v_node := dbms_xmldom.item(v_nodes,0);
597: v_tag := dbms_xmldom.getNodeName(v_node);
598: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
599: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
592: -- extract the organization id from the xml event message
593: v_document := dbms_xmldom.newdomdocument(p_event_data);
594: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
595: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
596: v_node := dbms_xmldom.item(v_nodes,0);
597: v_tag := dbms_xmldom.getNodeName(v_node);
598: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
599: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
600:
593: v_document := dbms_xmldom.newdomdocument(p_event_data);
594: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
595: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
596: v_node := dbms_xmldom.item(v_nodes,0);
597: v_tag := dbms_xmldom.getNodeName(v_node);
598: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
599: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
600:
601:
594: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
595: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
596: v_node := dbms_xmldom.item(v_nodes,0);
597: v_tag := dbms_xmldom.getNodeName(v_node);
598: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
599: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
600:
601:
602: -- extract the date to from the xml event message
595: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
596: v_node := dbms_xmldom.item(v_nodes,0);
597: v_tag := dbms_xmldom.getNodeName(v_node);
598: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
599: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
600:
601:
602: -- extract the date to from the xml event message
603: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
599: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
600:
601:
602: -- extract the date to from the xml event message
603: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
604: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
605: v_node := dbms_xmldom.item(v_nodes,0);
606: v_tag := dbms_xmldom.getNodeName(v_node);
607: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
600:
601:
602: -- extract the date to from the xml event message
603: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
604: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
605: v_node := dbms_xmldom.item(v_nodes,0);
606: v_tag := dbms_xmldom.getNodeName(v_node);
607: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
608: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
601:
602: -- extract the date to from the xml event message
603: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
604: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
605: v_node := dbms_xmldom.item(v_nodes,0);
606: v_tag := dbms_xmldom.getNodeName(v_node);
607: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
608: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
609:
602: -- extract the date to from the xml event message
603: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
604: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
605: v_node := dbms_xmldom.item(v_nodes,0);
606: v_tag := dbms_xmldom.getNodeName(v_node);
607: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
608: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
609:
610: open csr_chk_hr_org(p_organization_id);
603: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
604: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
605: v_node := dbms_xmldom.item(v_nodes,0);
606: v_tag := dbms_xmldom.getNodeName(v_node);
607: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
608: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
609:
610: open csr_chk_hr_org(p_organization_id);
611: fetch csr_chk_hr_org into p_hr_org_chk;
604: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
605: v_node := dbms_xmldom.item(v_nodes,0);
606: v_tag := dbms_xmldom.getNodeName(v_node);
607: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
608: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
609:
610: open csr_chk_hr_org(p_organization_id);
611: fetch csr_chk_hr_org into p_hr_org_chk;
612: if csr_chk_hr_org%found
662: p_event_data clob;
663: p_organization_data clob;
664: p_unique_key number;
665: p_organization_id number;
666: v_document dbms_xmldom.domdocument;
667: v_nodes dbms_xmldom.DOMNodeList;
668: v_element_x dbms_xmldom.DOMElement;
669: v_node dbms_xmldom.DOMNode;
670: v_node_2 dbms_xmldom.DOMNode;
663: p_organization_data clob;
664: p_unique_key number;
665: p_organization_id number;
666: v_document dbms_xmldom.domdocument;
667: v_nodes dbms_xmldom.DOMNodeList;
668: v_element_x dbms_xmldom.DOMElement;
669: v_node dbms_xmldom.DOMNode;
670: v_node_2 dbms_xmldom.DOMNode;
671: v_tag VARCHAR2(100);
664: p_unique_key number;
665: p_organization_id number;
666: v_document dbms_xmldom.domdocument;
667: v_nodes dbms_xmldom.DOMNodeList;
668: v_element_x dbms_xmldom.DOMElement;
669: v_node dbms_xmldom.DOMNode;
670: v_node_2 dbms_xmldom.DOMNode;
671: v_tag VARCHAR2(100);
672: p_date_to VARCHAR2(100);
665: p_organization_id number;
666: v_document dbms_xmldom.domdocument;
667: v_nodes dbms_xmldom.DOMNodeList;
668: v_element_x dbms_xmldom.DOMElement;
669: v_node dbms_xmldom.DOMNode;
670: v_node_2 dbms_xmldom.DOMNode;
671: v_tag VARCHAR2(100);
672: p_date_to VARCHAR2(100);
673: p_hr_org_chk varchar2(10);
666: v_document dbms_xmldom.domdocument;
667: v_nodes dbms_xmldom.DOMNodeList;
668: v_element_x dbms_xmldom.DOMElement;
669: v_node dbms_xmldom.DOMNode;
670: v_node_2 dbms_xmldom.DOMNode;
671: v_tag VARCHAR2(100);
672: p_date_to VARCHAR2(100);
673: p_hr_org_chk varchar2(10);
674:
686: p_event_message := Wf_Engine.GetActivityAttrEvent(itemtype, itemkey, actid, 'EVENT_MSG');
687: p_event_data := p_event_message.event_data;
688:
689: -- extract the organization id from the xml event message
690: v_document := dbms_xmldom.newdomdocument(p_event_data);
691: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
692: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
693: v_node := dbms_xmldom.item(v_nodes,0);
694: v_tag := dbms_xmldom.getNodeName(v_node);
687: p_event_data := p_event_message.event_data;
688:
689: -- extract the organization id from the xml event message
690: v_document := dbms_xmldom.newdomdocument(p_event_data);
691: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
692: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
693: v_node := dbms_xmldom.item(v_nodes,0);
694: v_tag := dbms_xmldom.getNodeName(v_node);
695: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
688:
689: -- extract the organization id from the xml event message
690: v_document := dbms_xmldom.newdomdocument(p_event_data);
691: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
692: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
693: v_node := dbms_xmldom.item(v_nodes,0);
694: v_tag := dbms_xmldom.getNodeName(v_node);
695: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
696: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
689: -- extract the organization id from the xml event message
690: v_document := dbms_xmldom.newdomdocument(p_event_data);
691: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
692: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
693: v_node := dbms_xmldom.item(v_nodes,0);
694: v_tag := dbms_xmldom.getNodeName(v_node);
695: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
696: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
697:
690: v_document := dbms_xmldom.newdomdocument(p_event_data);
691: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
692: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
693: v_node := dbms_xmldom.item(v_nodes,0);
694: v_tag := dbms_xmldom.getNodeName(v_node);
695: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
696: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
697:
698: /* open csr_chk_hr_org(p_organization_id);
691: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
692: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
693: v_node := dbms_xmldom.item(v_nodes,0);
694: v_tag := dbms_xmldom.getNodeName(v_node);
695: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
696: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
697:
698: /* open csr_chk_hr_org(p_organization_id);
699: fetch csr_chk_hr_org into p_hr_org_chk;
692: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
693: v_node := dbms_xmldom.item(v_nodes,0);
694: v_tag := dbms_xmldom.getNodeName(v_node);
695: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
696: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
697:
698: /* open csr_chk_hr_org(p_organization_id);
699: fetch csr_chk_hr_org into p_hr_org_chk;
700: if csr_chk_hr_org%found
736: p_person_data clob;
737: p_assignment_data clob;
738: p_unique_key number;
739: p_assignment_id number;
740: v_document dbms_xmldom.domdocument;
741: v_nodes dbms_xmldom.DOMNodeList;
742: v_element_x dbms_xmldom.DOMElement;
743: v_node dbms_xmldom.DOMNode;
744: v_node_2 dbms_xmldom.DOMNode;
737: p_assignment_data clob;
738: p_unique_key number;
739: p_assignment_id number;
740: v_document dbms_xmldom.domdocument;
741: v_nodes dbms_xmldom.DOMNodeList;
742: v_element_x dbms_xmldom.DOMElement;
743: v_node dbms_xmldom.DOMNode;
744: v_node_2 dbms_xmldom.DOMNode;
745: v_tag VARCHAR2(100);
738: p_unique_key number;
739: p_assignment_id number;
740: v_document dbms_xmldom.domdocument;
741: v_nodes dbms_xmldom.DOMNodeList;
742: v_element_x dbms_xmldom.DOMElement;
743: v_node dbms_xmldom.DOMNode;
744: v_node_2 dbms_xmldom.DOMNode;
745: v_tag VARCHAR2(100);
746: p_eff_date VARCHAR2(100);
739: p_assignment_id number;
740: v_document dbms_xmldom.domdocument;
741: v_nodes dbms_xmldom.DOMNodeList;
742: v_element_x dbms_xmldom.DOMElement;
743: v_node dbms_xmldom.DOMNode;
744: v_node_2 dbms_xmldom.DOMNode;
745: v_tag VARCHAR2(100);
746: p_eff_date VARCHAR2(100);
747: p_date date;
740: v_document dbms_xmldom.domdocument;
741: v_nodes dbms_xmldom.DOMNodeList;
742: v_element_x dbms_xmldom.DOMElement;
743: v_node dbms_xmldom.DOMNode;
744: v_node_2 dbms_xmldom.DOMNode;
745: v_tag VARCHAR2(100);
746: p_eff_date VARCHAR2(100);
747: p_date date;
748: myparameters wf_parameter_list_t;
763: p_event_message := Wf_Engine.GetActivityAttrEvent(itemtype, itemkey, actid, 'EVENT_MSG');
764: p_event_data := p_event_message.event_data;
765:
766: -- extract the person id from the xml event message
767: v_document := dbms_xmldom.newdomdocument(p_event_data);
768: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
769: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
770: v_node := dbms_xmldom.item(v_nodes,0);
771: v_tag := dbms_xmldom.getNodeName(v_node);
764: p_event_data := p_event_message.event_data;
765:
766: -- extract the person id from the xml event message
767: v_document := dbms_xmldom.newdomdocument(p_event_data);
768: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
769: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
770: v_node := dbms_xmldom.item(v_nodes,0);
771: v_tag := dbms_xmldom.getNodeName(v_node);
772: v_node_2 := dbms_xmldom.getfirstchild(v_node );
765:
766: -- extract the person id from the xml event message
767: v_document := dbms_xmldom.newdomdocument(p_event_data);
768: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
769: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
770: v_node := dbms_xmldom.item(v_nodes,0);
771: v_tag := dbms_xmldom.getNodeName(v_node);
772: v_node_2 := dbms_xmldom.getfirstchild(v_node );
773: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
766: -- extract the person id from the xml event message
767: v_document := dbms_xmldom.newdomdocument(p_event_data);
768: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
769: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
770: v_node := dbms_xmldom.item(v_nodes,0);
771: v_tag := dbms_xmldom.getNodeName(v_node);
772: v_node_2 := dbms_xmldom.getfirstchild(v_node );
773: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
774:
767: v_document := dbms_xmldom.newdomdocument(p_event_data);
768: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
769: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
770: v_node := dbms_xmldom.item(v_nodes,0);
771: v_tag := dbms_xmldom.getNodeName(v_node);
772: v_node_2 := dbms_xmldom.getfirstchild(v_node );
773: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
774:
775: -- extract the assignment id from the xml event message
768: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
769: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
770: v_node := dbms_xmldom.item(v_nodes,0);
771: v_tag := dbms_xmldom.getNodeName(v_node);
772: v_node_2 := dbms_xmldom.getfirstchild(v_node );
773: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
774:
775: -- extract the assignment id from the xml event message
776:
769: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
770: v_node := dbms_xmldom.item(v_nodes,0);
771: v_tag := dbms_xmldom.getNodeName(v_node);
772: v_node_2 := dbms_xmldom.getfirstchild(v_node );
773: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
774:
775: -- extract the assignment id from the xml event message
776:
777: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
773: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
774:
775: -- extract the assignment id from the xml event message
776:
777: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
778: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
779: v_node := dbms_xmldom.item(v_nodes,0);
780: v_tag := dbms_xmldom.getNodeName(v_node);
781: v_node_2 := dbms_xmldom.getfirstchild(v_node );
774:
775: -- extract the assignment id from the xml event message
776:
777: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
778: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
779: v_node := dbms_xmldom.item(v_nodes,0);
780: v_tag := dbms_xmldom.getNodeName(v_node);
781: v_node_2 := dbms_xmldom.getfirstchild(v_node );
782: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
775: -- extract the assignment id from the xml event message
776:
777: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
778: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
779: v_node := dbms_xmldom.item(v_nodes,0);
780: v_tag := dbms_xmldom.getNodeName(v_node);
781: v_node_2 := dbms_xmldom.getfirstchild(v_node );
782: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
783:
776:
777: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
778: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
779: v_node := dbms_xmldom.item(v_nodes,0);
780: v_tag := dbms_xmldom.getNodeName(v_node);
781: v_node_2 := dbms_xmldom.getfirstchild(v_node );
782: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
783:
784: -- extract the effective_start_date from the xml event message
777: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
778: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
779: v_node := dbms_xmldom.item(v_nodes,0);
780: v_tag := dbms_xmldom.getNodeName(v_node);
781: v_node_2 := dbms_xmldom.getfirstchild(v_node );
782: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
783:
784: -- extract the effective_start_date from the xml event message
785:
778: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
779: v_node := dbms_xmldom.item(v_nodes,0);
780: v_tag := dbms_xmldom.getNodeName(v_node);
781: v_node_2 := dbms_xmldom.getfirstchild(v_node );
782: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
783:
784: -- extract the effective_start_date from the xml event message
785:
786: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'per_effective_start_date');
782: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
783:
784: -- extract the effective_start_date from the xml event message
785:
786: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'per_effective_start_date');
787: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
788: v_node := dbms_xmldom.item(v_nodes,0);
789: v_tag := dbms_xmldom.getNodeName(v_node);
790: v_node_2 := dbms_xmldom.getfirstchild(v_node );
783:
784: -- extract the effective_start_date from the xml event message
785:
786: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'per_effective_start_date');
787: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
788: v_node := dbms_xmldom.item(v_nodes,0);
789: v_tag := dbms_xmldom.getNodeName(v_node);
790: v_node_2 := dbms_xmldom.getfirstchild(v_node );
791: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
784: -- extract the effective_start_date from the xml event message
785:
786: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'per_effective_start_date');
787: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
788: v_node := dbms_xmldom.item(v_nodes,0);
789: v_tag := dbms_xmldom.getNodeName(v_node);
790: v_node_2 := dbms_xmldom.getfirstchild(v_node );
791: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
792:
785:
786: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'per_effective_start_date');
787: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
788: v_node := dbms_xmldom.item(v_nodes,0);
789: v_tag := dbms_xmldom.getNodeName(v_node);
790: v_node_2 := dbms_xmldom.getfirstchild(v_node );
791: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
792:
793: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
786: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'per_effective_start_date');
787: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
788: v_node := dbms_xmldom.item(v_nodes,0);
789: v_tag := dbms_xmldom.getNodeName(v_node);
790: v_node_2 := dbms_xmldom.getfirstchild(v_node );
791: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
792:
793: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
794:
787: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
788: v_node := dbms_xmldom.item(v_nodes,0);
789: v_tag := dbms_xmldom.getNodeName(v_node);
790: v_node_2 := dbms_xmldom.getfirstchild(v_node );
791: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
792:
793: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
794:
795: if p_date > trunc(sysdate)
909: p_event_data clob;
910: p_person_data clob;
911: p_person_id per_all_people_f.person_id%type;
912: p_unique_key number;
913: v_document dbms_xmldom.domdocument;
914: v_nodes dbms_xmldom.DOMNodeList;
915: v_element_x dbms_xmldom.DOMElement;
916: v_node dbms_xmldom.DOMNode;
917: v_node_2 dbms_xmldom.DOMNode;
910: p_person_data clob;
911: p_person_id per_all_people_f.person_id%type;
912: p_unique_key number;
913: v_document dbms_xmldom.domdocument;
914: v_nodes dbms_xmldom.DOMNodeList;
915: v_element_x dbms_xmldom.DOMElement;
916: v_node dbms_xmldom.DOMNode;
917: v_node_2 dbms_xmldom.DOMNode;
918: v_tag VARCHAR2(100);
911: p_person_id per_all_people_f.person_id%type;
912: p_unique_key number;
913: v_document dbms_xmldom.domdocument;
914: v_nodes dbms_xmldom.DOMNodeList;
915: v_element_x dbms_xmldom.DOMElement;
916: v_node dbms_xmldom.DOMNode;
917: v_node_2 dbms_xmldom.DOMNode;
918: v_tag VARCHAR2(100);
919: p_eff_date VARCHAR2(100);
912: p_unique_key number;
913: v_document dbms_xmldom.domdocument;
914: v_nodes dbms_xmldom.DOMNodeList;
915: v_element_x dbms_xmldom.DOMElement;
916: v_node dbms_xmldom.DOMNode;
917: v_node_2 dbms_xmldom.DOMNode;
918: v_tag VARCHAR2(100);
919: p_eff_date VARCHAR2(100);
920: p_date date;
913: v_document dbms_xmldom.domdocument;
914: v_nodes dbms_xmldom.DOMNodeList;
915: v_element_x dbms_xmldom.DOMElement;
916: v_node dbms_xmldom.DOMNode;
917: v_node_2 dbms_xmldom.DOMNode;
918: v_tag VARCHAR2(100);
919: p_eff_date VARCHAR2(100);
920: p_date date;
921: myparameters wf_parameter_list_t;
955: p_event_data := p_event_message.event_data;
956: p_event_name := p_event_message.event_name;
957:
958: -- extract the person id from the xml event message
959: v_document := dbms_xmldom.newdomdocument(p_event_data);
960: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
961: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
962: v_node := dbms_xmldom.item(v_nodes,0);
963: v_tag := dbms_xmldom.getNodeName(v_node);
956: p_event_name := p_event_message.event_name;
957:
958: -- extract the person id from the xml event message
959: v_document := dbms_xmldom.newdomdocument(p_event_data);
960: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
961: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
962: v_node := dbms_xmldom.item(v_nodes,0);
963: v_tag := dbms_xmldom.getNodeName(v_node);
964: v_node_2 := dbms_xmldom.getfirstchild(v_node );
957:
958: -- extract the person id from the xml event message
959: v_document := dbms_xmldom.newdomdocument(p_event_data);
960: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
961: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
962: v_node := dbms_xmldom.item(v_nodes,0);
963: v_tag := dbms_xmldom.getNodeName(v_node);
964: v_node_2 := dbms_xmldom.getfirstchild(v_node );
965: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
958: -- extract the person id from the xml event message
959: v_document := dbms_xmldom.newdomdocument(p_event_data);
960: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
961: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
962: v_node := dbms_xmldom.item(v_nodes,0);
963: v_tag := dbms_xmldom.getNodeName(v_node);
964: v_node_2 := dbms_xmldom.getfirstchild(v_node );
965: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
966:
959: v_document := dbms_xmldom.newdomdocument(p_event_data);
960: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
961: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
962: v_node := dbms_xmldom.item(v_nodes,0);
963: v_tag := dbms_xmldom.getNodeName(v_node);
964: v_node_2 := dbms_xmldom.getfirstchild(v_node );
965: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
966:
967: -- extract the assignment id from the xml event message
960: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
961: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
962: v_node := dbms_xmldom.item(v_nodes,0);
963: v_tag := dbms_xmldom.getNodeName(v_node);
964: v_node_2 := dbms_xmldom.getfirstchild(v_node );
965: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
966:
967: -- extract the assignment id from the xml event message
968:
961: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
962: v_node := dbms_xmldom.item(v_nodes,0);
963: v_tag := dbms_xmldom.getNodeName(v_node);
964: v_node_2 := dbms_xmldom.getfirstchild(v_node );
965: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
966:
967: -- extract the assignment id from the xml event message
968:
969: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
965: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
966:
967: -- extract the assignment id from the xml event message
968:
969: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
970: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
971: v_node := dbms_xmldom.item(v_nodes,0);
972: v_tag := dbms_xmldom.getNodeName(v_node);
973: v_node_2 := dbms_xmldom.getfirstchild(v_node );
966:
967: -- extract the assignment id from the xml event message
968:
969: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
970: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
971: v_node := dbms_xmldom.item(v_nodes,0);
972: v_tag := dbms_xmldom.getNodeName(v_node);
973: v_node_2 := dbms_xmldom.getfirstchild(v_node );
974: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
967: -- extract the assignment id from the xml event message
968:
969: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
970: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
971: v_node := dbms_xmldom.item(v_nodes,0);
972: v_tag := dbms_xmldom.getNodeName(v_node);
973: v_node_2 := dbms_xmldom.getfirstchild(v_node );
974: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
975:
968:
969: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
970: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
971: v_node := dbms_xmldom.item(v_nodes,0);
972: v_tag := dbms_xmldom.getNodeName(v_node);
973: v_node_2 := dbms_xmldom.getfirstchild(v_node );
974: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
975:
976: -- extract the effective_start_date from the xml event message
969: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
970: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
971: v_node := dbms_xmldom.item(v_nodes,0);
972: v_tag := dbms_xmldom.getNodeName(v_node);
973: v_node_2 := dbms_xmldom.getfirstchild(v_node );
974: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
975:
976: -- extract the effective_start_date from the xml event message
977:
970: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
971: v_node := dbms_xmldom.item(v_nodes,0);
972: v_tag := dbms_xmldom.getNodeName(v_node);
973: v_node_2 := dbms_xmldom.getfirstchild(v_node );
974: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
975:
976: -- extract the effective_start_date from the xml event message
977:
978: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
974: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
975:
976: -- extract the effective_start_date from the xml event message
977:
978: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
979: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
980: v_node := dbms_xmldom.item(v_nodes,0);
981: v_tag := dbms_xmldom.getNodeName(v_node);
982: v_node_2 := dbms_xmldom.getfirstchild(v_node );
975:
976: -- extract the effective_start_date from the xml event message
977:
978: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
979: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
980: v_node := dbms_xmldom.item(v_nodes,0);
981: v_tag := dbms_xmldom.getNodeName(v_node);
982: v_node_2 := dbms_xmldom.getfirstchild(v_node );
983: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
976: -- extract the effective_start_date from the xml event message
977:
978: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
979: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
980: v_node := dbms_xmldom.item(v_nodes,0);
981: v_tag := dbms_xmldom.getNodeName(v_node);
982: v_node_2 := dbms_xmldom.getfirstchild(v_node );
983: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
984:
977:
978: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
979: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
980: v_node := dbms_xmldom.item(v_nodes,0);
981: v_tag := dbms_xmldom.getNodeName(v_node);
982: v_node_2 := dbms_xmldom.getfirstchild(v_node );
983: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
984:
985: -- extract the period of service id from the xml event message
978: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
979: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
980: v_node := dbms_xmldom.item(v_nodes,0);
981: v_tag := dbms_xmldom.getNodeName(v_node);
982: v_node_2 := dbms_xmldom.getfirstchild(v_node );
983: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
984:
985: -- extract the period of service id from the xml event message
986:
979: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
980: v_node := dbms_xmldom.item(v_nodes,0);
981: v_tag := dbms_xmldom.getNodeName(v_node);
982: v_node_2 := dbms_xmldom.getfirstchild(v_node );
983: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
984:
985: -- extract the period of service id from the xml event message
986:
987: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'period_of_service_id');
983: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
984:
985: -- extract the period of service id from the xml event message
986:
987: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'period_of_service_id');
988: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
989: v_node := dbms_xmldom.item(v_nodes,0);
990: v_tag := dbms_xmldom.getNodeName(v_node);
991: v_node_2 := dbms_xmldom.getfirstchild(v_node );
984:
985: -- extract the period of service id from the xml event message
986:
987: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'period_of_service_id');
988: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
989: v_node := dbms_xmldom.item(v_nodes,0);
990: v_tag := dbms_xmldom.getNodeName(v_node);
991: v_node_2 := dbms_xmldom.getfirstchild(v_node );
992: p_prd_service_id := dbms_xmldom.getnodevalue(v_node_2);
985: -- extract the period of service id from the xml event message
986:
987: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'period_of_service_id');
988: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
989: v_node := dbms_xmldom.item(v_nodes,0);
990: v_tag := dbms_xmldom.getNodeName(v_node);
991: v_node_2 := dbms_xmldom.getfirstchild(v_node );
992: p_prd_service_id := dbms_xmldom.getnodevalue(v_node_2);
993:
986:
987: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'period_of_service_id');
988: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
989: v_node := dbms_xmldom.item(v_nodes,0);
990: v_tag := dbms_xmldom.getNodeName(v_node);
991: v_node_2 := dbms_xmldom.getfirstchild(v_node );
992: p_prd_service_id := dbms_xmldom.getnodevalue(v_node_2);
993:
994: -- extract the actual termination date
987: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'period_of_service_id');
988: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
989: v_node := dbms_xmldom.item(v_nodes,0);
990: v_tag := dbms_xmldom.getNodeName(v_node);
991: v_node_2 := dbms_xmldom.getfirstchild(v_node );
992: p_prd_service_id := dbms_xmldom.getnodevalue(v_node_2);
993:
994: -- extract the actual termination date
995:
988: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
989: v_node := dbms_xmldom.item(v_nodes,0);
990: v_tag := dbms_xmldom.getNodeName(v_node);
991: v_node_2 := dbms_xmldom.getfirstchild(v_node );
992: p_prd_service_id := dbms_xmldom.getnodevalue(v_node_2);
993:
994: -- extract the actual termination date
995:
996: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'actual_termination_date');
992: p_prd_service_id := dbms_xmldom.getnodevalue(v_node_2);
993:
994: -- extract the actual termination date
995:
996: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'actual_termination_date');
997: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
998: v_node := dbms_xmldom.item(v_nodes,0);
999: v_tag := dbms_xmldom.getNodeName(v_node);
1000: v_node_2 := dbms_xmldom.getfirstchild(v_node );
993:
994: -- extract the actual termination date
995:
996: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'actual_termination_date');
997: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
998: v_node := dbms_xmldom.item(v_nodes,0);
999: v_tag := dbms_xmldom.getNodeName(v_node);
1000: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1001: p_at_date := dbms_xmldom.getnodevalue(v_node_2);
994: -- extract the actual termination date
995:
996: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'actual_termination_date');
997: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
998: v_node := dbms_xmldom.item(v_nodes,0);
999: v_tag := dbms_xmldom.getNodeName(v_node);
1000: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1001: p_at_date := dbms_xmldom.getnodevalue(v_node_2);
1002:
995:
996: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'actual_termination_date');
997: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
998: v_node := dbms_xmldom.item(v_nodes,0);
999: v_tag := dbms_xmldom.getNodeName(v_node);
1000: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1001: p_at_date := dbms_xmldom.getnodevalue(v_node_2);
1002:
1003: /*code added for 8424994*/
996: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'actual_termination_date');
997: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
998: v_node := dbms_xmldom.item(v_nodes,0);
999: v_tag := dbms_xmldom.getNodeName(v_node);
1000: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1001: p_at_date := dbms_xmldom.getnodevalue(v_node_2);
1002:
1003: /*code added for 8424994*/
1004:
997: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
998: v_node := dbms_xmldom.item(v_nodes,0);
999: v_tag := dbms_xmldom.getNodeName(v_node);
1000: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1001: p_at_date := dbms_xmldom.getnodevalue(v_node_2);
1002:
1003: /*code added for 8424994*/
1004:
1005: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1125: p_person_data clob;
1126: p_person_id per_all_people_f.person_id%type;
1127: p_unique_key number;
1128:
1129: v_document dbms_xmldom.domdocument;
1130: v_nodes dbms_xmldom.DOMNodeList;
1131: v_element_x dbms_xmldom.DOMElement;
1132: v_node dbms_xmldom.DOMNode;
1133: v_node_2 dbms_xmldom.DOMNode;
1126: p_person_id per_all_people_f.person_id%type;
1127: p_unique_key number;
1128:
1129: v_document dbms_xmldom.domdocument;
1130: v_nodes dbms_xmldom.DOMNodeList;
1131: v_element_x dbms_xmldom.DOMElement;
1132: v_node dbms_xmldom.DOMNode;
1133: v_node_2 dbms_xmldom.DOMNode;
1134: v_tag VARCHAR2(100);
1127: p_unique_key number;
1128:
1129: v_document dbms_xmldom.domdocument;
1130: v_nodes dbms_xmldom.DOMNodeList;
1131: v_element_x dbms_xmldom.DOMElement;
1132: v_node dbms_xmldom.DOMNode;
1133: v_node_2 dbms_xmldom.DOMNode;
1134: v_tag VARCHAR2(100);
1135: p_eff_date VARCHAR2(100);
1128:
1129: v_document dbms_xmldom.domdocument;
1130: v_nodes dbms_xmldom.DOMNodeList;
1131: v_element_x dbms_xmldom.DOMElement;
1132: v_node dbms_xmldom.DOMNode;
1133: v_node_2 dbms_xmldom.DOMNode;
1134: v_tag VARCHAR2(100);
1135: p_eff_date VARCHAR2(100);
1136: p_date date;
1129: v_document dbms_xmldom.domdocument;
1130: v_nodes dbms_xmldom.DOMNodeList;
1131: v_element_x dbms_xmldom.DOMElement;
1132: v_node dbms_xmldom.DOMNode;
1133: v_node_2 dbms_xmldom.DOMNode;
1134: v_tag VARCHAR2(100);
1135: p_eff_date VARCHAR2(100);
1136: p_date date;
1137: myparameters wf_parameter_list_t;
1154: p_event_message := Wf_Engine.GetActivityAttrEvent(itemtype, itemkey, actid, 'EVENT_MSG');
1155: p_event_data := p_event_message.event_data;
1156:
1157: -- extract the person id from the xml event message
1158: v_document := dbms_xmldom.newdomdocument(p_event_data);
1159: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1160: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1161: v_node := dbms_xmldom.item(v_nodes,0);
1162: v_tag := dbms_xmldom.getNodeName(v_node);
1155: p_event_data := p_event_message.event_data;
1156:
1157: -- extract the person id from the xml event message
1158: v_document := dbms_xmldom.newdomdocument(p_event_data);
1159: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1160: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1161: v_node := dbms_xmldom.item(v_nodes,0);
1162: v_tag := dbms_xmldom.getNodeName(v_node);
1163: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1156:
1157: -- extract the person id from the xml event message
1158: v_document := dbms_xmldom.newdomdocument(p_event_data);
1159: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1160: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1161: v_node := dbms_xmldom.item(v_nodes,0);
1162: v_tag := dbms_xmldom.getNodeName(v_node);
1163: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1164: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1157: -- extract the person id from the xml event message
1158: v_document := dbms_xmldom.newdomdocument(p_event_data);
1159: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1160: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1161: v_node := dbms_xmldom.item(v_nodes,0);
1162: v_tag := dbms_xmldom.getNodeName(v_node);
1163: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1164: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1165:
1158: v_document := dbms_xmldom.newdomdocument(p_event_data);
1159: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1160: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1161: v_node := dbms_xmldom.item(v_nodes,0);
1162: v_tag := dbms_xmldom.getNodeName(v_node);
1163: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1164: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1165:
1166: -- extract the assignment id from the xml event message
1159: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1160: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1161: v_node := dbms_xmldom.item(v_nodes,0);
1162: v_tag := dbms_xmldom.getNodeName(v_node);
1163: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1164: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1165:
1166: -- extract the assignment id from the xml event message
1167:
1160: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1161: v_node := dbms_xmldom.item(v_nodes,0);
1162: v_tag := dbms_xmldom.getNodeName(v_node);
1163: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1164: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1165:
1166: -- extract the assignment id from the xml event message
1167:
1168: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_id');
1164: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1165:
1166: -- extract the assignment id from the xml event message
1167:
1168: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_id');
1169: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1170: v_node := dbms_xmldom.item(v_nodes,0);
1171: v_tag := dbms_xmldom.getNodeName(v_node);
1172: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1165:
1166: -- extract the assignment id from the xml event message
1167:
1168: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_id');
1169: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1170: v_node := dbms_xmldom.item(v_nodes,0);
1171: v_tag := dbms_xmldom.getNodeName(v_node);
1172: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1173: p_address_id := dbms_xmldom.getnodevalue(v_node_2);
1166: -- extract the assignment id from the xml event message
1167:
1168: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_id');
1169: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1170: v_node := dbms_xmldom.item(v_nodes,0);
1171: v_tag := dbms_xmldom.getNodeName(v_node);
1172: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1173: p_address_id := dbms_xmldom.getnodevalue(v_node_2);
1174:
1167:
1168: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_id');
1169: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1170: v_node := dbms_xmldom.item(v_nodes,0);
1171: v_tag := dbms_xmldom.getNodeName(v_node);
1172: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1173: p_address_id := dbms_xmldom.getnodevalue(v_node_2);
1174:
1175: -- extract the effective_start_date from the xml event message
1168: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_id');
1169: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1170: v_node := dbms_xmldom.item(v_nodes,0);
1171: v_tag := dbms_xmldom.getNodeName(v_node);
1172: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1173: p_address_id := dbms_xmldom.getnodevalue(v_node_2);
1174:
1175: -- extract the effective_start_date from the xml event message
1176:
1169: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1170: v_node := dbms_xmldom.item(v_nodes,0);
1171: v_tag := dbms_xmldom.getNodeName(v_node);
1172: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1173: p_address_id := dbms_xmldom.getnodevalue(v_node_2);
1174:
1175: -- extract the effective_start_date from the xml event message
1176:
1177: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
1173: p_address_id := dbms_xmldom.getnodevalue(v_node_2);
1174:
1175: -- extract the effective_start_date from the xml event message
1176:
1177: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
1178: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1179: v_node := dbms_xmldom.item(v_nodes,0);
1180: v_tag := dbms_xmldom.getNodeName(v_node);
1181: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1174:
1175: -- extract the effective_start_date from the xml event message
1176:
1177: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
1178: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1179: v_node := dbms_xmldom.item(v_nodes,0);
1180: v_tag := dbms_xmldom.getNodeName(v_node);
1181: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1182: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1175: -- extract the effective_start_date from the xml event message
1176:
1177: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
1178: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1179: v_node := dbms_xmldom.item(v_nodes,0);
1180: v_tag := dbms_xmldom.getNodeName(v_node);
1181: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1182: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1183:
1176:
1177: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
1178: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1179: v_node := dbms_xmldom.item(v_nodes,0);
1180: v_tag := dbms_xmldom.getNodeName(v_node);
1181: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1182: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1183:
1184: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1177: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
1178: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1179: v_node := dbms_xmldom.item(v_nodes,0);
1180: v_tag := dbms_xmldom.getNodeName(v_node);
1181: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1182: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1183:
1184: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1185:
1178: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1179: v_node := dbms_xmldom.item(v_nodes,0);
1180: v_tag := dbms_xmldom.getNodeName(v_node);
1181: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1182: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1183:
1184: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1185:
1186:
1249: p_person_data clob;
1250: p_person_id per_all_people_f.person_id%type;
1251: p_unique_key number;
1252:
1253: v_document dbms_xmldom.domdocument;
1254: v_nodes dbms_xmldom.DOMNodeList;
1255: v_element_x dbms_xmldom.DOMElement;
1256: v_node dbms_xmldom.DOMNode;
1257: v_node_2 dbms_xmldom.DOMNode;
1250: p_person_id per_all_people_f.person_id%type;
1251: p_unique_key number;
1252:
1253: v_document dbms_xmldom.domdocument;
1254: v_nodes dbms_xmldom.DOMNodeList;
1255: v_element_x dbms_xmldom.DOMElement;
1256: v_node dbms_xmldom.DOMNode;
1257: v_node_2 dbms_xmldom.DOMNode;
1258: v_tag VARCHAR2(100);
1251: p_unique_key number;
1252:
1253: v_document dbms_xmldom.domdocument;
1254: v_nodes dbms_xmldom.DOMNodeList;
1255: v_element_x dbms_xmldom.DOMElement;
1256: v_node dbms_xmldom.DOMNode;
1257: v_node_2 dbms_xmldom.DOMNode;
1258: v_tag VARCHAR2(100);
1259: p_eff_date VARCHAR2(100);
1252:
1253: v_document dbms_xmldom.domdocument;
1254: v_nodes dbms_xmldom.DOMNodeList;
1255: v_element_x dbms_xmldom.DOMElement;
1256: v_node dbms_xmldom.DOMNode;
1257: v_node_2 dbms_xmldom.DOMNode;
1258: v_tag VARCHAR2(100);
1259: p_eff_date VARCHAR2(100);
1260: p_date date;
1253: v_document dbms_xmldom.domdocument;
1254: v_nodes dbms_xmldom.DOMNodeList;
1255: v_element_x dbms_xmldom.DOMElement;
1256: v_node dbms_xmldom.DOMNode;
1257: v_node_2 dbms_xmldom.DOMNode;
1258: v_tag VARCHAR2(100);
1259: p_eff_date VARCHAR2(100);
1260: p_date date;
1261: myparameters wf_parameter_list_t;
1278: p_event_message := Wf_Engine.GetActivityAttrEvent(itemtype, itemkey, actid, 'EVENT_MSG');
1279: p_event_data := p_event_message.event_data;
1280:
1281: -- extract the person id from the xml event message
1282: v_document := dbms_xmldom.newdomdocument(p_event_data);
1283: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'parent_id');
1284: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1285: v_node := dbms_xmldom.item(v_nodes,0);
1286: v_tag := dbms_xmldom.getNodeName(v_node);
1279: p_event_data := p_event_message.event_data;
1280:
1281: -- extract the person id from the xml event message
1282: v_document := dbms_xmldom.newdomdocument(p_event_data);
1283: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'parent_id');
1284: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1285: v_node := dbms_xmldom.item(v_nodes,0);
1286: v_tag := dbms_xmldom.getNodeName(v_node);
1287: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1280:
1281: -- extract the person id from the xml event message
1282: v_document := dbms_xmldom.newdomdocument(p_event_data);
1283: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'parent_id');
1284: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1285: v_node := dbms_xmldom.item(v_nodes,0);
1286: v_tag := dbms_xmldom.getNodeName(v_node);
1287: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1288: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1281: -- extract the person id from the xml event message
1282: v_document := dbms_xmldom.newdomdocument(p_event_data);
1283: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'parent_id');
1284: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1285: v_node := dbms_xmldom.item(v_nodes,0);
1286: v_tag := dbms_xmldom.getNodeName(v_node);
1287: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1288: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1289:
1282: v_document := dbms_xmldom.newdomdocument(p_event_data);
1283: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'parent_id');
1284: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1285: v_node := dbms_xmldom.item(v_nodes,0);
1286: v_tag := dbms_xmldom.getNodeName(v_node);
1287: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1288: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1289:
1290: -- extract the assignment id from the xml event message
1283: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'parent_id');
1284: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1285: v_node := dbms_xmldom.item(v_nodes,0);
1286: v_tag := dbms_xmldom.getNodeName(v_node);
1287: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1288: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1289:
1290: -- extract the assignment id from the xml event message
1291:
1284: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1285: v_node := dbms_xmldom.item(v_nodes,0);
1286: v_tag := dbms_xmldom.getNodeName(v_node);
1287: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1288: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1289:
1290: -- extract the assignment id from the xml event message
1291:
1292: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_id');
1288: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1289:
1290: -- extract the assignment id from the xml event message
1291:
1292: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_id');
1293: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1294: v_node := dbms_xmldom.item(v_nodes,0);
1295: v_tag := dbms_xmldom.getNodeName(v_node);
1296: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1289:
1290: -- extract the assignment id from the xml event message
1291:
1292: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_id');
1293: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1294: v_node := dbms_xmldom.item(v_nodes,0);
1295: v_tag := dbms_xmldom.getNodeName(v_node);
1296: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1297: p_phone_id := dbms_xmldom.getnodevalue(v_node_2);
1290: -- extract the assignment id from the xml event message
1291:
1292: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_id');
1293: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1294: v_node := dbms_xmldom.item(v_nodes,0);
1295: v_tag := dbms_xmldom.getNodeName(v_node);
1296: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1297: p_phone_id := dbms_xmldom.getnodevalue(v_node_2);
1298:
1291:
1292: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_id');
1293: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1294: v_node := dbms_xmldom.item(v_nodes,0);
1295: v_tag := dbms_xmldom.getNodeName(v_node);
1296: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1297: p_phone_id := dbms_xmldom.getnodevalue(v_node_2);
1298:
1299: -- extract the effective_start_date from the xml event message
1292: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_id');
1293: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1294: v_node := dbms_xmldom.item(v_nodes,0);
1295: v_tag := dbms_xmldom.getNodeName(v_node);
1296: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1297: p_phone_id := dbms_xmldom.getnodevalue(v_node_2);
1298:
1299: -- extract the effective_start_date from the xml event message
1300:
1293: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1294: v_node := dbms_xmldom.item(v_nodes,0);
1295: v_tag := dbms_xmldom.getNodeName(v_node);
1296: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1297: p_phone_id := dbms_xmldom.getnodevalue(v_node_2);
1298:
1299: -- extract the effective_start_date from the xml event message
1300:
1301: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
1297: p_phone_id := dbms_xmldom.getnodevalue(v_node_2);
1298:
1299: -- extract the effective_start_date from the xml event message
1300:
1301: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
1302: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1303: v_node := dbms_xmldom.item(v_nodes,0);
1304: v_tag := dbms_xmldom.getNodeName(v_node);
1305: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1298:
1299: -- extract the effective_start_date from the xml event message
1300:
1301: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
1302: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1303: v_node := dbms_xmldom.item(v_nodes,0);
1304: v_tag := dbms_xmldom.getNodeName(v_node);
1305: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1306: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1299: -- extract the effective_start_date from the xml event message
1300:
1301: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
1302: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1303: v_node := dbms_xmldom.item(v_nodes,0);
1304: v_tag := dbms_xmldom.getNodeName(v_node);
1305: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1306: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1307:
1300:
1301: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
1302: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1303: v_node := dbms_xmldom.item(v_nodes,0);
1304: v_tag := dbms_xmldom.getNodeName(v_node);
1305: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1306: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1307:
1308: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1301: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
1302: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1303: v_node := dbms_xmldom.item(v_nodes,0);
1304: v_tag := dbms_xmldom.getNodeName(v_node);
1305: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1306: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1307:
1308: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1309:
1302: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1303: v_node := dbms_xmldom.item(v_nodes,0);
1304: v_tag := dbms_xmldom.getNodeName(v_node);
1305: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1306: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1307:
1308: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1309:
1310: if (p_person_id is null) then
1368: p_event_message WF_EVENT_T;
1369: p_event_data clob;
1370: p_assignment_data clob;
1371: p_unique_key number;
1372: v_document dbms_xmldom.domdocument;
1373: v_nodes dbms_xmldom.DOMNodeList;
1374: v_element_x dbms_xmldom.DOMElement;
1375: v_node dbms_xmldom.DOMNode;
1376: v_node_2 dbms_xmldom.DOMNode;
1369: p_event_data clob;
1370: p_assignment_data clob;
1371: p_unique_key number;
1372: v_document dbms_xmldom.domdocument;
1373: v_nodes dbms_xmldom.DOMNodeList;
1374: v_element_x dbms_xmldom.DOMElement;
1375: v_node dbms_xmldom.DOMNode;
1376: v_node_2 dbms_xmldom.DOMNode;
1377: v_tag VARCHAR2(100);
1370: p_assignment_data clob;
1371: p_unique_key number;
1372: v_document dbms_xmldom.domdocument;
1373: v_nodes dbms_xmldom.DOMNodeList;
1374: v_element_x dbms_xmldom.DOMElement;
1375: v_node dbms_xmldom.DOMNode;
1376: v_node_2 dbms_xmldom.DOMNode;
1377: v_tag VARCHAR2(100);
1378: p_eff_date VARCHAR2(100);
1371: p_unique_key number;
1372: v_document dbms_xmldom.domdocument;
1373: v_nodes dbms_xmldom.DOMNodeList;
1374: v_element_x dbms_xmldom.DOMElement;
1375: v_node dbms_xmldom.DOMNode;
1376: v_node_2 dbms_xmldom.DOMNode;
1377: v_tag VARCHAR2(100);
1378: p_eff_date VARCHAR2(100);
1379: myparameters wf_parameter_list_t;
1372: v_document dbms_xmldom.domdocument;
1373: v_nodes dbms_xmldom.DOMNodeList;
1374: v_element_x dbms_xmldom.DOMElement;
1375: v_node dbms_xmldom.DOMNode;
1376: v_node_2 dbms_xmldom.DOMNode;
1377: v_tag VARCHAR2(100);
1378: p_eff_date VARCHAR2(100);
1379: myparameters wf_parameter_list_t;
1380: p_event_name varchar2(100);
1391:
1392: p_event_key := Wf_Engine.GetActivityAttrText(itemtype, itemkey, actid, 'EVENT_KEY');
1393: p_event_message := Wf_Engine.GetActivityAttrEvent(itemtype, itemkey, actid, 'EVENT_MSG');
1394: p_event_data := p_event_message.event_data;
1395: v_document := dbms_xmldom.newdomdocument(p_event_data);
1396:
1397:
1398: -- extract the person id from the message
1399: v_document := dbms_xmldom.newdomdocument(p_event_data);
1395: v_document := dbms_xmldom.newdomdocument(p_event_data);
1396:
1397:
1398: -- extract the person id from the message
1399: v_document := dbms_xmldom.newdomdocument(p_event_data);
1400: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1401: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1402: v_node := dbms_xmldom.item(v_nodes,0);
1403: v_tag := dbms_xmldom.getNodeName(v_node);
1396:
1397:
1398: -- extract the person id from the message
1399: v_document := dbms_xmldom.newdomdocument(p_event_data);
1400: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1401: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1402: v_node := dbms_xmldom.item(v_nodes,0);
1403: v_tag := dbms_xmldom.getNodeName(v_node);
1404: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1397:
1398: -- extract the person id from the message
1399: v_document := dbms_xmldom.newdomdocument(p_event_data);
1400: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1401: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1402: v_node := dbms_xmldom.item(v_nodes,0);
1403: v_tag := dbms_xmldom.getNodeName(v_node);
1404: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1405: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1398: -- extract the person id from the message
1399: v_document := dbms_xmldom.newdomdocument(p_event_data);
1400: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1401: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1402: v_node := dbms_xmldom.item(v_nodes,0);
1403: v_tag := dbms_xmldom.getNodeName(v_node);
1404: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1405: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1406:
1399: v_document := dbms_xmldom.newdomdocument(p_event_data);
1400: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1401: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1402: v_node := dbms_xmldom.item(v_nodes,0);
1403: v_tag := dbms_xmldom.getNodeName(v_node);
1404: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1405: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1406:
1407: -- extract the assignment id from the xml event message
1400: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1401: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1402: v_node := dbms_xmldom.item(v_nodes,0);
1403: v_tag := dbms_xmldom.getNodeName(v_node);
1404: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1405: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1406:
1407: -- extract the assignment id from the xml event message
1408: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1401: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1402: v_node := dbms_xmldom.item(v_nodes,0);
1403: v_tag := dbms_xmldom.getNodeName(v_node);
1404: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1405: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1406:
1407: -- extract the assignment id from the xml event message
1408: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1409: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1404: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1405: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1406:
1407: -- extract the assignment id from the xml event message
1408: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1409: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1410: v_node := dbms_xmldom.item(v_nodes,0);
1411: v_tag := dbms_xmldom.getNodeName(v_node);
1412: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1405: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1406:
1407: -- extract the assignment id from the xml event message
1408: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1409: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1410: v_node := dbms_xmldom.item(v_nodes,0);
1411: v_tag := dbms_xmldom.getNodeName(v_node);
1412: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1413: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1406:
1407: -- extract the assignment id from the xml event message
1408: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1409: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1410: v_node := dbms_xmldom.item(v_nodes,0);
1411: v_tag := dbms_xmldom.getNodeName(v_node);
1412: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1413: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1414:
1407: -- extract the assignment id from the xml event message
1408: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1409: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1410: v_node := dbms_xmldom.item(v_nodes,0);
1411: v_tag := dbms_xmldom.getNodeName(v_node);
1412: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1413: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1414:
1415: -- extract the effective_date from the xml event message
1408: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1409: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1410: v_node := dbms_xmldom.item(v_nodes,0);
1411: v_tag := dbms_xmldom.getNodeName(v_node);
1412: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1413: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1414:
1415: -- extract the effective_date from the xml event message
1416: v_document := dbms_xmldom.newdomdocument(p_event_data);
1409: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1410: v_node := dbms_xmldom.item(v_nodes,0);
1411: v_tag := dbms_xmldom.getNodeName(v_node);
1412: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1413: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1414:
1415: -- extract the effective_date from the xml event message
1416: v_document := dbms_xmldom.newdomdocument(p_event_data);
1417: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1412: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1413: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1414:
1415: -- extract the effective_date from the xml event message
1416: v_document := dbms_xmldom.newdomdocument(p_event_data);
1417: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1418: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1419: v_node := dbms_xmldom.item(v_nodes,0);
1420: v_tag := dbms_xmldom.getNodeName(v_node);
1413: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1414:
1415: -- extract the effective_date from the xml event message
1416: v_document := dbms_xmldom.newdomdocument(p_event_data);
1417: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1418: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1419: v_node := dbms_xmldom.item(v_nodes,0);
1420: v_tag := dbms_xmldom.getNodeName(v_node);
1421: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1414:
1415: -- extract the effective_date from the xml event message
1416: v_document := dbms_xmldom.newdomdocument(p_event_data);
1417: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1418: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1419: v_node := dbms_xmldom.item(v_nodes,0);
1420: v_tag := dbms_xmldom.getNodeName(v_node);
1421: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1422: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1415: -- extract the effective_date from the xml event message
1416: v_document := dbms_xmldom.newdomdocument(p_event_data);
1417: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1418: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1419: v_node := dbms_xmldom.item(v_nodes,0);
1420: v_tag := dbms_xmldom.getNodeName(v_node);
1421: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1422: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1423: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1416: v_document := dbms_xmldom.newdomdocument(p_event_data);
1417: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1418: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1419: v_node := dbms_xmldom.item(v_nodes,0);
1420: v_tag := dbms_xmldom.getNodeName(v_node);
1421: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1422: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1423: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1424:
1417: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1418: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1419: v_node := dbms_xmldom.item(v_nodes,0);
1420: v_tag := dbms_xmldom.getNodeName(v_node);
1421: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1422: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1423: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1424:
1425: -- extract the effective_start_date from the xml event message
1418: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1419: v_node := dbms_xmldom.item(v_nodes,0);
1420: v_tag := dbms_xmldom.getNodeName(v_node);
1421: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1422: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1423: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1424:
1425: -- extract the effective_start_date from the xml event message
1426: v_document := dbms_xmldom.newdomdocument(p_event_data);
1422: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1423: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1424:
1425: -- extract the effective_start_date from the xml event message
1426: v_document := dbms_xmldom.newdomdocument(p_event_data);
1427: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
1428: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1429: v_node := dbms_xmldom.item(v_nodes,0);
1430: v_tag := dbms_xmldom.getNodeName(v_node);
1423: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1424:
1425: -- extract the effective_start_date from the xml event message
1426: v_document := dbms_xmldom.newdomdocument(p_event_data);
1427: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
1428: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1429: v_node := dbms_xmldom.item(v_nodes,0);
1430: v_tag := dbms_xmldom.getNodeName(v_node);
1431: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1424:
1425: -- extract the effective_start_date from the xml event message
1426: v_document := dbms_xmldom.newdomdocument(p_event_data);
1427: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
1428: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1429: v_node := dbms_xmldom.item(v_nodes,0);
1430: v_tag := dbms_xmldom.getNodeName(v_node);
1431: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1432: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1425: -- extract the effective_start_date from the xml event message
1426: v_document := dbms_xmldom.newdomdocument(p_event_data);
1427: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
1428: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1429: v_node := dbms_xmldom.item(v_nodes,0);
1430: v_tag := dbms_xmldom.getNodeName(v_node);
1431: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1432: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1433: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1426: v_document := dbms_xmldom.newdomdocument(p_event_data);
1427: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
1428: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1429: v_node := dbms_xmldom.item(v_nodes,0);
1430: v_tag := dbms_xmldom.getNodeName(v_node);
1431: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1432: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1433: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1434:
1427: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
1428: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1429: v_node := dbms_xmldom.item(v_nodes,0);
1430: v_tag := dbms_xmldom.getNodeName(v_node);
1431: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1432: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1433: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1434:
1435:
1428: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1429: v_node := dbms_xmldom.item(v_nodes,0);
1430: v_tag := dbms_xmldom.getNodeName(v_node);
1431: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1432: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1433: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1434:
1435:
1436:
1487: p_event_message WF_EVENT_T;
1488: p_event_data clob;
1489: p_assignment_data clob;
1490: p_unique_key number;
1491: v_document dbms_xmldom.domdocument;
1492: v_nodes dbms_xmldom.DOMNodeList;
1493: v_element_x dbms_xmldom.DOMElement;
1494: v_node dbms_xmldom.DOMNode;
1495: v_node_2 dbms_xmldom.DOMNode;
1488: p_event_data clob;
1489: p_assignment_data clob;
1490: p_unique_key number;
1491: v_document dbms_xmldom.domdocument;
1492: v_nodes dbms_xmldom.DOMNodeList;
1493: v_element_x dbms_xmldom.DOMElement;
1494: v_node dbms_xmldom.DOMNode;
1495: v_node_2 dbms_xmldom.DOMNode;
1496: v_tag VARCHAR2(100);
1489: p_assignment_data clob;
1490: p_unique_key number;
1491: v_document dbms_xmldom.domdocument;
1492: v_nodes dbms_xmldom.DOMNodeList;
1493: v_element_x dbms_xmldom.DOMElement;
1494: v_node dbms_xmldom.DOMNode;
1495: v_node_2 dbms_xmldom.DOMNode;
1496: v_tag VARCHAR2(100);
1497: p_eff_date VARCHAR2(100);
1490: p_unique_key number;
1491: v_document dbms_xmldom.domdocument;
1492: v_nodes dbms_xmldom.DOMNodeList;
1493: v_element_x dbms_xmldom.DOMElement;
1494: v_node dbms_xmldom.DOMNode;
1495: v_node_2 dbms_xmldom.DOMNode;
1496: v_tag VARCHAR2(100);
1497: p_eff_date VARCHAR2(100);
1498: myparameters wf_parameter_list_t;
1491: v_document dbms_xmldom.domdocument;
1492: v_nodes dbms_xmldom.DOMNodeList;
1493: v_element_x dbms_xmldom.DOMElement;
1494: v_node dbms_xmldom.DOMNode;
1495: v_node_2 dbms_xmldom.DOMNode;
1496: v_tag VARCHAR2(100);
1497: p_eff_date VARCHAR2(100);
1498: myparameters wf_parameter_list_t;
1499: p_event_name varchar2(100);
1510:
1511: p_event_key := Wf_Engine.GetActivityAttrText(itemtype, itemkey, actid, 'EVENT_KEY');
1512: p_event_message := Wf_Engine.GetActivityAttrEvent(itemtype, itemkey, actid, 'EVENT_MSG');
1513: p_event_data := p_event_message.event_data;
1514: v_document := dbms_xmldom.newdomdocument(p_event_data);
1515:
1516:
1517: -- extract the person id from the message
1518: v_document := dbms_xmldom.newdomdocument(p_event_data);
1514: v_document := dbms_xmldom.newdomdocument(p_event_data);
1515:
1516:
1517: -- extract the person id from the message
1518: v_document := dbms_xmldom.newdomdocument(p_event_data);
1519: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1520: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1521: v_node := dbms_xmldom.item(v_nodes,0);
1522: v_tag := dbms_xmldom.getNodeName(v_node);
1515:
1516:
1517: -- extract the person id from the message
1518: v_document := dbms_xmldom.newdomdocument(p_event_data);
1519: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1520: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1521: v_node := dbms_xmldom.item(v_nodes,0);
1522: v_tag := dbms_xmldom.getNodeName(v_node);
1523: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1516:
1517: -- extract the person id from the message
1518: v_document := dbms_xmldom.newdomdocument(p_event_data);
1519: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1520: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1521: v_node := dbms_xmldom.item(v_nodes,0);
1522: v_tag := dbms_xmldom.getNodeName(v_node);
1523: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1524: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1517: -- extract the person id from the message
1518: v_document := dbms_xmldom.newdomdocument(p_event_data);
1519: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1520: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1521: v_node := dbms_xmldom.item(v_nodes,0);
1522: v_tag := dbms_xmldom.getNodeName(v_node);
1523: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1524: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1525:
1518: v_document := dbms_xmldom.newdomdocument(p_event_data);
1519: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1520: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1521: v_node := dbms_xmldom.item(v_nodes,0);
1522: v_tag := dbms_xmldom.getNodeName(v_node);
1523: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1524: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1525:
1526: -- extract the assignment id from the xml event message
1519: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1520: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1521: v_node := dbms_xmldom.item(v_nodes,0);
1522: v_tag := dbms_xmldom.getNodeName(v_node);
1523: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1524: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1525:
1526: -- extract the assignment id from the xml event message
1527: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1520: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1521: v_node := dbms_xmldom.item(v_nodes,0);
1522: v_tag := dbms_xmldom.getNodeName(v_node);
1523: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1524: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1525:
1526: -- extract the assignment id from the xml event message
1527: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1528: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1523: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1524: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1525:
1526: -- extract the assignment id from the xml event message
1527: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1528: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1529: v_node := dbms_xmldom.item(v_nodes,0);
1530: v_tag := dbms_xmldom.getNodeName(v_node);
1531: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1524: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1525:
1526: -- extract the assignment id from the xml event message
1527: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1528: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1529: v_node := dbms_xmldom.item(v_nodes,0);
1530: v_tag := dbms_xmldom.getNodeName(v_node);
1531: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1532: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1525:
1526: -- extract the assignment id from the xml event message
1527: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1528: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1529: v_node := dbms_xmldom.item(v_nodes,0);
1530: v_tag := dbms_xmldom.getNodeName(v_node);
1531: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1532: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1533:
1526: -- extract the assignment id from the xml event message
1527: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1528: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1529: v_node := dbms_xmldom.item(v_nodes,0);
1530: v_tag := dbms_xmldom.getNodeName(v_node);
1531: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1532: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1533:
1534: -- extract the effective_date from the xml event message
1527: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1528: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1529: v_node := dbms_xmldom.item(v_nodes,0);
1530: v_tag := dbms_xmldom.getNodeName(v_node);
1531: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1532: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1533:
1534: -- extract the effective_date from the xml event message
1535: v_document := dbms_xmldom.newdomdocument(p_event_data);
1528: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1529: v_node := dbms_xmldom.item(v_nodes,0);
1530: v_tag := dbms_xmldom.getNodeName(v_node);
1531: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1532: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1533:
1534: -- extract the effective_date from the xml event message
1535: v_document := dbms_xmldom.newdomdocument(p_event_data);
1536: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1531: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1532: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1533:
1534: -- extract the effective_date from the xml event message
1535: v_document := dbms_xmldom.newdomdocument(p_event_data);
1536: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1537: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1538: v_node := dbms_xmldom.item(v_nodes,0);
1539: v_tag := dbms_xmldom.getNodeName(v_node);
1532: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1533:
1534: -- extract the effective_date from the xml event message
1535: v_document := dbms_xmldom.newdomdocument(p_event_data);
1536: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1537: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1538: v_node := dbms_xmldom.item(v_nodes,0);
1539: v_tag := dbms_xmldom.getNodeName(v_node);
1540: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1533:
1534: -- extract the effective_date from the xml event message
1535: v_document := dbms_xmldom.newdomdocument(p_event_data);
1536: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1537: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1538: v_node := dbms_xmldom.item(v_nodes,0);
1539: v_tag := dbms_xmldom.getNodeName(v_node);
1540: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1541: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1534: -- extract the effective_date from the xml event message
1535: v_document := dbms_xmldom.newdomdocument(p_event_data);
1536: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1537: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1538: v_node := dbms_xmldom.item(v_nodes,0);
1539: v_tag := dbms_xmldom.getNodeName(v_node);
1540: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1541: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1542: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1535: v_document := dbms_xmldom.newdomdocument(p_event_data);
1536: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1537: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1538: v_node := dbms_xmldom.item(v_nodes,0);
1539: v_tag := dbms_xmldom.getNodeName(v_node);
1540: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1541: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1542: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1543:
1536: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1537: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1538: v_node := dbms_xmldom.item(v_nodes,0);
1539: v_tag := dbms_xmldom.getNodeName(v_node);
1540: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1541: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1542: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1543:
1544: -- extract the effective_start_date from the xml event message
1537: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1538: v_node := dbms_xmldom.item(v_nodes,0);
1539: v_tag := dbms_xmldom.getNodeName(v_node);
1540: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1541: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1542: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1543:
1544: -- extract the effective_start_date from the xml event message
1545: v_document := dbms_xmldom.newdomdocument(p_event_data);
1541: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1542: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1543:
1544: -- extract the effective_start_date from the xml event message
1545: v_document := dbms_xmldom.newdomdocument(p_event_data);
1546: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
1547: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1548: v_node := dbms_xmldom.item(v_nodes,0);
1549: v_tag := dbms_xmldom.getNodeName(v_node);
1542: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1543:
1544: -- extract the effective_start_date from the xml event message
1545: v_document := dbms_xmldom.newdomdocument(p_event_data);
1546: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
1547: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1548: v_node := dbms_xmldom.item(v_nodes,0);
1549: v_tag := dbms_xmldom.getNodeName(v_node);
1550: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1543:
1544: -- extract the effective_start_date from the xml event message
1545: v_document := dbms_xmldom.newdomdocument(p_event_data);
1546: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
1547: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1548: v_node := dbms_xmldom.item(v_nodes,0);
1549: v_tag := dbms_xmldom.getNodeName(v_node);
1550: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1551: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1544: -- extract the effective_start_date from the xml event message
1545: v_document := dbms_xmldom.newdomdocument(p_event_data);
1546: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
1547: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1548: v_node := dbms_xmldom.item(v_nodes,0);
1549: v_tag := dbms_xmldom.getNodeName(v_node);
1550: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1551: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1552: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1545: v_document := dbms_xmldom.newdomdocument(p_event_data);
1546: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
1547: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1548: v_node := dbms_xmldom.item(v_nodes,0);
1549: v_tag := dbms_xmldom.getNodeName(v_node);
1550: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1551: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1552: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1553:
1546: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
1547: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1548: v_node := dbms_xmldom.item(v_nodes,0);
1549: v_tag := dbms_xmldom.getNodeName(v_node);
1550: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1551: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1552: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1553:
1554:
1547: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1548: v_node := dbms_xmldom.item(v_nodes,0);
1549: v_tag := dbms_xmldom.getNodeName(v_node);
1550: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1551: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1552: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1553:
1554:
1555:
1605: return clob
1606: is
1607: qryctx DBMS_XMLGEN.ctxHandle;
1608: v_xml clob;
1609: v_doc DBMS_XMLDOM.domdocument;
1610: v_root DBMS_XMLDOM.domelement;
1611: v_attr DBMS_XMLDOM.domattr;
1612: v_attstr VARCHAR2 (100);
1613: v_val VARCHAR2 (200);
1606: is
1607: qryctx DBMS_XMLGEN.ctxHandle;
1608: v_xml clob;
1609: v_doc DBMS_XMLDOM.domdocument;
1610: v_root DBMS_XMLDOM.domelement;
1611: v_attr DBMS_XMLDOM.domattr;
1612: v_attstr VARCHAR2 (100);
1613: v_val VARCHAR2 (200);
1614:
1607: qryctx DBMS_XMLGEN.ctxHandle;
1608: v_xml clob;
1609: v_doc DBMS_XMLDOM.domdocument;
1610: v_root DBMS_XMLDOM.domelement;
1611: v_attr DBMS_XMLDOM.domattr;
1612: v_attstr VARCHAR2 (100);
1613: v_val VARCHAR2 (200);
1614:
1615:
1686: return clob
1687: is
1688: qryctx DBMS_XMLGEN.ctxHandle;
1689: v_xml clob;
1690: v_doc DBMS_XMLDOM.domdocument;
1691: v_root DBMS_XMLDOM.domelement;
1692: v_attr DBMS_XMLDOM.domattr;
1693: v_attstr VARCHAR2 (100);
1694: v_val VARCHAR2 (200);
1687: is
1688: qryctx DBMS_XMLGEN.ctxHandle;
1689: v_xml clob;
1690: v_doc DBMS_XMLDOM.domdocument;
1691: v_root DBMS_XMLDOM.domelement;
1692: v_attr DBMS_XMLDOM.domattr;
1693: v_attstr VARCHAR2 (100);
1694: v_val VARCHAR2 (200);
1695: begin
1688: qryctx DBMS_XMLGEN.ctxHandle;
1689: v_xml clob;
1690: v_doc DBMS_XMLDOM.domdocument;
1691: v_root DBMS_XMLDOM.domelement;
1692: v_attr DBMS_XMLDOM.domattr;
1693: v_attstr VARCHAR2 (100);
1694: v_val VARCHAR2 (200);
1695: begin
1696:
1804: return clob
1805: is
1806: qryctx DBMS_XMLGEN.ctxHandle;
1807: v_xml clob;
1808: v_doc DBMS_XMLDOM.domdocument;
1809: v_root DBMS_XMLDOM.domelement;
1810: v_attr DBMS_XMLDOM.domattr;
1811: v_attstr VARCHAR2 (100);
1812: v_val VARCHAR2 (200);
1805: is
1806: qryctx DBMS_XMLGEN.ctxHandle;
1807: v_xml clob;
1808: v_doc DBMS_XMLDOM.domdocument;
1809: v_root DBMS_XMLDOM.domelement;
1810: v_attr DBMS_XMLDOM.domattr;
1811: v_attstr VARCHAR2 (100);
1812: v_val VARCHAR2 (200);
1813:
1806: qryctx DBMS_XMLGEN.ctxHandle;
1807: v_xml clob;
1808: v_doc DBMS_XMLDOM.domdocument;
1809: v_root DBMS_XMLDOM.domelement;
1810: v_attr DBMS_XMLDOM.domattr;
1811: v_attstr VARCHAR2 (100);
1812: v_val VARCHAR2 (200);
1813:
1814:
2044: return clob
2045: is
2046: qryctx DBMS_XMLGEN.ctxHandle;
2047: v_xml clob;
2048: v_doc DBMS_XMLDOM.domdocument;
2049: v_root DBMS_XMLDOM.domelement;
2050: v_attr DBMS_XMLDOM.domattr;
2051: v_attstr VARCHAR2 (100);
2052: v_val VARCHAR2 (200);
2045: is
2046: qryctx DBMS_XMLGEN.ctxHandle;
2047: v_xml clob;
2048: v_doc DBMS_XMLDOM.domdocument;
2049: v_root DBMS_XMLDOM.domelement;
2050: v_attr DBMS_XMLDOM.domattr;
2051: v_attstr VARCHAR2 (100);
2052: v_val VARCHAR2 (200);
2053: begin
2046: qryctx DBMS_XMLGEN.ctxHandle;
2047: v_xml clob;
2048: v_doc DBMS_XMLDOM.domdocument;
2049: v_root DBMS_XMLDOM.domelement;
2050: v_attr DBMS_XMLDOM.domattr;
2051: v_attstr VARCHAR2 (100);
2052: v_val VARCHAR2 (200);
2053: begin
2054:
2197: return clob
2198: is
2199: qryctx DBMS_XMLGEN.ctxHandle;
2200: v_xml clob;
2201: v_doc DBMS_XMLDOM.domdocument;
2202: v_root DBMS_XMLDOM.domelement;
2203: v_attr DBMS_XMLDOM.domattr;
2204: v_attstr VARCHAR2 (100);
2205: v_val VARCHAR2 (200);
2198: is
2199: qryctx DBMS_XMLGEN.ctxHandle;
2200: v_xml clob;
2201: v_doc DBMS_XMLDOM.domdocument;
2202: v_root DBMS_XMLDOM.domelement;
2203: v_attr DBMS_XMLDOM.domattr;
2204: v_attstr VARCHAR2 (100);
2205: v_val VARCHAR2 (200);
2206:
2199: qryctx DBMS_XMLGEN.ctxHandle;
2200: v_xml clob;
2201: v_doc DBMS_XMLDOM.domdocument;
2202: v_root DBMS_XMLDOM.domelement;
2203: v_attr DBMS_XMLDOM.domattr;
2204: v_attstr VARCHAR2 (100);
2205: v_val VARCHAR2 (200);
2206:
2207:
2387: AND p_effst_date between pas.effective_start_date and pas.effective_end_date
2388: AND pas.effective_start_date BETWEEN ppf.effective_start_date AND
2389: ppf.effective_end_date;
2390:
2391: v_document dbms_xmldom.domdocument;
2392: v_nodes dbms_xmldom.DOMNodeList;
2393: v_element_x dbms_xmldom.DOMElement;
2394: v_node dbms_xmldom.DOMNode;
2395: v_node_2 dbms_xmldom.DOMNode;
2388: AND pas.effective_start_date BETWEEN ppf.effective_start_date AND
2389: ppf.effective_end_date;
2390:
2391: v_document dbms_xmldom.domdocument;
2392: v_nodes dbms_xmldom.DOMNodeList;
2393: v_element_x dbms_xmldom.DOMElement;
2394: v_node dbms_xmldom.DOMNode;
2395: v_node_2 dbms_xmldom.DOMNode;
2396: v_tag VARCHAR2(100);
2389: ppf.effective_end_date;
2390:
2391: v_document dbms_xmldom.domdocument;
2392: v_nodes dbms_xmldom.DOMNodeList;
2393: v_element_x dbms_xmldom.DOMElement;
2394: v_node dbms_xmldom.DOMNode;
2395: v_node_2 dbms_xmldom.DOMNode;
2396: v_tag VARCHAR2(100);
2397: p_eff_date VARCHAR2(100);
2390:
2391: v_document dbms_xmldom.domdocument;
2392: v_nodes dbms_xmldom.DOMNodeList;
2393: v_element_x dbms_xmldom.DOMElement;
2394: v_node dbms_xmldom.DOMNode;
2395: v_node_2 dbms_xmldom.DOMNode;
2396: v_tag VARCHAR2(100);
2397: p_eff_date VARCHAR2(100);
2398:
2391: v_document dbms_xmldom.domdocument;
2392: v_nodes dbms_xmldom.DOMNodeList;
2393: v_element_x dbms_xmldom.DOMElement;
2394: v_node dbms_xmldom.DOMNode;
2395: v_node_2 dbms_xmldom.DOMNode;
2396: v_tag VARCHAR2(100);
2397: p_eff_date VARCHAR2(100);
2398:
2399:
2408: hr_hrhd_event_data_handler.hrhd_retrieve_event_data(l_transaction_id, p_event_data);
2409: --p_event_data := wf_event.getValueForParameter('event_data', my_parms);
2410: p_asg_op_flag := wf_event.getValueForParameter('asg_op_flag', my_parms);
2411:
2412: v_document := dbms_xmldom.newdomdocument(p_event_data);
2413:
2414: -- extract the effective_start_date from the xml event message
2415: v_document := dbms_xmldom.newdomdocument(p_event_data);
2416: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
2411:
2412: v_document := dbms_xmldom.newdomdocument(p_event_data);
2413:
2414: -- extract the effective_start_date from the xml event message
2415: v_document := dbms_xmldom.newdomdocument(p_event_data);
2416: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
2417: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2418: v_node := dbms_xmldom.item(v_nodes,0);
2419: v_tag := dbms_xmldom.getNodeName(v_node);
2412: v_document := dbms_xmldom.newdomdocument(p_event_data);
2413:
2414: -- extract the effective_start_date from the xml event message
2415: v_document := dbms_xmldom.newdomdocument(p_event_data);
2416: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
2417: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2418: v_node := dbms_xmldom.item(v_nodes,0);
2419: v_tag := dbms_xmldom.getNodeName(v_node);
2420: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2413:
2414: -- extract the effective_start_date from the xml event message
2415: v_document := dbms_xmldom.newdomdocument(p_event_data);
2416: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
2417: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2418: v_node := dbms_xmldom.item(v_nodes,0);
2419: v_tag := dbms_xmldom.getNodeName(v_node);
2420: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2421: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2414: -- extract the effective_start_date from the xml event message
2415: v_document := dbms_xmldom.newdomdocument(p_event_data);
2416: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
2417: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2418: v_node := dbms_xmldom.item(v_nodes,0);
2419: v_tag := dbms_xmldom.getNodeName(v_node);
2420: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2421: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2422: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2415: v_document := dbms_xmldom.newdomdocument(p_event_data);
2416: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
2417: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2418: v_node := dbms_xmldom.item(v_nodes,0);
2419: v_tag := dbms_xmldom.getNodeName(v_node);
2420: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2421: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2422: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2423:
2416: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
2417: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2418: v_node := dbms_xmldom.item(v_nodes,0);
2419: v_tag := dbms_xmldom.getNodeName(v_node);
2420: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2421: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2422: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2423:
2424: -- extract the effective_start_date from the xml event message
2417: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2418: v_node := dbms_xmldom.item(v_nodes,0);
2419: v_tag := dbms_xmldom.getNodeName(v_node);
2420: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2421: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2422: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2423:
2424: -- extract the effective_start_date from the xml event message
2425: v_document := dbms_xmldom.newdomdocument(p_event_data);
2421: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2422: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2423:
2424: -- extract the effective_start_date from the xml event message
2425: v_document := dbms_xmldom.newdomdocument(p_event_data);
2426: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_number');
2427: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2428: v_node := dbms_xmldom.item(v_nodes,0);
2429: v_tag := dbms_xmldom.getNodeName(v_node);
2422: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2423:
2424: -- extract the effective_start_date from the xml event message
2425: v_document := dbms_xmldom.newdomdocument(p_event_data);
2426: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_number');
2427: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2428: v_node := dbms_xmldom.item(v_nodes,0);
2429: v_tag := dbms_xmldom.getNodeName(v_node);
2430: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2423:
2424: -- extract the effective_start_date from the xml event message
2425: v_document := dbms_xmldom.newdomdocument(p_event_data);
2426: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_number');
2427: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2428: v_node := dbms_xmldom.item(v_nodes,0);
2429: v_tag := dbms_xmldom.getNodeName(v_node);
2430: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2431: p_assignment_number := dbms_xmldom.getnodevalue(v_node_2);
2424: -- extract the effective_start_date from the xml event message
2425: v_document := dbms_xmldom.newdomdocument(p_event_data);
2426: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_number');
2427: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2428: v_node := dbms_xmldom.item(v_nodes,0);
2429: v_tag := dbms_xmldom.getNodeName(v_node);
2430: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2431: p_assignment_number := dbms_xmldom.getnodevalue(v_node_2);
2432:
2425: v_document := dbms_xmldom.newdomdocument(p_event_data);
2426: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_number');
2427: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2428: v_node := dbms_xmldom.item(v_nodes,0);
2429: v_tag := dbms_xmldom.getNodeName(v_node);
2430: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2431: p_assignment_number := dbms_xmldom.getnodevalue(v_node_2);
2432:
2433:
2426: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_number');
2427: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2428: v_node := dbms_xmldom.item(v_nodes,0);
2429: v_tag := dbms_xmldom.getNodeName(v_node);
2430: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2431: p_assignment_number := dbms_xmldom.getnodevalue(v_node_2);
2432:
2433:
2434: -- extract the effective_end_date from the xml event message
2427: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2428: v_node := dbms_xmldom.item(v_nodes,0);
2429: v_tag := dbms_xmldom.getNodeName(v_node);
2430: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2431: p_assignment_number := dbms_xmldom.getnodevalue(v_node_2);
2432:
2433:
2434: -- extract the effective_end_date from the xml event message
2435: v_document := dbms_xmldom.newdomdocument(p_event_data);
2431: p_assignment_number := dbms_xmldom.getnodevalue(v_node_2);
2432:
2433:
2434: -- extract the effective_end_date from the xml event message
2435: v_document := dbms_xmldom.newdomdocument(p_event_data);
2436: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_end_date');
2437: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2438: v_node := dbms_xmldom.item(v_nodes,0);
2439: v_tag := dbms_xmldom.getNodeName(v_node);
2432:
2433:
2434: -- extract the effective_end_date from the xml event message
2435: v_document := dbms_xmldom.newdomdocument(p_event_data);
2436: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_end_date');
2437: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2438: v_node := dbms_xmldom.item(v_nodes,0);
2439: v_tag := dbms_xmldom.getNodeName(v_node);
2440: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2433:
2434: -- extract the effective_end_date from the xml event message
2435: v_document := dbms_xmldom.newdomdocument(p_event_data);
2436: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_end_date');
2437: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2438: v_node := dbms_xmldom.item(v_nodes,0);
2439: v_tag := dbms_xmldom.getNodeName(v_node);
2440: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2441: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2434: -- extract the effective_end_date from the xml event message
2435: v_document := dbms_xmldom.newdomdocument(p_event_data);
2436: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_end_date');
2437: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2438: v_node := dbms_xmldom.item(v_nodes,0);
2439: v_tag := dbms_xmldom.getNodeName(v_node);
2440: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2441: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2442: p_eff_end_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2435: v_document := dbms_xmldom.newdomdocument(p_event_data);
2436: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_end_date');
2437: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2438: v_node := dbms_xmldom.item(v_nodes,0);
2439: v_tag := dbms_xmldom.getNodeName(v_node);
2440: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2441: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2442: p_eff_end_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2443:
2436: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_end_date');
2437: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2438: v_node := dbms_xmldom.item(v_nodes,0);
2439: v_tag := dbms_xmldom.getNodeName(v_node);
2440: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2441: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2442: p_eff_end_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2443:
2444: -- extract the probation_period from the xml event message
2437: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2438: v_node := dbms_xmldom.item(v_nodes,0);
2439: v_tag := dbms_xmldom.getNodeName(v_node);
2440: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2441: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2442: p_eff_end_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2443:
2444: -- extract the probation_period from the xml event message
2445: v_document := dbms_xmldom.newdomdocument(p_event_data);
2441: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2442: p_eff_end_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2443:
2444: -- extract the probation_period from the xml event message
2445: v_document := dbms_xmldom.newdomdocument(p_event_data);
2446: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_period');
2447: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2448: v_node := dbms_xmldom.item(v_nodes,0);
2449: v_tag := dbms_xmldom.getNodeName(v_node);
2442: p_eff_end_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2443:
2444: -- extract the probation_period from the xml event message
2445: v_document := dbms_xmldom.newdomdocument(p_event_data);
2446: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_period');
2447: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2448: v_node := dbms_xmldom.item(v_nodes,0);
2449: v_tag := dbms_xmldom.getNodeName(v_node);
2450: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2443:
2444: -- extract the probation_period from the xml event message
2445: v_document := dbms_xmldom.newdomdocument(p_event_data);
2446: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_period');
2447: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2448: v_node := dbms_xmldom.item(v_nodes,0);
2449: v_tag := dbms_xmldom.getNodeName(v_node);
2450: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2451: p_probation_period := dbms_xmldom.getnodevalue(v_node_2);
2444: -- extract the probation_period from the xml event message
2445: v_document := dbms_xmldom.newdomdocument(p_event_data);
2446: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_period');
2447: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2448: v_node := dbms_xmldom.item(v_nodes,0);
2449: v_tag := dbms_xmldom.getNodeName(v_node);
2450: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2451: p_probation_period := dbms_xmldom.getnodevalue(v_node_2);
2452:
2445: v_document := dbms_xmldom.newdomdocument(p_event_data);
2446: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_period');
2447: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2448: v_node := dbms_xmldom.item(v_nodes,0);
2449: v_tag := dbms_xmldom.getNodeName(v_node);
2450: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2451: p_probation_period := dbms_xmldom.getnodevalue(v_node_2);
2452:
2453: -- extract the probation_units from the xml event message
2446: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_period');
2447: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2448: v_node := dbms_xmldom.item(v_nodes,0);
2449: v_tag := dbms_xmldom.getNodeName(v_node);
2450: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2451: p_probation_period := dbms_xmldom.getnodevalue(v_node_2);
2452:
2453: -- extract the probation_units from the xml event message
2454: v_document := dbms_xmldom.newdomdocument(p_event_data);
2447: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2448: v_node := dbms_xmldom.item(v_nodes,0);
2449: v_tag := dbms_xmldom.getNodeName(v_node);
2450: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2451: p_probation_period := dbms_xmldom.getnodevalue(v_node_2);
2452:
2453: -- extract the probation_units from the xml event message
2454: v_document := dbms_xmldom.newdomdocument(p_event_data);
2455: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_units');
2450: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2451: p_probation_period := dbms_xmldom.getnodevalue(v_node_2);
2452:
2453: -- extract the probation_units from the xml event message
2454: v_document := dbms_xmldom.newdomdocument(p_event_data);
2455: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_units');
2456: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2457: v_node := dbms_xmldom.item(v_nodes,0);
2458: v_tag := dbms_xmldom.getNodeName(v_node);
2451: p_probation_period := dbms_xmldom.getnodevalue(v_node_2);
2452:
2453: -- extract the probation_units from the xml event message
2454: v_document := dbms_xmldom.newdomdocument(p_event_data);
2455: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_units');
2456: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2457: v_node := dbms_xmldom.item(v_nodes,0);
2458: v_tag := dbms_xmldom.getNodeName(v_node);
2459: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2452:
2453: -- extract the probation_units from the xml event message
2454: v_document := dbms_xmldom.newdomdocument(p_event_data);
2455: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_units');
2456: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2457: v_node := dbms_xmldom.item(v_nodes,0);
2458: v_tag := dbms_xmldom.getNodeName(v_node);
2459: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2460: p_probation_units := dbms_xmldom.getnodevalue(v_node_2);
2453: -- extract the probation_units from the xml event message
2454: v_document := dbms_xmldom.newdomdocument(p_event_data);
2455: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_units');
2456: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2457: v_node := dbms_xmldom.item(v_nodes,0);
2458: v_tag := dbms_xmldom.getNodeName(v_node);
2459: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2460: p_probation_units := dbms_xmldom.getnodevalue(v_node_2);
2461:
2454: v_document := dbms_xmldom.newdomdocument(p_event_data);
2455: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_units');
2456: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2457: v_node := dbms_xmldom.item(v_nodes,0);
2458: v_tag := dbms_xmldom.getNodeName(v_node);
2459: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2460: p_probation_units := dbms_xmldom.getnodevalue(v_node_2);
2461:
2462: -- extract the organization_id from the xml event message
2455: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_units');
2456: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2457: v_node := dbms_xmldom.item(v_nodes,0);
2458: v_tag := dbms_xmldom.getNodeName(v_node);
2459: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2460: p_probation_units := dbms_xmldom.getnodevalue(v_node_2);
2461:
2462: -- extract the organization_id from the xml event message
2463: v_document := dbms_xmldom.newdomdocument(p_event_data);
2456: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2457: v_node := dbms_xmldom.item(v_nodes,0);
2458: v_tag := dbms_xmldom.getNodeName(v_node);
2459: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2460: p_probation_units := dbms_xmldom.getnodevalue(v_node_2);
2461:
2462: -- extract the organization_id from the xml event message
2463: v_document := dbms_xmldom.newdomdocument(p_event_data);
2464: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
2459: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2460: p_probation_units := dbms_xmldom.getnodevalue(v_node_2);
2461:
2462: -- extract the organization_id from the xml event message
2463: v_document := dbms_xmldom.newdomdocument(p_event_data);
2464: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
2465: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2466: v_node := dbms_xmldom.item(v_nodes,0);
2467: v_tag := dbms_xmldom.getNodeName(v_node);
2460: p_probation_units := dbms_xmldom.getnodevalue(v_node_2);
2461:
2462: -- extract the organization_id from the xml event message
2463: v_document := dbms_xmldom.newdomdocument(p_event_data);
2464: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
2465: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2466: v_node := dbms_xmldom.item(v_nodes,0);
2467: v_tag := dbms_xmldom.getNodeName(v_node);
2468: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2461:
2462: -- extract the organization_id from the xml event message
2463: v_document := dbms_xmldom.newdomdocument(p_event_data);
2464: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
2465: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2466: v_node := dbms_xmldom.item(v_nodes,0);
2467: v_tag := dbms_xmldom.getNodeName(v_node);
2468: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2469: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
2462: -- extract the organization_id from the xml event message
2463: v_document := dbms_xmldom.newdomdocument(p_event_data);
2464: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
2465: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2466: v_node := dbms_xmldom.item(v_nodes,0);
2467: v_tag := dbms_xmldom.getNodeName(v_node);
2468: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2469: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
2470:
2463: v_document := dbms_xmldom.newdomdocument(p_event_data);
2464: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
2465: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2466: v_node := dbms_xmldom.item(v_nodes,0);
2467: v_tag := dbms_xmldom.getNodeName(v_node);
2468: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2469: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
2470:
2471: -- extract the job_id from the xml event message
2464: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
2465: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2466: v_node := dbms_xmldom.item(v_nodes,0);
2467: v_tag := dbms_xmldom.getNodeName(v_node);
2468: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2469: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
2470:
2471: -- extract the job_id from the xml event message
2472: v_document := dbms_xmldom.newdomdocument(p_event_data);
2465: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2466: v_node := dbms_xmldom.item(v_nodes,0);
2467: v_tag := dbms_xmldom.getNodeName(v_node);
2468: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2469: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
2470:
2471: -- extract the job_id from the xml event message
2472: v_document := dbms_xmldom.newdomdocument(p_event_data);
2473: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
2468: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2469: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
2470:
2471: -- extract the job_id from the xml event message
2472: v_document := dbms_xmldom.newdomdocument(p_event_data);
2473: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
2474: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2475: v_node := dbms_xmldom.item(v_nodes,0);
2476: v_tag := dbms_xmldom.getNodeName(v_node);
2469: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
2470:
2471: -- extract the job_id from the xml event message
2472: v_document := dbms_xmldom.newdomdocument(p_event_data);
2473: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
2474: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2475: v_node := dbms_xmldom.item(v_nodes,0);
2476: v_tag := dbms_xmldom.getNodeName(v_node);
2477: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2470:
2471: -- extract the job_id from the xml event message
2472: v_document := dbms_xmldom.newdomdocument(p_event_data);
2473: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
2474: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2475: v_node := dbms_xmldom.item(v_nodes,0);
2476: v_tag := dbms_xmldom.getNodeName(v_node);
2477: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2478: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
2471: -- extract the job_id from the xml event message
2472: v_document := dbms_xmldom.newdomdocument(p_event_data);
2473: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
2474: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2475: v_node := dbms_xmldom.item(v_nodes,0);
2476: v_tag := dbms_xmldom.getNodeName(v_node);
2477: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2478: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
2479:
2472: v_document := dbms_xmldom.newdomdocument(p_event_data);
2473: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
2474: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2475: v_node := dbms_xmldom.item(v_nodes,0);
2476: v_tag := dbms_xmldom.getNodeName(v_node);
2477: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2478: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
2479:
2480: -- extract the job_id from the xml event message
2473: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
2474: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2475: v_node := dbms_xmldom.item(v_nodes,0);
2476: v_tag := dbms_xmldom.getNodeName(v_node);
2477: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2478: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
2479:
2480: -- extract the job_id from the xml event message
2481: v_document := dbms_xmldom.newdomdocument(p_event_data);
2474: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2475: v_node := dbms_xmldom.item(v_nodes,0);
2476: v_tag := dbms_xmldom.getNodeName(v_node);
2477: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2478: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
2479:
2480: -- extract the job_id from the xml event message
2481: v_document := dbms_xmldom.newdomdocument(p_event_data);
2482: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_status_type_id');
2477: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2478: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
2479:
2480: -- extract the job_id from the xml event message
2481: v_document := dbms_xmldom.newdomdocument(p_event_data);
2482: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_status_type_id');
2483: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2484: v_node := dbms_xmldom.item(v_nodes,0);
2485: v_tag := dbms_xmldom.getNodeName(v_node);
2478: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
2479:
2480: -- extract the job_id from the xml event message
2481: v_document := dbms_xmldom.newdomdocument(p_event_data);
2482: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_status_type_id');
2483: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2484: v_node := dbms_xmldom.item(v_nodes,0);
2485: v_tag := dbms_xmldom.getNodeName(v_node);
2486: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2479:
2480: -- extract the job_id from the xml event message
2481: v_document := dbms_xmldom.newdomdocument(p_event_data);
2482: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_status_type_id');
2483: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2484: v_node := dbms_xmldom.item(v_nodes,0);
2485: v_tag := dbms_xmldom.getNodeName(v_node);
2486: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2487: p_assignment_status_type_id := dbms_xmldom.getnodevalue(v_node_2);
2480: -- extract the job_id from the xml event message
2481: v_document := dbms_xmldom.newdomdocument(p_event_data);
2482: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_status_type_id');
2483: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2484: v_node := dbms_xmldom.item(v_nodes,0);
2485: v_tag := dbms_xmldom.getNodeName(v_node);
2486: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2487: p_assignment_status_type_id := dbms_xmldom.getnodevalue(v_node_2);
2488:
2481: v_document := dbms_xmldom.newdomdocument(p_event_data);
2482: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_status_type_id');
2483: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2484: v_node := dbms_xmldom.item(v_nodes,0);
2485: v_tag := dbms_xmldom.getNodeName(v_node);
2486: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2487: p_assignment_status_type_id := dbms_xmldom.getnodevalue(v_node_2);
2488:
2489: -- extract the location_id from the xml event message
2482: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_status_type_id');
2483: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2484: v_node := dbms_xmldom.item(v_nodes,0);
2485: v_tag := dbms_xmldom.getNodeName(v_node);
2486: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2487: p_assignment_status_type_id := dbms_xmldom.getnodevalue(v_node_2);
2488:
2489: -- extract the location_id from the xml event message
2490: v_document := dbms_xmldom.newdomdocument(p_event_data);
2483: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2484: v_node := dbms_xmldom.item(v_nodes,0);
2485: v_tag := dbms_xmldom.getNodeName(v_node);
2486: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2487: p_assignment_status_type_id := dbms_xmldom.getnodevalue(v_node_2);
2488:
2489: -- extract the location_id from the xml event message
2490: v_document := dbms_xmldom.newdomdocument(p_event_data);
2491: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
2486: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2487: p_assignment_status_type_id := dbms_xmldom.getnodevalue(v_node_2);
2488:
2489: -- extract the location_id from the xml event message
2490: v_document := dbms_xmldom.newdomdocument(p_event_data);
2491: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
2492: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2493: v_node := dbms_xmldom.item(v_nodes,0);
2494: v_tag := dbms_xmldom.getNodeName(v_node);
2487: p_assignment_status_type_id := dbms_xmldom.getnodevalue(v_node_2);
2488:
2489: -- extract the location_id from the xml event message
2490: v_document := dbms_xmldom.newdomdocument(p_event_data);
2491: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
2492: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2493: v_node := dbms_xmldom.item(v_nodes,0);
2494: v_tag := dbms_xmldom.getNodeName(v_node);
2495: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2488:
2489: -- extract the location_id from the xml event message
2490: v_document := dbms_xmldom.newdomdocument(p_event_data);
2491: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
2492: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2493: v_node := dbms_xmldom.item(v_nodes,0);
2494: v_tag := dbms_xmldom.getNodeName(v_node);
2495: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2496: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2489: -- extract the location_id from the xml event message
2490: v_document := dbms_xmldom.newdomdocument(p_event_data);
2491: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
2492: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2493: v_node := dbms_xmldom.item(v_nodes,0);
2494: v_tag := dbms_xmldom.getNodeName(v_node);
2495: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2496: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2497:
2490: v_document := dbms_xmldom.newdomdocument(p_event_data);
2491: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
2492: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2493: v_node := dbms_xmldom.item(v_nodes,0);
2494: v_tag := dbms_xmldom.getNodeName(v_node);
2495: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2496: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2497:
2498: -- extract the employment_category from the xml event message
2491: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
2492: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2493: v_node := dbms_xmldom.item(v_nodes,0);
2494: v_tag := dbms_xmldom.getNodeName(v_node);
2495: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2496: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2497:
2498: -- extract the employment_category from the xml event message
2499: v_document := dbms_xmldom.newdomdocument(p_event_data);
2492: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2493: v_node := dbms_xmldom.item(v_nodes,0);
2494: v_tag := dbms_xmldom.getNodeName(v_node);
2495: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2496: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2497:
2498: -- extract the employment_category from the xml event message
2499: v_document := dbms_xmldom.newdomdocument(p_event_data);
2500: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employment_category');
2495: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2496: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2497:
2498: -- extract the employment_category from the xml event message
2499: v_document := dbms_xmldom.newdomdocument(p_event_data);
2500: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employment_category');
2501: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2502: v_node := dbms_xmldom.item(v_nodes,0);
2503: v_tag := dbms_xmldom.getNodeName(v_node);
2496: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2497:
2498: -- extract the employment_category from the xml event message
2499: v_document := dbms_xmldom.newdomdocument(p_event_data);
2500: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employment_category');
2501: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2502: v_node := dbms_xmldom.item(v_nodes,0);
2503: v_tag := dbms_xmldom.getNodeName(v_node);
2504: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2497:
2498: -- extract the employment_category from the xml event message
2499: v_document := dbms_xmldom.newdomdocument(p_event_data);
2500: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employment_category');
2501: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2502: v_node := dbms_xmldom.item(v_nodes,0);
2503: v_tag := dbms_xmldom.getNodeName(v_node);
2504: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2505: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2498: -- extract the employment_category from the xml event message
2499: v_document := dbms_xmldom.newdomdocument(p_event_data);
2500: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employment_category');
2501: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2502: v_node := dbms_xmldom.item(v_nodes,0);
2503: v_tag := dbms_xmldom.getNodeName(v_node);
2504: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2505: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2506:
2499: v_document := dbms_xmldom.newdomdocument(p_event_data);
2500: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employment_category');
2501: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2502: v_node := dbms_xmldom.item(v_nodes,0);
2503: v_tag := dbms_xmldom.getNodeName(v_node);
2504: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2505: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2506:
2507: -- extract the business_group_id from the xml event message
2500: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employment_category');
2501: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2502: v_node := dbms_xmldom.item(v_nodes,0);
2503: v_tag := dbms_xmldom.getNodeName(v_node);
2504: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2505: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2506:
2507: -- extract the business_group_id from the xml event message
2508: v_document := dbms_xmldom.newdomdocument(p_event_data);
2501: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2502: v_node := dbms_xmldom.item(v_nodes,0);
2503: v_tag := dbms_xmldom.getNodeName(v_node);
2504: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2505: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2506:
2507: -- extract the business_group_id from the xml event message
2508: v_document := dbms_xmldom.newdomdocument(p_event_data);
2509: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'business_group_id');
2504: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2505: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2506:
2507: -- extract the business_group_id from the xml event message
2508: v_document := dbms_xmldom.newdomdocument(p_event_data);
2509: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'business_group_id');
2510: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2511: v_node := dbms_xmldom.item(v_nodes,0);
2512: v_tag := dbms_xmldom.getNodeName(v_node);
2505: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2506:
2507: -- extract the business_group_id from the xml event message
2508: v_document := dbms_xmldom.newdomdocument(p_event_data);
2509: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'business_group_id');
2510: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2511: v_node := dbms_xmldom.item(v_nodes,0);
2512: v_tag := dbms_xmldom.getNodeName(v_node);
2513: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2506:
2507: -- extract the business_group_id from the xml event message
2508: v_document := dbms_xmldom.newdomdocument(p_event_data);
2509: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'business_group_id');
2510: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2511: v_node := dbms_xmldom.item(v_nodes,0);
2512: v_tag := dbms_xmldom.getNodeName(v_node);
2513: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2514: p_business_group_id := dbms_xmldom.getnodevalue(v_node_2);
2507: -- extract the business_group_id from the xml event message
2508: v_document := dbms_xmldom.newdomdocument(p_event_data);
2509: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'business_group_id');
2510: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2511: v_node := dbms_xmldom.item(v_nodes,0);
2512: v_tag := dbms_xmldom.getNodeName(v_node);
2513: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2514: p_business_group_id := dbms_xmldom.getnodevalue(v_node_2);
2515:
2508: v_document := dbms_xmldom.newdomdocument(p_event_data);
2509: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'business_group_id');
2510: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2511: v_node := dbms_xmldom.item(v_nodes,0);
2512: v_tag := dbms_xmldom.getNodeName(v_node);
2513: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2514: p_business_group_id := dbms_xmldom.getnodevalue(v_node_2);
2515:
2516: -- extract the normal_hours from the xml event message
2509: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'business_group_id');
2510: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2511: v_node := dbms_xmldom.item(v_nodes,0);
2512: v_tag := dbms_xmldom.getNodeName(v_node);
2513: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2514: p_business_group_id := dbms_xmldom.getnodevalue(v_node_2);
2515:
2516: -- extract the normal_hours from the xml event message
2517: v_document := dbms_xmldom.newdomdocument(p_event_data);
2510: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2511: v_node := dbms_xmldom.item(v_nodes,0);
2512: v_tag := dbms_xmldom.getNodeName(v_node);
2513: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2514: p_business_group_id := dbms_xmldom.getnodevalue(v_node_2);
2515:
2516: -- extract the normal_hours from the xml event message
2517: v_document := dbms_xmldom.newdomdocument(p_event_data);
2518: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'normal_hours');
2513: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2514: p_business_group_id := dbms_xmldom.getnodevalue(v_node_2);
2515:
2516: -- extract the normal_hours from the xml event message
2517: v_document := dbms_xmldom.newdomdocument(p_event_data);
2518: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'normal_hours');
2519: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2520: v_node := dbms_xmldom.item(v_nodes,0);
2521: v_tag := dbms_xmldom.getNodeName(v_node);
2514: p_business_group_id := dbms_xmldom.getnodevalue(v_node_2);
2515:
2516: -- extract the normal_hours from the xml event message
2517: v_document := dbms_xmldom.newdomdocument(p_event_data);
2518: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'normal_hours');
2519: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2520: v_node := dbms_xmldom.item(v_nodes,0);
2521: v_tag := dbms_xmldom.getNodeName(v_node);
2522: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2515:
2516: -- extract the normal_hours from the xml event message
2517: v_document := dbms_xmldom.newdomdocument(p_event_data);
2518: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'normal_hours');
2519: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2520: v_node := dbms_xmldom.item(v_nodes,0);
2521: v_tag := dbms_xmldom.getNodeName(v_node);
2522: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2523: p_normal_hours := dbms_xmldom.getnodevalue(v_node_2);
2516: -- extract the normal_hours from the xml event message
2517: v_document := dbms_xmldom.newdomdocument(p_event_data);
2518: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'normal_hours');
2519: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2520: v_node := dbms_xmldom.item(v_nodes,0);
2521: v_tag := dbms_xmldom.getNodeName(v_node);
2522: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2523: p_normal_hours := dbms_xmldom.getnodevalue(v_node_2);
2524:
2517: v_document := dbms_xmldom.newdomdocument(p_event_data);
2518: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'normal_hours');
2519: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2520: v_node := dbms_xmldom.item(v_nodes,0);
2521: v_tag := dbms_xmldom.getNodeName(v_node);
2522: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2523: p_normal_hours := dbms_xmldom.getnodevalue(v_node_2);
2524:
2525: -- extract the frequency from the xml event message
2518: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'normal_hours');
2519: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2520: v_node := dbms_xmldom.item(v_nodes,0);
2521: v_tag := dbms_xmldom.getNodeName(v_node);
2522: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2523: p_normal_hours := dbms_xmldom.getnodevalue(v_node_2);
2524:
2525: -- extract the frequency from the xml event message
2526: v_document := dbms_xmldom.newdomdocument(p_event_data);
2519: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2520: v_node := dbms_xmldom.item(v_nodes,0);
2521: v_tag := dbms_xmldom.getNodeName(v_node);
2522: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2523: p_normal_hours := dbms_xmldom.getnodevalue(v_node_2);
2524:
2525: -- extract the frequency from the xml event message
2526: v_document := dbms_xmldom.newdomdocument(p_event_data);
2527: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'frequency');
2522: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2523: p_normal_hours := dbms_xmldom.getnodevalue(v_node_2);
2524:
2525: -- extract the frequency from the xml event message
2526: v_document := dbms_xmldom.newdomdocument(p_event_data);
2527: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'frequency');
2528: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2529: v_node := dbms_xmldom.item(v_nodes,0);
2530: v_tag := dbms_xmldom.getNodeName(v_node);
2523: p_normal_hours := dbms_xmldom.getnodevalue(v_node_2);
2524:
2525: -- extract the frequency from the xml event message
2526: v_document := dbms_xmldom.newdomdocument(p_event_data);
2527: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'frequency');
2528: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2529: v_node := dbms_xmldom.item(v_nodes,0);
2530: v_tag := dbms_xmldom.getNodeName(v_node);
2531: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2524:
2525: -- extract the frequency from the xml event message
2526: v_document := dbms_xmldom.newdomdocument(p_event_data);
2527: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'frequency');
2528: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2529: v_node := dbms_xmldom.item(v_nodes,0);
2530: v_tag := dbms_xmldom.getNodeName(v_node);
2531: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2532: p_frequency := dbms_xmldom.getnodevalue(v_node_2);
2525: -- extract the frequency from the xml event message
2526: v_document := dbms_xmldom.newdomdocument(p_event_data);
2527: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'frequency');
2528: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2529: v_node := dbms_xmldom.item(v_nodes,0);
2530: v_tag := dbms_xmldom.getNodeName(v_node);
2531: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2532: p_frequency := dbms_xmldom.getnodevalue(v_node_2);
2533:
2526: v_document := dbms_xmldom.newdomdocument(p_event_data);
2527: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'frequency');
2528: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2529: v_node := dbms_xmldom.item(v_nodes,0);
2530: v_tag := dbms_xmldom.getNodeName(v_node);
2531: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2532: p_frequency := dbms_xmldom.getnodevalue(v_node_2);
2533:
2534: -- extract the grade_id from the xml event message
2527: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'frequency');
2528: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2529: v_node := dbms_xmldom.item(v_nodes,0);
2530: v_tag := dbms_xmldom.getNodeName(v_node);
2531: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2532: p_frequency := dbms_xmldom.getnodevalue(v_node_2);
2533:
2534: -- extract the grade_id from the xml event message
2535: v_document := dbms_xmldom.newdomdocument(p_event_data);
2528: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2529: v_node := dbms_xmldom.item(v_nodes,0);
2530: v_tag := dbms_xmldom.getNodeName(v_node);
2531: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2532: p_frequency := dbms_xmldom.getnodevalue(v_node_2);
2533:
2534: -- extract the grade_id from the xml event message
2535: v_document := dbms_xmldom.newdomdocument(p_event_data);
2536: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'grade_id');
2531: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2532: p_frequency := dbms_xmldom.getnodevalue(v_node_2);
2533:
2534: -- extract the grade_id from the xml event message
2535: v_document := dbms_xmldom.newdomdocument(p_event_data);
2536: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'grade_id');
2537: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2538: v_node := dbms_xmldom.item(v_nodes,0);
2539: v_tag := dbms_xmldom.getNodeName(v_node);
2532: p_frequency := dbms_xmldom.getnodevalue(v_node_2);
2533:
2534: -- extract the grade_id from the xml event message
2535: v_document := dbms_xmldom.newdomdocument(p_event_data);
2536: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'grade_id');
2537: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2538: v_node := dbms_xmldom.item(v_nodes,0);
2539: v_tag := dbms_xmldom.getNodeName(v_node);
2540: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2533:
2534: -- extract the grade_id from the xml event message
2535: v_document := dbms_xmldom.newdomdocument(p_event_data);
2536: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'grade_id');
2537: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2538: v_node := dbms_xmldom.item(v_nodes,0);
2539: v_tag := dbms_xmldom.getNodeName(v_node);
2540: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2541: p_grade_id := dbms_xmldom.getnodevalue(v_node_2);
2534: -- extract the grade_id from the xml event message
2535: v_document := dbms_xmldom.newdomdocument(p_event_data);
2536: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'grade_id');
2537: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2538: v_node := dbms_xmldom.item(v_nodes,0);
2539: v_tag := dbms_xmldom.getNodeName(v_node);
2540: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2541: p_grade_id := dbms_xmldom.getnodevalue(v_node_2);
2542:
2535: v_document := dbms_xmldom.newdomdocument(p_event_data);
2536: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'grade_id');
2537: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2538: v_node := dbms_xmldom.item(v_nodes,0);
2539: v_tag := dbms_xmldom.getNodeName(v_node);
2540: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2541: p_grade_id := dbms_xmldom.getnodevalue(v_node_2);
2542:
2543: -- extract the supervisor_id from the xml event message
2536: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'grade_id');
2537: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2538: v_node := dbms_xmldom.item(v_nodes,0);
2539: v_tag := dbms_xmldom.getNodeName(v_node);
2540: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2541: p_grade_id := dbms_xmldom.getnodevalue(v_node_2);
2542:
2543: -- extract the supervisor_id from the xml event message
2544: v_document := dbms_xmldom.newdomdocument(p_event_data);
2537: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2538: v_node := dbms_xmldom.item(v_nodes,0);
2539: v_tag := dbms_xmldom.getNodeName(v_node);
2540: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2541: p_grade_id := dbms_xmldom.getnodevalue(v_node_2);
2542:
2543: -- extract the supervisor_id from the xml event message
2544: v_document := dbms_xmldom.newdomdocument(p_event_data);
2545: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'supervisor_id');
2540: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2541: p_grade_id := dbms_xmldom.getnodevalue(v_node_2);
2542:
2543: -- extract the supervisor_id from the xml event message
2544: v_document := dbms_xmldom.newdomdocument(p_event_data);
2545: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'supervisor_id');
2546: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2547: v_node := dbms_xmldom.item(v_nodes,0);
2548: v_tag := dbms_xmldom.getNodeName(v_node);
2541: p_grade_id := dbms_xmldom.getnodevalue(v_node_2);
2542:
2543: -- extract the supervisor_id from the xml event message
2544: v_document := dbms_xmldom.newdomdocument(p_event_data);
2545: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'supervisor_id');
2546: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2547: v_node := dbms_xmldom.item(v_nodes,0);
2548: v_tag := dbms_xmldom.getNodeName(v_node);
2549: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2542:
2543: -- extract the supervisor_id from the xml event message
2544: v_document := dbms_xmldom.newdomdocument(p_event_data);
2545: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'supervisor_id');
2546: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2547: v_node := dbms_xmldom.item(v_nodes,0);
2548: v_tag := dbms_xmldom.getNodeName(v_node);
2549: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2550: p_supervisor_id := dbms_xmldom.getnodevalue(v_node_2);
2543: -- extract the supervisor_id from the xml event message
2544: v_document := dbms_xmldom.newdomdocument(p_event_data);
2545: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'supervisor_id');
2546: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2547: v_node := dbms_xmldom.item(v_nodes,0);
2548: v_tag := dbms_xmldom.getNodeName(v_node);
2549: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2550: p_supervisor_id := dbms_xmldom.getnodevalue(v_node_2);
2551:
2544: v_document := dbms_xmldom.newdomdocument(p_event_data);
2545: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'supervisor_id');
2546: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2547: v_node := dbms_xmldom.item(v_nodes,0);
2548: v_tag := dbms_xmldom.getNodeName(v_node);
2549: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2550: p_supervisor_id := dbms_xmldom.getnodevalue(v_node_2);
2551:
2552: -- extract the final_process_date from the xml event message
2545: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'supervisor_id');
2546: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2547: v_node := dbms_xmldom.item(v_nodes,0);
2548: v_tag := dbms_xmldom.getNodeName(v_node);
2549: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2550: p_supervisor_id := dbms_xmldom.getnodevalue(v_node_2);
2551:
2552: -- extract the final_process_date from the xml event message
2553: v_document := dbms_xmldom.newdomdocument(p_event_data);
2546: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2547: v_node := dbms_xmldom.item(v_nodes,0);
2548: v_tag := dbms_xmldom.getNodeName(v_node);
2549: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2550: p_supervisor_id := dbms_xmldom.getnodevalue(v_node_2);
2551:
2552: -- extract the final_process_date from the xml event message
2553: v_document := dbms_xmldom.newdomdocument(p_event_data);
2554: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'final_process_date');
2549: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2550: p_supervisor_id := dbms_xmldom.getnodevalue(v_node_2);
2551:
2552: -- extract the final_process_date from the xml event message
2553: v_document := dbms_xmldom.newdomdocument(p_event_data);
2554: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'final_process_date');
2555: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2556: v_node := dbms_xmldom.item(v_nodes,0);
2557: v_tag := dbms_xmldom.getNodeName(v_node);
2550: p_supervisor_id := dbms_xmldom.getnodevalue(v_node_2);
2551:
2552: -- extract the final_process_date from the xml event message
2553: v_document := dbms_xmldom.newdomdocument(p_event_data);
2554: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'final_process_date');
2555: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2556: v_node := dbms_xmldom.item(v_nodes,0);
2557: v_tag := dbms_xmldom.getNodeName(v_node);
2558: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2551:
2552: -- extract the final_process_date from the xml event message
2553: v_document := dbms_xmldom.newdomdocument(p_event_data);
2554: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'final_process_date');
2555: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2556: v_node := dbms_xmldom.item(v_nodes,0);
2557: v_tag := dbms_xmldom.getNodeName(v_node);
2558: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2559: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2552: -- extract the final_process_date from the xml event message
2553: v_document := dbms_xmldom.newdomdocument(p_event_data);
2554: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'final_process_date');
2555: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2556: v_node := dbms_xmldom.item(v_nodes,0);
2557: v_tag := dbms_xmldom.getNodeName(v_node);
2558: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2559: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2560: p_final_process_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2553: v_document := dbms_xmldom.newdomdocument(p_event_data);
2554: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'final_process_date');
2555: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2556: v_node := dbms_xmldom.item(v_nodes,0);
2557: v_tag := dbms_xmldom.getNodeName(v_node);
2558: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2559: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2560: p_final_process_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2561:
2554: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'final_process_date');
2555: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2556: v_node := dbms_xmldom.item(v_nodes,0);
2557: v_tag := dbms_xmldom.getNodeName(v_node);
2558: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2559: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2560: p_final_process_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2561:
2562: -- extract the actual_termiantion_date from the xml event message
2555: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2556: v_node := dbms_xmldom.item(v_nodes,0);
2557: v_tag := dbms_xmldom.getNodeName(v_node);
2558: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2559: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2560: p_final_process_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2561:
2562: -- extract the actual_termiantion_date from the xml event message
2563: v_document := dbms_xmldom.newdomdocument(p_event_data);
2559: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2560: p_final_process_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2561:
2562: -- extract the actual_termiantion_date from the xml event message
2563: v_document := dbms_xmldom.newdomdocument(p_event_data);
2564: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'actual_termiantion_date');
2565: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2566: v_node := dbms_xmldom.item(v_nodes,0);
2567: v_tag := dbms_xmldom.getNodeName(v_node);
2560: p_final_process_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2561:
2562: -- extract the actual_termiantion_date from the xml event message
2563: v_document := dbms_xmldom.newdomdocument(p_event_data);
2564: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'actual_termiantion_date');
2565: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2566: v_node := dbms_xmldom.item(v_nodes,0);
2567: v_tag := dbms_xmldom.getNodeName(v_node);
2568: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2561:
2562: -- extract the actual_termiantion_date from the xml event message
2563: v_document := dbms_xmldom.newdomdocument(p_event_data);
2564: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'actual_termiantion_date');
2565: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2566: v_node := dbms_xmldom.item(v_nodes,0);
2567: v_tag := dbms_xmldom.getNodeName(v_node);
2568: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2569: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2562: -- extract the actual_termiantion_date from the xml event message
2563: v_document := dbms_xmldom.newdomdocument(p_event_data);
2564: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'actual_termiantion_date');
2565: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2566: v_node := dbms_xmldom.item(v_nodes,0);
2567: v_tag := dbms_xmldom.getNodeName(v_node);
2568: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2569: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2570: p_accepted_termination_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2563: v_document := dbms_xmldom.newdomdocument(p_event_data);
2564: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'actual_termiantion_date');
2565: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2566: v_node := dbms_xmldom.item(v_nodes,0);
2567: v_tag := dbms_xmldom.getNodeName(v_node);
2568: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2569: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2570: p_accepted_termination_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2571:
2564: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'actual_termiantion_date');
2565: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2566: v_node := dbms_xmldom.item(v_nodes,0);
2567: v_tag := dbms_xmldom.getNodeName(v_node);
2568: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2569: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2570: p_accepted_termination_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2571:
2572: -- extract the prmary_flag from the xml event message
2565: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2566: v_node := dbms_xmldom.item(v_nodes,0);
2567: v_tag := dbms_xmldom.getNodeName(v_node);
2568: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2569: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2570: p_accepted_termination_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2571:
2572: -- extract the prmary_flag from the xml event message
2573: v_document := dbms_xmldom.newdomdocument(p_event_data);
2569: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2570: p_accepted_termination_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2571:
2572: -- extract the prmary_flag from the xml event message
2573: v_document := dbms_xmldom.newdomdocument(p_event_data);
2574: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'actual_termiantion_date');
2575: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2576: v_node := dbms_xmldom.item(v_nodes,0);
2577: v_tag := dbms_xmldom.getNodeName(v_node);
2570: p_accepted_termination_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2571:
2572: -- extract the prmary_flag from the xml event message
2573: v_document := dbms_xmldom.newdomdocument(p_event_data);
2574: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'actual_termiantion_date');
2575: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2576: v_node := dbms_xmldom.item(v_nodes,0);
2577: v_tag := dbms_xmldom.getNodeName(v_node);
2578: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2571:
2572: -- extract the prmary_flag from the xml event message
2573: v_document := dbms_xmldom.newdomdocument(p_event_data);
2574: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'actual_termiantion_date');
2575: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2576: v_node := dbms_xmldom.item(v_nodes,0);
2577: v_tag := dbms_xmldom.getNodeName(v_node);
2578: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2579: p_primary_flag := dbms_xmldom.getnodevalue(v_node_2);
2572: -- extract the prmary_flag from the xml event message
2573: v_document := dbms_xmldom.newdomdocument(p_event_data);
2574: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'actual_termiantion_date');
2575: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2576: v_node := dbms_xmldom.item(v_nodes,0);
2577: v_tag := dbms_xmldom.getNodeName(v_node);
2578: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2579: p_primary_flag := dbms_xmldom.getnodevalue(v_node_2);
2580:
2573: v_document := dbms_xmldom.newdomdocument(p_event_data);
2574: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'actual_termiantion_date');
2575: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2576: v_node := dbms_xmldom.item(v_nodes,0);
2577: v_tag := dbms_xmldom.getNodeName(v_node);
2578: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2579: p_primary_flag := dbms_xmldom.getnodevalue(v_node_2);
2580:
2581:
2574: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'actual_termiantion_date');
2575: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2576: v_node := dbms_xmldom.item(v_nodes,0);
2577: v_tag := dbms_xmldom.getNodeName(v_node);
2578: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2579: p_primary_flag := dbms_xmldom.getnodevalue(v_node_2);
2580:
2581:
2582:
2575: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2576: v_node := dbms_xmldom.item(v_nodes,0);
2577: v_tag := dbms_xmldom.getNodeName(v_node);
2578: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2579: p_primary_flag := dbms_xmldom.getnodevalue(v_node_2);
2580:
2581:
2582:
2583:
2726: where person_id = p_person_id
2727: and p_eff_st_date between effective_start_date and effective_end_date;
2728:
2729:
2730: v_document dbms_xmldom.domdocument;
2731: v_nodes dbms_xmldom.DOMNodeList;
2732: v_element_x dbms_xmldom.DOMElement;
2733: v_node dbms_xmldom.DOMNode;
2734: v_node_2 dbms_xmldom.DOMNode;
2727: and p_eff_st_date between effective_start_date and effective_end_date;
2728:
2729:
2730: v_document dbms_xmldom.domdocument;
2731: v_nodes dbms_xmldom.DOMNodeList;
2732: v_element_x dbms_xmldom.DOMElement;
2733: v_node dbms_xmldom.DOMNode;
2734: v_node_2 dbms_xmldom.DOMNode;
2735: v_tag VARCHAR2(100);
2728:
2729:
2730: v_document dbms_xmldom.domdocument;
2731: v_nodes dbms_xmldom.DOMNodeList;
2732: v_element_x dbms_xmldom.DOMElement;
2733: v_node dbms_xmldom.DOMNode;
2734: v_node_2 dbms_xmldom.DOMNode;
2735: v_tag VARCHAR2(100);
2736: p_eff_date VARCHAR2(100);
2729:
2730: v_document dbms_xmldom.domdocument;
2731: v_nodes dbms_xmldom.DOMNodeList;
2732: v_element_x dbms_xmldom.DOMElement;
2733: v_node dbms_xmldom.DOMNode;
2734: v_node_2 dbms_xmldom.DOMNode;
2735: v_tag VARCHAR2(100);
2736: p_eff_date VARCHAR2(100);
2737:
2730: v_document dbms_xmldom.domdocument;
2731: v_nodes dbms_xmldom.DOMNodeList;
2732: v_element_x dbms_xmldom.DOMElement;
2733: v_node dbms_xmldom.DOMNode;
2734: v_node_2 dbms_xmldom.DOMNode;
2735: v_tag VARCHAR2(100);
2736: p_eff_date VARCHAR2(100);
2737:
2738:
2746: l_transaction_id_canonical := wf_event.getValueForParameter('transaction_id', my_parms);
2747: l_transaction_id := FND_NUMBER.canonical_to_number(l_transaction_id_canonical);
2748: hr_hrhd_event_data_handler.hrhd_retrieve_event_data(l_transaction_id, p_event_data);
2749: --p_event_data := wf_event.getValueForParameter('event_data', my_parms);
2750: v_document := dbms_xmldom.newdomdocument(p_event_data);
2751: -- extract the effective_end_date from the xml event message
2752:
2753: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'per_effective_end_date');
2754: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2749: --p_event_data := wf_event.getValueForParameter('event_data', my_parms);
2750: v_document := dbms_xmldom.newdomdocument(p_event_data);
2751: -- extract the effective_end_date from the xml event message
2752:
2753: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'per_effective_end_date');
2754: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2755: v_node := dbms_xmldom.item(v_nodes,0);
2756: v_tag := dbms_xmldom.getNodeName(v_node);
2757: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2750: v_document := dbms_xmldom.newdomdocument(p_event_data);
2751: -- extract the effective_end_date from the xml event message
2752:
2753: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'per_effective_end_date');
2754: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2755: v_node := dbms_xmldom.item(v_nodes,0);
2756: v_tag := dbms_xmldom.getNodeName(v_node);
2757: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2758: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2751: -- extract the effective_end_date from the xml event message
2752:
2753: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'per_effective_end_date');
2754: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2755: v_node := dbms_xmldom.item(v_nodes,0);
2756: v_tag := dbms_xmldom.getNodeName(v_node);
2757: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2758: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2759:
2752:
2753: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'per_effective_end_date');
2754: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2755: v_node := dbms_xmldom.item(v_nodes,0);
2756: v_tag := dbms_xmldom.getNodeName(v_node);
2757: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2758: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2759:
2760: p_eff_end_dt := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2753: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'per_effective_end_date');
2754: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2755: v_node := dbms_xmldom.item(v_nodes,0);
2756: v_tag := dbms_xmldom.getNodeName(v_node);
2757: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2758: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2759:
2760: p_eff_end_dt := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2761:
2754: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2755: v_node := dbms_xmldom.item(v_nodes,0);
2756: v_tag := dbms_xmldom.getNodeName(v_node);
2757: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2758: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2759:
2760: p_eff_end_dt := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2761:
2762: -- extract the business_group_id from the xml event message
2760: p_eff_end_dt := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2761:
2762: -- extract the business_group_id from the xml event message
2763:
2764: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'business_group_id');
2765: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2766: v_node := dbms_xmldom.item(v_nodes,0);
2767: v_tag := dbms_xmldom.getNodeName(v_node);
2768: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2761:
2762: -- extract the business_group_id from the xml event message
2763:
2764: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'business_group_id');
2765: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2766: v_node := dbms_xmldom.item(v_nodes,0);
2767: v_tag := dbms_xmldom.getNodeName(v_node);
2768: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2769: p_business_grp_id := dbms_xmldom.getnodevalue(v_node_2);
2762: -- extract the business_group_id from the xml event message
2763:
2764: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'business_group_id');
2765: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2766: v_node := dbms_xmldom.item(v_nodes,0);
2767: v_tag := dbms_xmldom.getNodeName(v_node);
2768: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2769: p_business_grp_id := dbms_xmldom.getnodevalue(v_node_2);
2770:
2763:
2764: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'business_group_id');
2765: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2766: v_node := dbms_xmldom.item(v_nodes,0);
2767: v_tag := dbms_xmldom.getNodeName(v_node);
2768: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2769: p_business_grp_id := dbms_xmldom.getnodevalue(v_node_2);
2770:
2771: -- extract the person_type_id from the xml event message
2764: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'business_group_id');
2765: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2766: v_node := dbms_xmldom.item(v_nodes,0);
2767: v_tag := dbms_xmldom.getNodeName(v_node);
2768: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2769: p_business_grp_id := dbms_xmldom.getnodevalue(v_node_2);
2770:
2771: -- extract the person_type_id from the xml event message
2772:
2765: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2766: v_node := dbms_xmldom.item(v_nodes,0);
2767: v_tag := dbms_xmldom.getNodeName(v_node);
2768: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2769: p_business_grp_id := dbms_xmldom.getnodevalue(v_node_2);
2770:
2771: -- extract the person_type_id from the xml event message
2772:
2773: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_type_id');
2769: p_business_grp_id := dbms_xmldom.getnodevalue(v_node_2);
2770:
2771: -- extract the person_type_id from the xml event message
2772:
2773: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_type_id');
2774: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2775: v_node := dbms_xmldom.item(v_nodes,0);
2776: v_tag := dbms_xmldom.getNodeName(v_node);
2777: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2770:
2771: -- extract the person_type_id from the xml event message
2772:
2773: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_type_id');
2774: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2775: v_node := dbms_xmldom.item(v_nodes,0);
2776: v_tag := dbms_xmldom.getNodeName(v_node);
2777: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2778: p_person_type_id := dbms_xmldom.getnodevalue(v_node_2);
2771: -- extract the person_type_id from the xml event message
2772:
2773: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_type_id');
2774: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2775: v_node := dbms_xmldom.item(v_nodes,0);
2776: v_tag := dbms_xmldom.getNodeName(v_node);
2777: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2778: p_person_type_id := dbms_xmldom.getnodevalue(v_node_2);
2779:
2772:
2773: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_type_id');
2774: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2775: v_node := dbms_xmldom.item(v_nodes,0);
2776: v_tag := dbms_xmldom.getNodeName(v_node);
2777: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2778: p_person_type_id := dbms_xmldom.getnodevalue(v_node_2);
2779:
2780: -- extract the employee_number from the xml event message
2773: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_type_id');
2774: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2775: v_node := dbms_xmldom.item(v_nodes,0);
2776: v_tag := dbms_xmldom.getNodeName(v_node);
2777: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2778: p_person_type_id := dbms_xmldom.getnodevalue(v_node_2);
2779:
2780: -- extract the employee_number from the xml event message
2781:
2774: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2775: v_node := dbms_xmldom.item(v_nodes,0);
2776: v_tag := dbms_xmldom.getNodeName(v_node);
2777: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2778: p_person_type_id := dbms_xmldom.getnodevalue(v_node_2);
2779:
2780: -- extract the employee_number from the xml event message
2781:
2782: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employee_number');
2778: p_person_type_id := dbms_xmldom.getnodevalue(v_node_2);
2779:
2780: -- extract the employee_number from the xml event message
2781:
2782: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employee_number');
2783: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2784: v_node := dbms_xmldom.item(v_nodes,0);
2785: v_tag := dbms_xmldom.getNodeName(v_node);
2786: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2779:
2780: -- extract the employee_number from the xml event message
2781:
2782: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employee_number');
2783: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2784: v_node := dbms_xmldom.item(v_nodes,0);
2785: v_tag := dbms_xmldom.getNodeName(v_node);
2786: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2787: p_emp_number := dbms_xmldom.getnodevalue(v_node_2);
2780: -- extract the employee_number from the xml event message
2781:
2782: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employee_number');
2783: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2784: v_node := dbms_xmldom.item(v_nodes,0);
2785: v_tag := dbms_xmldom.getNodeName(v_node);
2786: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2787: p_emp_number := dbms_xmldom.getnodevalue(v_node_2);
2788:
2781:
2782: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employee_number');
2783: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2784: v_node := dbms_xmldom.item(v_nodes,0);
2785: v_tag := dbms_xmldom.getNodeName(v_node);
2786: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2787: p_emp_number := dbms_xmldom.getnodevalue(v_node_2);
2788:
2789: -- extract the applicant_number from the xml event message
2782: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employee_number');
2783: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2784: v_node := dbms_xmldom.item(v_nodes,0);
2785: v_tag := dbms_xmldom.getNodeName(v_node);
2786: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2787: p_emp_number := dbms_xmldom.getnodevalue(v_node_2);
2788:
2789: -- extract the applicant_number from the xml event message
2790:
2783: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2784: v_node := dbms_xmldom.item(v_nodes,0);
2785: v_tag := dbms_xmldom.getNodeName(v_node);
2786: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2787: p_emp_number := dbms_xmldom.getnodevalue(v_node_2);
2788:
2789: -- extract the applicant_number from the xml event message
2790:
2791: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'applicant_number');
2787: p_emp_number := dbms_xmldom.getnodevalue(v_node_2);
2788:
2789: -- extract the applicant_number from the xml event message
2790:
2791: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'applicant_number');
2792: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2793: v_node := dbms_xmldom.item(v_nodes,0);
2794: v_tag := dbms_xmldom.getNodeName(v_node);
2795: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2788:
2789: -- extract the applicant_number from the xml event message
2790:
2791: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'applicant_number');
2792: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2793: v_node := dbms_xmldom.item(v_nodes,0);
2794: v_tag := dbms_xmldom.getNodeName(v_node);
2795: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2796: p_applicant_number := dbms_xmldom.getnodevalue(v_node_2);
2789: -- extract the applicant_number from the xml event message
2790:
2791: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'applicant_number');
2792: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2793: v_node := dbms_xmldom.item(v_nodes,0);
2794: v_tag := dbms_xmldom.getNodeName(v_node);
2795: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2796: p_applicant_number := dbms_xmldom.getnodevalue(v_node_2);
2797:
2790:
2791: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'applicant_number');
2792: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2793: v_node := dbms_xmldom.item(v_nodes,0);
2794: v_tag := dbms_xmldom.getNodeName(v_node);
2795: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2796: p_applicant_number := dbms_xmldom.getnodevalue(v_node_2);
2797:
2798: -- extract the npw_number from the xml event message
2791: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'applicant_number');
2792: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2793: v_node := dbms_xmldom.item(v_nodes,0);
2794: v_tag := dbms_xmldom.getNodeName(v_node);
2795: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2796: p_applicant_number := dbms_xmldom.getnodevalue(v_node_2);
2797:
2798: -- extract the npw_number from the xml event message
2799: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2792: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2793: v_node := dbms_xmldom.item(v_nodes,0);
2794: v_tag := dbms_xmldom.getNodeName(v_node);
2795: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2796: p_applicant_number := dbms_xmldom.getnodevalue(v_node_2);
2797:
2798: -- extract the npw_number from the xml event message
2799: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2800: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2795: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2796: p_applicant_number := dbms_xmldom.getnodevalue(v_node_2);
2797:
2798: -- extract the npw_number from the xml event message
2799: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2800: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2801: v_node := dbms_xmldom.item(v_nodes,0);
2802: v_tag := dbms_xmldom.getNodeName(v_node);
2803: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2796: p_applicant_number := dbms_xmldom.getnodevalue(v_node_2);
2797:
2798: -- extract the npw_number from the xml event message
2799: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2800: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2801: v_node := dbms_xmldom.item(v_nodes,0);
2802: v_tag := dbms_xmldom.getNodeName(v_node);
2803: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2804: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2797:
2798: -- extract the npw_number from the xml event message
2799: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2800: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2801: v_node := dbms_xmldom.item(v_nodes,0);
2802: v_tag := dbms_xmldom.getNodeName(v_node);
2803: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2804: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2805:
2798: -- extract the npw_number from the xml event message
2799: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2800: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2801: v_node := dbms_xmldom.item(v_nodes,0);
2802: v_tag := dbms_xmldom.getNodeName(v_node);
2803: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2804: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2805:
2806: -- extract the npw_number from the xml event message
2799: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2800: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2801: v_node := dbms_xmldom.item(v_nodes,0);
2802: v_tag := dbms_xmldom.getNodeName(v_node);
2803: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2804: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2805:
2806: -- extract the npw_number from the xml event message
2807: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2800: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2801: v_node := dbms_xmldom.item(v_nodes,0);
2802: v_tag := dbms_xmldom.getNodeName(v_node);
2803: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2804: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2805:
2806: -- extract the npw_number from the xml event message
2807: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2808: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2803: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2804: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2805:
2806: -- extract the npw_number from the xml event message
2807: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2808: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2809: v_node := dbms_xmldom.item(v_nodes,0);
2810: v_tag := dbms_xmldom.getNodeName(v_node);
2811: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2804: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2805:
2806: -- extract the npw_number from the xml event message
2807: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2808: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2809: v_node := dbms_xmldom.item(v_nodes,0);
2810: v_tag := dbms_xmldom.getNodeName(v_node);
2811: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2812: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2805:
2806: -- extract the npw_number from the xml event message
2807: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2808: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2809: v_node := dbms_xmldom.item(v_nodes,0);
2810: v_tag := dbms_xmldom.getNodeName(v_node);
2811: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2812: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2813:
2806: -- extract the npw_number from the xml event message
2807: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2808: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2809: v_node := dbms_xmldom.item(v_nodes,0);
2810: v_tag := dbms_xmldom.getNodeName(v_node);
2811: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2812: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2813:
2814:
2807: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2808: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2809: v_node := dbms_xmldom.item(v_nodes,0);
2810: v_tag := dbms_xmldom.getNodeName(v_node);
2811: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2812: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2813:
2814:
2815: -- extract the date_of_birth from the xml event message
2808: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2809: v_node := dbms_xmldom.item(v_nodes,0);
2810: v_tag := dbms_xmldom.getNodeName(v_node);
2811: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2812: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2813:
2814:
2815: -- extract the date_of_birth from the xml event message
2816: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_of_birth');
2812: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2813:
2814:
2815: -- extract the date_of_birth from the xml event message
2816: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_of_birth');
2817: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2818: v_node := dbms_xmldom.item(v_nodes,0);
2819: v_tag := dbms_xmldom.getNodeName(v_node);
2820: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2813:
2814:
2815: -- extract the date_of_birth from the xml event message
2816: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_of_birth');
2817: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2818: v_node := dbms_xmldom.item(v_nodes,0);
2819: v_tag := dbms_xmldom.getNodeName(v_node);
2820: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2821: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2814:
2815: -- extract the date_of_birth from the xml event message
2816: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_of_birth');
2817: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2818: v_node := dbms_xmldom.item(v_nodes,0);
2819: v_tag := dbms_xmldom.getNodeName(v_node);
2820: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2821: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2822: p_date_of_birth := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2815: -- extract the date_of_birth from the xml event message
2816: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_of_birth');
2817: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2818: v_node := dbms_xmldom.item(v_nodes,0);
2819: v_tag := dbms_xmldom.getNodeName(v_node);
2820: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2821: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2822: p_date_of_birth := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2823:
2816: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_of_birth');
2817: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2818: v_node := dbms_xmldom.item(v_nodes,0);
2819: v_tag := dbms_xmldom.getNodeName(v_node);
2820: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2821: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2822: p_date_of_birth := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2823:
2824: -- extract the town_of_birth from the xml event message
2817: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2818: v_node := dbms_xmldom.item(v_nodes,0);
2819: v_tag := dbms_xmldom.getNodeName(v_node);
2820: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2821: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2822: p_date_of_birth := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2823:
2824: -- extract the town_of_birth from the xml event message
2825: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'town_of_birth');
2821: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2822: p_date_of_birth := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2823:
2824: -- extract the town_of_birth from the xml event message
2825: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'town_of_birth');
2826: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2827: v_node := dbms_xmldom.item(v_nodes,0);
2828: v_tag := dbms_xmldom.getNodeName(v_node);
2829: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2822: p_date_of_birth := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2823:
2824: -- extract the town_of_birth from the xml event message
2825: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'town_of_birth');
2826: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2827: v_node := dbms_xmldom.item(v_nodes,0);
2828: v_tag := dbms_xmldom.getNodeName(v_node);
2829: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2830: p_town_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2823:
2824: -- extract the town_of_birth from the xml event message
2825: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'town_of_birth');
2826: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2827: v_node := dbms_xmldom.item(v_nodes,0);
2828: v_tag := dbms_xmldom.getNodeName(v_node);
2829: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2830: p_town_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2831:
2824: -- extract the town_of_birth from the xml event message
2825: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'town_of_birth');
2826: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2827: v_node := dbms_xmldom.item(v_nodes,0);
2828: v_tag := dbms_xmldom.getNodeName(v_node);
2829: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2830: p_town_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2831:
2832: -- extract the cntry_of_birth from the xml event message
2825: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'town_of_birth');
2826: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2827: v_node := dbms_xmldom.item(v_nodes,0);
2828: v_tag := dbms_xmldom.getNodeName(v_node);
2829: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2830: p_town_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2831:
2832: -- extract the cntry_of_birth from the xml event message
2833: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'country_of_birth');
2826: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2827: v_node := dbms_xmldom.item(v_nodes,0);
2828: v_tag := dbms_xmldom.getNodeName(v_node);
2829: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2830: p_town_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2831:
2832: -- extract the cntry_of_birth from the xml event message
2833: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'country_of_birth');
2834: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2829: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2830: p_town_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2831:
2832: -- extract the cntry_of_birth from the xml event message
2833: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'country_of_birth');
2834: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2835: v_node := dbms_xmldom.item(v_nodes,0);
2836: v_tag := dbms_xmldom.getNodeName(v_node);
2837: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2830: p_town_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2831:
2832: -- extract the cntry_of_birth from the xml event message
2833: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'country_of_birth');
2834: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2835: v_node := dbms_xmldom.item(v_nodes,0);
2836: v_tag := dbms_xmldom.getNodeName(v_node);
2837: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2838: p_cntry_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2831:
2832: -- extract the cntry_of_birth from the xml event message
2833: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'country_of_birth');
2834: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2835: v_node := dbms_xmldom.item(v_nodes,0);
2836: v_tag := dbms_xmldom.getNodeName(v_node);
2837: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2838: p_cntry_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2839:
2832: -- extract the cntry_of_birth from the xml event message
2833: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'country_of_birth');
2834: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2835: v_node := dbms_xmldom.item(v_nodes,0);
2836: v_tag := dbms_xmldom.getNodeName(v_node);
2837: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2838: p_cntry_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2839:
2840:
2833: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'country_of_birth');
2834: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2835: v_node := dbms_xmldom.item(v_nodes,0);
2836: v_tag := dbms_xmldom.getNodeName(v_node);
2837: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2838: p_cntry_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2839:
2840:
2841: -- extract the date_of_death from the xml event message
2834: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2835: v_node := dbms_xmldom.item(v_nodes,0);
2836: v_tag := dbms_xmldom.getNodeName(v_node);
2837: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2838: p_cntry_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2839:
2840:
2841: -- extract the date_of_death from the xml event message
2842: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_of_death');
2838: p_cntry_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2839:
2840:
2841: -- extract the date_of_death from the xml event message
2842: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_of_death');
2843: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2844: v_node := dbms_xmldom.item(v_nodes,0);
2845: v_tag := dbms_xmldom.getNodeName(v_node);
2846: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2839:
2840:
2841: -- extract the date_of_death from the xml event message
2842: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_of_death');
2843: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2844: v_node := dbms_xmldom.item(v_nodes,0);
2845: v_tag := dbms_xmldom.getNodeName(v_node);
2846: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2847: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2840:
2841: -- extract the date_of_death from the xml event message
2842: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_of_death');
2843: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2844: v_node := dbms_xmldom.item(v_nodes,0);
2845: v_tag := dbms_xmldom.getNodeName(v_node);
2846: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2847: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2848: p_date_of_death := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2841: -- extract the date_of_death from the xml event message
2842: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_of_death');
2843: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2844: v_node := dbms_xmldom.item(v_nodes,0);
2845: v_tag := dbms_xmldom.getNodeName(v_node);
2846: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2847: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2848: p_date_of_death := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2849:
2842: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_of_death');
2843: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2844: v_node := dbms_xmldom.item(v_nodes,0);
2845: v_tag := dbms_xmldom.getNodeName(v_node);
2846: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2847: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2848: p_date_of_death := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2849:
2850: -- extract the original_date_of_hire from the xml event message
2843: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2844: v_node := dbms_xmldom.item(v_nodes,0);
2845: v_tag := dbms_xmldom.getNodeName(v_node);
2846: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2847: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2848: p_date_of_death := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2849:
2850: -- extract the original_date_of_hire from the xml event message
2851: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'original_date_of_hire');
2847: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2848: p_date_of_death := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2849:
2850: -- extract the original_date_of_hire from the xml event message
2851: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'original_date_of_hire');
2852: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2853: v_node := dbms_xmldom.item(v_nodes,0);
2854: v_tag := dbms_xmldom.getNodeName(v_node);
2855: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2848: p_date_of_death := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2849:
2850: -- extract the original_date_of_hire from the xml event message
2851: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'original_date_of_hire');
2852: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2853: v_node := dbms_xmldom.item(v_nodes,0);
2854: v_tag := dbms_xmldom.getNodeName(v_node);
2855: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2856: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2849:
2850: -- extract the original_date_of_hire from the xml event message
2851: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'original_date_of_hire');
2852: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2853: v_node := dbms_xmldom.item(v_nodes,0);
2854: v_tag := dbms_xmldom.getNodeName(v_node);
2855: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2856: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2857: p_orgnl_dt_of_hire := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2850: -- extract the original_date_of_hire from the xml event message
2851: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'original_date_of_hire');
2852: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2853: v_node := dbms_xmldom.item(v_nodes,0);
2854: v_tag := dbms_xmldom.getNodeName(v_node);
2855: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2856: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2857: p_orgnl_dt_of_hire := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2858:
2851: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'original_date_of_hire');
2852: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2853: v_node := dbms_xmldom.item(v_nodes,0);
2854: v_tag := dbms_xmldom.getNodeName(v_node);
2855: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2856: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2857: p_orgnl_dt_of_hire := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2858:
2859: -- extract the sex from the xml event message
2852: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2853: v_node := dbms_xmldom.item(v_nodes,0);
2854: v_tag := dbms_xmldom.getNodeName(v_node);
2855: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2856: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2857: p_orgnl_dt_of_hire := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2858:
2859: -- extract the sex from the xml event message
2860: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'sex');
2856: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2857: p_orgnl_dt_of_hire := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2858:
2859: -- extract the sex from the xml event message
2860: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'sex');
2861: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2862: v_node := dbms_xmldom.item(v_nodes,0);
2863: v_tag := dbms_xmldom.getNodeName(v_node);
2864: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2857: p_orgnl_dt_of_hire := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2858:
2859: -- extract the sex from the xml event message
2860: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'sex');
2861: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2862: v_node := dbms_xmldom.item(v_nodes,0);
2863: v_tag := dbms_xmldom.getNodeName(v_node);
2864: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2865: p_sex := dbms_xmldom.getnodevalue(v_node_2);
2858:
2859: -- extract the sex from the xml event message
2860: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'sex');
2861: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2862: v_node := dbms_xmldom.item(v_nodes,0);
2863: v_tag := dbms_xmldom.getNodeName(v_node);
2864: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2865: p_sex := dbms_xmldom.getnodevalue(v_node_2);
2866:
2859: -- extract the sex from the xml event message
2860: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'sex');
2861: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2862: v_node := dbms_xmldom.item(v_nodes,0);
2863: v_tag := dbms_xmldom.getNodeName(v_node);
2864: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2865: p_sex := dbms_xmldom.getnodevalue(v_node_2);
2866:
2867: -- extract the full_name from the xml event message
2860: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'sex');
2861: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2862: v_node := dbms_xmldom.item(v_nodes,0);
2863: v_tag := dbms_xmldom.getNodeName(v_node);
2864: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2865: p_sex := dbms_xmldom.getnodevalue(v_node_2);
2866:
2867: -- extract the full_name from the xml event message
2868: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'full_name');
2861: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2862: v_node := dbms_xmldom.item(v_nodes,0);
2863: v_tag := dbms_xmldom.getNodeName(v_node);
2864: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2865: p_sex := dbms_xmldom.getnodevalue(v_node_2);
2866:
2867: -- extract the full_name from the xml event message
2868: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'full_name');
2869: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2864: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2865: p_sex := dbms_xmldom.getnodevalue(v_node_2);
2866:
2867: -- extract the full_name from the xml event message
2868: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'full_name');
2869: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2870: v_node := dbms_xmldom.item(v_nodes,0);
2871: v_tag := dbms_xmldom.getNodeName(v_node);
2872: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2865: p_sex := dbms_xmldom.getnodevalue(v_node_2);
2866:
2867: -- extract the full_name from the xml event message
2868: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'full_name');
2869: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2870: v_node := dbms_xmldom.item(v_nodes,0);
2871: v_tag := dbms_xmldom.getNodeName(v_node);
2872: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2873: p_full_name := dbms_xmldom.getnodevalue(v_node_2);
2866:
2867: -- extract the full_name from the xml event message
2868: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'full_name');
2869: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2870: v_node := dbms_xmldom.item(v_nodes,0);
2871: v_tag := dbms_xmldom.getNodeName(v_node);
2872: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2873: p_full_name := dbms_xmldom.getnodevalue(v_node_2);
2874:
2867: -- extract the full_name from the xml event message
2868: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'full_name');
2869: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2870: v_node := dbms_xmldom.item(v_nodes,0);
2871: v_tag := dbms_xmldom.getNodeName(v_node);
2872: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2873: p_full_name := dbms_xmldom.getnodevalue(v_node_2);
2874:
2875: -- extract the full_name from the xml event message
2868: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'full_name');
2869: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2870: v_node := dbms_xmldom.item(v_nodes,0);
2871: v_tag := dbms_xmldom.getNodeName(v_node);
2872: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2873: p_full_name := dbms_xmldom.getnodevalue(v_node_2);
2874:
2875: -- extract the full_name from the xml event message
2876: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'suffix');
2869: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2870: v_node := dbms_xmldom.item(v_nodes,0);
2871: v_tag := dbms_xmldom.getNodeName(v_node);
2872: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2873: p_full_name := dbms_xmldom.getnodevalue(v_node_2);
2874:
2875: -- extract the full_name from the xml event message
2876: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'suffix');
2877: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2872: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2873: p_full_name := dbms_xmldom.getnodevalue(v_node_2);
2874:
2875: -- extract the full_name from the xml event message
2876: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'suffix');
2877: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2878: v_node := dbms_xmldom.item(v_nodes,0);
2879: v_tag := dbms_xmldom.getNodeName(v_node);
2880: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2873: p_full_name := dbms_xmldom.getnodevalue(v_node_2);
2874:
2875: -- extract the full_name from the xml event message
2876: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'suffix');
2877: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2878: v_node := dbms_xmldom.item(v_nodes,0);
2879: v_tag := dbms_xmldom.getNodeName(v_node);
2880: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2881: p_suffix := dbms_xmldom.getnodevalue(v_node_2);
2874:
2875: -- extract the full_name from the xml event message
2876: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'suffix');
2877: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2878: v_node := dbms_xmldom.item(v_nodes,0);
2879: v_tag := dbms_xmldom.getNodeName(v_node);
2880: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2881: p_suffix := dbms_xmldom.getnodevalue(v_node_2);
2882:
2875: -- extract the full_name from the xml event message
2876: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'suffix');
2877: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2878: v_node := dbms_xmldom.item(v_nodes,0);
2879: v_tag := dbms_xmldom.getNodeName(v_node);
2880: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2881: p_suffix := dbms_xmldom.getnodevalue(v_node_2);
2882:
2883:
2876: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'suffix');
2877: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2878: v_node := dbms_xmldom.item(v_nodes,0);
2879: v_tag := dbms_xmldom.getNodeName(v_node);
2880: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2881: p_suffix := dbms_xmldom.getnodevalue(v_node_2);
2882:
2883:
2884: -- extract the title from the xml event message
2877: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2878: v_node := dbms_xmldom.item(v_nodes,0);
2879: v_tag := dbms_xmldom.getNodeName(v_node);
2880: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2881: p_suffix := dbms_xmldom.getnodevalue(v_node_2);
2882:
2883:
2884: -- extract the title from the xml event message
2885: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'title');
2881: p_suffix := dbms_xmldom.getnodevalue(v_node_2);
2882:
2883:
2884: -- extract the title from the xml event message
2885: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'title');
2886: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2887: v_node := dbms_xmldom.item(v_nodes,0);
2888: v_tag := dbms_xmldom.getNodeName(v_node);
2889: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2882:
2883:
2884: -- extract the title from the xml event message
2885: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'title');
2886: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2887: v_node := dbms_xmldom.item(v_nodes,0);
2888: v_tag := dbms_xmldom.getNodeName(v_node);
2889: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2890: p_title := dbms_xmldom.getnodevalue(v_node_2);
2883:
2884: -- extract the title from the xml event message
2885: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'title');
2886: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2887: v_node := dbms_xmldom.item(v_nodes,0);
2888: v_tag := dbms_xmldom.getNodeName(v_node);
2889: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2890: p_title := dbms_xmldom.getnodevalue(v_node_2);
2891:
2884: -- extract the title from the xml event message
2885: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'title');
2886: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2887: v_node := dbms_xmldom.item(v_nodes,0);
2888: v_tag := dbms_xmldom.getNodeName(v_node);
2889: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2890: p_title := dbms_xmldom.getnodevalue(v_node_2);
2891:
2892: -- extract the last_name from the xml event message
2885: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'title');
2886: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2887: v_node := dbms_xmldom.item(v_nodes,0);
2888: v_tag := dbms_xmldom.getNodeName(v_node);
2889: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2890: p_title := dbms_xmldom.getnodevalue(v_node_2);
2891:
2892: -- extract the last_name from the xml event message
2893: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'last_name');
2886: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2887: v_node := dbms_xmldom.item(v_nodes,0);
2888: v_tag := dbms_xmldom.getNodeName(v_node);
2889: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2890: p_title := dbms_xmldom.getnodevalue(v_node_2);
2891:
2892: -- extract the last_name from the xml event message
2893: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'last_name');
2894: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2889: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2890: p_title := dbms_xmldom.getnodevalue(v_node_2);
2891:
2892: -- extract the last_name from the xml event message
2893: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'last_name');
2894: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2895: v_node := dbms_xmldom.item(v_nodes,0);
2896: v_tag := dbms_xmldom.getNodeName(v_node);
2897: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2890: p_title := dbms_xmldom.getnodevalue(v_node_2);
2891:
2892: -- extract the last_name from the xml event message
2893: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'last_name');
2894: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2895: v_node := dbms_xmldom.item(v_nodes,0);
2896: v_tag := dbms_xmldom.getNodeName(v_node);
2897: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2898: p_last_name := dbms_xmldom.getnodevalue(v_node_2);
2891:
2892: -- extract the last_name from the xml event message
2893: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'last_name');
2894: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2895: v_node := dbms_xmldom.item(v_nodes,0);
2896: v_tag := dbms_xmldom.getNodeName(v_node);
2897: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2898: p_last_name := dbms_xmldom.getnodevalue(v_node_2);
2899:
2892: -- extract the last_name from the xml event message
2893: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'last_name');
2894: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2895: v_node := dbms_xmldom.item(v_nodes,0);
2896: v_tag := dbms_xmldom.getNodeName(v_node);
2897: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2898: p_last_name := dbms_xmldom.getnodevalue(v_node_2);
2899:
2900: -- extract the middle_anmes from the xml event message
2893: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'last_name');
2894: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2895: v_node := dbms_xmldom.item(v_nodes,0);
2896: v_tag := dbms_xmldom.getNodeName(v_node);
2897: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2898: p_last_name := dbms_xmldom.getnodevalue(v_node_2);
2899:
2900: -- extract the middle_anmes from the xml event message
2901: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'middle_names');
2894: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2895: v_node := dbms_xmldom.item(v_nodes,0);
2896: v_tag := dbms_xmldom.getNodeName(v_node);
2897: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2898: p_last_name := dbms_xmldom.getnodevalue(v_node_2);
2899:
2900: -- extract the middle_anmes from the xml event message
2901: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'middle_names');
2902: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2897: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2898: p_last_name := dbms_xmldom.getnodevalue(v_node_2);
2899:
2900: -- extract the middle_anmes from the xml event message
2901: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'middle_names');
2902: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2903: v_node := dbms_xmldom.item(v_nodes,0);
2904: v_tag := dbms_xmldom.getNodeName(v_node);
2905: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2898: p_last_name := dbms_xmldom.getnodevalue(v_node_2);
2899:
2900: -- extract the middle_anmes from the xml event message
2901: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'middle_names');
2902: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2903: v_node := dbms_xmldom.item(v_nodes,0);
2904: v_tag := dbms_xmldom.getNodeName(v_node);
2905: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2906: p_middle_names := dbms_xmldom.getnodevalue(v_node_2);
2899:
2900: -- extract the middle_anmes from the xml event message
2901: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'middle_names');
2902: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2903: v_node := dbms_xmldom.item(v_nodes,0);
2904: v_tag := dbms_xmldom.getNodeName(v_node);
2905: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2906: p_middle_names := dbms_xmldom.getnodevalue(v_node_2);
2907:
2900: -- extract the middle_anmes from the xml event message
2901: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'middle_names');
2902: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2903: v_node := dbms_xmldom.item(v_nodes,0);
2904: v_tag := dbms_xmldom.getNodeName(v_node);
2905: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2906: p_middle_names := dbms_xmldom.getnodevalue(v_node_2);
2907:
2908: -- extract the nationality from the xml event message
2901: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'middle_names');
2902: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2903: v_node := dbms_xmldom.item(v_nodes,0);
2904: v_tag := dbms_xmldom.getNodeName(v_node);
2905: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2906: p_middle_names := dbms_xmldom.getnodevalue(v_node_2);
2907:
2908: -- extract the nationality from the xml event message
2909: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'nationality');
2902: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2903: v_node := dbms_xmldom.item(v_nodes,0);
2904: v_tag := dbms_xmldom.getNodeName(v_node);
2905: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2906: p_middle_names := dbms_xmldom.getnodevalue(v_node_2);
2907:
2908: -- extract the nationality from the xml event message
2909: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'nationality');
2910: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2905: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2906: p_middle_names := dbms_xmldom.getnodevalue(v_node_2);
2907:
2908: -- extract the nationality from the xml event message
2909: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'nationality');
2910: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2911: v_node := dbms_xmldom.item(v_nodes,0);
2912: v_tag := dbms_xmldom.getNodeName(v_node);
2913: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2906: p_middle_names := dbms_xmldom.getnodevalue(v_node_2);
2907:
2908: -- extract the nationality from the xml event message
2909: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'nationality');
2910: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2911: v_node := dbms_xmldom.item(v_nodes,0);
2912: v_tag := dbms_xmldom.getNodeName(v_node);
2913: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2914: p_nationality := dbms_xmldom.getnodevalue(v_node_2);
2907:
2908: -- extract the nationality from the xml event message
2909: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'nationality');
2910: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2911: v_node := dbms_xmldom.item(v_nodes,0);
2912: v_tag := dbms_xmldom.getNodeName(v_node);
2913: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2914: p_nationality := dbms_xmldom.getnodevalue(v_node_2);
2915:
2908: -- extract the nationality from the xml event message
2909: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'nationality');
2910: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2911: v_node := dbms_xmldom.item(v_nodes,0);
2912: v_tag := dbms_xmldom.getNodeName(v_node);
2913: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2914: p_nationality := dbms_xmldom.getnodevalue(v_node_2);
2915:
2916:
2909: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'nationality');
2910: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2911: v_node := dbms_xmldom.item(v_nodes,0);
2912: v_tag := dbms_xmldom.getNodeName(v_node);
2913: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2914: p_nationality := dbms_xmldom.getnodevalue(v_node_2);
2915:
2916:
2917: -- extract the national_identifier from the xml event message
2910: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2911: v_node := dbms_xmldom.item(v_nodes,0);
2912: v_tag := dbms_xmldom.getNodeName(v_node);
2913: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2914: p_nationality := dbms_xmldom.getnodevalue(v_node_2);
2915:
2916:
2917: -- extract the national_identifier from the xml event message
2918: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'national_identifier');
2914: p_nationality := dbms_xmldom.getnodevalue(v_node_2);
2915:
2916:
2917: -- extract the national_identifier from the xml event message
2918: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'national_identifier');
2919: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2920: v_node := dbms_xmldom.item(v_nodes,0);
2921: v_tag := dbms_xmldom.getNodeName(v_node);
2922: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2915:
2916:
2917: -- extract the national_identifier from the xml event message
2918: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'national_identifier');
2919: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2920: v_node := dbms_xmldom.item(v_nodes,0);
2921: v_tag := dbms_xmldom.getNodeName(v_node);
2922: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2923: p_national_identifier := dbms_xmldom.getnodevalue(v_node_2);
2916:
2917: -- extract the national_identifier from the xml event message
2918: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'national_identifier');
2919: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2920: v_node := dbms_xmldom.item(v_nodes,0);
2921: v_tag := dbms_xmldom.getNodeName(v_node);
2922: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2923: p_national_identifier := dbms_xmldom.getnodevalue(v_node_2);
2924:
2917: -- extract the national_identifier from the xml event message
2918: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'national_identifier');
2919: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2920: v_node := dbms_xmldom.item(v_nodes,0);
2921: v_tag := dbms_xmldom.getNodeName(v_node);
2922: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2923: p_national_identifier := dbms_xmldom.getnodevalue(v_node_2);
2924:
2925: -- extract the email_address from the xml event message
2918: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'national_identifier');
2919: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2920: v_node := dbms_xmldom.item(v_nodes,0);
2921: v_tag := dbms_xmldom.getNodeName(v_node);
2922: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2923: p_national_identifier := dbms_xmldom.getnodevalue(v_node_2);
2924:
2925: -- extract the email_address from the xml event message
2926: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'email_address');
2919: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2920: v_node := dbms_xmldom.item(v_nodes,0);
2921: v_tag := dbms_xmldom.getNodeName(v_node);
2922: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2923: p_national_identifier := dbms_xmldom.getnodevalue(v_node_2);
2924:
2925: -- extract the email_address from the xml event message
2926: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'email_address');
2927: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2922: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2923: p_national_identifier := dbms_xmldom.getnodevalue(v_node_2);
2924:
2925: -- extract the email_address from the xml event message
2926: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'email_address');
2927: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2928: v_node := dbms_xmldom.item(v_nodes,0);
2929: v_tag := dbms_xmldom.getNodeName(v_node);
2930: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2923: p_national_identifier := dbms_xmldom.getnodevalue(v_node_2);
2924:
2925: -- extract the email_address from the xml event message
2926: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'email_address');
2927: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2928: v_node := dbms_xmldom.item(v_nodes,0);
2929: v_tag := dbms_xmldom.getNodeName(v_node);
2930: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2931: p_email_address := dbms_xmldom.getnodevalue(v_node_2);
2924:
2925: -- extract the email_address from the xml event message
2926: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'email_address');
2927: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2928: v_node := dbms_xmldom.item(v_nodes,0);
2929: v_tag := dbms_xmldom.getNodeName(v_node);
2930: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2931: p_email_address := dbms_xmldom.getnodevalue(v_node_2);
2932:
2925: -- extract the email_address from the xml event message
2926: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'email_address');
2927: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2928: v_node := dbms_xmldom.item(v_nodes,0);
2929: v_tag := dbms_xmldom.getNodeName(v_node);
2930: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2931: p_email_address := dbms_xmldom.getnodevalue(v_node_2);
2932:
2933:
2926: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'email_address');
2927: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2928: v_node := dbms_xmldom.item(v_nodes,0);
2929: v_tag := dbms_xmldom.getNodeName(v_node);
2930: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2931: p_email_address := dbms_xmldom.getnodevalue(v_node_2);
2932:
2933:
2934:
2927: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2928: v_node := dbms_xmldom.item(v_nodes,0);
2929: v_tag := dbms_xmldom.getNodeName(v_node);
2930: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2931: p_email_address := dbms_xmldom.getnodevalue(v_node_2);
2932:
2933:
2934:
2935: open csr_person_data(p_person_id,p_date);
3047: where person_id = p_person_id
3048: and address_id = p_address_id
3049: and P_Eff_St_Dt between date_from and nvl(date_to,to_date('31/12/4712','DD/MM/YYYY'));
3050:
3051: v_document dbms_xmldom.domdocument;
3052: v_nodes dbms_xmldom.DOMNodeList;
3053: v_element_x dbms_xmldom.DOMElement;
3054: v_node dbms_xmldom.DOMNode;
3055: v_node_2 dbms_xmldom.DOMNode;
3048: and address_id = p_address_id
3049: and P_Eff_St_Dt between date_from and nvl(date_to,to_date('31/12/4712','DD/MM/YYYY'));
3050:
3051: v_document dbms_xmldom.domdocument;
3052: v_nodes dbms_xmldom.DOMNodeList;
3053: v_element_x dbms_xmldom.DOMElement;
3054: v_node dbms_xmldom.DOMNode;
3055: v_node_2 dbms_xmldom.DOMNode;
3056: v_tag VARCHAR2(100);
3049: and P_Eff_St_Dt between date_from and nvl(date_to,to_date('31/12/4712','DD/MM/YYYY'));
3050:
3051: v_document dbms_xmldom.domdocument;
3052: v_nodes dbms_xmldom.DOMNodeList;
3053: v_element_x dbms_xmldom.DOMElement;
3054: v_node dbms_xmldom.DOMNode;
3055: v_node_2 dbms_xmldom.DOMNode;
3056: v_tag VARCHAR2(100);
3057: p_eff_date VARCHAR2(100);
3050:
3051: v_document dbms_xmldom.domdocument;
3052: v_nodes dbms_xmldom.DOMNodeList;
3053: v_element_x dbms_xmldom.DOMElement;
3054: v_node dbms_xmldom.DOMNode;
3055: v_node_2 dbms_xmldom.DOMNode;
3056: v_tag VARCHAR2(100);
3057: p_eff_date VARCHAR2(100);
3058:
3051: v_document dbms_xmldom.domdocument;
3052: v_nodes dbms_xmldom.DOMNodeList;
3053: v_element_x dbms_xmldom.DOMElement;
3054: v_node dbms_xmldom.DOMNode;
3055: v_node_2 dbms_xmldom.DOMNode;
3056: v_tag VARCHAR2(100);
3057: p_eff_date VARCHAR2(100);
3058:
3059: begin
3064: l_transaction_id := FND_NUMBER.canonical_to_number(l_transaction_id_canonical);
3065: hr_hrhd_event_data_handler.hrhd_retrieve_event_data(l_transaction_id, p_event_data);
3066: --p_event_data := wf_event.getValueForParameter('event_data', my_parms);
3067: p_address_id := wf_event.getValueForParameter('address_id', my_parms);
3068: v_document := dbms_xmldom.newdomdocument(p_event_data);
3069:
3070:
3071: -- extract the date_from from the xml event message
3072:
3069:
3070:
3071: -- extract the date_from from the xml event message
3072:
3073: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
3074: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3075: v_node := dbms_xmldom.item(v_nodes,0);
3076: v_tag := dbms_xmldom.getNodeName(v_node);
3077: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3070:
3071: -- extract the date_from from the xml event message
3072:
3073: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
3074: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3075: v_node := dbms_xmldom.item(v_nodes,0);
3076: v_tag := dbms_xmldom.getNodeName(v_node);
3077: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3078: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3071: -- extract the date_from from the xml event message
3072:
3073: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
3074: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3075: v_node := dbms_xmldom.item(v_nodes,0);
3076: v_tag := dbms_xmldom.getNodeName(v_node);
3077: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3078: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3079:
3072:
3073: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
3074: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3075: v_node := dbms_xmldom.item(v_nodes,0);
3076: v_tag := dbms_xmldom.getNodeName(v_node);
3077: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3078: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3079:
3080: p_addr_date_from := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
3073: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
3074: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3075: v_node := dbms_xmldom.item(v_nodes,0);
3076: v_tag := dbms_xmldom.getNodeName(v_node);
3077: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3078: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3079:
3080: p_addr_date_from := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
3081:
3074: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3075: v_node := dbms_xmldom.item(v_nodes,0);
3076: v_tag := dbms_xmldom.getNodeName(v_node);
3077: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3078: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3079:
3080: p_addr_date_from := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
3081:
3082:
3081:
3082:
3083: -- extract the date_to from the xml event message
3084:
3085: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
3086: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3087: v_node := dbms_xmldom.item(v_nodes,0);
3088: v_tag := dbms_xmldom.getNodeName(v_node);
3089: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3082:
3083: -- extract the date_to from the xml event message
3084:
3085: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
3086: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3087: v_node := dbms_xmldom.item(v_nodes,0);
3088: v_tag := dbms_xmldom.getNodeName(v_node);
3089: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3090: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3083: -- extract the date_to from the xml event message
3084:
3085: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
3086: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3087: v_node := dbms_xmldom.item(v_nodes,0);
3088: v_tag := dbms_xmldom.getNodeName(v_node);
3089: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3090: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3091:
3084:
3085: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
3086: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3087: v_node := dbms_xmldom.item(v_nodes,0);
3088: v_tag := dbms_xmldom.getNodeName(v_node);
3089: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3090: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3091:
3092: p_addr_date_to := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
3085: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
3086: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3087: v_node := dbms_xmldom.item(v_nodes,0);
3088: v_tag := dbms_xmldom.getNodeName(v_node);
3089: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3090: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3091:
3092: p_addr_date_to := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
3093:
3086: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3087: v_node := dbms_xmldom.item(v_nodes,0);
3088: v_tag := dbms_xmldom.getNodeName(v_node);
3089: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3090: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3091:
3092: p_addr_date_to := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
3093:
3094:
3093:
3094:
3095: -- extract the address_type from the xml event message
3096:
3097: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_type');
3098: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3099: v_node := dbms_xmldom.item(v_nodes,0);
3100: v_tag := dbms_xmldom.getNodeName(v_node);
3101: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3094:
3095: -- extract the address_type from the xml event message
3096:
3097: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_type');
3098: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3099: v_node := dbms_xmldom.item(v_nodes,0);
3100: v_tag := dbms_xmldom.getNodeName(v_node);
3101: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3102: p_address_type := dbms_xmldom.getnodevalue(v_node_2);
3095: -- extract the address_type from the xml event message
3096:
3097: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_type');
3098: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3099: v_node := dbms_xmldom.item(v_nodes,0);
3100: v_tag := dbms_xmldom.getNodeName(v_node);
3101: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3102: p_address_type := dbms_xmldom.getnodevalue(v_node_2);
3103:
3096:
3097: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_type');
3098: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3099: v_node := dbms_xmldom.item(v_nodes,0);
3100: v_tag := dbms_xmldom.getNodeName(v_node);
3101: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3102: p_address_type := dbms_xmldom.getnodevalue(v_node_2);
3103:
3104:
3097: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_type');
3098: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3099: v_node := dbms_xmldom.item(v_nodes,0);
3100: v_tag := dbms_xmldom.getNodeName(v_node);
3101: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3102: p_address_type := dbms_xmldom.getnodevalue(v_node_2);
3103:
3104:
3105: -- extract the address_line1 from the xml event message
3098: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3099: v_node := dbms_xmldom.item(v_nodes,0);
3100: v_tag := dbms_xmldom.getNodeName(v_node);
3101: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3102: p_address_type := dbms_xmldom.getnodevalue(v_node_2);
3103:
3104:
3105: -- extract the address_line1 from the xml event message
3106:
3103:
3104:
3105: -- extract the address_line1 from the xml event message
3106:
3107: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line1');
3108: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3109: v_node := dbms_xmldom.item(v_nodes,0);
3110: v_tag := dbms_xmldom.getNodeName(v_node);
3111: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3104:
3105: -- extract the address_line1 from the xml event message
3106:
3107: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line1');
3108: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3109: v_node := dbms_xmldom.item(v_nodes,0);
3110: v_tag := dbms_xmldom.getNodeName(v_node);
3111: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3112: p_Addr_Line1 := dbms_xmldom.getnodevalue(v_node_2);
3105: -- extract the address_line1 from the xml event message
3106:
3107: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line1');
3108: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3109: v_node := dbms_xmldom.item(v_nodes,0);
3110: v_tag := dbms_xmldom.getNodeName(v_node);
3111: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3112: p_Addr_Line1 := dbms_xmldom.getnodevalue(v_node_2);
3113:
3106:
3107: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line1');
3108: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3109: v_node := dbms_xmldom.item(v_nodes,0);
3110: v_tag := dbms_xmldom.getNodeName(v_node);
3111: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3112: p_Addr_Line1 := dbms_xmldom.getnodevalue(v_node_2);
3113:
3114: -- extract the address_line2 from the xml event message
3107: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line1');
3108: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3109: v_node := dbms_xmldom.item(v_nodes,0);
3110: v_tag := dbms_xmldom.getNodeName(v_node);
3111: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3112: p_Addr_Line1 := dbms_xmldom.getnodevalue(v_node_2);
3113:
3114: -- extract the address_line2 from the xml event message
3115:
3108: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3109: v_node := dbms_xmldom.item(v_nodes,0);
3110: v_tag := dbms_xmldom.getNodeName(v_node);
3111: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3112: p_Addr_Line1 := dbms_xmldom.getnodevalue(v_node_2);
3113:
3114: -- extract the address_line2 from the xml event message
3115:
3116: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line2');
3112: p_Addr_Line1 := dbms_xmldom.getnodevalue(v_node_2);
3113:
3114: -- extract the address_line2 from the xml event message
3115:
3116: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line2');
3117: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3118: v_node := dbms_xmldom.item(v_nodes,0);
3119: v_tag := dbms_xmldom.getNodeName(v_node);
3120: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3113:
3114: -- extract the address_line2 from the xml event message
3115:
3116: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line2');
3117: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3118: v_node := dbms_xmldom.item(v_nodes,0);
3119: v_tag := dbms_xmldom.getNodeName(v_node);
3120: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3121: p_Addr_Line2 := dbms_xmldom.getnodevalue(v_node_2);
3114: -- extract the address_line2 from the xml event message
3115:
3116: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line2');
3117: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3118: v_node := dbms_xmldom.item(v_nodes,0);
3119: v_tag := dbms_xmldom.getNodeName(v_node);
3120: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3121: p_Addr_Line2 := dbms_xmldom.getnodevalue(v_node_2);
3122:
3115:
3116: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line2');
3117: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3118: v_node := dbms_xmldom.item(v_nodes,0);
3119: v_tag := dbms_xmldom.getNodeName(v_node);
3120: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3121: p_Addr_Line2 := dbms_xmldom.getnodevalue(v_node_2);
3122:
3123:
3116: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line2');
3117: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3118: v_node := dbms_xmldom.item(v_nodes,0);
3119: v_tag := dbms_xmldom.getNodeName(v_node);
3120: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3121: p_Addr_Line2 := dbms_xmldom.getnodevalue(v_node_2);
3122:
3123:
3124: -- extract the address_line2 from the xml event message
3117: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3118: v_node := dbms_xmldom.item(v_nodes,0);
3119: v_tag := dbms_xmldom.getNodeName(v_node);
3120: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3121: p_Addr_Line2 := dbms_xmldom.getnodevalue(v_node_2);
3122:
3123:
3124: -- extract the address_line2 from the xml event message
3125:
3122:
3123:
3124: -- extract the address_line2 from the xml event message
3125:
3126: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line3');
3127: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3128: v_node := dbms_xmldom.item(v_nodes,0);
3129: v_tag := dbms_xmldom.getNodeName(v_node);
3130: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3123:
3124: -- extract the address_line2 from the xml event message
3125:
3126: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line3');
3127: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3128: v_node := dbms_xmldom.item(v_nodes,0);
3129: v_tag := dbms_xmldom.getNodeName(v_node);
3130: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3131: p_Addr_Line3 := dbms_xmldom.getnodevalue(v_node_2);
3124: -- extract the address_line2 from the xml event message
3125:
3126: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line3');
3127: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3128: v_node := dbms_xmldom.item(v_nodes,0);
3129: v_tag := dbms_xmldom.getNodeName(v_node);
3130: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3131: p_Addr_Line3 := dbms_xmldom.getnodevalue(v_node_2);
3132:
3125:
3126: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line3');
3127: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3128: v_node := dbms_xmldom.item(v_nodes,0);
3129: v_tag := dbms_xmldom.getNodeName(v_node);
3130: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3131: p_Addr_Line3 := dbms_xmldom.getnodevalue(v_node_2);
3132:
3133: -- extract the town_or_city from the xml event message
3126: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line3');
3127: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3128: v_node := dbms_xmldom.item(v_nodes,0);
3129: v_tag := dbms_xmldom.getNodeName(v_node);
3130: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3131: p_Addr_Line3 := dbms_xmldom.getnodevalue(v_node_2);
3132:
3133: -- extract the town_or_city from the xml event message
3134:
3127: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3128: v_node := dbms_xmldom.item(v_nodes,0);
3129: v_tag := dbms_xmldom.getNodeName(v_node);
3130: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3131: p_Addr_Line3 := dbms_xmldom.getnodevalue(v_node_2);
3132:
3133: -- extract the town_or_city from the xml event message
3134:
3135: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'town_or_city');
3131: p_Addr_Line3 := dbms_xmldom.getnodevalue(v_node_2);
3132:
3133: -- extract the town_or_city from the xml event message
3134:
3135: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'town_or_city');
3136: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3137: v_node := dbms_xmldom.item(v_nodes,0);
3138: v_tag := dbms_xmldom.getNodeName(v_node);
3139: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3132:
3133: -- extract the town_or_city from the xml event message
3134:
3135: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'town_or_city');
3136: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3137: v_node := dbms_xmldom.item(v_nodes,0);
3138: v_tag := dbms_xmldom.getNodeName(v_node);
3139: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3140: p_town_or_city := dbms_xmldom.getnodevalue(v_node_2);
3133: -- extract the town_or_city from the xml event message
3134:
3135: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'town_or_city');
3136: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3137: v_node := dbms_xmldom.item(v_nodes,0);
3138: v_tag := dbms_xmldom.getNodeName(v_node);
3139: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3140: p_town_or_city := dbms_xmldom.getnodevalue(v_node_2);
3141:
3134:
3135: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'town_or_city');
3136: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3137: v_node := dbms_xmldom.item(v_nodes,0);
3138: v_tag := dbms_xmldom.getNodeName(v_node);
3139: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3140: p_town_or_city := dbms_xmldom.getnodevalue(v_node_2);
3141:
3142:
3135: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'town_or_city');
3136: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3137: v_node := dbms_xmldom.item(v_nodes,0);
3138: v_tag := dbms_xmldom.getNodeName(v_node);
3139: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3140: p_town_or_city := dbms_xmldom.getnodevalue(v_node_2);
3141:
3142:
3143: -- extract the telephone_number_1 from the xml event message
3136: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3137: v_node := dbms_xmldom.item(v_nodes,0);
3138: v_tag := dbms_xmldom.getNodeName(v_node);
3139: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3140: p_town_or_city := dbms_xmldom.getnodevalue(v_node_2);
3141:
3142:
3143: -- extract the telephone_number_1 from the xml event message
3144:
3141:
3142:
3143: -- extract the telephone_number_1 from the xml event message
3144:
3145: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'telephone_number_1');
3146: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3147: v_node := dbms_xmldom.item(v_nodes,0);
3148: v_tag := dbms_xmldom.getNodeName(v_node);
3149: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3142:
3143: -- extract the telephone_number_1 from the xml event message
3144:
3145: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'telephone_number_1');
3146: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3147: v_node := dbms_xmldom.item(v_nodes,0);
3148: v_tag := dbms_xmldom.getNodeName(v_node);
3149: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3150: p_Tel_Num_1 := dbms_xmldom.getnodevalue(v_node_2);
3143: -- extract the telephone_number_1 from the xml event message
3144:
3145: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'telephone_number_1');
3146: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3147: v_node := dbms_xmldom.item(v_nodes,0);
3148: v_tag := dbms_xmldom.getNodeName(v_node);
3149: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3150: p_Tel_Num_1 := dbms_xmldom.getnodevalue(v_node_2);
3151:
3144:
3145: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'telephone_number_1');
3146: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3147: v_node := dbms_xmldom.item(v_nodes,0);
3148: v_tag := dbms_xmldom.getNodeName(v_node);
3149: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3150: p_Tel_Num_1 := dbms_xmldom.getnodevalue(v_node_2);
3151:
3152: -- extract the region_1 from the xml event message
3145: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'telephone_number_1');
3146: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3147: v_node := dbms_xmldom.item(v_nodes,0);
3148: v_tag := dbms_xmldom.getNodeName(v_node);
3149: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3150: p_Tel_Num_1 := dbms_xmldom.getnodevalue(v_node_2);
3151:
3152: -- extract the region_1 from the xml event message
3153:
3146: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3147: v_node := dbms_xmldom.item(v_nodes,0);
3148: v_tag := dbms_xmldom.getNodeName(v_node);
3149: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3150: p_Tel_Num_1 := dbms_xmldom.getnodevalue(v_node_2);
3151:
3152: -- extract the region_1 from the xml event message
3153:
3154: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'region_1');
3150: p_Tel_Num_1 := dbms_xmldom.getnodevalue(v_node_2);
3151:
3152: -- extract the region_1 from the xml event message
3153:
3154: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'region_1');
3155: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3156: v_node := dbms_xmldom.item(v_nodes,0);
3157: v_tag := dbms_xmldom.getNodeName(v_node);
3158: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3151:
3152: -- extract the region_1 from the xml event message
3153:
3154: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'region_1');
3155: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3156: v_node := dbms_xmldom.item(v_nodes,0);
3157: v_tag := dbms_xmldom.getNodeName(v_node);
3158: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3159: p_region_1 := dbms_xmldom.getnodevalue(v_node_2);
3152: -- extract the region_1 from the xml event message
3153:
3154: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'region_1');
3155: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3156: v_node := dbms_xmldom.item(v_nodes,0);
3157: v_tag := dbms_xmldom.getNodeName(v_node);
3158: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3159: p_region_1 := dbms_xmldom.getnodevalue(v_node_2);
3160:
3153:
3154: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'region_1');
3155: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3156: v_node := dbms_xmldom.item(v_nodes,0);
3157: v_tag := dbms_xmldom.getNodeName(v_node);
3158: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3159: p_region_1 := dbms_xmldom.getnodevalue(v_node_2);
3160:
3161:
3154: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'region_1');
3155: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3156: v_node := dbms_xmldom.item(v_nodes,0);
3157: v_tag := dbms_xmldom.getNodeName(v_node);
3158: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3159: p_region_1 := dbms_xmldom.getnodevalue(v_node_2);
3160:
3161:
3162: -- extract the region_2 from the xml event message
3155: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3156: v_node := dbms_xmldom.item(v_nodes,0);
3157: v_tag := dbms_xmldom.getNodeName(v_node);
3158: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3159: p_region_1 := dbms_xmldom.getnodevalue(v_node_2);
3160:
3161:
3162: -- extract the region_2 from the xml event message
3163:
3160:
3161:
3162: -- extract the region_2 from the xml event message
3163:
3164: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'region_2');
3165: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3166: v_node := dbms_xmldom.item(v_nodes,0);
3167: v_tag := dbms_xmldom.getNodeName(v_node);
3168: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3161:
3162: -- extract the region_2 from the xml event message
3163:
3164: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'region_2');
3165: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3166: v_node := dbms_xmldom.item(v_nodes,0);
3167: v_tag := dbms_xmldom.getNodeName(v_node);
3168: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3169: p_region_2 := dbms_xmldom.getnodevalue(v_node_2);
3162: -- extract the region_2 from the xml event message
3163:
3164: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'region_2');
3165: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3166: v_node := dbms_xmldom.item(v_nodes,0);
3167: v_tag := dbms_xmldom.getNodeName(v_node);
3168: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3169: p_region_2 := dbms_xmldom.getnodevalue(v_node_2);
3170:
3163:
3164: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'region_2');
3165: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3166: v_node := dbms_xmldom.item(v_nodes,0);
3167: v_tag := dbms_xmldom.getNodeName(v_node);
3168: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3169: p_region_2 := dbms_xmldom.getnodevalue(v_node_2);
3170:
3171: -- extract the postal_code from the xml event message
3164: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'region_2');
3165: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3166: v_node := dbms_xmldom.item(v_nodes,0);
3167: v_tag := dbms_xmldom.getNodeName(v_node);
3168: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3169: p_region_2 := dbms_xmldom.getnodevalue(v_node_2);
3170:
3171: -- extract the postal_code from the xml event message
3172:
3165: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3166: v_node := dbms_xmldom.item(v_nodes,0);
3167: v_tag := dbms_xmldom.getNodeName(v_node);
3168: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3169: p_region_2 := dbms_xmldom.getnodevalue(v_node_2);
3170:
3171: -- extract the postal_code from the xml event message
3172:
3173: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'postal_code');
3169: p_region_2 := dbms_xmldom.getnodevalue(v_node_2);
3170:
3171: -- extract the postal_code from the xml event message
3172:
3173: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'postal_code');
3174: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3175: v_node := dbms_xmldom.item(v_nodes,0);
3176: v_tag := dbms_xmldom.getNodeName(v_node);
3177: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3170:
3171: -- extract the postal_code from the xml event message
3172:
3173: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'postal_code');
3174: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3175: v_node := dbms_xmldom.item(v_nodes,0);
3176: v_tag := dbms_xmldom.getNodeName(v_node);
3177: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3178: p_postal_code := dbms_xmldom.getnodevalue(v_node_2);
3171: -- extract the postal_code from the xml event message
3172:
3173: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'postal_code');
3174: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3175: v_node := dbms_xmldom.item(v_nodes,0);
3176: v_tag := dbms_xmldom.getNodeName(v_node);
3177: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3178: p_postal_code := dbms_xmldom.getnodevalue(v_node_2);
3179:
3172:
3173: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'postal_code');
3174: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3175: v_node := dbms_xmldom.item(v_nodes,0);
3176: v_tag := dbms_xmldom.getNodeName(v_node);
3177: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3178: p_postal_code := dbms_xmldom.getnodevalue(v_node_2);
3179:
3180: -- extract the primary_flag from the xml event message
3173: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'postal_code');
3174: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3175: v_node := dbms_xmldom.item(v_nodes,0);
3176: v_tag := dbms_xmldom.getNodeName(v_node);
3177: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3178: p_postal_code := dbms_xmldom.getnodevalue(v_node_2);
3179:
3180: -- extract the primary_flag from the xml event message
3181:
3174: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3175: v_node := dbms_xmldom.item(v_nodes,0);
3176: v_tag := dbms_xmldom.getNodeName(v_node);
3177: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3178: p_postal_code := dbms_xmldom.getnodevalue(v_node_2);
3179:
3180: -- extract the primary_flag from the xml event message
3181:
3182: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'primary_flag');
3178: p_postal_code := dbms_xmldom.getnodevalue(v_node_2);
3179:
3180: -- extract the primary_flag from the xml event message
3181:
3182: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'primary_flag');
3183: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3184: v_node := dbms_xmldom.item(v_nodes,0);
3185: v_tag := dbms_xmldom.getNodeName(v_node);
3186: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3179:
3180: -- extract the primary_flag from the xml event message
3181:
3182: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'primary_flag');
3183: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3184: v_node := dbms_xmldom.item(v_nodes,0);
3185: v_tag := dbms_xmldom.getNodeName(v_node);
3186: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3187: p_primary_flag := dbms_xmldom.getnodevalue(v_node_2);
3180: -- extract the primary_flag from the xml event message
3181:
3182: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'primary_flag');
3183: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3184: v_node := dbms_xmldom.item(v_nodes,0);
3185: v_tag := dbms_xmldom.getNodeName(v_node);
3186: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3187: p_primary_flag := dbms_xmldom.getnodevalue(v_node_2);
3188:
3181:
3182: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'primary_flag');
3183: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3184: v_node := dbms_xmldom.item(v_nodes,0);
3185: v_tag := dbms_xmldom.getNodeName(v_node);
3186: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3187: p_primary_flag := dbms_xmldom.getnodevalue(v_node_2);
3188:
3189: open Csr_Address_Data(p_person_id,p_address_id,p_date);
3182: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'primary_flag');
3183: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3184: v_node := dbms_xmldom.item(v_nodes,0);
3185: v_tag := dbms_xmldom.getNodeName(v_node);
3186: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3187: p_primary_flag := dbms_xmldom.getnodevalue(v_node_2);
3188:
3189: open Csr_Address_Data(p_person_id,p_address_id,p_date);
3190: fetch Csr_Address_Data into
3183: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3184: v_node := dbms_xmldom.item(v_nodes,0);
3185: v_tag := dbms_xmldom.getNodeName(v_node);
3186: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3187: p_primary_flag := dbms_xmldom.getnodevalue(v_node_2);
3188:
3189: open Csr_Address_Data(p_person_id,p_address_id,p_date);
3190: fetch Csr_Address_Data into
3191: p_address_type_t,p_addr_date_from_t,p_addr_date_to_t,p_addr_cntry_t,p_Addr_Line1_t,
3261: where ppn.PARENT_ID = P_PERSON_ID
3262: AND PPN.PARENT_TABLE = 'PER_ALL_PEOPLE_F'
3263: and P_Eff_St_Dt between date_from and nvl(date_to,to_date('31/12/4712','DD/MM/YYYY'));
3264:
3265: v_document dbms_xmldom.domdocument;
3266: v_nodes dbms_xmldom.DOMNodeList;
3267: v_element_x dbms_xmldom.DOMElement;
3268: v_node dbms_xmldom.DOMNode;
3269: v_node_2 dbms_xmldom.DOMNode;
3262: AND PPN.PARENT_TABLE = 'PER_ALL_PEOPLE_F'
3263: and P_Eff_St_Dt between date_from and nvl(date_to,to_date('31/12/4712','DD/MM/YYYY'));
3264:
3265: v_document dbms_xmldom.domdocument;
3266: v_nodes dbms_xmldom.DOMNodeList;
3267: v_element_x dbms_xmldom.DOMElement;
3268: v_node dbms_xmldom.DOMNode;
3269: v_node_2 dbms_xmldom.DOMNode;
3270: v_tag VARCHAR2(100);
3263: and P_Eff_St_Dt between date_from and nvl(date_to,to_date('31/12/4712','DD/MM/YYYY'));
3264:
3265: v_document dbms_xmldom.domdocument;
3266: v_nodes dbms_xmldom.DOMNodeList;
3267: v_element_x dbms_xmldom.DOMElement;
3268: v_node dbms_xmldom.DOMNode;
3269: v_node_2 dbms_xmldom.DOMNode;
3270: v_tag VARCHAR2(100);
3271: p_eff_date VARCHAR2(100);
3264:
3265: v_document dbms_xmldom.domdocument;
3266: v_nodes dbms_xmldom.DOMNodeList;
3267: v_element_x dbms_xmldom.DOMElement;
3268: v_node dbms_xmldom.DOMNode;
3269: v_node_2 dbms_xmldom.DOMNode;
3270: v_tag VARCHAR2(100);
3271: p_eff_date VARCHAR2(100);
3272:
3265: v_document dbms_xmldom.domdocument;
3266: v_nodes dbms_xmldom.DOMNodeList;
3267: v_element_x dbms_xmldom.DOMElement;
3268: v_node dbms_xmldom.DOMNode;
3269: v_node_2 dbms_xmldom.DOMNode;
3270: v_tag VARCHAR2(100);
3271: p_eff_date VARCHAR2(100);
3272:
3273: begin
3278: l_transaction_id := FND_NUMBER.canonical_to_number(l_transaction_id_canonical);
3279: hr_hrhd_event_data_handler.hrhd_retrieve_event_data(l_transaction_id, p_event_data);
3280: --p_event_data := wf_event.getValueForParameter('event_data', my_parms);
3281: p_phone_id := wf_event.getValueForParameter('phone_id', my_parms);
3282: v_document := dbms_xmldom.newdomdocument(p_event_data);
3283:
3284:
3285: -- extract the date_from from the xml event message
3286:
3283:
3284:
3285: -- extract the date_from from the xml event message
3286:
3287: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
3288: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3289: v_node := dbms_xmldom.item(v_nodes,0);
3290: v_tag := dbms_xmldom.getNodeName(v_node);
3291: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3284:
3285: -- extract the date_from from the xml event message
3286:
3287: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
3288: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3289: v_node := dbms_xmldom.item(v_nodes,0);
3290: v_tag := dbms_xmldom.getNodeName(v_node);
3291: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3292: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3285: -- extract the date_from from the xml event message
3286:
3287: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
3288: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3289: v_node := dbms_xmldom.item(v_nodes,0);
3290: v_tag := dbms_xmldom.getNodeName(v_node);
3291: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3292: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3293:
3286:
3287: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
3288: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3289: v_node := dbms_xmldom.item(v_nodes,0);
3290: v_tag := dbms_xmldom.getNodeName(v_node);
3291: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3292: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3293:
3294: p_phn_date_from := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
3287: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
3288: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3289: v_node := dbms_xmldom.item(v_nodes,0);
3290: v_tag := dbms_xmldom.getNodeName(v_node);
3291: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3292: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3293:
3294: p_phn_date_from := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
3295:
3288: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3289: v_node := dbms_xmldom.item(v_nodes,0);
3290: v_tag := dbms_xmldom.getNodeName(v_node);
3291: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3292: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3293:
3294: p_phn_date_from := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
3295:
3296:
3295:
3296:
3297: -- extract the date_to from the xml event message
3298:
3299: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
3300: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3301: v_node := dbms_xmldom.item(v_nodes,0);
3302: v_tag := dbms_xmldom.getNodeName(v_node);
3303: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3296:
3297: -- extract the date_to from the xml event message
3298:
3299: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
3300: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3301: v_node := dbms_xmldom.item(v_nodes,0);
3302: v_tag := dbms_xmldom.getNodeName(v_node);
3303: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3304: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3297: -- extract the date_to from the xml event message
3298:
3299: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
3300: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3301: v_node := dbms_xmldom.item(v_nodes,0);
3302: v_tag := dbms_xmldom.getNodeName(v_node);
3303: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3304: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3305:
3298:
3299: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
3300: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3301: v_node := dbms_xmldom.item(v_nodes,0);
3302: v_tag := dbms_xmldom.getNodeName(v_node);
3303: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3304: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3305:
3306: p_phn_date_to := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
3299: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
3300: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3301: v_node := dbms_xmldom.item(v_nodes,0);
3302: v_tag := dbms_xmldom.getNodeName(v_node);
3303: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3304: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3305:
3306: p_phn_date_to := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
3307:
3300: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3301: v_node := dbms_xmldom.item(v_nodes,0);
3302: v_tag := dbms_xmldom.getNodeName(v_node);
3303: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3304: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3305:
3306: p_phn_date_to := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
3307:
3308:
3307:
3308:
3309: -- extract the address_type from the xml event message
3310:
3311: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_type');
3312: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3313: v_node := dbms_xmldom.item(v_nodes,0);
3314: v_tag := dbms_xmldom.getNodeName(v_node);
3315: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3308:
3309: -- extract the address_type from the xml event message
3310:
3311: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_type');
3312: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3313: v_node := dbms_xmldom.item(v_nodes,0);
3314: v_tag := dbms_xmldom.getNodeName(v_node);
3315: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3316: p_phone_type := dbms_xmldom.getnodevalue(v_node_2);
3309: -- extract the address_type from the xml event message
3310:
3311: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_type');
3312: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3313: v_node := dbms_xmldom.item(v_nodes,0);
3314: v_tag := dbms_xmldom.getNodeName(v_node);
3315: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3316: p_phone_type := dbms_xmldom.getnodevalue(v_node_2);
3317:
3310:
3311: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_type');
3312: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3313: v_node := dbms_xmldom.item(v_nodes,0);
3314: v_tag := dbms_xmldom.getNodeName(v_node);
3315: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3316: p_phone_type := dbms_xmldom.getnodevalue(v_node_2);
3317:
3318:
3311: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_type');
3312: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3313: v_node := dbms_xmldom.item(v_nodes,0);
3314: v_tag := dbms_xmldom.getNodeName(v_node);
3315: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3316: p_phone_type := dbms_xmldom.getnodevalue(v_node_2);
3317:
3318:
3319: -- extract the address_line1 from the xml event message
3312: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3313: v_node := dbms_xmldom.item(v_nodes,0);
3314: v_tag := dbms_xmldom.getNodeName(v_node);
3315: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3316: p_phone_type := dbms_xmldom.getnodevalue(v_node_2);
3317:
3318:
3319: -- extract the address_line1 from the xml event message
3320:
3317:
3318:
3319: -- extract the address_line1 from the xml event message
3320:
3321: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_number');
3322: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3323: v_node := dbms_xmldom.item(v_nodes,0);
3324: v_tag := dbms_xmldom.getNodeName(v_node);
3325: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3318:
3319: -- extract the address_line1 from the xml event message
3320:
3321: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_number');
3322: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3323: v_node := dbms_xmldom.item(v_nodes,0);
3324: v_tag := dbms_xmldom.getNodeName(v_node);
3325: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3326: p_phone_number := dbms_xmldom.getnodevalue(v_node_2);
3319: -- extract the address_line1 from the xml event message
3320:
3321: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_number');
3322: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3323: v_node := dbms_xmldom.item(v_nodes,0);
3324: v_tag := dbms_xmldom.getNodeName(v_node);
3325: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3326: p_phone_number := dbms_xmldom.getnodevalue(v_node_2);
3327:
3320:
3321: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_number');
3322: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3323: v_node := dbms_xmldom.item(v_nodes,0);
3324: v_tag := dbms_xmldom.getNodeName(v_node);
3325: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3326: p_phone_number := dbms_xmldom.getnodevalue(v_node_2);
3327:
3328:
3321: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_number');
3322: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3323: v_node := dbms_xmldom.item(v_nodes,0);
3324: v_tag := dbms_xmldom.getNodeName(v_node);
3325: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3326: p_phone_number := dbms_xmldom.getnodevalue(v_node_2);
3327:
3328:
3329:
3322: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3323: v_node := dbms_xmldom.item(v_nodes,0);
3324: v_tag := dbms_xmldom.getNodeName(v_node);
3325: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3326: p_phone_number := dbms_xmldom.getnodevalue(v_node_2);
3327:
3328:
3329:
3330: open Csr_phone_Data(p_person_id,p_phone_id,p_date);