[Home] [Help]
PACKAGE: APPS.CSI_WIP_TRXS_PKG
Source
1 package csi_wip_trxs_pkg AUTHID CURRENT_USER AS
2 /* $Header: csipiwps.pls 120.7 2010/08/16 22:20:02 hyonlee ship $ */
3
4 g_pkg_name varchar2(30) := 'csi_wip_trxs_pkg';
5 g_api_name varchar2(80) := 'csi_wip_trxs_pkg';
6
7 TYPE txn_ref IS RECORD (
8 transaction_id number := fnd_api.g_miss_num,
9 transaction_date date := fnd_api.g_miss_date,
10 creation_date date := fnd_api.g_miss_date,
11 transaction_type_id number := fnd_api.g_miss_num,
12 transaction_source_type_id number := fnd_api.g_miss_num,
13 transaction_action_id number := fnd_api.g_miss_num,
14 inventory_item_id number := fnd_api.g_miss_num,
15 organization_id number := fnd_api.g_miss_num,
16 primary_quantity number := fnd_api.g_miss_num,
17 master_organization_id number := fnd_api.g_miss_num,
18 item varchar2(40) := fnd_api.g_miss_char,
19 primary_uom_code varchar2(3) := fnd_api.g_miss_char,
20 srl_control_code number := fnd_api.g_miss_num,
21 lot_control_code number := fnd_api.g_miss_num,
22 rev_control_code number := fnd_api.g_miss_num,
23 loc_control_code number := fnd_api.g_miss_num,
24 ib_trackable_flag varchar2(1) := fnd_api.g_miss_char,
25 eam_item_type number := fnd_api.g_miss_num,
26 bom_item_type number := fnd_api.g_miss_num,
27 wip_entity_id number := fnd_api.g_miss_num,
28 wip_entity_name varchar2(240) := fnd_api.g_miss_char,
29 wip_entity_type number := fnd_api.g_miss_num,
30 wip_job_type number := fnd_api.g_miss_num,
31 wip_status_type number := fnd_api.g_miss_num,
32 wip_assembly_item_id number := fnd_api.g_miss_num,
33 wip_start_quantity number := fnd_api.g_miss_num,
34 wip_completed_quantity number := fnd_api.g_miss_num,
35 wip_maint_source_code number := fnd_api.g_miss_num,
36 wip_source_line_id number := fnd_api.g_miss_num,
37 wip_source_code varchar2(30) := fnd_api.g_miss_char,
38 wip_maint_obj_type number := fnd_api.g_miss_num,
39 wip_maint_obj_id number := fnd_api.g_miss_num);
40
41 TYPE mmt_rec IS RECORD (
42 inventory_item_id number := fnd_api.g_miss_num,
43 organization_id number := fnd_api.g_miss_num,
44 subinventory_code varchar2(10) := fnd_api.g_miss_char,
45 revision varchar2(3) := fnd_api.g_miss_char,
46 transaction_source_id number := fnd_api.g_miss_num,
47 transaction_set_id number := fnd_api.g_miss_num, --bug 5376024
48 transaction_date date := fnd_api.g_miss_date,
49 transaction_quantity number := fnd_api.g_miss_num,
50 transaction_uom varchar2(3) := fnd_api.g_miss_char,
51 locator_id number := fnd_api.g_miss_num,
52 serial_number varchar2(30) := fnd_api.g_miss_char,
53 lot_number varchar2(80) := fnd_api.g_miss_char,
54 subinv_location_id number := fnd_api.g_miss_num,
55 hr_location_id number := fnd_api.g_miss_num,
56 mmt_primary_quantity number := fnd_api.g_miss_num,
57 lot_primary_quantity number := fnd_api.g_miss_num,
58 instance_quantity number := fnd_api.g_miss_num);
59
60 TYPE mmt_tbl IS TABLE OF mmt_rec INDEX BY binary_integer;
61
62 TYPE requirements_rec IS RECORD(
63 wip_entity_id number,
64 inventory_item_id number,
65 organization_Id number,
66 required_quantity number,
67 issued_quantity number,
68 quantity_per_assy number);
69
70 TYPE requirements_tbl IS TABLE OF requirements_rec INDEX by binary_integer;
71
72 TYPE issues_rec IS RECORD (
73 instance_id number,
74 inventory_item_id number,
75 organization_id number,
76 subinventory_code varchar2(30),
77 locator_id number,
78 item_revision varchar2(3),
79 lot_number varchar2(80),
80 serial_number varchar2(30),
81 quantity number,
82 owner_party_id number);
83
84 TYPE issues_tbl IS TABLE of issues_rec INDEX by binary_integer;
85
86 TYPE assy_comp_map_rec IS RECORD (
87 assy_instance_id number,
88 comp_instance_id number,
89 comp_quantity number);
90
91 TYPE assy_comp_map_tbl IS TABLE of assy_comp_map_rec INDEX by binary_integer;
92
93 PROCEDURE wip_comp_issue(
94 p_transaction_id IN number,
95 p_message_id IN number,
96 px_trx_error_rec IN OUT nocopy csi_datastructures_pub.transaction_error_rec,
97 x_return_status OUT nocopy varchar2);
98
99 PROCEDURE wip_comp_receipt(
100 p_transaction_id IN number,
101 p_message_id IN number,
102 px_trx_error_rec IN OUT nocopy csi_datastructures_pub.transaction_error_rec,
103 x_return_status OUT nocopy varchar2);
104
105 PROCEDURE wip_assy_completion(
106 p_transaction_id IN number,
107 p_message_id IN number,
108 px_trx_error_rec IN OUT nocopy csi_datastructures_pub.transaction_error_rec,
109 x_return_status OUT nocopy varchar2);
110
111
112 PROCEDURE wip_byproduct_completion(
113 p_transaction_id IN number,
114 p_message_id IN number,
115 px_trx_error_rec IN OUT nocopy csi_datastructures_pub.transaction_error_rec,
116 x_return_status OUT nocopy varchar2);
117
118 PROCEDURE wip_byproduct_return(
119 p_transaction_id IN number,
120 p_message_id IN number,
121 px_trx_error_rec IN OUT nocopy csi_datastructures_pub.transaction_error_rec,
122 x_return_status OUT nocopy varchar2);
123
124
125
126 PROCEDURE wip_assy_return(
127 p_transaction_id IN number,
128 p_message_id IN number,
129 px_trx_error_rec IN OUT nocopy csi_datastructures_pub.transaction_error_rec,
130 x_return_status OUT nocopy varchar2);
131
132 PROCEDURE wip_neg_comp_return(
133 p_transaction_id IN number,
134 p_message_id IN number,
135 px_trx_error_rec IN OUT nocopy csi_datastructures_pub.transaction_error_rec,
136 x_return_status OUT nocopy varchar2);
137
138 PROCEDURE process_manual_rltns(
139 p_wip_entity_id IN number,
140 x_return_status OUT nocopy varchar2,
141 x_error_message OUT nocopy varchar2);
142
143 PROCEDURE eam_wip_completion(
144 p_wip_entity_id IN number,
145 p_organization_id IN number,
146 px_trx_error_rec OUT nocopy csi_datastructures_pub.transaction_error_rec,
147 x_return_status OUT nocopy varchar2);
148
149 PROCEDURE eam_rebuildable_return(
150 p_wip_entity_id IN number,
151 p_organization_id IN number,
152 p_instance_id IN number,
153 px_trx_error_rec OUT nocopy csi_datastructures_pub.transaction_error_rec,
154 x_return_status OUT nocopy varchar2);
155
156 END csi_wip_trxs_pkg;