The following lines contain the word 'select', 'insert', 'update' or 'delete':
| Update mrp_plans with plan horizon date |
+----------------------------------------*/
IF G_MRP_DEBUG = 'Y' THEN /*2663505*/
MRP_UTIL.Mrp_Debug('******About to Launch Plan******');
UPDATE mrp_plans
SET curr_cutoff_date = var_new_date,
plan_completion_date = NULL,
data_completion_date = NULL
WHERE organization_id = arg_org_id
AND compile_designator = arg_compile_desig;
UPDATE mrp_plans
SET curr_cutoff_date = var_new_date,
plan_completion_date = NULL,
data_completion_date = NULL
WHERE organization_id = arg_org_id
AND compile_designator = arg_compile_desig;
| Update mrp_parameters with anchor date |
+---------------------------------------*/
UPDATE mrp_parameters
SET repetitive_anchor_date = TO_DATE(arg_anchor_date, 'YYYY/MM/DD HH24:MI:SS')
WHERE organization_id IN (select planned_organization
from mrp_plan_organizations_v
where organization_id = arg_org_id
and compile_designator = arg_compile_desig);
| Insert subinventories into mrp_sub_inventories |
| that are defined after options are defined |
+-----------------------------------------------*/
BEGIN
INSERT INTO MRP_SUB_INVENTORIES
(SUB_INVENTORY_CODE,
ORGANIZATION_ID,
COMPILE_DESIGNATOR,
CREATION_DATE,
CREATED_BY,
LAST_UPDATE_LOGIN,
LAST_UPDATE_DATE,
LAST_UPDATED_BY,
NETTING_TYPE)
SELECT msi.secondary_inventory_name,
mpo.planned_organization,
arg_compile_desig,
SYSDATE,
1,
-1,
SYSDATE,
1,
msi.availability_type
FROM MTL_SECONDARY_INVENTORIES msi,
mrp_plan_organizations_v mpo
WHERE NOT EXISTS
(SELECT NULL
FROM MRP_SUB_INVENTORIES SUB
WHERE SUB.ORGANIZATION_ID = mpo.planned_organization
AND SUB.COMPILE_DESIGNATOR = mpo.compile_designator
AND SUB.sub_inventory_code = msi.SECONDARY_INVENTORY_NAME)
AND NVL(MSI.DISABLE_DATE, SYSDATE + 1) > TRUNC(SYSDATE)
AND msi.ORGANIZATION_ID = mpo.planned_organization
and mpo.organization_id = arg_org_id
and mpo.compile_designator = arg_compile_desig;
SELECT NVL(production, SYS_NO)
INTO var_production1
FROM mrp_designators
WHERE organization_id = arg_org_id
AND compile_designator = arg_compile_desig;
SELECT NVL(production, SYS_NO)
INTO var_production2
FROM mrp_schedule_designators
WHERE organization_id = arg_org_id
AND schedule_designator = arg_compile_desig;