186:
187: begin
188: -- Not allowed in synch mode
189: if (itemkey = wf_engine.eng_synch) then
190: wf_core.token('OPERATION', 'Wf_Engine.SetItemAttrEvent');
191: wf_core.raise('WFENG_SYNCH_DISABLED');
192: end if;
193:
194: -- Get the source event
187: begin
188: -- Not allowed in synch mode
189: if (itemkey = wf_engine.eng_synch) then
190: wf_core.token('OPERATION', 'Wf_Engine.SetItemAttrEvent');
191: wf_core.raise('WFENG_SYNCH_DISABLED');
192: end if;
193:
194: -- Get the source event
195: select EVENT_VALUE
230:
231: return(lRowid);
232: exception
233: when no_data_found then
234: Wf_Core.Context('Wfj_Queue', 'ApplyTransformation', itemtype, itemkey,
235: srcName, dstName);
236: Wf_Core.Token('TYPE', itemtype);
237: Wf_Core.Token('KEY', itemkey);
238: Wf_Core.Token('ATTRIBUTE', srcName);
232: exception
233: when no_data_found then
234: Wf_Core.Context('Wfj_Queue', 'ApplyTransformation', itemtype, itemkey,
235: srcName, dstName);
236: Wf_Core.Token('TYPE', itemtype);
237: Wf_Core.Token('KEY', itemkey);
238: Wf_Core.Token('ATTRIBUTE', srcName);
239: Wf_Core.Token('ATTRIBUTE', dstName);
240: Wf_Core.Raise('WFENG_ITEM_ATTR');
233: when no_data_found then
234: Wf_Core.Context('Wfj_Queue', 'ApplyTransformation', itemtype, itemkey,
235: srcName, dstName);
236: Wf_Core.Token('TYPE', itemtype);
237: Wf_Core.Token('KEY', itemkey);
238: Wf_Core.Token('ATTRIBUTE', srcName);
239: Wf_Core.Token('ATTRIBUTE', dstName);
240: Wf_Core.Raise('WFENG_ITEM_ATTR');
241: when others then
234: Wf_Core.Context('Wfj_Queue', 'ApplyTransformation', itemtype, itemkey,
235: srcName, dstName);
236: Wf_Core.Token('TYPE', itemtype);
237: Wf_Core.Token('KEY', itemkey);
238: Wf_Core.Token('ATTRIBUTE', srcName);
239: Wf_Core.Token('ATTRIBUTE', dstName);
240: Wf_Core.Raise('WFENG_ITEM_ATTR');
241: when others then
242: Wf_Core.Context('Wfj_Queue', 'ApplyTransformation', itemtype,
235: srcName, dstName);
236: Wf_Core.Token('TYPE', itemtype);
237: Wf_Core.Token('KEY', itemkey);
238: Wf_Core.Token('ATTRIBUTE', srcName);
239: Wf_Core.Token('ATTRIBUTE', dstName);
240: Wf_Core.Raise('WFENG_ITEM_ATTR');
241: when others then
242: Wf_Core.Context('Wfj_Queue', 'ApplyTransformation', itemtype,
243: itemkey, srcName, dstName);
236: Wf_Core.Token('TYPE', itemtype);
237: Wf_Core.Token('KEY', itemkey);
238: Wf_Core.Token('ATTRIBUTE', srcName);
239: Wf_Core.Token('ATTRIBUTE', dstName);
240: Wf_Core.Raise('WFENG_ITEM_ATTR');
241: when others then
242: Wf_Core.Context('Wfj_Queue', 'ApplyTransformation', itemtype,
243: itemkey, srcName, dstName);
244: raise;
238: Wf_Core.Token('ATTRIBUTE', srcName);
239: Wf_Core.Token('ATTRIBUTE', dstName);
240: Wf_Core.Raise('WFENG_ITEM_ATTR');
241: when others then
242: Wf_Core.Context('Wfj_Queue', 'ApplyTransformation', itemtype,
243: itemkey, srcName, dstName);
244: raise;
245: end ApplyTransformation;
246: