DBA Data[Home] [Help]

APPS.GMDOPGAP_WF_PKG dependencies on GMD_OPERATIONS

Line 4: p_operation_id IN GMD_OPERATIONS_B.oprn_id%TYPE,

1: PACKAGE BODY GMDOPGAP_wf_pkg AS
2: /* $Header: GMDOPGAB.pls 120.1 2011/03/22 18:28:12 rnalla ship $ */
3: PROCEDURE wf_init (
4: p_operation_id IN GMD_OPERATIONS_B.oprn_id%TYPE,
5: p_operation_no IN GMD_OPERATIONS_B.oprn_no%TYPE,
6: p_operation_vers IN GMD_OPERATIONS_B.oprn_vers%TYPE,
7: p_start_status IN GMD_OPERATIONS_B.operation_status%TYPE,
8: p_target_status IN GMD_OPERATIONS_B.operation_status%TYPE,

Line 5: p_operation_no IN GMD_OPERATIONS_B.oprn_no%TYPE,

1: PACKAGE BODY GMDOPGAP_wf_pkg AS
2: /* $Header: GMDOPGAB.pls 120.1 2011/03/22 18:28:12 rnalla ship $ */
3: PROCEDURE wf_init (
4: p_operation_id IN GMD_OPERATIONS_B.oprn_id%TYPE,
5: p_operation_no IN GMD_OPERATIONS_B.oprn_no%TYPE,
6: p_operation_vers IN GMD_OPERATIONS_B.oprn_vers%TYPE,
7: p_start_status IN GMD_OPERATIONS_B.operation_status%TYPE,
8: p_target_status IN GMD_OPERATIONS_B.operation_status%TYPE,
9: p_requester IN GMD_OPERATIONS_B.LAST_UPDATED_BY%TYPE,

Line 6: p_operation_vers IN GMD_OPERATIONS_B.oprn_vers%TYPE,

2: /* $Header: GMDOPGAB.pls 120.1 2011/03/22 18:28:12 rnalla ship $ */
3: PROCEDURE wf_init (
4: p_operation_id IN GMD_OPERATIONS_B.oprn_id%TYPE,
5: p_operation_no IN GMD_OPERATIONS_B.oprn_no%TYPE,
6: p_operation_vers IN GMD_OPERATIONS_B.oprn_vers%TYPE,
7: p_start_status IN GMD_OPERATIONS_B.operation_status%TYPE,
8: p_target_status IN GMD_OPERATIONS_B.operation_status%TYPE,
9: p_requester IN GMD_OPERATIONS_B.LAST_UPDATED_BY%TYPE,
10: p_last_update_date IN GMD_OPERATIONS_B.LAST_UPDATE_DATE%TYPE

Line 7: p_start_status IN GMD_OPERATIONS_B.operation_status%TYPE,

3: PROCEDURE wf_init (
4: p_operation_id IN GMD_OPERATIONS_B.oprn_id%TYPE,
5: p_operation_no IN GMD_OPERATIONS_B.oprn_no%TYPE,
6: p_operation_vers IN GMD_OPERATIONS_B.oprn_vers%TYPE,
7: p_start_status IN GMD_OPERATIONS_B.operation_status%TYPE,
8: p_target_status IN GMD_OPERATIONS_B.operation_status%TYPE,
9: p_requester IN GMD_OPERATIONS_B.LAST_UPDATED_BY%TYPE,
10: p_last_update_date IN GMD_OPERATIONS_B.LAST_UPDATE_DATE%TYPE
11: )

Line 8: p_target_status IN GMD_OPERATIONS_B.operation_status%TYPE,

4: p_operation_id IN GMD_OPERATIONS_B.oprn_id%TYPE,
5: p_operation_no IN GMD_OPERATIONS_B.oprn_no%TYPE,
6: p_operation_vers IN GMD_OPERATIONS_B.oprn_vers%TYPE,
7: p_start_status IN GMD_OPERATIONS_B.operation_status%TYPE,
8: p_target_status IN GMD_OPERATIONS_B.operation_status%TYPE,
9: p_requester IN GMD_OPERATIONS_B.LAST_UPDATED_BY%TYPE,
10: p_last_update_date IN GMD_OPERATIONS_B.LAST_UPDATE_DATE%TYPE
11: )
12: IS

Line 9: p_requester IN GMD_OPERATIONS_B.LAST_UPDATED_BY%TYPE,

5: p_operation_no IN GMD_OPERATIONS_B.oprn_no%TYPE,
6: p_operation_vers IN GMD_OPERATIONS_B.oprn_vers%TYPE,
7: p_start_status IN GMD_OPERATIONS_B.operation_status%TYPE,
8: p_target_status IN GMD_OPERATIONS_B.operation_status%TYPE,
9: p_requester IN GMD_OPERATIONS_B.LAST_UPDATED_BY%TYPE,
10: p_last_update_date IN GMD_OPERATIONS_B.LAST_UPDATE_DATE%TYPE
11: )
12: IS
13: /* procedure to initialize and run Workflow */

Line 10: p_last_update_date IN GMD_OPERATIONS_B.LAST_UPDATE_DATE%TYPE

6: p_operation_vers IN GMD_OPERATIONS_B.oprn_vers%TYPE,
7: p_start_status IN GMD_OPERATIONS_B.operation_status%TYPE,
8: p_target_status IN GMD_OPERATIONS_B.operation_status%TYPE,
9: p_requester IN GMD_OPERATIONS_B.LAST_UPDATED_BY%TYPE,
10: p_last_update_date IN GMD_OPERATIONS_B.LAST_UPDATE_DATE%TYPE
11: )
12: IS
13: /* procedure to initialize and run Workflow */
14:

Line 22: l_oprn_desc GMD_OPERATIONS.OPRN_DESC%TYPE;

18: l_performer_name FND_USER.USER_NAME%TYPE ;
19: l_performer_display_name FND_USER.DESCRIPTION%TYPE ;
20:
21: /* Mercy Thomas Bug 3173515 Added the following variables for the NPD workflow changes */
22: l_oprn_desc GMD_OPERATIONS.OPRN_DESC%TYPE;
23: l_oprn_class GMD_OPERATIONS.OPRN_CLASS%TYPE;
24: l_item_um GMD_OPERATIONS.PROCESS_QTY_UOM%TYPE;
25: l_effective_start_date GMD_OPERATIONS.EFFECTIVE_START_DATE%TYPE;
26: l_effective_end_date GMD_OPERATIONS.EFFECTIVE_END_DATE%TYPE;

Line 23: l_oprn_class GMD_OPERATIONS.OPRN_CLASS%TYPE;

19: l_performer_display_name FND_USER.DESCRIPTION%TYPE ;
20:
21: /* Mercy Thomas Bug 3173515 Added the following variables for the NPD workflow changes */
22: l_oprn_desc GMD_OPERATIONS.OPRN_DESC%TYPE;
23: l_oprn_class GMD_OPERATIONS.OPRN_CLASS%TYPE;
24: l_item_um GMD_OPERATIONS.PROCESS_QTY_UOM%TYPE;
25: l_effective_start_date GMD_OPERATIONS.EFFECTIVE_START_DATE%TYPE;
26: l_effective_end_date GMD_OPERATIONS.EFFECTIVE_END_DATE%TYPE;
27: /* Mercy Thomas Bug 3173515 End of the changes */

Line 24: l_item_um GMD_OPERATIONS.PROCESS_QTY_UOM%TYPE;

20:
21: /* Mercy Thomas Bug 3173515 Added the following variables for the NPD workflow changes */
22: l_oprn_desc GMD_OPERATIONS.OPRN_DESC%TYPE;
23: l_oprn_class GMD_OPERATIONS.OPRN_CLASS%TYPE;
24: l_item_um GMD_OPERATIONS.PROCESS_QTY_UOM%TYPE;
25: l_effective_start_date GMD_OPERATIONS.EFFECTIVE_START_DATE%TYPE;
26: l_effective_end_date GMD_OPERATIONS.EFFECTIVE_END_DATE%TYPE;
27: /* Mercy Thomas Bug 3173515 End of the changes */
28:

Line 25: l_effective_start_date GMD_OPERATIONS.EFFECTIVE_START_DATE%TYPE;

21: /* Mercy Thomas Bug 3173515 Added the following variables for the NPD workflow changes */
22: l_oprn_desc GMD_OPERATIONS.OPRN_DESC%TYPE;
23: l_oprn_class GMD_OPERATIONS.OPRN_CLASS%TYPE;
24: l_item_um GMD_OPERATIONS.PROCESS_QTY_UOM%TYPE;
25: l_effective_start_date GMD_OPERATIONS.EFFECTIVE_START_DATE%TYPE;
26: l_effective_end_date GMD_OPERATIONS.EFFECTIVE_END_DATE%TYPE;
27: /* Mercy Thomas Bug 3173515 End of the changes */
28:
29: /* make sure that process runs with background engine

Line 26: l_effective_end_date GMD_OPERATIONS.EFFECTIVE_END_DATE%TYPE;

22: l_oprn_desc GMD_OPERATIONS.OPRN_DESC%TYPE;
23: l_oprn_class GMD_OPERATIONS.OPRN_CLASS%TYPE;
24: l_item_um GMD_OPERATIONS.PROCESS_QTY_UOM%TYPE;
25: l_effective_start_date GMD_OPERATIONS.EFFECTIVE_START_DATE%TYPE;
26: l_effective_end_date GMD_OPERATIONS.EFFECTIVE_END_DATE%TYPE;
27: /* Mercy Thomas Bug 3173515 End of the changes */
28:
29: /* make sure that process runs with background engine
30: to prevent SAVEPOINT/ROLLBACK error (see Workflow FAQ)

Line 96: FROM GMD_OPERATIONS

92:
93: /* Mercy Thomas Bug 3173515 Added the following variables for the NPD workflow changes */
94: SELECT OPRN_DESC, OPRN_CLASS, PROCESS_QTY_UOM, EFFECTIVE_START_DATE, EFFECTIVE_END_DATE
95: INTO l_oprn_desc, l_oprn_class, l_item_um, l_effective_start_date, l_effective_end_date
96: FROM GMD_OPERATIONS
97: WHERE OPRN_ID = P_OPERATION_ID;
98:
99: WF_ENGINE.SETITEMATTRTEXT(itemtype => l_itemtype,itemkey => l_itemkey,
100: aname => 'GMDOPGAP_OPRN_DESC',

Line 152: l_operation_id GMD_OPERATIONS_B.oprn_id%TYPE:=to_number(wf_engine.getitemattrtext(p_itemtype, p_itemkey,'GMDOPGAP_OPERATION_ID'));

148: IS
149: /* procedure to Check Approval is required or not if required find the approver and send the notification to
150: approver */
151:
152: l_operation_id GMD_OPERATIONS_B.oprn_id%TYPE:=to_number(wf_engine.getitemattrtext(p_itemtype, p_itemkey,'GMDOPGAP_OPERATION_ID'));
153: p_data_string VARCHAR2(2000);
154: p_wf_data_string VARCHAR2(2000);
155: p_lab_wf_item_type VARCHAR2(8) := 'GMDOPGAP'; -- Recipe Lab use Approval Workflow Inernal Name
156: P_lab_Process_name VARCHAR2(32) := 'GMDOPGAP_PROCESS'; -- Recipe Lab use Approval Workflow Process Inernal Name

Line 158: P_table_name VARCHAR2(32) := 'GMD_OPERATIONS_B'; -- Key Table

154: p_wf_data_string VARCHAR2(2000);
155: p_lab_wf_item_type VARCHAR2(8) := 'GMDOPGAP'; -- Recipe Lab use Approval Workflow Inernal Name
156: P_lab_Process_name VARCHAR2(32) := 'GMDOPGAP_PROCESS'; -- Recipe Lab use Approval Workflow Process Inernal Name
157: P_lab_activity_name VARCHAR2(80) := 'GMDOPGAP_NOTI_REQUEST';
158: P_table_name VARCHAR2(32) := 'GMD_OPERATIONS_B'; -- Key Table
159: P_where_clause VARCHAR2(100):= ' GMD_OPERATIONS_B.OPRN_ID='||l_OPERATION_ID; -- Where clause to be appended
160: p_role GMA_ACTDATA_WF.ROLE%TYPE;
161: l_data_string VARCHAR2(2000);
162: l_delimiter VARCHAR2(15) := FND_PROFILE.VALUE ('SY$WF_DELIMITER');

Line 159: P_where_clause VARCHAR2(100):= ' GMD_OPERATIONS_B.OPRN_ID='||l_OPERATION_ID; -- Where clause to be appended

155: p_lab_wf_item_type VARCHAR2(8) := 'GMDOPGAP'; -- Recipe Lab use Approval Workflow Inernal Name
156: P_lab_Process_name VARCHAR2(32) := 'GMDOPGAP_PROCESS'; -- Recipe Lab use Approval Workflow Process Inernal Name
157: P_lab_activity_name VARCHAR2(80) := 'GMDOPGAP_NOTI_REQUEST';
158: P_table_name VARCHAR2(32) := 'GMD_OPERATIONS_B'; -- Key Table
159: P_where_clause VARCHAR2(100):= ' GMD_OPERATIONS_B.OPRN_ID='||l_OPERATION_ID; -- Where clause to be appended
160: p_role GMA_ACTDATA_WF.ROLE%TYPE;
161: l_data_string VARCHAR2(2000);
162: l_delimiter VARCHAR2(15) := FND_PROFILE.VALUE ('SY$WF_DELIMITER');
163: l_target_status GMD_STATUS_NEXT.TARGET_STATUS%TYPE;

Line 198: UPDATE GMD_OPERATIONS_B

194:
195: p_resultout:='COMPLETE:Y';
196: ELSE
197: l_target_status := wf_engine.getitemattrtext(p_itemtype, p_itemkey,'GMDOPGAP_TARGET_STATUS');
198: UPDATE GMD_OPERATIONS_B
199: SET OPERATION_STATUS = l_target_status
200: WHERE OPRN_ID = l_operation_id;
201: p_resultout:='COMPLETE:N';
202: END IF;

Line 243: l_operation_id GMD_OPERATIONS_B.oprn_id%TYPE:=to_number(wf_engine.getitemattrtext(p_itemtype, p_itemkey,'GMDOPGAP_OPERATION_ID'));

239: p_actid IN NUMBER,
240: p_funcmode IN VARCHAR2,
241: p_resultout OUT NOCOPY VARCHAR2) IS
242: l_target_status GMD_STATUS_NEXT.TARGET_STATUS%TYPE;
243: l_operation_id GMD_OPERATIONS_B.oprn_id%TYPE:=to_number(wf_engine.getitemattrtext(p_itemtype, p_itemkey,'GMDOPGAP_OPERATION_ID'));
244: BEGIN
245: IF (p_funcmode = 'RUN') THEN
246: l_target_status := wf_engine.getitemattrtext(p_itemtype, p_itemkey,'GMDOPGAP_TARGET_STATUS');
247: UPDATE GMD_OPERATIONS_B

Line 247: UPDATE GMD_OPERATIONS_B

243: l_operation_id GMD_OPERATIONS_B.oprn_id%TYPE:=to_number(wf_engine.getitemattrtext(p_itemtype, p_itemkey,'GMDOPGAP_OPERATION_ID'));
244: BEGIN
245: IF (p_funcmode = 'RUN') THEN
246: l_target_status := wf_engine.getitemattrtext(p_itemtype, p_itemkey,'GMDOPGAP_TARGET_STATUS');
247: UPDATE GMD_OPERATIONS_B
248: SET OPERATION_STATUS = l_target_status
249: WHERE OPRN_ID = l_operation_id;
250: END IF;
251:

Line 263: l_operation_id GMD_OPERATIONS_B.oprn_id%TYPE:=to_number(wf_engine.getitemattrtext(p_itemtype, p_itemkey,'GMDOPGAP_OPERATION_ID'));

259: p_resultout OUT NOCOPY VARCHAR2) IS
260: l_rework_status GMD_STATUS_NEXT.TARGET_STATUS%TYPE;
261: l_target_status GMD_STATUS_NEXT.TARGET_STATUS%TYPE;
262: l_start_status GMD_STATUS_NEXT.TARGET_STATUS%TYPE;
263: l_operation_id GMD_OPERATIONS_B.oprn_id%TYPE:=to_number(wf_engine.getitemattrtext(p_itemtype, p_itemkey,'GMDOPGAP_OPERATION_ID'));
264: BEGIN
265: IF (p_funcmode = 'RUN') THEN
266: l_start_status := wf_engine.getitemattrtext(p_itemtype, p_itemkey,'GMDOPGAP_START_STATUS');
267: l_target_status := wf_engine.getitemattrtext(p_itemtype, p_itemkey,'GMDOPGAP_TARGET_STATUS');

Line 273: UPDATE GMD_OPERATIONS_B

269: FROM GMD_STATUS_NEXT
270: WHERE current_status = l_start_status
271: AND target_status = l_target_status
272: AND pending_status IS NOT NULL;
273: UPDATE GMD_OPERATIONS_B
274: SET OPERATION_STATUS = l_rework_status
275: WHERE OPRN_ID = l_operation_id;
276: END IF;
277: END REQ_REJECTED;

Line 285: l_operation_id GMD_OPERATIONS_B.oprn_id%TYPE:=to_number(wf_engine.getitemattrtext(p_itemtype, p_itemkey,'GMDOPGAP_OPERATION_ID'));

281: p_itemkey IN VARCHAR2,
282: p_actid IN NUMBER,
283: p_funcmode IN VARCHAR2,
284: p_resultout OUT NOCOPY VARCHAR2) IS
285: l_operation_id GMD_OPERATIONS_B.oprn_id%TYPE:=to_number(wf_engine.getitemattrtext(p_itemtype, p_itemkey,'GMDOPGAP_OPERATION_ID'));
286: l_start_status GMD_STATUS_NEXT.TARGET_STATUS%TYPE;
287: BEGIN
288: IF (p_funcmode = 'RUN') THEN
289: l_start_status := wf_engine.getitemattrtext(p_itemtype, p_itemkey,'GMDOPGAP_START_STATUS');

Line 290: UPDATE GMD_OPERATIONS_B

286: l_start_status GMD_STATUS_NEXT.TARGET_STATUS%TYPE;
287: BEGIN
288: IF (p_funcmode = 'RUN') THEN
289: l_start_status := wf_engine.getitemattrtext(p_itemtype, p_itemkey,'GMDOPGAP_START_STATUS');
290: UPDATE GMD_OPERATIONS_B
291: SET OPERATION_STATUS = l_start_status
292: WHERE OPRN_ID = l_operation_id;
293: END IF;
294: END NO_RESPONSE;