DBA Data[Home] [Help]

PACKAGE BODY: APPS.QA_INSPECTION_WF

Source


1 PACKAGE BODY qa_inspection_wf AS
2 /* $Header: qainswfb.pls 115.3 2002/11/27 19:14:36 jezheng ship $ */
3 
4 FUNCTION raise_frequency_change_event (
5     p_process_code IN VARCHAR2,
6     p_description IN VARCHAR2,
7     p_inspection_plan IN VARCHAR2,
8     p_from_frequency IN VARCHAR2,
9     p_to_frequency IN VARCHAR2,
10     p_criteria IN VARCHAR2,
11     p_role_name IN VARCHAR2) RETURN NUMBER IS
12 
13     l_itemtype varchar2(30);
14     l_process_name VARCHAR2(30);
15     l_itemkey  NUMBER;
16     l_parameter_list wf_parameter_list_t := wf_parameter_list_t();
17 
18     CURSOR c IS
19         SELECT qa_ss_notify_workflow_s.nextval FROM dual;
20 
21 BEGIN
22 
23     l_itemtype     := 'QASKPFRQ';
24     l_process_name := 'QASKPFRQ';
25 
26     OPEN c;
27     FETCH c INTO l_itemkey;
28     CLOSE c;
29 
30     wf_event.addParameterToList(p_name => 'PROCESS_CODE',
31         p_value => p_process_code,
32         p_parameterlist => l_parameter_list);
33 
34     wf_event.addParameterToList(p_name => 'DESCRIPTION',
35         p_value => p_description,
36         p_parameterlist => l_parameter_list);
37 
38     wf_event.addParameterToList(p_name => 'INSPECTION_PLAN',
39         p_value => p_inspection_plan,
40         p_parameterlist => l_parameter_list);
41 
42     wf_event.addParameterToList(p_name => 'FROM_FREQUENCY',
43         p_value => p_from_frequency,
44         p_parameterlist => l_parameter_list);
45 
46     wf_event.addParameterToList(p_name => 'TO_FREQUENCY',
47         p_value => p_to_frequency,
48         p_parameterlist => l_parameter_list);
49 
50     wf_event.addParameterToList(p_name => 'CRITERIA',
51         p_value => p_criteria,
52         p_parameterlist => l_parameter_list);
53 
54     wf_event.addParameterToList(p_name => 'SUPERVISOR',
55         p_value => p_role_name,
56         p_parameterlist => l_parameter_list);
57 
58     wf_event.raise(
59         p_event_name     => 'QA SKIPLOT FREQUENCY CHANGE',
60         p_event_key      => l_itemkey,
61         p_parameters     => l_parameter_list);
62 
63     RETURN l_itemkey;
64 
65 END raise_frequency_change_event;
66 
67 
68 FUNCTION raise_reduced_inspection_event (
69     p_lot_information IN VARCHAR2,
70     p_inspection_date DATE,
71     p_plan_name IN VARCHAR2,
72     p_role_name IN VARCHAR2) RETURN NUMBER IS
73 
74     l_itemtype varchar2(30);
75     l_process_name VARCHAR2(30);
76     l_itemkey  NUMBER;
77     l_parameter_list wf_parameter_list_t := wf_parameter_list_t();
78 
79     CURSOR c IS
80         SELECT qa_ss_notify_workflow_s.nextval FROM dual;
81 
82 BEGIN
83 
84     l_itemtype     := 'QASPINSP';
85     l_process_name := 'QASPINSP';
86 
87     OPEN c;
88     FETCH c INTO l_itemkey;
89     CLOSE c;
90 
91     wf_event.addParameterToList(p_name => 'LOT_INFORMATION',
92         p_value => p_lot_information,
93         p_parameterlist => l_parameter_list);
94 
95     wf_event.addParameterToList(p_name => 'PLAN_NAME',
96         p_value => p_plan_name,
97         p_parameterlist => l_parameter_list);
98 
99     wf_event.addParameterToList(p_name => 'INSPECTION_DATE',
100         p_value => p_inspection_date,
101         p_parameterlist => l_parameter_list);
102 
103     wf_event.addParameterToList(p_name => 'SUPERVISOR',
104         p_value => p_role_name,
105         p_parameterlist => l_parameter_list);
106 
107     wf_event.raise(
108         p_event_name     => 'QA SAMPLING REDUCED INSPECTION',
109         p_event_key      => l_itemkey,
110         p_parameters     => l_parameter_list);
111 
112     RETURN l_itemkey;
113 
114 END raise_reduced_inspection_event;
115 
116 END qa_inspection_wf;