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 varchar2(10);
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 varchar2(10);
472:
485: p_event_message := Wf_Engine.GetActivityAttrEvent(itemtype, itemkey, actid, 'EVENT_MSG');
486: p_event_data := p_event_message.event_data;
487:
488: -- extract the organization id from the xml event message
489: v_document := dbms_xmldom.newdomdocument(p_event_data);
490: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
491: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
492: v_node := dbms_xmldom.item(v_nodes,0);
493: v_tag := dbms_xmldom.getNodeName(v_node);
486: p_event_data := p_event_message.event_data;
487:
488: -- extract the organization id from the xml event message
489: v_document := dbms_xmldom.newdomdocument(p_event_data);
490: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
491: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
492: v_node := dbms_xmldom.item(v_nodes,0);
493: v_tag := dbms_xmldom.getNodeName(v_node);
494: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
487:
488: -- extract the organization id from the xml event message
489: v_document := dbms_xmldom.newdomdocument(p_event_data);
490: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
491: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
492: v_node := dbms_xmldom.item(v_nodes,0);
493: v_tag := dbms_xmldom.getNodeName(v_node);
494: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
495: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
488: -- extract the organization id from the xml event message
489: v_document := dbms_xmldom.newdomdocument(p_event_data);
490: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
491: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
492: v_node := dbms_xmldom.item(v_nodes,0);
493: v_tag := dbms_xmldom.getNodeName(v_node);
494: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
495: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
496:
489: v_document := dbms_xmldom.newdomdocument(p_event_data);
490: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
491: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
492: v_node := dbms_xmldom.item(v_nodes,0);
493: v_tag := dbms_xmldom.getNodeName(v_node);
494: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
495: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
496:
497:
490: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
491: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
492: v_node := dbms_xmldom.item(v_nodes,0);
493: v_tag := dbms_xmldom.getNodeName(v_node);
494: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
495: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
496:
497:
498: -- extract the date to from the xml event message
491: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
492: v_node := dbms_xmldom.item(v_nodes,0);
493: v_tag := dbms_xmldom.getNodeName(v_node);
494: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
495: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
496:
497:
498: -- extract the date to from the xml event message
499: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
495: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
496:
497:
498: -- extract the date to from the xml event message
499: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
500: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
501: v_node := dbms_xmldom.item(v_nodes,0);
502: v_tag := dbms_xmldom.getNodeName(v_node);
503: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
496:
497:
498: -- extract the date to from the xml event message
499: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
500: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
501: v_node := dbms_xmldom.item(v_nodes,0);
502: v_tag := dbms_xmldom.getNodeName(v_node);
503: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
504: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
497:
498: -- extract the date to from the xml event message
499: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
500: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
501: v_node := dbms_xmldom.item(v_nodes,0);
502: v_tag := dbms_xmldom.getNodeName(v_node);
503: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
504: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
505:
498: -- extract the date to from the xml event message
499: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
500: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
501: v_node := dbms_xmldom.item(v_nodes,0);
502: v_tag := dbms_xmldom.getNodeName(v_node);
503: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
504: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
505:
506: -- open csr_chk_hr_org(p_organization_id);
499: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
500: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
501: v_node := dbms_xmldom.item(v_nodes,0);
502: v_tag := dbms_xmldom.getNodeName(v_node);
503: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
504: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
505:
506: -- open csr_chk_hr_org(p_organization_id);
507: -- fetch csr_chk_hr_org into p_hr_org_chk;
500: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
501: v_node := dbms_xmldom.item(v_nodes,0);
502: v_tag := dbms_xmldom.getNodeName(v_node);
503: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
504: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
505:
506: -- open csr_chk_hr_org(p_organization_id);
507: -- fetch csr_chk_hr_org into p_hr_org_chk;
508: -- if csr_chk_hr_org%found
561: p_event_data clob;
562: p_organization_data clob;
563: p_unique_key number;
564: p_organization_id number;
565: v_document dbms_xmldom.domdocument;
566: v_nodes dbms_xmldom.DOMNodeList;
567: v_element_x dbms_xmldom.DOMElement;
568: v_node dbms_xmldom.DOMNode;
569: v_node_2 dbms_xmldom.DOMNode;
562: p_organization_data clob;
563: p_unique_key number;
564: p_organization_id number;
565: v_document dbms_xmldom.domdocument;
566: v_nodes dbms_xmldom.DOMNodeList;
567: v_element_x dbms_xmldom.DOMElement;
568: v_node dbms_xmldom.DOMNode;
569: v_node_2 dbms_xmldom.DOMNode;
570: v_tag VARCHAR2(100);
563: p_unique_key number;
564: p_organization_id number;
565: v_document dbms_xmldom.domdocument;
566: v_nodes dbms_xmldom.DOMNodeList;
567: v_element_x dbms_xmldom.DOMElement;
568: v_node dbms_xmldom.DOMNode;
569: v_node_2 dbms_xmldom.DOMNode;
570: v_tag VARCHAR2(100);
571: p_date_to VARCHAR2(100);
564: p_organization_id number;
565: v_document dbms_xmldom.domdocument;
566: v_nodes dbms_xmldom.DOMNodeList;
567: v_element_x dbms_xmldom.DOMElement;
568: v_node dbms_xmldom.DOMNode;
569: v_node_2 dbms_xmldom.DOMNode;
570: v_tag VARCHAR2(100);
571: p_date_to VARCHAR2(100);
572: p_hr_org_chk varchar2(10);
565: v_document dbms_xmldom.domdocument;
566: v_nodes dbms_xmldom.DOMNodeList;
567: v_element_x dbms_xmldom.DOMElement;
568: v_node dbms_xmldom.DOMNode;
569: v_node_2 dbms_xmldom.DOMNode;
570: v_tag VARCHAR2(100);
571: p_date_to VARCHAR2(100);
572: p_hr_org_chk varchar2(10);
573:
585: p_event_message := Wf_Engine.GetActivityAttrEvent(itemtype, itemkey, actid, 'EVENT_MSG');
586: p_event_data := p_event_message.event_data;
587:
588: -- extract the organization id from the xml event message
589: v_document := dbms_xmldom.newdomdocument(p_event_data);
590: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
591: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
592: v_node := dbms_xmldom.item(v_nodes,0);
593: v_tag := dbms_xmldom.getNodeName(v_node);
586: p_event_data := p_event_message.event_data;
587:
588: -- extract the organization id from the xml event message
589: v_document := dbms_xmldom.newdomdocument(p_event_data);
590: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
591: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
592: v_node := dbms_xmldom.item(v_nodes,0);
593: v_tag := dbms_xmldom.getNodeName(v_node);
594: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
587:
588: -- extract the organization id from the xml event message
589: v_document := dbms_xmldom.newdomdocument(p_event_data);
590: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
591: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
592: v_node := dbms_xmldom.item(v_nodes,0);
593: v_tag := dbms_xmldom.getNodeName(v_node);
594: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
595: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
588: -- extract the organization id from the xml event message
589: v_document := dbms_xmldom.newdomdocument(p_event_data);
590: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
591: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
592: v_node := dbms_xmldom.item(v_nodes,0);
593: v_tag := dbms_xmldom.getNodeName(v_node);
594: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
595: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
596:
589: v_document := dbms_xmldom.newdomdocument(p_event_data);
590: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
591: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
592: v_node := dbms_xmldom.item(v_nodes,0);
593: v_tag := dbms_xmldom.getNodeName(v_node);
594: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
595: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
596:
597:
590: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
591: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
592: v_node := dbms_xmldom.item(v_nodes,0);
593: v_tag := dbms_xmldom.getNodeName(v_node);
594: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
595: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
596:
597:
598: -- extract the date to from the xml event message
591: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
592: v_node := dbms_xmldom.item(v_nodes,0);
593: v_tag := dbms_xmldom.getNodeName(v_node);
594: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
595: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
596:
597:
598: -- extract the date to from the xml event message
599: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
595: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
596:
597:
598: -- extract the date to from the xml event message
599: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
600: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
601: v_node := dbms_xmldom.item(v_nodes,0);
602: v_tag := dbms_xmldom.getNodeName(v_node);
603: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
596:
597:
598: -- extract the date to from the xml event message
599: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
600: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
601: v_node := dbms_xmldom.item(v_nodes,0);
602: v_tag := dbms_xmldom.getNodeName(v_node);
603: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
604: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
597:
598: -- extract the date to from the xml event message
599: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
600: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
601: v_node := dbms_xmldom.item(v_nodes,0);
602: v_tag := dbms_xmldom.getNodeName(v_node);
603: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
604: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
605:
598: -- extract the date to from the xml event message
599: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
600: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
601: v_node := dbms_xmldom.item(v_nodes,0);
602: v_tag := dbms_xmldom.getNodeName(v_node);
603: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
604: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
605:
606: open csr_chk_hr_org(p_organization_id);
599: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
600: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
601: v_node := dbms_xmldom.item(v_nodes,0);
602: v_tag := dbms_xmldom.getNodeName(v_node);
603: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
604: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
605:
606: open csr_chk_hr_org(p_organization_id);
607: fetch csr_chk_hr_org into p_hr_org_chk;
600: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
601: v_node := dbms_xmldom.item(v_nodes,0);
602: v_tag := dbms_xmldom.getNodeName(v_node);
603: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
604: p_date_to := dbms_xmldom.getnodevalue(v_node_2);
605:
606: open csr_chk_hr_org(p_organization_id);
607: fetch csr_chk_hr_org into p_hr_org_chk;
608: if csr_chk_hr_org%found
658: p_event_data clob;
659: p_organization_data clob;
660: p_unique_key number;
661: p_organization_id number;
662: v_document dbms_xmldom.domdocument;
663: v_nodes dbms_xmldom.DOMNodeList;
664: v_element_x dbms_xmldom.DOMElement;
665: v_node dbms_xmldom.DOMNode;
666: v_node_2 dbms_xmldom.DOMNode;
659: p_organization_data clob;
660: p_unique_key number;
661: p_organization_id number;
662: v_document dbms_xmldom.domdocument;
663: v_nodes dbms_xmldom.DOMNodeList;
664: v_element_x dbms_xmldom.DOMElement;
665: v_node dbms_xmldom.DOMNode;
666: v_node_2 dbms_xmldom.DOMNode;
667: v_tag VARCHAR2(100);
660: p_unique_key number;
661: p_organization_id number;
662: v_document dbms_xmldom.domdocument;
663: v_nodes dbms_xmldom.DOMNodeList;
664: v_element_x dbms_xmldom.DOMElement;
665: v_node dbms_xmldom.DOMNode;
666: v_node_2 dbms_xmldom.DOMNode;
667: v_tag VARCHAR2(100);
668: p_date_to VARCHAR2(100);
661: p_organization_id number;
662: v_document dbms_xmldom.domdocument;
663: v_nodes dbms_xmldom.DOMNodeList;
664: v_element_x dbms_xmldom.DOMElement;
665: v_node dbms_xmldom.DOMNode;
666: v_node_2 dbms_xmldom.DOMNode;
667: v_tag VARCHAR2(100);
668: p_date_to VARCHAR2(100);
669: p_hr_org_chk varchar2(10);
662: v_document dbms_xmldom.domdocument;
663: v_nodes dbms_xmldom.DOMNodeList;
664: v_element_x dbms_xmldom.DOMElement;
665: v_node dbms_xmldom.DOMNode;
666: v_node_2 dbms_xmldom.DOMNode;
667: v_tag VARCHAR2(100);
668: p_date_to VARCHAR2(100);
669: p_hr_org_chk varchar2(10);
670:
682: p_event_message := Wf_Engine.GetActivityAttrEvent(itemtype, itemkey, actid, 'EVENT_MSG');
683: p_event_data := p_event_message.event_data;
684:
685: -- extract the organization id from the xml event message
686: v_document := dbms_xmldom.newdomdocument(p_event_data);
687: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
688: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
689: v_node := dbms_xmldom.item(v_nodes,0);
690: v_tag := dbms_xmldom.getNodeName(v_node);
683: p_event_data := p_event_message.event_data;
684:
685: -- extract the organization id from the xml event message
686: v_document := dbms_xmldom.newdomdocument(p_event_data);
687: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
688: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
689: v_node := dbms_xmldom.item(v_nodes,0);
690: v_tag := dbms_xmldom.getNodeName(v_node);
691: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
684:
685: -- extract the organization id from the xml event message
686: v_document := dbms_xmldom.newdomdocument(p_event_data);
687: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
688: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
689: v_node := dbms_xmldom.item(v_nodes,0);
690: v_tag := dbms_xmldom.getNodeName(v_node);
691: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
692: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
685: -- extract the organization id from the xml event message
686: v_document := dbms_xmldom.newdomdocument(p_event_data);
687: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
688: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
689: v_node := dbms_xmldom.item(v_nodes,0);
690: v_tag := dbms_xmldom.getNodeName(v_node);
691: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
692: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
693:
686: v_document := dbms_xmldom.newdomdocument(p_event_data);
687: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
688: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
689: v_node := dbms_xmldom.item(v_nodes,0);
690: v_tag := dbms_xmldom.getNodeName(v_node);
691: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
692: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
693:
694: open csr_chk_hr_org(p_organization_id);
687: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
688: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
689: v_node := dbms_xmldom.item(v_nodes,0);
690: v_tag := dbms_xmldom.getNodeName(v_node);
691: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
692: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
693:
694: open csr_chk_hr_org(p_organization_id);
695: fetch csr_chk_hr_org into p_hr_org_chk;
688: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
689: v_node := dbms_xmldom.item(v_nodes,0);
690: v_tag := dbms_xmldom.getNodeName(v_node);
691: v_node_2 := dbms_xmldom.getfirstchild(v_node ); -- can't recall why needed
692: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
693:
694: open csr_chk_hr_org(p_organization_id);
695: fetch csr_chk_hr_org into p_hr_org_chk;
696: if csr_chk_hr_org%found
732: p_person_data clob;
733: p_assignment_data clob;
734: p_unique_key number;
735: p_assignment_id number;
736: v_document dbms_xmldom.domdocument;
737: v_nodes dbms_xmldom.DOMNodeList;
738: v_element_x dbms_xmldom.DOMElement;
739: v_node dbms_xmldom.DOMNode;
740: v_node_2 dbms_xmldom.DOMNode;
733: p_assignment_data clob;
734: p_unique_key number;
735: p_assignment_id number;
736: v_document dbms_xmldom.domdocument;
737: v_nodes dbms_xmldom.DOMNodeList;
738: v_element_x dbms_xmldom.DOMElement;
739: v_node dbms_xmldom.DOMNode;
740: v_node_2 dbms_xmldom.DOMNode;
741: v_tag VARCHAR2(100);
734: p_unique_key number;
735: p_assignment_id number;
736: v_document dbms_xmldom.domdocument;
737: v_nodes dbms_xmldom.DOMNodeList;
738: v_element_x dbms_xmldom.DOMElement;
739: v_node dbms_xmldom.DOMNode;
740: v_node_2 dbms_xmldom.DOMNode;
741: v_tag VARCHAR2(100);
742: p_eff_date VARCHAR2(100);
735: p_assignment_id number;
736: v_document dbms_xmldom.domdocument;
737: v_nodes dbms_xmldom.DOMNodeList;
738: v_element_x dbms_xmldom.DOMElement;
739: v_node dbms_xmldom.DOMNode;
740: v_node_2 dbms_xmldom.DOMNode;
741: v_tag VARCHAR2(100);
742: p_eff_date VARCHAR2(100);
743: p_date date;
736: v_document dbms_xmldom.domdocument;
737: v_nodes dbms_xmldom.DOMNodeList;
738: v_element_x dbms_xmldom.DOMElement;
739: v_node dbms_xmldom.DOMNode;
740: v_node_2 dbms_xmldom.DOMNode;
741: v_tag VARCHAR2(100);
742: p_eff_date VARCHAR2(100);
743: p_date date;
744: myparameters wf_parameter_list_t;
751: p_event_message := Wf_Engine.GetActivityAttrEvent(itemtype, itemkey, actid, 'EVENT_MSG');
752: p_event_data := p_event_message.event_data;
753:
754: -- extract the person id from the xml event message
755: v_document := dbms_xmldom.newdomdocument(p_event_data);
756: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
757: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
758: v_node := dbms_xmldom.item(v_nodes,0);
759: v_tag := dbms_xmldom.getNodeName(v_node);
752: p_event_data := p_event_message.event_data;
753:
754: -- extract the person id from the xml event message
755: v_document := dbms_xmldom.newdomdocument(p_event_data);
756: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
757: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
758: v_node := dbms_xmldom.item(v_nodes,0);
759: v_tag := dbms_xmldom.getNodeName(v_node);
760: v_node_2 := dbms_xmldom.getfirstchild(v_node );
753:
754: -- extract the person id from the xml event message
755: v_document := dbms_xmldom.newdomdocument(p_event_data);
756: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
757: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
758: v_node := dbms_xmldom.item(v_nodes,0);
759: v_tag := dbms_xmldom.getNodeName(v_node);
760: v_node_2 := dbms_xmldom.getfirstchild(v_node );
761: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
754: -- extract the person id from the xml event message
755: v_document := dbms_xmldom.newdomdocument(p_event_data);
756: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
757: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
758: v_node := dbms_xmldom.item(v_nodes,0);
759: v_tag := dbms_xmldom.getNodeName(v_node);
760: v_node_2 := dbms_xmldom.getfirstchild(v_node );
761: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
762:
755: v_document := dbms_xmldom.newdomdocument(p_event_data);
756: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
757: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
758: v_node := dbms_xmldom.item(v_nodes,0);
759: v_tag := dbms_xmldom.getNodeName(v_node);
760: v_node_2 := dbms_xmldom.getfirstchild(v_node );
761: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
762:
763: -- extract the assignment id from the xml event message
756: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
757: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
758: v_node := dbms_xmldom.item(v_nodes,0);
759: v_tag := dbms_xmldom.getNodeName(v_node);
760: v_node_2 := dbms_xmldom.getfirstchild(v_node );
761: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
762:
763: -- extract the assignment id from the xml event message
764:
757: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
758: v_node := dbms_xmldom.item(v_nodes,0);
759: v_tag := dbms_xmldom.getNodeName(v_node);
760: v_node_2 := dbms_xmldom.getfirstchild(v_node );
761: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
762:
763: -- extract the assignment id from the xml event message
764:
765: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
761: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
762:
763: -- extract the assignment id from the xml event message
764:
765: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
766: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
767: v_node := dbms_xmldom.item(v_nodes,0);
768: v_tag := dbms_xmldom.getNodeName(v_node);
769: v_node_2 := dbms_xmldom.getfirstchild(v_node );
762:
763: -- extract the assignment id from the xml event message
764:
765: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
766: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
767: v_node := dbms_xmldom.item(v_nodes,0);
768: v_tag := dbms_xmldom.getNodeName(v_node);
769: v_node_2 := dbms_xmldom.getfirstchild(v_node );
770: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
763: -- extract the assignment id from the xml event message
764:
765: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
766: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
767: v_node := dbms_xmldom.item(v_nodes,0);
768: v_tag := dbms_xmldom.getNodeName(v_node);
769: v_node_2 := dbms_xmldom.getfirstchild(v_node );
770: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
771:
764:
765: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
766: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
767: v_node := dbms_xmldom.item(v_nodes,0);
768: v_tag := dbms_xmldom.getNodeName(v_node);
769: v_node_2 := dbms_xmldom.getfirstchild(v_node );
770: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
771:
772: -- extract the effective_start_date from the xml event message
765: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
766: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
767: v_node := dbms_xmldom.item(v_nodes,0);
768: v_tag := dbms_xmldom.getNodeName(v_node);
769: v_node_2 := dbms_xmldom.getfirstchild(v_node );
770: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
771:
772: -- extract the effective_start_date from the xml event message
773:
766: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
767: v_node := dbms_xmldom.item(v_nodes,0);
768: v_tag := dbms_xmldom.getNodeName(v_node);
769: v_node_2 := dbms_xmldom.getfirstchild(v_node );
770: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
771:
772: -- extract the effective_start_date from the xml event message
773:
774: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'per_effective_start_date');
770: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
771:
772: -- extract the effective_start_date from the xml event message
773:
774: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'per_effective_start_date');
775: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
776: v_node := dbms_xmldom.item(v_nodes,0);
777: v_tag := dbms_xmldom.getNodeName(v_node);
778: v_node_2 := dbms_xmldom.getfirstchild(v_node );
771:
772: -- extract the effective_start_date from the xml event message
773:
774: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'per_effective_start_date');
775: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
776: v_node := dbms_xmldom.item(v_nodes,0);
777: v_tag := dbms_xmldom.getNodeName(v_node);
778: v_node_2 := dbms_xmldom.getfirstchild(v_node );
779: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
772: -- extract the effective_start_date from the xml event message
773:
774: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'per_effective_start_date');
775: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
776: v_node := dbms_xmldom.item(v_nodes,0);
777: v_tag := dbms_xmldom.getNodeName(v_node);
778: v_node_2 := dbms_xmldom.getfirstchild(v_node );
779: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
780:
773:
774: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'per_effective_start_date');
775: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
776: v_node := dbms_xmldom.item(v_nodes,0);
777: v_tag := dbms_xmldom.getNodeName(v_node);
778: v_node_2 := dbms_xmldom.getfirstchild(v_node );
779: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
780:
781: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
774: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'per_effective_start_date');
775: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
776: v_node := dbms_xmldom.item(v_nodes,0);
777: v_tag := dbms_xmldom.getNodeName(v_node);
778: v_node_2 := dbms_xmldom.getfirstchild(v_node );
779: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
780:
781: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
782:
775: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
776: v_node := dbms_xmldom.item(v_nodes,0);
777: v_tag := dbms_xmldom.getNodeName(v_node);
778: v_node_2 := dbms_xmldom.getfirstchild(v_node );
779: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
780:
781: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
782:
783: if p_date > trunc(sysdate)
853: p_person_id per_all_people_f.person_id%type;
854: p_assignment_data clob;
855: p_unique_key number;
856: p_assignment_id number;
857: v_document dbms_xmldom.domdocument;
858: v_nodes dbms_xmldom.DOMNodeList;
859: v_element_x dbms_xmldom.DOMElement;
860: v_node dbms_xmldom.DOMNode;
861: v_node_2 dbms_xmldom.DOMNode;
854: p_assignment_data clob;
855: p_unique_key number;
856: p_assignment_id number;
857: v_document dbms_xmldom.domdocument;
858: v_nodes dbms_xmldom.DOMNodeList;
859: v_element_x dbms_xmldom.DOMElement;
860: v_node dbms_xmldom.DOMNode;
861: v_node_2 dbms_xmldom.DOMNode;
862: v_tag VARCHAR2(100);
855: p_unique_key number;
856: p_assignment_id number;
857: v_document dbms_xmldom.domdocument;
858: v_nodes dbms_xmldom.DOMNodeList;
859: v_element_x dbms_xmldom.DOMElement;
860: v_node dbms_xmldom.DOMNode;
861: v_node_2 dbms_xmldom.DOMNode;
862: v_tag VARCHAR2(100);
863: p_eff_date VARCHAR2(100);
856: p_assignment_id number;
857: v_document dbms_xmldom.domdocument;
858: v_nodes dbms_xmldom.DOMNodeList;
859: v_element_x dbms_xmldom.DOMElement;
860: v_node dbms_xmldom.DOMNode;
861: v_node_2 dbms_xmldom.DOMNode;
862: v_tag VARCHAR2(100);
863: p_eff_date VARCHAR2(100);
864: p_date date;
857: v_document dbms_xmldom.domdocument;
858: v_nodes dbms_xmldom.DOMNodeList;
859: v_element_x dbms_xmldom.DOMElement;
860: v_node dbms_xmldom.DOMNode;
861: v_node_2 dbms_xmldom.DOMNode;
862: v_tag VARCHAR2(100);
863: p_eff_date VARCHAR2(100);
864: p_date date;
865: myparameters wf_parameter_list_t;
878: p_event_message := Wf_Engine.GetActivityAttrEvent(itemtype, itemkey, actid, 'EVENT_MSG');
879: p_event_data := p_event_message.event_data;
880:
881: -- extract the person id from the xml event message
882: v_document := dbms_xmldom.newdomdocument(p_event_data);
883: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
884: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
885: v_node := dbms_xmldom.item(v_nodes,0);
886: v_tag := dbms_xmldom.getNodeName(v_node);
879: p_event_data := p_event_message.event_data;
880:
881: -- extract the person id from the xml event message
882: v_document := dbms_xmldom.newdomdocument(p_event_data);
883: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
884: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
885: v_node := dbms_xmldom.item(v_nodes,0);
886: v_tag := dbms_xmldom.getNodeName(v_node);
887: v_node_2 := dbms_xmldom.getfirstchild(v_node );
880:
881: -- extract the person id from the xml event message
882: v_document := dbms_xmldom.newdomdocument(p_event_data);
883: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
884: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
885: v_node := dbms_xmldom.item(v_nodes,0);
886: v_tag := dbms_xmldom.getNodeName(v_node);
887: v_node_2 := dbms_xmldom.getfirstchild(v_node );
888: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
881: -- extract the person id from the xml event message
882: v_document := dbms_xmldom.newdomdocument(p_event_data);
883: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
884: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
885: v_node := dbms_xmldom.item(v_nodes,0);
886: v_tag := dbms_xmldom.getNodeName(v_node);
887: v_node_2 := dbms_xmldom.getfirstchild(v_node );
888: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
889:
882: v_document := dbms_xmldom.newdomdocument(p_event_data);
883: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
884: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
885: v_node := dbms_xmldom.item(v_nodes,0);
886: v_tag := dbms_xmldom.getNodeName(v_node);
887: v_node_2 := dbms_xmldom.getfirstchild(v_node );
888: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
889:
890: -- extract the assignment id from the xml event message
883: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
884: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
885: v_node := dbms_xmldom.item(v_nodes,0);
886: v_tag := dbms_xmldom.getNodeName(v_node);
887: v_node_2 := dbms_xmldom.getfirstchild(v_node );
888: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
889:
890: -- extract the assignment id from the xml event message
891:
884: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
885: v_node := dbms_xmldom.item(v_nodes,0);
886: v_tag := dbms_xmldom.getNodeName(v_node);
887: v_node_2 := dbms_xmldom.getfirstchild(v_node );
888: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
889:
890: -- extract the assignment id from the xml event message
891:
892: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
888: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
889:
890: -- extract the assignment id from the xml event message
891:
892: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
893: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
894: v_node := dbms_xmldom.item(v_nodes,0);
895: v_tag := dbms_xmldom.getNodeName(v_node);
896: v_node_2 := dbms_xmldom.getfirstchild(v_node );
889:
890: -- extract the assignment id from the xml event message
891:
892: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
893: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
894: v_node := dbms_xmldom.item(v_nodes,0);
895: v_tag := dbms_xmldom.getNodeName(v_node);
896: v_node_2 := dbms_xmldom.getfirstchild(v_node );
897: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
890: -- extract the assignment id from the xml event message
891:
892: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
893: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
894: v_node := dbms_xmldom.item(v_nodes,0);
895: v_tag := dbms_xmldom.getNodeName(v_node);
896: v_node_2 := dbms_xmldom.getfirstchild(v_node );
897: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
898:
891:
892: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
893: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
894: v_node := dbms_xmldom.item(v_nodes,0);
895: v_tag := dbms_xmldom.getNodeName(v_node);
896: v_node_2 := dbms_xmldom.getfirstchild(v_node );
897: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
898:
899: -- extract the effective_start_date from the xml event message
892: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
893: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
894: v_node := dbms_xmldom.item(v_nodes,0);
895: v_tag := dbms_xmldom.getNodeName(v_node);
896: v_node_2 := dbms_xmldom.getfirstchild(v_node );
897: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
898:
899: -- extract the effective_start_date from the xml event message
900:
893: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
894: v_node := dbms_xmldom.item(v_nodes,0);
895: v_tag := dbms_xmldom.getNodeName(v_node);
896: v_node_2 := dbms_xmldom.getfirstchild(v_node );
897: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
898:
899: -- extract the effective_start_date from the xml event message
900:
901: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
897: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
898:
899: -- extract the effective_start_date from the xml event message
900:
901: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
902: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
903: v_node := dbms_xmldom.item(v_nodes,0);
904: v_tag := dbms_xmldom.getNodeName(v_node);
905: v_node_2 := dbms_xmldom.getfirstchild(v_node );
898:
899: -- extract the effective_start_date from the xml event message
900:
901: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
902: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
903: v_node := dbms_xmldom.item(v_nodes,0);
904: v_tag := dbms_xmldom.getNodeName(v_node);
905: v_node_2 := dbms_xmldom.getfirstchild(v_node );
906: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
899: -- extract the effective_start_date from the xml event message
900:
901: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
902: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
903: v_node := dbms_xmldom.item(v_nodes,0);
904: v_tag := dbms_xmldom.getNodeName(v_node);
905: v_node_2 := dbms_xmldom.getfirstchild(v_node );
906: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
907:
900:
901: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
902: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
903: v_node := dbms_xmldom.item(v_nodes,0);
904: v_tag := dbms_xmldom.getNodeName(v_node);
905: v_node_2 := dbms_xmldom.getfirstchild(v_node );
906: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
907:
908: -- extract the period of service id from the xml event message
901: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
902: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
903: v_node := dbms_xmldom.item(v_nodes,0);
904: v_tag := dbms_xmldom.getNodeName(v_node);
905: v_node_2 := dbms_xmldom.getfirstchild(v_node );
906: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
907:
908: -- extract the period of service id from the xml event message
909:
902: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
903: v_node := dbms_xmldom.item(v_nodes,0);
904: v_tag := dbms_xmldom.getNodeName(v_node);
905: v_node_2 := dbms_xmldom.getfirstchild(v_node );
906: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
907:
908: -- extract the period of service id from the xml event message
909:
910: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'period_of_service_id');
906: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
907:
908: -- extract the period of service id from the xml event message
909:
910: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'period_of_service_id');
911: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
912: v_node := dbms_xmldom.item(v_nodes,0);
913: v_tag := dbms_xmldom.getNodeName(v_node);
914: v_node_2 := dbms_xmldom.getfirstchild(v_node );
907:
908: -- extract the period of service id from the xml event message
909:
910: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'period_of_service_id');
911: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
912: v_node := dbms_xmldom.item(v_nodes,0);
913: v_tag := dbms_xmldom.getNodeName(v_node);
914: v_node_2 := dbms_xmldom.getfirstchild(v_node );
915: p_prd_service_id := dbms_xmldom.getnodevalue(v_node_2);
908: -- extract the period of service id from the xml event message
909:
910: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'period_of_service_id');
911: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
912: v_node := dbms_xmldom.item(v_nodes,0);
913: v_tag := dbms_xmldom.getNodeName(v_node);
914: v_node_2 := dbms_xmldom.getfirstchild(v_node );
915: p_prd_service_id := dbms_xmldom.getnodevalue(v_node_2);
916:
909:
910: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'period_of_service_id');
911: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
912: v_node := dbms_xmldom.item(v_nodes,0);
913: v_tag := dbms_xmldom.getNodeName(v_node);
914: v_node_2 := dbms_xmldom.getfirstchild(v_node );
915: p_prd_service_id := dbms_xmldom.getnodevalue(v_node_2);
916:
917: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
910: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'period_of_service_id');
911: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
912: v_node := dbms_xmldom.item(v_nodes,0);
913: v_tag := dbms_xmldom.getNodeName(v_node);
914: v_node_2 := dbms_xmldom.getfirstchild(v_node );
915: p_prd_service_id := dbms_xmldom.getnodevalue(v_node_2);
916:
917: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
918:
911: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
912: v_node := dbms_xmldom.item(v_nodes,0);
913: v_tag := dbms_xmldom.getNodeName(v_node);
914: v_node_2 := dbms_xmldom.getfirstchild(v_node );
915: p_prd_service_id := dbms_xmldom.getnodevalue(v_node_2);
916:
917: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
918:
919: if p_prd_service_id is not null
975: p_person_data clob;
976: p_person_id per_all_people_f.person_id%type;
977: p_unique_key number;
978:
979: v_document dbms_xmldom.domdocument;
980: v_nodes dbms_xmldom.DOMNodeList;
981: v_element_x dbms_xmldom.DOMElement;
982: v_node dbms_xmldom.DOMNode;
983: v_node_2 dbms_xmldom.DOMNode;
976: p_person_id per_all_people_f.person_id%type;
977: p_unique_key number;
978:
979: v_document dbms_xmldom.domdocument;
980: v_nodes dbms_xmldom.DOMNodeList;
981: v_element_x dbms_xmldom.DOMElement;
982: v_node dbms_xmldom.DOMNode;
983: v_node_2 dbms_xmldom.DOMNode;
984: v_tag VARCHAR2(100);
977: p_unique_key number;
978:
979: v_document dbms_xmldom.domdocument;
980: v_nodes dbms_xmldom.DOMNodeList;
981: v_element_x dbms_xmldom.DOMElement;
982: v_node dbms_xmldom.DOMNode;
983: v_node_2 dbms_xmldom.DOMNode;
984: v_tag VARCHAR2(100);
985: p_eff_date VARCHAR2(100);
978:
979: v_document dbms_xmldom.domdocument;
980: v_nodes dbms_xmldom.DOMNodeList;
981: v_element_x dbms_xmldom.DOMElement;
982: v_node dbms_xmldom.DOMNode;
983: v_node_2 dbms_xmldom.DOMNode;
984: v_tag VARCHAR2(100);
985: p_eff_date VARCHAR2(100);
986: p_date date;
979: v_document dbms_xmldom.domdocument;
980: v_nodes dbms_xmldom.DOMNodeList;
981: v_element_x dbms_xmldom.DOMElement;
982: v_node dbms_xmldom.DOMNode;
983: v_node_2 dbms_xmldom.DOMNode;
984: v_tag VARCHAR2(100);
985: p_eff_date VARCHAR2(100);
986: p_date date;
987: myparameters wf_parameter_list_t;
1001: p_event_message := Wf_Engine.GetActivityAttrEvent(itemtype, itemkey, actid, 'EVENT_MSG');
1002: p_event_data := p_event_message.event_data;
1003:
1004: -- extract the person id from the xml event message
1005: v_document := dbms_xmldom.newdomdocument(p_event_data);
1006: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1007: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1008: v_node := dbms_xmldom.item(v_nodes,0);
1009: v_tag := dbms_xmldom.getNodeName(v_node);
1002: p_event_data := p_event_message.event_data;
1003:
1004: -- extract the person id from the xml event message
1005: v_document := dbms_xmldom.newdomdocument(p_event_data);
1006: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1007: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1008: v_node := dbms_xmldom.item(v_nodes,0);
1009: v_tag := dbms_xmldom.getNodeName(v_node);
1010: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1003:
1004: -- extract the person id from the xml event message
1005: v_document := dbms_xmldom.newdomdocument(p_event_data);
1006: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1007: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1008: v_node := dbms_xmldom.item(v_nodes,0);
1009: v_tag := dbms_xmldom.getNodeName(v_node);
1010: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1011: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1004: -- extract the person id from the xml event message
1005: v_document := dbms_xmldom.newdomdocument(p_event_data);
1006: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1007: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1008: v_node := dbms_xmldom.item(v_nodes,0);
1009: v_tag := dbms_xmldom.getNodeName(v_node);
1010: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1011: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1012:
1005: v_document := dbms_xmldom.newdomdocument(p_event_data);
1006: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1007: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1008: v_node := dbms_xmldom.item(v_nodes,0);
1009: v_tag := dbms_xmldom.getNodeName(v_node);
1010: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1011: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1012:
1013: -- extract the assignment id from the xml event message
1006: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1007: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1008: v_node := dbms_xmldom.item(v_nodes,0);
1009: v_tag := dbms_xmldom.getNodeName(v_node);
1010: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1011: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1012:
1013: -- extract the assignment id from the xml event message
1014:
1007: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1008: v_node := dbms_xmldom.item(v_nodes,0);
1009: v_tag := dbms_xmldom.getNodeName(v_node);
1010: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1011: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1012:
1013: -- extract the assignment id from the xml event message
1014:
1015: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_id');
1011: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1012:
1013: -- extract the assignment id from the xml event message
1014:
1015: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_id');
1016: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1017: v_node := dbms_xmldom.item(v_nodes,0);
1018: v_tag := dbms_xmldom.getNodeName(v_node);
1019: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1012:
1013: -- extract the assignment id from the xml event message
1014:
1015: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_id');
1016: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1017: v_node := dbms_xmldom.item(v_nodes,0);
1018: v_tag := dbms_xmldom.getNodeName(v_node);
1019: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1020: p_address_id := dbms_xmldom.getnodevalue(v_node_2);
1013: -- extract the assignment id from the xml event message
1014:
1015: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_id');
1016: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1017: v_node := dbms_xmldom.item(v_nodes,0);
1018: v_tag := dbms_xmldom.getNodeName(v_node);
1019: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1020: p_address_id := dbms_xmldom.getnodevalue(v_node_2);
1021:
1014:
1015: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_id');
1016: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1017: v_node := dbms_xmldom.item(v_nodes,0);
1018: v_tag := dbms_xmldom.getNodeName(v_node);
1019: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1020: p_address_id := dbms_xmldom.getnodevalue(v_node_2);
1021:
1022: -- extract the effective_start_date from the xml event message
1015: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_id');
1016: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1017: v_node := dbms_xmldom.item(v_nodes,0);
1018: v_tag := dbms_xmldom.getNodeName(v_node);
1019: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1020: p_address_id := dbms_xmldom.getnodevalue(v_node_2);
1021:
1022: -- extract the effective_start_date from the xml event message
1023:
1016: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1017: v_node := dbms_xmldom.item(v_nodes,0);
1018: v_tag := dbms_xmldom.getNodeName(v_node);
1019: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1020: p_address_id := dbms_xmldom.getnodevalue(v_node_2);
1021:
1022: -- extract the effective_start_date from the xml event message
1023:
1024: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
1020: p_address_id := dbms_xmldom.getnodevalue(v_node_2);
1021:
1022: -- extract the effective_start_date from the xml event message
1023:
1024: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
1025: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1026: v_node := dbms_xmldom.item(v_nodes,0);
1027: v_tag := dbms_xmldom.getNodeName(v_node);
1028: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1021:
1022: -- extract the effective_start_date from the xml event message
1023:
1024: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
1025: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1026: v_node := dbms_xmldom.item(v_nodes,0);
1027: v_tag := dbms_xmldom.getNodeName(v_node);
1028: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1029: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1022: -- extract the effective_start_date from the xml event message
1023:
1024: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
1025: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1026: v_node := dbms_xmldom.item(v_nodes,0);
1027: v_tag := dbms_xmldom.getNodeName(v_node);
1028: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1029: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1030:
1023:
1024: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
1025: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1026: v_node := dbms_xmldom.item(v_nodes,0);
1027: v_tag := dbms_xmldom.getNodeName(v_node);
1028: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1029: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1030:
1031: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1024: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
1025: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1026: v_node := dbms_xmldom.item(v_nodes,0);
1027: v_tag := dbms_xmldom.getNodeName(v_node);
1028: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1029: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1030:
1031: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1032:
1025: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1026: v_node := dbms_xmldom.item(v_nodes,0);
1027: v_tag := dbms_xmldom.getNodeName(v_node);
1028: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1029: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1030:
1031: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1032:
1033:
1092: p_person_data clob;
1093: p_person_id per_all_people_f.person_id%type;
1094: p_unique_key number;
1095:
1096: v_document dbms_xmldom.domdocument;
1097: v_nodes dbms_xmldom.DOMNodeList;
1098: v_element_x dbms_xmldom.DOMElement;
1099: v_node dbms_xmldom.DOMNode;
1100: v_node_2 dbms_xmldom.DOMNode;
1093: p_person_id per_all_people_f.person_id%type;
1094: p_unique_key number;
1095:
1096: v_document dbms_xmldom.domdocument;
1097: v_nodes dbms_xmldom.DOMNodeList;
1098: v_element_x dbms_xmldom.DOMElement;
1099: v_node dbms_xmldom.DOMNode;
1100: v_node_2 dbms_xmldom.DOMNode;
1101: v_tag VARCHAR2(100);
1094: p_unique_key number;
1095:
1096: v_document dbms_xmldom.domdocument;
1097: v_nodes dbms_xmldom.DOMNodeList;
1098: v_element_x dbms_xmldom.DOMElement;
1099: v_node dbms_xmldom.DOMNode;
1100: v_node_2 dbms_xmldom.DOMNode;
1101: v_tag VARCHAR2(100);
1102: p_eff_date VARCHAR2(100);
1095:
1096: v_document dbms_xmldom.domdocument;
1097: v_nodes dbms_xmldom.DOMNodeList;
1098: v_element_x dbms_xmldom.DOMElement;
1099: v_node dbms_xmldom.DOMNode;
1100: v_node_2 dbms_xmldom.DOMNode;
1101: v_tag VARCHAR2(100);
1102: p_eff_date VARCHAR2(100);
1103: p_date date;
1096: v_document dbms_xmldom.domdocument;
1097: v_nodes dbms_xmldom.DOMNodeList;
1098: v_element_x dbms_xmldom.DOMElement;
1099: v_node dbms_xmldom.DOMNode;
1100: v_node_2 dbms_xmldom.DOMNode;
1101: v_tag VARCHAR2(100);
1102: p_eff_date VARCHAR2(100);
1103: p_date date;
1104: myparameters wf_parameter_list_t;
1118: p_event_message := Wf_Engine.GetActivityAttrEvent(itemtype, itemkey, actid, 'EVENT_MSG');
1119: p_event_data := p_event_message.event_data;
1120:
1121: -- extract the person id from the xml event message
1122: v_document := dbms_xmldom.newdomdocument(p_event_data);
1123: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'parent_id');
1124: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1125: v_node := dbms_xmldom.item(v_nodes,0);
1126: v_tag := dbms_xmldom.getNodeName(v_node);
1119: p_event_data := p_event_message.event_data;
1120:
1121: -- extract the person id from the xml event message
1122: v_document := dbms_xmldom.newdomdocument(p_event_data);
1123: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'parent_id');
1124: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1125: v_node := dbms_xmldom.item(v_nodes,0);
1126: v_tag := dbms_xmldom.getNodeName(v_node);
1127: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1120:
1121: -- extract the person id from the xml event message
1122: v_document := dbms_xmldom.newdomdocument(p_event_data);
1123: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'parent_id');
1124: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1125: v_node := dbms_xmldom.item(v_nodes,0);
1126: v_tag := dbms_xmldom.getNodeName(v_node);
1127: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1128: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1121: -- extract the person id from the xml event message
1122: v_document := dbms_xmldom.newdomdocument(p_event_data);
1123: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'parent_id');
1124: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1125: v_node := dbms_xmldom.item(v_nodes,0);
1126: v_tag := dbms_xmldom.getNodeName(v_node);
1127: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1128: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1129:
1122: v_document := dbms_xmldom.newdomdocument(p_event_data);
1123: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'parent_id');
1124: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1125: v_node := dbms_xmldom.item(v_nodes,0);
1126: v_tag := dbms_xmldom.getNodeName(v_node);
1127: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1128: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1129:
1130: -- extract the assignment id from the xml event message
1123: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'parent_id');
1124: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1125: v_node := dbms_xmldom.item(v_nodes,0);
1126: v_tag := dbms_xmldom.getNodeName(v_node);
1127: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1128: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1129:
1130: -- extract the assignment id from the xml event message
1131:
1124: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1125: v_node := dbms_xmldom.item(v_nodes,0);
1126: v_tag := dbms_xmldom.getNodeName(v_node);
1127: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1128: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1129:
1130: -- extract the assignment id from the xml event message
1131:
1132: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_id');
1128: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1129:
1130: -- extract the assignment id from the xml event message
1131:
1132: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_id');
1133: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1134: v_node := dbms_xmldom.item(v_nodes,0);
1135: v_tag := dbms_xmldom.getNodeName(v_node);
1136: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1129:
1130: -- extract the assignment id from the xml event message
1131:
1132: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_id');
1133: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1134: v_node := dbms_xmldom.item(v_nodes,0);
1135: v_tag := dbms_xmldom.getNodeName(v_node);
1136: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1137: p_phone_id := dbms_xmldom.getnodevalue(v_node_2);
1130: -- extract the assignment id from the xml event message
1131:
1132: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_id');
1133: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1134: v_node := dbms_xmldom.item(v_nodes,0);
1135: v_tag := dbms_xmldom.getNodeName(v_node);
1136: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1137: p_phone_id := dbms_xmldom.getnodevalue(v_node_2);
1138:
1131:
1132: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_id');
1133: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1134: v_node := dbms_xmldom.item(v_nodes,0);
1135: v_tag := dbms_xmldom.getNodeName(v_node);
1136: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1137: p_phone_id := dbms_xmldom.getnodevalue(v_node_2);
1138:
1139: -- extract the effective_start_date from the xml event message
1132: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_id');
1133: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1134: v_node := dbms_xmldom.item(v_nodes,0);
1135: v_tag := dbms_xmldom.getNodeName(v_node);
1136: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1137: p_phone_id := dbms_xmldom.getnodevalue(v_node_2);
1138:
1139: -- extract the effective_start_date from the xml event message
1140:
1133: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1134: v_node := dbms_xmldom.item(v_nodes,0);
1135: v_tag := dbms_xmldom.getNodeName(v_node);
1136: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1137: p_phone_id := dbms_xmldom.getnodevalue(v_node_2);
1138:
1139: -- extract the effective_start_date from the xml event message
1140:
1141: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
1137: p_phone_id := dbms_xmldom.getnodevalue(v_node_2);
1138:
1139: -- extract the effective_start_date from the xml event message
1140:
1141: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
1142: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1143: v_node := dbms_xmldom.item(v_nodes,0);
1144: v_tag := dbms_xmldom.getNodeName(v_node);
1145: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1138:
1139: -- extract the effective_start_date from the xml event message
1140:
1141: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
1142: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1143: v_node := dbms_xmldom.item(v_nodes,0);
1144: v_tag := dbms_xmldom.getNodeName(v_node);
1145: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1146: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1139: -- extract the effective_start_date from the xml event message
1140:
1141: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
1142: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1143: v_node := dbms_xmldom.item(v_nodes,0);
1144: v_tag := dbms_xmldom.getNodeName(v_node);
1145: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1146: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1147:
1140:
1141: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
1142: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1143: v_node := dbms_xmldom.item(v_nodes,0);
1144: v_tag := dbms_xmldom.getNodeName(v_node);
1145: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1146: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1147:
1148: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1141: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
1142: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1143: v_node := dbms_xmldom.item(v_nodes,0);
1144: v_tag := dbms_xmldom.getNodeName(v_node);
1145: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1146: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1147:
1148: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1149:
1142: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1143: v_node := dbms_xmldom.item(v_nodes,0);
1144: v_tag := dbms_xmldom.getNodeName(v_node);
1145: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1146: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1147:
1148: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1149:
1150: if (p_person_id is null) then
1204: p_event_message WF_EVENT_T;
1205: p_event_data clob;
1206: p_assignment_data clob;
1207: p_unique_key number;
1208: v_document dbms_xmldom.domdocument;
1209: v_nodes dbms_xmldom.DOMNodeList;
1210: v_element_x dbms_xmldom.DOMElement;
1211: v_node dbms_xmldom.DOMNode;
1212: v_node_2 dbms_xmldom.DOMNode;
1205: p_event_data clob;
1206: p_assignment_data clob;
1207: p_unique_key number;
1208: v_document dbms_xmldom.domdocument;
1209: v_nodes dbms_xmldom.DOMNodeList;
1210: v_element_x dbms_xmldom.DOMElement;
1211: v_node dbms_xmldom.DOMNode;
1212: v_node_2 dbms_xmldom.DOMNode;
1213: v_tag VARCHAR2(100);
1206: p_assignment_data clob;
1207: p_unique_key number;
1208: v_document dbms_xmldom.domdocument;
1209: v_nodes dbms_xmldom.DOMNodeList;
1210: v_element_x dbms_xmldom.DOMElement;
1211: v_node dbms_xmldom.DOMNode;
1212: v_node_2 dbms_xmldom.DOMNode;
1213: v_tag VARCHAR2(100);
1214: p_eff_date VARCHAR2(100);
1207: p_unique_key number;
1208: v_document dbms_xmldom.domdocument;
1209: v_nodes dbms_xmldom.DOMNodeList;
1210: v_element_x dbms_xmldom.DOMElement;
1211: v_node dbms_xmldom.DOMNode;
1212: v_node_2 dbms_xmldom.DOMNode;
1213: v_tag VARCHAR2(100);
1214: p_eff_date VARCHAR2(100);
1215: myparameters wf_parameter_list_t;
1208: v_document dbms_xmldom.domdocument;
1209: v_nodes dbms_xmldom.DOMNodeList;
1210: v_element_x dbms_xmldom.DOMElement;
1211: v_node dbms_xmldom.DOMNode;
1212: v_node_2 dbms_xmldom.DOMNode;
1213: v_tag VARCHAR2(100);
1214: p_eff_date VARCHAR2(100);
1215: myparameters wf_parameter_list_t;
1216: p_event_name varchar2(100);
1224:
1225: p_event_key := Wf_Engine.GetActivityAttrText(itemtype, itemkey, actid, 'EVENT_KEY');
1226: p_event_message := Wf_Engine.GetActivityAttrEvent(itemtype, itemkey, actid, 'EVENT_MSG');
1227: p_event_data := p_event_message.event_data;
1228: v_document := dbms_xmldom.newdomdocument(p_event_data);
1229:
1230:
1231: -- extract the person id from the message
1232: v_document := dbms_xmldom.newdomdocument(p_event_data);
1228: v_document := dbms_xmldom.newdomdocument(p_event_data);
1229:
1230:
1231: -- extract the person id from the message
1232: v_document := dbms_xmldom.newdomdocument(p_event_data);
1233: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1234: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1235: v_node := dbms_xmldom.item(v_nodes,0);
1236: v_tag := dbms_xmldom.getNodeName(v_node);
1229:
1230:
1231: -- extract the person id from the message
1232: v_document := dbms_xmldom.newdomdocument(p_event_data);
1233: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1234: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1235: v_node := dbms_xmldom.item(v_nodes,0);
1236: v_tag := dbms_xmldom.getNodeName(v_node);
1237: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1230:
1231: -- extract the person id from the message
1232: v_document := dbms_xmldom.newdomdocument(p_event_data);
1233: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1234: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1235: v_node := dbms_xmldom.item(v_nodes,0);
1236: v_tag := dbms_xmldom.getNodeName(v_node);
1237: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1238: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1231: -- extract the person id from the message
1232: v_document := dbms_xmldom.newdomdocument(p_event_data);
1233: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1234: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1235: v_node := dbms_xmldom.item(v_nodes,0);
1236: v_tag := dbms_xmldom.getNodeName(v_node);
1237: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1238: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1239:
1232: v_document := dbms_xmldom.newdomdocument(p_event_data);
1233: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1234: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1235: v_node := dbms_xmldom.item(v_nodes,0);
1236: v_tag := dbms_xmldom.getNodeName(v_node);
1237: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1238: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1239:
1240: -- extract the assignment id from the xml event message
1233: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1234: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1235: v_node := dbms_xmldom.item(v_nodes,0);
1236: v_tag := dbms_xmldom.getNodeName(v_node);
1237: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1238: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1239:
1240: -- extract the assignment id from the xml event message
1241: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1234: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1235: v_node := dbms_xmldom.item(v_nodes,0);
1236: v_tag := dbms_xmldom.getNodeName(v_node);
1237: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1238: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1239:
1240: -- extract the assignment id from the xml event message
1241: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1242: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1237: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1238: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1239:
1240: -- extract the assignment id from the xml event message
1241: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1242: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1243: v_node := dbms_xmldom.item(v_nodes,0);
1244: v_tag := dbms_xmldom.getNodeName(v_node);
1245: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1238: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1239:
1240: -- extract the assignment id from the xml event message
1241: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1242: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1243: v_node := dbms_xmldom.item(v_nodes,0);
1244: v_tag := dbms_xmldom.getNodeName(v_node);
1245: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1246: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1239:
1240: -- extract the assignment id from the xml event message
1241: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1242: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1243: v_node := dbms_xmldom.item(v_nodes,0);
1244: v_tag := dbms_xmldom.getNodeName(v_node);
1245: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1246: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1247:
1240: -- extract the assignment id from the xml event message
1241: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1242: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1243: v_node := dbms_xmldom.item(v_nodes,0);
1244: v_tag := dbms_xmldom.getNodeName(v_node);
1245: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1246: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1247:
1248: -- extract the effective_date from the xml event message
1241: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1242: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1243: v_node := dbms_xmldom.item(v_nodes,0);
1244: v_tag := dbms_xmldom.getNodeName(v_node);
1245: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1246: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1247:
1248: -- extract the effective_date from the xml event message
1249: v_document := dbms_xmldom.newdomdocument(p_event_data);
1242: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1243: v_node := dbms_xmldom.item(v_nodes,0);
1244: v_tag := dbms_xmldom.getNodeName(v_node);
1245: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1246: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1247:
1248: -- extract the effective_date from the xml event message
1249: v_document := dbms_xmldom.newdomdocument(p_event_data);
1250: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1245: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1246: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1247:
1248: -- extract the effective_date from the xml event message
1249: v_document := dbms_xmldom.newdomdocument(p_event_data);
1250: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1251: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1252: v_node := dbms_xmldom.item(v_nodes,0);
1253: v_tag := dbms_xmldom.getNodeName(v_node);
1246: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1247:
1248: -- extract the effective_date from the xml event message
1249: v_document := dbms_xmldom.newdomdocument(p_event_data);
1250: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1251: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1252: v_node := dbms_xmldom.item(v_nodes,0);
1253: v_tag := dbms_xmldom.getNodeName(v_node);
1254: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1247:
1248: -- extract the effective_date from the xml event message
1249: v_document := dbms_xmldom.newdomdocument(p_event_data);
1250: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1251: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1252: v_node := dbms_xmldom.item(v_nodes,0);
1253: v_tag := dbms_xmldom.getNodeName(v_node);
1254: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1255: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1248: -- extract the effective_date from the xml event message
1249: v_document := dbms_xmldom.newdomdocument(p_event_data);
1250: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1251: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1252: v_node := dbms_xmldom.item(v_nodes,0);
1253: v_tag := dbms_xmldom.getNodeName(v_node);
1254: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1255: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1256: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1249: v_document := dbms_xmldom.newdomdocument(p_event_data);
1250: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1251: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1252: v_node := dbms_xmldom.item(v_nodes,0);
1253: v_tag := dbms_xmldom.getNodeName(v_node);
1254: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1255: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1256: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1257:
1250: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1251: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1252: v_node := dbms_xmldom.item(v_nodes,0);
1253: v_tag := dbms_xmldom.getNodeName(v_node);
1254: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1255: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1256: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1257:
1258: -- extract the effective_start_date from the xml event message
1251: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1252: v_node := dbms_xmldom.item(v_nodes,0);
1253: v_tag := dbms_xmldom.getNodeName(v_node);
1254: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1255: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1256: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1257:
1258: -- extract the effective_start_date from the xml event message
1259: v_document := dbms_xmldom.newdomdocument(p_event_data);
1255: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1256: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1257:
1258: -- extract the effective_start_date from the xml event message
1259: v_document := dbms_xmldom.newdomdocument(p_event_data);
1260: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
1261: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1262: v_node := dbms_xmldom.item(v_nodes,0);
1263: v_tag := dbms_xmldom.getNodeName(v_node);
1256: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1257:
1258: -- extract the effective_start_date from the xml event message
1259: v_document := dbms_xmldom.newdomdocument(p_event_data);
1260: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
1261: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1262: v_node := dbms_xmldom.item(v_nodes,0);
1263: v_tag := dbms_xmldom.getNodeName(v_node);
1264: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1257:
1258: -- extract the effective_start_date from the xml event message
1259: v_document := dbms_xmldom.newdomdocument(p_event_data);
1260: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
1261: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1262: v_node := dbms_xmldom.item(v_nodes,0);
1263: v_tag := dbms_xmldom.getNodeName(v_node);
1264: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1265: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1258: -- extract the effective_start_date from the xml event message
1259: v_document := dbms_xmldom.newdomdocument(p_event_data);
1260: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
1261: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1262: v_node := dbms_xmldom.item(v_nodes,0);
1263: v_tag := dbms_xmldom.getNodeName(v_node);
1264: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1265: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1266: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1259: v_document := dbms_xmldom.newdomdocument(p_event_data);
1260: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
1261: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1262: v_node := dbms_xmldom.item(v_nodes,0);
1263: v_tag := dbms_xmldom.getNodeName(v_node);
1264: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1265: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1266: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1267:
1260: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
1261: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1262: v_node := dbms_xmldom.item(v_nodes,0);
1263: v_tag := dbms_xmldom.getNodeName(v_node);
1264: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1265: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1266: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1267:
1268:
1261: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1262: v_node := dbms_xmldom.item(v_nodes,0);
1263: v_tag := dbms_xmldom.getNodeName(v_node);
1264: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1265: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1266: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1267:
1268:
1269:
1316: p_event_message WF_EVENT_T;
1317: p_event_data clob;
1318: p_assignment_data clob;
1319: p_unique_key number;
1320: v_document dbms_xmldom.domdocument;
1321: v_nodes dbms_xmldom.DOMNodeList;
1322: v_element_x dbms_xmldom.DOMElement;
1323: v_node dbms_xmldom.DOMNode;
1324: v_node_2 dbms_xmldom.DOMNode;
1317: p_event_data clob;
1318: p_assignment_data clob;
1319: p_unique_key number;
1320: v_document dbms_xmldom.domdocument;
1321: v_nodes dbms_xmldom.DOMNodeList;
1322: v_element_x dbms_xmldom.DOMElement;
1323: v_node dbms_xmldom.DOMNode;
1324: v_node_2 dbms_xmldom.DOMNode;
1325: v_tag VARCHAR2(100);
1318: p_assignment_data clob;
1319: p_unique_key number;
1320: v_document dbms_xmldom.domdocument;
1321: v_nodes dbms_xmldom.DOMNodeList;
1322: v_element_x dbms_xmldom.DOMElement;
1323: v_node dbms_xmldom.DOMNode;
1324: v_node_2 dbms_xmldom.DOMNode;
1325: v_tag VARCHAR2(100);
1326: p_eff_date VARCHAR2(100);
1319: p_unique_key number;
1320: v_document dbms_xmldom.domdocument;
1321: v_nodes dbms_xmldom.DOMNodeList;
1322: v_element_x dbms_xmldom.DOMElement;
1323: v_node dbms_xmldom.DOMNode;
1324: v_node_2 dbms_xmldom.DOMNode;
1325: v_tag VARCHAR2(100);
1326: p_eff_date VARCHAR2(100);
1327: myparameters wf_parameter_list_t;
1320: v_document dbms_xmldom.domdocument;
1321: v_nodes dbms_xmldom.DOMNodeList;
1322: v_element_x dbms_xmldom.DOMElement;
1323: v_node dbms_xmldom.DOMNode;
1324: v_node_2 dbms_xmldom.DOMNode;
1325: v_tag VARCHAR2(100);
1326: p_eff_date VARCHAR2(100);
1327: myparameters wf_parameter_list_t;
1328: p_event_name varchar2(100);
1336:
1337: p_event_key := Wf_Engine.GetActivityAttrText(itemtype, itemkey, actid, 'EVENT_KEY');
1338: p_event_message := Wf_Engine.GetActivityAttrEvent(itemtype, itemkey, actid, 'EVENT_MSG');
1339: p_event_data := p_event_message.event_data;
1340: v_document := dbms_xmldom.newdomdocument(p_event_data);
1341:
1342:
1343: -- extract the person id from the message
1344: v_document := dbms_xmldom.newdomdocument(p_event_data);
1340: v_document := dbms_xmldom.newdomdocument(p_event_data);
1341:
1342:
1343: -- extract the person id from the message
1344: v_document := dbms_xmldom.newdomdocument(p_event_data);
1345: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1346: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1347: v_node := dbms_xmldom.item(v_nodes,0);
1348: v_tag := dbms_xmldom.getNodeName(v_node);
1341:
1342:
1343: -- extract the person id from the message
1344: v_document := dbms_xmldom.newdomdocument(p_event_data);
1345: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1346: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1347: v_node := dbms_xmldom.item(v_nodes,0);
1348: v_tag := dbms_xmldom.getNodeName(v_node);
1349: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1342:
1343: -- extract the person id from the message
1344: v_document := dbms_xmldom.newdomdocument(p_event_data);
1345: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1346: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1347: v_node := dbms_xmldom.item(v_nodes,0);
1348: v_tag := dbms_xmldom.getNodeName(v_node);
1349: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1350: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1343: -- extract the person id from the message
1344: v_document := dbms_xmldom.newdomdocument(p_event_data);
1345: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1346: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1347: v_node := dbms_xmldom.item(v_nodes,0);
1348: v_tag := dbms_xmldom.getNodeName(v_node);
1349: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1350: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1351:
1344: v_document := dbms_xmldom.newdomdocument(p_event_data);
1345: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1346: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1347: v_node := dbms_xmldom.item(v_nodes,0);
1348: v_tag := dbms_xmldom.getNodeName(v_node);
1349: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1350: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1351:
1352: -- extract the assignment id from the xml event message
1345: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_id');
1346: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1347: v_node := dbms_xmldom.item(v_nodes,0);
1348: v_tag := dbms_xmldom.getNodeName(v_node);
1349: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1350: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1351:
1352: -- extract the assignment id from the xml event message
1353: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1346: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1347: v_node := dbms_xmldom.item(v_nodes,0);
1348: v_tag := dbms_xmldom.getNodeName(v_node);
1349: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1350: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1351:
1352: -- extract the assignment id from the xml event message
1353: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1354: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1349: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1350: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1351:
1352: -- extract the assignment id from the xml event message
1353: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1354: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1355: v_node := dbms_xmldom.item(v_nodes,0);
1356: v_tag := dbms_xmldom.getNodeName(v_node);
1357: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1350: p_person_id := dbms_xmldom.getnodevalue(v_node_2);
1351:
1352: -- extract the assignment id from the xml event message
1353: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1354: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1355: v_node := dbms_xmldom.item(v_nodes,0);
1356: v_tag := dbms_xmldom.getNodeName(v_node);
1357: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1358: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1351:
1352: -- extract the assignment id from the xml event message
1353: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1354: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1355: v_node := dbms_xmldom.item(v_nodes,0);
1356: v_tag := dbms_xmldom.getNodeName(v_node);
1357: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1358: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1359:
1352: -- extract the assignment id from the xml event message
1353: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1354: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1355: v_node := dbms_xmldom.item(v_nodes,0);
1356: v_tag := dbms_xmldom.getNodeName(v_node);
1357: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1358: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1359:
1360: -- extract the effective_date from the xml event message
1353: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_id');
1354: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1355: v_node := dbms_xmldom.item(v_nodes,0);
1356: v_tag := dbms_xmldom.getNodeName(v_node);
1357: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1358: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1359:
1360: -- extract the effective_date from the xml event message
1361: v_document := dbms_xmldom.newdomdocument(p_event_data);
1354: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1355: v_node := dbms_xmldom.item(v_nodes,0);
1356: v_tag := dbms_xmldom.getNodeName(v_node);
1357: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1358: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1359:
1360: -- extract the effective_date from the xml event message
1361: v_document := dbms_xmldom.newdomdocument(p_event_data);
1362: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1357: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1358: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1359:
1360: -- extract the effective_date from the xml event message
1361: v_document := dbms_xmldom.newdomdocument(p_event_data);
1362: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1363: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1364: v_node := dbms_xmldom.item(v_nodes,0);
1365: v_tag := dbms_xmldom.getNodeName(v_node);
1358: p_assignment_id := dbms_xmldom.getnodevalue(v_node_2);
1359:
1360: -- extract the effective_date from the xml event message
1361: v_document := dbms_xmldom.newdomdocument(p_event_data);
1362: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1363: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1364: v_node := dbms_xmldom.item(v_nodes,0);
1365: v_tag := dbms_xmldom.getNodeName(v_node);
1366: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1359:
1360: -- extract the effective_date from the xml event message
1361: v_document := dbms_xmldom.newdomdocument(p_event_data);
1362: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1363: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1364: v_node := dbms_xmldom.item(v_nodes,0);
1365: v_tag := dbms_xmldom.getNodeName(v_node);
1366: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1367: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1360: -- extract the effective_date from the xml event message
1361: v_document := dbms_xmldom.newdomdocument(p_event_data);
1362: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1363: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1364: v_node := dbms_xmldom.item(v_nodes,0);
1365: v_tag := dbms_xmldom.getNodeName(v_node);
1366: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1367: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1368: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1361: v_document := dbms_xmldom.newdomdocument(p_event_data);
1362: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1363: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1364: v_node := dbms_xmldom.item(v_nodes,0);
1365: v_tag := dbms_xmldom.getNodeName(v_node);
1366: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1367: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1368: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1369:
1362: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_date');
1363: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1364: v_node := dbms_xmldom.item(v_nodes,0);
1365: v_tag := dbms_xmldom.getNodeName(v_node);
1366: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1367: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1368: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1369:
1370: -- extract the effective_start_date from the xml event message
1363: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1364: v_node := dbms_xmldom.item(v_nodes,0);
1365: v_tag := dbms_xmldom.getNodeName(v_node);
1366: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1367: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1368: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1369:
1370: -- extract the effective_start_date from the xml event message
1371: v_document := dbms_xmldom.newdomdocument(p_event_data);
1367: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1368: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1369:
1370: -- extract the effective_start_date from the xml event message
1371: v_document := dbms_xmldom.newdomdocument(p_event_data);
1372: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
1373: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1374: v_node := dbms_xmldom.item(v_nodes,0);
1375: v_tag := dbms_xmldom.getNodeName(v_node);
1368: p_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1369:
1370: -- extract the effective_start_date from the xml event message
1371: v_document := dbms_xmldom.newdomdocument(p_event_data);
1372: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
1373: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1374: v_node := dbms_xmldom.item(v_nodes,0);
1375: v_tag := dbms_xmldom.getNodeName(v_node);
1376: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1369:
1370: -- extract the effective_start_date from the xml event message
1371: v_document := dbms_xmldom.newdomdocument(p_event_data);
1372: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
1373: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1374: v_node := dbms_xmldom.item(v_nodes,0);
1375: v_tag := dbms_xmldom.getNodeName(v_node);
1376: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1377: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1370: -- extract the effective_start_date from the xml event message
1371: v_document := dbms_xmldom.newdomdocument(p_event_data);
1372: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
1373: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1374: v_node := dbms_xmldom.item(v_nodes,0);
1375: v_tag := dbms_xmldom.getNodeName(v_node);
1376: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1377: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1378: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1371: v_document := dbms_xmldom.newdomdocument(p_event_data);
1372: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
1373: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1374: v_node := dbms_xmldom.item(v_nodes,0);
1375: v_tag := dbms_xmldom.getNodeName(v_node);
1376: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1377: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1378: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1379:
1372: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
1373: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1374: v_node := dbms_xmldom.item(v_nodes,0);
1375: v_tag := dbms_xmldom.getNodeName(v_node);
1376: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1377: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1378: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1379:
1380:
1373: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
1374: v_node := dbms_xmldom.item(v_nodes,0);
1375: v_tag := dbms_xmldom.getNodeName(v_node);
1376: v_node_2 := dbms_xmldom.getfirstchild(v_node );
1377: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
1378: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
1379:
1380:
1381:
1427: return clob
1428: is
1429: qryctx DBMS_XMLGEN.ctxHandle;
1430: v_xml clob;
1431: v_doc DBMS_XMLDOM.domdocument;
1432: v_root DBMS_XMLDOM.domelement;
1433: v_attr DBMS_XMLDOM.domattr;
1434: v_attstr VARCHAR2 (100);
1435: v_val VARCHAR2 (200);
1428: is
1429: qryctx DBMS_XMLGEN.ctxHandle;
1430: v_xml clob;
1431: v_doc DBMS_XMLDOM.domdocument;
1432: v_root DBMS_XMLDOM.domelement;
1433: v_attr DBMS_XMLDOM.domattr;
1434: v_attstr VARCHAR2 (100);
1435: v_val VARCHAR2 (200);
1436:
1429: qryctx DBMS_XMLGEN.ctxHandle;
1430: v_xml clob;
1431: v_doc DBMS_XMLDOM.domdocument;
1432: v_root DBMS_XMLDOM.domelement;
1433: v_attr DBMS_XMLDOM.domattr;
1434: v_attstr VARCHAR2 (100);
1435: v_val VARCHAR2 (200);
1436:
1437:
1506: return clob
1507: is
1508: qryctx DBMS_XMLGEN.ctxHandle;
1509: v_xml clob;
1510: v_doc DBMS_XMLDOM.domdocument;
1511: v_root DBMS_XMLDOM.domelement;
1512: v_attr DBMS_XMLDOM.domattr;
1513: v_attstr VARCHAR2 (100);
1514: v_val VARCHAR2 (200);
1507: is
1508: qryctx DBMS_XMLGEN.ctxHandle;
1509: v_xml clob;
1510: v_doc DBMS_XMLDOM.domdocument;
1511: v_root DBMS_XMLDOM.domelement;
1512: v_attr DBMS_XMLDOM.domattr;
1513: v_attstr VARCHAR2 (100);
1514: v_val VARCHAR2 (200);
1515: begin
1508: qryctx DBMS_XMLGEN.ctxHandle;
1509: v_xml clob;
1510: v_doc DBMS_XMLDOM.domdocument;
1511: v_root DBMS_XMLDOM.domelement;
1512: v_attr DBMS_XMLDOM.domattr;
1513: v_attstr VARCHAR2 (100);
1514: v_val VARCHAR2 (200);
1515: begin
1516:
1624: return clob
1625: is
1626: qryctx DBMS_XMLGEN.ctxHandle;
1627: v_xml clob;
1628: v_doc DBMS_XMLDOM.domdocument;
1629: v_root DBMS_XMLDOM.domelement;
1630: v_attr DBMS_XMLDOM.domattr;
1631: v_attstr VARCHAR2 (100);
1632: v_val VARCHAR2 (200);
1625: is
1626: qryctx DBMS_XMLGEN.ctxHandle;
1627: v_xml clob;
1628: v_doc DBMS_XMLDOM.domdocument;
1629: v_root DBMS_XMLDOM.domelement;
1630: v_attr DBMS_XMLDOM.domattr;
1631: v_attstr VARCHAR2 (100);
1632: v_val VARCHAR2 (200);
1633:
1626: qryctx DBMS_XMLGEN.ctxHandle;
1627: v_xml clob;
1628: v_doc DBMS_XMLDOM.domdocument;
1629: v_root DBMS_XMLDOM.domelement;
1630: v_attr DBMS_XMLDOM.domattr;
1631: v_attstr VARCHAR2 (100);
1632: v_val VARCHAR2 (200);
1633:
1634:
1861: return clob
1862: is
1863: qryctx DBMS_XMLGEN.ctxHandle;
1864: v_xml clob;
1865: v_doc DBMS_XMLDOM.domdocument;
1866: v_root DBMS_XMLDOM.domelement;
1867: v_attr DBMS_XMLDOM.domattr;
1868: v_attstr VARCHAR2 (100);
1869: v_val VARCHAR2 (200);
1862: is
1863: qryctx DBMS_XMLGEN.ctxHandle;
1864: v_xml clob;
1865: v_doc DBMS_XMLDOM.domdocument;
1866: v_root DBMS_XMLDOM.domelement;
1867: v_attr DBMS_XMLDOM.domattr;
1868: v_attstr VARCHAR2 (100);
1869: v_val VARCHAR2 (200);
1870: begin
1863: qryctx DBMS_XMLGEN.ctxHandle;
1864: v_xml clob;
1865: v_doc DBMS_XMLDOM.domdocument;
1866: v_root DBMS_XMLDOM.domelement;
1867: v_attr DBMS_XMLDOM.domattr;
1868: v_attstr VARCHAR2 (100);
1869: v_val VARCHAR2 (200);
1870: begin
1871:
2014: return clob
2015: is
2016: qryctx DBMS_XMLGEN.ctxHandle;
2017: v_xml clob;
2018: v_doc DBMS_XMLDOM.domdocument;
2019: v_root DBMS_XMLDOM.domelement;
2020: v_attr DBMS_XMLDOM.domattr;
2021: v_attstr VARCHAR2 (100);
2022: v_val VARCHAR2 (200);
2015: is
2016: qryctx DBMS_XMLGEN.ctxHandle;
2017: v_xml clob;
2018: v_doc DBMS_XMLDOM.domdocument;
2019: v_root DBMS_XMLDOM.domelement;
2020: v_attr DBMS_XMLDOM.domattr;
2021: v_attstr VARCHAR2 (100);
2022: v_val VARCHAR2 (200);
2023:
2016: qryctx DBMS_XMLGEN.ctxHandle;
2017: v_xml clob;
2018: v_doc DBMS_XMLDOM.domdocument;
2019: v_root DBMS_XMLDOM.domelement;
2020: v_attr DBMS_XMLDOM.domattr;
2021: v_attstr VARCHAR2 (100);
2022: v_val VARCHAR2 (200);
2023:
2024:
2197: AND p_effst_date between pas.effective_start_date and pas.effective_end_date
2198: AND pas.effective_start_date BETWEEN ppf.effective_start_date AND
2199: ppf.effective_end_date;
2200:
2201: v_document dbms_xmldom.domdocument;
2202: v_nodes dbms_xmldom.DOMNodeList;
2203: v_element_x dbms_xmldom.DOMElement;
2204: v_node dbms_xmldom.DOMNode;
2205: v_node_2 dbms_xmldom.DOMNode;
2198: AND pas.effective_start_date BETWEEN ppf.effective_start_date AND
2199: ppf.effective_end_date;
2200:
2201: v_document dbms_xmldom.domdocument;
2202: v_nodes dbms_xmldom.DOMNodeList;
2203: v_element_x dbms_xmldom.DOMElement;
2204: v_node dbms_xmldom.DOMNode;
2205: v_node_2 dbms_xmldom.DOMNode;
2206: v_tag VARCHAR2(100);
2199: ppf.effective_end_date;
2200:
2201: v_document dbms_xmldom.domdocument;
2202: v_nodes dbms_xmldom.DOMNodeList;
2203: v_element_x dbms_xmldom.DOMElement;
2204: v_node dbms_xmldom.DOMNode;
2205: v_node_2 dbms_xmldom.DOMNode;
2206: v_tag VARCHAR2(100);
2207: p_eff_date VARCHAR2(100);
2200:
2201: v_document dbms_xmldom.domdocument;
2202: v_nodes dbms_xmldom.DOMNodeList;
2203: v_element_x dbms_xmldom.DOMElement;
2204: v_node dbms_xmldom.DOMNode;
2205: v_node_2 dbms_xmldom.DOMNode;
2206: v_tag VARCHAR2(100);
2207: p_eff_date VARCHAR2(100);
2208:
2201: v_document dbms_xmldom.domdocument;
2202: v_nodes dbms_xmldom.DOMNodeList;
2203: v_element_x dbms_xmldom.DOMElement;
2204: v_node dbms_xmldom.DOMNode;
2205: v_node_2 dbms_xmldom.DOMNode;
2206: v_tag VARCHAR2(100);
2207: p_eff_date VARCHAR2(100);
2208:
2209:
2215: p_date := wf_event.getValueForParameter('eff_date', my_parms);
2216: p_event_data := wf_event.getValueForParameter('event_data', my_parms);
2217: p_asg_op_flag := wf_event.getValueForParameter('asg_op_flag', my_parms);
2218:
2219: v_document := dbms_xmldom.newdomdocument(p_event_data);
2220:
2221: -- extract the effective_start_date from the xml event message
2222: v_document := dbms_xmldom.newdomdocument(p_event_data);
2223: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
2218:
2219: v_document := dbms_xmldom.newdomdocument(p_event_data);
2220:
2221: -- extract the effective_start_date from the xml event message
2222: v_document := dbms_xmldom.newdomdocument(p_event_data);
2223: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
2224: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2225: v_node := dbms_xmldom.item(v_nodes,0);
2226: v_tag := dbms_xmldom.getNodeName(v_node);
2219: v_document := dbms_xmldom.newdomdocument(p_event_data);
2220:
2221: -- extract the effective_start_date from the xml event message
2222: v_document := dbms_xmldom.newdomdocument(p_event_data);
2223: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
2224: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2225: v_node := dbms_xmldom.item(v_nodes,0);
2226: v_tag := dbms_xmldom.getNodeName(v_node);
2227: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2220:
2221: -- extract the effective_start_date from the xml event message
2222: v_document := dbms_xmldom.newdomdocument(p_event_data);
2223: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
2224: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2225: v_node := dbms_xmldom.item(v_nodes,0);
2226: v_tag := dbms_xmldom.getNodeName(v_node);
2227: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2228: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2221: -- extract the effective_start_date from the xml event message
2222: v_document := dbms_xmldom.newdomdocument(p_event_data);
2223: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
2224: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2225: v_node := dbms_xmldom.item(v_nodes,0);
2226: v_tag := dbms_xmldom.getNodeName(v_node);
2227: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2228: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2229: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2222: v_document := dbms_xmldom.newdomdocument(p_event_data);
2223: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
2224: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2225: v_node := dbms_xmldom.item(v_nodes,0);
2226: v_tag := dbms_xmldom.getNodeName(v_node);
2227: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2228: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2229: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2230:
2223: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_start_date');
2224: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2225: v_node := dbms_xmldom.item(v_nodes,0);
2226: v_tag := dbms_xmldom.getNodeName(v_node);
2227: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2228: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2229: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2230:
2231: -- extract the effective_start_date from the xml event message
2224: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2225: v_node := dbms_xmldom.item(v_nodes,0);
2226: v_tag := dbms_xmldom.getNodeName(v_node);
2227: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2228: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2229: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2230:
2231: -- extract the effective_start_date from the xml event message
2232: v_document := dbms_xmldom.newdomdocument(p_event_data);
2228: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2229: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2230:
2231: -- extract the effective_start_date from the xml event message
2232: v_document := dbms_xmldom.newdomdocument(p_event_data);
2233: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_number');
2234: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2235: v_node := dbms_xmldom.item(v_nodes,0);
2236: v_tag := dbms_xmldom.getNodeName(v_node);
2229: p_eff_start_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2230:
2231: -- extract the effective_start_date from the xml event message
2232: v_document := dbms_xmldom.newdomdocument(p_event_data);
2233: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_number');
2234: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2235: v_node := dbms_xmldom.item(v_nodes,0);
2236: v_tag := dbms_xmldom.getNodeName(v_node);
2237: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2230:
2231: -- extract the effective_start_date from the xml event message
2232: v_document := dbms_xmldom.newdomdocument(p_event_data);
2233: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_number');
2234: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2235: v_node := dbms_xmldom.item(v_nodes,0);
2236: v_tag := dbms_xmldom.getNodeName(v_node);
2237: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2238: p_assignment_number := dbms_xmldom.getnodevalue(v_node_2);
2231: -- extract the effective_start_date from the xml event message
2232: v_document := dbms_xmldom.newdomdocument(p_event_data);
2233: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_number');
2234: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2235: v_node := dbms_xmldom.item(v_nodes,0);
2236: v_tag := dbms_xmldom.getNodeName(v_node);
2237: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2238: p_assignment_number := dbms_xmldom.getnodevalue(v_node_2);
2239:
2232: v_document := dbms_xmldom.newdomdocument(p_event_data);
2233: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_number');
2234: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2235: v_node := dbms_xmldom.item(v_nodes,0);
2236: v_tag := dbms_xmldom.getNodeName(v_node);
2237: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2238: p_assignment_number := dbms_xmldom.getnodevalue(v_node_2);
2239:
2240:
2233: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_number');
2234: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2235: v_node := dbms_xmldom.item(v_nodes,0);
2236: v_tag := dbms_xmldom.getNodeName(v_node);
2237: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2238: p_assignment_number := dbms_xmldom.getnodevalue(v_node_2);
2239:
2240:
2241: -- extract the effective_end_date from the xml event message
2234: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2235: v_node := dbms_xmldom.item(v_nodes,0);
2236: v_tag := dbms_xmldom.getNodeName(v_node);
2237: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2238: p_assignment_number := dbms_xmldom.getnodevalue(v_node_2);
2239:
2240:
2241: -- extract the effective_end_date from the xml event message
2242: v_document := dbms_xmldom.newdomdocument(p_event_data);
2238: p_assignment_number := dbms_xmldom.getnodevalue(v_node_2);
2239:
2240:
2241: -- extract the effective_end_date from the xml event message
2242: v_document := dbms_xmldom.newdomdocument(p_event_data);
2243: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_end_date');
2244: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2245: v_node := dbms_xmldom.item(v_nodes,0);
2246: v_tag := dbms_xmldom.getNodeName(v_node);
2239:
2240:
2241: -- extract the effective_end_date from the xml event message
2242: v_document := dbms_xmldom.newdomdocument(p_event_data);
2243: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_end_date');
2244: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2245: v_node := dbms_xmldom.item(v_nodes,0);
2246: v_tag := dbms_xmldom.getNodeName(v_node);
2247: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2240:
2241: -- extract the effective_end_date from the xml event message
2242: v_document := dbms_xmldom.newdomdocument(p_event_data);
2243: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_end_date');
2244: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2245: v_node := dbms_xmldom.item(v_nodes,0);
2246: v_tag := dbms_xmldom.getNodeName(v_node);
2247: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2248: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2241: -- extract the effective_end_date from the xml event message
2242: v_document := dbms_xmldom.newdomdocument(p_event_data);
2243: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_end_date');
2244: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2245: v_node := dbms_xmldom.item(v_nodes,0);
2246: v_tag := dbms_xmldom.getNodeName(v_node);
2247: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2248: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2249: p_eff_end_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2242: v_document := dbms_xmldom.newdomdocument(p_event_data);
2243: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_end_date');
2244: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2245: v_node := dbms_xmldom.item(v_nodes,0);
2246: v_tag := dbms_xmldom.getNodeName(v_node);
2247: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2248: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2249: p_eff_end_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2250:
2243: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'effective_end_date');
2244: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2245: v_node := dbms_xmldom.item(v_nodes,0);
2246: v_tag := dbms_xmldom.getNodeName(v_node);
2247: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2248: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2249: p_eff_end_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2250:
2251: -- extract the probation_period from the xml event message
2244: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2245: v_node := dbms_xmldom.item(v_nodes,0);
2246: v_tag := dbms_xmldom.getNodeName(v_node);
2247: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2248: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2249: p_eff_end_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2250:
2251: -- extract the probation_period from the xml event message
2252: v_document := dbms_xmldom.newdomdocument(p_event_data);
2248: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2249: p_eff_end_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2250:
2251: -- extract the probation_period from the xml event message
2252: v_document := dbms_xmldom.newdomdocument(p_event_data);
2253: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_period');
2254: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2255: v_node := dbms_xmldom.item(v_nodes,0);
2256: v_tag := dbms_xmldom.getNodeName(v_node);
2249: p_eff_end_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2250:
2251: -- extract the probation_period from the xml event message
2252: v_document := dbms_xmldom.newdomdocument(p_event_data);
2253: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_period');
2254: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2255: v_node := dbms_xmldom.item(v_nodes,0);
2256: v_tag := dbms_xmldom.getNodeName(v_node);
2257: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2250:
2251: -- extract the probation_period from the xml event message
2252: v_document := dbms_xmldom.newdomdocument(p_event_data);
2253: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_period');
2254: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2255: v_node := dbms_xmldom.item(v_nodes,0);
2256: v_tag := dbms_xmldom.getNodeName(v_node);
2257: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2258: p_probation_period := dbms_xmldom.getnodevalue(v_node_2);
2251: -- extract the probation_period from the xml event message
2252: v_document := dbms_xmldom.newdomdocument(p_event_data);
2253: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_period');
2254: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2255: v_node := dbms_xmldom.item(v_nodes,0);
2256: v_tag := dbms_xmldom.getNodeName(v_node);
2257: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2258: p_probation_period := dbms_xmldom.getnodevalue(v_node_2);
2259:
2252: v_document := dbms_xmldom.newdomdocument(p_event_data);
2253: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_period');
2254: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2255: v_node := dbms_xmldom.item(v_nodes,0);
2256: v_tag := dbms_xmldom.getNodeName(v_node);
2257: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2258: p_probation_period := dbms_xmldom.getnodevalue(v_node_2);
2259:
2260: -- extract the probation_units from the xml event message
2253: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_period');
2254: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2255: v_node := dbms_xmldom.item(v_nodes,0);
2256: v_tag := dbms_xmldom.getNodeName(v_node);
2257: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2258: p_probation_period := dbms_xmldom.getnodevalue(v_node_2);
2259:
2260: -- extract the probation_units from the xml event message
2261: v_document := dbms_xmldom.newdomdocument(p_event_data);
2254: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2255: v_node := dbms_xmldom.item(v_nodes,0);
2256: v_tag := dbms_xmldom.getNodeName(v_node);
2257: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2258: p_probation_period := dbms_xmldom.getnodevalue(v_node_2);
2259:
2260: -- extract the probation_units from the xml event message
2261: v_document := dbms_xmldom.newdomdocument(p_event_data);
2262: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_units');
2257: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2258: p_probation_period := dbms_xmldom.getnodevalue(v_node_2);
2259:
2260: -- extract the probation_units from the xml event message
2261: v_document := dbms_xmldom.newdomdocument(p_event_data);
2262: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_units');
2263: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2264: v_node := dbms_xmldom.item(v_nodes,0);
2265: v_tag := dbms_xmldom.getNodeName(v_node);
2258: p_probation_period := dbms_xmldom.getnodevalue(v_node_2);
2259:
2260: -- extract the probation_units from the xml event message
2261: v_document := dbms_xmldom.newdomdocument(p_event_data);
2262: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_units');
2263: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2264: v_node := dbms_xmldom.item(v_nodes,0);
2265: v_tag := dbms_xmldom.getNodeName(v_node);
2266: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2259:
2260: -- extract the probation_units from the xml event message
2261: v_document := dbms_xmldom.newdomdocument(p_event_data);
2262: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_units');
2263: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2264: v_node := dbms_xmldom.item(v_nodes,0);
2265: v_tag := dbms_xmldom.getNodeName(v_node);
2266: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2267: p_probation_units := dbms_xmldom.getnodevalue(v_node_2);
2260: -- extract the probation_units from the xml event message
2261: v_document := dbms_xmldom.newdomdocument(p_event_data);
2262: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_units');
2263: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2264: v_node := dbms_xmldom.item(v_nodes,0);
2265: v_tag := dbms_xmldom.getNodeName(v_node);
2266: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2267: p_probation_units := dbms_xmldom.getnodevalue(v_node_2);
2268:
2261: v_document := dbms_xmldom.newdomdocument(p_event_data);
2262: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_units');
2263: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2264: v_node := dbms_xmldom.item(v_nodes,0);
2265: v_tag := dbms_xmldom.getNodeName(v_node);
2266: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2267: p_probation_units := dbms_xmldom.getnodevalue(v_node_2);
2268:
2269: -- extract the organization_id from the xml event message
2262: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'probation_units');
2263: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2264: v_node := dbms_xmldom.item(v_nodes,0);
2265: v_tag := dbms_xmldom.getNodeName(v_node);
2266: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2267: p_probation_units := dbms_xmldom.getnodevalue(v_node_2);
2268:
2269: -- extract the organization_id from the xml event message
2270: v_document := dbms_xmldom.newdomdocument(p_event_data);
2263: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2264: v_node := dbms_xmldom.item(v_nodes,0);
2265: v_tag := dbms_xmldom.getNodeName(v_node);
2266: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2267: p_probation_units := dbms_xmldom.getnodevalue(v_node_2);
2268:
2269: -- extract the organization_id from the xml event message
2270: v_document := dbms_xmldom.newdomdocument(p_event_data);
2271: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
2266: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2267: p_probation_units := dbms_xmldom.getnodevalue(v_node_2);
2268:
2269: -- extract the organization_id from the xml event message
2270: v_document := dbms_xmldom.newdomdocument(p_event_data);
2271: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
2272: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2273: v_node := dbms_xmldom.item(v_nodes,0);
2274: v_tag := dbms_xmldom.getNodeName(v_node);
2267: p_probation_units := dbms_xmldom.getnodevalue(v_node_2);
2268:
2269: -- extract the organization_id from the xml event message
2270: v_document := dbms_xmldom.newdomdocument(p_event_data);
2271: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
2272: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2273: v_node := dbms_xmldom.item(v_nodes,0);
2274: v_tag := dbms_xmldom.getNodeName(v_node);
2275: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2268:
2269: -- extract the organization_id from the xml event message
2270: v_document := dbms_xmldom.newdomdocument(p_event_data);
2271: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
2272: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2273: v_node := dbms_xmldom.item(v_nodes,0);
2274: v_tag := dbms_xmldom.getNodeName(v_node);
2275: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2276: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
2269: -- extract the organization_id from the xml event message
2270: v_document := dbms_xmldom.newdomdocument(p_event_data);
2271: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
2272: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2273: v_node := dbms_xmldom.item(v_nodes,0);
2274: v_tag := dbms_xmldom.getNodeName(v_node);
2275: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2276: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
2277:
2270: v_document := dbms_xmldom.newdomdocument(p_event_data);
2271: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
2272: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2273: v_node := dbms_xmldom.item(v_nodes,0);
2274: v_tag := dbms_xmldom.getNodeName(v_node);
2275: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2276: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
2277:
2278: -- extract the job_id from the xml event message
2271: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'organization_id');
2272: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2273: v_node := dbms_xmldom.item(v_nodes,0);
2274: v_tag := dbms_xmldom.getNodeName(v_node);
2275: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2276: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
2277:
2278: -- extract the job_id from the xml event message
2279: v_document := dbms_xmldom.newdomdocument(p_event_data);
2272: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2273: v_node := dbms_xmldom.item(v_nodes,0);
2274: v_tag := dbms_xmldom.getNodeName(v_node);
2275: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2276: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
2277:
2278: -- extract the job_id from the xml event message
2279: v_document := dbms_xmldom.newdomdocument(p_event_data);
2280: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
2275: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2276: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
2277:
2278: -- extract the job_id from the xml event message
2279: v_document := dbms_xmldom.newdomdocument(p_event_data);
2280: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
2281: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2282: v_node := dbms_xmldom.item(v_nodes,0);
2283: v_tag := dbms_xmldom.getNodeName(v_node);
2276: p_organization_id := dbms_xmldom.getnodevalue(v_node_2);
2277:
2278: -- extract the job_id from the xml event message
2279: v_document := dbms_xmldom.newdomdocument(p_event_data);
2280: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
2281: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2282: v_node := dbms_xmldom.item(v_nodes,0);
2283: v_tag := dbms_xmldom.getNodeName(v_node);
2284: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2277:
2278: -- extract the job_id from the xml event message
2279: v_document := dbms_xmldom.newdomdocument(p_event_data);
2280: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
2281: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2282: v_node := dbms_xmldom.item(v_nodes,0);
2283: v_tag := dbms_xmldom.getNodeName(v_node);
2284: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2285: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
2278: -- extract the job_id from the xml event message
2279: v_document := dbms_xmldom.newdomdocument(p_event_data);
2280: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
2281: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2282: v_node := dbms_xmldom.item(v_nodes,0);
2283: v_tag := dbms_xmldom.getNodeName(v_node);
2284: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2285: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
2286:
2279: v_document := dbms_xmldom.newdomdocument(p_event_data);
2280: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
2281: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2282: v_node := dbms_xmldom.item(v_nodes,0);
2283: v_tag := dbms_xmldom.getNodeName(v_node);
2284: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2285: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
2286:
2287: -- extract the job_id from the xml event message
2280: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'job_id');
2281: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2282: v_node := dbms_xmldom.item(v_nodes,0);
2283: v_tag := dbms_xmldom.getNodeName(v_node);
2284: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2285: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
2286:
2287: -- extract the job_id from the xml event message
2288: v_document := dbms_xmldom.newdomdocument(p_event_data);
2281: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2282: v_node := dbms_xmldom.item(v_nodes,0);
2283: v_tag := dbms_xmldom.getNodeName(v_node);
2284: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2285: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
2286:
2287: -- extract the job_id from the xml event message
2288: v_document := dbms_xmldom.newdomdocument(p_event_data);
2289: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_status_type_id');
2284: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2285: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
2286:
2287: -- extract the job_id from the xml event message
2288: v_document := dbms_xmldom.newdomdocument(p_event_data);
2289: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_status_type_id');
2290: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2291: v_node := dbms_xmldom.item(v_nodes,0);
2292: v_tag := dbms_xmldom.getNodeName(v_node);
2285: p_job_id := dbms_xmldom.getnodevalue(v_node_2);
2286:
2287: -- extract the job_id from the xml event message
2288: v_document := dbms_xmldom.newdomdocument(p_event_data);
2289: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_status_type_id');
2290: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2291: v_node := dbms_xmldom.item(v_nodes,0);
2292: v_tag := dbms_xmldom.getNodeName(v_node);
2293: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2286:
2287: -- extract the job_id from the xml event message
2288: v_document := dbms_xmldom.newdomdocument(p_event_data);
2289: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_status_type_id');
2290: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2291: v_node := dbms_xmldom.item(v_nodes,0);
2292: v_tag := dbms_xmldom.getNodeName(v_node);
2293: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2294: p_assignment_status_type_id := dbms_xmldom.getnodevalue(v_node_2);
2287: -- extract the job_id from the xml event message
2288: v_document := dbms_xmldom.newdomdocument(p_event_data);
2289: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_status_type_id');
2290: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2291: v_node := dbms_xmldom.item(v_nodes,0);
2292: v_tag := dbms_xmldom.getNodeName(v_node);
2293: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2294: p_assignment_status_type_id := dbms_xmldom.getnodevalue(v_node_2);
2295:
2288: v_document := dbms_xmldom.newdomdocument(p_event_data);
2289: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_status_type_id');
2290: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2291: v_node := dbms_xmldom.item(v_nodes,0);
2292: v_tag := dbms_xmldom.getNodeName(v_node);
2293: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2294: p_assignment_status_type_id := dbms_xmldom.getnodevalue(v_node_2);
2295:
2296: -- extract the location_id from the xml event message
2289: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'assignment_status_type_id');
2290: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2291: v_node := dbms_xmldom.item(v_nodes,0);
2292: v_tag := dbms_xmldom.getNodeName(v_node);
2293: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2294: p_assignment_status_type_id := dbms_xmldom.getnodevalue(v_node_2);
2295:
2296: -- extract the location_id from the xml event message
2297: v_document := dbms_xmldom.newdomdocument(p_event_data);
2290: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2291: v_node := dbms_xmldom.item(v_nodes,0);
2292: v_tag := dbms_xmldom.getNodeName(v_node);
2293: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2294: p_assignment_status_type_id := dbms_xmldom.getnodevalue(v_node_2);
2295:
2296: -- extract the location_id from the xml event message
2297: v_document := dbms_xmldom.newdomdocument(p_event_data);
2298: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
2293: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2294: p_assignment_status_type_id := dbms_xmldom.getnodevalue(v_node_2);
2295:
2296: -- extract the location_id from the xml event message
2297: v_document := dbms_xmldom.newdomdocument(p_event_data);
2298: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
2299: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2300: v_node := dbms_xmldom.item(v_nodes,0);
2301: v_tag := dbms_xmldom.getNodeName(v_node);
2294: p_assignment_status_type_id := dbms_xmldom.getnodevalue(v_node_2);
2295:
2296: -- extract the location_id from the xml event message
2297: v_document := dbms_xmldom.newdomdocument(p_event_data);
2298: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
2299: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2300: v_node := dbms_xmldom.item(v_nodes,0);
2301: v_tag := dbms_xmldom.getNodeName(v_node);
2302: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2295:
2296: -- extract the location_id from the xml event message
2297: v_document := dbms_xmldom.newdomdocument(p_event_data);
2298: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
2299: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2300: v_node := dbms_xmldom.item(v_nodes,0);
2301: v_tag := dbms_xmldom.getNodeName(v_node);
2302: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2303: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2296: -- extract the location_id from the xml event message
2297: v_document := dbms_xmldom.newdomdocument(p_event_data);
2298: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
2299: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2300: v_node := dbms_xmldom.item(v_nodes,0);
2301: v_tag := dbms_xmldom.getNodeName(v_node);
2302: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2303: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2304:
2297: v_document := dbms_xmldom.newdomdocument(p_event_data);
2298: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
2299: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2300: v_node := dbms_xmldom.item(v_nodes,0);
2301: v_tag := dbms_xmldom.getNodeName(v_node);
2302: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2303: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2304:
2305: -- extract the employment_category from the xml event message
2298: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'location_id');
2299: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2300: v_node := dbms_xmldom.item(v_nodes,0);
2301: v_tag := dbms_xmldom.getNodeName(v_node);
2302: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2303: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2304:
2305: -- extract the employment_category from the xml event message
2306: v_document := dbms_xmldom.newdomdocument(p_event_data);
2299: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2300: v_node := dbms_xmldom.item(v_nodes,0);
2301: v_tag := dbms_xmldom.getNodeName(v_node);
2302: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2303: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2304:
2305: -- extract the employment_category from the xml event message
2306: v_document := dbms_xmldom.newdomdocument(p_event_data);
2307: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employment_category');
2302: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2303: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2304:
2305: -- extract the employment_category from the xml event message
2306: v_document := dbms_xmldom.newdomdocument(p_event_data);
2307: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employment_category');
2308: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2309: v_node := dbms_xmldom.item(v_nodes,0);
2310: v_tag := dbms_xmldom.getNodeName(v_node);
2303: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2304:
2305: -- extract the employment_category from the xml event message
2306: v_document := dbms_xmldom.newdomdocument(p_event_data);
2307: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employment_category');
2308: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2309: v_node := dbms_xmldom.item(v_nodes,0);
2310: v_tag := dbms_xmldom.getNodeName(v_node);
2311: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2304:
2305: -- extract the employment_category from the xml event message
2306: v_document := dbms_xmldom.newdomdocument(p_event_data);
2307: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employment_category');
2308: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2309: v_node := dbms_xmldom.item(v_nodes,0);
2310: v_tag := dbms_xmldom.getNodeName(v_node);
2311: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2312: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2305: -- extract the employment_category from the xml event message
2306: v_document := dbms_xmldom.newdomdocument(p_event_data);
2307: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employment_category');
2308: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2309: v_node := dbms_xmldom.item(v_nodes,0);
2310: v_tag := dbms_xmldom.getNodeName(v_node);
2311: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2312: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2313:
2306: v_document := dbms_xmldom.newdomdocument(p_event_data);
2307: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employment_category');
2308: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2309: v_node := dbms_xmldom.item(v_nodes,0);
2310: v_tag := dbms_xmldom.getNodeName(v_node);
2311: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2312: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2313:
2314: -- extract the business_group_id from the xml event message
2307: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employment_category');
2308: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2309: v_node := dbms_xmldom.item(v_nodes,0);
2310: v_tag := dbms_xmldom.getNodeName(v_node);
2311: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2312: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2313:
2314: -- extract the business_group_id from the xml event message
2315: v_document := dbms_xmldom.newdomdocument(p_event_data);
2308: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2309: v_node := dbms_xmldom.item(v_nodes,0);
2310: v_tag := dbms_xmldom.getNodeName(v_node);
2311: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2312: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2313:
2314: -- extract the business_group_id from the xml event message
2315: v_document := dbms_xmldom.newdomdocument(p_event_data);
2316: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'business_group_id');
2311: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2312: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2313:
2314: -- extract the business_group_id from the xml event message
2315: v_document := dbms_xmldom.newdomdocument(p_event_data);
2316: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'business_group_id');
2317: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2318: v_node := dbms_xmldom.item(v_nodes,0);
2319: v_tag := dbms_xmldom.getNodeName(v_node);
2312: p_location_id := dbms_xmldom.getnodevalue(v_node_2);
2313:
2314: -- extract the business_group_id from the xml event message
2315: v_document := dbms_xmldom.newdomdocument(p_event_data);
2316: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'business_group_id');
2317: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2318: v_node := dbms_xmldom.item(v_nodes,0);
2319: v_tag := dbms_xmldom.getNodeName(v_node);
2320: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2313:
2314: -- extract the business_group_id from the xml event message
2315: v_document := dbms_xmldom.newdomdocument(p_event_data);
2316: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'business_group_id');
2317: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2318: v_node := dbms_xmldom.item(v_nodes,0);
2319: v_tag := dbms_xmldom.getNodeName(v_node);
2320: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2321: p_business_group_id := dbms_xmldom.getnodevalue(v_node_2);
2314: -- extract the business_group_id from the xml event message
2315: v_document := dbms_xmldom.newdomdocument(p_event_data);
2316: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'business_group_id');
2317: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2318: v_node := dbms_xmldom.item(v_nodes,0);
2319: v_tag := dbms_xmldom.getNodeName(v_node);
2320: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2321: p_business_group_id := dbms_xmldom.getnodevalue(v_node_2);
2322:
2315: v_document := dbms_xmldom.newdomdocument(p_event_data);
2316: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'business_group_id');
2317: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2318: v_node := dbms_xmldom.item(v_nodes,0);
2319: v_tag := dbms_xmldom.getNodeName(v_node);
2320: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2321: p_business_group_id := dbms_xmldom.getnodevalue(v_node_2);
2322:
2323: -- extract the normal_hours from the xml event message
2316: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'business_group_id');
2317: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2318: v_node := dbms_xmldom.item(v_nodes,0);
2319: v_tag := dbms_xmldom.getNodeName(v_node);
2320: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2321: p_business_group_id := dbms_xmldom.getnodevalue(v_node_2);
2322:
2323: -- extract the normal_hours from the xml event message
2324: v_document := dbms_xmldom.newdomdocument(p_event_data);
2317: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2318: v_node := dbms_xmldom.item(v_nodes,0);
2319: v_tag := dbms_xmldom.getNodeName(v_node);
2320: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2321: p_business_group_id := dbms_xmldom.getnodevalue(v_node_2);
2322:
2323: -- extract the normal_hours from the xml event message
2324: v_document := dbms_xmldom.newdomdocument(p_event_data);
2325: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'normal_hours');
2320: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2321: p_business_group_id := dbms_xmldom.getnodevalue(v_node_2);
2322:
2323: -- extract the normal_hours from the xml event message
2324: v_document := dbms_xmldom.newdomdocument(p_event_data);
2325: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'normal_hours');
2326: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2327: v_node := dbms_xmldom.item(v_nodes,0);
2328: v_tag := dbms_xmldom.getNodeName(v_node);
2321: p_business_group_id := dbms_xmldom.getnodevalue(v_node_2);
2322:
2323: -- extract the normal_hours from the xml event message
2324: v_document := dbms_xmldom.newdomdocument(p_event_data);
2325: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'normal_hours');
2326: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2327: v_node := dbms_xmldom.item(v_nodes,0);
2328: v_tag := dbms_xmldom.getNodeName(v_node);
2329: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2322:
2323: -- extract the normal_hours from the xml event message
2324: v_document := dbms_xmldom.newdomdocument(p_event_data);
2325: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'normal_hours');
2326: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2327: v_node := dbms_xmldom.item(v_nodes,0);
2328: v_tag := dbms_xmldom.getNodeName(v_node);
2329: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2330: p_normal_hours := dbms_xmldom.getnodevalue(v_node_2);
2323: -- extract the normal_hours from the xml event message
2324: v_document := dbms_xmldom.newdomdocument(p_event_data);
2325: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'normal_hours');
2326: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2327: v_node := dbms_xmldom.item(v_nodes,0);
2328: v_tag := dbms_xmldom.getNodeName(v_node);
2329: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2330: p_normal_hours := dbms_xmldom.getnodevalue(v_node_2);
2331:
2324: v_document := dbms_xmldom.newdomdocument(p_event_data);
2325: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'normal_hours');
2326: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2327: v_node := dbms_xmldom.item(v_nodes,0);
2328: v_tag := dbms_xmldom.getNodeName(v_node);
2329: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2330: p_normal_hours := dbms_xmldom.getnodevalue(v_node_2);
2331:
2332: -- extract the frequency from the xml event message
2325: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'normal_hours');
2326: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2327: v_node := dbms_xmldom.item(v_nodes,0);
2328: v_tag := dbms_xmldom.getNodeName(v_node);
2329: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2330: p_normal_hours := dbms_xmldom.getnodevalue(v_node_2);
2331:
2332: -- extract the frequency from the xml event message
2333: v_document := dbms_xmldom.newdomdocument(p_event_data);
2326: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2327: v_node := dbms_xmldom.item(v_nodes,0);
2328: v_tag := dbms_xmldom.getNodeName(v_node);
2329: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2330: p_normal_hours := dbms_xmldom.getnodevalue(v_node_2);
2331:
2332: -- extract the frequency from the xml event message
2333: v_document := dbms_xmldom.newdomdocument(p_event_data);
2334: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'frequency');
2329: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2330: p_normal_hours := dbms_xmldom.getnodevalue(v_node_2);
2331:
2332: -- extract the frequency from the xml event message
2333: v_document := dbms_xmldom.newdomdocument(p_event_data);
2334: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'frequency');
2335: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2336: v_node := dbms_xmldom.item(v_nodes,0);
2337: v_tag := dbms_xmldom.getNodeName(v_node);
2330: p_normal_hours := dbms_xmldom.getnodevalue(v_node_2);
2331:
2332: -- extract the frequency from the xml event message
2333: v_document := dbms_xmldom.newdomdocument(p_event_data);
2334: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'frequency');
2335: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2336: v_node := dbms_xmldom.item(v_nodes,0);
2337: v_tag := dbms_xmldom.getNodeName(v_node);
2338: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2331:
2332: -- extract the frequency from the xml event message
2333: v_document := dbms_xmldom.newdomdocument(p_event_data);
2334: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'frequency');
2335: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2336: v_node := dbms_xmldom.item(v_nodes,0);
2337: v_tag := dbms_xmldom.getNodeName(v_node);
2338: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2339: p_frequency := dbms_xmldom.getnodevalue(v_node_2);
2332: -- extract the frequency from the xml event message
2333: v_document := dbms_xmldom.newdomdocument(p_event_data);
2334: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'frequency');
2335: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2336: v_node := dbms_xmldom.item(v_nodes,0);
2337: v_tag := dbms_xmldom.getNodeName(v_node);
2338: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2339: p_frequency := dbms_xmldom.getnodevalue(v_node_2);
2340:
2333: v_document := dbms_xmldom.newdomdocument(p_event_data);
2334: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'frequency');
2335: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2336: v_node := dbms_xmldom.item(v_nodes,0);
2337: v_tag := dbms_xmldom.getNodeName(v_node);
2338: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2339: p_frequency := dbms_xmldom.getnodevalue(v_node_2);
2340:
2341: -- extract the grade_id from the xml event message
2334: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'frequency');
2335: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2336: v_node := dbms_xmldom.item(v_nodes,0);
2337: v_tag := dbms_xmldom.getNodeName(v_node);
2338: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2339: p_frequency := dbms_xmldom.getnodevalue(v_node_2);
2340:
2341: -- extract the grade_id from the xml event message
2342: v_document := dbms_xmldom.newdomdocument(p_event_data);
2335: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2336: v_node := dbms_xmldom.item(v_nodes,0);
2337: v_tag := dbms_xmldom.getNodeName(v_node);
2338: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2339: p_frequency := dbms_xmldom.getnodevalue(v_node_2);
2340:
2341: -- extract the grade_id from the xml event message
2342: v_document := dbms_xmldom.newdomdocument(p_event_data);
2343: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'grade_id');
2338: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2339: p_frequency := dbms_xmldom.getnodevalue(v_node_2);
2340:
2341: -- extract the grade_id from the xml event message
2342: v_document := dbms_xmldom.newdomdocument(p_event_data);
2343: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'grade_id');
2344: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2345: v_node := dbms_xmldom.item(v_nodes,0);
2346: v_tag := dbms_xmldom.getNodeName(v_node);
2339: p_frequency := dbms_xmldom.getnodevalue(v_node_2);
2340:
2341: -- extract the grade_id from the xml event message
2342: v_document := dbms_xmldom.newdomdocument(p_event_data);
2343: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'grade_id');
2344: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2345: v_node := dbms_xmldom.item(v_nodes,0);
2346: v_tag := dbms_xmldom.getNodeName(v_node);
2347: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2340:
2341: -- extract the grade_id from the xml event message
2342: v_document := dbms_xmldom.newdomdocument(p_event_data);
2343: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'grade_id');
2344: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2345: v_node := dbms_xmldom.item(v_nodes,0);
2346: v_tag := dbms_xmldom.getNodeName(v_node);
2347: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2348: p_grade_id := dbms_xmldom.getnodevalue(v_node_2);
2341: -- extract the grade_id from the xml event message
2342: v_document := dbms_xmldom.newdomdocument(p_event_data);
2343: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'grade_id');
2344: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2345: v_node := dbms_xmldom.item(v_nodes,0);
2346: v_tag := dbms_xmldom.getNodeName(v_node);
2347: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2348: p_grade_id := dbms_xmldom.getnodevalue(v_node_2);
2349:
2342: v_document := dbms_xmldom.newdomdocument(p_event_data);
2343: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'grade_id');
2344: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2345: v_node := dbms_xmldom.item(v_nodes,0);
2346: v_tag := dbms_xmldom.getNodeName(v_node);
2347: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2348: p_grade_id := dbms_xmldom.getnodevalue(v_node_2);
2349:
2350: -- extract the supervisor_id from the xml event message
2343: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'grade_id');
2344: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2345: v_node := dbms_xmldom.item(v_nodes,0);
2346: v_tag := dbms_xmldom.getNodeName(v_node);
2347: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2348: p_grade_id := dbms_xmldom.getnodevalue(v_node_2);
2349:
2350: -- extract the supervisor_id from the xml event message
2351: v_document := dbms_xmldom.newdomdocument(p_event_data);
2344: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2345: v_node := dbms_xmldom.item(v_nodes,0);
2346: v_tag := dbms_xmldom.getNodeName(v_node);
2347: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2348: p_grade_id := dbms_xmldom.getnodevalue(v_node_2);
2349:
2350: -- extract the supervisor_id from the xml event message
2351: v_document := dbms_xmldom.newdomdocument(p_event_data);
2352: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'supervisor_id');
2347: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2348: p_grade_id := dbms_xmldom.getnodevalue(v_node_2);
2349:
2350: -- extract the supervisor_id from the xml event message
2351: v_document := dbms_xmldom.newdomdocument(p_event_data);
2352: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'supervisor_id');
2353: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2354: v_node := dbms_xmldom.item(v_nodes,0);
2355: v_tag := dbms_xmldom.getNodeName(v_node);
2348: p_grade_id := dbms_xmldom.getnodevalue(v_node_2);
2349:
2350: -- extract the supervisor_id from the xml event message
2351: v_document := dbms_xmldom.newdomdocument(p_event_data);
2352: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'supervisor_id');
2353: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2354: v_node := dbms_xmldom.item(v_nodes,0);
2355: v_tag := dbms_xmldom.getNodeName(v_node);
2356: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2349:
2350: -- extract the supervisor_id from the xml event message
2351: v_document := dbms_xmldom.newdomdocument(p_event_data);
2352: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'supervisor_id');
2353: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2354: v_node := dbms_xmldom.item(v_nodes,0);
2355: v_tag := dbms_xmldom.getNodeName(v_node);
2356: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2357: p_supervisor_id := dbms_xmldom.getnodevalue(v_node_2);
2350: -- extract the supervisor_id from the xml event message
2351: v_document := dbms_xmldom.newdomdocument(p_event_data);
2352: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'supervisor_id');
2353: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2354: v_node := dbms_xmldom.item(v_nodes,0);
2355: v_tag := dbms_xmldom.getNodeName(v_node);
2356: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2357: p_supervisor_id := dbms_xmldom.getnodevalue(v_node_2);
2358:
2351: v_document := dbms_xmldom.newdomdocument(p_event_data);
2352: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'supervisor_id');
2353: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2354: v_node := dbms_xmldom.item(v_nodes,0);
2355: v_tag := dbms_xmldom.getNodeName(v_node);
2356: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2357: p_supervisor_id := dbms_xmldom.getnodevalue(v_node_2);
2358:
2359: -- extract the final_process_date from the xml event message
2352: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'supervisor_id');
2353: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2354: v_node := dbms_xmldom.item(v_nodes,0);
2355: v_tag := dbms_xmldom.getNodeName(v_node);
2356: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2357: p_supervisor_id := dbms_xmldom.getnodevalue(v_node_2);
2358:
2359: -- extract the final_process_date from the xml event message
2360: v_document := dbms_xmldom.newdomdocument(p_event_data);
2353: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2354: v_node := dbms_xmldom.item(v_nodes,0);
2355: v_tag := dbms_xmldom.getNodeName(v_node);
2356: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2357: p_supervisor_id := dbms_xmldom.getnodevalue(v_node_2);
2358:
2359: -- extract the final_process_date from the xml event message
2360: v_document := dbms_xmldom.newdomdocument(p_event_data);
2361: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'final_process_date');
2356: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2357: p_supervisor_id := dbms_xmldom.getnodevalue(v_node_2);
2358:
2359: -- extract the final_process_date from the xml event message
2360: v_document := dbms_xmldom.newdomdocument(p_event_data);
2361: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'final_process_date');
2362: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2363: v_node := dbms_xmldom.item(v_nodes,0);
2364: v_tag := dbms_xmldom.getNodeName(v_node);
2357: p_supervisor_id := dbms_xmldom.getnodevalue(v_node_2);
2358:
2359: -- extract the final_process_date from the xml event message
2360: v_document := dbms_xmldom.newdomdocument(p_event_data);
2361: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'final_process_date');
2362: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2363: v_node := dbms_xmldom.item(v_nodes,0);
2364: v_tag := dbms_xmldom.getNodeName(v_node);
2365: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2358:
2359: -- extract the final_process_date from the xml event message
2360: v_document := dbms_xmldom.newdomdocument(p_event_data);
2361: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'final_process_date');
2362: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2363: v_node := dbms_xmldom.item(v_nodes,0);
2364: v_tag := dbms_xmldom.getNodeName(v_node);
2365: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2366: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2359: -- extract the final_process_date from the xml event message
2360: v_document := dbms_xmldom.newdomdocument(p_event_data);
2361: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'final_process_date');
2362: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2363: v_node := dbms_xmldom.item(v_nodes,0);
2364: v_tag := dbms_xmldom.getNodeName(v_node);
2365: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2366: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2367: p_final_process_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2360: v_document := dbms_xmldom.newdomdocument(p_event_data);
2361: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'final_process_date');
2362: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2363: v_node := dbms_xmldom.item(v_nodes,0);
2364: v_tag := dbms_xmldom.getNodeName(v_node);
2365: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2366: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2367: p_final_process_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2368:
2361: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'final_process_date');
2362: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2363: v_node := dbms_xmldom.item(v_nodes,0);
2364: v_tag := dbms_xmldom.getNodeName(v_node);
2365: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2366: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2367: p_final_process_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2368:
2369: -- extract the actual_termiantion_date from the xml event message
2362: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2363: v_node := dbms_xmldom.item(v_nodes,0);
2364: v_tag := dbms_xmldom.getNodeName(v_node);
2365: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2366: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2367: p_final_process_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2368:
2369: -- extract the actual_termiantion_date from the xml event message
2370: v_document := dbms_xmldom.newdomdocument(p_event_data);
2366: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2367: p_final_process_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2368:
2369: -- extract the actual_termiantion_date from the xml event message
2370: v_document := dbms_xmldom.newdomdocument(p_event_data);
2371: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'actual_termiantion_date');
2372: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2373: v_node := dbms_xmldom.item(v_nodes,0);
2374: v_tag := dbms_xmldom.getNodeName(v_node);
2367: p_final_process_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2368:
2369: -- extract the actual_termiantion_date from the xml event message
2370: v_document := dbms_xmldom.newdomdocument(p_event_data);
2371: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'actual_termiantion_date');
2372: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2373: v_node := dbms_xmldom.item(v_nodes,0);
2374: v_tag := dbms_xmldom.getNodeName(v_node);
2375: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2368:
2369: -- extract the actual_termiantion_date from the xml event message
2370: v_document := dbms_xmldom.newdomdocument(p_event_data);
2371: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'actual_termiantion_date');
2372: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2373: v_node := dbms_xmldom.item(v_nodes,0);
2374: v_tag := dbms_xmldom.getNodeName(v_node);
2375: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2376: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2369: -- extract the actual_termiantion_date from the xml event message
2370: v_document := dbms_xmldom.newdomdocument(p_event_data);
2371: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'actual_termiantion_date');
2372: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2373: v_node := dbms_xmldom.item(v_nodes,0);
2374: v_tag := dbms_xmldom.getNodeName(v_node);
2375: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2376: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2377: p_accepted_termination_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2370: v_document := dbms_xmldom.newdomdocument(p_event_data);
2371: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'actual_termiantion_date');
2372: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2373: v_node := dbms_xmldom.item(v_nodes,0);
2374: v_tag := dbms_xmldom.getNodeName(v_node);
2375: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2376: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2377: p_accepted_termination_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2378:
2371: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'actual_termiantion_date');
2372: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2373: v_node := dbms_xmldom.item(v_nodes,0);
2374: v_tag := dbms_xmldom.getNodeName(v_node);
2375: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2376: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2377: p_accepted_termination_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2378:
2379:
2372: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2373: v_node := dbms_xmldom.item(v_nodes,0);
2374: v_tag := dbms_xmldom.getNodeName(v_node);
2375: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2376: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2377: p_accepted_termination_date := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2378:
2379:
2380:
2520: where person_id = p_person_id
2521: and p_eff_st_date between effective_start_date and effective_end_date;
2522:
2523:
2524: v_document dbms_xmldom.domdocument;
2525: v_nodes dbms_xmldom.DOMNodeList;
2526: v_element_x dbms_xmldom.DOMElement;
2527: v_node dbms_xmldom.DOMNode;
2528: v_node_2 dbms_xmldom.DOMNode;
2521: and p_eff_st_date between effective_start_date and effective_end_date;
2522:
2523:
2524: v_document dbms_xmldom.domdocument;
2525: v_nodes dbms_xmldom.DOMNodeList;
2526: v_element_x dbms_xmldom.DOMElement;
2527: v_node dbms_xmldom.DOMNode;
2528: v_node_2 dbms_xmldom.DOMNode;
2529: v_tag VARCHAR2(100);
2522:
2523:
2524: v_document dbms_xmldom.domdocument;
2525: v_nodes dbms_xmldom.DOMNodeList;
2526: v_element_x dbms_xmldom.DOMElement;
2527: v_node dbms_xmldom.DOMNode;
2528: v_node_2 dbms_xmldom.DOMNode;
2529: v_tag VARCHAR2(100);
2530: p_eff_date VARCHAR2(100);
2523:
2524: v_document dbms_xmldom.domdocument;
2525: v_nodes dbms_xmldom.DOMNodeList;
2526: v_element_x dbms_xmldom.DOMElement;
2527: v_node dbms_xmldom.DOMNode;
2528: v_node_2 dbms_xmldom.DOMNode;
2529: v_tag VARCHAR2(100);
2530: p_eff_date VARCHAR2(100);
2531:
2524: v_document dbms_xmldom.domdocument;
2525: v_nodes dbms_xmldom.DOMNodeList;
2526: v_element_x dbms_xmldom.DOMElement;
2527: v_node dbms_xmldom.DOMNode;
2528: v_node_2 dbms_xmldom.DOMNode;
2529: v_tag VARCHAR2(100);
2530: p_eff_date VARCHAR2(100);
2531:
2532:
2537: p_person_id := wf_event.getValueForParameter('person_id', my_parms);
2538: p_person_op_flag := wf_event.getValueForParameter('person_op_flag', my_parms);
2539: p_date := wf_event.getValueForParameter('eff_date', my_parms);
2540: p_event_data := wf_event.getValueForParameter('event_data', my_parms);
2541: v_document := dbms_xmldom.newdomdocument(p_event_data);
2542: -- extract the effective_end_date from the xml event message
2543:
2544: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'per_effective_end_date');
2545: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2540: p_event_data := wf_event.getValueForParameter('event_data', my_parms);
2541: v_document := dbms_xmldom.newdomdocument(p_event_data);
2542: -- extract the effective_end_date from the xml event message
2543:
2544: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'per_effective_end_date');
2545: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2546: v_node := dbms_xmldom.item(v_nodes,0);
2547: v_tag := dbms_xmldom.getNodeName(v_node);
2548: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2541: v_document := dbms_xmldom.newdomdocument(p_event_data);
2542: -- extract the effective_end_date from the xml event message
2543:
2544: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'per_effective_end_date');
2545: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2546: v_node := dbms_xmldom.item(v_nodes,0);
2547: v_tag := dbms_xmldom.getNodeName(v_node);
2548: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2549: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2542: -- extract the effective_end_date from the xml event message
2543:
2544: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'per_effective_end_date');
2545: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2546: v_node := dbms_xmldom.item(v_nodes,0);
2547: v_tag := dbms_xmldom.getNodeName(v_node);
2548: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2549: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2550:
2543:
2544: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'per_effective_end_date');
2545: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2546: v_node := dbms_xmldom.item(v_nodes,0);
2547: v_tag := dbms_xmldom.getNodeName(v_node);
2548: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2549: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2550:
2551: p_eff_end_dt := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2544: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'per_effective_end_date');
2545: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2546: v_node := dbms_xmldom.item(v_nodes,0);
2547: v_tag := dbms_xmldom.getNodeName(v_node);
2548: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2549: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2550:
2551: p_eff_end_dt := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2552:
2545: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2546: v_node := dbms_xmldom.item(v_nodes,0);
2547: v_tag := dbms_xmldom.getNodeName(v_node);
2548: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2549: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2550:
2551: p_eff_end_dt := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2552:
2553: -- extract the business_group_id from the xml event message
2551: p_eff_end_dt := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2552:
2553: -- extract the business_group_id from the xml event message
2554:
2555: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'business_group_id');
2556: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2557: v_node := dbms_xmldom.item(v_nodes,0);
2558: v_tag := dbms_xmldom.getNodeName(v_node);
2559: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2552:
2553: -- extract the business_group_id from the xml event message
2554:
2555: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'business_group_id');
2556: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2557: v_node := dbms_xmldom.item(v_nodes,0);
2558: v_tag := dbms_xmldom.getNodeName(v_node);
2559: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2560: p_business_grp_id := dbms_xmldom.getnodevalue(v_node_2);
2553: -- extract the business_group_id from the xml event message
2554:
2555: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'business_group_id');
2556: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2557: v_node := dbms_xmldom.item(v_nodes,0);
2558: v_tag := dbms_xmldom.getNodeName(v_node);
2559: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2560: p_business_grp_id := dbms_xmldom.getnodevalue(v_node_2);
2561:
2554:
2555: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'business_group_id');
2556: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2557: v_node := dbms_xmldom.item(v_nodes,0);
2558: v_tag := dbms_xmldom.getNodeName(v_node);
2559: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2560: p_business_grp_id := dbms_xmldom.getnodevalue(v_node_2);
2561:
2562: -- extract the person_type_id from the xml event message
2555: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'business_group_id');
2556: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2557: v_node := dbms_xmldom.item(v_nodes,0);
2558: v_tag := dbms_xmldom.getNodeName(v_node);
2559: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2560: p_business_grp_id := dbms_xmldom.getnodevalue(v_node_2);
2561:
2562: -- extract the person_type_id from the xml event message
2563:
2556: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2557: v_node := dbms_xmldom.item(v_nodes,0);
2558: v_tag := dbms_xmldom.getNodeName(v_node);
2559: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2560: p_business_grp_id := dbms_xmldom.getnodevalue(v_node_2);
2561:
2562: -- extract the person_type_id from the xml event message
2563:
2564: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_type_id');
2560: p_business_grp_id := dbms_xmldom.getnodevalue(v_node_2);
2561:
2562: -- extract the person_type_id from the xml event message
2563:
2564: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_type_id');
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 person_type_id from the xml event message
2563:
2564: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_type_id');
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_person_type_id := dbms_xmldom.getnodevalue(v_node_2);
2562: -- extract the person_type_id from the xml event message
2563:
2564: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_type_id');
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_person_type_id := dbms_xmldom.getnodevalue(v_node_2);
2570:
2563:
2564: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_type_id');
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_person_type_id := dbms_xmldom.getnodevalue(v_node_2);
2570:
2571: -- extract the employee_number from the xml event message
2564: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'person_type_id');
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_person_type_id := dbms_xmldom.getnodevalue(v_node_2);
2570:
2571: -- extract the employee_number from the xml event message
2572:
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_person_type_id := dbms_xmldom.getnodevalue(v_node_2);
2570:
2571: -- extract the employee_number from the xml event message
2572:
2573: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employee_number');
2569: p_person_type_id := dbms_xmldom.getnodevalue(v_node_2);
2570:
2571: -- extract the employee_number from the xml event message
2572:
2573: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employee_number');
2574: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2575: v_node := dbms_xmldom.item(v_nodes,0);
2576: v_tag := dbms_xmldom.getNodeName(v_node);
2577: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2570:
2571: -- extract the employee_number from the xml event message
2572:
2573: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employee_number');
2574: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2575: v_node := dbms_xmldom.item(v_nodes,0);
2576: v_tag := dbms_xmldom.getNodeName(v_node);
2577: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2578: p_emp_number := dbms_xmldom.getnodevalue(v_node_2);
2571: -- extract the employee_number from the xml event message
2572:
2573: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employee_number');
2574: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2575: v_node := dbms_xmldom.item(v_nodes,0);
2576: v_tag := dbms_xmldom.getNodeName(v_node);
2577: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2578: p_emp_number := dbms_xmldom.getnodevalue(v_node_2);
2579:
2572:
2573: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employee_number');
2574: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2575: v_node := dbms_xmldom.item(v_nodes,0);
2576: v_tag := dbms_xmldom.getNodeName(v_node);
2577: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2578: p_emp_number := dbms_xmldom.getnodevalue(v_node_2);
2579:
2580: -- extract the applicant_number from the xml event message
2573: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'employee_number');
2574: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2575: v_node := dbms_xmldom.item(v_nodes,0);
2576: v_tag := dbms_xmldom.getNodeName(v_node);
2577: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2578: p_emp_number := dbms_xmldom.getnodevalue(v_node_2);
2579:
2580: -- extract the applicant_number from the xml event message
2581:
2574: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2575: v_node := dbms_xmldom.item(v_nodes,0);
2576: v_tag := dbms_xmldom.getNodeName(v_node);
2577: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2578: p_emp_number := dbms_xmldom.getnodevalue(v_node_2);
2579:
2580: -- extract the applicant_number from the xml event message
2581:
2582: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'applicant_number');
2578: p_emp_number := dbms_xmldom.getnodevalue(v_node_2);
2579:
2580: -- extract the applicant_number from the xml event message
2581:
2582: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'applicant_number');
2583: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2584: v_node := dbms_xmldom.item(v_nodes,0);
2585: v_tag := dbms_xmldom.getNodeName(v_node);
2586: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2579:
2580: -- extract the applicant_number from the xml event message
2581:
2582: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'applicant_number');
2583: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2584: v_node := dbms_xmldom.item(v_nodes,0);
2585: v_tag := dbms_xmldom.getNodeName(v_node);
2586: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2587: p_applicant_number := dbms_xmldom.getnodevalue(v_node_2);
2580: -- extract the applicant_number from the xml event message
2581:
2582: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'applicant_number');
2583: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2584: v_node := dbms_xmldom.item(v_nodes,0);
2585: v_tag := dbms_xmldom.getNodeName(v_node);
2586: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2587: p_applicant_number := dbms_xmldom.getnodevalue(v_node_2);
2588:
2581:
2582: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'applicant_number');
2583: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2584: v_node := dbms_xmldom.item(v_nodes,0);
2585: v_tag := dbms_xmldom.getNodeName(v_node);
2586: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2587: p_applicant_number := dbms_xmldom.getnodevalue(v_node_2);
2588:
2589: -- extract the npw_number from the xml event message
2582: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'applicant_number');
2583: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2584: v_node := dbms_xmldom.item(v_nodes,0);
2585: v_tag := dbms_xmldom.getNodeName(v_node);
2586: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2587: p_applicant_number := dbms_xmldom.getnodevalue(v_node_2);
2588:
2589: -- extract the npw_number from the xml event message
2590: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2583: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2584: v_node := dbms_xmldom.item(v_nodes,0);
2585: v_tag := dbms_xmldom.getNodeName(v_node);
2586: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2587: p_applicant_number := dbms_xmldom.getnodevalue(v_node_2);
2588:
2589: -- extract the npw_number from the xml event message
2590: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2591: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2586: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2587: p_applicant_number := dbms_xmldom.getnodevalue(v_node_2);
2588:
2589: -- extract the npw_number from the xml event message
2590: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2591: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2592: v_node := dbms_xmldom.item(v_nodes,0);
2593: v_tag := dbms_xmldom.getNodeName(v_node);
2594: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2587: p_applicant_number := dbms_xmldom.getnodevalue(v_node_2);
2588:
2589: -- extract the npw_number from the xml event message
2590: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2591: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2592: v_node := dbms_xmldom.item(v_nodes,0);
2593: v_tag := dbms_xmldom.getNodeName(v_node);
2594: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2595: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2588:
2589: -- extract the npw_number from the xml event message
2590: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2591: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2592: v_node := dbms_xmldom.item(v_nodes,0);
2593: v_tag := dbms_xmldom.getNodeName(v_node);
2594: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2595: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2596:
2589: -- extract the npw_number from the xml event message
2590: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2591: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2592: v_node := dbms_xmldom.item(v_nodes,0);
2593: v_tag := dbms_xmldom.getNodeName(v_node);
2594: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2595: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2596:
2597: -- extract the npw_number from the xml event message
2590: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2591: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2592: v_node := dbms_xmldom.item(v_nodes,0);
2593: v_tag := dbms_xmldom.getNodeName(v_node);
2594: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2595: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2596:
2597: -- extract the npw_number from the xml event message
2598: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2591: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2592: v_node := dbms_xmldom.item(v_nodes,0);
2593: v_tag := dbms_xmldom.getNodeName(v_node);
2594: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2595: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2596:
2597: -- extract the npw_number from the xml event message
2598: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2599: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2594: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2595: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2596:
2597: -- extract the npw_number from the xml event message
2598: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2599: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2600: v_node := dbms_xmldom.item(v_nodes,0);
2601: v_tag := dbms_xmldom.getNodeName(v_node);
2602: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2595: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2596:
2597: -- extract the npw_number from the xml event message
2598: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2599: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2600: v_node := dbms_xmldom.item(v_nodes,0);
2601: v_tag := dbms_xmldom.getNodeName(v_node);
2602: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2603: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2596:
2597: -- extract the npw_number from the xml event message
2598: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2599: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2600: v_node := dbms_xmldom.item(v_nodes,0);
2601: v_tag := dbms_xmldom.getNodeName(v_node);
2602: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2603: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2604:
2597: -- extract the npw_number from the xml event message
2598: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2599: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2600: v_node := dbms_xmldom.item(v_nodes,0);
2601: v_tag := dbms_xmldom.getNodeName(v_node);
2602: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2603: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2604:
2605:
2598: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'npw_number');
2599: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2600: v_node := dbms_xmldom.item(v_nodes,0);
2601: v_tag := dbms_xmldom.getNodeName(v_node);
2602: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2603: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2604:
2605:
2606: -- extract the date_of_birth from the xml event message
2599: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2600: v_node := dbms_xmldom.item(v_nodes,0);
2601: v_tag := dbms_xmldom.getNodeName(v_node);
2602: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2603: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2604:
2605:
2606: -- extract the date_of_birth from the xml event message
2607: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_of_birth');
2603: p_npw_number := dbms_xmldom.getnodevalue(v_node_2);
2604:
2605:
2606: -- extract the date_of_birth from the xml event message
2607: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_of_birth');
2608: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2609: v_node := dbms_xmldom.item(v_nodes,0);
2610: v_tag := dbms_xmldom.getNodeName(v_node);
2611: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2604:
2605:
2606: -- extract the date_of_birth from the xml event message
2607: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_of_birth');
2608: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2609: v_node := dbms_xmldom.item(v_nodes,0);
2610: v_tag := dbms_xmldom.getNodeName(v_node);
2611: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2612: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2605:
2606: -- extract the date_of_birth from the xml event message
2607: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_of_birth');
2608: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2609: v_node := dbms_xmldom.item(v_nodes,0);
2610: v_tag := dbms_xmldom.getNodeName(v_node);
2611: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2612: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2613: p_date_of_birth := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2606: -- extract the date_of_birth from the xml event message
2607: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_of_birth');
2608: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2609: v_node := dbms_xmldom.item(v_nodes,0);
2610: v_tag := dbms_xmldom.getNodeName(v_node);
2611: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2612: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2613: p_date_of_birth := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2614:
2607: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_of_birth');
2608: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2609: v_node := dbms_xmldom.item(v_nodes,0);
2610: v_tag := dbms_xmldom.getNodeName(v_node);
2611: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2612: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2613: p_date_of_birth := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2614:
2615: -- extract the town_of_birth from the xml event message
2608: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2609: v_node := dbms_xmldom.item(v_nodes,0);
2610: v_tag := dbms_xmldom.getNodeName(v_node);
2611: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2612: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2613: p_date_of_birth := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2614:
2615: -- extract the town_of_birth from the xml event message
2616: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'town_of_birth');
2612: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2613: p_date_of_birth := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2614:
2615: -- extract the town_of_birth from the xml event message
2616: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'town_of_birth');
2617: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2618: v_node := dbms_xmldom.item(v_nodes,0);
2619: v_tag := dbms_xmldom.getNodeName(v_node);
2620: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2613: p_date_of_birth := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2614:
2615: -- extract the town_of_birth from the xml event message
2616: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'town_of_birth');
2617: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2618: v_node := dbms_xmldom.item(v_nodes,0);
2619: v_tag := dbms_xmldom.getNodeName(v_node);
2620: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2621: p_town_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2614:
2615: -- extract the town_of_birth from the xml event message
2616: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'town_of_birth');
2617: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2618: v_node := dbms_xmldom.item(v_nodes,0);
2619: v_tag := dbms_xmldom.getNodeName(v_node);
2620: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2621: p_town_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2622:
2615: -- extract the town_of_birth from the xml event message
2616: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'town_of_birth');
2617: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2618: v_node := dbms_xmldom.item(v_nodes,0);
2619: v_tag := dbms_xmldom.getNodeName(v_node);
2620: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2621: p_town_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2622:
2623: -- extract the cntry_of_birth from the xml event message
2616: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'town_of_birth');
2617: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2618: v_node := dbms_xmldom.item(v_nodes,0);
2619: v_tag := dbms_xmldom.getNodeName(v_node);
2620: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2621: p_town_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2622:
2623: -- extract the cntry_of_birth from the xml event message
2624: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'country_of_birth');
2617: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2618: v_node := dbms_xmldom.item(v_nodes,0);
2619: v_tag := dbms_xmldom.getNodeName(v_node);
2620: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2621: p_town_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2622:
2623: -- extract the cntry_of_birth from the xml event message
2624: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'country_of_birth');
2625: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2620: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2621: p_town_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2622:
2623: -- extract the cntry_of_birth from the xml event message
2624: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'country_of_birth');
2625: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2626: v_node := dbms_xmldom.item(v_nodes,0);
2627: v_tag := dbms_xmldom.getNodeName(v_node);
2628: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2621: p_town_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2622:
2623: -- extract the cntry_of_birth from the xml event message
2624: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'country_of_birth');
2625: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2626: v_node := dbms_xmldom.item(v_nodes,0);
2627: v_tag := dbms_xmldom.getNodeName(v_node);
2628: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2629: p_cntry_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2622:
2623: -- extract the cntry_of_birth from the xml event message
2624: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'country_of_birth');
2625: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2626: v_node := dbms_xmldom.item(v_nodes,0);
2627: v_tag := dbms_xmldom.getNodeName(v_node);
2628: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2629: p_cntry_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2630:
2623: -- extract the cntry_of_birth from the xml event message
2624: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'country_of_birth');
2625: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2626: v_node := dbms_xmldom.item(v_nodes,0);
2627: v_tag := dbms_xmldom.getNodeName(v_node);
2628: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2629: p_cntry_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2630:
2631:
2624: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'country_of_birth');
2625: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2626: v_node := dbms_xmldom.item(v_nodes,0);
2627: v_tag := dbms_xmldom.getNodeName(v_node);
2628: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2629: p_cntry_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2630:
2631:
2632: -- extract the date_of_death from the xml event message
2625: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2626: v_node := dbms_xmldom.item(v_nodes,0);
2627: v_tag := dbms_xmldom.getNodeName(v_node);
2628: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2629: p_cntry_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2630:
2631:
2632: -- extract the date_of_death from the xml event message
2633: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_of_death');
2629: p_cntry_of_birth := dbms_xmldom.getnodevalue(v_node_2);
2630:
2631:
2632: -- extract the date_of_death from the xml event message
2633: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_of_death');
2634: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2635: v_node := dbms_xmldom.item(v_nodes,0);
2636: v_tag := dbms_xmldom.getNodeName(v_node);
2637: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2630:
2631:
2632: -- extract the date_of_death from the xml event message
2633: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_of_death');
2634: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2635: v_node := dbms_xmldom.item(v_nodes,0);
2636: v_tag := dbms_xmldom.getNodeName(v_node);
2637: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2638: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2631:
2632: -- extract the date_of_death from the xml event message
2633: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_of_death');
2634: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2635: v_node := dbms_xmldom.item(v_nodes,0);
2636: v_tag := dbms_xmldom.getNodeName(v_node);
2637: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2638: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2639: p_date_of_death := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2632: -- extract the date_of_death from the xml event message
2633: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_of_death');
2634: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2635: v_node := dbms_xmldom.item(v_nodes,0);
2636: v_tag := dbms_xmldom.getNodeName(v_node);
2637: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2638: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2639: p_date_of_death := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2640:
2633: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_of_death');
2634: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2635: v_node := dbms_xmldom.item(v_nodes,0);
2636: v_tag := dbms_xmldom.getNodeName(v_node);
2637: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2638: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2639: p_date_of_death := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2640:
2641: -- extract the original_date_of_hire from the xml event message
2634: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2635: v_node := dbms_xmldom.item(v_nodes,0);
2636: v_tag := dbms_xmldom.getNodeName(v_node);
2637: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2638: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2639: p_date_of_death := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2640:
2641: -- extract the original_date_of_hire from the xml event message
2642: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'original_date_of_hire');
2638: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2639: p_date_of_death := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2640:
2641: -- extract the original_date_of_hire from the xml event message
2642: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'original_date_of_hire');
2643: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2644: v_node := dbms_xmldom.item(v_nodes,0);
2645: v_tag := dbms_xmldom.getNodeName(v_node);
2646: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2639: p_date_of_death := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2640:
2641: -- extract the original_date_of_hire from the xml event message
2642: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'original_date_of_hire');
2643: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2644: v_node := dbms_xmldom.item(v_nodes,0);
2645: v_tag := dbms_xmldom.getNodeName(v_node);
2646: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2647: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2640:
2641: -- extract the original_date_of_hire from the xml event message
2642: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'original_date_of_hire');
2643: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2644: v_node := dbms_xmldom.item(v_nodes,0);
2645: v_tag := dbms_xmldom.getNodeName(v_node);
2646: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2647: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2648: p_orgnl_dt_of_hire := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2641: -- extract the original_date_of_hire from the xml event message
2642: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'original_date_of_hire');
2643: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2644: v_node := dbms_xmldom.item(v_nodes,0);
2645: v_tag := dbms_xmldom.getNodeName(v_node);
2646: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2647: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2648: p_orgnl_dt_of_hire := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2649:
2642: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'original_date_of_hire');
2643: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2644: v_node := dbms_xmldom.item(v_nodes,0);
2645: v_tag := dbms_xmldom.getNodeName(v_node);
2646: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2647: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2648: p_orgnl_dt_of_hire := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2649:
2650: -- extract the sex from the xml event message
2643: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2644: v_node := dbms_xmldom.item(v_nodes,0);
2645: v_tag := dbms_xmldom.getNodeName(v_node);
2646: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2647: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2648: p_orgnl_dt_of_hire := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2649:
2650: -- extract the sex from the xml event message
2651: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'sex');
2647: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2648: p_orgnl_dt_of_hire := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2649:
2650: -- extract the sex from the xml event message
2651: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'sex');
2652: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2653: v_node := dbms_xmldom.item(v_nodes,0);
2654: v_tag := dbms_xmldom.getNodeName(v_node);
2655: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2648: p_orgnl_dt_of_hire := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2649:
2650: -- extract the sex from the xml event message
2651: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'sex');
2652: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2653: v_node := dbms_xmldom.item(v_nodes,0);
2654: v_tag := dbms_xmldom.getNodeName(v_node);
2655: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2656: p_sex := dbms_xmldom.getnodevalue(v_node_2);
2649:
2650: -- extract the sex from the xml event message
2651: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'sex');
2652: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2653: v_node := dbms_xmldom.item(v_nodes,0);
2654: v_tag := dbms_xmldom.getNodeName(v_node);
2655: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2656: p_sex := dbms_xmldom.getnodevalue(v_node_2);
2657:
2650: -- extract the sex from the xml event message
2651: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'sex');
2652: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2653: v_node := dbms_xmldom.item(v_nodes,0);
2654: v_tag := dbms_xmldom.getNodeName(v_node);
2655: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2656: p_sex := dbms_xmldom.getnodevalue(v_node_2);
2657:
2658: -- extract the full_name from the xml event message
2651: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'sex');
2652: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2653: v_node := dbms_xmldom.item(v_nodes,0);
2654: v_tag := dbms_xmldom.getNodeName(v_node);
2655: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2656: p_sex := dbms_xmldom.getnodevalue(v_node_2);
2657:
2658: -- extract the full_name from the xml event message
2659: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'full_name');
2652: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2653: v_node := dbms_xmldom.item(v_nodes,0);
2654: v_tag := dbms_xmldom.getNodeName(v_node);
2655: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2656: p_sex := dbms_xmldom.getnodevalue(v_node_2);
2657:
2658: -- extract the full_name from the xml event message
2659: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'full_name');
2660: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2655: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2656: p_sex := dbms_xmldom.getnodevalue(v_node_2);
2657:
2658: -- extract the full_name from the xml event message
2659: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'full_name');
2660: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2661: v_node := dbms_xmldom.item(v_nodes,0);
2662: v_tag := dbms_xmldom.getNodeName(v_node);
2663: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2656: p_sex := dbms_xmldom.getnodevalue(v_node_2);
2657:
2658: -- extract the full_name from the xml event message
2659: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'full_name');
2660: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2661: v_node := dbms_xmldom.item(v_nodes,0);
2662: v_tag := dbms_xmldom.getNodeName(v_node);
2663: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2664: p_full_name := dbms_xmldom.getnodevalue(v_node_2);
2657:
2658: -- extract the full_name from the xml event message
2659: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'full_name');
2660: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2661: v_node := dbms_xmldom.item(v_nodes,0);
2662: v_tag := dbms_xmldom.getNodeName(v_node);
2663: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2664: p_full_name := dbms_xmldom.getnodevalue(v_node_2);
2665:
2658: -- extract the full_name from the xml event message
2659: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'full_name');
2660: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2661: v_node := dbms_xmldom.item(v_nodes,0);
2662: v_tag := dbms_xmldom.getNodeName(v_node);
2663: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2664: p_full_name := dbms_xmldom.getnodevalue(v_node_2);
2665:
2666: -- extract the full_name from the xml event message
2659: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'full_name');
2660: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2661: v_node := dbms_xmldom.item(v_nodes,0);
2662: v_tag := dbms_xmldom.getNodeName(v_node);
2663: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2664: p_full_name := dbms_xmldom.getnodevalue(v_node_2);
2665:
2666: -- extract the full_name from the xml event message
2667: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'suffix');
2660: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2661: v_node := dbms_xmldom.item(v_nodes,0);
2662: v_tag := dbms_xmldom.getNodeName(v_node);
2663: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2664: p_full_name := dbms_xmldom.getnodevalue(v_node_2);
2665:
2666: -- extract the full_name from the xml event message
2667: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'suffix');
2668: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2663: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2664: p_full_name := dbms_xmldom.getnodevalue(v_node_2);
2665:
2666: -- extract the full_name from the xml event message
2667: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'suffix');
2668: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2669: v_node := dbms_xmldom.item(v_nodes,0);
2670: v_tag := dbms_xmldom.getNodeName(v_node);
2671: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2664: p_full_name := dbms_xmldom.getnodevalue(v_node_2);
2665:
2666: -- extract the full_name from the xml event message
2667: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'suffix');
2668: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2669: v_node := dbms_xmldom.item(v_nodes,0);
2670: v_tag := dbms_xmldom.getNodeName(v_node);
2671: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2672: p_suffix := dbms_xmldom.getnodevalue(v_node_2);
2665:
2666: -- extract the full_name from the xml event message
2667: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'suffix');
2668: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2669: v_node := dbms_xmldom.item(v_nodes,0);
2670: v_tag := dbms_xmldom.getNodeName(v_node);
2671: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2672: p_suffix := dbms_xmldom.getnodevalue(v_node_2);
2673:
2666: -- extract the full_name from the xml event message
2667: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'suffix');
2668: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2669: v_node := dbms_xmldom.item(v_nodes,0);
2670: v_tag := dbms_xmldom.getNodeName(v_node);
2671: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2672: p_suffix := dbms_xmldom.getnodevalue(v_node_2);
2673:
2674:
2667: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'suffix');
2668: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2669: v_node := dbms_xmldom.item(v_nodes,0);
2670: v_tag := dbms_xmldom.getNodeName(v_node);
2671: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2672: p_suffix := dbms_xmldom.getnodevalue(v_node_2);
2673:
2674:
2675: -- extract the title from the xml event message
2668: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2669: v_node := dbms_xmldom.item(v_nodes,0);
2670: v_tag := dbms_xmldom.getNodeName(v_node);
2671: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2672: p_suffix := dbms_xmldom.getnodevalue(v_node_2);
2673:
2674:
2675: -- extract the title from the xml event message
2676: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'title');
2672: p_suffix := dbms_xmldom.getnodevalue(v_node_2);
2673:
2674:
2675: -- extract the title from the xml event message
2676: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'title');
2677: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2678: v_node := dbms_xmldom.item(v_nodes,0);
2679: v_tag := dbms_xmldom.getNodeName(v_node);
2680: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2673:
2674:
2675: -- extract the title from the xml event message
2676: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'title');
2677: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2678: v_node := dbms_xmldom.item(v_nodes,0);
2679: v_tag := dbms_xmldom.getNodeName(v_node);
2680: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2681: p_title := dbms_xmldom.getnodevalue(v_node_2);
2674:
2675: -- extract the title from the xml event message
2676: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'title');
2677: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2678: v_node := dbms_xmldom.item(v_nodes,0);
2679: v_tag := dbms_xmldom.getNodeName(v_node);
2680: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2681: p_title := dbms_xmldom.getnodevalue(v_node_2);
2682:
2675: -- extract the title from the xml event message
2676: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'title');
2677: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2678: v_node := dbms_xmldom.item(v_nodes,0);
2679: v_tag := dbms_xmldom.getNodeName(v_node);
2680: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2681: p_title := dbms_xmldom.getnodevalue(v_node_2);
2682:
2683: -- extract the last_name from the xml event message
2676: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'title');
2677: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2678: v_node := dbms_xmldom.item(v_nodes,0);
2679: v_tag := dbms_xmldom.getNodeName(v_node);
2680: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2681: p_title := dbms_xmldom.getnodevalue(v_node_2);
2682:
2683: -- extract the last_name from the xml event message
2684: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'last_name');
2677: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2678: v_node := dbms_xmldom.item(v_nodes,0);
2679: v_tag := dbms_xmldom.getNodeName(v_node);
2680: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2681: p_title := dbms_xmldom.getnodevalue(v_node_2);
2682:
2683: -- extract the last_name from the xml event message
2684: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'last_name');
2685: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2680: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2681: p_title := dbms_xmldom.getnodevalue(v_node_2);
2682:
2683: -- extract the last_name from the xml event message
2684: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'last_name');
2685: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2686: v_node := dbms_xmldom.item(v_nodes,0);
2687: v_tag := dbms_xmldom.getNodeName(v_node);
2688: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2681: p_title := dbms_xmldom.getnodevalue(v_node_2);
2682:
2683: -- extract the last_name from the xml event message
2684: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'last_name');
2685: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2686: v_node := dbms_xmldom.item(v_nodes,0);
2687: v_tag := dbms_xmldom.getNodeName(v_node);
2688: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2689: p_last_name := dbms_xmldom.getnodevalue(v_node_2);
2682:
2683: -- extract the last_name from the xml event message
2684: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'last_name');
2685: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2686: v_node := dbms_xmldom.item(v_nodes,0);
2687: v_tag := dbms_xmldom.getNodeName(v_node);
2688: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2689: p_last_name := dbms_xmldom.getnodevalue(v_node_2);
2690:
2683: -- extract the last_name from the xml event message
2684: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'last_name');
2685: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2686: v_node := dbms_xmldom.item(v_nodes,0);
2687: v_tag := dbms_xmldom.getNodeName(v_node);
2688: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2689: p_last_name := dbms_xmldom.getnodevalue(v_node_2);
2690:
2691: -- extract the middle_anmes from the xml event message
2684: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'last_name');
2685: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2686: v_node := dbms_xmldom.item(v_nodes,0);
2687: v_tag := dbms_xmldom.getNodeName(v_node);
2688: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2689: p_last_name := dbms_xmldom.getnodevalue(v_node_2);
2690:
2691: -- extract the middle_anmes from the xml event message
2692: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'middle_names');
2685: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2686: v_node := dbms_xmldom.item(v_nodes,0);
2687: v_tag := dbms_xmldom.getNodeName(v_node);
2688: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2689: p_last_name := dbms_xmldom.getnodevalue(v_node_2);
2690:
2691: -- extract the middle_anmes from the xml event message
2692: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'middle_names');
2693: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2688: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2689: p_last_name := dbms_xmldom.getnodevalue(v_node_2);
2690:
2691: -- extract the middle_anmes from the xml event message
2692: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'middle_names');
2693: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2694: v_node := dbms_xmldom.item(v_nodes,0);
2695: v_tag := dbms_xmldom.getNodeName(v_node);
2696: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2689: p_last_name := dbms_xmldom.getnodevalue(v_node_2);
2690:
2691: -- extract the middle_anmes from the xml event message
2692: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'middle_names');
2693: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2694: v_node := dbms_xmldom.item(v_nodes,0);
2695: v_tag := dbms_xmldom.getNodeName(v_node);
2696: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2697: p_middle_names := dbms_xmldom.getnodevalue(v_node_2);
2690:
2691: -- extract the middle_anmes from the xml event message
2692: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'middle_names');
2693: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2694: v_node := dbms_xmldom.item(v_nodes,0);
2695: v_tag := dbms_xmldom.getNodeName(v_node);
2696: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2697: p_middle_names := dbms_xmldom.getnodevalue(v_node_2);
2698:
2691: -- extract the middle_anmes from the xml event message
2692: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'middle_names');
2693: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2694: v_node := dbms_xmldom.item(v_nodes,0);
2695: v_tag := dbms_xmldom.getNodeName(v_node);
2696: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2697: p_middle_names := dbms_xmldom.getnodevalue(v_node_2);
2698:
2699: -- extract the nationality from the xml event message
2692: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'middle_names');
2693: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2694: v_node := dbms_xmldom.item(v_nodes,0);
2695: v_tag := dbms_xmldom.getNodeName(v_node);
2696: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2697: p_middle_names := dbms_xmldom.getnodevalue(v_node_2);
2698:
2699: -- extract the nationality from the xml event message
2700: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'nationality');
2693: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2694: v_node := dbms_xmldom.item(v_nodes,0);
2695: v_tag := dbms_xmldom.getNodeName(v_node);
2696: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2697: p_middle_names := dbms_xmldom.getnodevalue(v_node_2);
2698:
2699: -- extract the nationality from the xml event message
2700: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'nationality');
2701: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2696: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2697: p_middle_names := dbms_xmldom.getnodevalue(v_node_2);
2698:
2699: -- extract the nationality from the xml event message
2700: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'nationality');
2701: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2702: v_node := dbms_xmldom.item(v_nodes,0);
2703: v_tag := dbms_xmldom.getNodeName(v_node);
2704: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2697: p_middle_names := dbms_xmldom.getnodevalue(v_node_2);
2698:
2699: -- extract the nationality from the xml event message
2700: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'nationality');
2701: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2702: v_node := dbms_xmldom.item(v_nodes,0);
2703: v_tag := dbms_xmldom.getNodeName(v_node);
2704: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2705: p_nationality := dbms_xmldom.getnodevalue(v_node_2);
2698:
2699: -- extract the nationality from the xml event message
2700: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'nationality');
2701: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2702: v_node := dbms_xmldom.item(v_nodes,0);
2703: v_tag := dbms_xmldom.getNodeName(v_node);
2704: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2705: p_nationality := dbms_xmldom.getnodevalue(v_node_2);
2706:
2699: -- extract the nationality from the xml event message
2700: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'nationality');
2701: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2702: v_node := dbms_xmldom.item(v_nodes,0);
2703: v_tag := dbms_xmldom.getNodeName(v_node);
2704: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2705: p_nationality := dbms_xmldom.getnodevalue(v_node_2);
2706:
2707:
2700: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'nationality');
2701: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2702: v_node := dbms_xmldom.item(v_nodes,0);
2703: v_tag := dbms_xmldom.getNodeName(v_node);
2704: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2705: p_nationality := dbms_xmldom.getnodevalue(v_node_2);
2706:
2707:
2708: -- extract the national_identifier from the xml event message
2701: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2702: v_node := dbms_xmldom.item(v_nodes,0);
2703: v_tag := dbms_xmldom.getNodeName(v_node);
2704: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2705: p_nationality := dbms_xmldom.getnodevalue(v_node_2);
2706:
2707:
2708: -- extract the national_identifier from the xml event message
2709: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'national_identifier');
2705: p_nationality := dbms_xmldom.getnodevalue(v_node_2);
2706:
2707:
2708: -- extract the national_identifier from the xml event message
2709: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'national_identifier');
2710: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2711: v_node := dbms_xmldom.item(v_nodes,0);
2712: v_tag := dbms_xmldom.getNodeName(v_node);
2713: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2706:
2707:
2708: -- extract the national_identifier from the xml event message
2709: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'national_identifier');
2710: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2711: v_node := dbms_xmldom.item(v_nodes,0);
2712: v_tag := dbms_xmldom.getNodeName(v_node);
2713: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2714: p_national_identifier := dbms_xmldom.getnodevalue(v_node_2);
2707:
2708: -- extract the national_identifier from the xml event message
2709: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'national_identifier');
2710: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2711: v_node := dbms_xmldom.item(v_nodes,0);
2712: v_tag := dbms_xmldom.getNodeName(v_node);
2713: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2714: p_national_identifier := dbms_xmldom.getnodevalue(v_node_2);
2715:
2708: -- extract the national_identifier from the xml event message
2709: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'national_identifier');
2710: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2711: v_node := dbms_xmldom.item(v_nodes,0);
2712: v_tag := dbms_xmldom.getNodeName(v_node);
2713: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2714: p_national_identifier := dbms_xmldom.getnodevalue(v_node_2);
2715:
2716: -- extract the email_address from the xml event message
2709: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'national_identifier');
2710: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2711: v_node := dbms_xmldom.item(v_nodes,0);
2712: v_tag := dbms_xmldom.getNodeName(v_node);
2713: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2714: p_national_identifier := dbms_xmldom.getnodevalue(v_node_2);
2715:
2716: -- extract the email_address from the xml event message
2717: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'email_address');
2710: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2711: v_node := dbms_xmldom.item(v_nodes,0);
2712: v_tag := dbms_xmldom.getNodeName(v_node);
2713: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2714: p_national_identifier := dbms_xmldom.getnodevalue(v_node_2);
2715:
2716: -- extract the email_address from the xml event message
2717: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'email_address');
2718: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2713: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2714: p_national_identifier := dbms_xmldom.getnodevalue(v_node_2);
2715:
2716: -- extract the email_address from the xml event message
2717: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'email_address');
2718: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2719: v_node := dbms_xmldom.item(v_nodes,0);
2720: v_tag := dbms_xmldom.getNodeName(v_node);
2721: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2714: p_national_identifier := dbms_xmldom.getnodevalue(v_node_2);
2715:
2716: -- extract the email_address from the xml event message
2717: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'email_address');
2718: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2719: v_node := dbms_xmldom.item(v_nodes,0);
2720: v_tag := dbms_xmldom.getNodeName(v_node);
2721: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2722: p_email_address := dbms_xmldom.getnodevalue(v_node_2);
2715:
2716: -- extract the email_address from the xml event message
2717: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'email_address');
2718: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2719: v_node := dbms_xmldom.item(v_nodes,0);
2720: v_tag := dbms_xmldom.getNodeName(v_node);
2721: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2722: p_email_address := dbms_xmldom.getnodevalue(v_node_2);
2723:
2716: -- extract the email_address from the xml event message
2717: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'email_address');
2718: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2719: v_node := dbms_xmldom.item(v_nodes,0);
2720: v_tag := dbms_xmldom.getNodeName(v_node);
2721: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2722: p_email_address := dbms_xmldom.getnodevalue(v_node_2);
2723:
2724:
2717: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'email_address');
2718: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2719: v_node := dbms_xmldom.item(v_nodes,0);
2720: v_tag := dbms_xmldom.getNodeName(v_node);
2721: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2722: p_email_address := dbms_xmldom.getnodevalue(v_node_2);
2723:
2724:
2725:
2718: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2719: v_node := dbms_xmldom.item(v_nodes,0);
2720: v_tag := dbms_xmldom.getNodeName(v_node);
2721: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2722: p_email_address := dbms_xmldom.getnodevalue(v_node_2);
2723:
2724:
2725:
2726: open csr_person_data(p_person_id,p_date);
2830: where person_id = p_person_id
2831: and address_id = p_address_id
2832: and P_Eff_St_Dt between date_from and nvl(date_to,to_date('31/12/4712','DD/MM/YYYY'));
2833:
2834: v_document dbms_xmldom.domdocument;
2835: v_nodes dbms_xmldom.DOMNodeList;
2836: v_element_x dbms_xmldom.DOMElement;
2837: v_node dbms_xmldom.DOMNode;
2838: v_node_2 dbms_xmldom.DOMNode;
2831: and address_id = p_address_id
2832: and P_Eff_St_Dt between date_from and nvl(date_to,to_date('31/12/4712','DD/MM/YYYY'));
2833:
2834: v_document dbms_xmldom.domdocument;
2835: v_nodes dbms_xmldom.DOMNodeList;
2836: v_element_x dbms_xmldom.DOMElement;
2837: v_node dbms_xmldom.DOMNode;
2838: v_node_2 dbms_xmldom.DOMNode;
2839: v_tag VARCHAR2(100);
2832: and P_Eff_St_Dt between date_from and nvl(date_to,to_date('31/12/4712','DD/MM/YYYY'));
2833:
2834: v_document dbms_xmldom.domdocument;
2835: v_nodes dbms_xmldom.DOMNodeList;
2836: v_element_x dbms_xmldom.DOMElement;
2837: v_node dbms_xmldom.DOMNode;
2838: v_node_2 dbms_xmldom.DOMNode;
2839: v_tag VARCHAR2(100);
2840: p_eff_date VARCHAR2(100);
2833:
2834: v_document dbms_xmldom.domdocument;
2835: v_nodes dbms_xmldom.DOMNodeList;
2836: v_element_x dbms_xmldom.DOMElement;
2837: v_node dbms_xmldom.DOMNode;
2838: v_node_2 dbms_xmldom.DOMNode;
2839: v_tag VARCHAR2(100);
2840: p_eff_date VARCHAR2(100);
2841:
2834: v_document dbms_xmldom.domdocument;
2835: v_nodes dbms_xmldom.DOMNodeList;
2836: v_element_x dbms_xmldom.DOMElement;
2837: v_node dbms_xmldom.DOMNode;
2838: v_node_2 dbms_xmldom.DOMNode;
2839: v_tag VARCHAR2(100);
2840: p_eff_date VARCHAR2(100);
2841:
2842: begin
2844: p_person_id := wf_event.getValueForParameter('person_id', my_parms);
2845: p_date := wf_event.getValueForParameter('eff_date', my_parms);
2846: p_event_data := wf_event.getValueForParameter('event_data', my_parms);
2847: p_address_id := wf_event.getValueForParameter('address_id', my_parms);
2848: v_document := dbms_xmldom.newdomdocument(p_event_data);
2849:
2850:
2851: -- extract the date_from from the xml event message
2852:
2849:
2850:
2851: -- extract the date_from from the xml event message
2852:
2853: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
2854: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2855: v_node := dbms_xmldom.item(v_nodes,0);
2856: v_tag := dbms_xmldom.getNodeName(v_node);
2857: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2850:
2851: -- extract the date_from from the xml event message
2852:
2853: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
2854: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2855: v_node := dbms_xmldom.item(v_nodes,0);
2856: v_tag := dbms_xmldom.getNodeName(v_node);
2857: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2858: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2851: -- extract the date_from from the xml event message
2852:
2853: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
2854: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2855: v_node := dbms_xmldom.item(v_nodes,0);
2856: v_tag := dbms_xmldom.getNodeName(v_node);
2857: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2858: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2859:
2852:
2853: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
2854: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2855: v_node := dbms_xmldom.item(v_nodes,0);
2856: v_tag := dbms_xmldom.getNodeName(v_node);
2857: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2858: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2859:
2860: p_addr_date_from := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2853: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
2854: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2855: v_node := dbms_xmldom.item(v_nodes,0);
2856: v_tag := dbms_xmldom.getNodeName(v_node);
2857: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2858: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2859:
2860: p_addr_date_from := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2861:
2854: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2855: v_node := dbms_xmldom.item(v_nodes,0);
2856: v_tag := dbms_xmldom.getNodeName(v_node);
2857: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2858: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2859:
2860: p_addr_date_from := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2861:
2862:
2861:
2862:
2863: -- extract the date_to from the xml event message
2864:
2865: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
2866: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2867: v_node := dbms_xmldom.item(v_nodes,0);
2868: v_tag := dbms_xmldom.getNodeName(v_node);
2869: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2862:
2863: -- extract the date_to from the xml event message
2864:
2865: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
2866: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2867: v_node := dbms_xmldom.item(v_nodes,0);
2868: v_tag := dbms_xmldom.getNodeName(v_node);
2869: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2870: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2863: -- extract the date_to from the xml event message
2864:
2865: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
2866: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2867: v_node := dbms_xmldom.item(v_nodes,0);
2868: v_tag := dbms_xmldom.getNodeName(v_node);
2869: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2870: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2871:
2864:
2865: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
2866: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2867: v_node := dbms_xmldom.item(v_nodes,0);
2868: v_tag := dbms_xmldom.getNodeName(v_node);
2869: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2870: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2871:
2872: p_addr_date_to := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2865: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
2866: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2867: v_node := dbms_xmldom.item(v_nodes,0);
2868: v_tag := dbms_xmldom.getNodeName(v_node);
2869: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2870: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2871:
2872: p_addr_date_to := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2873:
2866: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2867: v_node := dbms_xmldom.item(v_nodes,0);
2868: v_tag := dbms_xmldom.getNodeName(v_node);
2869: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2870: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
2871:
2872: p_addr_date_to := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
2873:
2874:
2873:
2874:
2875: -- extract the address_type from the xml event message
2876:
2877: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_type');
2878: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2879: v_node := dbms_xmldom.item(v_nodes,0);
2880: v_tag := dbms_xmldom.getNodeName(v_node);
2881: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2874:
2875: -- extract the address_type from the xml event message
2876:
2877: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_type');
2878: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2879: v_node := dbms_xmldom.item(v_nodes,0);
2880: v_tag := dbms_xmldom.getNodeName(v_node);
2881: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2882: p_address_type := dbms_xmldom.getnodevalue(v_node_2);
2875: -- extract the address_type from the xml event message
2876:
2877: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_type');
2878: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2879: v_node := dbms_xmldom.item(v_nodes,0);
2880: v_tag := dbms_xmldom.getNodeName(v_node);
2881: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2882: p_address_type := dbms_xmldom.getnodevalue(v_node_2);
2883:
2876:
2877: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_type');
2878: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2879: v_node := dbms_xmldom.item(v_nodes,0);
2880: v_tag := dbms_xmldom.getNodeName(v_node);
2881: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2882: p_address_type := dbms_xmldom.getnodevalue(v_node_2);
2883:
2884:
2877: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_type');
2878: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2879: v_node := dbms_xmldom.item(v_nodes,0);
2880: v_tag := dbms_xmldom.getNodeName(v_node);
2881: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2882: p_address_type := dbms_xmldom.getnodevalue(v_node_2);
2883:
2884:
2885: -- extract the address_line1 from the xml event message
2878: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2879: v_node := dbms_xmldom.item(v_nodes,0);
2880: v_tag := dbms_xmldom.getNodeName(v_node);
2881: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2882: p_address_type := dbms_xmldom.getnodevalue(v_node_2);
2883:
2884:
2885: -- extract the address_line1 from the xml event message
2886:
2883:
2884:
2885: -- extract the address_line1 from the xml event message
2886:
2887: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line1');
2888: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2889: v_node := dbms_xmldom.item(v_nodes,0);
2890: v_tag := dbms_xmldom.getNodeName(v_node);
2891: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2884:
2885: -- extract the address_line1 from the xml event message
2886:
2887: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line1');
2888: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2889: v_node := dbms_xmldom.item(v_nodes,0);
2890: v_tag := dbms_xmldom.getNodeName(v_node);
2891: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2892: p_Addr_Line1 := dbms_xmldom.getnodevalue(v_node_2);
2885: -- extract the address_line1 from the xml event message
2886:
2887: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line1');
2888: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2889: v_node := dbms_xmldom.item(v_nodes,0);
2890: v_tag := dbms_xmldom.getNodeName(v_node);
2891: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2892: p_Addr_Line1 := dbms_xmldom.getnodevalue(v_node_2);
2893:
2886:
2887: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line1');
2888: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2889: v_node := dbms_xmldom.item(v_nodes,0);
2890: v_tag := dbms_xmldom.getNodeName(v_node);
2891: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2892: p_Addr_Line1 := dbms_xmldom.getnodevalue(v_node_2);
2893:
2894: -- extract the address_line2 from the xml event message
2887: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line1');
2888: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2889: v_node := dbms_xmldom.item(v_nodes,0);
2890: v_tag := dbms_xmldom.getNodeName(v_node);
2891: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2892: p_Addr_Line1 := dbms_xmldom.getnodevalue(v_node_2);
2893:
2894: -- extract the address_line2 from the xml event message
2895:
2888: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2889: v_node := dbms_xmldom.item(v_nodes,0);
2890: v_tag := dbms_xmldom.getNodeName(v_node);
2891: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2892: p_Addr_Line1 := dbms_xmldom.getnodevalue(v_node_2);
2893:
2894: -- extract the address_line2 from the xml event message
2895:
2896: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line2');
2892: p_Addr_Line1 := dbms_xmldom.getnodevalue(v_node_2);
2893:
2894: -- extract the address_line2 from the xml event message
2895:
2896: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line2');
2897: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2898: v_node := dbms_xmldom.item(v_nodes,0);
2899: v_tag := dbms_xmldom.getNodeName(v_node);
2900: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2893:
2894: -- extract the address_line2 from the xml event message
2895:
2896: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line2');
2897: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2898: v_node := dbms_xmldom.item(v_nodes,0);
2899: v_tag := dbms_xmldom.getNodeName(v_node);
2900: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2901: p_Addr_Line2 := dbms_xmldom.getnodevalue(v_node_2);
2894: -- extract the address_line2 from the xml event message
2895:
2896: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line2');
2897: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2898: v_node := dbms_xmldom.item(v_nodes,0);
2899: v_tag := dbms_xmldom.getNodeName(v_node);
2900: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2901: p_Addr_Line2 := dbms_xmldom.getnodevalue(v_node_2);
2902:
2895:
2896: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line2');
2897: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2898: v_node := dbms_xmldom.item(v_nodes,0);
2899: v_tag := dbms_xmldom.getNodeName(v_node);
2900: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2901: p_Addr_Line2 := dbms_xmldom.getnodevalue(v_node_2);
2902:
2903:
2896: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line2');
2897: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2898: v_node := dbms_xmldom.item(v_nodes,0);
2899: v_tag := dbms_xmldom.getNodeName(v_node);
2900: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2901: p_Addr_Line2 := dbms_xmldom.getnodevalue(v_node_2);
2902:
2903:
2904: -- extract the address_line2 from the xml event message
2897: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2898: v_node := dbms_xmldom.item(v_nodes,0);
2899: v_tag := dbms_xmldom.getNodeName(v_node);
2900: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2901: p_Addr_Line2 := dbms_xmldom.getnodevalue(v_node_2);
2902:
2903:
2904: -- extract the address_line2 from the xml event message
2905:
2902:
2903:
2904: -- extract the address_line2 from the xml event message
2905:
2906: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line3');
2907: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2908: v_node := dbms_xmldom.item(v_nodes,0);
2909: v_tag := dbms_xmldom.getNodeName(v_node);
2910: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2903:
2904: -- extract the address_line2 from the xml event message
2905:
2906: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line3');
2907: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2908: v_node := dbms_xmldom.item(v_nodes,0);
2909: v_tag := dbms_xmldom.getNodeName(v_node);
2910: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2911: p_Addr_Line3 := dbms_xmldom.getnodevalue(v_node_2);
2904: -- extract the address_line2 from the xml event message
2905:
2906: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line3');
2907: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2908: v_node := dbms_xmldom.item(v_nodes,0);
2909: v_tag := dbms_xmldom.getNodeName(v_node);
2910: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2911: p_Addr_Line3 := dbms_xmldom.getnodevalue(v_node_2);
2912:
2905:
2906: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line3');
2907: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2908: v_node := dbms_xmldom.item(v_nodes,0);
2909: v_tag := dbms_xmldom.getNodeName(v_node);
2910: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2911: p_Addr_Line3 := dbms_xmldom.getnodevalue(v_node_2);
2912:
2913: -- extract the town_or_city from the xml event message
2906: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'address_line3');
2907: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2908: v_node := dbms_xmldom.item(v_nodes,0);
2909: v_tag := dbms_xmldom.getNodeName(v_node);
2910: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2911: p_Addr_Line3 := dbms_xmldom.getnodevalue(v_node_2);
2912:
2913: -- extract the town_or_city from the xml event message
2914:
2907: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2908: v_node := dbms_xmldom.item(v_nodes,0);
2909: v_tag := dbms_xmldom.getNodeName(v_node);
2910: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2911: p_Addr_Line3 := dbms_xmldom.getnodevalue(v_node_2);
2912:
2913: -- extract the town_or_city from the xml event message
2914:
2915: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'town_or_city');
2911: p_Addr_Line3 := dbms_xmldom.getnodevalue(v_node_2);
2912:
2913: -- extract the town_or_city from the xml event message
2914:
2915: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'town_or_city');
2916: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2917: v_node := dbms_xmldom.item(v_nodes,0);
2918: v_tag := dbms_xmldom.getNodeName(v_node);
2919: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2912:
2913: -- extract the town_or_city from the xml event message
2914:
2915: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'town_or_city');
2916: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2917: v_node := dbms_xmldom.item(v_nodes,0);
2918: v_tag := dbms_xmldom.getNodeName(v_node);
2919: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2920: p_town_or_city := dbms_xmldom.getnodevalue(v_node_2);
2913: -- extract the town_or_city from the xml event message
2914:
2915: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'town_or_city');
2916: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2917: v_node := dbms_xmldom.item(v_nodes,0);
2918: v_tag := dbms_xmldom.getNodeName(v_node);
2919: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2920: p_town_or_city := dbms_xmldom.getnodevalue(v_node_2);
2921:
2914:
2915: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'town_or_city');
2916: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2917: v_node := dbms_xmldom.item(v_nodes,0);
2918: v_tag := dbms_xmldom.getNodeName(v_node);
2919: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2920: p_town_or_city := dbms_xmldom.getnodevalue(v_node_2);
2921:
2922:
2915: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'town_or_city');
2916: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2917: v_node := dbms_xmldom.item(v_nodes,0);
2918: v_tag := dbms_xmldom.getNodeName(v_node);
2919: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2920: p_town_or_city := dbms_xmldom.getnodevalue(v_node_2);
2921:
2922:
2923: -- extract the telephone_number_1 from the xml event message
2916: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2917: v_node := dbms_xmldom.item(v_nodes,0);
2918: v_tag := dbms_xmldom.getNodeName(v_node);
2919: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2920: p_town_or_city := dbms_xmldom.getnodevalue(v_node_2);
2921:
2922:
2923: -- extract the telephone_number_1 from the xml event message
2924:
2921:
2922:
2923: -- extract the telephone_number_1 from the xml event message
2924:
2925: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'telephone_number_1');
2926: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2927: v_node := dbms_xmldom.item(v_nodes,0);
2928: v_tag := dbms_xmldom.getNodeName(v_node);
2929: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2922:
2923: -- extract the telephone_number_1 from the xml event message
2924:
2925: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'telephone_number_1');
2926: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2927: v_node := dbms_xmldom.item(v_nodes,0);
2928: v_tag := dbms_xmldom.getNodeName(v_node);
2929: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2930: p_Tel_Num_1 := dbms_xmldom.getnodevalue(v_node_2);
2923: -- extract the telephone_number_1 from the xml event message
2924:
2925: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'telephone_number_1');
2926: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2927: v_node := dbms_xmldom.item(v_nodes,0);
2928: v_tag := dbms_xmldom.getNodeName(v_node);
2929: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2930: p_Tel_Num_1 := dbms_xmldom.getnodevalue(v_node_2);
2931:
2924:
2925: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'telephone_number_1');
2926: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2927: v_node := dbms_xmldom.item(v_nodes,0);
2928: v_tag := dbms_xmldom.getNodeName(v_node);
2929: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2930: p_Tel_Num_1 := dbms_xmldom.getnodevalue(v_node_2);
2931:
2932: -- extract the region_1 from the xml event message
2925: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'telephone_number_1');
2926: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2927: v_node := dbms_xmldom.item(v_nodes,0);
2928: v_tag := dbms_xmldom.getNodeName(v_node);
2929: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2930: p_Tel_Num_1 := dbms_xmldom.getnodevalue(v_node_2);
2931:
2932: -- extract the region_1 from the xml event message
2933:
2926: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2927: v_node := dbms_xmldom.item(v_nodes,0);
2928: v_tag := dbms_xmldom.getNodeName(v_node);
2929: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2930: p_Tel_Num_1 := dbms_xmldom.getnodevalue(v_node_2);
2931:
2932: -- extract the region_1 from the xml event message
2933:
2934: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'region_1');
2930: p_Tel_Num_1 := dbms_xmldom.getnodevalue(v_node_2);
2931:
2932: -- extract the region_1 from the xml event message
2933:
2934: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'region_1');
2935: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2936: v_node := dbms_xmldom.item(v_nodes,0);
2937: v_tag := dbms_xmldom.getNodeName(v_node);
2938: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2931:
2932: -- extract the region_1 from the xml event message
2933:
2934: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'region_1');
2935: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2936: v_node := dbms_xmldom.item(v_nodes,0);
2937: v_tag := dbms_xmldom.getNodeName(v_node);
2938: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2939: p_region_1 := dbms_xmldom.getnodevalue(v_node_2);
2932: -- extract the region_1 from the xml event message
2933:
2934: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'region_1');
2935: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2936: v_node := dbms_xmldom.item(v_nodes,0);
2937: v_tag := dbms_xmldom.getNodeName(v_node);
2938: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2939: p_region_1 := dbms_xmldom.getnodevalue(v_node_2);
2940:
2933:
2934: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'region_1');
2935: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2936: v_node := dbms_xmldom.item(v_nodes,0);
2937: v_tag := dbms_xmldom.getNodeName(v_node);
2938: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2939: p_region_1 := dbms_xmldom.getnodevalue(v_node_2);
2940:
2941:
2934: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'region_1');
2935: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2936: v_node := dbms_xmldom.item(v_nodes,0);
2937: v_tag := dbms_xmldom.getNodeName(v_node);
2938: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2939: p_region_1 := dbms_xmldom.getnodevalue(v_node_2);
2940:
2941:
2942: -- extract the region_2 from the xml event message
2935: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2936: v_node := dbms_xmldom.item(v_nodes,0);
2937: v_tag := dbms_xmldom.getNodeName(v_node);
2938: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2939: p_region_1 := dbms_xmldom.getnodevalue(v_node_2);
2940:
2941:
2942: -- extract the region_2 from the xml event message
2943:
2940:
2941:
2942: -- extract the region_2 from the xml event message
2943:
2944: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'region_2');
2945: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2946: v_node := dbms_xmldom.item(v_nodes,0);
2947: v_tag := dbms_xmldom.getNodeName(v_node);
2948: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2941:
2942: -- extract the region_2 from the xml event message
2943:
2944: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'region_2');
2945: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2946: v_node := dbms_xmldom.item(v_nodes,0);
2947: v_tag := dbms_xmldom.getNodeName(v_node);
2948: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2949: p_region_2 := dbms_xmldom.getnodevalue(v_node_2);
2942: -- extract the region_2 from the xml event message
2943:
2944: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'region_2');
2945: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2946: v_node := dbms_xmldom.item(v_nodes,0);
2947: v_tag := dbms_xmldom.getNodeName(v_node);
2948: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2949: p_region_2 := dbms_xmldom.getnodevalue(v_node_2);
2950:
2943:
2944: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'region_2');
2945: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2946: v_node := dbms_xmldom.item(v_nodes,0);
2947: v_tag := dbms_xmldom.getNodeName(v_node);
2948: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2949: p_region_2 := dbms_xmldom.getnodevalue(v_node_2);
2950:
2951: -- extract the postal_code from the xml event message
2944: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'region_2');
2945: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2946: v_node := dbms_xmldom.item(v_nodes,0);
2947: v_tag := dbms_xmldom.getNodeName(v_node);
2948: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2949: p_region_2 := dbms_xmldom.getnodevalue(v_node_2);
2950:
2951: -- extract the postal_code from the xml event message
2952:
2945: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2946: v_node := dbms_xmldom.item(v_nodes,0);
2947: v_tag := dbms_xmldom.getNodeName(v_node);
2948: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2949: p_region_2 := dbms_xmldom.getnodevalue(v_node_2);
2950:
2951: -- extract the postal_code from the xml event message
2952:
2953: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'postal_code');
2949: p_region_2 := dbms_xmldom.getnodevalue(v_node_2);
2950:
2951: -- extract the postal_code from the xml event message
2952:
2953: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'postal_code');
2954: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2955: v_node := dbms_xmldom.item(v_nodes,0);
2956: v_tag := dbms_xmldom.getNodeName(v_node);
2957: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2950:
2951: -- extract the postal_code from the xml event message
2952:
2953: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'postal_code');
2954: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2955: v_node := dbms_xmldom.item(v_nodes,0);
2956: v_tag := dbms_xmldom.getNodeName(v_node);
2957: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2958: p_postal_code := dbms_xmldom.getnodevalue(v_node_2);
2951: -- extract the postal_code from the xml event message
2952:
2953: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'postal_code');
2954: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2955: v_node := dbms_xmldom.item(v_nodes,0);
2956: v_tag := dbms_xmldom.getNodeName(v_node);
2957: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2958: p_postal_code := dbms_xmldom.getnodevalue(v_node_2);
2959:
2952:
2953: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'postal_code');
2954: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2955: v_node := dbms_xmldom.item(v_nodes,0);
2956: v_tag := dbms_xmldom.getNodeName(v_node);
2957: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2958: p_postal_code := dbms_xmldom.getnodevalue(v_node_2);
2959:
2960: open Csr_Address_Data(p_person_id,p_address_id,p_date);
2953: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'postal_code');
2954: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2955: v_node := dbms_xmldom.item(v_nodes,0);
2956: v_tag := dbms_xmldom.getNodeName(v_node);
2957: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2958: p_postal_code := dbms_xmldom.getnodevalue(v_node_2);
2959:
2960: open Csr_Address_Data(p_person_id,p_address_id,p_date);
2961: fetch Csr_Address_Data into
2954: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
2955: v_node := dbms_xmldom.item(v_nodes,0);
2956: v_tag := dbms_xmldom.getNodeName(v_node);
2957: v_node_2 := dbms_xmldom.getfirstchild(v_node );
2958: p_postal_code := dbms_xmldom.getnodevalue(v_node_2);
2959:
2960: open Csr_Address_Data(p_person_id,p_address_id,p_date);
2961: fetch Csr_Address_Data into
2962: p_address_type_t,p_addr_date_from_t,p_addr_date_to_t,p_addr_cntry_t,p_Addr_Line1_t,
3027: where ppn.PARENT_ID = P_PERSON_ID
3028: AND PPN.PARENT_TABLE = 'PER_ALL_PEOPLE_F'
3029: and P_Eff_St_Dt between date_from and nvl(date_to,to_date('31/12/4712','DD/MM/YYYY'));
3030:
3031: v_document dbms_xmldom.domdocument;
3032: v_nodes dbms_xmldom.DOMNodeList;
3033: v_element_x dbms_xmldom.DOMElement;
3034: v_node dbms_xmldom.DOMNode;
3035: v_node_2 dbms_xmldom.DOMNode;
3028: AND PPN.PARENT_TABLE = 'PER_ALL_PEOPLE_F'
3029: and P_Eff_St_Dt between date_from and nvl(date_to,to_date('31/12/4712','DD/MM/YYYY'));
3030:
3031: v_document dbms_xmldom.domdocument;
3032: v_nodes dbms_xmldom.DOMNodeList;
3033: v_element_x dbms_xmldom.DOMElement;
3034: v_node dbms_xmldom.DOMNode;
3035: v_node_2 dbms_xmldom.DOMNode;
3036: v_tag VARCHAR2(100);
3029: and P_Eff_St_Dt between date_from and nvl(date_to,to_date('31/12/4712','DD/MM/YYYY'));
3030:
3031: v_document dbms_xmldom.domdocument;
3032: v_nodes dbms_xmldom.DOMNodeList;
3033: v_element_x dbms_xmldom.DOMElement;
3034: v_node dbms_xmldom.DOMNode;
3035: v_node_2 dbms_xmldom.DOMNode;
3036: v_tag VARCHAR2(100);
3037: p_eff_date VARCHAR2(100);
3030:
3031: v_document dbms_xmldom.domdocument;
3032: v_nodes dbms_xmldom.DOMNodeList;
3033: v_element_x dbms_xmldom.DOMElement;
3034: v_node dbms_xmldom.DOMNode;
3035: v_node_2 dbms_xmldom.DOMNode;
3036: v_tag VARCHAR2(100);
3037: p_eff_date VARCHAR2(100);
3038:
3031: v_document dbms_xmldom.domdocument;
3032: v_nodes dbms_xmldom.DOMNodeList;
3033: v_element_x dbms_xmldom.DOMElement;
3034: v_node dbms_xmldom.DOMNode;
3035: v_node_2 dbms_xmldom.DOMNode;
3036: v_tag VARCHAR2(100);
3037: p_eff_date VARCHAR2(100);
3038:
3039: begin
3041: p_person_id := wf_event.getValueForParameter('person_id', my_parms);
3042: p_date := wf_event.getValueForParameter('eff_date', my_parms);
3043: p_event_data := wf_event.getValueForParameter('event_data', my_parms);
3044: p_phone_id := wf_event.getValueForParameter('phone_id', my_parms);
3045: v_document := dbms_xmldom.newdomdocument(p_event_data);
3046:
3047:
3048: -- extract the date_from from the xml event message
3049:
3046:
3047:
3048: -- extract the date_from from the xml event message
3049:
3050: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
3051: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3052: v_node := dbms_xmldom.item(v_nodes,0);
3053: v_tag := dbms_xmldom.getNodeName(v_node);
3054: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3047:
3048: -- extract the date_from from the xml event message
3049:
3050: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
3051: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3052: v_node := dbms_xmldom.item(v_nodes,0);
3053: v_tag := dbms_xmldom.getNodeName(v_node);
3054: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3055: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3048: -- extract the date_from from the xml event message
3049:
3050: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
3051: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3052: v_node := dbms_xmldom.item(v_nodes,0);
3053: v_tag := dbms_xmldom.getNodeName(v_node);
3054: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3055: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3056:
3049:
3050: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
3051: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3052: v_node := dbms_xmldom.item(v_nodes,0);
3053: v_tag := dbms_xmldom.getNodeName(v_node);
3054: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3055: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3056:
3057: p_phn_date_from := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
3050: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_from');
3051: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3052: v_node := dbms_xmldom.item(v_nodes,0);
3053: v_tag := dbms_xmldom.getNodeName(v_node);
3054: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3055: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3056:
3057: p_phn_date_from := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
3058:
3051: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3052: v_node := dbms_xmldom.item(v_nodes,0);
3053: v_tag := dbms_xmldom.getNodeName(v_node);
3054: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3055: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3056:
3057: p_phn_date_from := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
3058:
3059:
3058:
3059:
3060: -- extract the date_to from the xml event message
3061:
3062: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
3063: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3064: v_node := dbms_xmldom.item(v_nodes,0);
3065: v_tag := dbms_xmldom.getNodeName(v_node);
3066: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3059:
3060: -- extract the date_to from the xml event message
3061:
3062: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
3063: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3064: v_node := dbms_xmldom.item(v_nodes,0);
3065: v_tag := dbms_xmldom.getNodeName(v_node);
3066: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3067: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3060: -- extract the date_to from the xml event message
3061:
3062: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
3063: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3064: v_node := dbms_xmldom.item(v_nodes,0);
3065: v_tag := dbms_xmldom.getNodeName(v_node);
3066: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3067: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3068:
3061:
3062: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
3063: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3064: v_node := dbms_xmldom.item(v_nodes,0);
3065: v_tag := dbms_xmldom.getNodeName(v_node);
3066: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3067: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3068:
3069: p_phn_date_to := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
3062: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'date_to');
3063: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3064: v_node := dbms_xmldom.item(v_nodes,0);
3065: v_tag := dbms_xmldom.getNodeName(v_node);
3066: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3067: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3068:
3069: p_phn_date_to := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
3070:
3063: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3064: v_node := dbms_xmldom.item(v_nodes,0);
3065: v_tag := dbms_xmldom.getNodeName(v_node);
3066: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3067: p_eff_date := dbms_xmldom.getnodevalue(v_node_2);
3068:
3069: p_phn_date_to := to_date(substr(p_eff_date,1,10),'YYYY/MM/DD');
3070:
3071:
3070:
3071:
3072: -- extract the address_type from the xml event message
3073:
3074: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_type');
3075: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3076: v_node := dbms_xmldom.item(v_nodes,0);
3077: v_tag := dbms_xmldom.getNodeName(v_node);
3078: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3071:
3072: -- extract the address_type from the xml event message
3073:
3074: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_type');
3075: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3076: v_node := dbms_xmldom.item(v_nodes,0);
3077: v_tag := dbms_xmldom.getNodeName(v_node);
3078: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3079: p_phone_type := dbms_xmldom.getnodevalue(v_node_2);
3072: -- extract the address_type from the xml event message
3073:
3074: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_type');
3075: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3076: v_node := dbms_xmldom.item(v_nodes,0);
3077: v_tag := dbms_xmldom.getNodeName(v_node);
3078: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3079: p_phone_type := dbms_xmldom.getnodevalue(v_node_2);
3080:
3073:
3074: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_type');
3075: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3076: v_node := dbms_xmldom.item(v_nodes,0);
3077: v_tag := dbms_xmldom.getNodeName(v_node);
3078: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3079: p_phone_type := dbms_xmldom.getnodevalue(v_node_2);
3080:
3081:
3074: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_type');
3075: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3076: v_node := dbms_xmldom.item(v_nodes,0);
3077: v_tag := dbms_xmldom.getNodeName(v_node);
3078: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3079: p_phone_type := dbms_xmldom.getnodevalue(v_node_2);
3080:
3081:
3082: -- extract the address_line1 from the xml event message
3075: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3076: v_node := dbms_xmldom.item(v_nodes,0);
3077: v_tag := dbms_xmldom.getNodeName(v_node);
3078: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3079: p_phone_type := dbms_xmldom.getnodevalue(v_node_2);
3080:
3081:
3082: -- extract the address_line1 from the xml event message
3083:
3080:
3081:
3082: -- extract the address_line1 from the xml event message
3083:
3084: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_number');
3085: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3086: v_node := dbms_xmldom.item(v_nodes,0);
3087: v_tag := dbms_xmldom.getNodeName(v_node);
3088: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3081:
3082: -- extract the address_line1 from the xml event message
3083:
3084: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_number');
3085: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3086: v_node := dbms_xmldom.item(v_nodes,0);
3087: v_tag := dbms_xmldom.getNodeName(v_node);
3088: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3089: p_phone_number := dbms_xmldom.getnodevalue(v_node_2);
3082: -- extract the address_line1 from the xml event message
3083:
3084: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_number');
3085: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3086: v_node := dbms_xmldom.item(v_nodes,0);
3087: v_tag := dbms_xmldom.getNodeName(v_node);
3088: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3089: p_phone_number := dbms_xmldom.getnodevalue(v_node_2);
3090:
3083:
3084: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_number');
3085: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3086: v_node := dbms_xmldom.item(v_nodes,0);
3087: v_tag := dbms_xmldom.getNodeName(v_node);
3088: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3089: p_phone_number := dbms_xmldom.getnodevalue(v_node_2);
3090:
3091:
3084: v_nodes := dbms_xmldom.getElementsByTagName(v_document, 'phone_number');
3085: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3086: v_node := dbms_xmldom.item(v_nodes,0);
3087: v_tag := dbms_xmldom.getNodeName(v_node);
3088: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3089: p_phone_number := dbms_xmldom.getnodevalue(v_node_2);
3090:
3091:
3092:
3085: v_element_x := dbms_xmldom.makeelement(xmldom.item(v_nodes,0));
3086: v_node := dbms_xmldom.item(v_nodes,0);
3087: v_tag := dbms_xmldom.getNodeName(v_node);
3088: v_node_2 := dbms_xmldom.getfirstchild(v_node );
3089: p_phone_number := dbms_xmldom.getnodevalue(v_node_2);
3090:
3091:
3092:
3093: open Csr_phone_Data(p_person_id,p_phone_id,p_date);