43: -- If attr_id is missing compare old and new records and for
44: -- every changed attribute clear its dependent fields.
45:
46: -- Commenting for pl-sql coding standards and instead check if p_attr_id is null
47: -- IF p_attr_id = FND_API.G_MISS_NUM THEN
48: IF p_attr_id IS NULL THEN
49:
50: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.alternate_bom_designator,p_old_flow_schedule_rec.alternate_bom_designator)
51: THEN
48: IF p_attr_id IS NULL THEN
49:
50: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.alternate_bom_designator,p_old_flow_schedule_rec.alternate_bom_designator)
51: THEN
52: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
53: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
54: END IF;
55:
56: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.alternate_routing_desig,p_old_flow_schedule_rec.alternate_routing_desig)
49:
50: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.alternate_bom_designator,p_old_flow_schedule_rec.alternate_bom_designator)
51: THEN
52: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
53: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
54: END IF;
55:
56: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.alternate_routing_desig,p_old_flow_schedule_rec.alternate_routing_desig)
57: THEN
54: END IF;
55:
56: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.alternate_routing_desig,p_old_flow_schedule_rec.alternate_routing_desig)
57: THEN
58: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
59: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
60: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
61: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
62: END IF;
55:
56: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.alternate_routing_desig,p_old_flow_schedule_rec.alternate_routing_desig)
57: THEN
58: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
59: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
60: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
61: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
62: END IF;
63:
56: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.alternate_routing_desig,p_old_flow_schedule_rec.alternate_routing_desig)
57: THEN
58: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
59: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
60: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
61: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
62: END IF;
63:
64: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.bom_revision,p_old_flow_schedule_rec.bom_revision)
57: THEN
58: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
59: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
60: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
61: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
62: END IF;
63:
64: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.bom_revision,p_old_flow_schedule_rec.bom_revision)
65: THEN
62: END IF;
63:
64: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.bom_revision,p_old_flow_schedule_rec.bom_revision)
65: THEN
66: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
67: END IF;
68:
69: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.bom_revision_date,p_old_flow_schedule_rec.bom_revision_date)
70: THEN
68:
69: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.bom_revision_date,p_old_flow_schedule_rec.bom_revision_date)
70: THEN
71: -- Modified for Bug 9477640.
72: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
73: END IF;
74:
75: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.build_sequence,p_old_flow_schedule_rec.build_sequence)
76: THEN
78: END IF;
79:
80: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.class_code,p_old_flow_schedule_rec.class_code)
81: THEN
82: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
83: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
84: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
85: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
86: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
79:
80: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.class_code,p_old_flow_schedule_rec.class_code)
81: THEN
82: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
83: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
84: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
85: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
86: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
87: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
80: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.class_code,p_old_flow_schedule_rec.class_code)
81: THEN
82: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
83: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
84: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
85: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
86: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
87: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
88: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
81: THEN
82: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
83: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
84: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
85: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
86: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
87: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
88: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
89: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
82: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
83: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
84: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
85: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
86: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
87: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
88: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
89: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
90: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
83: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
84: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
85: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
86: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
87: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
88: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
89: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
90: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
91: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
84: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
85: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
86: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
87: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
88: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
89: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
90: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
91: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
92: END IF;
85: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
86: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
87: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
88: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
89: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
90: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
91: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
92: END IF;
93:
86: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
87: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
88: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
89: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
90: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
91: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
92: END IF;
93:
94: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.completion_locator_id,p_old_flow_schedule_rec.completion_locator_id)
87: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
88: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
89: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
90: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
91: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
92: END IF;
93:
94: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.completion_locator_id,p_old_flow_schedule_rec.completion_locator_id)
95: THEN
97: END IF;
98:
99: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.completion_subinventory,p_old_flow_schedule_rec.completion_subinventory)
100: THEN
101: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
102: END IF;
103:
104: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.created_by,p_old_flow_schedule_rec.created_by)
105: THEN
127: END IF;
128:
129: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.demand_source_header_id,p_old_flow_schedule_rec.demand_source_header_id)
130: THEN
131: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
132: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
133: END IF;
134:
135: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.demand_source_line,p_old_flow_schedule_rec.demand_source_line)
128:
129: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.demand_source_header_id,p_old_flow_schedule_rec.demand_source_header_id)
130: THEN
131: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
132: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
133: END IF;
134:
135: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.demand_source_line,p_old_flow_schedule_rec.demand_source_line)
136: THEN
158: END IF;
159:
160: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.line_id,p_old_flow_schedule_rec.line_id)
161: THEN
162: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
163: END IF;
164:
165: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.material_account,p_old_flow_schedule_rec.material_account)
166: THEN
188: END IF;
189:
190: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.organization_id,p_old_flow_schedule_rec.organization_id)
191: THEN
192: x_flow_schedule_rec.primary_item_id := FND_API.G_MISS_NUM;
193: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
194: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
195: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
196: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
189:
190: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.organization_id,p_old_flow_schedule_rec.organization_id)
191: THEN
192: x_flow_schedule_rec.primary_item_id := FND_API.G_MISS_NUM;
193: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
194: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
195: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
196: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
197: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
190: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.organization_id,p_old_flow_schedule_rec.organization_id)
191: THEN
192: x_flow_schedule_rec.primary_item_id := FND_API.G_MISS_NUM;
193: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
194: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
195: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
196: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
197: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
198: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
191: THEN
192: x_flow_schedule_rec.primary_item_id := FND_API.G_MISS_NUM;
193: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
194: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
195: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
196: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
197: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
198: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
199: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
192: x_flow_schedule_rec.primary_item_id := FND_API.G_MISS_NUM;
193: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
194: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
195: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
196: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
197: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
198: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
199: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
200: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
193: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
194: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
195: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
196: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
197: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
198: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
199: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
200: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
201: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
194: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
195: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
196: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
197: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
198: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
199: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
200: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
201: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
202: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
195: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
196: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
197: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
198: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
199: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
200: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
201: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
202: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
203: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
196: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
197: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
198: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
199: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
200: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
201: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
202: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
203: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
204: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
197: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
198: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
199: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
200: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
201: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
202: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
203: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
204: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
205: x_flow_schedule_rec.line_id := FND_API.G_MISS_NUM;
198: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
199: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
200: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
201: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
202: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
203: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
204: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
205: x_flow_schedule_rec.line_id := FND_API.G_MISS_NUM;
206: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
199: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
200: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
201: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
202: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
203: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
204: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
205: x_flow_schedule_rec.line_id := FND_API.G_MISS_NUM;
206: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
207: x_flow_schedule_rec.schedule_group_id := FND_API.G_MISS_NUM;
200: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
201: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
202: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
203: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
204: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
205: x_flow_schedule_rec.line_id := FND_API.G_MISS_NUM;
206: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
207: x_flow_schedule_rec.schedule_group_id := FND_API.G_MISS_NUM;
208: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
201: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
202: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
203: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
204: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
205: x_flow_schedule_rec.line_id := FND_API.G_MISS_NUM;
206: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
207: x_flow_schedule_rec.schedule_group_id := FND_API.G_MISS_NUM;
208: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
209: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
202: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
203: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
204: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
205: x_flow_schedule_rec.line_id := FND_API.G_MISS_NUM;
206: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
207: x_flow_schedule_rec.schedule_group_id := FND_API.G_MISS_NUM;
208: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
209: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
210: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
203: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
204: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
205: x_flow_schedule_rec.line_id := FND_API.G_MISS_NUM;
206: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
207: x_flow_schedule_rec.schedule_group_id := FND_API.G_MISS_NUM;
208: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
209: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
210: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
211: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
204: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
205: x_flow_schedule_rec.line_id := FND_API.G_MISS_NUM;
206: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
207: x_flow_schedule_rec.schedule_group_id := FND_API.G_MISS_NUM;
208: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
209: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
210: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
211: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
212: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
205: x_flow_schedule_rec.line_id := FND_API.G_MISS_NUM;
206: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
207: x_flow_schedule_rec.schedule_group_id := FND_API.G_MISS_NUM;
208: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
209: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
210: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
211: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
212: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
213: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
206: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
207: x_flow_schedule_rec.schedule_group_id := FND_API.G_MISS_NUM;
208: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
209: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
210: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
211: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
212: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
213: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
214: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
207: x_flow_schedule_rec.schedule_group_id := FND_API.G_MISS_NUM;
208: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
209: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
210: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
211: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
212: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
213: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
214: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
215: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
208: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
209: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
210: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
211: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
212: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
213: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
214: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
215: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
216: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
209: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
210: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
211: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
212: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
213: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
214: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
215: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
216: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
217: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
210: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
211: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
212: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
213: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
214: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
215: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
216: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
217: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
218: END IF;
211: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
212: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
213: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
214: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
215: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
216: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
217: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
218: END IF;
219:
212: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
213: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
214: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
215: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
216: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
217: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
218: END IF;
219:
220: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.outside_processing_acct,p_old_flow_schedule_rec.outside_processing_acct)
213: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
214: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
215: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
216: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
217: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
218: END IF;
219:
220: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.outside_processing_acct,p_old_flow_schedule_rec.outside_processing_acct)
221: THEN
238: END IF;
239:
240: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.planned_quantity,p_old_flow_schedule_rec.planned_quantity)
241: THEN
242: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
243: END IF;
244:
245: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.primary_item_id,p_old_flow_schedule_rec.primary_item_id)
246: THEN
243: END IF;
244:
245: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.primary_item_id,p_old_flow_schedule_rec.primary_item_id)
246: THEN
247: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
248: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
249: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
250: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
251: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
244:
245: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.primary_item_id,p_old_flow_schedule_rec.primary_item_id)
246: THEN
247: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
248: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
249: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
250: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
251: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
252: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
245: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.primary_item_id,p_old_flow_schedule_rec.primary_item_id)
246: THEN
247: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
248: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
249: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
250: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
251: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
252: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
253: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
246: THEN
247: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
248: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
249: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
250: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
251: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
252: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
253: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
254: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
247: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
248: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
249: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
250: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
251: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
252: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
253: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
254: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
255: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
248: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
249: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
250: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
251: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
252: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
253: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
254: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
255: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
256: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
249: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
250: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
251: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
252: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
253: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
254: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
255: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
256: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
257: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
250: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
251: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
252: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
253: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
254: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
255: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
256: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
257: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
258: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
251: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
252: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
253: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
254: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
255: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
256: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
257: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
258: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
259: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
252: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
253: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
254: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
255: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
256: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
257: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
258: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
259: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
260: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
253: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
254: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
255: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
256: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
257: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
258: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
259: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
260: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
261: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
254: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
255: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
256: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
257: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
258: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
259: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
260: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
261: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
262: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
255: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
256: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
257: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
258: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
259: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
260: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
261: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
262: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
263: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
256: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
257: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
258: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
259: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
260: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
261: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
262: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
263: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
264: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
257: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
258: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
259: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
260: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
261: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
262: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
263: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
264: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
265: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
258: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
259: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
260: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
261: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
262: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
263: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
264: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
265: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
266: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
259: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
260: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
261: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
262: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
263: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
264: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
265: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
266: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
267: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
260: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
261: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
262: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
263: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
264: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
265: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
266: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
267: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
268: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
261: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
262: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
263: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
264: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
265: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
266: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
267: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
268: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
269: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
262: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
263: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
264: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
265: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
266: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
267: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
268: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
269: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
270: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
263: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
264: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
265: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
266: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
267: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
268: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
269: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
270: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
271: END IF;
264: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
265: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
266: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
267: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
268: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
269: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
270: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
271: END IF;
272:
265: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
266: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
267: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
268: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
269: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
270: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
271: END IF;
272:
273: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.program_application_id,p_old_flow_schedule_rec.program_application_id)
266: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
267: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
268: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
269: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
270: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
271: END IF;
272:
273: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.program_application_id,p_old_flow_schedule_rec.program_application_id)
274: THEN
286: END IF;
287:
288: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.project_id,p_old_flow_schedule_rec.project_id)
289: THEN
290: x_flow_schedule_rec.task_id := FND_API.G_MISS_NUM;
291: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
292: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
293: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
294: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
287:
288: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.project_id,p_old_flow_schedule_rec.project_id)
289: THEN
290: x_flow_schedule_rec.task_id := FND_API.G_MISS_NUM;
291: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
292: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
293: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
294: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
295: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
288: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.project_id,p_old_flow_schedule_rec.project_id)
289: THEN
290: x_flow_schedule_rec.task_id := FND_API.G_MISS_NUM;
291: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
292: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
293: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
294: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
295: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
296: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
289: THEN
290: x_flow_schedule_rec.task_id := FND_API.G_MISS_NUM;
291: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
292: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
293: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
294: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
295: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
296: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
297: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
290: x_flow_schedule_rec.task_id := FND_API.G_MISS_NUM;
291: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
292: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
293: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
294: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
295: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
296: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
297: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
298: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
291: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
292: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
293: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
294: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
295: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
296: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
297: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
298: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
299: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
292: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
293: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
294: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
295: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
296: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
297: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
298: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
299: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
300: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
293: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
294: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
295: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
296: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
297: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
298: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
299: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
300: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
301: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
294: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
295: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
296: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
297: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
298: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
299: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
300: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
301: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
302: END IF;
295: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
296: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
297: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
298: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
299: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
300: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
301: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
302: END IF;
303:
296: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
297: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
298: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
299: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
300: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
301: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
302: END IF;
303:
304: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.quantity_completed,p_old_flow_schedule_rec.quantity_completed)
297: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
298: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
299: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
300: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
301: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
302: END IF;
303:
304: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.quantity_completed,p_old_flow_schedule_rec.quantity_completed)
305: THEN
322: END IF;
323:
324: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.routing_revision,p_old_flow_schedule_rec.routing_revision)
325: THEN
326: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
327: END IF;
328:
329: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.routing_revision_date,p_old_flow_schedule_rec.routing_revision_date)
330: THEN
332: END IF;
333:
334: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.scheduled_completion_date,p_old_flow_schedule_rec.scheduled_completion_date)
335: THEN
336: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
337: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
338: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
339: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
340: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
333:
334: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.scheduled_completion_date,p_old_flow_schedule_rec.scheduled_completion_date)
335: THEN
336: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
337: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
338: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
339: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
340: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
341: END IF;
334: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.scheduled_completion_date,p_old_flow_schedule_rec.scheduled_completion_date)
335: THEN
336: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
337: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
338: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
339: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
340: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
341: END IF;
342:
335: THEN
336: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
337: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
338: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
339: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
340: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
341: END IF;
342:
343: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.scheduled_flag,p_old_flow_schedule_rec.scheduled_flag)
336: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
337: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
338: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
339: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
340: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
341: END IF;
342:
343: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.scheduled_flag,p_old_flow_schedule_rec.scheduled_flag)
344: THEN
354: -- when schedule group is changed
355: /*
356: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.schedule_group_id,p_old_flow_schedule_rec.schedule_group_id)
357: THEN
358: x_flow_schedule_rec.build_sequence := FND_API.G_MISS_NUM;
359: END IF;
360: */
361:
362: IF NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.schedule_number,p_old_flow_schedule_rec.schedule_number)
384: NULL;
385: END IF;
386:
387: ELSIF p_attr_id = G_ALTERNATE_BOM_DESIGNATOR THEN
388: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
389: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
390: ELSIF p_attr_id = G_ALTERNATE_ROUTING_DESIG THEN
391: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
392: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
385: END IF;
386:
387: ELSIF p_attr_id = G_ALTERNATE_BOM_DESIGNATOR THEN
388: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
389: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
390: ELSIF p_attr_id = G_ALTERNATE_ROUTING_DESIG THEN
391: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
392: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
393: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
387: ELSIF p_attr_id = G_ALTERNATE_BOM_DESIGNATOR THEN
388: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
389: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
390: ELSIF p_attr_id = G_ALTERNATE_ROUTING_DESIG THEN
391: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
392: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
393: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
394: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
395: ELSIF p_attr_id = G_BOM_REVISION THEN
388: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
389: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
390: ELSIF p_attr_id = G_ALTERNATE_ROUTING_DESIG THEN
391: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
392: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
393: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
394: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
395: ELSIF p_attr_id = G_BOM_REVISION THEN
396: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
389: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
390: ELSIF p_attr_id = G_ALTERNATE_ROUTING_DESIG THEN
391: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
392: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
393: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
394: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
395: ELSIF p_attr_id = G_BOM_REVISION THEN
396: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
397: ELSIF p_attr_id = G_BOM_REVISION_DATE THEN
390: ELSIF p_attr_id = G_ALTERNATE_ROUTING_DESIG THEN
391: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
392: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
393: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
394: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
395: ELSIF p_attr_id = G_BOM_REVISION THEN
396: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
397: ELSIF p_attr_id = G_BOM_REVISION_DATE THEN
398: -- Modified for Bug 9477640.
392: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
393: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
394: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
395: ELSIF p_attr_id = G_BOM_REVISION THEN
396: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
397: ELSIF p_attr_id = G_BOM_REVISION_DATE THEN
398: -- Modified for Bug 9477640.
399: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
400: ELSIF p_attr_id = G_BUILD_SEQUENCE THEN
395: ELSIF p_attr_id = G_BOM_REVISION THEN
396: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
397: ELSIF p_attr_id = G_BOM_REVISION_DATE THEN
398: -- Modified for Bug 9477640.
399: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
400: ELSIF p_attr_id = G_BUILD_SEQUENCE THEN
401: NULL;
402: ELSIF p_attr_id = G_CLASS THEN
403: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
399: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
400: ELSIF p_attr_id = G_BUILD_SEQUENCE THEN
401: NULL;
402: ELSIF p_attr_id = G_CLASS THEN
403: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
404: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
405: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
406: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
407: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
400: ELSIF p_attr_id = G_BUILD_SEQUENCE THEN
401: NULL;
402: ELSIF p_attr_id = G_CLASS THEN
403: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
404: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
405: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
406: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
407: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
408: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
401: NULL;
402: ELSIF p_attr_id = G_CLASS THEN
403: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
404: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
405: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
406: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
407: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
408: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
409: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
402: ELSIF p_attr_id = G_CLASS THEN
403: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
404: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
405: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
406: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
407: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
408: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
409: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
410: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
403: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
404: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
405: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
406: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
407: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
408: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
409: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
410: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
411: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
404: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
405: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
406: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
407: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
408: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
409: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
410: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
411: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
412: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
405: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
406: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
407: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
408: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
409: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
410: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
411: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
412: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
413: ELSIF p_attr_id = G_COMPLETION_LOCATOR THEN
406: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
407: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
408: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
409: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
410: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
411: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
412: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
413: ELSIF p_attr_id = G_COMPLETION_LOCATOR THEN
414: NULL;
407: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
408: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
409: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
410: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
411: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
412: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
413: ELSIF p_attr_id = G_COMPLETION_LOCATOR THEN
414: NULL;
415: ELSIF p_attr_id = G_COMPLETION_SUBINVENTORY THEN
408: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
409: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
410: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
411: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
412: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
413: ELSIF p_attr_id = G_COMPLETION_LOCATOR THEN
414: NULL;
415: ELSIF p_attr_id = G_COMPLETION_SUBINVENTORY THEN
416: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
412: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
413: ELSIF p_attr_id = G_COMPLETION_LOCATOR THEN
414: NULL;
415: ELSIF p_attr_id = G_COMPLETION_SUBINVENTORY THEN
416: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
417: ELSIF p_attr_id = G_CREATED_BY THEN
418: NULL;
419: ELSIF p_attr_id = G_CREATION_DATE THEN
420: NULL;
424: NULL;
425: ELSIF p_attr_id = G_DEMAND_SOURCE_DELIVERY THEN
426: NULL;
427: ELSIF p_attr_id = G_DEMAND_SOURCE_HEADER THEN
428: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
429: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
430: ELSIF p_attr_id = G_DEMAND_SOURCE_LINE THEN
431: NULL;
432: ELSIF p_attr_id = G_DEMAND_SOURCE_TYPE THEN
425: ELSIF p_attr_id = G_DEMAND_SOURCE_DELIVERY THEN
426: NULL;
427: ELSIF p_attr_id = G_DEMAND_SOURCE_HEADER THEN
428: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
429: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
430: ELSIF p_attr_id = G_DEMAND_SOURCE_LINE THEN
431: NULL;
432: ELSIF p_attr_id = G_DEMAND_SOURCE_TYPE THEN
433: NULL;
449: NULL;
450: ELSIF p_attr_id = G_MPS_SCHEDULED_COMP_DATE THEN
451: NULL;
452: ELSIF p_attr_id = G_ORGANIZATION THEN
453: x_flow_schedule_rec.primary_item_id := FND_API.G_MISS_NUM;
454: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
455: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
456: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
457: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
450: ELSIF p_attr_id = G_MPS_SCHEDULED_COMP_DATE THEN
451: NULL;
452: ELSIF p_attr_id = G_ORGANIZATION THEN
453: x_flow_schedule_rec.primary_item_id := FND_API.G_MISS_NUM;
454: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
455: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
456: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
457: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
458: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
451: NULL;
452: ELSIF p_attr_id = G_ORGANIZATION THEN
453: x_flow_schedule_rec.primary_item_id := FND_API.G_MISS_NUM;
454: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
455: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
456: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
457: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
458: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
459: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
452: ELSIF p_attr_id = G_ORGANIZATION THEN
453: x_flow_schedule_rec.primary_item_id := FND_API.G_MISS_NUM;
454: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
455: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
456: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
457: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
458: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
459: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
460: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
453: x_flow_schedule_rec.primary_item_id := FND_API.G_MISS_NUM;
454: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
455: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
456: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
457: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
458: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
459: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
460: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
461: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
454: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
455: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
456: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
457: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
458: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
459: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
460: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
461: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
462: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
455: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
456: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
457: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
458: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
459: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
460: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
461: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
462: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
463: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
456: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
457: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
458: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
459: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
460: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
461: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
462: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
463: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
464: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
457: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
458: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
459: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
460: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
461: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
462: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
463: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
464: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
465: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
458: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
459: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
460: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
461: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
462: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
463: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
464: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
465: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
466: x_flow_schedule_rec.line_id := FND_API.G_MISS_NUM;
459: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
460: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
461: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
462: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
463: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
464: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
465: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
466: x_flow_schedule_rec.line_id := FND_API.G_MISS_NUM;
467: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
460: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
461: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
462: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
463: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
464: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
465: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
466: x_flow_schedule_rec.line_id := FND_API.G_MISS_NUM;
467: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
468: x_flow_schedule_rec.schedule_group_id := FND_API.G_MISS_NUM;
461: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
462: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
463: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
464: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
465: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
466: x_flow_schedule_rec.line_id := FND_API.G_MISS_NUM;
467: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
468: x_flow_schedule_rec.schedule_group_id := FND_API.G_MISS_NUM;
469: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
462: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
463: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
464: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
465: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
466: x_flow_schedule_rec.line_id := FND_API.G_MISS_NUM;
467: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
468: x_flow_schedule_rec.schedule_group_id := FND_API.G_MISS_NUM;
469: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
470: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
463: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
464: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
465: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
466: x_flow_schedule_rec.line_id := FND_API.G_MISS_NUM;
467: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
468: x_flow_schedule_rec.schedule_group_id := FND_API.G_MISS_NUM;
469: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
470: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
471: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
464: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
465: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
466: x_flow_schedule_rec.line_id := FND_API.G_MISS_NUM;
467: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
468: x_flow_schedule_rec.schedule_group_id := FND_API.G_MISS_NUM;
469: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
470: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
471: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
472: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
465: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
466: x_flow_schedule_rec.line_id := FND_API.G_MISS_NUM;
467: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
468: x_flow_schedule_rec.schedule_group_id := FND_API.G_MISS_NUM;
469: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
470: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
471: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
472: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
473: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
466: x_flow_schedule_rec.line_id := FND_API.G_MISS_NUM;
467: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
468: x_flow_schedule_rec.schedule_group_id := FND_API.G_MISS_NUM;
469: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
470: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
471: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
472: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
473: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
474: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
467: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
468: x_flow_schedule_rec.schedule_group_id := FND_API.G_MISS_NUM;
469: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
470: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
471: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
472: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
473: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
474: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
475: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
468: x_flow_schedule_rec.schedule_group_id := FND_API.G_MISS_NUM;
469: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
470: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
471: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
472: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
473: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
474: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
475: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
476: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
469: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
470: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
471: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
472: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
473: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
474: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
475: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
476: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
477: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
470: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
471: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
472: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
473: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
474: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
475: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
476: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
477: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
478: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
471: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
472: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
473: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
474: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
475: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
476: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
477: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
478: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
479: ELSIF p_attr_id = G_OUTSIDE_PROCESSING_ACCT THEN
472: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
473: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
474: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
475: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
476: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
477: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
478: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
479: ELSIF p_attr_id = G_OUTSIDE_PROCESSING_ACCT THEN
480: NULL;
473: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
474: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
475: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
476: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
477: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
478: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
479: ELSIF p_attr_id = G_OUTSIDE_PROCESSING_ACCT THEN
480: NULL;
481: ELSIF p_attr_id = G_OUTSIDE_PROC_VAR_ACCT THEN
474: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
475: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
476: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
477: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
478: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
479: ELSIF p_attr_id = G_OUTSIDE_PROCESSING_ACCT THEN
480: NULL;
481: ELSIF p_attr_id = G_OUTSIDE_PROC_VAR_ACCT THEN
482: NULL;
484: NULL;
485: ELSIF p_attr_id = G_OVERHEAD_VARIANCE_ACCOUNT THEN
486: NULL;
487: ELSIF p_attr_id = G_PLANNED_QUANTITY THEN
488: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
489: ELSIF p_attr_id = G_PRIMARY_ITEM THEN
490: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
491: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
492: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
486: NULL;
487: ELSIF p_attr_id = G_PLANNED_QUANTITY THEN
488: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
489: ELSIF p_attr_id = G_PRIMARY_ITEM THEN
490: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
491: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
492: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
493: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
494: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
487: ELSIF p_attr_id = G_PLANNED_QUANTITY THEN
488: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
489: ELSIF p_attr_id = G_PRIMARY_ITEM THEN
490: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
491: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
492: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
493: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
494: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
495: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
488: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
489: ELSIF p_attr_id = G_PRIMARY_ITEM THEN
490: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
491: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
492: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
493: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
494: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
495: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
496: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
489: ELSIF p_attr_id = G_PRIMARY_ITEM THEN
490: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
491: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
492: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
493: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
494: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
495: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
496: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
497: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
490: x_flow_schedule_rec.completion_subinventory := FND_API.G_MISS_CHAR;
491: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
492: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
493: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
494: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
495: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
496: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
497: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
498: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
491: x_flow_schedule_rec.completion_locator_id := FND_API.G_MISS_NUM;
492: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
493: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
494: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
495: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
496: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
497: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
498: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
499: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
492: x_flow_schedule_rec.demand_source_header_id := FND_API.G_MISS_NUM;
493: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
494: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
495: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
496: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
497: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
498: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
499: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
500: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
493: x_flow_schedule_rec.demand_source_type := FND_API.G_MISS_NUM;
494: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
495: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
496: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
497: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
498: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
499: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
500: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
501: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
494: x_flow_schedule_rec.demand_source_line := FND_API.G_MISS_CHAR;
495: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
496: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
497: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
498: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
499: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
500: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
501: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
502: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
495: x_flow_schedule_rec.demand_source_delivery := FND_API.G_MISS_CHAR;
496: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
497: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
498: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
499: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
500: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
501: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
502: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
503: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
496: x_flow_schedule_rec.alternate_bom_designator := FND_API.G_MISS_CHAR;
497: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
498: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
499: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
500: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
501: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
502: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
503: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
504: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
497: x_flow_schedule_rec.bom_revision := FND_API.G_MISS_CHAR;
498: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
499: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
500: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
501: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
502: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
503: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
504: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
505: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
498: x_flow_schedule_rec.bom_revision_date := FND_API.G_MISS_DATE;
499: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
500: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
501: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
502: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
503: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
504: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
505: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
506: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
499: x_flow_schedule_rec.alternate_routing_desig := FND_API.G_MISS_CHAR;
500: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
501: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
502: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
503: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
504: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
505: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
506: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
507: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
500: x_flow_schedule_rec.routing_revision := FND_API.G_MISS_CHAR;
501: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
502: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
503: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
504: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
505: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
506: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
507: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
508: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
501: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
502: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
503: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
504: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
505: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
506: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
507: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
508: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
509: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
502: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
503: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
504: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
505: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
506: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
507: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
508: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
509: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
510: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
503: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
504: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
505: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
506: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
507: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
508: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
509: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
510: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
511: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
504: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
505: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
506: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
507: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
508: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
509: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
510: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
511: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
512: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
505: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
506: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
507: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
508: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
509: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
510: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
511: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
512: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
513: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
506: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
507: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
508: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
509: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
510: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
511: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
512: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
513: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
514: ELSIF p_attr_id = G_PROGRAM_APPLICATION THEN
507: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
508: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
509: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
510: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
511: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
512: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
513: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
514: ELSIF p_attr_id = G_PROGRAM_APPLICATION THEN
515: NULL;
508: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
509: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
510: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
511: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
512: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
513: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
514: ELSIF p_attr_id = G_PROGRAM_APPLICATION THEN
515: NULL;
516: ELSIF p_attr_id = G_PROGRAM THEN
509: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
510: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
511: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
512: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
513: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
514: ELSIF p_attr_id = G_PROGRAM_APPLICATION THEN
515: NULL;
516: ELSIF p_attr_id = G_PROGRAM THEN
517: NULL;
517: NULL;
518: ELSIF p_attr_id = G_PROGRAM_UPDATE_DATE THEN
519: NULL;
520: ELSIF p_attr_id = G_PROJECT THEN
521: x_flow_schedule_rec.task_id := FND_API.G_MISS_NUM;
522: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
523: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
524: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
525: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
518: ELSIF p_attr_id = G_PROGRAM_UPDATE_DATE THEN
519: NULL;
520: ELSIF p_attr_id = G_PROJECT THEN
521: x_flow_schedule_rec.task_id := FND_API.G_MISS_NUM;
522: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
523: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
524: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
525: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
526: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
519: NULL;
520: ELSIF p_attr_id = G_PROJECT THEN
521: x_flow_schedule_rec.task_id := FND_API.G_MISS_NUM;
522: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
523: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
524: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
525: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
526: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
527: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
520: ELSIF p_attr_id = G_PROJECT THEN
521: x_flow_schedule_rec.task_id := FND_API.G_MISS_NUM;
522: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
523: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
524: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
525: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
526: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
527: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
528: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
521: x_flow_schedule_rec.task_id := FND_API.G_MISS_NUM;
522: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
523: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
524: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
525: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
526: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
527: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
528: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
529: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
522: x_flow_schedule_rec.class_code := FND_API.G_MISS_CHAR;
523: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
524: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
525: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
526: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
527: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
528: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
529: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
530: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
523: x_flow_schedule_rec.material_account := FND_API.G_MISS_NUM;
524: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
525: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
526: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
527: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
528: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
529: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
530: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
531: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
524: x_flow_schedule_rec.material_overhead_account := FND_API.G_MISS_NUM;
525: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
526: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
527: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
528: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
529: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
530: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
531: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
532: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
525: x_flow_schedule_rec.resource_account := FND_API.G_MISS_NUM;
526: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
527: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
528: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
529: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
530: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
531: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
532: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
533: ELSIF p_attr_id = G_QUANTITY_COMPLETED THEN
526: x_flow_schedule_rec.outside_processing_acct := FND_API.G_MISS_NUM;
527: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
528: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
529: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
530: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
531: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
532: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
533: ELSIF p_attr_id = G_QUANTITY_COMPLETED THEN
534: NULL;
527: x_flow_schedule_rec.material_variance_account := FND_API.G_MISS_NUM;
528: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
529: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
530: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
531: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
532: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
533: ELSIF p_attr_id = G_QUANTITY_COMPLETED THEN
534: NULL;
535: ELSIF p_attr_id = G_REQUEST THEN
528: x_flow_schedule_rec.resource_variance_account := FND_API.G_MISS_NUM;
529: x_flow_schedule_rec.outside_proc_var_acct := FND_API.G_MISS_NUM;
530: x_flow_schedule_rec.std_cost_adjustment_acct := FND_API.G_MISS_NUM;
531: x_flow_schedule_rec.overhead_account := FND_API.G_MISS_NUM;
532: x_flow_schedule_rec.overhead_variance_account := FND_API.G_MISS_NUM;
533: ELSIF p_attr_id = G_QUANTITY_COMPLETED THEN
534: NULL;
535: ELSIF p_attr_id = G_REQUEST THEN
536: NULL;
538: NULL;
539: ELSIF p_attr_id = G_RESOURCE_VARIANCE_ACCOUNT THEN
540: NULL;
541: ELSIF p_attr_id = G_ROUTING_REVISION THEN
542: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
543: ELSIF p_attr_id = G_ROUTING_REVISION_DATE THEN
544: NULL;
545: ELSIF p_attr_id = G_SCHEDULED_COMPLETION_DATE THEN
546: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
542: x_flow_schedule_rec.routing_revision_date := FND_API.G_MISS_DATE;
543: ELSIF p_attr_id = G_ROUTING_REVISION_DATE THEN
544: NULL;
545: ELSIF p_attr_id = G_SCHEDULED_COMPLETION_DATE THEN
546: x_flow_schedule_rec.scheduled_start_date := FND_API.G_MISS_DATE;
547: ELSIF p_attr_id = G_SCHEDULED THEN
548: NULL;
549: ELSIF p_attr_id = G_SCHEDULED_START_DATE THEN
550: NULL;
548: NULL;
549: ELSIF p_attr_id = G_SCHEDULED_START_DATE THEN
550: NULL;
551: ELSIF p_attr_id = G_SCHEDULE_GROUP THEN
552: x_flow_schedule_rec.build_sequence := FND_API.G_MISS_NUM;
553: ELSIF p_attr_id = G_SCHEDULE_NUMBER THEN
554: NULL;
555: ELSIF p_attr_id = G_STATUS THEN
556: NULL;
859: IS
860: l_flow_schedule_rec MRP_Flow_Schedule_PVT.Flow_Schedule_PVT_Rec_Type := p_flow_schedule_rec;
861: BEGIN
862:
863: IF l_flow_schedule_rec.alternate_bom_designator = FND_API.G_MISS_CHAR THEN
864: l_flow_schedule_rec.alternate_bom_designator := NULL ;
865: ELSIF l_flow_schedule_rec.alternate_bom_designator IS NULL THEN
866: l_flow_schedule_rec.alternate_bom_designator := p_old_flow_schedule_rec.alternate_bom_designator;
867: END IF;
865: ELSIF l_flow_schedule_rec.alternate_bom_designator IS NULL THEN
866: l_flow_schedule_rec.alternate_bom_designator := p_old_flow_schedule_rec.alternate_bom_designator;
867: END IF;
868:
869: IF l_flow_schedule_rec.alternate_routing_desig = FND_API.G_MISS_CHAR THEN
870: l_flow_schedule_rec.alternate_routing_desig := NULL ;
871: ELSIF l_flow_schedule_rec.alternate_routing_desig IS NULL THEN
872: l_flow_schedule_rec.alternate_routing_desig := p_old_flow_schedule_rec.alternate_routing_desig;
873: END IF;
871: ELSIF l_flow_schedule_rec.alternate_routing_desig IS NULL THEN
872: l_flow_schedule_rec.alternate_routing_desig := p_old_flow_schedule_rec.alternate_routing_desig;
873: END IF;
874:
875: IF l_flow_schedule_rec.attribute1 = FND_API.G_MISS_CHAR THEN
876: l_flow_schedule_rec.attribute1 := NULL ;
877: ELSIF l_flow_schedule_rec.attribute1 IS NULL THEN
878: l_flow_schedule_rec.attribute1 := p_old_flow_schedule_rec.attribute1;
879: END IF;
877: ELSIF l_flow_schedule_rec.attribute1 IS NULL THEN
878: l_flow_schedule_rec.attribute1 := p_old_flow_schedule_rec.attribute1;
879: END IF;
880:
881: IF l_flow_schedule_rec.attribute10 = FND_API.G_MISS_CHAR THEN
882: l_flow_schedule_rec.attribute10 := NULL ;
883: ELSIF l_flow_schedule_rec.attribute10 IS NULL THEN
884: l_flow_schedule_rec.attribute10 := p_old_flow_schedule_rec.attribute10;
885: END IF;
883: ELSIF l_flow_schedule_rec.attribute10 IS NULL THEN
884: l_flow_schedule_rec.attribute10 := p_old_flow_schedule_rec.attribute10;
885: END IF;
886:
887: IF l_flow_schedule_rec.attribute11 = FND_API.G_MISS_CHAR THEN
888: l_flow_schedule_rec.attribute11 := NULL ;
889: ELSIF l_flow_schedule_rec.attribute11 IS NULL THEN
890: l_flow_schedule_rec.attribute11 := p_old_flow_schedule_rec.attribute11;
891: END IF;
889: ELSIF l_flow_schedule_rec.attribute11 IS NULL THEN
890: l_flow_schedule_rec.attribute11 := p_old_flow_schedule_rec.attribute11;
891: END IF;
892:
893: IF l_flow_schedule_rec.attribute12 = FND_API.G_MISS_CHAR THEN
894: l_flow_schedule_rec.attribute12 := NULL ;
895: ELSIF l_flow_schedule_rec.attribute12 IS NULL THEN
896: l_flow_schedule_rec.attribute12 := p_old_flow_schedule_rec.attribute12;
897: END IF;
895: ELSIF l_flow_schedule_rec.attribute12 IS NULL THEN
896: l_flow_schedule_rec.attribute12 := p_old_flow_schedule_rec.attribute12;
897: END IF;
898:
899: IF l_flow_schedule_rec.attribute13 = FND_API.G_MISS_CHAR THEN
900: l_flow_schedule_rec.attribute13 := NULL ;
901: ELSIF l_flow_schedule_rec.attribute13 IS NULL THEN
902: l_flow_schedule_rec.attribute13 := p_old_flow_schedule_rec.attribute13;
903: END IF;
901: ELSIF l_flow_schedule_rec.attribute13 IS NULL THEN
902: l_flow_schedule_rec.attribute13 := p_old_flow_schedule_rec.attribute13;
903: END IF;
904:
905: IF l_flow_schedule_rec.attribute14 = FND_API.G_MISS_CHAR THEN
906: l_flow_schedule_rec.attribute14 := NULL ;
907: ELSIF l_flow_schedule_rec.attribute14 IS NULL THEN
908: l_flow_schedule_rec.attribute14 := p_old_flow_schedule_rec.attribute14;
909: END IF;
907: ELSIF l_flow_schedule_rec.attribute14 IS NULL THEN
908: l_flow_schedule_rec.attribute14 := p_old_flow_schedule_rec.attribute14;
909: END IF;
910:
911: IF l_flow_schedule_rec.attribute15 = FND_API.G_MISS_CHAR THEN
912: l_flow_schedule_rec.attribute15 := NULL ;
913: ELSIF l_flow_schedule_rec.attribute15 IS NULL THEN
914: l_flow_schedule_rec.attribute15 := p_old_flow_schedule_rec.attribute15;
915: END IF;
913: ELSIF l_flow_schedule_rec.attribute15 IS NULL THEN
914: l_flow_schedule_rec.attribute15 := p_old_flow_schedule_rec.attribute15;
915: END IF;
916:
917: IF l_flow_schedule_rec.attribute2 = FND_API.G_MISS_CHAR THEN
918: l_flow_schedule_rec.attribute2 := NULL ;
919: ELSIF l_flow_schedule_rec.attribute2 IS NULL THEN
920: l_flow_schedule_rec.attribute2 := p_old_flow_schedule_rec.attribute2;
921: END IF;
919: ELSIF l_flow_schedule_rec.attribute2 IS NULL THEN
920: l_flow_schedule_rec.attribute2 := p_old_flow_schedule_rec.attribute2;
921: END IF;
922:
923: IF l_flow_schedule_rec.attribute3 = FND_API.G_MISS_CHAR THEN
924: l_flow_schedule_rec.attribute3 := NULL ;
925: ELSIF l_flow_schedule_rec.attribute3 IS NULL THEN
926: l_flow_schedule_rec.attribute3 := p_old_flow_schedule_rec.attribute3;
927: END IF;
925: ELSIF l_flow_schedule_rec.attribute3 IS NULL THEN
926: l_flow_schedule_rec.attribute3 := p_old_flow_schedule_rec.attribute3;
927: END IF;
928:
929: IF l_flow_schedule_rec.attribute4 = FND_API.G_MISS_CHAR THEN
930: l_flow_schedule_rec.attribute4 := NULL ;
931: ELSIF l_flow_schedule_rec.attribute4 IS NULL THEN
932: l_flow_schedule_rec.attribute4 := p_old_flow_schedule_rec.attribute4;
933: END IF;
931: ELSIF l_flow_schedule_rec.attribute4 IS NULL THEN
932: l_flow_schedule_rec.attribute4 := p_old_flow_schedule_rec.attribute4;
933: END IF;
934:
935: IF l_flow_schedule_rec.attribute5 = FND_API.G_MISS_CHAR THEN
936: l_flow_schedule_rec.attribute5 := NULL ;
937: ELSIF l_flow_schedule_rec.attribute5 IS NULL THEN
938: l_flow_schedule_rec.attribute5 := p_old_flow_schedule_rec.attribute5;
939: END IF;
937: ELSIF l_flow_schedule_rec.attribute5 IS NULL THEN
938: l_flow_schedule_rec.attribute5 := p_old_flow_schedule_rec.attribute5;
939: END IF;
940:
941: IF l_flow_schedule_rec.attribute6 = FND_API.G_MISS_CHAR THEN
942: l_flow_schedule_rec.attribute6 := NULL ;
943: ELSIF l_flow_schedule_rec.attribute6 IS NULL THEN
944: l_flow_schedule_rec.attribute6 := p_old_flow_schedule_rec.attribute6;
945: END IF;
943: ELSIF l_flow_schedule_rec.attribute6 IS NULL THEN
944: l_flow_schedule_rec.attribute6 := p_old_flow_schedule_rec.attribute6;
945: END IF;
946:
947: IF l_flow_schedule_rec.attribute7 = FND_API.G_MISS_CHAR THEN
948: l_flow_schedule_rec.attribute7 := NULL ;
949: ELSIF l_flow_schedule_rec.attribute7 IS NULL THEN
950: l_flow_schedule_rec.attribute7 := p_old_flow_schedule_rec.attribute7;
951: END IF;
949: ELSIF l_flow_schedule_rec.attribute7 IS NULL THEN
950: l_flow_schedule_rec.attribute7 := p_old_flow_schedule_rec.attribute7;
951: END IF;
952:
953: IF l_flow_schedule_rec.attribute8 = FND_API.G_MISS_CHAR THEN
954: l_flow_schedule_rec.attribute8 := NULL ;
955: ELSIF l_flow_schedule_rec.attribute8 IS NULL THEN
956: l_flow_schedule_rec.attribute8 := p_old_flow_schedule_rec.attribute8;
957: END IF;
955: ELSIF l_flow_schedule_rec.attribute8 IS NULL THEN
956: l_flow_schedule_rec.attribute8 := p_old_flow_schedule_rec.attribute8;
957: END IF;
958:
959: IF l_flow_schedule_rec.attribute9 = FND_API.G_MISS_CHAR THEN
960: l_flow_schedule_rec.attribute9 := NULL ;
961: ELSIF l_flow_schedule_rec.attribute9 IS NULL THEN
962: l_flow_schedule_rec.attribute9 := p_old_flow_schedule_rec.attribute9;
963: END IF;
961: ELSIF l_flow_schedule_rec.attribute9 IS NULL THEN
962: l_flow_schedule_rec.attribute9 := p_old_flow_schedule_rec.attribute9;
963: END IF;
964:
965: IF l_flow_schedule_rec.attribute_category = FND_API.G_MISS_CHAR THEN
966: l_flow_schedule_rec.attribute_category := NULL ;
967: ELSIF l_flow_schedule_rec.attribute_category IS NULL THEN
968: l_flow_schedule_rec.attribute_category := p_old_flow_schedule_rec.attribute_category;
969: END IF;
967: ELSIF l_flow_schedule_rec.attribute_category IS NULL THEN
968: l_flow_schedule_rec.attribute_category := p_old_flow_schedule_rec.attribute_category;
969: END IF;
970:
971: IF l_flow_schedule_rec.bom_revision = FND_API.G_MISS_CHAR THEN
972: l_flow_schedule_rec.bom_revision := NULL ;
973: ELSIF l_flow_schedule_rec.bom_revision IS NULL THEN
974: l_flow_schedule_rec.bom_revision := p_old_flow_schedule_rec.bom_revision;
975: END IF;
973: ELSIF l_flow_schedule_rec.bom_revision IS NULL THEN
974: l_flow_schedule_rec.bom_revision := p_old_flow_schedule_rec.bom_revision;
975: END IF;
976:
977: IF l_flow_schedule_rec.bom_revision_date = FND_API.G_MISS_DATE THEN
978: l_flow_schedule_rec.bom_revision_date := NULL ;
979: ELSIF l_flow_schedule_rec.bom_revision_date IS NULL THEN
980: l_flow_schedule_rec.bom_revision_date := p_old_flow_schedule_rec.bom_revision_date;
981: END IF;
979: ELSIF l_flow_schedule_rec.bom_revision_date IS NULL THEN
980: l_flow_schedule_rec.bom_revision_date := p_old_flow_schedule_rec.bom_revision_date;
981: END IF;
982:
983: IF l_flow_schedule_rec.build_sequence = FND_API.G_MISS_NUM THEN
984: l_flow_schedule_rec.build_sequence := NULL ;
985: ELSIF l_flow_schedule_rec.build_sequence IS NULL THEN
986: l_flow_schedule_rec.build_sequence := p_old_flow_schedule_rec.build_sequence;
987: END IF;
985: ELSIF l_flow_schedule_rec.build_sequence IS NULL THEN
986: l_flow_schedule_rec.build_sequence := p_old_flow_schedule_rec.build_sequence;
987: END IF;
988:
989: IF l_flow_schedule_rec.class_code = FND_API.G_MISS_CHAR THEN
990: l_flow_schedule_rec.class_code := NULL ;
991: ELSIF l_flow_schedule_rec.class_code IS NULL THEN
992: l_flow_schedule_rec.class_code := p_old_flow_schedule_rec.class_code;
993: END IF;
991: ELSIF l_flow_schedule_rec.class_code IS NULL THEN
992: l_flow_schedule_rec.class_code := p_old_flow_schedule_rec.class_code;
993: END IF;
994:
995: IF l_flow_schedule_rec.completion_locator_id = FND_API.G_MISS_NUM THEN
996: l_flow_schedule_rec.completion_locator_id := NULL ;
997: ELSIF l_flow_schedule_rec.completion_locator_id IS NULL THEN
998: l_flow_schedule_rec.completion_locator_id := p_old_flow_schedule_rec.completion_locator_id;
999: END IF;
997: ELSIF l_flow_schedule_rec.completion_locator_id IS NULL THEN
998: l_flow_schedule_rec.completion_locator_id := p_old_flow_schedule_rec.completion_locator_id;
999: END IF;
1000:
1001: IF l_flow_schedule_rec.completion_subinventory = FND_API.G_MISS_CHAR THEN
1002: l_flow_schedule_rec.completion_subinventory := NULL ;
1003: ELSIF l_flow_schedule_rec.completion_subinventory IS NULL THEN
1004: l_flow_schedule_rec.completion_subinventory := p_old_flow_schedule_rec.completion_subinventory;
1005: END IF;
1003: ELSIF l_flow_schedule_rec.completion_subinventory IS NULL THEN
1004: l_flow_schedule_rec.completion_subinventory := p_old_flow_schedule_rec.completion_subinventory;
1005: END IF;
1006:
1007: IF l_flow_schedule_rec.created_by = FND_API.G_MISS_NUM THEN
1008: l_flow_schedule_rec.created_by := NULL ;
1009: ELSIF l_flow_schedule_rec.created_by IS NULL THEN
1010: l_flow_schedule_rec.created_by := p_old_flow_schedule_rec.created_by;
1011: END IF;
1009: ELSIF l_flow_schedule_rec.created_by IS NULL THEN
1010: l_flow_schedule_rec.created_by := p_old_flow_schedule_rec.created_by;
1011: END IF;
1012:
1013: IF l_flow_schedule_rec.creation_date = FND_API.G_MISS_DATE THEN
1014: l_flow_schedule_rec.creation_date := NULL ;
1015: ELSIF l_flow_schedule_rec.creation_date IS NULL THEN
1016: l_flow_schedule_rec.creation_date := p_old_flow_schedule_rec.creation_date;
1017: END IF;
1015: ELSIF l_flow_schedule_rec.creation_date IS NULL THEN
1016: l_flow_schedule_rec.creation_date := p_old_flow_schedule_rec.creation_date;
1017: END IF;
1018:
1019: IF l_flow_schedule_rec.date_closed = FND_API.G_MISS_DATE THEN
1020: l_flow_schedule_rec.date_closed := NULL ;
1021: ELSIF l_flow_schedule_rec.date_closed IS NULL THEN
1022: l_flow_schedule_rec.date_closed := p_old_flow_schedule_rec.date_closed;
1023: END IF;
1021: ELSIF l_flow_schedule_rec.date_closed IS NULL THEN
1022: l_flow_schedule_rec.date_closed := p_old_flow_schedule_rec.date_closed;
1023: END IF;
1024:
1025: IF l_flow_schedule_rec.demand_class = FND_API.G_MISS_CHAR THEN
1026: l_flow_schedule_rec.demand_class := NULL ;
1027: ELSIF l_flow_schedule_rec.demand_class IS NULL THEN
1028: l_flow_schedule_rec.demand_class := p_old_flow_schedule_rec.demand_class;
1029: END IF;
1027: ELSIF l_flow_schedule_rec.demand_class IS NULL THEN
1028: l_flow_schedule_rec.demand_class := p_old_flow_schedule_rec.demand_class;
1029: END IF;
1030:
1031: IF l_flow_schedule_rec.demand_source_delivery = FND_API.G_MISS_CHAR THEN
1032: l_flow_schedule_rec.demand_source_delivery := NULL ;
1033: ELSIF l_flow_schedule_rec.demand_source_delivery IS NULL THEN
1034: l_flow_schedule_rec.demand_source_delivery := p_old_flow_schedule_rec.demand_source_delivery;
1035: END IF;
1033: ELSIF l_flow_schedule_rec.demand_source_delivery IS NULL THEN
1034: l_flow_schedule_rec.demand_source_delivery := p_old_flow_schedule_rec.demand_source_delivery;
1035: END IF;
1036:
1037: IF l_flow_schedule_rec.demand_source_header_id = FND_API.G_MISS_NUM THEN
1038: l_flow_schedule_rec.demand_source_header_id := NULL ;
1039: ELSIF l_flow_schedule_rec.demand_source_header_id IS NULL THEN
1040: l_flow_schedule_rec.demand_source_header_id := p_old_flow_schedule_rec.demand_source_header_id;
1041: END IF;
1039: ELSIF l_flow_schedule_rec.demand_source_header_id IS NULL THEN
1040: l_flow_schedule_rec.demand_source_header_id := p_old_flow_schedule_rec.demand_source_header_id;
1041: END IF;
1042:
1043: IF l_flow_schedule_rec.demand_source_line = FND_API.G_MISS_CHAR THEN
1044: l_flow_schedule_rec.demand_source_line := NULL ;
1045: ELSIF l_flow_schedule_rec.demand_source_line IS NULL THEN
1046: l_flow_schedule_rec.demand_source_line := p_old_flow_schedule_rec.demand_source_line;
1047: END IF;
1045: ELSIF l_flow_schedule_rec.demand_source_line IS NULL THEN
1046: l_flow_schedule_rec.demand_source_line := p_old_flow_schedule_rec.demand_source_line;
1047: END IF;
1048:
1049: IF l_flow_schedule_rec.demand_source_type = FND_API.G_MISS_NUM THEN
1050: l_flow_schedule_rec.demand_source_type := NULL ;
1051: ELSIF l_flow_schedule_rec.demand_source_type IS NULL THEN
1052: l_flow_schedule_rec.demand_source_type := p_old_flow_schedule_rec.demand_source_type;
1053: END IF;
1051: ELSIF l_flow_schedule_rec.demand_source_type IS NULL THEN
1052: l_flow_schedule_rec.demand_source_type := p_old_flow_schedule_rec.demand_source_type;
1053: END IF;
1054:
1055: IF l_flow_schedule_rec.last_updated_by = FND_API.G_MISS_NUM THEN
1056: l_flow_schedule_rec.last_updated_by := NULL ;
1057: ELSIF l_flow_schedule_rec.last_updated_by IS NULL THEN
1058: l_flow_schedule_rec.last_updated_by := p_old_flow_schedule_rec.last_updated_by;
1059: END IF;
1057: ELSIF l_flow_schedule_rec.last_updated_by IS NULL THEN
1058: l_flow_schedule_rec.last_updated_by := p_old_flow_schedule_rec.last_updated_by;
1059: END IF;
1060:
1061: IF l_flow_schedule_rec.last_update_date = FND_API.G_MISS_DATE THEN
1062: l_flow_schedule_rec.last_update_date := NULL ;
1063: ELSIF l_flow_schedule_rec.last_update_date IS NULL THEN
1064: l_flow_schedule_rec.last_update_date := p_old_flow_schedule_rec.last_update_date;
1065: END IF;
1063: ELSIF l_flow_schedule_rec.last_update_date IS NULL THEN
1064: l_flow_schedule_rec.last_update_date := p_old_flow_schedule_rec.last_update_date;
1065: END IF;
1066:
1067: IF l_flow_schedule_rec.last_update_login = FND_API.G_MISS_NUM THEN
1068: l_flow_schedule_rec.last_update_login := NULL ;
1069: ELSIF l_flow_schedule_rec.last_update_login IS NULL THEN
1070: l_flow_schedule_rec.last_update_login := p_old_flow_schedule_rec.last_update_login;
1071: END IF;
1069: ELSIF l_flow_schedule_rec.last_update_login IS NULL THEN
1070: l_flow_schedule_rec.last_update_login := p_old_flow_schedule_rec.last_update_login;
1071: END IF;
1072:
1073: IF l_flow_schedule_rec.line_id = FND_API.G_MISS_NUM THEN
1074: l_flow_schedule_rec.line_id := NULL ;
1075: ELSIF l_flow_schedule_rec.line_id IS NULL THEN
1076: l_flow_schedule_rec.line_id := p_old_flow_schedule_rec.line_id;
1077: END IF;
1075: ELSIF l_flow_schedule_rec.line_id IS NULL THEN
1076: l_flow_schedule_rec.line_id := p_old_flow_schedule_rec.line_id;
1077: END IF;
1078:
1079: IF l_flow_schedule_rec.material_account = FND_API.G_MISS_NUM THEN
1080: l_flow_schedule_rec.material_account := NULL ;
1081: ELSIF l_flow_schedule_rec.material_account IS NULL THEN
1082: l_flow_schedule_rec.material_account := p_old_flow_schedule_rec.material_account;
1083: END IF;
1081: ELSIF l_flow_schedule_rec.material_account IS NULL THEN
1082: l_flow_schedule_rec.material_account := p_old_flow_schedule_rec.material_account;
1083: END IF;
1084:
1085: IF l_flow_schedule_rec.material_overhead_account = FND_API.G_MISS_NUM THEN
1086: l_flow_schedule_rec.material_overhead_account := NULL ;
1087: ELSIF l_flow_schedule_rec.material_overhead_account IS NULL THEN
1088: l_flow_schedule_rec.material_overhead_account := p_old_flow_schedule_rec.material_overhead_account;
1089: END IF;
1087: ELSIF l_flow_schedule_rec.material_overhead_account IS NULL THEN
1088: l_flow_schedule_rec.material_overhead_account := p_old_flow_schedule_rec.material_overhead_account;
1089: END IF;
1090:
1091: IF l_flow_schedule_rec.material_variance_account = FND_API.G_MISS_NUM THEN
1092: l_flow_schedule_rec.material_variance_account := NULL ;
1093: ELSIF l_flow_schedule_rec.material_variance_account IS NULL THEN
1094: l_flow_schedule_rec.material_variance_account := p_old_flow_schedule_rec.material_variance_account;
1095: END IF;
1093: ELSIF l_flow_schedule_rec.material_variance_account IS NULL THEN
1094: l_flow_schedule_rec.material_variance_account := p_old_flow_schedule_rec.material_variance_account;
1095: END IF;
1096:
1097: IF l_flow_schedule_rec.mps_net_quantity = FND_API.G_MISS_NUM THEN
1098: l_flow_schedule_rec.mps_net_quantity := NULL ;
1099: ELSIF l_flow_schedule_rec.mps_net_quantity IS NULL THEN
1100: l_flow_schedule_rec.mps_net_quantity := p_old_flow_schedule_rec.mps_net_quantity;
1101: END IF;
1099: ELSIF l_flow_schedule_rec.mps_net_quantity IS NULL THEN
1100: l_flow_schedule_rec.mps_net_quantity := p_old_flow_schedule_rec.mps_net_quantity;
1101: END IF;
1102:
1103: IF l_flow_schedule_rec.mps_scheduled_comp_date = FND_API.G_MISS_DATE THEN
1104: l_flow_schedule_rec.mps_scheduled_comp_date := NULL ;
1105: ELSIF l_flow_schedule_rec.mps_scheduled_comp_date IS NULL THEN
1106: l_flow_schedule_rec.mps_scheduled_comp_date := p_old_flow_schedule_rec.mps_scheduled_comp_date;
1107: END IF;
1105: ELSIF l_flow_schedule_rec.mps_scheduled_comp_date IS NULL THEN
1106: l_flow_schedule_rec.mps_scheduled_comp_date := p_old_flow_schedule_rec.mps_scheduled_comp_date;
1107: END IF;
1108:
1109: IF l_flow_schedule_rec.organization_id = FND_API.G_MISS_NUM THEN
1110: l_flow_schedule_rec.organization_id := NULL ;
1111: ELSIF l_flow_schedule_rec.organization_id IS NULL THEN
1112: l_flow_schedule_rec.organization_id := p_old_flow_schedule_rec.organization_id;
1113: END IF;
1111: ELSIF l_flow_schedule_rec.organization_id IS NULL THEN
1112: l_flow_schedule_rec.organization_id := p_old_flow_schedule_rec.organization_id;
1113: END IF;
1114:
1115: IF l_flow_schedule_rec.outside_processing_acct = FND_API.G_MISS_NUM THEN
1116: l_flow_schedule_rec.outside_processing_acct := NULL ;
1117: ELSIF l_flow_schedule_rec.outside_processing_acct IS NULL THEN
1118: l_flow_schedule_rec.outside_processing_acct := p_old_flow_schedule_rec.outside_processing_acct;
1119: END IF;
1117: ELSIF l_flow_schedule_rec.outside_processing_acct IS NULL THEN
1118: l_flow_schedule_rec.outside_processing_acct := p_old_flow_schedule_rec.outside_processing_acct;
1119: END IF;
1120:
1121: IF l_flow_schedule_rec.outside_proc_var_acct = FND_API.G_MISS_NUM THEN
1122: l_flow_schedule_rec.outside_proc_var_acct := NULL ;
1123: ELSIF l_flow_schedule_rec.outside_proc_var_acct IS NULL THEN
1124: l_flow_schedule_rec.outside_proc_var_acct := p_old_flow_schedule_rec.outside_proc_var_acct;
1125: END IF;
1123: ELSIF l_flow_schedule_rec.outside_proc_var_acct IS NULL THEN
1124: l_flow_schedule_rec.outside_proc_var_acct := p_old_flow_schedule_rec.outside_proc_var_acct;
1125: END IF;
1126:
1127: IF l_flow_schedule_rec.overhead_account = FND_API.G_MISS_NUM THEN
1128: l_flow_schedule_rec.overhead_account := NULL ;
1129: ELSIF l_flow_schedule_rec.overhead_account IS NULL THEN
1130: l_flow_schedule_rec.overhead_account := p_old_flow_schedule_rec.overhead_account;
1131: END IF;
1129: ELSIF l_flow_schedule_rec.overhead_account IS NULL THEN
1130: l_flow_schedule_rec.overhead_account := p_old_flow_schedule_rec.overhead_account;
1131: END IF;
1132:
1133: IF l_flow_schedule_rec.overhead_variance_account = FND_API.G_MISS_NUM THEN
1134: l_flow_schedule_rec.overhead_variance_account := NULL ;
1135: ELSIF l_flow_schedule_rec.overhead_variance_account IS NULL THEN
1136: l_flow_schedule_rec.overhead_variance_account := p_old_flow_schedule_rec.overhead_variance_account;
1137: END IF;
1135: ELSIF l_flow_schedule_rec.overhead_variance_account IS NULL THEN
1136: l_flow_schedule_rec.overhead_variance_account := p_old_flow_schedule_rec.overhead_variance_account;
1137: END IF;
1138:
1139: IF l_flow_schedule_rec.planned_quantity = FND_API.G_MISS_NUM THEN
1140: l_flow_schedule_rec.planned_quantity := NULL ;
1141: ELSIF l_flow_schedule_rec.planned_quantity IS NULL THEN --Bug 9768800
1142: l_flow_schedule_rec.planned_quantity := p_old_flow_schedule_rec.planned_quantity;
1143: END IF;
1141: ELSIF l_flow_schedule_rec.planned_quantity IS NULL THEN --Bug 9768800
1142: l_flow_schedule_rec.planned_quantity := p_old_flow_schedule_rec.planned_quantity;
1143: END IF;
1144:
1145: IF l_flow_schedule_rec.primary_item_id = FND_API.G_MISS_NUM THEN
1146: l_flow_schedule_rec.primary_item_id := NULL ;
1147: ELSIF l_flow_schedule_rec.primary_item_id IS NULL THEN
1148: l_flow_schedule_rec.primary_item_id := p_old_flow_schedule_rec.primary_item_id;
1149: END IF;
1147: ELSIF l_flow_schedule_rec.primary_item_id IS NULL THEN
1148: l_flow_schedule_rec.primary_item_id := p_old_flow_schedule_rec.primary_item_id;
1149: END IF;
1150:
1151: IF l_flow_schedule_rec.program_application_id = FND_API.G_MISS_NUM THEN
1152: l_flow_schedule_rec.program_application_id := NULL ;
1153: ELSIF l_flow_schedule_rec.program_application_id IS NULL THEN
1154: l_flow_schedule_rec.program_application_id := p_old_flow_schedule_rec.program_application_id;
1155: END IF;
1153: ELSIF l_flow_schedule_rec.program_application_id IS NULL THEN
1154: l_flow_schedule_rec.program_application_id := p_old_flow_schedule_rec.program_application_id;
1155: END IF;
1156:
1157: IF l_flow_schedule_rec.program_id = FND_API.G_MISS_NUM THEN
1158: l_flow_schedule_rec.program_id := NULL ;
1159: ELSIF l_flow_schedule_rec.program_id IS NULL THEN
1160: l_flow_schedule_rec.program_id := p_old_flow_schedule_rec.program_id;
1161: END IF;
1159: ELSIF l_flow_schedule_rec.program_id IS NULL THEN
1160: l_flow_schedule_rec.program_id := p_old_flow_schedule_rec.program_id;
1161: END IF;
1162:
1163: IF l_flow_schedule_rec.program_update_date = FND_API.G_MISS_DATE THEN
1164: l_flow_schedule_rec.program_update_date := NULL ;
1165: ELSIF l_flow_schedule_rec.program_update_date IS NULL THEN
1166: l_flow_schedule_rec.program_update_date := p_old_flow_schedule_rec.program_update_date;
1167: END IF;
1165: ELSIF l_flow_schedule_rec.program_update_date IS NULL THEN
1166: l_flow_schedule_rec.program_update_date := p_old_flow_schedule_rec.program_update_date;
1167: END IF;
1168:
1169: IF l_flow_schedule_rec.project_id = FND_API.G_MISS_NUM THEN
1170: l_flow_schedule_rec.project_id := NULL ;
1171: ELSIF l_flow_schedule_rec.project_id IS NULL THEN
1172: l_flow_schedule_rec.project_id := p_old_flow_schedule_rec.project_id;
1173: END IF;
1171: ELSIF l_flow_schedule_rec.project_id IS NULL THEN
1172: l_flow_schedule_rec.project_id := p_old_flow_schedule_rec.project_id;
1173: END IF;
1174:
1175: IF l_flow_schedule_rec.quantity_completed = FND_API.G_MISS_NUM THEN
1176: l_flow_schedule_rec.quantity_completed := NULL ;
1177: ELSIF l_flow_schedule_rec.quantity_completed IS NULL THEN
1178: l_flow_schedule_rec.quantity_completed := p_old_flow_schedule_rec.quantity_completed;
1179: END IF;
1177: ELSIF l_flow_schedule_rec.quantity_completed IS NULL THEN
1178: l_flow_schedule_rec.quantity_completed := p_old_flow_schedule_rec.quantity_completed;
1179: END IF;
1180:
1181: IF l_flow_schedule_rec.request_id = FND_API.G_MISS_NUM THEN
1182: l_flow_schedule_rec.request_id := NULL ;
1183: ELSIF l_flow_schedule_rec.request_id IS NULL THEN
1184: l_flow_schedule_rec.request_id := p_old_flow_schedule_rec.request_id;
1185: END IF;
1183: ELSIF l_flow_schedule_rec.request_id IS NULL THEN
1184: l_flow_schedule_rec.request_id := p_old_flow_schedule_rec.request_id;
1185: END IF;
1186:
1187: IF l_flow_schedule_rec.resource_account = FND_API.G_MISS_NUM THEN
1188: l_flow_schedule_rec.resource_account := NULL ;
1189: ELSIF l_flow_schedule_rec.resource_account IS NULL THEN
1190: l_flow_schedule_rec.resource_account := p_old_flow_schedule_rec.resource_account;
1191: END IF;
1189: ELSIF l_flow_schedule_rec.resource_account IS NULL THEN
1190: l_flow_schedule_rec.resource_account := p_old_flow_schedule_rec.resource_account;
1191: END IF;
1192:
1193: IF l_flow_schedule_rec.resource_variance_account = FND_API.G_MISS_NUM THEN
1194: l_flow_schedule_rec.resource_variance_account := NULL ;
1195: ELSIF l_flow_schedule_rec.resource_variance_account IS NULL THEN
1196: l_flow_schedule_rec.resource_variance_account := p_old_flow_schedule_rec.resource_variance_account;
1197: END IF;
1195: ELSIF l_flow_schedule_rec.resource_variance_account IS NULL THEN
1196: l_flow_schedule_rec.resource_variance_account := p_old_flow_schedule_rec.resource_variance_account;
1197: END IF;
1198:
1199: IF l_flow_schedule_rec.routing_revision = FND_API.G_MISS_CHAR THEN
1200: l_flow_schedule_rec.routing_revision := NULL ;
1201: ELSIF l_flow_schedule_rec.routing_revision IS NULL THEN
1202: l_flow_schedule_rec.routing_revision := p_old_flow_schedule_rec.routing_revision;
1203: END IF;
1201: ELSIF l_flow_schedule_rec.routing_revision IS NULL THEN
1202: l_flow_schedule_rec.routing_revision := p_old_flow_schedule_rec.routing_revision;
1203: END IF;
1204:
1205: IF l_flow_schedule_rec.routing_revision_date = FND_API.G_MISS_DATE THEN
1206: l_flow_schedule_rec.routing_revision_date := NULL ;
1207: ELSIF l_flow_schedule_rec.routing_revision_date IS NULL THEN
1208: l_flow_schedule_rec.routing_revision_date := p_old_flow_schedule_rec.routing_revision_date;
1209: END IF;
1207: ELSIF l_flow_schedule_rec.routing_revision_date IS NULL THEN
1208: l_flow_schedule_rec.routing_revision_date := p_old_flow_schedule_rec.routing_revision_date;
1209: END IF;
1210:
1211: IF l_flow_schedule_rec.scheduled_completion_date = FND_API.G_MISS_DATE THEN
1212: l_flow_schedule_rec.scheduled_completion_date := NULL ;
1213: ELSIF l_flow_schedule_rec.scheduled_completion_date IS NULL THEN
1214: l_flow_schedule_rec.scheduled_completion_date := p_old_flow_schedule_rec.scheduled_completion_date;
1215: END IF;
1213: ELSIF l_flow_schedule_rec.scheduled_completion_date IS NULL THEN
1214: l_flow_schedule_rec.scheduled_completion_date := p_old_flow_schedule_rec.scheduled_completion_date;
1215: END IF;
1216:
1217: IF l_flow_schedule_rec.scheduled_flag = FND_API.G_MISS_NUM THEN
1218: l_flow_schedule_rec.scheduled_flag := NULL ;
1219: ELSIF l_flow_schedule_rec.scheduled_flag IS NULL THEN
1220: l_flow_schedule_rec.scheduled_flag := p_old_flow_schedule_rec.scheduled_flag;
1221: END IF;
1219: ELSIF l_flow_schedule_rec.scheduled_flag IS NULL THEN
1220: l_flow_schedule_rec.scheduled_flag := p_old_flow_schedule_rec.scheduled_flag;
1221: END IF;
1222:
1223: IF l_flow_schedule_rec.scheduled_start_date = FND_API.G_MISS_DATE THEN
1224: l_flow_schedule_rec.scheduled_start_date := NULL ;
1225: ELSIF l_flow_schedule_rec.scheduled_start_date IS NULL THEN
1226: l_flow_schedule_rec.scheduled_start_date := p_old_flow_schedule_rec.scheduled_start_date;
1227: END IF;
1225: ELSIF l_flow_schedule_rec.scheduled_start_date IS NULL THEN
1226: l_flow_schedule_rec.scheduled_start_date := p_old_flow_schedule_rec.scheduled_start_date;
1227: END IF;
1228:
1229: IF l_flow_schedule_rec.schedule_group_id = FND_API.G_MISS_NUM THEN
1230: l_flow_schedule_rec.schedule_group_id := NULL ;
1231: ELSIF l_flow_schedule_rec.schedule_group_id IS NULL THEN
1232: l_flow_schedule_rec.schedule_group_id := p_old_flow_schedule_rec.schedule_group_id;
1233: END IF;
1231: ELSIF l_flow_schedule_rec.schedule_group_id IS NULL THEN
1232: l_flow_schedule_rec.schedule_group_id := p_old_flow_schedule_rec.schedule_group_id;
1233: END IF;
1234:
1235: IF l_flow_schedule_rec.schedule_number = FND_API.G_MISS_CHAR THEN
1236: l_flow_schedule_rec.schedule_number := NULL ;
1237: ELSIF l_flow_schedule_rec.schedule_number IS NULL THEN
1238: l_flow_schedule_rec.schedule_number := p_old_flow_schedule_rec.schedule_number;
1239: END IF;
1237: ELSIF l_flow_schedule_rec.schedule_number IS NULL THEN
1238: l_flow_schedule_rec.schedule_number := p_old_flow_schedule_rec.schedule_number;
1239: END IF;
1240:
1241: IF l_flow_schedule_rec.status = FND_API.G_MISS_NUM THEN
1242: l_flow_schedule_rec.status := NULL ;
1243: ELSIF l_flow_schedule_rec.status IS NULL THEN
1244: l_flow_schedule_rec.status := p_old_flow_schedule_rec.status;
1245: END IF;
1243: ELSIF l_flow_schedule_rec.status IS NULL THEN
1244: l_flow_schedule_rec.status := p_old_flow_schedule_rec.status;
1245: END IF;
1246:
1247: IF l_flow_schedule_rec.std_cost_adjustment_acct = FND_API.G_MISS_NUM THEN
1248: l_flow_schedule_rec.std_cost_adjustment_acct := NULL ;
1249: ELSIF l_flow_schedule_rec.std_cost_adjustment_acct IS NULL THEN
1250: l_flow_schedule_rec.std_cost_adjustment_acct := p_old_flow_schedule_rec.std_cost_adjustment_acct;
1251: END IF;
1249: ELSIF l_flow_schedule_rec.std_cost_adjustment_acct IS NULL THEN
1250: l_flow_schedule_rec.std_cost_adjustment_acct := p_old_flow_schedule_rec.std_cost_adjustment_acct;
1251: END IF;
1252:
1253: IF l_flow_schedule_rec.task_id = FND_API.G_MISS_NUM THEN
1254: l_flow_schedule_rec.task_id := NULL ;
1255: ELSIF l_flow_schedule_rec.task_id IS NULL THEN
1256: l_flow_schedule_rec.task_id := p_old_flow_schedule_rec.task_id;
1257: END IF;
1255: ELSIF l_flow_schedule_rec.task_id IS NULL THEN
1256: l_flow_schedule_rec.task_id := p_old_flow_schedule_rec.task_id;
1257: END IF;
1258:
1259: IF l_flow_schedule_rec.wip_entity_id = FND_API.G_MISS_NUM THEN
1260: l_flow_schedule_rec.wip_entity_id := NULL ;
1261: ELSIF l_flow_schedule_rec.wip_entity_id IS NULL THEN
1262: l_flow_schedule_rec.wip_entity_id := p_old_flow_schedule_rec.wip_entity_id;
1263: END IF;
1261: ELSIF l_flow_schedule_rec.wip_entity_id IS NULL THEN
1262: l_flow_schedule_rec.wip_entity_id := p_old_flow_schedule_rec.wip_entity_id;
1263: END IF;
1264:
1265: IF l_flow_schedule_rec.end_item_unit_number = FND_API.G_MISS_CHAR THEN
1266: l_flow_schedule_rec.end_item_unit_number := NULL ;
1267: ELSIF l_flow_schedule_rec.end_item_unit_number IS NULL THEN
1268: l_flow_schedule_rec.end_item_unit_number := p_old_flow_schedule_rec.end_item_unit_number;
1269: END IF;
1268: l_flow_schedule_rec.end_item_unit_number := p_old_flow_schedule_rec.end_item_unit_number;
1269: END IF;
1270:
1271:
1272: IF l_flow_schedule_rec.quantity_scrapped = FND_API.G_MISS_NUM THEN
1273: l_flow_schedule_rec.quantity_scrapped := NULL ;
1274: ELSIF l_flow_schedule_rec.quantity_scrapped IS NULL THEN
1275: l_flow_schedule_rec.quantity_scrapped := p_old_flow_schedule_rec.quantity_scrapped;
1276: END IF;
1287: IS
1288: l_flow_schedule_rec MRP_Flow_Schedule_PVT.Flow_Schedule_PVT_Rec_Type:= p_flow_schedule_rec;
1289: BEGIN
1290:
1291: IF l_flow_schedule_rec.alternate_bom_designator = FND_API.G_MISS_CHAR THEN
1292: l_flow_schedule_rec.alternate_bom_designator := NULL;
1293: END IF;
1294:
1295: IF l_flow_schedule_rec.alternate_routing_desig = FND_API.G_MISS_CHAR THEN
1291: IF l_flow_schedule_rec.alternate_bom_designator = FND_API.G_MISS_CHAR THEN
1292: l_flow_schedule_rec.alternate_bom_designator := NULL;
1293: END IF;
1294:
1295: IF l_flow_schedule_rec.alternate_routing_desig = FND_API.G_MISS_CHAR THEN
1296: l_flow_schedule_rec.alternate_routing_desig := NULL;
1297: END IF;
1298:
1299: IF l_flow_schedule_rec.attribute1 = FND_API.G_MISS_CHAR THEN
1295: IF l_flow_schedule_rec.alternate_routing_desig = FND_API.G_MISS_CHAR THEN
1296: l_flow_schedule_rec.alternate_routing_desig := NULL;
1297: END IF;
1298:
1299: IF l_flow_schedule_rec.attribute1 = FND_API.G_MISS_CHAR THEN
1300: l_flow_schedule_rec.attribute1 := NULL;
1301: END IF;
1302:
1303: IF l_flow_schedule_rec.attribute10 = FND_API.G_MISS_CHAR THEN
1299: IF l_flow_schedule_rec.attribute1 = FND_API.G_MISS_CHAR THEN
1300: l_flow_schedule_rec.attribute1 := NULL;
1301: END IF;
1302:
1303: IF l_flow_schedule_rec.attribute10 = FND_API.G_MISS_CHAR THEN
1304: l_flow_schedule_rec.attribute10 := NULL;
1305: END IF;
1306:
1307: IF l_flow_schedule_rec.attribute11 = FND_API.G_MISS_CHAR THEN
1303: IF l_flow_schedule_rec.attribute10 = FND_API.G_MISS_CHAR THEN
1304: l_flow_schedule_rec.attribute10 := NULL;
1305: END IF;
1306:
1307: IF l_flow_schedule_rec.attribute11 = FND_API.G_MISS_CHAR THEN
1308: l_flow_schedule_rec.attribute11 := NULL;
1309: END IF;
1310:
1311: IF l_flow_schedule_rec.attribute12 = FND_API.G_MISS_CHAR THEN
1307: IF l_flow_schedule_rec.attribute11 = FND_API.G_MISS_CHAR THEN
1308: l_flow_schedule_rec.attribute11 := NULL;
1309: END IF;
1310:
1311: IF l_flow_schedule_rec.attribute12 = FND_API.G_MISS_CHAR THEN
1312: l_flow_schedule_rec.attribute12 := NULL;
1313: END IF;
1314:
1315: IF l_flow_schedule_rec.attribute13 = FND_API.G_MISS_CHAR THEN
1311: IF l_flow_schedule_rec.attribute12 = FND_API.G_MISS_CHAR THEN
1312: l_flow_schedule_rec.attribute12 := NULL;
1313: END IF;
1314:
1315: IF l_flow_schedule_rec.attribute13 = FND_API.G_MISS_CHAR THEN
1316: l_flow_schedule_rec.attribute13 := NULL;
1317: END IF;
1318:
1319: IF l_flow_schedule_rec.attribute14 = FND_API.G_MISS_CHAR THEN
1315: IF l_flow_schedule_rec.attribute13 = FND_API.G_MISS_CHAR THEN
1316: l_flow_schedule_rec.attribute13 := NULL;
1317: END IF;
1318:
1319: IF l_flow_schedule_rec.attribute14 = FND_API.G_MISS_CHAR THEN
1320: l_flow_schedule_rec.attribute14 := NULL;
1321: END IF;
1322:
1323: IF l_flow_schedule_rec.attribute15 = FND_API.G_MISS_CHAR THEN
1319: IF l_flow_schedule_rec.attribute14 = FND_API.G_MISS_CHAR THEN
1320: l_flow_schedule_rec.attribute14 := NULL;
1321: END IF;
1322:
1323: IF l_flow_schedule_rec.attribute15 = FND_API.G_MISS_CHAR THEN
1324: l_flow_schedule_rec.attribute15 := NULL;
1325: END IF;
1326:
1327: IF l_flow_schedule_rec.attribute2 = FND_API.G_MISS_CHAR THEN
1323: IF l_flow_schedule_rec.attribute15 = FND_API.G_MISS_CHAR THEN
1324: l_flow_schedule_rec.attribute15 := NULL;
1325: END IF;
1326:
1327: IF l_flow_schedule_rec.attribute2 = FND_API.G_MISS_CHAR THEN
1328: l_flow_schedule_rec.attribute2 := NULL;
1329: END IF;
1330:
1331: IF l_flow_schedule_rec.attribute3 = FND_API.G_MISS_CHAR THEN
1327: IF l_flow_schedule_rec.attribute2 = FND_API.G_MISS_CHAR THEN
1328: l_flow_schedule_rec.attribute2 := NULL;
1329: END IF;
1330:
1331: IF l_flow_schedule_rec.attribute3 = FND_API.G_MISS_CHAR THEN
1332: l_flow_schedule_rec.attribute3 := NULL;
1333: END IF;
1334:
1335: IF l_flow_schedule_rec.attribute4 = FND_API.G_MISS_CHAR THEN
1331: IF l_flow_schedule_rec.attribute3 = FND_API.G_MISS_CHAR THEN
1332: l_flow_schedule_rec.attribute3 := NULL;
1333: END IF;
1334:
1335: IF l_flow_schedule_rec.attribute4 = FND_API.G_MISS_CHAR THEN
1336: l_flow_schedule_rec.attribute4 := NULL;
1337: END IF;
1338:
1339: IF l_flow_schedule_rec.attribute5 = FND_API.G_MISS_CHAR THEN
1335: IF l_flow_schedule_rec.attribute4 = FND_API.G_MISS_CHAR THEN
1336: l_flow_schedule_rec.attribute4 := NULL;
1337: END IF;
1338:
1339: IF l_flow_schedule_rec.attribute5 = FND_API.G_MISS_CHAR THEN
1340: l_flow_schedule_rec.attribute5 := NULL;
1341: END IF;
1342:
1343: IF l_flow_schedule_rec.attribute6 = FND_API.G_MISS_CHAR THEN
1339: IF l_flow_schedule_rec.attribute5 = FND_API.G_MISS_CHAR THEN
1340: l_flow_schedule_rec.attribute5 := NULL;
1341: END IF;
1342:
1343: IF l_flow_schedule_rec.attribute6 = FND_API.G_MISS_CHAR THEN
1344: l_flow_schedule_rec.attribute6 := NULL;
1345: END IF;
1346:
1347: IF l_flow_schedule_rec.attribute7 = FND_API.G_MISS_CHAR THEN
1343: IF l_flow_schedule_rec.attribute6 = FND_API.G_MISS_CHAR THEN
1344: l_flow_schedule_rec.attribute6 := NULL;
1345: END IF;
1346:
1347: IF l_flow_schedule_rec.attribute7 = FND_API.G_MISS_CHAR THEN
1348: l_flow_schedule_rec.attribute7 := NULL;
1349: END IF;
1350:
1351: IF l_flow_schedule_rec.attribute8 = FND_API.G_MISS_CHAR THEN
1347: IF l_flow_schedule_rec.attribute7 = FND_API.G_MISS_CHAR THEN
1348: l_flow_schedule_rec.attribute7 := NULL;
1349: END IF;
1350:
1351: IF l_flow_schedule_rec.attribute8 = FND_API.G_MISS_CHAR THEN
1352: l_flow_schedule_rec.attribute8 := NULL;
1353: END IF;
1354:
1355: IF l_flow_schedule_rec.attribute9 = FND_API.G_MISS_CHAR THEN
1351: IF l_flow_schedule_rec.attribute8 = FND_API.G_MISS_CHAR THEN
1352: l_flow_schedule_rec.attribute8 := NULL;
1353: END IF;
1354:
1355: IF l_flow_schedule_rec.attribute9 = FND_API.G_MISS_CHAR THEN
1356: l_flow_schedule_rec.attribute9 := NULL;
1357: END IF;
1358:
1359: IF l_flow_schedule_rec.attribute_category = FND_API.G_MISS_CHAR THEN
1355: IF l_flow_schedule_rec.attribute9 = FND_API.G_MISS_CHAR THEN
1356: l_flow_schedule_rec.attribute9 := NULL;
1357: END IF;
1358:
1359: IF l_flow_schedule_rec.attribute_category = FND_API.G_MISS_CHAR THEN
1360: l_flow_schedule_rec.attribute_category := NULL;
1361: END IF;
1362:
1363: IF l_flow_schedule_rec.bom_revision = FND_API.G_MISS_CHAR THEN
1359: IF l_flow_schedule_rec.attribute_category = FND_API.G_MISS_CHAR THEN
1360: l_flow_schedule_rec.attribute_category := NULL;
1361: END IF;
1362:
1363: IF l_flow_schedule_rec.bom_revision = FND_API.G_MISS_CHAR THEN
1364: l_flow_schedule_rec.bom_revision := NULL;
1365: END IF;
1366:
1367: IF l_flow_schedule_rec.bom_revision_date = FND_API.G_MISS_DATE THEN
1363: IF l_flow_schedule_rec.bom_revision = FND_API.G_MISS_CHAR THEN
1364: l_flow_schedule_rec.bom_revision := NULL;
1365: END IF;
1366:
1367: IF l_flow_schedule_rec.bom_revision_date = FND_API.G_MISS_DATE THEN
1368: l_flow_schedule_rec.bom_revision_date := NULL;
1369: END IF;
1370:
1371: IF l_flow_schedule_rec.build_sequence = FND_API.G_MISS_NUM THEN
1367: IF l_flow_schedule_rec.bom_revision_date = FND_API.G_MISS_DATE THEN
1368: l_flow_schedule_rec.bom_revision_date := NULL;
1369: END IF;
1370:
1371: IF l_flow_schedule_rec.build_sequence = FND_API.G_MISS_NUM THEN
1372: l_flow_schedule_rec.build_sequence := NULL;
1373: END IF;
1374:
1375: IF l_flow_schedule_rec.class_code = FND_API.G_MISS_CHAR THEN
1371: IF l_flow_schedule_rec.build_sequence = FND_API.G_MISS_NUM THEN
1372: l_flow_schedule_rec.build_sequence := NULL;
1373: END IF;
1374:
1375: IF l_flow_schedule_rec.class_code = FND_API.G_MISS_CHAR THEN
1376: l_flow_schedule_rec.class_code := NULL;
1377: END IF;
1378:
1379: IF l_flow_schedule_rec.completion_locator_id = FND_API.G_MISS_NUM THEN
1375: IF l_flow_schedule_rec.class_code = FND_API.G_MISS_CHAR THEN
1376: l_flow_schedule_rec.class_code := NULL;
1377: END IF;
1378:
1379: IF l_flow_schedule_rec.completion_locator_id = FND_API.G_MISS_NUM THEN
1380: l_flow_schedule_rec.completion_locator_id := NULL;
1381: END IF;
1382:
1383: IF l_flow_schedule_rec.completion_subinventory = FND_API.G_MISS_CHAR THEN
1379: IF l_flow_schedule_rec.completion_locator_id = FND_API.G_MISS_NUM THEN
1380: l_flow_schedule_rec.completion_locator_id := NULL;
1381: END IF;
1382:
1383: IF l_flow_schedule_rec.completion_subinventory = FND_API.G_MISS_CHAR THEN
1384: l_flow_schedule_rec.completion_subinventory := NULL;
1385: END IF;
1386:
1387: IF l_flow_schedule_rec.created_by = FND_API.G_MISS_NUM THEN
1383: IF l_flow_schedule_rec.completion_subinventory = FND_API.G_MISS_CHAR THEN
1384: l_flow_schedule_rec.completion_subinventory := NULL;
1385: END IF;
1386:
1387: IF l_flow_schedule_rec.created_by = FND_API.G_MISS_NUM THEN
1388: l_flow_schedule_rec.created_by := NULL;
1389: END IF;
1390:
1391: IF l_flow_schedule_rec.creation_date = FND_API.G_MISS_DATE THEN
1387: IF l_flow_schedule_rec.created_by = FND_API.G_MISS_NUM THEN
1388: l_flow_schedule_rec.created_by := NULL;
1389: END IF;
1390:
1391: IF l_flow_schedule_rec.creation_date = FND_API.G_MISS_DATE THEN
1392: l_flow_schedule_rec.creation_date := NULL;
1393: END IF;
1394:
1395: IF l_flow_schedule_rec.date_closed = FND_API.G_MISS_DATE THEN
1391: IF l_flow_schedule_rec.creation_date = FND_API.G_MISS_DATE THEN
1392: l_flow_schedule_rec.creation_date := NULL;
1393: END IF;
1394:
1395: IF l_flow_schedule_rec.date_closed = FND_API.G_MISS_DATE THEN
1396: l_flow_schedule_rec.date_closed := NULL;
1397: END IF;
1398:
1399: IF l_flow_schedule_rec.demand_class = FND_API.G_MISS_CHAR THEN
1395: IF l_flow_schedule_rec.date_closed = FND_API.G_MISS_DATE THEN
1396: l_flow_schedule_rec.date_closed := NULL;
1397: END IF;
1398:
1399: IF l_flow_schedule_rec.demand_class = FND_API.G_MISS_CHAR THEN
1400: l_flow_schedule_rec.demand_class := NULL;
1401: END IF;
1402:
1403: IF l_flow_schedule_rec.demand_source_delivery = FND_API.G_MISS_CHAR THEN
1399: IF l_flow_schedule_rec.demand_class = FND_API.G_MISS_CHAR THEN
1400: l_flow_schedule_rec.demand_class := NULL;
1401: END IF;
1402:
1403: IF l_flow_schedule_rec.demand_source_delivery = FND_API.G_MISS_CHAR THEN
1404: l_flow_schedule_rec.demand_source_delivery := NULL;
1405: END IF;
1406:
1407: IF l_flow_schedule_rec.demand_source_header_id = FND_API.G_MISS_NUM THEN
1403: IF l_flow_schedule_rec.demand_source_delivery = FND_API.G_MISS_CHAR THEN
1404: l_flow_schedule_rec.demand_source_delivery := NULL;
1405: END IF;
1406:
1407: IF l_flow_schedule_rec.demand_source_header_id = FND_API.G_MISS_NUM THEN
1408: l_flow_schedule_rec.demand_source_header_id := NULL;
1409: END IF;
1410:
1411: IF l_flow_schedule_rec.demand_source_line = FND_API.G_MISS_CHAR THEN
1407: IF l_flow_schedule_rec.demand_source_header_id = FND_API.G_MISS_NUM THEN
1408: l_flow_schedule_rec.demand_source_header_id := NULL;
1409: END IF;
1410:
1411: IF l_flow_schedule_rec.demand_source_line = FND_API.G_MISS_CHAR THEN
1412: l_flow_schedule_rec.demand_source_line := NULL;
1413: END IF;
1414:
1415: IF l_flow_schedule_rec.demand_source_type = FND_API.G_MISS_NUM THEN
1411: IF l_flow_schedule_rec.demand_source_line = FND_API.G_MISS_CHAR THEN
1412: l_flow_schedule_rec.demand_source_line := NULL;
1413: END IF;
1414:
1415: IF l_flow_schedule_rec.demand_source_type = FND_API.G_MISS_NUM THEN
1416: l_flow_schedule_rec.demand_source_type := NULL;
1417: END IF;
1418:
1419: IF l_flow_schedule_rec.last_updated_by = FND_API.G_MISS_NUM THEN
1415: IF l_flow_schedule_rec.demand_source_type = FND_API.G_MISS_NUM THEN
1416: l_flow_schedule_rec.demand_source_type := NULL;
1417: END IF;
1418:
1419: IF l_flow_schedule_rec.last_updated_by = FND_API.G_MISS_NUM THEN
1420: l_flow_schedule_rec.last_updated_by := NULL;
1421: END IF;
1422:
1423: IF l_flow_schedule_rec.last_update_date = FND_API.G_MISS_DATE THEN
1419: IF l_flow_schedule_rec.last_updated_by = FND_API.G_MISS_NUM THEN
1420: l_flow_schedule_rec.last_updated_by := NULL;
1421: END IF;
1422:
1423: IF l_flow_schedule_rec.last_update_date = FND_API.G_MISS_DATE THEN
1424: l_flow_schedule_rec.last_update_date := NULL;
1425: END IF;
1426:
1427: IF l_flow_schedule_rec.last_update_login = FND_API.G_MISS_NUM THEN
1423: IF l_flow_schedule_rec.last_update_date = FND_API.G_MISS_DATE THEN
1424: l_flow_schedule_rec.last_update_date := NULL;
1425: END IF;
1426:
1427: IF l_flow_schedule_rec.last_update_login = FND_API.G_MISS_NUM THEN
1428: l_flow_schedule_rec.last_update_login := NULL;
1429: END IF;
1430:
1431: IF l_flow_schedule_rec.line_id = FND_API.G_MISS_NUM THEN
1427: IF l_flow_schedule_rec.last_update_login = FND_API.G_MISS_NUM THEN
1428: l_flow_schedule_rec.last_update_login := NULL;
1429: END IF;
1430:
1431: IF l_flow_schedule_rec.line_id = FND_API.G_MISS_NUM THEN
1432: l_flow_schedule_rec.line_id := NULL;
1433: END IF;
1434:
1435: IF l_flow_schedule_rec.material_account = FND_API.G_MISS_NUM THEN
1431: IF l_flow_schedule_rec.line_id = FND_API.G_MISS_NUM THEN
1432: l_flow_schedule_rec.line_id := NULL;
1433: END IF;
1434:
1435: IF l_flow_schedule_rec.material_account = FND_API.G_MISS_NUM THEN
1436: l_flow_schedule_rec.material_account := NULL;
1437: END IF;
1438:
1439: IF l_flow_schedule_rec.material_overhead_account = FND_API.G_MISS_NUM THEN
1435: IF l_flow_schedule_rec.material_account = FND_API.G_MISS_NUM THEN
1436: l_flow_schedule_rec.material_account := NULL;
1437: END IF;
1438:
1439: IF l_flow_schedule_rec.material_overhead_account = FND_API.G_MISS_NUM THEN
1440: l_flow_schedule_rec.material_overhead_account := NULL;
1441: END IF;
1442:
1443: IF l_flow_schedule_rec.material_variance_account = FND_API.G_MISS_NUM THEN
1439: IF l_flow_schedule_rec.material_overhead_account = FND_API.G_MISS_NUM THEN
1440: l_flow_schedule_rec.material_overhead_account := NULL;
1441: END IF;
1442:
1443: IF l_flow_schedule_rec.material_variance_account = FND_API.G_MISS_NUM THEN
1444: l_flow_schedule_rec.material_variance_account := NULL;
1445: END IF;
1446:
1447: IF l_flow_schedule_rec.mps_net_quantity = FND_API.G_MISS_NUM THEN
1443: IF l_flow_schedule_rec.material_variance_account = FND_API.G_MISS_NUM THEN
1444: l_flow_schedule_rec.material_variance_account := NULL;
1445: END IF;
1446:
1447: IF l_flow_schedule_rec.mps_net_quantity = FND_API.G_MISS_NUM THEN
1448: l_flow_schedule_rec.mps_net_quantity := NULL;
1449: END IF;
1450:
1451: IF l_flow_schedule_rec.mps_scheduled_comp_date = FND_API.G_MISS_DATE THEN
1447: IF l_flow_schedule_rec.mps_net_quantity = FND_API.G_MISS_NUM THEN
1448: l_flow_schedule_rec.mps_net_quantity := NULL;
1449: END IF;
1450:
1451: IF l_flow_schedule_rec.mps_scheduled_comp_date = FND_API.G_MISS_DATE THEN
1452: l_flow_schedule_rec.mps_scheduled_comp_date := NULL;
1453: END IF;
1454:
1455: IF l_flow_schedule_rec.organization_id = FND_API.G_MISS_NUM THEN
1451: IF l_flow_schedule_rec.mps_scheduled_comp_date = FND_API.G_MISS_DATE THEN
1452: l_flow_schedule_rec.mps_scheduled_comp_date := NULL;
1453: END IF;
1454:
1455: IF l_flow_schedule_rec.organization_id = FND_API.G_MISS_NUM THEN
1456: l_flow_schedule_rec.organization_id := NULL;
1457: END IF;
1458:
1459: IF l_flow_schedule_rec.outside_processing_acct = FND_API.G_MISS_NUM THEN
1455: IF l_flow_schedule_rec.organization_id = FND_API.G_MISS_NUM THEN
1456: l_flow_schedule_rec.organization_id := NULL;
1457: END IF;
1458:
1459: IF l_flow_schedule_rec.outside_processing_acct = FND_API.G_MISS_NUM THEN
1460: l_flow_schedule_rec.outside_processing_acct := NULL;
1461: END IF;
1462:
1463: IF l_flow_schedule_rec.outside_proc_var_acct = FND_API.G_MISS_NUM THEN
1459: IF l_flow_schedule_rec.outside_processing_acct = FND_API.G_MISS_NUM THEN
1460: l_flow_schedule_rec.outside_processing_acct := NULL;
1461: END IF;
1462:
1463: IF l_flow_schedule_rec.outside_proc_var_acct = FND_API.G_MISS_NUM THEN
1464: l_flow_schedule_rec.outside_proc_var_acct := NULL;
1465: END IF;
1466:
1467: IF l_flow_schedule_rec.overhead_account = FND_API.G_MISS_NUM THEN
1463: IF l_flow_schedule_rec.outside_proc_var_acct = FND_API.G_MISS_NUM THEN
1464: l_flow_schedule_rec.outside_proc_var_acct := NULL;
1465: END IF;
1466:
1467: IF l_flow_schedule_rec.overhead_account = FND_API.G_MISS_NUM THEN
1468: l_flow_schedule_rec.overhead_account := NULL;
1469: END IF;
1470:
1471: IF l_flow_schedule_rec.overhead_variance_account = FND_API.G_MISS_NUM THEN
1467: IF l_flow_schedule_rec.overhead_account = FND_API.G_MISS_NUM THEN
1468: l_flow_schedule_rec.overhead_account := NULL;
1469: END IF;
1470:
1471: IF l_flow_schedule_rec.overhead_variance_account = FND_API.G_MISS_NUM THEN
1472: l_flow_schedule_rec.overhead_variance_account := NULL;
1473: END IF;
1474:
1475: IF l_flow_schedule_rec.planned_quantity = FND_API.G_MISS_NUM THEN
1471: IF l_flow_schedule_rec.overhead_variance_account = FND_API.G_MISS_NUM THEN
1472: l_flow_schedule_rec.overhead_variance_account := NULL;
1473: END IF;
1474:
1475: IF l_flow_schedule_rec.planned_quantity = FND_API.G_MISS_NUM THEN
1476: l_flow_schedule_rec.planned_quantity := NULL;
1477: END IF;
1478:
1479: IF l_flow_schedule_rec.primary_item_id = FND_API.G_MISS_NUM THEN
1475: IF l_flow_schedule_rec.planned_quantity = FND_API.G_MISS_NUM THEN
1476: l_flow_schedule_rec.planned_quantity := NULL;
1477: END IF;
1478:
1479: IF l_flow_schedule_rec.primary_item_id = FND_API.G_MISS_NUM THEN
1480: l_flow_schedule_rec.primary_item_id := NULL;
1481: END IF;
1482:
1483: IF l_flow_schedule_rec.program_application_id = FND_API.G_MISS_NUM THEN
1479: IF l_flow_schedule_rec.primary_item_id = FND_API.G_MISS_NUM THEN
1480: l_flow_schedule_rec.primary_item_id := NULL;
1481: END IF;
1482:
1483: IF l_flow_schedule_rec.program_application_id = FND_API.G_MISS_NUM THEN
1484: l_flow_schedule_rec.program_application_id := NULL;
1485: END IF;
1486:
1487: IF l_flow_schedule_rec.program_id = FND_API.G_MISS_NUM THEN
1483: IF l_flow_schedule_rec.program_application_id = FND_API.G_MISS_NUM THEN
1484: l_flow_schedule_rec.program_application_id := NULL;
1485: END IF;
1486:
1487: IF l_flow_schedule_rec.program_id = FND_API.G_MISS_NUM THEN
1488: l_flow_schedule_rec.program_id := NULL;
1489: END IF;
1490:
1491: IF l_flow_schedule_rec.program_update_date = FND_API.G_MISS_DATE THEN
1487: IF l_flow_schedule_rec.program_id = FND_API.G_MISS_NUM THEN
1488: l_flow_schedule_rec.program_id := NULL;
1489: END IF;
1490:
1491: IF l_flow_schedule_rec.program_update_date = FND_API.G_MISS_DATE THEN
1492: l_flow_schedule_rec.program_update_date := NULL;
1493: END IF;
1494:
1495: IF l_flow_schedule_rec.project_id = FND_API.G_MISS_NUM THEN
1491: IF l_flow_schedule_rec.program_update_date = FND_API.G_MISS_DATE THEN
1492: l_flow_schedule_rec.program_update_date := NULL;
1493: END IF;
1494:
1495: IF l_flow_schedule_rec.project_id = FND_API.G_MISS_NUM THEN
1496: l_flow_schedule_rec.project_id := NULL;
1497: END IF;
1498:
1499: IF l_flow_schedule_rec.quantity_completed = FND_API.G_MISS_NUM THEN
1495: IF l_flow_schedule_rec.project_id = FND_API.G_MISS_NUM THEN
1496: l_flow_schedule_rec.project_id := NULL;
1497: END IF;
1498:
1499: IF l_flow_schedule_rec.quantity_completed = FND_API.G_MISS_NUM THEN
1500: l_flow_schedule_rec.quantity_completed := NULL;
1501: END IF;
1502:
1503: IF l_flow_schedule_rec.request_id = FND_API.G_MISS_NUM THEN
1499: IF l_flow_schedule_rec.quantity_completed = FND_API.G_MISS_NUM THEN
1500: l_flow_schedule_rec.quantity_completed := NULL;
1501: END IF;
1502:
1503: IF l_flow_schedule_rec.request_id = FND_API.G_MISS_NUM THEN
1504: l_flow_schedule_rec.request_id := NULL;
1505: END IF;
1506:
1507: IF l_flow_schedule_rec.resource_account = FND_API.G_MISS_NUM THEN
1503: IF l_flow_schedule_rec.request_id = FND_API.G_MISS_NUM THEN
1504: l_flow_schedule_rec.request_id := NULL;
1505: END IF;
1506:
1507: IF l_flow_schedule_rec.resource_account = FND_API.G_MISS_NUM THEN
1508: l_flow_schedule_rec.resource_account := NULL;
1509: END IF;
1510:
1511: IF l_flow_schedule_rec.resource_variance_account = FND_API.G_MISS_NUM THEN
1507: IF l_flow_schedule_rec.resource_account = FND_API.G_MISS_NUM THEN
1508: l_flow_schedule_rec.resource_account := NULL;
1509: END IF;
1510:
1511: IF l_flow_schedule_rec.resource_variance_account = FND_API.G_MISS_NUM THEN
1512: l_flow_schedule_rec.resource_variance_account := NULL;
1513: END IF;
1514:
1515: IF l_flow_schedule_rec.routing_revision = FND_API.G_MISS_CHAR THEN
1511: IF l_flow_schedule_rec.resource_variance_account = FND_API.G_MISS_NUM THEN
1512: l_flow_schedule_rec.resource_variance_account := NULL;
1513: END IF;
1514:
1515: IF l_flow_schedule_rec.routing_revision = FND_API.G_MISS_CHAR THEN
1516: l_flow_schedule_rec.routing_revision := NULL;
1517: END IF;
1518:
1519: IF l_flow_schedule_rec.routing_revision_date = FND_API.G_MISS_DATE THEN
1515: IF l_flow_schedule_rec.routing_revision = FND_API.G_MISS_CHAR THEN
1516: l_flow_schedule_rec.routing_revision := NULL;
1517: END IF;
1518:
1519: IF l_flow_schedule_rec.routing_revision_date = FND_API.G_MISS_DATE THEN
1520: l_flow_schedule_rec.routing_revision_date := NULL;
1521: END IF;
1522:
1523: IF l_flow_schedule_rec.scheduled_completion_date = FND_API.G_MISS_DATE THEN
1519: IF l_flow_schedule_rec.routing_revision_date = FND_API.G_MISS_DATE THEN
1520: l_flow_schedule_rec.routing_revision_date := NULL;
1521: END IF;
1522:
1523: IF l_flow_schedule_rec.scheduled_completion_date = FND_API.G_MISS_DATE THEN
1524: l_flow_schedule_rec.scheduled_completion_date := NULL;
1525: END IF;
1526:
1527: IF l_flow_schedule_rec.scheduled_flag = FND_API.G_MISS_NUM THEN
1523: IF l_flow_schedule_rec.scheduled_completion_date = FND_API.G_MISS_DATE THEN
1524: l_flow_schedule_rec.scheduled_completion_date := NULL;
1525: END IF;
1526:
1527: IF l_flow_schedule_rec.scheduled_flag = FND_API.G_MISS_NUM THEN
1528: l_flow_schedule_rec.scheduled_flag := NULL;
1529: END IF;
1530:
1531: IF l_flow_schedule_rec.scheduled_start_date = FND_API.G_MISS_DATE THEN
1527: IF l_flow_schedule_rec.scheduled_flag = FND_API.G_MISS_NUM THEN
1528: l_flow_schedule_rec.scheduled_flag := NULL;
1529: END IF;
1530:
1531: IF l_flow_schedule_rec.scheduled_start_date = FND_API.G_MISS_DATE THEN
1532: l_flow_schedule_rec.scheduled_start_date := NULL;
1533: END IF;
1534:
1535: IF l_flow_schedule_rec.schedule_group_id = FND_API.G_MISS_NUM THEN
1531: IF l_flow_schedule_rec.scheduled_start_date = FND_API.G_MISS_DATE THEN
1532: l_flow_schedule_rec.scheduled_start_date := NULL;
1533: END IF;
1534:
1535: IF l_flow_schedule_rec.schedule_group_id = FND_API.G_MISS_NUM THEN
1536: l_flow_schedule_rec.schedule_group_id := NULL;
1537: END IF;
1538:
1539: IF l_flow_schedule_rec.schedule_number = FND_API.G_MISS_CHAR THEN
1535: IF l_flow_schedule_rec.schedule_group_id = FND_API.G_MISS_NUM THEN
1536: l_flow_schedule_rec.schedule_group_id := NULL;
1537: END IF;
1538:
1539: IF l_flow_schedule_rec.schedule_number = FND_API.G_MISS_CHAR THEN
1540: l_flow_schedule_rec.schedule_number := NULL;
1541: END IF;
1542:
1543: IF l_flow_schedule_rec.status = FND_API.G_MISS_NUM THEN
1539: IF l_flow_schedule_rec.schedule_number = FND_API.G_MISS_CHAR THEN
1540: l_flow_schedule_rec.schedule_number := NULL;
1541: END IF;
1542:
1543: IF l_flow_schedule_rec.status = FND_API.G_MISS_NUM THEN
1544: l_flow_schedule_rec.status := NULL;
1545: END IF;
1546:
1547: IF l_flow_schedule_rec.std_cost_adjustment_acct = FND_API.G_MISS_NUM THEN
1543: IF l_flow_schedule_rec.status = FND_API.G_MISS_NUM THEN
1544: l_flow_schedule_rec.status := NULL;
1545: END IF;
1546:
1547: IF l_flow_schedule_rec.std_cost_adjustment_acct = FND_API.G_MISS_NUM THEN
1548: l_flow_schedule_rec.std_cost_adjustment_acct := NULL;
1549: END IF;
1550:
1551: IF l_flow_schedule_rec.task_id = FND_API.G_MISS_NUM THEN
1547: IF l_flow_schedule_rec.std_cost_adjustment_acct = FND_API.G_MISS_NUM THEN
1548: l_flow_schedule_rec.std_cost_adjustment_acct := NULL;
1549: END IF;
1550:
1551: IF l_flow_schedule_rec.task_id = FND_API.G_MISS_NUM THEN
1552: l_flow_schedule_rec.task_id := NULL;
1553: END IF;
1554:
1555: IF l_flow_schedule_rec.wip_entity_id = FND_API.G_MISS_NUM THEN
1551: IF l_flow_schedule_rec.task_id = FND_API.G_MISS_NUM THEN
1552: l_flow_schedule_rec.task_id := NULL;
1553: END IF;
1554:
1555: IF l_flow_schedule_rec.wip_entity_id = FND_API.G_MISS_NUM THEN
1556: l_flow_schedule_rec.wip_entity_id := NULL;
1557: END IF;
1558:
1559: IF l_flow_schedule_rec.end_item_unit_number = FND_API.G_MISS_CHAR THEN
1555: IF l_flow_schedule_rec.wip_entity_id = FND_API.G_MISS_NUM THEN
1556: l_flow_schedule_rec.wip_entity_id := NULL;
1557: END IF;
1558:
1559: IF l_flow_schedule_rec.end_item_unit_number = FND_API.G_MISS_CHAR THEN
1560: l_flow_schedule_rec.end_item_unit_number := NULL;
1561: END IF;
1562:
1563: IF l_flow_schedule_rec.quantity_scrapped = FND_API.G_MISS_NUM THEN
1559: IF l_flow_schedule_rec.end_item_unit_number = FND_API.G_MISS_CHAR THEN
1560: l_flow_schedule_rec.end_item_unit_number := NULL;
1561: END IF;
1562:
1563: IF l_flow_schedule_rec.quantity_scrapped = FND_API.G_MISS_NUM THEN
1564: l_flow_schedule_rec.quantity_scrapped := NULL;
1565: END IF;
1566:
1567: IF l_flow_schedule_rec.kanban_card_id = FND_API.G_MISS_NUM THEN
1563: IF l_flow_schedule_rec.quantity_scrapped = FND_API.G_MISS_NUM THEN
1564: l_flow_schedule_rec.quantity_scrapped := NULL;
1565: END IF;
1566:
1567: IF l_flow_schedule_rec.kanban_card_id = FND_API.G_MISS_NUM THEN
1568: l_flow_schedule_rec.kanban_card_id := NULL;
1569: END IF;
1570:
1571: IF l_flow_schedule_rec.synch_schedule_num = FND_API.G_MISS_CHAR THEN
1567: IF l_flow_schedule_rec.kanban_card_id = FND_API.G_MISS_NUM THEN
1568: l_flow_schedule_rec.kanban_card_id := NULL;
1569: END IF;
1570:
1571: IF l_flow_schedule_rec.synch_schedule_num = FND_API.G_MISS_CHAR THEN
1572: l_flow_schedule_rec.synch_schedule_num := NULL;
1573: END IF;
1574:
1575: IF l_flow_schedule_rec.synch_operation_seq_num = FND_API.G_MISS_NUM THEN
1571: IF l_flow_schedule_rec.synch_schedule_num = FND_API.G_MISS_CHAR THEN
1572: l_flow_schedule_rec.synch_schedule_num := NULL;
1573: END IF;
1574:
1575: IF l_flow_schedule_rec.synch_operation_seq_num = FND_API.G_MISS_NUM THEN
1576: l_flow_schedule_rec.synch_operation_seq_num := NULL;
1577: END IF;
1578:
1579: IF l_flow_schedule_rec.roll_forwarded_flag = FND_API.G_MISS_NUM THEN
1575: IF l_flow_schedule_rec.synch_operation_seq_num = FND_API.G_MISS_NUM THEN
1576: l_flow_schedule_rec.synch_operation_seq_num := NULL;
1577: END IF;
1578:
1579: IF l_flow_schedule_rec.roll_forwarded_flag = FND_API.G_MISS_NUM THEN
1580: l_flow_schedule_rec.roll_forwarded_flag := NULL;
1581: END IF;
1582:
1583: IF l_flow_schedule_rec.current_line_operation = FND_API.G_MISS_NUM THEN
1579: IF l_flow_schedule_rec.roll_forwarded_flag = FND_API.G_MISS_NUM THEN
1580: l_flow_schedule_rec.roll_forwarded_flag := NULL;
1581: END IF;
1582:
1583: IF l_flow_schedule_rec.current_line_operation = FND_API.G_MISS_NUM THEN
1584: l_flow_schedule_rec.current_line_operation := NULL;
1585: END IF;
1586:
1587: RETURN l_flow_schedule_rec;
1685: , 'Update_Row'
1686: );
1687: END IF;
1688:
1689: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1690:
1691: END Update_Row;
1692:
1693: -- Procedure Insert_Row
1865: , 'Insert_Row'
1866: );
1867: END IF;
1868:
1869: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1870:
1871: END Insert_Row;
1872:
1873: -- Procedure Delete_Row
1893: , 'Delete_Row'
1894: );
1895: END IF;
1896:
1897: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1898:
1899: END Delete_Row;
1900:
1901: -- Function Query_Row
2062: , 'Query_Row'
2063: );
2064: END IF;
2065:
2066: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2067:
2068: END Query_Row;
2069:
2070: -- Procedure lock_Row
2225: -- Row locked. Compare IN attributes to DB attributes.
2226:
2227: IF ( (l_flow_schedule_rec.alternate_bom_designator =
2228: p_flow_schedule_rec.alternate_bom_designator) OR
2229: ((p_flow_schedule_rec.alternate_bom_designator = FND_API.G_MISS_CHAR) OR
2230: ( (l_flow_schedule_rec.alternate_bom_designator IS NULL) AND
2231: (p_flow_schedule_rec.alternate_bom_designator IS NULL))))
2232: AND ( (l_flow_schedule_rec.alternate_routing_desig =
2233: p_flow_schedule_rec.alternate_routing_desig) OR
2230: ( (l_flow_schedule_rec.alternate_bom_designator IS NULL) AND
2231: (p_flow_schedule_rec.alternate_bom_designator IS NULL))))
2232: AND ( (l_flow_schedule_rec.alternate_routing_desig =
2233: p_flow_schedule_rec.alternate_routing_desig) OR
2234: ((p_flow_schedule_rec.alternate_routing_desig = FND_API.G_MISS_CHAR) OR
2235: ( (l_flow_schedule_rec.alternate_routing_desig IS NULL) AND
2236: (p_flow_schedule_rec.alternate_routing_desig IS NULL))))
2237: AND ( (l_flow_schedule_rec.attribute1 =
2238: p_flow_schedule_rec.attribute1) OR
2235: ( (l_flow_schedule_rec.alternate_routing_desig IS NULL) AND
2236: (p_flow_schedule_rec.alternate_routing_desig IS NULL))))
2237: AND ( (l_flow_schedule_rec.attribute1 =
2238: p_flow_schedule_rec.attribute1) OR
2239: ((p_flow_schedule_rec.attribute1 = FND_API.G_MISS_CHAR) OR
2240: ( (l_flow_schedule_rec.attribute1 IS NULL) AND
2241: (p_flow_schedule_rec.attribute1 IS NULL))))
2242: AND ( (l_flow_schedule_rec.attribute10 =
2243: p_flow_schedule_rec.attribute10) OR
2240: ( (l_flow_schedule_rec.attribute1 IS NULL) AND
2241: (p_flow_schedule_rec.attribute1 IS NULL))))
2242: AND ( (l_flow_schedule_rec.attribute10 =
2243: p_flow_schedule_rec.attribute10) OR
2244: ((p_flow_schedule_rec.attribute10 = FND_API.G_MISS_CHAR) OR
2245: ( (l_flow_schedule_rec.attribute10 IS NULL) AND
2246: (p_flow_schedule_rec.attribute10 IS NULL))))
2247: AND ( (l_flow_schedule_rec.attribute11 =
2248: p_flow_schedule_rec.attribute11) OR
2245: ( (l_flow_schedule_rec.attribute10 IS NULL) AND
2246: (p_flow_schedule_rec.attribute10 IS NULL))))
2247: AND ( (l_flow_schedule_rec.attribute11 =
2248: p_flow_schedule_rec.attribute11) OR
2249: ((p_flow_schedule_rec.attribute11 = FND_API.G_MISS_CHAR) OR
2250: ( (l_flow_schedule_rec.attribute11 IS NULL) AND
2251: (p_flow_schedule_rec.attribute11 IS NULL))))
2252: AND ( (l_flow_schedule_rec.attribute12 =
2253: p_flow_schedule_rec.attribute12) OR
2250: ( (l_flow_schedule_rec.attribute11 IS NULL) AND
2251: (p_flow_schedule_rec.attribute11 IS NULL))))
2252: AND ( (l_flow_schedule_rec.attribute12 =
2253: p_flow_schedule_rec.attribute12) OR
2254: ((p_flow_schedule_rec.attribute12 = FND_API.G_MISS_CHAR) OR
2255: ( (l_flow_schedule_rec.attribute12 IS NULL) AND
2256: (p_flow_schedule_rec.attribute12 IS NULL))))
2257: AND ( (l_flow_schedule_rec.attribute13 =
2258: p_flow_schedule_rec.attribute13) OR
2255: ( (l_flow_schedule_rec.attribute12 IS NULL) AND
2256: (p_flow_schedule_rec.attribute12 IS NULL))))
2257: AND ( (l_flow_schedule_rec.attribute13 =
2258: p_flow_schedule_rec.attribute13) OR
2259: ((p_flow_schedule_rec.attribute13 = FND_API.G_MISS_CHAR) OR
2260: ( (l_flow_schedule_rec.attribute13 IS NULL) AND
2261: (p_flow_schedule_rec.attribute13 IS NULL))))
2262: AND ( (l_flow_schedule_rec.attribute14 =
2263: p_flow_schedule_rec.attribute14) OR
2260: ( (l_flow_schedule_rec.attribute13 IS NULL) AND
2261: (p_flow_schedule_rec.attribute13 IS NULL))))
2262: AND ( (l_flow_schedule_rec.attribute14 =
2263: p_flow_schedule_rec.attribute14) OR
2264: ((p_flow_schedule_rec.attribute14 = FND_API.G_MISS_CHAR) OR
2265: ( (l_flow_schedule_rec.attribute14 IS NULL) AND
2266: (p_flow_schedule_rec.attribute14 IS NULL))))
2267: AND ( (l_flow_schedule_rec.attribute15 =
2268: p_flow_schedule_rec.attribute15) OR
2265: ( (l_flow_schedule_rec.attribute14 IS NULL) AND
2266: (p_flow_schedule_rec.attribute14 IS NULL))))
2267: AND ( (l_flow_schedule_rec.attribute15 =
2268: p_flow_schedule_rec.attribute15) OR
2269: ((p_flow_schedule_rec.attribute15 = FND_API.G_MISS_CHAR) OR
2270: ( (l_flow_schedule_rec.attribute15 IS NULL) AND
2271: (p_flow_schedule_rec.attribute15 IS NULL))))
2272: AND ( (l_flow_schedule_rec.attribute2 =
2273: p_flow_schedule_rec.attribute2) OR
2270: ( (l_flow_schedule_rec.attribute15 IS NULL) AND
2271: (p_flow_schedule_rec.attribute15 IS NULL))))
2272: AND ( (l_flow_schedule_rec.attribute2 =
2273: p_flow_schedule_rec.attribute2) OR
2274: ((p_flow_schedule_rec.attribute2 = FND_API.G_MISS_CHAR) OR
2275: ( (l_flow_schedule_rec.attribute2 IS NULL) AND
2276: (p_flow_schedule_rec.attribute2 IS NULL))))
2277: AND ( (l_flow_schedule_rec.attribute3 =
2278: p_flow_schedule_rec.attribute3) OR
2275: ( (l_flow_schedule_rec.attribute2 IS NULL) AND
2276: (p_flow_schedule_rec.attribute2 IS NULL))))
2277: AND ( (l_flow_schedule_rec.attribute3 =
2278: p_flow_schedule_rec.attribute3) OR
2279: ((p_flow_schedule_rec.attribute3 = FND_API.G_MISS_CHAR) OR
2280: ( (l_flow_schedule_rec.attribute3 IS NULL) AND
2281: (p_flow_schedule_rec.attribute3 IS NULL))))
2282: AND ( (l_flow_schedule_rec.attribute4 =
2283: p_flow_schedule_rec.attribute4) OR
2280: ( (l_flow_schedule_rec.attribute3 IS NULL) AND
2281: (p_flow_schedule_rec.attribute3 IS NULL))))
2282: AND ( (l_flow_schedule_rec.attribute4 =
2283: p_flow_schedule_rec.attribute4) OR
2284: ((p_flow_schedule_rec.attribute4 = FND_API.G_MISS_CHAR) OR
2285: ( (l_flow_schedule_rec.attribute4 IS NULL) AND
2286: (p_flow_schedule_rec.attribute4 IS NULL))))
2287: AND ( (l_flow_schedule_rec.attribute5 =
2288: p_flow_schedule_rec.attribute5) OR
2285: ( (l_flow_schedule_rec.attribute4 IS NULL) AND
2286: (p_flow_schedule_rec.attribute4 IS NULL))))
2287: AND ( (l_flow_schedule_rec.attribute5 =
2288: p_flow_schedule_rec.attribute5) OR
2289: ((p_flow_schedule_rec.attribute5 = FND_API.G_MISS_CHAR) OR
2290: ( (l_flow_schedule_rec.attribute5 IS NULL) AND
2291: (p_flow_schedule_rec.attribute5 IS NULL))))
2292: AND ( (l_flow_schedule_rec.attribute6 =
2293: p_flow_schedule_rec.attribute6) OR
2290: ( (l_flow_schedule_rec.attribute5 IS NULL) AND
2291: (p_flow_schedule_rec.attribute5 IS NULL))))
2292: AND ( (l_flow_schedule_rec.attribute6 =
2293: p_flow_schedule_rec.attribute6) OR
2294: ((p_flow_schedule_rec.attribute6 = FND_API.G_MISS_CHAR) OR
2295: ( (l_flow_schedule_rec.attribute6 IS NULL) AND
2296: (p_flow_schedule_rec.attribute6 IS NULL))))
2297: AND ( (l_flow_schedule_rec.attribute7 =
2298: p_flow_schedule_rec.attribute7) OR
2295: ( (l_flow_schedule_rec.attribute6 IS NULL) AND
2296: (p_flow_schedule_rec.attribute6 IS NULL))))
2297: AND ( (l_flow_schedule_rec.attribute7 =
2298: p_flow_schedule_rec.attribute7) OR
2299: ((p_flow_schedule_rec.attribute7 = FND_API.G_MISS_CHAR) OR
2300: ( (l_flow_schedule_rec.attribute7 IS NULL) AND
2301: (p_flow_schedule_rec.attribute7 IS NULL))))
2302: AND ( (l_flow_schedule_rec.attribute8 =
2303: p_flow_schedule_rec.attribute8) OR
2300: ( (l_flow_schedule_rec.attribute7 IS NULL) AND
2301: (p_flow_schedule_rec.attribute7 IS NULL))))
2302: AND ( (l_flow_schedule_rec.attribute8 =
2303: p_flow_schedule_rec.attribute8) OR
2304: ((p_flow_schedule_rec.attribute8 = FND_API.G_MISS_CHAR) OR
2305: ( (l_flow_schedule_rec.attribute8 IS NULL) AND
2306: (p_flow_schedule_rec.attribute8 IS NULL))))
2307: AND ( (l_flow_schedule_rec.attribute9 =
2308: p_flow_schedule_rec.attribute9) OR
2305: ( (l_flow_schedule_rec.attribute8 IS NULL) AND
2306: (p_flow_schedule_rec.attribute8 IS NULL))))
2307: AND ( (l_flow_schedule_rec.attribute9 =
2308: p_flow_schedule_rec.attribute9) OR
2309: ((p_flow_schedule_rec.attribute9 = FND_API.G_MISS_CHAR) OR
2310: ( (l_flow_schedule_rec.attribute9 IS NULL) AND
2311: (p_flow_schedule_rec.attribute9 IS NULL))))
2312: AND ( (l_flow_schedule_rec.attribute_category =
2313: p_flow_schedule_rec.attribute_category) OR
2310: ( (l_flow_schedule_rec.attribute9 IS NULL) AND
2311: (p_flow_schedule_rec.attribute9 IS NULL))))
2312: AND ( (l_flow_schedule_rec.attribute_category =
2313: p_flow_schedule_rec.attribute_category) OR
2314: ((p_flow_schedule_rec.attribute_category = FND_API.G_MISS_CHAR) OR
2315: ( (l_flow_schedule_rec.attribute_category IS NULL) AND
2316: (p_flow_schedule_rec.attribute_category IS NULL))))
2317: AND ( (l_flow_schedule_rec.bom_revision =
2318: p_flow_schedule_rec.bom_revision) OR
2315: ( (l_flow_schedule_rec.attribute_category IS NULL) AND
2316: (p_flow_schedule_rec.attribute_category IS NULL))))
2317: AND ( (l_flow_schedule_rec.bom_revision =
2318: p_flow_schedule_rec.bom_revision) OR
2319: ((p_flow_schedule_rec.bom_revision = FND_API.G_MISS_CHAR) OR
2320: ( (l_flow_schedule_rec.bom_revision IS NULL) AND
2321: (p_flow_schedule_rec.bom_revision IS NULL))))
2322: AND ( (l_flow_schedule_rec.bom_revision_date =
2323: p_flow_schedule_rec.bom_revision_date) OR
2320: ( (l_flow_schedule_rec.bom_revision IS NULL) AND
2321: (p_flow_schedule_rec.bom_revision IS NULL))))
2322: AND ( (l_flow_schedule_rec.bom_revision_date =
2323: p_flow_schedule_rec.bom_revision_date) OR
2324: ((p_flow_schedule_rec.bom_revision_date = FND_API.G_MISS_DATE) OR
2325: ( (l_flow_schedule_rec.bom_revision_date IS NULL) AND
2326: (p_flow_schedule_rec.bom_revision_date IS NULL))))
2327: AND ( (l_flow_schedule_rec.build_sequence =
2328: p_flow_schedule_rec.build_sequence) OR
2325: ( (l_flow_schedule_rec.bom_revision_date IS NULL) AND
2326: (p_flow_schedule_rec.bom_revision_date IS NULL))))
2327: AND ( (l_flow_schedule_rec.build_sequence =
2328: p_flow_schedule_rec.build_sequence) OR
2329: ((p_flow_schedule_rec.build_sequence = FND_API.G_MISS_NUM) OR
2330: ( (l_flow_schedule_rec.build_sequence IS NULL) AND
2331: (p_flow_schedule_rec.build_sequence IS NULL))))
2332: AND ( (l_flow_schedule_rec.class_code =
2333: p_flow_schedule_rec.class_code) OR
2330: ( (l_flow_schedule_rec.build_sequence IS NULL) AND
2331: (p_flow_schedule_rec.build_sequence IS NULL))))
2332: AND ( (l_flow_schedule_rec.class_code =
2333: p_flow_schedule_rec.class_code) OR
2334: ((p_flow_schedule_rec.class_code = FND_API.G_MISS_CHAR) OR
2335: ( (l_flow_schedule_rec.class_code IS NULL) AND
2336: (p_flow_schedule_rec.class_code IS NULL))))
2337: AND ( (l_flow_schedule_rec.completion_locator_id =
2338: p_flow_schedule_rec.completion_locator_id) OR
2335: ( (l_flow_schedule_rec.class_code IS NULL) AND
2336: (p_flow_schedule_rec.class_code IS NULL))))
2337: AND ( (l_flow_schedule_rec.completion_locator_id =
2338: p_flow_schedule_rec.completion_locator_id) OR
2339: ((p_flow_schedule_rec.completion_locator_id = FND_API.G_MISS_NUM) OR
2340: ( (l_flow_schedule_rec.completion_locator_id IS NULL) AND
2341: (p_flow_schedule_rec.completion_locator_id IS NULL))))
2342: AND ( (l_flow_schedule_rec.completion_subinventory =
2343: p_flow_schedule_rec.completion_subinventory) OR
2340: ( (l_flow_schedule_rec.completion_locator_id IS NULL) AND
2341: (p_flow_schedule_rec.completion_locator_id IS NULL))))
2342: AND ( (l_flow_schedule_rec.completion_subinventory =
2343: p_flow_schedule_rec.completion_subinventory) OR
2344: ((p_flow_schedule_rec.completion_subinventory = FND_API.G_MISS_CHAR) OR
2345: ( (l_flow_schedule_rec.completion_subinventory IS NULL) AND
2346: (p_flow_schedule_rec.completion_subinventory IS NULL))))
2347: /* AND ( (l_flow_schedule_rec.created_by =
2348: p_flow_schedule_rec.created_by) OR
2345: ( (l_flow_schedule_rec.completion_subinventory IS NULL) AND
2346: (p_flow_schedule_rec.completion_subinventory IS NULL))))
2347: /* AND ( (l_flow_schedule_rec.created_by =
2348: p_flow_schedule_rec.created_by) OR
2349: ((p_flow_schedule_rec.created_by = FND_API.G_MISS_NUM) OR
2350: ( (l_flow_schedule_rec.created_by IS NULL) AND
2351: (p_flow_schedule_rec.created_by IS NULL))))
2352: AND ( (l_flow_schedule_rec.creation_date =
2353: p_flow_schedule_rec.creation_date) OR
2350: ( (l_flow_schedule_rec.created_by IS NULL) AND
2351: (p_flow_schedule_rec.created_by IS NULL))))
2352: AND ( (l_flow_schedule_rec.creation_date =
2353: p_flow_schedule_rec.creation_date) OR
2354: ((p_flow_schedule_rec.creation_date = FND_API.G_MISS_DATE) OR
2355: ( (l_flow_schedule_rec.creation_date IS NULL) AND
2356: (p_flow_schedule_rec.creation_date IS NULL)))) */
2357: AND ( (l_flow_schedule_rec.date_closed =
2358: p_flow_schedule_rec.date_closed) OR
2355: ( (l_flow_schedule_rec.creation_date IS NULL) AND
2356: (p_flow_schedule_rec.creation_date IS NULL)))) */
2357: AND ( (l_flow_schedule_rec.date_closed =
2358: p_flow_schedule_rec.date_closed) OR
2359: ((p_flow_schedule_rec.date_closed = FND_API.G_MISS_DATE) OR
2360: ( (l_flow_schedule_rec.date_closed IS NULL) AND
2361: (p_flow_schedule_rec.date_closed IS NULL))))
2362: AND ( (l_flow_schedule_rec.demand_class =
2363: p_flow_schedule_rec.demand_class) OR
2360: ( (l_flow_schedule_rec.date_closed IS NULL) AND
2361: (p_flow_schedule_rec.date_closed IS NULL))))
2362: AND ( (l_flow_schedule_rec.demand_class =
2363: p_flow_schedule_rec.demand_class) OR
2364: ((p_flow_schedule_rec.demand_class = FND_API.G_MISS_CHAR) OR
2365: ( (l_flow_schedule_rec.demand_class IS NULL) AND
2366: (p_flow_schedule_rec.demand_class IS NULL))))
2367: AND ( (l_flow_schedule_rec.demand_source_delivery =
2368: p_flow_schedule_rec.demand_source_delivery) OR
2365: ( (l_flow_schedule_rec.demand_class IS NULL) AND
2366: (p_flow_schedule_rec.demand_class IS NULL))))
2367: AND ( (l_flow_schedule_rec.demand_source_delivery =
2368: p_flow_schedule_rec.demand_source_delivery) OR
2369: ((p_flow_schedule_rec.demand_source_delivery = FND_API.G_MISS_CHAR) OR
2370: ( (l_flow_schedule_rec.demand_source_delivery IS NULL) AND
2371: (p_flow_schedule_rec.demand_source_delivery IS NULL))))
2372: AND ( (l_flow_schedule_rec.demand_source_header_id =
2373: p_flow_schedule_rec.demand_source_header_id) OR
2370: ( (l_flow_schedule_rec.demand_source_delivery IS NULL) AND
2371: (p_flow_schedule_rec.demand_source_delivery IS NULL))))
2372: AND ( (l_flow_schedule_rec.demand_source_header_id =
2373: p_flow_schedule_rec.demand_source_header_id) OR
2374: ((p_flow_schedule_rec.demand_source_header_id = FND_API.G_MISS_NUM) OR
2375: ( (l_flow_schedule_rec.demand_source_header_id IS NULL) AND
2376: (p_flow_schedule_rec.demand_source_header_id IS NULL))))
2377: AND ( (l_flow_schedule_rec.demand_source_line =
2378: p_flow_schedule_rec.demand_source_line) OR
2375: ( (l_flow_schedule_rec.demand_source_header_id IS NULL) AND
2376: (p_flow_schedule_rec.demand_source_header_id IS NULL))))
2377: AND ( (l_flow_schedule_rec.demand_source_line =
2378: p_flow_schedule_rec.demand_source_line) OR
2379: ((p_flow_schedule_rec.demand_source_line = FND_API.G_MISS_CHAR) OR
2380: ( (l_flow_schedule_rec.demand_source_line IS NULL) AND
2381: (p_flow_schedule_rec.demand_source_line IS NULL))))
2382: AND ( (l_flow_schedule_rec.demand_source_type =
2383: p_flow_schedule_rec.demand_source_type) OR
2380: ( (l_flow_schedule_rec.demand_source_line IS NULL) AND
2381: (p_flow_schedule_rec.demand_source_line IS NULL))))
2382: AND ( (l_flow_schedule_rec.demand_source_type =
2383: p_flow_schedule_rec.demand_source_type) OR
2384: ((p_flow_schedule_rec.demand_source_type = FND_API.G_MISS_NUM) OR
2385: ( (l_flow_schedule_rec.demand_source_type IS NULL) AND
2386: (p_flow_schedule_rec.demand_source_type IS NULL))))
2387: /* AND ( (l_flow_schedule_rec.last_updated_by =
2388: p_flow_schedule_rec.last_updated_by) OR
2385: ( (l_flow_schedule_rec.demand_source_type IS NULL) AND
2386: (p_flow_schedule_rec.demand_source_type IS NULL))))
2387: /* AND ( (l_flow_schedule_rec.last_updated_by =
2388: p_flow_schedule_rec.last_updated_by) OR
2389: ((p_flow_schedule_rec.last_updated_by = FND_API.G_MISS_NUM) OR
2390: ( (l_flow_schedule_rec.last_updated_by IS NULL) AND
2391: (p_flow_schedule_rec.last_updated_by IS NULL))))
2392: AND ( (l_flow_schedule_rec.last_update_date =
2393: p_flow_schedule_rec.last_update_date) OR
2390: ( (l_flow_schedule_rec.last_updated_by IS NULL) AND
2391: (p_flow_schedule_rec.last_updated_by IS NULL))))
2392: AND ( (l_flow_schedule_rec.last_update_date =
2393: p_flow_schedule_rec.last_update_date) OR
2394: ((p_flow_schedule_rec.last_update_date = FND_API.G_MISS_DATE) OR
2395: ( (l_flow_schedule_rec.last_update_date IS NULL) AND
2396: (p_flow_schedule_rec.last_update_date IS NULL))))
2397: AND ( (l_flow_schedule_rec.last_update_login =
2398: p_flow_schedule_rec.last_update_login) OR
2395: ( (l_flow_schedule_rec.last_update_date IS NULL) AND
2396: (p_flow_schedule_rec.last_update_date IS NULL))))
2397: AND ( (l_flow_schedule_rec.last_update_login =
2398: p_flow_schedule_rec.last_update_login) OR
2399: ((p_flow_schedule_rec.last_update_login = FND_API.G_MISS_NUM) OR
2400: ( (l_flow_schedule_rec.last_update_login IS NULL) AND
2401: (p_flow_schedule_rec.last_update_login IS NULL)))) */
2402: AND ( (l_flow_schedule_rec.line_id =
2403: p_flow_schedule_rec.line_id) OR
2400: ( (l_flow_schedule_rec.last_update_login IS NULL) AND
2401: (p_flow_schedule_rec.last_update_login IS NULL)))) */
2402: AND ( (l_flow_schedule_rec.line_id =
2403: p_flow_schedule_rec.line_id) OR
2404: ((p_flow_schedule_rec.line_id = FND_API.G_MISS_NUM) OR
2405: ( (l_flow_schedule_rec.line_id IS NULL) AND
2406: (p_flow_schedule_rec.line_id IS NULL))))
2407: AND ( (l_flow_schedule_rec.material_account =
2408: p_flow_schedule_rec.material_account) OR
2405: ( (l_flow_schedule_rec.line_id IS NULL) AND
2406: (p_flow_schedule_rec.line_id IS NULL))))
2407: AND ( (l_flow_schedule_rec.material_account =
2408: p_flow_schedule_rec.material_account) OR
2409: ((p_flow_schedule_rec.material_account = FND_API.G_MISS_NUM) OR
2410: ( (l_flow_schedule_rec.material_account IS NULL) AND
2411: (p_flow_schedule_rec.material_account IS NULL))))
2412: AND ( (l_flow_schedule_rec.material_overhead_account =
2413: p_flow_schedule_rec.material_overhead_account) OR
2410: ( (l_flow_schedule_rec.material_account IS NULL) AND
2411: (p_flow_schedule_rec.material_account IS NULL))))
2412: AND ( (l_flow_schedule_rec.material_overhead_account =
2413: p_flow_schedule_rec.material_overhead_account) OR
2414: ((p_flow_schedule_rec.material_overhead_account = FND_API.G_MISS_NUM) OR
2415: ( (l_flow_schedule_rec.material_overhead_account IS NULL) AND
2416: (p_flow_schedule_rec.material_overhead_account IS NULL))))
2417: AND ( (l_flow_schedule_rec.material_variance_account =
2418: p_flow_schedule_rec.material_variance_account) OR
2415: ( (l_flow_schedule_rec.material_overhead_account IS NULL) AND
2416: (p_flow_schedule_rec.material_overhead_account IS NULL))))
2417: AND ( (l_flow_schedule_rec.material_variance_account =
2418: p_flow_schedule_rec.material_variance_account) OR
2419: ((p_flow_schedule_rec.material_variance_account = FND_API.G_MISS_NUM) OR
2420: ( (l_flow_schedule_rec.material_variance_account IS NULL) AND
2421: (p_flow_schedule_rec.material_variance_account IS NULL))))
2422: AND ( (l_flow_schedule_rec.mps_net_quantity =
2423: p_flow_schedule_rec.mps_net_quantity) OR
2420: ( (l_flow_schedule_rec.material_variance_account IS NULL) AND
2421: (p_flow_schedule_rec.material_variance_account IS NULL))))
2422: AND ( (l_flow_schedule_rec.mps_net_quantity =
2423: p_flow_schedule_rec.mps_net_quantity) OR
2424: ((p_flow_schedule_rec.mps_net_quantity = FND_API.G_MISS_NUM) OR
2425: ( (l_flow_schedule_rec.mps_net_quantity IS NULL) AND
2426: (p_flow_schedule_rec.mps_net_quantity IS NULL))))
2427: AND ( (l_flow_schedule_rec.mps_scheduled_comp_date =
2428: p_flow_schedule_rec.mps_scheduled_comp_date) OR
2425: ( (l_flow_schedule_rec.mps_net_quantity IS NULL) AND
2426: (p_flow_schedule_rec.mps_net_quantity IS NULL))))
2427: AND ( (l_flow_schedule_rec.mps_scheduled_comp_date =
2428: p_flow_schedule_rec.mps_scheduled_comp_date) OR
2429: ((p_flow_schedule_rec.mps_scheduled_comp_date = FND_API.G_MISS_DATE) OR
2430: ( (l_flow_schedule_rec.mps_scheduled_comp_date IS NULL) AND
2431: (p_flow_schedule_rec.mps_scheduled_comp_date IS NULL))))
2432: AND ( (l_flow_schedule_rec.organization_id =
2433: p_flow_schedule_rec.organization_id) OR
2430: ( (l_flow_schedule_rec.mps_scheduled_comp_date IS NULL) AND
2431: (p_flow_schedule_rec.mps_scheduled_comp_date IS NULL))))
2432: AND ( (l_flow_schedule_rec.organization_id =
2433: p_flow_schedule_rec.organization_id) OR
2434: ((p_flow_schedule_rec.organization_id = FND_API.G_MISS_NUM) OR
2435: ( (l_flow_schedule_rec.organization_id IS NULL) AND
2436: (p_flow_schedule_rec.organization_id IS NULL))))
2437: AND ( (l_flow_schedule_rec.outside_processing_acct =
2438: p_flow_schedule_rec.outside_processing_acct) OR
2435: ( (l_flow_schedule_rec.organization_id IS NULL) AND
2436: (p_flow_schedule_rec.organization_id IS NULL))))
2437: AND ( (l_flow_schedule_rec.outside_processing_acct =
2438: p_flow_schedule_rec.outside_processing_acct) OR
2439: ((p_flow_schedule_rec.outside_processing_acct = FND_API.G_MISS_NUM) OR
2440: ( (l_flow_schedule_rec.outside_processing_acct IS NULL) AND
2441: (p_flow_schedule_rec.outside_processing_acct IS NULL))))
2442: AND ( (l_flow_schedule_rec.outside_proc_var_acct =
2443: p_flow_schedule_rec.outside_proc_var_acct) OR
2440: ( (l_flow_schedule_rec.outside_processing_acct IS NULL) AND
2441: (p_flow_schedule_rec.outside_processing_acct IS NULL))))
2442: AND ( (l_flow_schedule_rec.outside_proc_var_acct =
2443: p_flow_schedule_rec.outside_proc_var_acct) OR
2444: ((p_flow_schedule_rec.outside_proc_var_acct = FND_API.G_MISS_NUM) OR
2445: ( (l_flow_schedule_rec.outside_proc_var_acct IS NULL) AND
2446: (p_flow_schedule_rec.outside_proc_var_acct IS NULL))))
2447: AND ( (l_flow_schedule_rec.overhead_account =
2448: p_flow_schedule_rec.overhead_account) OR
2445: ( (l_flow_schedule_rec.outside_proc_var_acct IS NULL) AND
2446: (p_flow_schedule_rec.outside_proc_var_acct IS NULL))))
2447: AND ( (l_flow_schedule_rec.overhead_account =
2448: p_flow_schedule_rec.overhead_account) OR
2449: ((p_flow_schedule_rec.overhead_account = FND_API.G_MISS_NUM) OR
2450: ( (l_flow_schedule_rec.overhead_account IS NULL) AND
2451: (p_flow_schedule_rec.overhead_account IS NULL))))
2452: AND ( (l_flow_schedule_rec.overhead_variance_account =
2453: p_flow_schedule_rec.overhead_variance_account) OR
2450: ( (l_flow_schedule_rec.overhead_account IS NULL) AND
2451: (p_flow_schedule_rec.overhead_account IS NULL))))
2452: AND ( (l_flow_schedule_rec.overhead_variance_account =
2453: p_flow_schedule_rec.overhead_variance_account) OR
2454: ((p_flow_schedule_rec.overhead_variance_account = FND_API.G_MISS_NUM) OR
2455: ( (l_flow_schedule_rec.overhead_variance_account IS NULL) AND
2456: (p_flow_schedule_rec.overhead_variance_account IS NULL))))
2457: AND ( (l_flow_schedule_rec.planned_quantity =
2458: p_flow_schedule_rec.planned_quantity) OR
2455: ( (l_flow_schedule_rec.overhead_variance_account IS NULL) AND
2456: (p_flow_schedule_rec.overhead_variance_account IS NULL))))
2457: AND ( (l_flow_schedule_rec.planned_quantity =
2458: p_flow_schedule_rec.planned_quantity) OR
2459: ((p_flow_schedule_rec.planned_quantity = FND_API.G_MISS_NUM) OR
2460: ( (l_flow_schedule_rec.planned_quantity IS NULL) AND
2461: (p_flow_schedule_rec.planned_quantity IS NULL))))
2462: AND ( (l_flow_schedule_rec.primary_item_id =
2463: p_flow_schedule_rec.primary_item_id) OR
2460: ( (l_flow_schedule_rec.planned_quantity IS NULL) AND
2461: (p_flow_schedule_rec.planned_quantity IS NULL))))
2462: AND ( (l_flow_schedule_rec.primary_item_id =
2463: p_flow_schedule_rec.primary_item_id) OR
2464: ((p_flow_schedule_rec.primary_item_id = FND_API.G_MISS_NUM) OR
2465: ( (l_flow_schedule_rec.primary_item_id IS NULL) AND
2466: (p_flow_schedule_rec.primary_item_id IS NULL))))
2467: AND ( (l_flow_schedule_rec.program_application_id =
2468: p_flow_schedule_rec.program_application_id) OR
2465: ( (l_flow_schedule_rec.primary_item_id IS NULL) AND
2466: (p_flow_schedule_rec.primary_item_id IS NULL))))
2467: AND ( (l_flow_schedule_rec.program_application_id =
2468: p_flow_schedule_rec.program_application_id) OR
2469: ((p_flow_schedule_rec.program_application_id = FND_API.G_MISS_NUM) OR
2470: ( (l_flow_schedule_rec.program_application_id IS NULL) AND
2471: (p_flow_schedule_rec.program_application_id IS NULL))))
2472: AND ( (l_flow_schedule_rec.program_id =
2473: p_flow_schedule_rec.program_id) OR
2470: ( (l_flow_schedule_rec.program_application_id IS NULL) AND
2471: (p_flow_schedule_rec.program_application_id IS NULL))))
2472: AND ( (l_flow_schedule_rec.program_id =
2473: p_flow_schedule_rec.program_id) OR
2474: ((p_flow_schedule_rec.program_id = FND_API.G_MISS_NUM) OR
2475: ( (l_flow_schedule_rec.program_id IS NULL) AND
2476: (p_flow_schedule_rec.program_id IS NULL))))
2477: AND ( (l_flow_schedule_rec.program_update_date =
2478: p_flow_schedule_rec.program_update_date) OR
2475: ( (l_flow_schedule_rec.program_id IS NULL) AND
2476: (p_flow_schedule_rec.program_id IS NULL))))
2477: AND ( (l_flow_schedule_rec.program_update_date =
2478: p_flow_schedule_rec.program_update_date) OR
2479: ((p_flow_schedule_rec.program_update_date = FND_API.G_MISS_DATE) OR
2480: ( (l_flow_schedule_rec.program_update_date IS NULL) AND
2481: (p_flow_schedule_rec.program_update_date IS NULL))))
2482: AND ( (l_flow_schedule_rec.project_id =
2483: p_flow_schedule_rec.project_id) OR
2480: ( (l_flow_schedule_rec.program_update_date IS NULL) AND
2481: (p_flow_schedule_rec.program_update_date IS NULL))))
2482: AND ( (l_flow_schedule_rec.project_id =
2483: p_flow_schedule_rec.project_id) OR
2484: ((p_flow_schedule_rec.project_id = FND_API.G_MISS_NUM) OR
2485: ( (l_flow_schedule_rec.project_id IS NULL) AND
2486: (p_flow_schedule_rec.project_id IS NULL))))
2487: AND ( (l_flow_schedule_rec.quantity_completed =
2488: p_flow_schedule_rec.quantity_completed) OR
2485: ( (l_flow_schedule_rec.project_id IS NULL) AND
2486: (p_flow_schedule_rec.project_id IS NULL))))
2487: AND ( (l_flow_schedule_rec.quantity_completed =
2488: p_flow_schedule_rec.quantity_completed) OR
2489: ((p_flow_schedule_rec.quantity_completed = FND_API.G_MISS_NUM) OR
2490: ( (l_flow_schedule_rec.quantity_completed IS NULL) AND
2491: (p_flow_schedule_rec.quantity_completed IS NULL))))
2492: AND ( (l_flow_schedule_rec.request_id =
2493: p_flow_schedule_rec.request_id) OR
2490: ( (l_flow_schedule_rec.quantity_completed IS NULL) AND
2491: (p_flow_schedule_rec.quantity_completed IS NULL))))
2492: AND ( (l_flow_schedule_rec.request_id =
2493: p_flow_schedule_rec.request_id) OR
2494: ((p_flow_schedule_rec.request_id = FND_API.G_MISS_NUM) OR
2495: ( (l_flow_schedule_rec.request_id IS NULL) AND
2496: (p_flow_schedule_rec.request_id IS NULL))))
2497: AND ( (l_flow_schedule_rec.resource_account =
2498: p_flow_schedule_rec.resource_account) OR
2495: ( (l_flow_schedule_rec.request_id IS NULL) AND
2496: (p_flow_schedule_rec.request_id IS NULL))))
2497: AND ( (l_flow_schedule_rec.resource_account =
2498: p_flow_schedule_rec.resource_account) OR
2499: ((p_flow_schedule_rec.resource_account = FND_API.G_MISS_NUM) OR
2500: ( (l_flow_schedule_rec.resource_account IS NULL) AND
2501: (p_flow_schedule_rec.resource_account IS NULL))))
2502: AND ( (l_flow_schedule_rec.resource_variance_account =
2503: p_flow_schedule_rec.resource_variance_account) OR
2500: ( (l_flow_schedule_rec.resource_account IS NULL) AND
2501: (p_flow_schedule_rec.resource_account IS NULL))))
2502: AND ( (l_flow_schedule_rec.resource_variance_account =
2503: p_flow_schedule_rec.resource_variance_account) OR
2504: ((p_flow_schedule_rec.resource_variance_account = FND_API.G_MISS_NUM) OR
2505: ( (l_flow_schedule_rec.resource_variance_account IS NULL) AND
2506: (p_flow_schedule_rec.resource_variance_account IS NULL))))
2507: AND ( (l_flow_schedule_rec.routing_revision =
2508: p_flow_schedule_rec.routing_revision) OR
2505: ( (l_flow_schedule_rec.resource_variance_account IS NULL) AND
2506: (p_flow_schedule_rec.resource_variance_account IS NULL))))
2507: AND ( (l_flow_schedule_rec.routing_revision =
2508: p_flow_schedule_rec.routing_revision) OR
2509: ((p_flow_schedule_rec.routing_revision = FND_API.G_MISS_CHAR) OR
2510: ( (l_flow_schedule_rec.routing_revision IS NULL) AND
2511: (p_flow_schedule_rec.routing_revision IS NULL))))
2512: AND ( (l_flow_schedule_rec.routing_revision_date =
2513: p_flow_schedule_rec.routing_revision_date) OR
2510: ( (l_flow_schedule_rec.routing_revision IS NULL) AND
2511: (p_flow_schedule_rec.routing_revision IS NULL))))
2512: AND ( (l_flow_schedule_rec.routing_revision_date =
2513: p_flow_schedule_rec.routing_revision_date) OR
2514: ((p_flow_schedule_rec.routing_revision_date = FND_API.G_MISS_DATE) OR
2515: ( (l_flow_schedule_rec.routing_revision_date IS NULL) AND
2516: (p_flow_schedule_rec.routing_revision_date IS NULL))))
2517: AND ( (l_flow_schedule_rec.scheduled_completion_date =
2518: p_flow_schedule_rec.scheduled_completion_date) OR
2515: ( (l_flow_schedule_rec.routing_revision_date IS NULL) AND
2516: (p_flow_schedule_rec.routing_revision_date IS NULL))))
2517: AND ( (l_flow_schedule_rec.scheduled_completion_date =
2518: p_flow_schedule_rec.scheduled_completion_date) OR
2519: ((p_flow_schedule_rec.scheduled_completion_date = FND_API.G_MISS_DATE) OR
2520: ( (l_flow_schedule_rec.scheduled_completion_date IS NULL) AND
2521: (p_flow_schedule_rec.scheduled_completion_date IS NULL))))
2522: AND ( (l_flow_schedule_rec.scheduled_flag =
2523: p_flow_schedule_rec.scheduled_flag) OR
2520: ( (l_flow_schedule_rec.scheduled_completion_date IS NULL) AND
2521: (p_flow_schedule_rec.scheduled_completion_date IS NULL))))
2522: AND ( (l_flow_schedule_rec.scheduled_flag =
2523: p_flow_schedule_rec.scheduled_flag) OR
2524: ((p_flow_schedule_rec.scheduled_flag = FND_API.G_MISS_NUM) OR
2525: ( (l_flow_schedule_rec.scheduled_flag IS NULL) AND
2526: (p_flow_schedule_rec.scheduled_flag IS NULL))))
2527: AND ( (l_flow_schedule_rec.scheduled_start_date =
2528: p_flow_schedule_rec.scheduled_start_date) OR
2525: ( (l_flow_schedule_rec.scheduled_flag IS NULL) AND
2526: (p_flow_schedule_rec.scheduled_flag IS NULL))))
2527: AND ( (l_flow_schedule_rec.scheduled_start_date =
2528: p_flow_schedule_rec.scheduled_start_date) OR
2529: ((p_flow_schedule_rec.scheduled_start_date = FND_API.G_MISS_DATE) OR
2530: ( (l_flow_schedule_rec.scheduled_start_date IS NULL) AND
2531: (p_flow_schedule_rec.scheduled_start_date IS NULL))))
2532: AND ( (l_flow_schedule_rec.schedule_group_id =
2533: p_flow_schedule_rec.schedule_group_id) OR
2530: ( (l_flow_schedule_rec.scheduled_start_date IS NULL) AND
2531: (p_flow_schedule_rec.scheduled_start_date IS NULL))))
2532: AND ( (l_flow_schedule_rec.schedule_group_id =
2533: p_flow_schedule_rec.schedule_group_id) OR
2534: ((p_flow_schedule_rec.schedule_group_id = FND_API.G_MISS_NUM) OR
2535: ( (l_flow_schedule_rec.schedule_group_id IS NULL) AND
2536: (p_flow_schedule_rec.schedule_group_id IS NULL))))
2537: AND ( (l_flow_schedule_rec.schedule_number =
2538: p_flow_schedule_rec.schedule_number) OR
2535: ( (l_flow_schedule_rec.schedule_group_id IS NULL) AND
2536: (p_flow_schedule_rec.schedule_group_id IS NULL))))
2537: AND ( (l_flow_schedule_rec.schedule_number =
2538: p_flow_schedule_rec.schedule_number) OR
2539: ((p_flow_schedule_rec.schedule_number = FND_API.G_MISS_CHAR) OR
2540: ( (l_flow_schedule_rec.schedule_number IS NULL) AND
2541: (p_flow_schedule_rec.schedule_number IS NULL))))
2542: AND ( (l_flow_schedule_rec.status =
2543: p_flow_schedule_rec.status) OR
2540: ( (l_flow_schedule_rec.schedule_number IS NULL) AND
2541: (p_flow_schedule_rec.schedule_number IS NULL))))
2542: AND ( (l_flow_schedule_rec.status =
2543: p_flow_schedule_rec.status) OR
2544: ((p_flow_schedule_rec.status = FND_API.G_MISS_NUM) OR
2545: ( (l_flow_schedule_rec.status IS NULL) AND
2546: (p_flow_schedule_rec.status IS NULL))))
2547: AND ( (l_flow_schedule_rec.std_cost_adjustment_acct =
2548: p_flow_schedule_rec.std_cost_adjustment_acct) OR
2545: ( (l_flow_schedule_rec.status IS NULL) AND
2546: (p_flow_schedule_rec.status IS NULL))))
2547: AND ( (l_flow_schedule_rec.std_cost_adjustment_acct =
2548: p_flow_schedule_rec.std_cost_adjustment_acct) OR
2549: ((p_flow_schedule_rec.std_cost_adjustment_acct = FND_API.G_MISS_NUM) OR
2550: ( (l_flow_schedule_rec.std_cost_adjustment_acct IS NULL) AND
2551: (p_flow_schedule_rec.std_cost_adjustment_acct IS NULL))))
2552: AND ( (l_flow_schedule_rec.task_id =
2553: p_flow_schedule_rec.task_id) OR
2550: ( (l_flow_schedule_rec.std_cost_adjustment_acct IS NULL) AND
2551: (p_flow_schedule_rec.std_cost_adjustment_acct IS NULL))))
2552: AND ( (l_flow_schedule_rec.task_id =
2553: p_flow_schedule_rec.task_id) OR
2554: ((p_flow_schedule_rec.task_id = FND_API.G_MISS_NUM) OR
2555: ( (l_flow_schedule_rec.task_id IS NULL) AND
2556: (p_flow_schedule_rec.task_id IS NULL))))
2557: AND ( (l_flow_schedule_rec.end_item_unit_number =
2558: p_flow_schedule_rec.end_item_unit_number) OR
2555: ( (l_flow_schedule_rec.task_id IS NULL) AND
2556: (p_flow_schedule_rec.task_id IS NULL))))
2557: AND ( (l_flow_schedule_rec.end_item_unit_number =
2558: p_flow_schedule_rec.end_item_unit_number) OR
2559: ((p_flow_schedule_rec.end_item_unit_number = FND_API.G_MISS_CHAR) OR
2560: ( (l_flow_schedule_rec.end_item_unit_number IS NULL) AND
2561: (p_flow_schedule_rec.end_item_unit_number IS NULL))))
2562: AND ( (l_flow_schedule_rec.quantity_scrapped =
2563: p_flow_schedule_rec.quantity_scrapped) OR
2560: ( (l_flow_schedule_rec.end_item_unit_number IS NULL) AND
2561: (p_flow_schedule_rec.end_item_unit_number IS NULL))))
2562: AND ( (l_flow_schedule_rec.quantity_scrapped =
2563: p_flow_schedule_rec.quantity_scrapped) OR
2564: ((p_flow_schedule_rec.quantity_scrapped = FND_API.G_MISS_NUM) OR
2565: ( (l_flow_schedule_rec.quantity_scrapped IS NULL) AND
2566: (p_flow_schedule_rec.quantity_scrapped IS NULL))))
2567: AND ( (l_flow_schedule_rec.wip_entity_id =
2568: p_flow_schedule_rec.wip_entity_id) OR
2565: ( (l_flow_schedule_rec.quantity_scrapped IS NULL) AND
2566: (p_flow_schedule_rec.quantity_scrapped IS NULL))))
2567: AND ( (l_flow_schedule_rec.wip_entity_id =
2568: p_flow_schedule_rec.wip_entity_id) OR
2569: ((p_flow_schedule_rec.wip_entity_id = FND_API.G_MISS_NUM) OR
2570: ( (l_flow_schedule_rec.wip_entity_id IS NULL) AND
2571: (p_flow_schedule_rec.wip_entity_id IS NULL))))
2572: THEN
2573:
2576: x_flow_schedule_rec := l_flow_schedule_rec;
2577:
2578: -- Set return status
2579:
2580: x_return_status := FND_API.G_RET_STS_SUCCESS;
2581: x_flow_schedule_rec.return_status := FND_API.G_RET_STS_SUCCESS;
2582:
2583: ELSE
2584: -- Row has changed by another user.
2577:
2578: -- Set return status
2579:
2580: x_return_status := FND_API.G_RET_STS_SUCCESS;
2581: x_flow_schedule_rec.return_status := FND_API.G_RET_STS_SUCCESS;
2582:
2583: ELSE
2584: -- Row has changed by another user.
2585:
2582:
2583: ELSE
2584: -- Row has changed by another user.
2585:
2586: x_return_status := FND_API.G_RET_STS_ERROR;
2587: x_flow_schedule_rec.return_status := FND_API.G_RET_STS_ERROR;
2588:
2589: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2590: THEN
2583: ELSE
2584: -- Row has changed by another user.
2585:
2586: x_return_status := FND_API.G_RET_STS_ERROR;
2587: x_flow_schedule_rec.return_status := FND_API.G_RET_STS_ERROR;
2588:
2589: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2590: THEN
2591:
2599: EXCEPTION
2600:
2601: WHEN NO_DATA_FOUND THEN
2602:
2603: x_return_status := FND_API.G_RET_STS_ERROR;
2604: x_flow_schedule_rec.return_status := FND_API.G_RET_STS_ERROR;
2605:
2606: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2607: THEN
2600:
2601: WHEN NO_DATA_FOUND THEN
2602:
2603: x_return_status := FND_API.G_RET_STS_ERROR;
2604: x_flow_schedule_rec.return_status := FND_API.G_RET_STS_ERROR;
2605:
2606: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2607: THEN
2608:
2611:
2612: END IF;
2613: WHEN APP_EXCEPTIONS.RECORD_LOCK_EXCEPTION THEN
2614:
2615: x_return_status := FND_API.G_RET_STS_ERROR;
2616: x_flow_schedule_rec.return_status := FND_API.G_RET_STS_ERROR;
2617:
2618: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2619: THEN
2612: END IF;
2613: WHEN APP_EXCEPTIONS.RECORD_LOCK_EXCEPTION THEN
2614:
2615: x_return_status := FND_API.G_RET_STS_ERROR;
2616: x_flow_schedule_rec.return_status := FND_API.G_RET_STS_ERROR;
2617:
2618: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR)
2619: THEN
2620:
2623:
2624: END IF;
2625: WHEN OTHERS THEN
2626:
2627: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2628: x_flow_schedule_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2629:
2630: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
2631: THEN
2624: END IF;
2625: WHEN OTHERS THEN
2626:
2627: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2628: x_flow_schedule_rec.return_status := FND_API.G_RET_STS_UNEXP_ERROR;
2629:
2630: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
2631: THEN
2632: FND_MSG_PUB.Add_Exc_Msg
2647: l_flow_schedule_val_rec MRP_Flow_Schedule_PVT.Flow_Schedule_Val_PVT_Rec_Type ;
2648: BEGIN
2649:
2650: IF p_flow_schedule_rec.completion_locator_id IS NOT NULL AND
2651: p_flow_schedule_rec.completion_locator_id <> FND_API.G_MISS_NUM AND
2652: NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.completion_locator_id,
2653: p_old_flow_schedule_rec.completion_locator_id)
2654: THEN
2655: l_flow_schedule_val_rec.completion_locator := MRP_Id_To_Value.Completion_Locator
2657: );
2658: END IF;
2659:
2660: IF p_flow_schedule_rec.line_id IS NOT NULL AND
2661: p_flow_schedule_rec.line_id <> FND_API.G_MISS_NUM AND
2662: NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.line_id,
2663: p_old_flow_schedule_rec.line_id)
2664: THEN
2665: l_flow_schedule_val_rec.line := MRP_Id_To_Value.Line
2667: );
2668: END IF;
2669:
2670: IF p_flow_schedule_rec.organization_id IS NOT NULL AND
2671: p_flow_schedule_rec.organization_id <> FND_API.G_MISS_NUM AND
2672: NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.organization_id,
2673: p_old_flow_schedule_rec.organization_id)
2674: THEN
2675: l_flow_schedule_val_rec.organization := MRP_Id_To_Value.Organization
2677: );
2678: END IF;
2679:
2680: IF p_flow_schedule_rec.primary_item_id IS NOT NULL AND
2681: p_flow_schedule_rec.primary_item_id <> FND_API.G_MISS_NUM AND
2682: NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.primary_item_id,
2683: p_old_flow_schedule_rec.primary_item_id)
2684: THEN
2685: l_flow_schedule_val_rec.primary_item := MRP_Id_To_Value.Primary_Item
2687: );
2688: END IF;
2689:
2690: IF p_flow_schedule_rec.project_id IS NOT NULL AND
2691: p_flow_schedule_rec.project_id <> FND_API.G_MISS_NUM AND
2692: NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.project_id,
2693: p_old_flow_schedule_rec.project_id)
2694: THEN
2695: l_flow_schedule_val_rec.project := MRP_Id_To_Value.Project
2697: );
2698: END IF;
2699:
2700: IF p_flow_schedule_rec.schedule_group_id IS NOT NULL AND
2701: p_flow_schedule_rec.schedule_group_id <> FND_API.G_MISS_NUM AND
2702: NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.schedule_group_id,
2703: p_old_flow_schedule_rec.schedule_group_id)
2704: THEN
2705: l_flow_schedule_val_rec.schedule_group := MRP_Id_To_Value.Schedule_Group
2707: );
2708: END IF;
2709:
2710: IF p_flow_schedule_rec.task_id IS NOT NULL AND
2711: p_flow_schedule_rec.task_id <> FND_API.G_MISS_NUM AND
2712: NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.task_id,
2713: p_old_flow_schedule_rec.task_id)
2714: THEN
2715: l_flow_schedule_val_rec.task := MRP_Id_To_Value.Task
2717: );
2718: END IF;
2719:
2720: IF p_flow_schedule_rec.wip_entity_id IS NOT NULL AND
2721: p_flow_schedule_rec.wip_entity_id <> FND_API.G_MISS_NUM AND
2722: NOT MRP_GLOBALS.Equal(p_flow_schedule_rec.wip_entity_id,
2723: p_old_flow_schedule_rec.wip_entity_id)
2724: THEN
2725: l_flow_schedule_val_rec.wip_entity := MRP_Id_To_Value.Wip_Entity
2742: BEGIN
2743:
2744: -- initialize return_status.
2745:
2746: l_flow_schedule_rec.return_status := FND_API.G_RET_STS_SUCCESS;
2747:
2748: -- initialize l_flow_schedule_rec.
2749:
2750: l_flow_schedule_rec := p_flow_schedule_rec;
2748: -- initialize l_flow_schedule_rec.
2749:
2750: l_flow_schedule_rec := p_flow_schedule_rec;
2751:
2752: IF p_flow_schedule_val_rec.completion_locator <> FND_API.G_MISS_CHAR
2753: THEN
2754:
2755: IF p_flow_schedule_rec.completion_locator_id <> FND_API.G_MISS_NUM THEN
2756:
2751:
2752: IF p_flow_schedule_val_rec.completion_locator <> FND_API.G_MISS_CHAR
2753: THEN
2754:
2755: IF p_flow_schedule_rec.completion_locator_id <> FND_API.G_MISS_NUM THEN
2756:
2757: l_flow_schedule_rec.completion_locator_id := p_flow_schedule_rec.completion_locator_id;
2758:
2759: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_SUCCESS)
2770: l_flow_schedule_rec.completion_locator_id := MRP_Value_To_Id.completion_locator
2771: ( p_completion_locator => p_flow_schedule_val_rec.completion_locator
2772: );
2773:
2774: IF l_flow_schedule_rec.completion_locator_id = FND_API.G_MISS_NUM THEN
2775: l_flow_schedule_rec.return_status := FND_API.G_RET_STS_ERROR;
2776: END IF;
2777:
2778: END IF;
2771: ( p_completion_locator => p_flow_schedule_val_rec.completion_locator
2772: );
2773:
2774: IF l_flow_schedule_rec.completion_locator_id = FND_API.G_MISS_NUM THEN
2775: l_flow_schedule_rec.return_status := FND_API.G_RET_STS_ERROR;
2776: END IF;
2777:
2778: END IF;
2779:
2778: END IF;
2779:
2780: END IF;
2781:
2782: IF p_flow_schedule_val_rec.line <> FND_API.G_MISS_CHAR
2783: THEN
2784:
2785: IF p_flow_schedule_rec.line_id <> FND_API.G_MISS_NUM THEN
2786:
2781:
2782: IF p_flow_schedule_val_rec.line <> FND_API.G_MISS_CHAR
2783: THEN
2784:
2785: IF p_flow_schedule_rec.line_id <> FND_API.G_MISS_NUM THEN
2786:
2787: l_flow_schedule_rec.line_id := p_flow_schedule_rec.line_id;
2788:
2789: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_SUCCESS)
2800: l_flow_schedule_rec.line_id := MRP_Value_To_Id.line
2801: ( p_line => p_flow_schedule_val_rec.line
2802: );
2803:
2804: IF l_flow_schedule_rec.line_id = FND_API.G_MISS_NUM THEN
2805: l_flow_schedule_rec.return_status := FND_API.G_RET_STS_ERROR;
2806: END IF;
2807:
2808: END IF;
2801: ( p_line => p_flow_schedule_val_rec.line
2802: );
2803:
2804: IF l_flow_schedule_rec.line_id = FND_API.G_MISS_NUM THEN
2805: l_flow_schedule_rec.return_status := FND_API.G_RET_STS_ERROR;
2806: END IF;
2807:
2808: END IF;
2809:
2808: END IF;
2809:
2810: END IF;
2811:
2812: IF p_flow_schedule_val_rec.organization <> FND_API.G_MISS_CHAR
2813: THEN
2814:
2815: IF p_flow_schedule_rec.organization_id <> FND_API.G_MISS_NUM THEN
2816:
2811:
2812: IF p_flow_schedule_val_rec.organization <> FND_API.G_MISS_CHAR
2813: THEN
2814:
2815: IF p_flow_schedule_rec.organization_id <> FND_API.G_MISS_NUM THEN
2816:
2817: l_flow_schedule_rec.organization_id := p_flow_schedule_rec.organization_id;
2818:
2819: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_SUCCESS)
2830: l_flow_schedule_rec.organization_id := MRP_Value_To_Id.organization
2831: ( p_organization => p_flow_schedule_val_rec.organization
2832: );
2833:
2834: IF l_flow_schedule_rec.organization_id = FND_API.G_MISS_NUM THEN
2835: l_flow_schedule_rec.return_status := FND_API.G_RET_STS_ERROR;
2836: END IF;
2837:
2838: END IF;
2831: ( p_organization => p_flow_schedule_val_rec.organization
2832: );
2833:
2834: IF l_flow_schedule_rec.organization_id = FND_API.G_MISS_NUM THEN
2835: l_flow_schedule_rec.return_status := FND_API.G_RET_STS_ERROR;
2836: END IF;
2837:
2838: END IF;
2839:
2838: END IF;
2839:
2840: END IF;
2841:
2842: IF p_flow_schedule_val_rec.primary_item <> FND_API.G_MISS_CHAR
2843: THEN
2844:
2845: IF p_flow_schedule_rec.primary_item_id <> FND_API.G_MISS_NUM THEN
2846:
2841:
2842: IF p_flow_schedule_val_rec.primary_item <> FND_API.G_MISS_CHAR
2843: THEN
2844:
2845: IF p_flow_schedule_rec.primary_item_id <> FND_API.G_MISS_NUM THEN
2846:
2847: l_flow_schedule_rec.primary_item_id := p_flow_schedule_rec.primary_item_id;
2848:
2849: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_SUCCESS)
2860: l_flow_schedule_rec.primary_item_id := MRP_Value_To_Id.primary_item
2861: ( p_primary_item => p_flow_schedule_val_rec.primary_item
2862: );
2863:
2864: IF l_flow_schedule_rec.primary_item_id = FND_API.G_MISS_NUM THEN
2865: l_flow_schedule_rec.return_status := FND_API.G_RET_STS_ERROR;
2866: END IF;
2867:
2868: END IF;
2861: ( p_primary_item => p_flow_schedule_val_rec.primary_item
2862: );
2863:
2864: IF l_flow_schedule_rec.primary_item_id = FND_API.G_MISS_NUM THEN
2865: l_flow_schedule_rec.return_status := FND_API.G_RET_STS_ERROR;
2866: END IF;
2867:
2868: END IF;
2869:
2868: END IF;
2869:
2870: END IF;
2871:
2872: IF p_flow_schedule_val_rec.project <> FND_API.G_MISS_CHAR
2873: THEN
2874:
2875: IF p_flow_schedule_rec.project_id <> FND_API.G_MISS_NUM THEN
2876:
2871:
2872: IF p_flow_schedule_val_rec.project <> FND_API.G_MISS_CHAR
2873: THEN
2874:
2875: IF p_flow_schedule_rec.project_id <> FND_API.G_MISS_NUM THEN
2876:
2877: l_flow_schedule_rec.project_id := p_flow_schedule_rec.project_id;
2878:
2879: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_SUCCESS)
2890: l_flow_schedule_rec.project_id := MRP_Value_To_Id.project
2891: ( p_project => p_flow_schedule_val_rec.project
2892: );
2893:
2894: IF l_flow_schedule_rec.project_id = FND_API.G_MISS_NUM THEN
2895: l_flow_schedule_rec.return_status := FND_API.G_RET_STS_ERROR;
2896: END IF;
2897:
2898: END IF;
2891: ( p_project => p_flow_schedule_val_rec.project
2892: );
2893:
2894: IF l_flow_schedule_rec.project_id = FND_API.G_MISS_NUM THEN
2895: l_flow_schedule_rec.return_status := FND_API.G_RET_STS_ERROR;
2896: END IF;
2897:
2898: END IF;
2899:
2898: END IF;
2899:
2900: END IF;
2901:
2902: IF p_flow_schedule_val_rec.schedule_group <> FND_API.G_MISS_CHAR
2903: THEN
2904:
2905: IF p_flow_schedule_rec.schedule_group_id <> FND_API.G_MISS_NUM THEN
2906:
2901:
2902: IF p_flow_schedule_val_rec.schedule_group <> FND_API.G_MISS_CHAR
2903: THEN
2904:
2905: IF p_flow_schedule_rec.schedule_group_id <> FND_API.G_MISS_NUM THEN
2906:
2907: l_flow_schedule_rec.schedule_group_id := p_flow_schedule_rec.schedule_group_id;
2908:
2909: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_SUCCESS)
2920: l_flow_schedule_rec.schedule_group_id := MRP_Value_To_Id.schedule_group
2921: ( p_schedule_group => p_flow_schedule_val_rec.schedule_group
2922: );
2923:
2924: IF l_flow_schedule_rec.schedule_group_id = FND_API.G_MISS_NUM THEN
2925: l_flow_schedule_rec.return_status := FND_API.G_RET_STS_ERROR;
2926: END IF;
2927:
2928: END IF;
2921: ( p_schedule_group => p_flow_schedule_val_rec.schedule_group
2922: );
2923:
2924: IF l_flow_schedule_rec.schedule_group_id = FND_API.G_MISS_NUM THEN
2925: l_flow_schedule_rec.return_status := FND_API.G_RET_STS_ERROR;
2926: END IF;
2927:
2928: END IF;
2929:
2928: END IF;
2929:
2930: END IF;
2931:
2932: IF p_flow_schedule_val_rec.task <> FND_API.G_MISS_CHAR
2933: THEN
2934:
2935: IF p_flow_schedule_rec.task_id <> FND_API.G_MISS_NUM THEN
2936:
2931:
2932: IF p_flow_schedule_val_rec.task <> FND_API.G_MISS_CHAR
2933: THEN
2934:
2935: IF p_flow_schedule_rec.task_id <> FND_API.G_MISS_NUM THEN
2936:
2937: l_flow_schedule_rec.task_id := p_flow_schedule_rec.task_id;
2938:
2939: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_SUCCESS)
2950: l_flow_schedule_rec.task_id := MRP_Value_To_Id.task
2951: ( p_task => p_flow_schedule_val_rec.task
2952: );
2953:
2954: IF l_flow_schedule_rec.task_id = FND_API.G_MISS_NUM THEN
2955: l_flow_schedule_rec.return_status := FND_API.G_RET_STS_ERROR;
2956: END IF;
2957:
2958: END IF;
2951: ( p_task => p_flow_schedule_val_rec.task
2952: );
2953:
2954: IF l_flow_schedule_rec.task_id = FND_API.G_MISS_NUM THEN
2955: l_flow_schedule_rec.return_status := FND_API.G_RET_STS_ERROR;
2956: END IF;
2957:
2958: END IF;
2959:
2958: END IF;
2959:
2960: END IF;
2961:
2962: IF p_flow_schedule_val_rec.wip_entity <> FND_API.G_MISS_CHAR
2963: THEN
2964:
2965: IF p_flow_schedule_rec.wip_entity_id <> FND_API.G_MISS_NUM THEN
2966:
2961:
2962: IF p_flow_schedule_val_rec.wip_entity <> FND_API.G_MISS_CHAR
2963: THEN
2964:
2965: IF p_flow_schedule_rec.wip_entity_id <> FND_API.G_MISS_NUM THEN
2966:
2967: l_flow_schedule_rec.wip_entity_id := p_flow_schedule_rec.wip_entity_id;
2968:
2969: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_SUCCESS)
2980: l_flow_schedule_rec.wip_entity_id := MRP_Value_To_Id.wip_entity
2981: ( p_wip_entity => p_flow_schedule_val_rec.wip_entity
2982: );
2983:
2984: IF l_flow_schedule_rec.wip_entity_id = FND_API.G_MISS_NUM THEN
2985: l_flow_schedule_rec.return_status := FND_API.G_RET_STS_ERROR;
2986: END IF;
2987:
2988: END IF;
2981: ( p_wip_entity => p_flow_schedule_val_rec.wip_entity
2982: );
2983:
2984: IF l_flow_schedule_rec.wip_entity_id = FND_API.G_MISS_NUM THEN
2985: l_flow_schedule_rec.return_status := FND_API.G_RET_STS_ERROR;
2986: END IF;
2987:
2988: END IF;
2989:
3169: SELECT mrp_form_query_s.nextval
3170: INTO l_query_id1
3171: FROM dual;
3172:
3173: x_return_status := FND_API.G_RET_STS_SUCCESS;
3174:
3175: FOR loop in 1..7 LOOP
3176: INSERT INTO mrp_form_query (
3177: query_id,
3270: EXCEPTION
3271:
3272: WHEN OTHERS THEN
3273:
3274: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3275:
3276: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
3277:
3278: FND_MSG_PUB.Add_Exc_Msg
3280: , 'populate_flow_summary'
3281: );
3282: END IF;
3283:
3284: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3285:
3286: END Populate_Flow_Summary;
3287:
3288: PROCEDURE Update_Quantity(
3299: UPDATE wip_flow_schedules
3300: SET planned_quantity = planned_quantity + p_quantity
3301: WHERE wip_entity_id = p_wip_entity_id;
3302:
3303: x_return_status := FND_API.G_RET_STS_SUCCESS;
3304:
3305: -- Get message count and data
3306:
3307: FND_MSG_PUB.Count_And_Get
3312: EXCEPTION
3313:
3314: WHEN OTHERS THEN
3315:
3316: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
3317:
3318: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
3319:
3320: FND_MSG_PUB.Add_Exc_Msg
3322: , 'update_quantity'
3323: );
3324: END IF;
3325:
3326: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3327:
3328: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
3329:
3330: -- Get message count and data
3324: END IF;
3325:
3326: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3327:
3328: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
3329:
3330: -- Get message count and data
3331:
3332: FND_MSG_PUB.Count_And_Get
3357: , 'update_quantity'
3358: );
3359: END IF;
3360:
3361: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3362:
3363: END Update_Quantity;
3364:
3365: PROCEDURE Delete_Flow_Row
3379: AND nvl(transacted_flag, 'N') = 'N'
3380: AND quantity_completed = 0
3381: AND quantity_scrapped = 0 ;
3382:
3383: x_return_status := FND_API.G_RET_STS_SUCCESS;
3384:
3385: -- Get message count and data
3386:
3387: FND_MSG_PUB.Count_And_Get
3399: , 'Delete_Flow_Row'
3400: );
3401: END IF;
3402:
3403: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3404:
3405: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
3406:
3407: -- Get message count and data
3401: END IF;
3402:
3403: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
3404:
3405: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
3406:
3407: -- Get message count and data
3408:
3409: FND_MSG_PUB.Count_And_Get
3687:
3688: -- Added to support component picking. It will cancel the move order when the flow
3689: -- schedule is to be deleted.
3690: wip_picking_pvt.cancel_allocations(l_wip_entity_id, 4, null, l_return_status, l_msg_data);
3691: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
3692: MRP_UTIL.MRP_LOG(l_msg_data);
3693: ELSE
3694: DELETE FROM wip_flow_schedules
3695: WHERE wip_entity_id = l_wip_entity_id AND organization_id = p_organization_id;
3817: l_unprocessed_var NUMBER := 0;
3818: l_remainder NUMBER := 0;
3819: l_row_count NUMBER := 0;
3820:
3821: l_wip_entity_id NUMBER := FND_API.G_MISS_NUM;
3822: l_wip_entity_id2 NUMBER := FND_API.G_MISS_NUM;
3823: l_completion_date DATE := FND_API.G_MISS_DATE;
3824: l_old_completion_date DATE := FND_API.G_MISS_DATE;
3825: l_planned_quantity NUMBER := FND_API.G_MISS_NUM;
3818: l_remainder NUMBER := 0;
3819: l_row_count NUMBER := 0;
3820:
3821: l_wip_entity_id NUMBER := FND_API.G_MISS_NUM;
3822: l_wip_entity_id2 NUMBER := FND_API.G_MISS_NUM;
3823: l_completion_date DATE := FND_API.G_MISS_DATE;
3824: l_old_completion_date DATE := FND_API.G_MISS_DATE;
3825: l_planned_quantity NUMBER := FND_API.G_MISS_NUM;
3826: l_quantity_completed NUMBER := FND_API.G_MISS_NUM;
3819: l_row_count NUMBER := 0;
3820:
3821: l_wip_entity_id NUMBER := FND_API.G_MISS_NUM;
3822: l_wip_entity_id2 NUMBER := FND_API.G_MISS_NUM;
3823: l_completion_date DATE := FND_API.G_MISS_DATE;
3824: l_old_completion_date DATE := FND_API.G_MISS_DATE;
3825: l_planned_quantity NUMBER := FND_API.G_MISS_NUM;
3826: l_quantity_completed NUMBER := FND_API.G_MISS_NUM;
3827:
3820:
3821: l_wip_entity_id NUMBER := FND_API.G_MISS_NUM;
3822: l_wip_entity_id2 NUMBER := FND_API.G_MISS_NUM;
3823: l_completion_date DATE := FND_API.G_MISS_DATE;
3824: l_old_completion_date DATE := FND_API.G_MISS_DATE;
3825: l_planned_quantity NUMBER := FND_API.G_MISS_NUM;
3826: l_quantity_completed NUMBER := FND_API.G_MISS_NUM;
3827:
3828: l_report_query_id NUMBER;
3821: l_wip_entity_id NUMBER := FND_API.G_MISS_NUM;
3822: l_wip_entity_id2 NUMBER := FND_API.G_MISS_NUM;
3823: l_completion_date DATE := FND_API.G_MISS_DATE;
3824: l_old_completion_date DATE := FND_API.G_MISS_DATE;
3825: l_planned_quantity NUMBER := FND_API.G_MISS_NUM;
3826: l_quantity_completed NUMBER := FND_API.G_MISS_NUM;
3827:
3828: l_report_query_id NUMBER;
3829:
3822: l_wip_entity_id2 NUMBER := FND_API.G_MISS_NUM;
3823: l_completion_date DATE := FND_API.G_MISS_DATE;
3824: l_old_completion_date DATE := FND_API.G_MISS_DATE;
3825: l_planned_quantity NUMBER := FND_API.G_MISS_NUM;
3826: l_quantity_completed NUMBER := FND_API.G_MISS_NUM;
3827:
3828: l_report_query_id NUMBER;
3829:
3830: fs_report_rec REPORT_REC_TYPE;
6248: l_remainder := abs(mod(l_variance,l_row_count));
6249:
6250: CLOSE C4;
6251:
6252: l_old_completion_date := FND_API.G_MISS_DATE;
6253: OPEN C3(fs_report_rec.line_id, fs_report_rec.primary_item_id,
6254: l_to_start_date, l_to_end_date); --fix bug#3170105
6255:
6256: LOOP
6340: );
6341:
6342: IF p_output = 2 THEN
6343: -- Write either error or success message to log
6344: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
6345: FND_MESSAGE.set_name('MRP','MRP_ROLL_CREATE');
6346: FND_MESSAGE.set_token('LINE',fs_report_rec.line_code);
6347: FND_MESSAGE.set_token('ITEM',fs_report_rec.item);
6348: FND_MESSAGE.set_token('COMP_DATE',l_x_flow_schedule_rec.scheduled_completion_date);
6898: x_flow_schedule_rec => l_x_flow_schedule_rec
6899: );
6900:
6901: /* Added for Enhancement #2829204 */
6902: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
6903: SELECT auto_replenish,
6904: wip_entity_id
6905: INTO l_auto_replenish,
6906: l_wip_entity_id
6941: END IF; /* end of if for l_return_status */
6942:
6943: IF p_output = 2 THEN
6944: -- Write either error or success message to log
6945: IF l_return_status = FND_API.G_RET_STS_SUCCESS THEN
6946: FND_MESSAGE.set_name('MRP','MRP_ROLL_CREATE');
6947: FND_MESSAGE.set_token('LINE',fs_report_rec.line_code);
6948: FND_MESSAGE.set_token('ITEM',fs_report_rec.item);
6949: FND_MESSAGE.set_token('COMP_DATE',l_x_flow_schedule_rec.scheduled_completion_date);
7445: END IF;
7446:
7447: EXCEPTION
7448:
7449: WHEN FND_API.G_EXC_ERROR THEN
7450:
7451: x_return_status := FND_API.G_RET_STS_ERROR;
7452:
7453: -- Get message count and data
7447: EXCEPTION
7448:
7449: WHEN FND_API.G_EXC_ERROR THEN
7450:
7451: x_return_status := FND_API.G_RET_STS_ERROR;
7452:
7453: -- Get message count and data
7454:
7455: FND_MSG_PUB.Count_And_Get
7456: ( p_count => x_msg_count
7457: , p_data => x_msg_data
7458: );
7459:
7460: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
7461:
7462: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
7463:
7464: -- Get message count and data
7458: );
7459:
7460: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
7461:
7462: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
7463:
7464: -- Get message count and data
7465:
7466: FND_MSG_PUB.Count_And_Get
7469: );
7470:
7471: WHEN OTHERS THEN
7472:
7473: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR ;
7474:
7475: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR)
7476: THEN
7477: FND_MSG_PUB.Add_Exc_Msg
7536: UPDATE wip_entities
7537: SET wip_entity_name = l_schedule_number_out
7538: WHERE wip_entity_id = l_wip_entity_id;
7539: ELSE
7540: RAISE FND_API.G_EXC_ERROR;
7541: END IF;
7542: END IF;
7543: END LOOP;
7544: CLOSE C1;
7607: IF FND_MSG_PUB.Check_Msg_Level(FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7608: FND_MESSAGE.SET_NAME('BOM',l_error_msg);
7609: FND_MSG_PUB.Add;
7610: END IF;
7611: RAISE FND_API.G_EXC_ERROR;
7612: END IF;
7613:
7614: END LOOP;
7615:
8018: ,x_msg_data => l_msg_data
8019: );
8020:
8021: l_return := 1;
8022: IF ( l_return_status = FND_API.G_RET_STS_SUCCESS AND
8023: l_check_holds_result = FND_API.G_FALSE ) THEN
8024: l_return := 0;
8025: END IF;
8026:
8019: );
8020:
8021: l_return := 1;
8022: IF ( l_return_status = FND_API.G_RET_STS_SUCCESS AND
8023: l_check_holds_result = FND_API.G_FALSE ) THEN
8024: l_return := 0;
8025: END IF;
8026:
8027: return l_return;
8160: ,x_msg_data => l_msg_data
8161: );
8162:
8163: l_return := 1;
8164: IF ( l_return_status = FND_API.G_RET_STS_SUCCESS AND
8165: l_check_holds_result = FND_API.G_FALSE ) THEN
8166: l_return := 0;
8167: END IF;
8168:
8161: );
8162:
8163: l_return := 1;
8164: IF ( l_return_status = FND_API.G_RET_STS_SUCCESS AND
8165: l_check_holds_result = FND_API.G_FALSE ) THEN
8166: l_return := 0;
8167: END IF;
8168:
8169: return l_return;