DBA Data[Home] [Help]

APPS.MRP_UPDATE_MRP_INFO_PK SQL Statements

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

Line: 25

    UPDATED_SCHEDULE        CONSTANT INTEGER := 2;
Line: 41

                    SELECT   jobs.rowid,
                             jobs.wip_entity_id,
                             jobs.organization_id
                    FROM     wip_requirement_operations ops,
                             wip_discrete_jobs jobs,
                             mrp_relief_interface mrp
                    WHERE    ops.wip_entity_id (+) = jobs.wip_entity_id
                    AND      ops.organization_id (+) = jobs.organization_id
                    AND      mrp.disposition_type  = R_WORK_ORDER
                    AND      mrp.relief_type       = MPS_RELIEF_TYPE
                    AND      mrp.request_id        = arg_request_id
                    AND      mrp.process_status    = IN_PROCESS
                    AND      mrp.error_message     is NULL
                    AND      mrp.inventory_item_id =
                             DECODE(arg_item_id,NULL_VALUE,
                                    mrp.inventory_item_id,
                                    arg_item_id)
                    AND      mrp.organization_id   =
                             DECODE(arg_org_id,NULL_VALUE,mrp.organization_id,
                                    arg_org_id)
                    AND      jobs.primary_item_id  = mrp.inventory_item_id
                    AND      jobs.organization_id  = mrp.organization_id
                    AND      jobs.wip_entity_id    = mrp.disposition_id
                    FOR UPDATE OF jobs.mps_net_quantity,
                                    ops.mps_required_quantity
                    ORDER BY jobs.organization_id, jobs.wip_entity_id;
Line: 69

                    SELECT   fs.rowid,
                             fs.wip_entity_id,
                             fs.organization_id
                    FROM     wip_flow_schedules   fs,
                             mrp_relief_interface mrp
                    WHERE    mrp.disposition_type  = R_FLOW_SCHEDULE
                    AND      mrp.relief_type       = MPS_RELIEF_TYPE
                    AND      mrp.request_id        = arg_request_id
                    AND      mrp.process_status    = IN_PROCESS
                    AND      mrp.error_message     is NULL
                    AND      mrp.inventory_item_id =
                             DECODE(arg_item_id,NULL_VALUE,
                                    mrp.inventory_item_id,
                                    arg_item_id)
                    AND      mrp.organization_id   =
                             DECODE(arg_org_id,NULL_VALUE,mrp.organization_id,
                                    arg_org_id)
                    AND      fs.primary_item_id    = mrp.inventory_item_id
                    AND      fs.organization_id    = mrp.organization_id
                    AND      fs.wip_entity_id      = mrp.disposition_id
                    FOR UPDATE OF fs.mps_net_quantity,
                                  fs.mps_scheduled_completion_date
                    ORDER BY fs.organization_id, fs.wip_entity_id;
Line: 94

     SELECT ms.rowid
     FROM   mtl_supply ms
     where  ms.rowid in (
                    SELECT  /*+ INDEX(supply MTL_SUPPLY_N7) */
                            supply.rowid
                    FROM    mtl_supply supply,
                            mrp_relief_interface mrp
                    WHERE   mrp.disposition_type = R_PURCH_REQ
                    AND     mrp.relief_type = MPS_RELIEF_TYPE
                    AND     mrp.inventory_item_id =
                            DECODE(arg_item_id, NULL_VALUE, inventory_item_id,
                                   arg_item_id)
                    AND     mrp.organization_id =
                            DECODE(arg_org_id, NULL_VALUE, organization_id,
                                   arg_org_id)
                    AND     supply.item_id = mrp.inventory_item_id
                    AND     supply.supply_type_code = 'REQ'
                    AND     mrp.line_num =  supply.req_line_id
                    AND     supply.to_organization_id = mrp.organization_id
                    AND     mrp.disposition_id=  supply.req_header_id
                    AND     supply.destination_type_code = 'INVENTORY'
                    AND     mrp.error_message is NULL
                    AND     mrp.process_status = IN_PROCESS
                    AND     mrp.request_id = arg_request_id
                  UNION
                    SELECT  /*+ INDEX(supply MTL_SUPPLY_N5) */
                            supply.rowid
                    FROM    mtl_supply supply,
                            mrp_relief_interface mrp
                    WHERE   mrp.disposition_type = R_PURCH_ORDER
                    AND     mrp.relief_type = MPS_RELIEF_TYPE
                    AND     mrp.inventory_item_id =
                            DECODE(arg_item_id, NULL_VALUE, inventory_item_id,
                                   arg_item_id)
                    AND     mrp.organization_id =
                            DECODE(arg_org_id, NULL_VALUE, organization_id,
                                   arg_org_id)
                    AND     supply.item_id = mrp.inventory_item_id
                    AND     mrp.line_num = supply.po_line_id
                    AND     supply.to_organization_id = mrp.organization_id
                    AND     mrp.disposition_id=  supply.po_header_id
                    AND     supply.supply_type_code = 'PO'
                    AND     supply.destination_type_code = 'INVENTORY'
                    AND     mrp.error_message is NULL
                    AND     mrp.request_id = arg_request_id
                    AND     mrp.process_status = IN_PROCESS
                  UNION
                    SELECT  /*+ INDEX(supply MTL_SUPPLY_N9) */
                            supply.rowid
                    FROM    mtl_supply supply,
                            mrp_relief_interface mrp
                    WHERE   mrp.disposition_type = R_SHIPMENT
                    AND     mrp.relief_type = MPS_RELIEF_TYPE
                    AND     mrp.inventory_item_id =
                            DECODE(arg_item_id, NULL_VALUE, inventory_item_id,
                                   arg_item_id)
                    AND     mrp.organization_id =
                            DECODE(arg_org_id, NULL_VALUE, organization_id,
                                   arg_org_id)
                    AND     supply.item_id = mrp.inventory_item_id
                    AND     mrp.line_num = supply.shipment_line_id
                    AND     supply.to_organization_id = mrp.organization_id
                    AND     mrp.disposition_id= supply.shipment_header_id
                    AND     supply.supply_type_code = 'SHIPMENT'
                    AND     supply.destination_type_code = 'INVENTORY'
                    AND     mrp.error_message is NULL
                    AND     mrp.process_status = IN_PROCESS
                    AND     mrp.request_id = arg_request_id
                 UNION
                    SELECT  /*+ INDEX(supply MTL_SUPPLY_N5) */
                            supply.rowid
                    FROM    mtl_supply supply,
                            mrp_relief_interface mrp
                    WHERE   mrp.disposition_type = R_PO_RECV
                    AND     mrp.relief_type = MPS_RELIEF_TYPE
                    AND     mrp.inventory_item_id =
                            DECODE(arg_item_id, NULL_VALUE, inventory_item_id,
                                   arg_item_id)
                    AND     mrp.organization_id =
                            DECODE(arg_org_id, NULL_VALUE, organization_id,
                                   arg_org_id)
                    AND     supply.item_id = mrp.inventory_item_id
                    AND     mrp.line_num = supply.po_line_id
                    AND     supply.to_organization_id = mrp.organization_id
                    AND     mrp.disposition_id=   supply.po_header_id
                    AND     supply.supply_type_code = 'RECEIVING'
                    AND     supply.destination_type_code = 'INVENTORY'
                    AND     mrp.error_message is NULL
                    AND     mrp.process_status = IN_PROCESS
                    AND     mrp.request_id = arg_request_id
                  UNION
                    SELECT  /*+ INDEX(supply MTL_SUPPLY_N9) */
                            supply.rowid
                    FROM    mtl_supply supply,
                            mrp_relief_interface mrp
                    WHERE   mrp.disposition_type = R_SHIPMENT_RCV
                    AND     mrp.relief_type = MPS_RELIEF_TYPE
                    AND     mrp.inventory_item_id =
                            DECODE(arg_item_id, NULL_VALUE, inventory_item_id,
                                   arg_item_id)
                    AND     mrp.organization_id =
                            DECODE(arg_org_id, NULL_VALUE, organization_id,
                                   arg_org_id)
                    AND     mrp.error_message is NULL
                    AND     supply.item_id = mrp.inventory_item_id
                    AND     mrp.line_num =  supply.shipment_line_id
                    AND     supply.to_organization_id = mrp.organization_id
                    AND     mrp.disposition_id= supply.shipment_header_id
                    AND     supply.supply_type_code = 'RECEIVING'
                    AND     supply.destination_type_code = 'INVENTORY'
                    AND     mrp.process_status = IN_PROCESS
                    AND     mrp.request_id = arg_request_id)
    FOR UPDATE OF ms.mrp_expected_delivery_date ;
Line: 209

                    SELECT  dates.rowid
                    FROM
                            mrp_schedule_dates dates
                    WHERE   dates.schedule_quantity >= 0
                    AND     dates.original_schedule_quantity >= 0
                    AND     dates.schedule_level = PSEUDO_SCHEDULE
                    AND     dates.schedule_origination_type = NULL_VALUE
                    AND     dates.supply_demand_type = SCHEDULE_SUPPLY
                    AND     (dates.organization_id,dates.schedule_designator) IN
                    (select
                             nvl(plans.planned_organization,
                                    desig.organization_id),
                             desig.schedule_designator
                     from
                            mrp_schedule_designators desig,
                            mrp_plan_organizations_v plans
                     WHERE
                        NVL(desig.disable_date, TRUNC(SYSDATE)+1)>TRUNC(SYSDATE)
                     AND  desig.mps_relief = 1
                     AND  desig.schedule_type = 2
                     AND  desig.schedule_designator =plans.compile_designator(+)
                     AND  desig.organization_id = plans.organization_id (+)
                     AND  nvl(plans.planned_organization,
                                    desig.organization_id) in
                       (select distinct mrp.organization_id
                        from mrp_relief_interface mrp
                        where
                               mrp.relief_type = MPS_RELIEF_TYPE
                        AND     mrp.error_message is NULL
                        AND     mrp.process_status = IN_PROCESS
                        AND     mrp.request_id = arg_request_id)
                    );
Line: 243

                    SELECT  /* ORDERED
                                INDEX(recom MRP_RECOMMENDATIONS_N1)
                                INDEX(mrp MRP_RELIEF_INTERFACE_N1)
                                INDEX(plans MRP_PLANS_U1) */
                            recom.rowid
                    FROM    mrp_recommendations recom
                    WHERE   recom.new_order_quantity >= 0
                    AND     recom.firm_planned_type = SYS_NO
                    AND     recom.disposition_status_type = NULL_VALUE
                    AND     recom.order_type = PSEUDO_PLANNED_ORDER
                    AND    (recom.compile_designator,recom.organization_id)
                       IN
                    (select plans.compile_designator ,
                            plans.planned_organization
                     from
                            mrp_designators_view desig,
                            mrp_plan_organizations_v plans
                     where
                     NVL(desig.disable_date, TRUNC(SYSDATE)+1) > TRUNC(SYSDATE)
                     AND   desig.organization_id = plans.organization_id
                     AND   desig.designator = plans.compile_designator
                     AND   plans.planned_organization in
                             (select distinct mrp.organization_id
                              from mrp_relief_interface mrp
                              where
                                      mrp.relief_type = MPS_RELIEF_TYPE
                              AND     mrp.error_message is NULL
                              AND     mrp.process_status = IN_PROCESS
                              AND     mrp.request_id = arg_request_id)
                    );
Line: 278

                    'GEN-deleted from table', arg_request_id, arg_user_id,
                    'TABLE', 'mrp_schedule_dates', 'N');
Line: 287

        DELETE  FROM    mrp_schedule_dates dates
                WHERE   rowid = var_rowid;
Line: 298

                        'GEN-deleted from table', arg_request_id, arg_user_id,
                        'TABLE', 'mrp_recommendations', 'N');
Line: 307

        DELETE  FROM    mrp_recommendations recom
                WHERE   rowid = var_rowid;
Line: 322

                    'GEN-updated', arg_request_id, arg_user_id, 'ENTITY',
                    'wip_discrete_jobs', 'N');
Line: 345

            UPDATE wip_discrete_jobs jobs
            SET    mps_scheduled_completion_date = scheduled_completion_date,
                   mps_net_quantity = net_quantity,
                   last_update_date = SYSDATE,
                   last_updated_by = arg_user_id
            WHERE  rowid = var_rowid;
Line: 354

            UPDATE wip_requirement_operations ops
                SET    ops.mps_required_quantity = ops.required_quantity,
                       ops.mps_date_required = ops.date_required,
                       ops.last_update_date = SYSDATE,
                       ops.last_updated_by = arg_user_id
                WHERE  wip_entity_id = var_wip_entity_id
                AND    organization_id = var_org_id;
Line: 376

                    'GEN-updated', arg_request_id, arg_user_id, 'ENTITY',
                    'wip_flow_schedules', 'N');
Line: 403

            UPDATE wip_flow_schedules fs
            SET    mps_scheduled_completion_date = scheduled_completion_date,
                   mps_net_quantity = planned_quantity,
                   last_update_date = SYSDATE,
                   last_updated_by  = arg_user_id
            WHERE  rowid = var_rowid;
Line: 421

                    'GEN-updated', arg_request_id, arg_user_id,
                    'ENTITY', 'mtl_supply', 'N');
Line: 445

        UPDATE mtl_supply supply
        SET    mrp_expected_delivery_date = expected_delivery_date ,
               mrp_primary_quantity       = to_org_primary_quantity,
               mrp_to_organization_id     = to_organization_id,
               mrp_destination_type_code  = destination_type_code,
               mrp_to_subinventory        = to_subinventory,
               last_update_date           = SYSDATE,
               last_updated_by            = arg_user_id,
               mrp_primary_uom            =
                 (SELECT     uom_code
                  FROM       mtl_units_of_measure
                  WHERE      unit_of_measure = supply.to_org_primary_uom)
        WHERE  rowid = var_rowid;
Line: 466

END mrp_update_mrp_cols;