[Home] [Help]
4059: (p_task_num = TASK_RESOURCE_INSTANCE) or /* ds change */
4060: -- Load Resources Data excluding those based on WIP_FLAG
4061: (p_task_num = TASK_OPERATION_COMPONENTS) or
4062: (p_task_num = TASK_PROCESS_EFFECTIVITY) ) THEN
4063: -- MSC_CL_BOM_PULL.LOAD_BOM,
4064: -- MSC_CL_ROUTING_PULL.LOAD_ROUTING,
4065: -- MSC_CL_WIP_PULL.LOAD_OPER_NETWORKS
4066: -- MSC_CL_ROUTING_PULL.LOAD_ROUTING_OPERATIONS
4067: -- MSC_CL_ROUTING_PULL.LOAD_OPERATION_RES_SEQS
4066: -- MSC_CL_ROUTING_PULL.LOAD_ROUTING_OPERATIONS
4067: -- MSC_CL_ROUTING_PULL.LOAD_OPERATION_RES_SEQS
4068: -- MSC_CL_ROUTING_PULL.LOAD_OPERATION_RESOURCES
4069: -- MSC_CL_ROUTING_PULL.LOAD_OPERATION_COMPONENTS
4070: -- MSC_CL_BOM_PULL.LOAD_PROCESS_EFFECTIVITY
4071: -- extract effectivities are performed
4072:
4073: -- do net-change for this entity
4074: p_entity_lrnn := lv_bom_lrn;
4572: (p_task_num = TASK_RESOURCE_INSTANCE) or /* ds change */
4573: -- Load Resources Data excluding those based on WIP_FLAG
4574: (p_task_num = TASK_OPERATION_COMPONENTS) or
4575: (p_task_num = TASK_PROCESS_EFFECTIVITY) ) THEN
4576: -- MSC_CL_BOM_PULL.LOAD_BOM,
4577: -- MSC_CL_ROUTING_PULL.LOAD_ROUTING,
4578: -- MSC_CL_WIP_PULL.LOAD_OPER_NETWORKS
4579: -- MSC_CL_ROUTING_PULL.LOAD_ROUTING_OPERATIONS
4580: -- MSC_CL_ROUTING_PULL.LOAD_OPERATION_RES_SEQS
4579: -- MSC_CL_ROUTING_PULL.LOAD_ROUTING_OPERATIONS
4580: -- MSC_CL_ROUTING_PULL.LOAD_OPERATION_RES_SEQS
4581: -- MSC_CL_ROUTING_PULL.LOAD_OPERATION_RESOURCES
4582: -- MSC_CL_ROUTING_PULL.LOAD_OPERATION_COMPONENTS
4583: -- MSC_CL_BOM_PULL.LOAD_PROCESS_EFFECTIVITY
4584: -- extract effectivities are performed
4585: RETURN TRUE;
4586: END IF;
4587: END IF;
4823: (p_task_num = TASK_RESOURCE) ) THEN
4824: -- Load Resources Data excluding those based on BOM_FLAG
4825: -- FOR MSC_CL_WIP_PULL.LOAD_WIP_SUPPLY
4826: -- FOR MSC_CL_WIP_PULL.LOAD_WIP_DEMAND
4827: -- FOR MSC_CL_BOM_PULL.LOAD_RESOURCE
4828: RETURN TRUE;
4829: END IF;
4830: END IF;
4831:
5410:
5411: -- only call if doing discrete mfg
5412:
5413: FND_MESSAGE.SET_NAME('MSC', 'MSC_DP_TASK_START');
5414: FND_MESSAGE.SET_TOKEN('PROCEDURE', 'MSC_CL_BOM_PULL.LOAD_BOR');
5415: MSC_UTIL.LOG_MSG(MSC_UTIL.G_LVL_STATUS, FND_MESSAGE.GET);
5416: IF v_discrete_flag = MSC_UTIL.SYS_YES THEN
5417: MSC_CL_BOM_PULL.LOAD_BOR;
5418: END IF;
5413: FND_MESSAGE.SET_NAME('MSC', 'MSC_DP_TASK_START');
5414: FND_MESSAGE.SET_TOKEN('PROCEDURE', 'MSC_CL_BOM_PULL.LOAD_BOR');
5415: MSC_UTIL.LOG_MSG(MSC_UTIL.G_LVL_STATUS, FND_MESSAGE.GET);
5416: IF v_discrete_flag = MSC_UTIL.SYS_YES THEN
5417: MSC_CL_BOM_PULL.LOAD_BOR;
5418: END IF;
5419:
5420: ELSIF (prec.calendar_flag = MSC_UTIL.SYS_YES OR prec.resource_nra_flag in (1,3)) AND pTASKNUM= TASK_CALENDAR_DATE THEN
5421:
5539: ELSIF (prec.bom_flag = MSC_UTIL.SYS_YES OR prec.wip_flag = MSC_UTIL.SYS_YES) AND pTASKNUM= TASK_RESOURCE THEN
5540:
5541: -- call the appropriate routine for resources
5542: FND_MESSAGE.SET_NAME('MSC', 'MSC_DP_TASK_START');
5543: FND_MESSAGE.SET_TOKEN('PROCEDURE', 'MSC_CL_BOM_PULL.LOAD_RESOURCE');
5544: MSC_UTIL.LOG_MSG(MSC_UTIL.G_LVL_STATUS, FND_MESSAGE.GET);
5545: IF v_discrete_flag = MSC_UTIL.SYS_YES THEN
5546: MSC_CL_BOM_PULL.LOAD_RESOURCE;
5547: END IF;
5542: FND_MESSAGE.SET_NAME('MSC', 'MSC_DP_TASK_START');
5543: FND_MESSAGE.SET_TOKEN('PROCEDURE', 'MSC_CL_BOM_PULL.LOAD_RESOURCE');
5544: MSC_UTIL.LOG_MSG(MSC_UTIL.G_LVL_STATUS, FND_MESSAGE.GET);
5545: IF v_discrete_flag = MSC_UTIL.SYS_YES THEN
5546: MSC_CL_BOM_PULL.LOAD_RESOURCE;
5547: END IF;
5548: IF v_process_flag = MSC_UTIL.SYS_YES THEN
5549: IF v_cp_enabled = MSC_UTIL.SYS_YES THEN
5550: lv_return_status := TRUE;
5580: ELSIF (prec.bom_flag = MSC_UTIL.SYS_YES OR prec.wip_flag = MSC_UTIL.SYS_YES) AND
5581: pTASKNUM= TASK_RESOURCE_INSTANCE THEN
5582:
5583: FND_MESSAGE.SET_NAME('MSC', 'MSC_DP_TASK_START');
5584: FND_MESSAGE.SET_TOKEN('PROCEDURE', 'MSC_CL_BOM_PULL.LOAD_RESOURCE_INSTANCE');
5585: MSC_UTIL.LOG_MSG(MSC_UTIL.G_LVL_STATUS, FND_MESSAGE.GET);
5586: IF v_discrete_flag = MSC_UTIL.SYS_YES THEN
5587: MSC_CL_BOM_PULL.LOAD_RESOURCE_INSTANCE;
5588: END IF;
5583: FND_MESSAGE.SET_NAME('MSC', 'MSC_DP_TASK_START');
5584: FND_MESSAGE.SET_TOKEN('PROCEDURE', 'MSC_CL_BOM_PULL.LOAD_RESOURCE_INSTANCE');
5585: MSC_UTIL.LOG_MSG(MSC_UTIL.G_LVL_STATUS, FND_MESSAGE.GET);
5586: IF v_discrete_flag = MSC_UTIL.SYS_YES THEN
5587: MSC_CL_BOM_PULL.LOAD_RESOURCE_INSTANCE;
5588: END IF;
5589:
5590: -- opm populated dept resource instances in call
5591: -- populate_rsrc_cal
5592:
5593: ELSIF (prec.bom_flag = MSC_UTIL.SYS_YES ) AND
5594: pTASKNUM= TASK_RESOURCE_SETUP THEN
5595: FND_MESSAGE.SET_NAME('MSC', 'MSC_DP_TASK_START');
5596: FND_MESSAGE.SET_TOKEN('PROCEDURE', 'MSC_CL_BOM_PULL.LOAD_RESOURCE_SETUP');
5597: MSC_UTIL.LOG_MSG(MSC_UTIL.G_LVL_STATUS, FND_MESSAGE.GET);
5598: IF v_discrete_flag = MSC_UTIL.SYS_YES THEN
5599: MSC_CL_BOM_PULL.LOAD_RESOURCE_SETUP;
5600: END IF;
5595: FND_MESSAGE.SET_NAME('MSC', 'MSC_DP_TASK_START');
5596: FND_MESSAGE.SET_TOKEN('PROCEDURE', 'MSC_CL_BOM_PULL.LOAD_RESOURCE_SETUP');
5597: MSC_UTIL.LOG_MSG(MSC_UTIL.G_LVL_STATUS, FND_MESSAGE.GET);
5598: IF v_discrete_flag = MSC_UTIL.SYS_YES THEN
5599: MSC_CL_BOM_PULL.LOAD_RESOURCE_SETUP;
5600: END IF;
5601:
5602: -- opm populates resource setups and transitions
5603: -- in extract_effectivities
5955:
5956: -- call the appropriate routine for bom
5957:
5958: FND_MESSAGE.SET_NAME('MSC', 'MSC_DP_TASK_START');
5959: FND_MESSAGE.SET_TOKEN('PROCEDURE', 'MSC_CL_BOM_PULL.LOAD_BOM');
5960: MSC_UTIL.LOG_MSG(MSC_UTIL.G_LVL_STATUS, FND_MESSAGE.GET);
5961:
5962:
5963: IF v_discrete_flag = MSC_UTIL.SYS_YES THEN
5960: MSC_UTIL.LOG_MSG(MSC_UTIL.G_LVL_STATUS, FND_MESSAGE.GET);
5961:
5962:
5963: IF v_discrete_flag = MSC_UTIL.SYS_YES THEN
5964: MSC_CL_BOM_PULL.LOAD_BOM;
5965: END IF;
5966: IF v_process_flag = MSC_UTIL.SYS_YES and BOM_ENABLED= MSC_UTIL.SYS_YES THEN
5967: -- process will also extract routings here
5968: IF v_cp_enabled = MSC_UTIL.SYS_YES THEN
6080: -- only call if doing discrete mfg. process will do this with
6081: -- boms
6082:
6083: FND_MESSAGE.SET_NAME('MSC', 'MSC_DP_TASK_START');
6084: FND_MESSAGE.SET_TOKEN('PROCEDURE', 'MSC_CL_BOM_PULL.LOAD_PROCESS_EFFECTIVITY');
6085: MSC_UTIL.LOG_MSG(MSC_UTIL.G_LVL_STATUS, FND_MESSAGE.GET);
6086:
6087:
6088: IF v_discrete_flag = MSC_UTIL.SYS_YES THEN
6085: MSC_UTIL.LOG_MSG(MSC_UTIL.G_LVL_STATUS, FND_MESSAGE.GET);
6086:
6087:
6088: IF v_discrete_flag = MSC_UTIL.SYS_YES THEN
6089: MSC_CL_BOM_PULL.LOAD_PROCESS_EFFECTIVITY;
6090: END IF;
6091:
6092: ELSIF prec.unit_number_flag = MSC_UTIL.SYS_YES AND pTASKNUM= TASK_UNIT_NUMBER THEN
6093: