DBA Data[Home] [Help]

APPS.MRP_WFS_FORM_FLOW_SCHEDULE SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 632

        l_flow_schedule_rec.operation := MRP_GLOBALS.G_OPR_UPDATE;
Line: 1115

    complete_record finally it can update to NULL */

    l_x_flow_schedule_rec := convert_null_to_miss(l_x_flow_schedule_rec);
Line: 1320

    IF l_flow_schedule_rec.last_updated_by  IS NULL  THEN
        l_flow_schedule_rec.last_updated_by := FND_API.G_MISS_NUM;
Line: 1324

    IF l_flow_schedule_rec.last_update_date  IS NULL  THEN
        l_flow_schedule_rec.last_update_date := FND_API.G_MISS_DATE;
Line: 1328

    IF l_flow_schedule_rec.last_update_login  IS NULL  THEN
        l_flow_schedule_rec.last_update_login := FND_API.G_MISS_NUM;
Line: 1392

    IF l_flow_schedule_rec.program_update_date  IS NULL  THEN
        l_flow_schedule_rec.program_update_date := FND_API.G_MISS_DATE;
Line: 1482

,   x_last_update_date              OUT NOCOPY DATE
,   x_last_updated_by               OUT NOCOPY NUMBER
,   x_last_update_login             OUT NOCOPY NUMBER
)
IS
l_flow_schedule_rec           MRP_Flow_Schedule_PVT.Flow_Schedule_PVT_Rec_Type;
Line: 1524

        l_flow_schedule_rec.operation := MRP_GLOBALS.G_OPR_UPDATE;
Line: 1553

    x_last_update_date             := l_x_flow_schedule_rec.last_update_date;
Line: 1554

    x_last_updated_by              := l_x_flow_schedule_rec.last_updated_by;
Line: 1555

    x_last_update_login            := l_x_flow_schedule_rec.last_update_login;
Line: 1626

PROCEDURE Delete_Row
(   x_return_status                 OUT NOCOPY VARCHAR2
,   x_msg_count                     OUT NOCOPY NUMBER
,   x_msg_data                      OUT NOCOPY VARCHAR2
,   p_wip_entity_id                 IN  NUMBER
)
IS
l_flow_schedule_rec           MRP_Flow_Schedule_PVT.Flow_Schedule_PVT_Rec_Type;
Line: 1664

    l_flow_schedule_rec.operation := MRP_GLOBALS.G_OPR_DELETE;
Line: 1735

            ,   'Delete_Row'
            );
Line: 1746

END Delete_Row;
Line: 2008

,   p_last_updated_by               IN  NUMBER
,   p_last_update_date              IN  DATE
,   p_last_update_login             IN  NUMBER
,   p_line_id                       IN  NUMBER
,   p_material_account              IN  NUMBER
,   p_material_overhead_account     IN  NUMBER
,   p_material_variance_account     IN  NUMBER
,   p_mps_net_quantity              IN  NUMBER
,   p_mps_scheduled_comp_date       IN  DATE
,   p_organization_id               IN  NUMBER
,   p_outside_processing_acct       IN  NUMBER
,   p_outside_proc_var_acct         IN  NUMBER
,   p_overhead_account              IN  NUMBER
,   p_overhead_variance_account     IN  NUMBER
,   p_planned_quantity              IN  NUMBER
,   p_primary_item_id               IN  NUMBER
,   p_program_application_id        IN  NUMBER
,   p_program_id                    IN  NUMBER
,   p_program_update_date           IN  DATE
,   p_project_id                    IN  NUMBER
,   p_quantity_completed            IN  NUMBER
,   p_request_id                    IN  NUMBER
,   p_resource_account              IN  NUMBER
,   p_resource_variance_account     IN  NUMBER
,   p_routing_revision              IN  VARCHAR2
,   p_routing_revision_date         IN  DATE
,   p_scheduled_completion_date     IN  DATE
,   p_scheduled_flag                IN  NUMBER
,   p_scheduled_start_date          IN  DATE
,   p_schedule_group_id             IN  NUMBER
,   p_schedule_number               IN  VARCHAR2
,   p_status                        IN  NUMBER
,   p_std_cost_adjustment_acct      IN  NUMBER
,   p_task_id                       IN  NUMBER
,   p_wip_entity_id                 IN  NUMBER
,   p_end_item_unit_number          IN  VARCHAR2
,   p_quantity_scrapped             IN  NUMBER
)
IS
l_return_status               VARCHAR2(1);
Line: 2087

    l_flow_schedule_rec.last_updated_by := p_last_updated_by;
Line: 2088

    l_flow_schedule_rec.last_update_date := p_last_update_date;
Line: 2089

    l_flow_schedule_rec.last_update_login := p_last_update_login;
Line: 2105

    l_flow_schedule_rec.program_update_date := p_program_update_date;
Line: 2227

,   p_last_updated_by               IN  NUMBER
,   p_last_update_date              IN  DATE
,   p_last_update_login             IN  NUMBER
,   p_line_id                       IN  NUMBER
,   p_material_account              IN  NUMBER
,   p_material_overhead_account     IN  NUMBER
,   p_material_variance_account     IN  NUMBER
,   p_mps_net_quantity              IN  NUMBER
,   p_mps_scheduled_comp_date       IN  DATE
,   p_organization_id               IN  NUMBER
,   p_outside_processing_acct       IN  NUMBER
,   p_outside_proc_var_acct         IN  NUMBER
,   p_overhead_account              IN  NUMBER
,   p_overhead_variance_account     IN  NUMBER
,   p_planned_quantity              IN  NUMBER
,   p_primary_item_id               IN  NUMBER
,   p_program_application_id        IN  NUMBER
,   p_program_id                    IN  NUMBER
,   p_program_update_date           IN  DATE
,   p_project_id                    IN  NUMBER
,   p_quantity_completed            IN  NUMBER
,   p_request_id                    IN  NUMBER
,   p_resource_account              IN  NUMBER
,   p_resource_variance_account     IN  NUMBER
,   p_routing_revision              IN  VARCHAR2
,   p_routing_revision_date         IN  DATE
,   p_scheduled_completion_date     IN  DATE
,   p_scheduled_flag                IN  NUMBER
,   p_scheduled_start_date          IN  DATE
,   p_schedule_group_id             IN  NUMBER
,   p_schedule_number               IN  VARCHAR2
,   p_status                        IN  NUMBER
,   p_std_cost_adjustment_acct      IN  NUMBER
,   p_task_id                       IN  NUMBER
,   p_wip_entity_id                 IN  NUMBER
,   p_end_item_unit_number          IN  VARCHAR2
,   p_quantity_scrapped             IN  NUMBER
,   x_wip_entity_id                 OUT NOCOPY NUMBER

)
IS
l_return_status               VARCHAR2(1);
Line: 2309

    l_flow_schedule_rec.last_updated_by := p_last_updated_by;
Line: 2310

    l_flow_schedule_rec.last_update_date := p_last_update_date;
Line: 2311

    l_flow_schedule_rec.last_update_login := p_last_update_login;
Line: 2327

    l_flow_schedule_rec.program_update_date := p_program_update_date;
Line: 2609

      SELECT
	row_id,
	demand_class,
	demand_source_delivery,
	demand_source_header_id,
	demand_source_line,
	demand_source_type,
	order_quantity,
	inventory_item_id,
	project_id,
	order_date,
	task_id,
	end_item_unit_number,
	replenish_to_order_flag,
	build_in_wip_flag
      FROM
      /*mrp_unscheduled_orders_v */
  (
  SELECT
       sl1.rowid row_id,
       sl1.ship_from_org_id organization_id,
       sl1.inventory_item_id,
       inv_salesorder.get_salesorder_for_oeheader(SL1.HEADER_ID) demand_source_header_id,
       TO_CHAR(SL1.LINE_ID) demand_source_line,
       TO_CHAR(NULL) demand_source_delivery,
       2 demand_source_type,
       wl.line_id,
       sl1.schedule_ship_date order_date,
       GREATEST((INV_DECIMALS_PUB.GET_PRIMARY_QUANTITY(SL1.SHIP_FROM_ORG_ID,
                                                       SL1.INVENTORY_ITEM_ID,
                                                       SL1.ORDER_QUANTITY_UOM,
                                                       SL1.ORDERED_QUANTITY) -
                MRP_FLOW_SCHEDULE_UTIL.GET_FLOW_QUANTITY(SL1.LINE_ID,
                                                          2,
                                                          TO_CHAR(NULL),
                                                          MSI1.REPLENISH_TO_ORDER_FLAG) -
                MRP_FLOW_SCHEDULE_UTIL.GET_RESERVATION_QUANTITY(SL1.SHIP_FROM_ORG_ID,
                                                                 SL1.INVENTORY_ITEM_ID,
                                                                 SL1.LINE_ID,
                                                                 MSI1.REPLENISH_TO_ORDER_FLAG)),
                0) order_quantity,
       SL1.Project_Id,
       SL1.Task_Id,
       sl1.demand_class_code demand_class,
       sl1.end_item_unit_number,
       msi1.replenish_to_order_flag,
       msi1.build_in_wip_flag,
       MRP_FLOW_SCHEDULE_UTIL.GET_ROUTING_DESIGNATOR(SL1.INVENTORY_ITEM_ID,
                                                     SL1.SHIP_FROM_ORG_ID,
                                                     WL.LINE_ID) alternate_routing_designator
  FROM
       OE_ORDER_LINES_ALL SL1,
       MTL_SYSTEM_ITEMS_KFV MSI1,
       WIP_LINES WL,
       (select sl2.line_id,
               decode((select 1
                        from oe_order_holds_all oh
                       where oh.header_id = sl2.header_id
                         and rownum = 1
                         and oh.released_flag = 'N'),
                      null,
                      0,
                      decode(sl2.ato_line_id,
                             null,
                             mrp_flow_schedule_util.check_holds(sl2.header_id,
                                                                sl2.line_id,
                                                                'OEOL',
                                                                'LINE_SCHEDULING'),
                             mrp_flow_schedule_util.check_holds(sl2.header_id,
                                                                sl2.line_id,
                                                                null,
                                                                null))) hold
          from oe_order_lines_all sl2) line_holds,
       (select sl2.line_id,
               CTO_WIP_WORKFLOW_API_PK.workflow_build_status(sl2.LINE_ID) status
          from oe_order_lines_all sl2) line_build
 WHERE
   line_build.line_id = sl1.line_id
   AND 1 = decode(MSI1.REPLENISH_TO_ORDER_FLAG, 'N', 1, line_build.status)
   AND MSI1.BUILD_IN_WIP_FLAG = 'Y'
   AND MSI1.PICK_COMPONENTS_FLAG = 'N'
   AND MSI1.BOM_ITEM_TYPE = 4
   AND MSI1.ORGANIZATION_ID = SL1.SHIP_FROM_ORG_ID
   AND MSI1.INVENTORY_ITEM_ID = SL1.INVENTORY_ITEM_ID
   AND SL1.ORDERED_QUANTITY > 0
   AND SL1.VISIBLE_DEMAND_FLAG = 'Y'
   AND SL1.OPEN_FLAG = 'Y'
   AND SL1.ITEM_TYPE_CODE in ('STANDARD', 'CONFIG', 'INCLUDED', 'OPTION')
   AND OE_INSTALL.GET_ACTIVE_PRODUCT = 'ONT'
   AND wl.organization_id = sl1.ship_from_org_id
   AND wl.line_id in (select line_id
                        from bom_operational_routings bor2
                       where bor2.assembly_item_id = sl1.inventory_item_id
                         and bor2.organization_id = sl1.ship_from_org_id
                         and bor2.cfm_routing_flag = 1)
   AND SL1.SHIPPED_QUANTITY is NULL
   and sl1.line_id = line_holds.line_id
   and line_holds.hold = 0
   AND NVL(SL1.FULFILLED_FLAG, 'N') <> 'Y'
  ) so_orders
      WHERE line_id = p_line_id
	AND organization_id = p_organization_id
	AND order_quantity > 0
/*	AND unscheduled_order_option = p_unscheduled_order_type */
	AND order_date >= p_demand_start_date
	AND order_date <= p_demand_end_date
        AND ((p_primary_routing = 1                /* Bug 2906442 */
              and alternate_routing_designator is null)
             or
              p_primary_routing = 2 );
Line: 2722

      SELECT
	row_id,
	demand_class,
	demand_source_delivery,
	demand_source_header_id,
	demand_source_line,
	demand_source_type,
	order_quantity,
	inventory_item_id,
	project_id,
	order_date,
	task_id,
	end_item_unit_number,
	replenish_to_order_flag,
	build_in_wip_flag
      FROM
  (
  SELECT MR1.ROWID row_id,
       MR1.ORGANIZATION_ID,
       MR1.INVENTORY_ITEM_ID,
       mr1.demand_class,
       100 demand_source_type,
       null DEMAND_SOURCE_HEADER_ID,
       TO_CHAR(MR1.TRANSACTION_ID) DEMAND_SOURCE_LINE,
       null demand_source_delivery,
       WL.LINE_ID,
       NVL(MR1.FIRM_DATE, MR1.NEW_SCHEDULE_DATE) order_date,
       GREATEST((NVL(MR1.FIRM_QUANTITY, MR1.NEW_ORDER_QUANTITY) -
                MRP_FLOW_SCHEDULE_UTIL.GET_FLOW_QUANTITY(TO_CHAR(MR1.TRANSACTION_ID),
                                                          100,
                                                          NULL,
                                                          NULL)),
                0) order_quantity,
       MR1.PROJECT_ID,
       MR1.TASK_ID,
       MR1.END_ITEM_UNIT_NUMBER,
       KFV.REPLENISH_TO_ORDER_FLAG,
       KFV.BUILD_IN_WIP_FLAG,
       MRP_FLOW_SCHEDULE_UTIL.GET_ROUTING_DESIGNATOR(MR1.INVENTORY_ITEM_ID,
                                                     MR1.ORGANIZATION_ID,
                                                     WL.LINE_ID) alternate_routing_designator
  FROM MTL_SYSTEM_ITEMS_B   KFV,
       MRP_SYSTEM_ITEMS     RSI1,
       MRP_PLANS            MP1,
       MRP_RECOMMENDATIONS  MR1,
       WIP_LINES            WL
 WHERE MP1.PLAN_COMPLETION_DATE IS NOT NULL
   AND MP1.DATA_COMPLETION_DATE IS NOT NULL
   AND MP1.COMPILE_DESIGNATOR = MR1.COMPILE_DESIGNATOR
   AND (MP1.ORGANIZATION_ID = MR1.ORGANIZATION_ID OR
       (MP1.ORGANIZATION_ID IN
       (SELECT ORGANIZATION_ID
            FROM MRP_PLAN_ORGANIZATIONS
           WHERE COMPILE_DESIGNATOR = MR1.COMPILE_DESIGNATOR
             AND PLANNED_ORGANIZATION = MR1.ORGANIZATION_ID)))
   AND MR1.ORGANIZATION_ID = MR1.SOURCE_ORGANIZATION_ID
   AND KFV.INVENTORY_ITEM_ID = RSI1.INVENTORY_ITEM_ID
   AND KFV.ORGANIZATION_ID = RSI1.ORGANIZATION_ID
   AND NVL(KFV.RELEASE_TIME_FENCE_CODE, -1) <> 6 /* KANBAN ITEM */
   AND MR1.ORDER_TYPE = 5 /* PLANNED ORDER */
   AND MR1.ORGANIZATION_ID = RSI1.ORGANIZATION_ID
   AND MR1.COMPILE_DESIGNATOR = RSI1.COMPILE_DESIGNATOR
   AND MR1.INVENTORY_ITEM_ID = RSI1.INVENTORY_ITEM_ID
   AND MR1.COMPILE_DESIGNATOR =
       (SELECT DESIGNATOR
          FROM MRP_DESIGNATORS_VIEW
         WHERE PRODUCTION = 1
           AND ORGANIZATION_ID = MP1.ORGANIZATION_ID
           AND DESIGNATOR = MR1.COMPILE_DESIGNATOR)
   AND RSI1.BUILD_IN_WIP_FLAG = 1 /* YES */
   AND RSI1.BOM_ITEM_TYPE = 4
   AND (RSI1.IN_SOURCE_PLAN = 2 OR RSI1.IN_SOURCE_PLAN IS NULL)
   AND wl.organization_id = MR1.ORGANIZATION_ID
   AND wl.line_id in (select line_id
                        from bom_operational_routings bor2
                       where bor2.assembly_item_id = MR1.INVENTORY_ITEM_ID
                         and bor2.organization_id = MR1.ORGANIZATION_ID
                         and bor2.cfm_routing_flag = 1)
  ) po_orders
      WHERE line_id = p_line_id
	AND organization_id = p_organization_id
	AND order_quantity > 0
/*	AND unscheduled_order_option = p_unscheduled_order_type */
	AND order_date >= p_demand_start_date
	AND order_date <= p_demand_end_date
        AND ((p_primary_routing = 1                /* Bug 2906442 */
              and alternate_routing_designator is null)
             or
              p_primary_routing = 2 );
Line: 2813

      SELECT
	wip_entities_s.nextval
      FROM dual;
Line: 2935

	     SELECT rowid
	     INTO l_rowid
	     FROM mrp_recommendations
	     WHERE rowid = l_rowid
	     FOR UPDATE of quantity_in_process NOWAIT;
Line: 2996

	   p_last_updated_by		=> FND_API.G_MISS_NUM,
	   p_last_update_date		=> FND_API.G_MISS_DATE,
	   p_last_update_login	        => FND_API.G_MISS_NUM,
	   p_line_id			=> l_line_id,
	   p_material_account		=> FND_API.G_MISS_NUM,
	   p_material_overhead_account  => FND_API.G_MISS_NUM,
	   p_material_variance_account  => FND_API.G_MISS_NUM,
	   p_mps_net_quantity		=> FND_API.G_MISS_NUM,
	   p_mps_scheduled_comp_date	=> FND_API.G_MISS_DATE,
	   p_organization_id		=> l_organization_id,
	   p_outside_processing_acct	=> FND_API.G_MISS_NUM,
	   p_outside_proc_var_acct	=> FND_API.G_MISS_NUM,
	   p_overhead_account		=> FND_API.G_MISS_NUM,
	   p_overhead_variance_account  => FND_API.G_MISS_NUM,
	   p_planned_quantity		=> l_planned_quantity,
	   p_primary_item_id		=> l_primary_item_id,
	   p_program_application_id	=> FND_API.G_MISS_NUM,
	   p_program_id		        => FND_API.G_MISS_NUM,
	   p_program_update_date	=> FND_API.G_MISS_DATE,
	   p_project_id		        => l_project_id,
	   p_quantity_completed	        => FND_API.G_MISS_NUM,
	   p_request_id		        => USERENV('SESSIONID'), -- bug 4529167
	   p_resource_account		=> FND_API.G_MISS_NUM,
	   p_resource_variance_account  => FND_API.G_MISS_NUM,
	   p_routing_revision		=> FND_API.G_MISS_CHAR,
	   p_routing_revision_date	=> FND_API.G_MISS_DATE,
	   p_scheduled_completion_date  => l_scheduled_completion_date,
	   p_scheduled_flag		=> l_scheduled_flag,
	   p_scheduled_start_date	=> FND_API.G_MISS_DATE,
	   p_schedule_group_id	        => l_schedule_group_id,
	   p_schedule_number		=> l_schedule_number,
	   p_status			=> FND_API.G_MISS_NUM,
	   p_std_cost_adjustment_acct	=> FND_API.G_MISS_NUM,
	   p_task_id			=> l_task_id,
	   p_wip_entity_id		=> l_wip_entity_id,
	   p_end_item_unit_number       => l_end_item_unit_number,
	   p_quantity_scrapped          => FND_API.G_MISS_NUM,
	   x_wip_entity_id		=> l_wip_entity_id2
	   );