[Home] [Help]
136:
137: commit;
138:
139: if x_wf_created = 0 then
140: wf_engine.CreateProcess( ItemType => ItemType,
141: ItemKey => ItemKey,
142: process => WorkflowProcess );
143: end if;
144:
160: -- Initialize workflow item attributes
161:
162:
163: --
164: wf_engine.SetItemAttrText ( itemtype => itemType,
165: itemkey => itemkey,
166: aname => 'USER_NAME' ,
167: avalue => x_username);
168:
166: aname => 'USER_NAME' ,
167: avalue => x_username);
168:
169: --
170: wf_engine.SetItemAttrText ( itemtype => itemType,
171: itemkey => itemkey,
172: aname => 'USER_DISPLAY_NAME' ,
173: avalue => x_user_display_name);
174:
172: aname => 'USER_DISPLAY_NAME' ,
173: avalue => x_user_display_name);
174:
175: --
176: wf_engine.SetItemAttrText ( itemtype => itemtype,
177: itemkey => itemkey,
178: aname => 'RECEIPT_NUM',
179: avalue => ReceiptNum);
180:
178: aname => 'RECEIPT_NUM',
179: avalue => ReceiptNum);
180:
181: --
182: wf_engine.SetItemAttrText ( itemtype => itemtype,
183: itemkey => itemkey,
184: aname => 'QUANTITY',
185: avalue => Quantity);
186:
184: aname => 'QUANTITY',
185: avalue => Quantity);
186:
187: --
188: wf_engine.SetItemAttrText ( itemtype => itemtype,
189: itemkey => itemkey,
190: aname => 'PO_NUMBER',
191: avalue => PONumber);
192: --
190: aname => 'PO_NUMBER',
191: avalue => PONumber);
192: --
193:
194: wf_engine.SetItemAttrText(itemtype => itemtype,
195: itemkey => itemkey,
196: aname => 'RCV_DM_NOTIF_MSG',
197: avalue => l_message);
198:
196: aname => 'RCV_DM_NOTIF_MSG',
197: avalue => l_message);
198:
199: --
200: wf_engine.SetItemAttrText(itemtype => itemtype,
201: itemkey => itemkey,
202: aname => 'RCV_DM_MSG1',
203: avalue => l_message1);
204: --
201: itemkey => itemkey,
202: aname => 'RCV_DM_MSG1',
203: avalue => l_message1);
204: --
205: wf_engine.SetItemAttrText(itemtype => itemtype,
206: itemkey => itemkey,
207: aname => 'RCV_DM_MSG2',
208: avalue => l_message2);
209:
207: aname => 'RCV_DM_MSG2',
208: avalue => l_message2);
209:
210: --
211: wf_engine.SetItemAttrText(itemtype => itemtype,
212: itemkey => itemkey,
213: aname => 'RCV_DM_MSG3',
214: avalue => l_message3);
215:
213: aname => 'RCV_DM_MSG3',
214: avalue => l_message3);
215:
216: --
217: wf_engine.SetItemAttrText(itemtype => itemtype,
218: itemkey => itemkey,
219: aname => 'RCV_DM_MSG4',
220: avalue => l_message4);
221: --
219: aname => 'RCV_DM_MSG4',
220: avalue => l_message4);
221: --
222:
223: wf_engine.StartProcess(itemtype => itemtype,
224: itemkey => itemkey );
225:
226: END IF;
227: