17: BEGIN
18: x_return_status := Fnd_Api.G_RET_STS_SUCCESS;
19: -- Determine the Activity Type
20:
21: l_activity_type := Wf_Engine.GetItemAttrText(
22: itemtype => itemtype,
23: itemkey => itemkey,
24: aname => 'AMS_ACTIVITY_TYPE');
25:
32: END IF;
33:
34: -- Determine the Primary Key
35:
36: l_activity_id := Wf_Engine.GetItemAttrNumber(
37: itemtype => itemtype,
38: itemkey => itemkey,
39: aname => 'AMS_ACTIVITY_ID');
40:
86: x_return_status := Fnd_Api.G_RET_STS_SUCCESS;
87:
88: -- Determine the Activity Type
89:
90: l_activity_type := Wf_Engine.GetItemAttrText(
91: itemtype => itemtype,
92: itemkey => itemkey,
93: aname => 'AMS_ACTIVITY_TYPE');
94:
108: END IF;
109:
110: -- Determine the Primary Key
111:
112: l_activity_id := Wf_Engine.GetItemAttrNumber(
113: itemtype => itemtype,
114: itemkey => itemkey,
115: aname => 'AMS_ACTIVITY_ID');
116:
181:
182: BEGIN
183: x_return_status := Fnd_Api.G_RET_STS_SUCCESS;
184:
185: l_activity_type := Wf_Engine.GetItemAttrText(
186: itemtype => itemtype,
187: itemkey => itemkey,
188: aname => 'AMS_ACTIVITY_TYPE');
189:
195: x_return_status := Fnd_Api.G_RET_STS_ERROR;
196: RETURN;
197: END IF;
198:
199: l_activity_id := Wf_Engine.GetItemAttrNumber(
200: itemtype => itemtype,
201: itemkey => itemkey,
202: aname => 'AMS_ACTIVITY_ID');
203:
202: aname => 'AMS_ACTIVITY_ID');
203:
204: -- Determine the Budget ID
205: IF l_activity_type <> 'FREQ' THEN
206: l_budget_id := Wf_Engine.GetItemAttrNumber(
207: itemtype => itemtype,
208: itemkey => itemkey,
209: aname => 'AMS_BUDGET_ID',
210: ignore_notfound => true);
278:
279: BEGIN
280: x_return_status := Fnd_Api.G_RET_STS_SUCCESS;
281:
282: l_activity_type := Wf_Engine.GetItemAttrText(
283: itemtype => itemtype,
284: itemkey => itemkey,
285: aname => 'AMS_ACTIVITY_TYPE');
286:
292: END IF;
293:
294: -- Determine the Budget ID
295:
296: l_activity_id := Wf_Engine.GetItemAttrNumber(
297: itemtype => itemtype,
298: itemkey => itemkey,
299: aname => 'AMS_ACTIVITY_ID');
300: