Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 33

--PROMPT Job Header (WIP_DISCRETE_JOBS,WIP_ENTITIES)

SELECT WDJ.ORGANIZATION_ID
ORG_ID,
MP.ORGANIZATION_CODE
ORG_CODE,
OOD.OPERATING_UNIT
OP_UNIT,
WDJ.WIP_ENTITY_ID,
SUBSTRB(WE.WIP_ENTITY_NAME, 1, 30)
WIP_ENTITY_NAME,
DECODE(WDJ.FIRM_PLANNED_FLAG, 1, 'YES', 'NO')
FIRM,
MLE.MEANING
ENTITY_TYPE,
DECODE(WDJ.JOB_TYPE, 1, 'Standard', 3, 'NonStandard')
JOB_TYPE,
MLS.MEANING
STATUS_TYPE,
PJM_PROJECT.ALL_PROJ_IDTONUM(WDJ.PROJECT_ID)
PROJECT_NUMBER,
PJM_PROJECT.ALL_TASK_IDTONUM(WDJ.TASK_ID)
TASK_NUMBER,
SERIALIZATION_START_OP
SER_START_OP,
DECODE(WDJ.OVERCOMPLETION_TOLERANCE_TYPE, 1, 'PERCENT', 2, 'AMOUNT')
TOL_TYPE,
WDJ.OVERCOMPLETION_TOLERANCE_VALUE
TOL_VALUE,
SUBSTRB(WDJ.DESCRIPTION, 1, 30)
DJ_DESC
FROM WIP_DISCRETE_JOBS
WDJ,
WIP_ENTITIES
WE,
APPS.MTL_PARAMETERS
MP,
MFG_LOOKUPS
MLE,
MFG_LOOKUPS
MLS,
APPS.ORG_ORGANIZATION_DEFINITIONS OOD
WHERE WE.WIP_ENTITY_ID = :v_job_id
AND WE.WIP_ENTITY_ID = WDJ.WIP_ENTITY_ID
AND WDJ.ORGANIZATION_ID = WE.ORGANIZATION_ID
AND WDJ.ORGANIZATION_ID = MP.ORGANIZATION_ID
AND WDJ.ORGANIZATION_ID = OOD.ORGANIZATION_ID
AND (WE.ENTITY_TYPE = MLE.LOOKUP_CODE AND MLE.LOOKUP_TYPE='WIP_ENTITY')
AND (WDJ.STATUS_TYPE = MLS.LOOKUP_CODE AND MLS.LOOKUP_TYPE='WIP_JOB_STATUS');

---PROMPT Job Assembly and Quantity Details (WIP_DISCRETE_JOBS)


SELECT WDJ.PRIMARY_ITEM_ID ASSY_ID,
SUBSTRB(MSI.CONCATENATED_SEGMENTS, 1, 30) ASSY_NAME,
WDJ.ROUTING_REVISION ROUT_REV,
WDJ.ROUTING_REVISION_DATE ROUT_REV_DATE,
WDJ.BOM_REVISION BOM_REV,
WDJ.BOM_REVISION_DATE BOM_REV_DATE,
MSI.PRIMARY_UOM_CODE UOM_CODE,
WDJ.COMPLETION_SUBINVENTORY COMPL_SUBINV,
WDJ.COMPLETION_LOCATOR_ID COMPL_LOC_ID,
WDJ.START_QUANTITY QSTART,
WDJ.QUANTITY_COMPLETED QCOMPLETED,
WDJ.QUANTITY_SCRAPPED QSCRAPPED,
WDJ.NET_QUANTITY QNET,

DECODE(MSI.LOT_CONTROL_CODE,1,'No',2,'Yes',MSI.LOT_CONTROL_CODE) LOT_CONT
ROL
FROM
WHERE
AND
AND

WIP_DISCRETE_JOBS WDJ, MTL_SYSTEM_ITEMS_KFV MSI


WDJ.WIP_ENTITY_ID = :v_job_id
WDJ.PRIMARY_ITEM_ID = MSI.INVENTORY_ITEM_ID (+)
WDJ.ORGANIZATION_ID = MSI.ORGANIZATION_ID (+);

---PROMPT Job Assembly Serial Number Details (WIP_DISCRETE_JOBS,MTL_SERIAL_NUMBE


RS)
SELECT WDJ.PRIMARY_ITEM_ID ASSY_ID,
SUBSTRB(MSI.CONCATENATED_SEGMENTS, 1, 30) ASSY_NAME,
DECODE(MSI.SERIAL_NUMBER_CONTROL_CODE,1,'No',2,'Predefined',6,'At Sales O
rder Issue',5,'At Receipt') SER_CONT,
MSN.SERIAL_NUMBER,
DECODE(MSN.CURRENT_STATUS,
1,'DEFINED BUT NOT USED',
3,'RESIDES IN STORES',
4,'ISSUED OUT OF STORES',
5,'RESIDES IN INTRASIT',MSN.CURRENT_STATUS) CURRENT_STATUS_MEANING
,
MSN.OPERATION_SEQ_NUM OP_SEQ_NUM,
DECODE(MSN.INTRAOPERATION_STEP_TYPE,
1,'QUEUE',
2,'RUN',
3,'TOMOVE',
4,'REJECT',
5,'SCRAP',MSN.INTRAOPERATION_STEP_TYPE) OP_STEP
FROM WIP_DISCRETE_JOBS WDJ, MTL_SYSTEM_ITEMS_KFV MSI, MTL_SERIAL_NUMBERS MSN
WHERE WDJ.WIP_ENTITY_ID = :v_job_id
AND WDJ.PRIMARY_ITEM_ID = MSI.INVENTORY_ITEM_ID (+)
AND WDJ.ORGANIZATION_ID = MSI.ORGANIZATION_ID (+)
AND (WDJ.WIP_ENTITY_ID = MSN.ORIGINAL_WIP_ENTITY_ID OR WDJ.WIP_ENTITY_ID = MS
N.WIP_ENTITY_ID)
AND MSI.INVENTORY_ITEM_ID = MSN.INVENTORY_ITEM_ID
AND WDJ.ORGANIZATION_ID = MSN.CURRENT_ORGANIZATION_ID (+);
---PROMPT Job Header Date Details (WIP_DISCRETE_JOBS)
SELECT WDJ.CREATION_DATE,
WDJ.SCHEDULED_START_DATE,
WDJ.SCHEDULED_COMPLETION_DATE,
WDJ.DATE_RELEASED,
WDJ.DATE_COMPLETED,
WDJ.DATE_CLOSED
FROM WIP_DISCRETE_JOBS WDJ
WHERE WDJ.WIP_ENTITY_ID = :v_job_id;
---PROMPT Job Interface Header (WIP_JOB_SCHEDULE_INTERFACE)
SELECT INTERFACE_ID
INTF_ID,
GROUP_ID,
HEADER_ID
PAR_HEADER_ID,
DECODE(PROCESS_PHASE,
2,'Validation',
3,'Explosion',
4,'Completion',
'Invalid Value')
PROCESS_PHASE,
DECODE(PROCESS_STATUS,

1,'Pending',
2,'Running',
3,'Error',
4,'Complete',
5,'Warning',
'Invalid Value')

PROCESS_STATUS,
ORGANIZATION_ID,
WIP_ENTITY_ID,
JOB_NAME,
DECODE(LOAD_TYPE,
1,'Create Standard Job',
2,'Create Pending Schedule',
3,'Update Discrete Job',
4,'Create NonStandard Job',
'Invalid value') LOAD_TYPE,
DECODE(STATUS_TYPE,
1,'Unreleased',
3,'Released',
6,'OnHold') STATUS_TYPE,
PRIMARY_ITEM_ID
ASSY_ID,
WIP_SUPPLY_TYPE,
CLASS_CODE,
START_QUANTITY,
FIRST_UNIT_COMPLETION_DATE
FUCD,
FIRST_UNIT_START_DATE
FUSD,
LAST_UNIT_COMPLETION_DATE
LUCD,
LAST_UNIT_START_DATE
LUSD,
SCHEDULING_METHOD
SCHED_MET,
ALLOW_EXPLOSION
ALLOW_EXP,
COMPLETION_SUBINVENTORY
COMPL_SUBINV,
DECODE(OVERCOMPLETION_TOLERANCE_TYPE, 1, 'PERCENT', 2, 'AMOUNT') TOL_
TYPE,
OVERCOMPLETION_TOLERANCE_VALUE
TOL_VALUE,
ROUTING_REFERENCE_ID
ROUTING_REVISION
ROUTING_REVISION_DATE
BOM_REFERENCE_ID
BOM_REVISION
BOM_REVISION_DATE
REQUEST_ID,
REPETITIVE_SCHEDULE_ID
CREATION_DATE,
CREATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATED_BY,
DESCRIPTION
FROM WIP_JOB_SCHEDULE_INTERFACE
WHERE WIP_ENTITY_ID = :v_job_id;

ROUT_REF_ID,
ROUT_REV,
ROUT_REV_DATE,
BOM_REF_ID,
BOM_REV,
BOM_REV_DATE,

---PROMPT Job Interface Details (WIP_JOB_DTLS_INTERFACE)


SELECT INTERFACE_ID
INTF_ID,
GROUP_ID,
PARENT_HEADER_ID
PAR_HEADER_ID,
DECODE(PROCESS_PHASE,
2,'Validation',
3,'Explosion',
4,'Completion',
'Invalid Value')
PROCESS_PHASE,

DECODE(PROCESS_STATUS,
1,'Pending',
2,'Running',
3,'Error',
4,'Complete',
5,'Warning',
'Invalid Value')
PROCESS_STATUS,
ORGANIZATION_ID,
WIP_ENTITY_ID,
WJDI.*
FROM WIP_JOB_DTLS_INTERFACE WJDI
WHERE WJDI.PARENT_HEADER_ID IN (SELECT HEADER_ID
FROM WIP_JOB_SCHEDULE_INTERFACE
WHERE WIP_ENTITY_ID = :v_job_id);
---PROMPT Job Interface Errors
SELECT *
FROM WIP_INTERFACE_ERRORS
WHERE INTERFACE_ID IN (SELECT
FROM
WHERE
OR INTERFACE_ID IN (SELECT
FROM
WHERE

(WIP_INTERFACE_ERRORS)
INTERFACE_ID
WIP_JOB_SCHEDULE_INTERFACE
WIP_ENTITY_ID = :v_job_id)
INTERFACE_ID
WIP_JOB_DTLS_INTERFACE
PARENT_HEADER_ID in
(SELECT HEADER_ID
FROM WIP_JOB_SCHEDULE_INTERFACE
WHERE WIP_ENTITY_ID = :v_job_id));

---PROMPT Operations Details (WIP_OPERATIONS)


SELECT WO.OPERATION_SEQ_NUM AS OP_SEQ_NUM,
WO.OPERATION_SEQUENCE_ID AS OP_SEQ_ID,
WO.STANDARD_OPERATION_ID AS STD_OP_ID,
BSO.OPERATION_CODE AS STD_OP_CODE,
WO.DEPARTMENT_ID AS DEPT_ID,
BD.DEPARTMENT_CODE AS DEPT,
WO.FIRST_UNIT_START_DATE FUSD,
WO.FIRST_UNIT_COMPLETION_DATE FUCD,
WO.LAST_UNIT_START_DATE LUSD,
WO.LAST_UNIT_COMPLETION_DATE LUCD,
WO.SCHEDULED_QUANTITY SCHED_QTY,
WO.QUANTITY_IN_QUEUE QQUEUE,
WO.QUANTITY_RUNNING QRUNNING,
WO.QUANTITY_WAITING_TO_MOVE QWAITMOVE,
WO.QUANTITY_REJECTED QREJECTED,
WO.QUANTITY_SCRAPPED QSCRAPED,
WO.QUANTITY_COMPLETED QCOMPLETED,
WO.PREVIOUS_OPERATION_SEQ_NUM PREV_OP_SEQ_NUM,
WO.NEXT_OPERATION_SEQ_NUM NEXT_OP_SEQ_NUM,
DECODE(WO.COUNT_POINT_TYPE, 1, 'YES', 'NO') COUNTPOINT,
DECODE(WO.BACKFLUSH_FLAG, 1, 'YES', 'NO') BACKFLUSH,
DECODE(WO.CHECK_SKILL, 1, 'YES', 'NO') CHECKSKILL,
WO.DATE_LAST_MOVED,
SUBSTRB(WO.DESCRIPTION, 1, 30) OP_DESC
FROM WIP_OPERATIONS WO, BOM_DEPARTMENTS BD, BOM_STANDARD_OPERATIONS BSO
WHERE WO.WIP_ENTITY_ID = :v_job_id
AND WO.DEPARTMENT_ID = BD.DEPARTMENT_ID
AND WO.ORGANIZATION_ID = BD.ORGANIZATION_ID
AND WO.STANDARD_OPERATION_ID = BSO.STANDARD_OPERATION_ID(+)
AND WO.ORGANIZATION_ID = BSO.ORGANIZATION_ID(+)

ORDER BY 1;
---PROMPT Operations Competencies Details
SELECT WOS.OPERATION_SEQ_NUM AS OP_SEQ_NUM,
WOS.RESOURCE_ID,
WOS.COMPETENCE_ID,
WOS.COMPETENCE,
WOS.CERTIFICATION_REQUIRED CERT_REQ,
WOS.RATING_LEVEL_ID,
WOS.SKILL_LEVEL,
WOS.QUALIFICATION_TYPE_ID QUAL_TYPE_ID,
WOS.QUALIFICATION
FROM WIP_OPERATION_SKILLS_V WOS
WHERE WOS.WIP_ENTITY_ID = :V_JOB_ID;
----PROMPT WSM Operation Details (WSM_COPY_OPERATIONS)
SELECT OPERATION_SEQ_NUM OP_SEQ_NUM,
OPERATION_SEQUENCE_ID OP_SEQ_ID,
STANDARD_OPERATION_ID STD_OP_ID,
STANDARD_OPERATION_CODE STD_OP_CODE,
DEPARTMENT_ID DEPT_ID,
DEPARTMENT_CODE DEPT,
ROUTING_SEQUENCE_ID ROUT_SEQ_ID,
RECOMMENDED,
RECO_PATH_SEQ_NUM,
RECO_SCHEDULED_QUANTITY RECO_SCHED_QTY,
RECO_START_DATE,
RECO_COMPLETION_DATE RECO_COMPL_DATE,
NETWORK_START_END
FROM WSM_COPY_OPERATIONS
WHERE WIP_ENTITY_ID = :v_job_id
ORDER BY 1;
----PROMPT Operation Requirement Details (WIP_REQUIREMENT_OPERATIONS)
SELECT WRO.OPERATION_SEQ_NUM
OP_SEQ_NUM,
WRO.COMPONENT_SEQUENCE_ID
COMP_SEQ_ID,
WRO.INVENTORY_ITEM_ID
ITEM_ID,
SUBSTRB(MSI.CONCATENATED_SEGMENTS, 1, 30)
ITEM_NAME,
--DECODE(NVL(WRO.BASIS_TYPE,1),1,'Item',2,'Lot') BASIS_TYPE,
DECODE(MSI.STOCK_ENABLED_FLAG,'Y','YES','NO')
STOCKABLE,
DECODE(WRO.WIP_SUPPLY_TYPE,
1,'PUSH',
2,'ASSEMBLY PULL',
3,'OPERATION PULL',
4,'BULK',
5,'SUPPLIER',
6,'PHANTOM',
7,'BASED ON BILL',WRO.WIP_SUPPLY_TYPE)
SUPPLY_TYPE,
WRO.REQUIRED_QUANTITY
QREQ,
WRO.QUANTITY_ISSUED
QISS,
WRO.QUANTITY_PER_ASSEMBLY
Q_PER_ASS,

WRO.QUANTITY_ALLOCATED
QALLOC,
WRO.QUANTITY_BACKORDERED
QBACK,
WRO.QUANTITY_RELIEVED
QRELIEVED,
WRO.SUPPLY_SUBINVENTORY
SUP_INV,
WRO.SUPPLY_LOCATOR_ID
SUP_LOC_ID,
--WRO.COMPONENT_YIELD_FACTOR COMP_YIELD,
DECODE(MSI.SERIAL_NUMBER_CONTROL_CODE,1,'No',2,'Predefined',6,'At Sales O
rder Issue',5,'At Receipt') SER_CONT,
DECODE(MSI.LOT_CONTROL_CODE,1,'No','Yes')
LOT_CONT
--MLN.LOT_NUMBER,
--MLN.EXPIRATION_DATE LOT_EXPIR_DATE
FROM WIP_REQUIREMENT_OPERATIONS WRO, MTL_SYSTEM_ITEMS_KFV MSI--, MTL_LOT_NUMBE
RS MLN
WHERE WRO.WIP_ENTITY_ID = :v_job_id
AND WRO.INVENTORY_ITEM_ID = MSI.INVENTORY_ITEM_ID(+)
AND WRO.ORGANIZATION_ID = MSI.ORGANIZATION_ID(+)
-- AND WRO.INVENTORY_ITEM_ID = MLN.INVENTORY_ITEM_ID (+)
-- AND WRO.ORGANIZATION_ID = MLN.ORGANIZATION_ID (+)
ORDER BY 1, 3;

-----PROMPT Operation OSP Requirement Details (MTL_SYSTEM_ITEMS)


SELECT WOR.OPERATION_SEQ_NUM
OP_SEQ_NUM,
WOR.RESOURCE_SEQ_NUM
RES_SEQ_NUM,
MSI.INVENTORY_ITEM_ID
ITEM_ID,
MSI.SEGMENT1
ITEM_NAME,
MSI.OUTSIDE_OPERATION_UOM_TYPE OO_UOM_TYPE,
WOR.RESOURCE_ID
RES_ID,
BR.RESOURCE_CODE
RES_CODE
FROM MTL_SYSTEM_ITEMS MSI, BOM_RESOURCES BR, WIP_OPERATION_RESOURCES WOR
WHERE MSI.INVENTORY_ITEM_ID = BR.PURCHASE_ITEM_ID
AND MSI.ORGANIZATION_ID = BR.ORGANIZATION_ID
AND WOR.RESOURCE_ID = BR.RESOURCE_ID
AND WOR.AUTOCHARGE_TYPE IN (3, 4)
AND WOR.ORGANIZATION_ID = BR.ORGANIZATION_ID
AND WOR.WIP_ENTITY_ID = :v_job_id;
----PROMPT Operation Resources Detail (WIP_OPERATION_RESOURCES_V)
SELECT WORV.OPERATION_SEQ_NUM
OP_SEQ_NUM,
WORV.RESOURCE_SEQ_NUM
RES_SEQ_NUM,
WORV.RESOURCE_ID
RES_ID,
WORV.RESOURCE_CODE
RES_CODE,
WORV.AUTOCHARGE_CODE
AUTOCHARGE,
WORV.UOM_CODE

UOM_CODE,
DECODE(WORV.BASIS_TYPE,
1,'ITEM',
2,'LOT',
3,'RES UNITS',
4,'RES VALUE',
5,'TOT VALUE',
6,'ACTIVITY',WORV.BASIS_TYPE)
BASIS_TYPE,
WORV.USAGE_RATE_OR_AMOUNT
USAGE_RATE,
DECODE(WORV.SCHEDULED_FLAG,
1,'YES',
2,'NO',
3,'PRIOR',
4,'NEXT', WORV.SCHEDULED_FLAG)
SCHED_FLAG,
TO_CHAR(WORV.SCHEDULED_UNITS, '99999.999999')
SCHED_UNITS,
WORV.START_DATE,
WORV.COMPLETION_DATE
COMPL_DATE,
WORV.APPLIED_RESOURCE_UNITS
APP_RES_UNITS,
WORV.APPLIED_RESOURCE_VALUE
APP_RES_VALUE,
WORV.SCHEDULE_SEQ_NUM
SCHED_SEQ_NUM,
WORV.PHANTOM_FLAG,
WORV.PHANTOM_ITEM_ID,
WORV.PHANTOM_OP_SEQ_NUM,
WORV.CREATION_DATE
FROM WIP_OPERATION_RESOURCES_V WORV
WHERE WORV.WIP_ENTITY_ID = :v_job_id
ORDER BY 1, 2;
---PROMPT Operation Resource Usage (WIP_OPERATION_RESOURCE_USAGE)
SELECT WORU.OPERATION_SEQ_NUM
OP_SEQ_NUM,
WORU.RESOURCE_SEQ_NUM
RES_SEQ_NUM,
WOR.RESOURCE_ID
RES_ID,
BR.RESOURCE_CODE
RES_CODE,
WORU.ASSIGNED_UNITS,
WORU.INSTANCE_ID,
BRE.PERSON_ID,
PPAF.FULL_NAME,
WORU.START_DATE,
WORU.COMPLETION_DATE,
WORU.CREATION_DATE
FROM WIP_OPERATION_RESOURCE_USAGE WORU,
WIP_OPERATION_RESOURCES
WOR,
BOM_RESOURCES
BR,
BOM_RESOURCE_EMPLOYEES
BRE,
PER_ALL_PEOPLE_F
PPAF
WHERE WORU.WIP_ENTITY_ID = :v_job_id
AND WORU.WIP_ENTITY_ID = WOR.WIP_ENTITY_ID
AND WORU.OPERATION_SEQ_NUM = WOR.OPERATION_SEQ_NUM
AND WORU.RESOURCE_SEQ_NUM = WOR.RESOURCE_SEQ_NUM
AND WOR.RESOURCE_ID = BR.RESOURCE_ID(+)
AND WOR.ORGANIZATION_ID = BR.ORGANIZATION_ID(+)
AND WORU.INSTANCE_ID = BRE.INSTANCE_ID(+)
AND WORU.ORGANIZATION_ID = BRE.ORGANIZATION_ID(+)

AND BRE.PERSON_ID = PPAF.PERSON_ID(+)


ORDER BY 1, 2;
---PROMPT Operation Resources Instance Detail (WIP_OP_RESOURCE_INSTANCES_V)
SELECT WORIV.OPERATION_SEQ_NUM OP_SEQ_NUM,
WORIV.RESOURCE_SEQ_NUM RES_SEQ_NUM,
WORIV.RESOURCE_ID
RES_ID,
BR.RESOURCE_CODE
RES_CODE,
WORIV.INSTANCE_ID,
WORIV.INSTANCE_NAME
FROM WIP_OP_RESOURCE_INSTANCES_V WORIV, BOM_RESOURCES BR
WHERE WORIV.WIP_ENTITY_ID = :v_job_id
AND WORIV.RESOURCE_ID = BR.RESOURCE_ID
ORDER BY 1, 2;
---PROMPT Assembly Bill of Materials (BOM_BILL_OF_MATERIALS)
SELECT BBOM.ASSEMBLY_ITEM_ID
SUBSTRB(MSI.CONCATENATED_SEGMENTS, 1, 30)
ASSY_NAME,
BIC.OPERATION_SEQ_NUM
UM,
BIC.ITEM_NUM
ITEM_SEQ,
BIC.COMPONENT_ITEM_ID
M_ID,
MSIB.SEGMENT1
COMP_ITEM_NAME,
BIC.COMPONENT_SEQUENCE_ID
_ID,
BIC.COMPONENT_QUANTITY
,
--DECODE(NVL(BIC.BASIS_TYPE,1),1,'Item',2,'Lot') BASIS_TYPE,

ASSY_ID,
OP_SEQ_N

COMP_ITE

COMP_SEQ
COMP_QTY

DECODE(BIC.WIP_SUPPLY_TYPE,
1,'PUSH',
2,'ASSEMBLY PULL',
3,'OPERATION PULL',
4,'BULK',
5,'SUPPLIER',
6,'PHANTOM',
7,'BASED ON BILL',
BIC.WIP_SUPPLY_TYPE)
WIP_SUPP
LY_TYPE,
BIC.EFFECTIVITY_DATE
EFFECT_DATE,
BIC.IMPLEMENTATION_DATE
IMPLEM_D
ATE,
BIC.DISABLE_DATE,
BIC.SUPPLY_SUBINVENTORY,
BIC.SUPPLY_LOCATOR_ID,
NVL(BBOM.ALTERNATE_BOM_DESIGNATOR, 'PRIMARY') ALTERNATE_BOM_DESIGNATOR,
BBOM.COMMON_ASSEMBLY_ITEM_ID,
DECODE(BBOM.ASSEMBLY_TYPE,
1,'MANUFACTURING',
2,'ENGINEERING',
BBOM.ASSEMBLY_TYPE)
ASSEMBLY
_TYPE,
BBOM.BILL_SEQUENCE_ID,
BBOM.COMMON_BILL_SEQUENCE_ID
FROM BOM_BILL_OF_MATERIALS
BBOM,
BOM_INVENTORY_COMPONENTS BIC,

WHERE
AND
AND
AND
AND
AND
AND
AND
ORDER

WIP_DISCRETE_JOBS
WDJ,
MTL_SYSTEM_ITEMS_KFV
MSI,
MTL_SYSTEM_ITEMS_B
MSIB
BBOM.COMMON_BILL_SEQUENCE_ID = BIC.BILL_SEQUENCE_ID
WDJ.WIP_ENTITY_ID = :v_job_id
BBOM.ORGANIZATION_ID = WDJ.ORGANIZATION_ID
BBOM.ASSEMBLY_ITEM_ID = WDJ.PRIMARY_ITEM_ID
MSI.INVENTORY_ITEM_ID = BBOM.ASSEMBLY_ITEM_ID
MSI.ORGANIZATION_ID = BBOM.ORGANIZATION_ID
BIC.COMPONENT_ITEM_ID = MSIB.INVENTORY_ITEM_ID
WDJ.ORGANIZATION_ID = MSIB.ORGANIZATION_ID
BY 3, 4;

---PROMPT Assembly Routing (BOM_OPERATIONAL_ROUTINGS)


SELECT BOR.ASSEMBLY_ITEM_ID
ASSY_ID,
BOS.OPERATION_SEQ_NUM
OP_SEQ_NUM,
BOS.OPERATION_SEQUENCE_ID OP_SEQ_ID,
BOS.STANDARD_OPERATION_ID STD_OP_ID,
BSO.OPERATION_CODE STD_OP_CODE,
BOS.DEPARTMENT_ID DEPT_ID,
BD.DEPARTMENT_CODE,
BOS.EFFECTIVITY_DATE EFF_DATE,
BOS.DISABLE_DATE,
DECODE(BOS.BACKFLUSH_FLAG, 1, 'YES', 2, 'NO') BACKFLUSH,
DECODE(BOS.OPERATION_YIELD_ENABLED,
1,'YES',2,'NO',BOS.OPERATION_YIELD_ENABLED) OP_YIELD_ENABLED,
BOS.YIELD,
BOS.COUNT_POINT_TYPE,
BOS.ROUTING_SEQUENCE_ID ROUT_SEQ_ID,
BOR.COMMON_ROUTING_SEQUENCE_ID COM_ROUT_SEQ_ID,
BOR.COMMON_ASSEMBLY_ITEM_ID COM_ASSY_ITEM_ID,
BOR.COMPLETION_SUBINVENTORY COMPL_SUBINV,
BOR.COMPLETION_LOCATOR_ID COMPL_LOC_ID,
BOR.SERIALIZATION_START_OP SERIAL_START_OP,
NVL(BOR.ALTERNATE_ROUTING_DESIGNATOR, 'PRIMARY') ALT_ROUT_DES,
DECODE(NVL(BOR.CFM_ROUTING_FLAG, 2),
1,'FLOW',
2,'DISCRETE',
3,'NETWORK',BOR.CFM_ROUTING_FLAG) CFM_ROUTING_FLAG,
DECODE(BOR.ROUTING_TYPE,
1,'MFG RTG',
2,'ENGG RTG',BOR.ROUTING_TYPE) ROUT_TYPE
FROM BOM_OPERATIONAL_ROUTINGS BOR,
WIP_DISCRETE_JOBS
WDJ,
BOM_OPERATION_SEQUENCES BOS,
BOM_STANDARD_OPERATIONS BSO,
BOM_DEPARTMENTS
BD
WHERE WDJ.WIP_ENTITY_ID = :v_job_id
AND WDJ.PRIMARY_ITEM_ID = BOR.ASSEMBLY_ITEM_ID
AND WDJ.ORGANIZATION_ID = BOR.ORGANIZATION_ID
AND BOS.DEPARTMENT_ID = BD.DEPARTMENT_ID
AND BOS.ROUTING_SEQUENCE_ID = BOR.COMMON_ROUTING_SEQUENCE_ID
and BOS.STANDARD_OPERATION_ID = BSO.STANDARD_OPERATION_ID(+)
ORDER BY 2;
PROMPT
PROMPT Assembly Routing Operations Resources (BOM_OPERATION_RESOURCES_V)
SELECT BOR.ASSEMBLY_ITEM_ID
ASSY_ID,
BOS.OPERATION_SEQ_NUM
OP_SEQ_NUM,
BOS.OPERATION_SEQUENCE_ID OP_SEQ_ID,

FROM

WHERE
AND
AND
AND
AND
ORDER

BOS.DEPARTMENT_ID DEPT_ID,
BORV.RESOURCE_SEQ_NUM RES_SEQ_NUM,
BORV.RESOURCE_CODE RES_CODE,
BORV.UOM RES_UOM,
BORV.RESOURCE_ID RES_ID,
BORV.ASSIGNED_UNITS,
BORV.BASIS_TYPE,
BORV.SCHEDULE_FLAG SCHED_FLAG,
BORV.AVAILABLE_24_HOURS_FLAG HOUR24,
DECODE(BORV.AUTOCHARGE_TYPE,
1,'WIP Move',
2,'Manual',
3,'PO Receipt',
4,'PO Move',BORV.AUTOCHARGE_TYPE) AUTOCHARGE
BOM_OPERATION_SEQUENCES BOS,
BOM_OPERATIONAL_ROUTINGS BOR,
WIP_DISCRETE_JOBS
WDJ,
BOM_OPERATION_RESOURCES_V BORV
BOS.ROUTING_SEQUENCE_ID = BOR.COMMON_ROUTING_SEQUENCE_ID
WDJ.WIP_ENTITY_ID = :V_JOB_ID
WDJ.ORGANIZATION_ID = BOR.ORGANIZATION_ID
WDJ.COMMON_ROUTING_SEQUENCE_ID = BOR.ROUTING_SEQUENCE_ID
BOS.OPERATION_SEQUENCE_ID = BORV.OPERATION_SEQUENCE_ID
BY 2, 4;

PROMPT
PROMPT WIP Period Balances (WIP_PERIOD_BALANCES)
SELECT WPB.ACCT_PERIOD_ID,
OAP.PERIOD_NAME,
DECODE(OAP.OPEN_FLAG, 'Y', 'YES', 'NO') OPEN,
DECODE(WPB.CLASS_TYPE,
1,'Standard Discrete',
2,'Repetitive Assembly',
3,'Asset Non-standard',
4,'Expense Non-standard',
5,'Standard Lot Based',
6,'Maintenance',
7,'Expense Non-standard Lot Based',
WPB.CLASS_TYPE) CLASS_TYPE,
TL_RESOURCE_IN,
TL_OVERHEAD_IN,
TL_OUTSIDE_PROCESSING_IN,
PL_MATERIAL_IN,
PL_MATERIAL_OVERHEAD_IN,
PL_RESOURCE_IN,
PL_OVERHEAD_IN,
PL_OUTSIDE_PROCESSING_IN,
TL_MATERIAL_OUT,
TL_MATERIAL_OVERHEAD_OUT,
TL_RESOURCE_OUT,
TL_OVERHEAD_OUT,
TL_OUTSIDE_PROCESSING_OUT,
PL_MATERIAL_OUT,
PL_MATERIAL_OVERHEAD_OUT,
PL_RESOURCE_OUT,
PL_OVERHEAD_OUT,
PL_OUTSIDE_PROCESSING_OUT,
TL_MATERIAL_VAR,
TL_MATERIAL_OVERHEAD_VAR,

TL_RESOURCE_VAR,
TL_OUTSIDE_PROCESSING_VAR,
TL_OVERHEAD_VAR,
PL_MATERIAL_VAR,
PL_MATERIAL_OVERHEAD_VAR,
PL_RESOURCE_VAR,
PL_OVERHEAD_VAR,
PL_OUTSIDE_PROCESSING_VAR,
TL_SCRAP_IN,
TL_SCRAP_OUT,
TL_SCRAP_VAR,
WPB.CREATION_DATE
REC_CREATE,
WPB.LAST_UPDATE_DATE
REC_UPDATE,
WPB.REQUEST_ID
REQ_ID,
WPB.PROGRAM_APPLICATION_ID
PROG_APP_ID,
WPB.PROGRAM_ID
PROG_ID
FROM WIP_PERIOD_BALANCES WPB, ORG_ACCT_PERIODS OAP
WHERE WPB.WIP_ENTITY_ID = :v_job_id
AND WPB.ACCT_PERIOD_ID = OAP.ACCT_PERIOD_ID (+)
ORDER BY 1;
PROMPT
PROMPT WIP Move Txn Interface (WIP_MOVE_TXN_INTERFACE)
SELECT WMTI.TRANSACTION_ID
TRANS_ID,
TRANSACTION_DATE
TRANS_DATE,
WMTI.CREATION_DATE,
WMTI.LAST_UPDATE_DATE,
WMTI.REQUEST_ID,
GROUP_ID,
SOURCE_CODE,
SOURCE_LINE_ID,
DECODE(PROCESS_PHASE,
1,'MOVE VALDN',
2,'MOVE PROC',
3,'BF SETUP',PROCESS_PHASE) PROCESS_PHASE,
DECODE(PROCESS_STATUS,
1,'PENDING',
2,'RUNNING',
3,'ERROR',
4,'COMPLETED',
5,'WARNING',PROCESS_STATUS) PROCESS_STATUS,
DECODE(TRANSACTION_TYPE,
1,'MOVE',
2,'COMPLETE',
3,'RETURN',TRANSACTION_TYPE) TRANSACTION_TYPE,
REPETITIVE_SCHEDULE_ID,
FM_OPERATION_SEQ_NUM FM_OP_SEQ_NUM,
FM_OPERATION_CODE FM_OP_CODE,
DECODE(FM_INTRAOPERATION_STEP_TYPE,
1,'QUEUE',
2,'RUN',
3,'TOMOVE',
4,'REJECT',
5,'SCRAP',FM_INTRAOPERATION_STEP_TYPE) FM_OP_STEP,
TO_OPERATION_SEQ_NUM TO_OP_SEQ_NUM,
TO_OPERATION_CODE TO_OP_CODE,
DECODE(TO_INTRAOPERATION_STEP_TYPE,
1,'QUEUE',
2,'RUN',
3,'TOMOVE',

4,'REJECT',
5,'SCRAP',TO_INTRAOPERATION_STEP_TYPE) TO_OP_STEP,
TRANSACTION_QUANTITY TRANS_QTY,
TRANSACTION_UOM TRANS_UOM,
PRIMARY_QUANTITY PRIM_QTY,
PRIMARY_UOM PRIM_UOM,
ORGANIZATION_ID ORG_ID,
ACCT_PERIOD_ID,
PRIMARY_ITEM_ID ITEM_ID,
SCRAP_ACCOUNT_ID,
OVERCOMPLETION_TRANSACTION_QTY OVERCOMPL_TRANS_QTY,
OVERCOMPLETION_PRIMARY_QTY OVERCOMPL_PRIM_QTY,
OVERCOMPLETION_TRANSACTION_ID OVERCOMPL_TRANS_ID,
WSMI.ASSEMBLY_SERIAL_NUMBER ASSY_SER_NUM,
ERROR_COLUMN,
ERROR_MESSAGE
FROM WIP_MOVE_TXN_INTERFACE WMTI, WIP_TXN_INTERFACE_ERRORS WTIE, WIP_SERIAL_MO
VE_INTERFACE WSMI
WHERE (WIP_ENTITY_ID = :V_JOB_ID OR WIP_ENTITY_NAME = :V_JOB_NAME)
AND WMTI.TRANSACTION_ID = WTIE.TRANSACTION_ID (+)
AND WMTI.TRANSACTION_ID = WSMI.TRANSACTION_ID (+)
ORDER BY 1;
PROMPT
PROMPT WIP Cost Txn Interface (WIP_COST_TXN_INTERFACE)
SELECT WCTI.TRANSACTION_ID
TRANS_ID,
TRANSACTION_DATE
TRANS_DATE,
WCTI.CREATION_DATE,
WCTI.LAST_UPDATE_DATE,
WCTI.REQUEST_ID,
GROUP_ID,
SOURCE_CODE,
SOURCE_LINE_ID,
DECODE(PROCESS_PHASE,
1,'RES VALDN',
2,'RES PROCESSING',
3,'JOB CLOSE',
4,'PRD CLOSE',PROCESS_PHASE)
DECODE(PROCESS_STATUS,
1,'PENDING',
2,'RUNNING',
3,'ERROR',
4,'COMPLETED',
5,'WARNING',PROCESS_STATUS)
MLT.MEANING
TRANS_TYPE,
ORGANIZATION_ID
ORG_ID,
ORGANIZATION_CODE
ORG_CODE,
ACCT_PERIOD_ID,
PRIMARY_ITEM_ID ITEM_ID,
TRANSACTION_QUANTITY TRANS_QTY,
TRANSACTION_UOM TRANS_UOM,
OPERATION_SEQ_NUM OP_SEQ_NUM,
RESOURCE_SEQ_NUM RES_SEQ_NUM,
RESOURCE_ID RES_ID,
DECODE(RESOURCE_TYPE,
1,'Machine',
2,'Person',

PROCESS_PHASE,

PROCESS_STATUS,

3,'Space',
4,'Misc',
5,'Amount',RESOURCE_TYPE)
RES_TYPE,
ACTUAL_RESOURCE_RATE
ACT_RES_RATE,
DECODE(BASIS_TYPE,
1,'Item',
2,'Lot',
3,'Res Units',
4,'Res Value',
5,'Tot Value',
6,'Activity')
BASIS_TYPE,
MOVE_TRANSACTION_ID
MOVE_TRANS_ID,
COMPLETION_TRANSACTION_ID
COMPL_TR
ANS_ID,
ERROR_COLUMN,
ERROR_MESSAGE
FROM WIP_COST_TXN_INTERFACE WCTI, WIP_TXN_INTERFACE_ERRORS WTIE, MFG_LOOKUPS M
LT
WHERE WIP_ENTITY_ID = :v_job_id
AND WCTI.TRANSACTION_ID = WTIE.TRANSACTION_ID(+)
AND (WCTI.TRANSACTION_TYPE = MLT.LOOKUP_CODE AND MLT.LOOKUP_TYPE = 'WIP_TRANS
ACTION_TYPE_SHORT')
ORDER BY 1;
PROMPT
PROMPT WIP Move Transactions (WIP_MOVE_TRANSACTIONS)
SELECT WMT.TRANSACTION_ID TRANS_ID,
WMT.TRANSACTION_DATE TRANS_DATE,
WMT.SOURCE_CODE,
WMT.SOURCE_LINE_ID,
WMT.FM_OPERATION_SEQ_NUM FM_OP_SEQ_NUM,
WMT.FM_OPERATION_CODE FM_OP_CODE,
DECODE(WMT.FM_INTRAOPERATION_STEP_TYPE,
1,'QUEUE',
2,'RUN',
3,'TOMOVE',
4,'REJECT',
5,'SCRAP',WMT.FM_INTRAOPERATION_STEP_TYPE) FM_OP_STEP,
WMT.TO_OPERATION_SEQ_NUM TO_OP_SEQ_NUM,
WMT.TO_OPERATION_CODE TO_OP_CODE,
DECODE(WMT.TO_INTRAOPERATION_STEP_TYPE,
1,'QUEUE',
2,'RUN',
3,'TOMOVE',
4,'REJECT',
5,'SCRAP',WMT.TO_INTRAOPERATION_STEP_TYPE) TO_OP_STEP,
WMT.TRANSACTION_QUANTITY TRANS_QTY,
WMT.TRANSACTION_UOM TRANS_UOM,
WMT.PRIMARY_QUANTITY PRIM_TQY,
WMT.PRIMARY_UOM PRIM_UOM,
WMT.PRIMARY_ITEM_ID ITEM_ID,
WMT.OVERCOMPLETION_TRANSACTION_ID OVERCOMPL_TRANS_ID,
WMT.OVERCOMPLETION_PRIMARY_QTY OVERCOMPL_PRIM_QTY,
WMT.OVERCOMPLETION_TRANSACTION_QTY OVERCOMPL_TRANS_QTY,
WMT.ACCT_PERIOD_ID,
WMT.SCRAP_ACCOUNT_ID,
WMT.CREATION_DATE,

WMT.GROUP_ID
FROM WIP_MOVE_TRANSACTIONS WMT
WHERE WMT.WIP_ENTITY_ID = :v_job_id
AND EXISTS (SELECT 1
FROM WIP_ENTITIES WE
WHERE WE.WIP_ENTITY_ID = WMT.WIP_ENTITY_ID
AND WE.ENTITY_TYPE <> 2)
ORDER BY 1;
PROMPT
PROMPT WIP Transactions (WIP_TRANSACTIONS)
SELECT WT.TRANSACTION_ID TRANS_ID,
WT.TRANSACTION_DATE TRANS_DATE,
WT.SOURCE_CODE,
WT.SOURCE_LINE_ID,
DECODE(WT.TRANSACTION_TYPE,
1,'RESOURCE',
2,'OVERHEAD',
3,'OSP',
4,'COST UPDATE',
5,'PRDCLOSE VAR',
6,'JOBCLOSE VAR',
7,'Final Comp Vr',
11,'WIP Lot Split',
12,'WIP Lot Merge',
13,'WIP Lot Bonus',
14,'WIP Lot Qty Upd',
15,'Est Scrap Abs',
16,'Est Scrap Realloc',
17,'Dir Shpflor Del',
WT.TRANSACTION_TYPE) TRANS_TYPE,
WT.OPERATION_SEQ_NUM OP_SEQ_NUM,
WT.RESOURCE_SEQ_NUM RES_SEQ_NUM,
WT.ACCT_PERIOD_ID,
WT.PRIMARY_ITEM_ID ITEM_ID,
WT.RESOURCE_ID RES_ID,
WT.TRANSACTION_QUANTITY TRANS_QTY,
WT.ACTUAL_RESOURCE_RATE ACT_RES_RATE,
WT.STANDARD_RESOURCE_RATE STD_RES_RATE,
WT.TRANSACTION_UOM TRANS_UOM,
WT.MOVE_TRANSACTION_ID MOVE_TRANS_ID,
WT.COMPLETION_TRANSACTION_ID COMPL_TRANS_ID,
WT.INSTANCE_ID,
WT.EMPLOYEE_ID,
(SELECT FULL_NAME FROM PER_ALL_PEOPLE_F WHERE PERSON_ID = WT.EMPLOYEE_ID
AND ROWNUM < 2) INSTANCE_NAME,
WT.CREATION_DATE,
WT.LAST_UPDATE_DATE,
WT.GROUP_ID,
WT.REQUEST_ID
FROM WIP_TRANSACTIONS WT
WHERE WIP_ENTITY_ID = :v_job_id
ORDER BY TRANSACTION_ID;
PROMPT
PROMPT WIP Transactions Accounts (WIP_TRANSACTION_ACCOUNTS)
SELECT TRANSACTION_ID TRANS_ID,
TRANSACTION_DATE TRANS_DATE,
REFERENCE_ACCOUNT REF_ACCOUNT,
WTA.ACCOUNTING_LINE_TYPE ACC_LINE_TYPE,

WTA.PRIMARY_QUANTITY PRIM_QTY,
WTA.CURRENCY_CODE,
WTA.RATE_OR_AMOUNT,
WTA.BASIS_TYPE,
WTA.BASE_TRANSACTION_VALUE BASE_TRANS_VALUE,
WTA.RESOURCE_ID RES_ID,
WTA.GL_SL_LINK_ID
FROM WIP_TRANSACTION_ACCOUNTS WTA
WHERE WTA.WIP_ENTITY_ID = :v_job_id
ORDER BY 1;
PROMPT
PROMPT WIP DJ Close Temp (WIP_DJ_CLOSE_TEMP)
SELECT * FROM WIP_DJ_CLOSE_TEMP WHERE WIP_ENTITY_ID = :v_job_id;
PROMPT
PROMPT MTI Transactions (MTL_TRANSACTIONS_INTERFACE)
SELECT TRANSACTION_INTERFACE_ID TRANS_INTF_ID,
TRANSACTION_HEADER_ID TRANS_HEAD_ID,
SOURCE_CODE,
SOURCE_LINE_ID,
SOURCE_HEADER_ID,
PROCESS_FLAG,
TRANSACTION_MODE,
LOCK_FLAG,
REQUEST_ID,
INVENTORY_ITEM_ID,
ORGANIZATION_ID,
TRANSACTION_QUANTITY,
PRIMARY_QUANTITY,
TRANSACTION_UOM,
TRANSACTION_DATE,
SUBINVENTORY_CODE,
LOCATOR_ID,
REVISION,
TRANSACTION_SOURCE_ID,
DECODE(TRANSACTION_SOURCE_TYPE_ID,
1,'PO',
2,'SO',
4,'MOVEORDER',
5,'WIP',
6,'ACCTALIAS',
7,'INT REQ',
8,'INT ORDER',
9,'CYCLECOUNT',
10,'PHYCOUNT',
11,'STDCOSTUPD',
12,'RMA',
13,'INV',
17,'EXT REQ',TRANSACTION_SOURCE_TYPE_ID) TXN_SRC_MEANING,
DECODE(TRANSACTION_ACTION_ID,
1,'ISSUE',
2,'SUBINV XFR',
3,'ORG XFR',
4,'CYCLE COUNT ADJ',
5,'PLAN XFR',
21,'INTRANSIT SHPMT',
24,'COST UPDATE',
27,'RECEIPT',
28,'STG XFR',

FROM
WHERE
AND
ORDER

30,'WIP SCRAP',
31,'ASSY COMPLETE',
32,'ASSY RETURN',
33,'-VE COMPISSUE',
34,'-VE COMPRETURN',
40,'INV LOT SPLIT',
41,'INV LOT MERGE',
42,'INV LOT TRANSLATE',
42,'INV LOT TRANSLATE',TRANSACTION_ACTION_ID) TXN_ACTION_MEANING,
TRANSACTION_TYPE_ID,
OPERATION_SEQ_NUM,
REPETITIVE_LINE_ID,
TRANSFER_ORGANIZATION,
TRANSFER_SUBINVENTORY,
TRANSFER_LOCATOR,
OVERCOMPLETION_TRANSACTION_QTY,
OVERCOMPLETION_PRIMARY_QTY,
OVERCOMPLETION_TRANSACTION_ID,
ERROR_CODE,
SUBSTR(ERROR_EXPLANATION, 1, 100) ERROR_EXPLANATION
MTL_TRANSACTIONS_INTERFACE MTI
MTI.TRANSACTION_SOURCE_TYPE_ID = 5
MTI.TRANSACTION_SOURCE_ID = :v_job_id
BY 1, 2;

PROMPT
PROMPT MTLI Transactions (MTL_TRANSACTION_LOTS_INTERFACE)
SELECT TRANSACTION_INTERFACE_ID,
SOURCE_CODE,
SOURCE_LINE_ID,
REQUEST_ID,
LOT_NUMBER,
LOT_EXPIRATION_DATE,
TRANSACTION_QUANTITY,
PRIMARY_QUANTITY,
SERIAL_TRANSACTION_TEMP_ID,
PROCESS_FLAG,
ERROR_CODE
FROM APPS.MTL_TRANSACTION_LOTS_INTERFACE MTLI
WHERE MTLI.TRANSACTION_INTERFACE_ID IN
(SELECT TRANSACTION_INTERFACE_ID
FROM MTL_TRANSACTIONS_INTERFACE MTI
WHERE MTI.TRANSACTION_SOURCE_TYPE_ID = 5
AND MTI.TRANSACTION_SOURCE_ID = :v_job_id)
ORDER BY LOT_EXPIRATION_DATE;
PROMPT
PROMPT MSNI Transactions (MTL_SERIAL_NUMBERS_INTERFACE)
SELECT TRANSACTION_INTERFACE_ID,
SOURCE_CODE,
SOURCE_LINE_ID,
REQUEST_ID,
VENDOR_SERIAL_NUMBER,
VENDOR_LOT_NUMBER,
FM_SERIAL_NUMBER,
TO_SERIAL_NUMBER,
ERROR_CODE,
PROCESS_FLAG,
PARENT_SERIAL_NUMBER
FROM MTL_SERIAL_NUMBERS_INTERFACE MSNI

WHERE MSNI.TRANSACTION_INTERFACE_ID IN
(SELECT TRANSACTION_INTERFACE_ID
FROM MTL_TRANSACTIONS_INTERFACE MTI
WHERE MTI.TRANSACTION_SOURCE_TYPE_ID = 5
AND MTI.TRANSACTION_SOURCE_ID = :v_job_id)
ORDER BY FM_SERIAL_NUMBER;
PROMPT
PROMPT MMTT Transactions (MTL_MATERIAL_TRANSACTIONS_TEMP)
SELECT TRANSACTION_TEMP_ID
MP_ID,
TRANSACTION_HEADER_ID
SOURCE_CODE
SRC_CODE,
SOURCE_LINE_ID
_ID,
TRANSACTION_MODE
DE,
LOCK_FLAG
LOCKFLAG,
TRANSACTION_DATE
TE,
MMTT.TRANSACTION_TYPE_ID
MMTT.TRANSACTION_ACTION_ID
MTT.TRANSACTION_TYPE_NAME
MMTT.TRANSACTION_SOURCE_ID
INVENTORY_ITEM_ID
SUBINVENTORY_CODE

TRANS_TE
TRANS_HEADER_ID,
SRC_LINE
TRANS_MO

TRANS_DA
TRANS_TYPE_ID,
TRANS_ACT_ID,
TRANS_TYPE_NAME,
TRANS_SOURCE_ID,
ITEM_ID,
SUBINV_C

ODE,
LOCATOR_ID
LOC_ID,
REVISION,
TRANSACTION_QUANTITY

TRANS_QT

TRANSACTION_UOM

TRANS_UO

PRIMARY_QUANTITY

PRIM_QTY

Y,
M,
,
ACCT_PERIOD_ID,
TRX_SOURCE_LINE_ID,
TRX_SOURCE_DELIVERY_ID,
OVERCOMPLETION_TRANSACTION_QTY
OVERCOMPLETION_PRIMARY_QTY

OVERCOMPL_TRANS_QTY,
OVERCOMPL_PRIM_Q

OVERCOMPLETION_TRANSACTION_ID
MOVE_TRANSACTION_ID

OVERCOMPL_TRANS_ID,
MOVE_TRA

TY,
NS_ID,
COMPLETION_TRANSACTION_ID
COMPL_TRANS_ID,
DECODE(FINAL_COMPLETION_FLAG,'Y','Yes','N','No','NULL') FINAL_COMPL,
SOURCE_CODE,
SOURCE_LINE_ID,
TRANSFER_ORGANIZATION
TRANSFER_SUBINVENTORY
TRANSFER_TO_LOCATION
MOVE_ORDER_LINE_ID,
RESERVATION_ID,
MMTT.CREATION_DATE,
MMTT.LAST_UPDATE_DATE,

TRF_ORG,
TRF_SUBINV,
TRF_LOC,

ERROR_CODE,
SUBSTR(ERROR_EXPLANATION, 1, 100)
FROM
WHERE
AND
AND
AND
ORDER

ERROR_EXPLANATION

MTL_MATERIAL_TRANSACTIONS_TEMP MMTT, MTL_TRANSACTION_TYPES MTT


MMTT.TRANSACTION_SOURCE_TYPE_ID = 5
MMTT.TRANSACTION_SOURCE_ID = :v_job_id
MMTT.TRANSACTION_TYPE_ID = MTT.TRANSACTION_TYPE_ID
MMTT.TRANSACTION_ACTION_ID = MTT.TRANSACTION_ACTION_ID
BY 1;

PROMPT
PROMPT MTLT Transactions (MTL_TRANSACTION_LOTS_TEMP)
SELECT TRANSACTION_TEMP_ID
TRANS_TEMP_ID,
TRANSACTION_QUANTITY
TRANS_QTY,
PRIMARY_QUANTITY
PRIM_QTY,
LOT_NUMBER,
LOT_EXPIRATION_DATE,
SERIAL_TRANSACTION_TEMP_ID,
GROUP_HEADER_ID,
PUT_AWAY_RULE_ID,
PICK_RULE_ID,
REQUEST_ID,
CREATION_DATE,
ERROR_CODE
FROM MTL_TRANSACTION_LOTS_TEMP MTLT
WHERE MTLT.TRANSACTION_TEMP_ID IN
(SELECT MMTT.TRANSACTION_TEMP_ID
FROM MTL_MATERIAL_TRANSACTIONS_TEMP MMTT
WHERE MMTT.TRANSACTION_SOURCE_TYPE_ID = 5
AND MMTT.TRANSACTION_SOURCE_ID = :v_job_id)
ORDER BY TRANSACTION_TEMP_ID, LOT_NUMBER;
PROMPT
PROMPT MSNT Transactions (MTL_SERIAL_NUMBERS_TEMP)
SELECT TRANSACTION_TEMP_ID TRANS_TEMP_ID,
VENDOR_SERIAL_NUMBER,
VENDOR_LOT_NUMBER,
FM_SERIAL_NUMBER,
TO_SERIAL_NUMBER,
SERIAL_PREFIX,
GROUP_HEADER_ID,
PARENT_SERIAL_NUMBER,
END_ITEM_UNIT_NUMBER,
REQUEST_ID,
CREATION_DATE,
ERROR_CODE
FROM MTL_SERIAL_NUMBERS_TEMP MSNT
WHERE MSNT.TRANSACTION_TEMP_ID IN
(SELECT MMTT.TRANSACTION_TEMP_ID
FROM MTL_MATERIAL_TRANSACTIONS_TEMP MMTT
WHERE MMTT.TRANSACTION_SOURCE_TYPE_ID = 5
AND MMTT.TRANSACTION_SOURCE_ID = :v_job_id)
ORDER BY TRANSACTION_TEMP_ID, FM_SERIAL_NUMBER;
PROMPT
PROMPT MTL_TXN_REQUEST_LINES_V TRANSACTIONS - MOVE ORDERS
SELECT DISTINCT TRL.LINE_ID MOVE_LINE_ID,
TRL.REQUEST_NUMBER MOVE_NUMBER,
TRL.HEADER_ID MV_HDR_ID,
TRL.LINE_NUMBER MV_LINE_NUM,

DECODE(TRL.LINE_STATUS,
1,'INCOMPLETE',
2,'PEND APRVL',
3,'APPROVED',
4,'NOT APPRVD',
5,'CLOSED',
6,'CANCELED',
7,'PRE APPRVD',
8,'PART APRVD') MV_LINE_STAT,
TRL.INVENTORY_ITEM_ID,
TRL.ORGANIZATION_ID,
TRL.REVISION,
TRL.QUANTITY QTY,
TRL.PRIMARY_QUANTITY PRM_QTY,
TRL.QUANTITY_DELIVERED DLVD_QTY,
TRL.QUANTITY_DETAILED DTLD_QTY,
TRL.MOVE_ORDER_TYPE_NAME MOVE_TYPE_NAME,
DECODE(TRL.TRANSACTION_SOURCE_TYPE_ID,
2,'SALES ORDER',
5,'JOB OR SCHEDULE',
13,'INVENTORY',TRL.TRANSACTION_SOURCE_TYPE_ID) TXN_SRC_ME
ANING,
TRL.TRANSACTION_TYPE_NAME TRANSACTION_TYPE_MEANING,
TRL.TRANSACTION_TYPE_ID,
DECODE(TRL.TRANSACTION_ACTION_ID,
1,'ISSUE',
2,'SUBINV XFR',
3,'ORG XFR',
4,'CYCLE COUNT ADJ',
5,'PLAN XFR',
21,'INTRANSIT SHPMT',
24,'COST UPDATE',
27,'RECEIPT',
28,'STG XFR',
30,'WIP SCRAP',
31,'ASSY COMPLETE',
32,'ASSY RETURN',
33,'-VE COMPISSUE',
34,'-VE COMPRETURN',
40,'INV LOT SPLIT',
41,'INV LOT MERGE',
42,'INV LOT TRANSLATE',
42,'INV LOT TRANSLATE',TRL.TRANSACTION_ACTION_ID) TXN_ACT
ION_MEANING,
TRL.FROM_SUBINVENTORY_CODE FROM_SUB,
TRL.FROM_LOCATOR_ID FROM_LOC_ID,
TRL.TO_SUBINVENTORY_CODE TO_SUB,
TRL.TO_LOCATOR_ID TO_LOC_ID,
TRL.LOT_NUMBER LOT_NUM,
TRL.TRANSACTION_HEADER_ID TRNS_HEAD_ID,
TRL.CREATION_DATE
FROM MTL_TXN_REQUEST_LINES_V TRL
WHERE TRL.MOVE_ORDER_TYPE <> 6
AND (TRL.TXN_SOURCE_ID, TRL.TXN_SOURCE_LINE_ID) IN
(SELECT WDJ.WIP_ENTITY_ID, WRO.OPERATION_SEQ_NUM
FROM WIP_DISCRETE_JOBS
WDJ,
WIP_ENTITIES
WE,
WIP_LINES
WL,
WIP_REQUIREMENT_OPERATIONS WRO
WHERE WDJ.WIP_ENTITY_ID = WE.WIP_ENTITY_ID

AND WDJ.ORGANIZATION_ID = WE.ORGANIZATION_ID


AND WDJ.WIP_ENTITY_ID = WRO.WIP_ENTITY_ID
AND WDJ.ORGANIZATION_ID = WRO.ORGANIZATION_ID
AND WE.WIP_ENTITY_ID = :v_job_id
AND WDJ.LINE_ID = WL.LINE_ID(+)
AND WDJ.ORGANIZATION_ID = WL.ORGANIZATION_ID(+))
ORDER BY REQUEST_NUMBER;
PROMPT
PROMPT MMT Transactions (MTL_MATERIAL_TRANSACTIONS)
SELECT MMT.TRANSACTION_ID
TRANS_ID,
MMT.TRANSACTION_DATE
TRANS_DATE,
MMT.TRANSACTION_TYPE_ID
TRANS_TY
PE_ID,
MMT.TRANSACTION_ACTION_ID
TRANS_AC
T_ID,
MTT.TRANSACTION_TYPE_NAME
TRANS_ME
ANING,
MMT.INVENTORY_ITEM_ID
ITEM_ID,
SUBSTRB(MSI.CONCATENATED_SEGMENTS, 1, 30)
ITEM_NAME,
MMT.SUBINVENTORY_CODE
SUBINV,
MMT.LOCATOR_ID
LOC_ID,
--REVISION,
MMT.OPERATION_SEQ_NUM
OP_SEQ_NUM,
MMT.TRANSACTION_QUANTITY
TRANS_QT
Y,
MMT.PRIMARY_QUANTITY
PRIM_QTY,
MMT.TRANSACTION_UOM
TRANS_UOM,
MMT.MOVE_TRANSACTION_ID
MOVE_TRA
NS_ID,
MMT.COMPLETION_TRANSACTION_ID
COMPL_TRANS_ID,
DECODE(MMT.FINAL_COMPLETION_FLAG,'Y','Yes','N','No','') FINAL_COMPL,
MMT.SOURCE_CODE,
MMT.SOURCE_LINE_ID,
--TRANSFER_ORGANIZATION_ID TRANSFER_ORG_ID,
--TRANSFER_SUBINVENTORY TRANSFER_SUBINV,
--TRANSFER_LOCATOR_ID TRANSFER_LOC_ID,
MMT.MOVE_ORDER_LINE_ID,
--RESERVATION_ID,
MMT.ACTUAL_COST,
MMT.ACCT_PERIOD_ID
ACC_PER_ID,
DECODE(MMT.COSTED_FLAG, 'N', 'PENDING', 'E', 'ERROR', 'COSTED') COSTED,
MMT.CREATION_DATE,
MMT.LAST_UPDATE_DATE,
MMT.ERROR_CODE,
SUBSTR(MMT.ERROR_EXPLANATION, 1, 100)

ERROR_EXPLANATION

FROM MTL_MATERIAL_TRANSACTIONS MMT, MTL_SYSTEM_ITEMS_KFV MSI, MTL_TRANSACTION_


TYPES MTT
WHERE MMT.TRANSACTION_SOURCE_TYPE_ID = 5

AND
AND
AND
AND
AND
ORDER

MMT.TRANSACTION_SOURCE_ID = :V_JOB_ID
MMT.INVENTORY_ITEM_ID = MSI.INVENTORY_ITEM_ID (+)
MMT.ORGANIZATION_ID = MSI.ORGANIZATION_ID (+)
MMT.TRANSACTION_TYPE_ID = MTT.TRANSACTION_TYPE_ID
MMT.TRANSACTION_ACTION_ID = MTT.TRANSACTION_ACTION_ID
BY MMT.TRANSACTION_ID;

PROMPT
PROMPT MSN Transaction (MTL_SERIAL_NUMBERS)
SELECT MSN.LAST_TRANSACTION_ID TRANS_ID,
MMT.OPERATION_SEQ_NUM OP_SEQ_NUM,
MSN.INVENTORY_ITEM_ID ITEM_ID,
SUBSTRB(MSI.CONCATENATED_SEGMENTS, 1, 30) ITEM_NAME,
DECODE(MSI.SERIAL_NUMBER_CONTROL_CODE,1,'No',2,'Predefined',6,'At Sales O
rder Issue',5,'At Receipt') SER_CONT,
MSN.SERIAL_NUMBER,
DECODE(MSN.CURRENT_STATUS,
1,'DEFINED BUT NOT USED',
3,'RESIDES IN STORES',
4,'ISSUED OUT OF STORES',
5,'RESIDES IN INTRASIT',MSN.CURRENT_STATUS) CURRENT_STATUS_MEANING
,
PARENT_SERIAL_NUMBER
FROM MTL_SERIAL_NUMBERS MSN, MTL_SYSTEM_ITEMS_KFV MSI, MTL_MATERIAL_TRANSACTIO
NS MMT
WHERE MSN.ORIGINAL_WIP_ENTITY_ID = :V_JOB_ID
AND MSN.PARENT_SERIAL_NUMBER IS NOT NULL
AND MSN.INVENTORY_ITEM_ID = MSI.INVENTORY_ITEM_ID (+)
AND MSN.CURRENT_ORGANIZATION_ID = MSI.ORGANIZATION_ID (+)
AND MSN.LAST_TRANSACTION_ID = MMT.TRANSACTION_ID (+)
ORDER BY 1,2;
PROMPT
PROMPT MTLN Transaction (MTL_TRANSACTION_LOT_NUMBERS)
SELECT MTLN.INVENTORY_ITEM_ID INV_ITEM_ID,
MTLN.LOT_NUMBER,
MLN.EXPIRATION_DATE EXP_DATE,
MTLN.ORGANIZATION_ID ORG_ID,
MTLN.TRANSACTION_ID TRANS_ID,
MTLN.TRANSACTION_DATE TRANS_DATE,
MTLN.CREATION_DATE,
MTLN.TRANSACTION_SOURCE_ID TRANS_SOURCE_ID,
DECODE(MTLN.TRANSACTION_SOURCE_TYPE_ID,
1,'PO',
2,'SO',
4,'MOVEORDER',
5,'WIP',
6,'ACCTALIAS',
7,'INT REQ',
8,'INT ORDER',
9,'CYCLECOUNT',
10,'PHYCOUNT',
11,'STDCOSTUPD',
12,'RMA',
13,'INV',
17,'EXT REQ',MTLN.TRANSACTION_SOURCE_TYPE_ID) TRANS_SOURCE,
MTLN.TRANSACTION_QUANTITY TRANS_QTY,
MTLN.PRIMARY_QUANTITY PRIM_QTY,
MTLN.SERIAL_TRANSACTION_ID SERIAL_TRANS_ID
FROM MTL_TRANSACTION_LOT_NUMBERS MTLN, MTL_LOT_NUMBERS MLN

WHERE MTLN.TRANSACTION_ID IN
(SELECT MMT.TRANSACTION_ID
FROM MTL_MATERIAL_TRANSACTIONS MMT
WHERE MMT.TRANSACTION_SOURCE_TYPE_ID = 5
AND MMT.TRANSACTION_SOURCE_ID = :v_job_id)
AND MTLN.LOT_NUMBER = MLN.LOT_NUMBER
ORDER BY MTLN.INVENTORY_ITEM_ID, MTLN.LOT_NUMBER;
PROMPT
PROMPT MTA Transaction Accounts (MTL_TRASACTION_ACCOUNTS)
SELECT ORGANIZATION_ID
ORG_ID,
INVENTORY_ITEM_ID
ITEM_ID,
REFERENCE_ACCOUNT
REF_ACCOUNT,
TRANSACTION_ID
TRANS_ID,
TRANSACTION_DATE
TRANS_DATE,
TRANSACTION_SOURCE_ID
TRANS_SRC_ID,
TRANSACTION_SOURCE_TYPE_ID
TRANS_SRC_TYPE_ID,
TRANSACTION_VALUE
TRANS_VALUE,
PRIMARY_QUANTITY
PRIM_QTY,
GL_BATCH_ID,
ACCOUNTING_LINE_TYPE
ACC_LINE_TYPE,
BASE_TRANSACTION_VALUE
BASE_TRANS_VALUE,
RATE_OR_AMOUNT
RATE_AMOUNT,
COST_ELEMENT_ID
COST_ELEM_ID
FROM MTL_TRANSACTION_ACCOUNTS
WHERE TRANSACTION_SOURCE_TYPE_ID = 5
AND TRANSACTION_ID IN
(SELECT TRANSACTION_ID
FROM MTL_MATERIAL_TRANSACTIONS
WHERE TRANSACTION_SOURCE_ID = :V_JOB_ID);
PROMPT
PROMPT WIP LPN Completion (WIP_LPN_COMPLETIONS)
SELECT HEADER_ID,
SOURCE_ID,
SOURCE_CODE,
COMPLETION_STATUS,
CREATION_DATE,
LAST_UPDATE_DATE,
INVENTORY_ITEM_ID ITEM_ID,
ORGANIZATION_ID ORG_ID,
PRIMARY_QUANTITY PRIM_QTY,
TRANSACTION_QUANTITY TRANS_QTY,
TRANSACTION_UOM
TRANS_UOM,
TRANSACTION_DATE
TRANS_DATE,
TRANSACTION_ACTION_ID TRANS_ACT_ID,
TRANSACTION_SOURCE_ID TRANS_SRC_ID,
TRANSACTION_SOURCE_TYPE_ID TRANS_SRC_TYPE_ID,
TRANSACTION_TYPE_ID TRANS_TYPE_ID,
TRANSACTION_MODE TRANS_MODE,
ACCT_PERIOD_ID,
SUBINVENTORY_CODE SUBINV_CODE,
LOCATOR_ID LOC_ID,
SCHEDULE_ID,
REPETITIVE_LINE_ID,
OPERATION_SEQ_NUM,
COST_GROUP_ID,
LOCK_FLAG,
ERROR_CODE,
FINAL_COMPLETION_FLAG,

COMPLETION_TRANSACTION_ID COMPL_TRANS_ID
FROM WIP_LPN_COMPLETIONS
WHERE WIP_ENTITY_ID = :V_JOB_ID
ORDER BY 1;
PROMPT
PROMPT ==================================================================
set serverout on
set term on
begin
dbms_output.put_line('Purchasing and Receiving Area');
end;
/
set serverout off
set term off
PROMPT ==================================================================
PROMPT
PROMPT PO Requisition Interface (PO_REQUISITIONS_INTERFACE_ALL)
SELECT RQI.INTERFACE_SOURCE_LINE_ID
SOURCE_LINE_ID,
RQI.WIP_ENTITY_ID
WIP_ENTITY_ID,
RQI.INTERFACE_SOURCE_CODE
SRC_CODE,
RQI.TRANSACTION_ID
TRNX_ID,
RQI.PROCESS_FLAG
PROCESS_FLAG,
RQI.AUTHORIZATION_STATUS
AUTH_STATUS,
RQI.DELIVER_TO_LOCATION_ID
DELIV_LOC,
RQI.PREPARER_ID
PREPARER,
RQI.DESTINATION_ORGANIZATION_ID DEST_ORG_ID,
RQI.DESTINATION_TYPE_CODE
DEST_TYPE,
RQI.SOURCE_TYPE_CODE
SRC_TYPE_CODE,
RQI.ITEM_ID
ITEM_ID,
RQI.NEED_BY_DATE
NEED_BY,
RQI.QUANTITY
QTY,
RQI.UNIT_PRICE
PRICE
FROM PO_REQUISITIONS_INTERFACE_ALL RQI
WHERE RQI.WIP_ENTITY_ID = :v_job_id;
--AND RQI.INTERFACE_SOURCE_CODE = 'WIP';
PROMPT
PROMPT PO Requisition Interface Errors (PO_INTERFACE_ERRORS)
select POE.INTERFACE_TRANSACTION_ID INTF_TRANS_ID,
POE.COLUMN_NAME
COLUMN_NAME,
POE.ERROR_MESSAGE
ERROR,
POE.INTERFACE_TYPE
INTF_TYPE,
POE.REQUEST_ID
REQUEST_ID,
POE.TABLE_NAME
TABLE_NAME
from PO_INTERFACE_ERRORS POE, PO_REQUISITIONS_INTERFACE_ALL RQI
where RQI.WIP_ENTITY_ID = :v_job_id
and RQI.TRANSACTION_ID = POE.INTERFACE_TRANSACTION_ID;
PROMPT
PROMPT Requisition Header (PO_REQUISITION_HEADERS_ALL)
SELECT ORG_ID
OP_UNIT_ID,
REQUISITION_HEADER_ID REQ_HEADER_ID,
SEGMENT1
REQ_NUMBER,
TYPE_LOOKUP_CODE
REQ_TYPE,
AUTHORIZATION_STATUS AUTH_STATUS,
ENABLED_FLAG
ENABLED,
CLOSED_CODE,
APPROVED_DATE,

WF_ITEM_TYPE ITEM_TYPE,
WF_ITEM_KEY ITEM_KEY,
CREATION_DATE
FROM PO_REQUISITION_HEADERS_ALL
WHERE REQUISITION_HEADER_ID IN
(SELECT REQUISITION_HEADER_ID
FROM PO_REQUISITION_LINES_ALL
WHERE WIP_ENTITY_ID = :v_job_id);
PROMPT
PROMPT Requisition Lines (PO_REQUISITION_LINES_ALL)
SELECT RQH.REQUISITION_HEADER_ID
REQ_HEADER_ID,
RQL.REQUISITION_LINE_ID
REQ_LINE_ID,
RQL.LINE_NUM
REQ_LINE,
RQH.INTERFACE_SOURCE_LINE_ID
INT_SRC_LINE_ID,
RQH.INTERFACE_SOURCE_CODE
SRC_CODE,
RQL.Wip_Operation_Seq_Num
OP_SEQ_NUM,
RQL.Wip_Resource_Seq_Num
RES_SEQ_NUM,
RQL.ITEM_ID
ITEM_ID,
RQL.UNIT_MEAS_LOOKUP_CODE
UOM,
RQL.UNIT_PRICE
PRICE,
RQL.QUANTITY
QTY_ORD,
RQL.QUANTITY_CANCELLED
QTY_CNC,
RQL.QUANTITY_DELIVERED
QTY_DLV,
RQL.Quantity_Received
QTY_RCV,
RQL.DESTINATION_CONTEXT
DEST_TYPE,
RQL.DESTINATION_ORGANIZATION_ID DEST_ORG_ID,
RQL.ENCUMBERED_FLAG
ENCUMBERED,
RQL.LINE_TYPE_ID
LINE_TYPE_ID,
RQL.NEED_BY_DATE
NEED_BY,
RQL.SOURCE_TYPE_CODE
SRC_TYPE_CODE,
RQL.SUGGESTED_BUYER_ID
BUYER_ID
FROM PO_REQUISITION_HEADERS_ALL RQH, PO_REQUISITION_LINES_ALL RQL
WHERE RQH.REQUISITION_HEADER_ID = RQL.REQUISITION_HEADER_ID
AND RQL.WIP_ENTITY_ID = :v_job_id
ORDER BY RQH.REQUISITION_HEADER_ID, RQL.REQUISITION_LINE_ID;
PROMPT
PROMPT Requisition Distribution (PO_REQ_DISTRIBUTIONS_ALL)
SELECT REQUISITION_LINE_ID REQ_LINE_ID,
DISTRIBUTION_ID,
DISTRIBUTION_NUM,
REQ_LINE_QUANTITY REQ_LINE_QTY
FROM PO_REQ_DISTRIBUTIONS_ALL
WHERE REQUISITION_LINE_ID IN
(SELECT REQUISITION_LINE_ID
FROM PO_REQUISITION_LINES_ALL
WHERE REQUISITION_HEADER_ID IN
(SELECT REQUISITION_HEADER_ID
FROM PO_REQUISITION_LINES_ALL
WHERE WIP_ENTITY_ID = :v_job_id));
/*
PROMPT
PROMPT Purchase Order Action History (PO_ACTION_HISTORY)
SELECT OBJECT_ID,
OBJECT_TYPE_CODE,
SEQUENCE_NUM SEQ_NUM,
ACTION_CODE,
ACTION_DATE

FROM PO_ACTION_HISTORY
WHERE (OBJECT_ID IN (SELECT
FROM
WHERE
OR (OBJECT_ID IN (SELECT
FROM
WHERE
ORDER BY 1, 3, 5;
*/

REQUISITION_HEADER_ID
PO_REQUISITION_LINES_ALL
WIP_ENTITY_ID = :v_job_id))
DISTINCT POD.PO_HEADER_ID
PO_DISTRIBUTIONS_ALL POD
POD.WIP_ENTITY_ID = :v_job_id))

PROMPT
PROMPT Purchase Order Header (PO_HEADERS_ALL)
SELECT DISTINCT POH.PO_HEADER_ID
PO_HEADER_ID,
POH.SEGMENT1
PO_NUM,
POH.AUTHORIZATION_STATUS
AUTH_STATUS,
POH.CLOSED_CODE
CLOSE_CODE,
POH.CURRENCY_CODE
CURR,
POH.ENABLED_FLAG
ENABLED,
POH.FROZEN_FLAG
FROZEN,
POH.SUMMARY_FLAG
SUMM,
POH.TYPE_LOOKUP_CODE
TYPE,
POH.VENDOR_CONTACT_ID
VEND_CNCACT,
POH.VENDOR_ID
VEND_ID,
POH.VENDOR_SITE_ID
VEND_SITE,
POH.BILL_TO_LOCATION_ID
BILL_TO,
POH.SHIP_TO_LOCATION_ID
SHIP_TO,
POH.WF_ITEM_TYPE
ITEM_TYPE,
POH.WF_ITEM_KEY
ITEM_KEY
FROM PO_HEADERS_ALL POH, PO_LINES_ALL POL
WHERE POL.PO_HEADER_ID = POH.PO_HEADER_ID (+)
AND (POH.PO_HEADER_ID IN
(SELECT DISTINCT POD.PO_HEADER_ID
FROM PO_DISTRIBUTIONS_ALL POD
WHERE POD.WIP_ENTITY_ID = :v_job_id) OR
(POH.PO_HEADER_ID IN
(SELECT DISTINCT LL.PO_HEADER_ID
FROM PO_LINE_LOCATIONS_ALL LL, PO_REQUISITION_LINES_ALL PRL
WHERE PRL.WIP_ENTITY_ID = :v_job_id
AND PRL.LINE_LOCATION_ID = LL.LINE_LOCATION_ID)));
PROMPT
PROMPT Purchase Order Lines (PO_LINES_ALL)
SELECT POH.PO_HEADER_ID,
POL.PO_LINE_ID,
POL.LINE_TYPE_ID,
POL.LINE_NUM,
POL.ITEM_ID,
POL.ITEM_DESCRIPTION,
POL.UNIT_MEAS_LOOKUP_CODE UOM,
POL.LIST_PRICE_PER_UNIT,
POL.UNIT_PRICE,
POL.QUANTITY
FROM PO_DISTRIBUTIONS_ALL PD, PO_LINES_ALL POL, PO_HEADERS_ALL POH
WHERE POL.PO_LINE_ID = PD.PO_LINE_ID
AND POL.PO_HEADER_ID = POH.PO_HEADER_ID
AND PD.WIP_ENTITY_ID = :v_job_id
ORDER BY POH.PO_HEADER_ID, POL.PO_LINE_ID;
PROMPT
PROMPT Purchase Order Distributions (PO_DISTRIBUTIONS_ALL)

SELECT PD.PO_LINE_ID,
PD.PO_DISTRIBUTION_ID,
PD.LINE_LOCATION_ID,
PD.REQ_DISTRIBUTION_ID,
PL.ITEM_ID,
PD.QUANTITY_ORDERED QTY_ORD,
PD.QUANTITY_CANCELLED QTY_CNC,
PD.QUANTITY_DELIVERED QTY_DLV,
PD.DESTINATION_ORGANIZATION_ID DEST_ORG_ID,
PD.DESTINATION_TYPE_CODE DEST_TYPE,
PD.WIP_OPERATION_SEQ_NUM OP_SEQ_NUM,
PD.WIP_RESOURCE_SEQ_NUM RES_SEQ_NUM,
PD.DISTRIBUTION_NUM
FROM PO_DISTRIBUTIONS_ALL PD, PO_LINES_ALL PL
WHERE PL.PO_LINE_ID = PD.PO_LINE_ID
AND PD.WIP_ENTITY_ID = :v_job_id
ORDER BY 1;
PROMPT
PROMPT Purchase Order Receiving Transactions (RCV_TRANSACTIONS)
SELECT RCV.PO_LINE_ID,
RCV.PO_DISTRIBUTION_ID,
RCV.PO_LINE_LOCATION_ID,
RCV.TRANSACTION_ID TRANS_ID,
RCV.TRANSACTION_TYPE TRANS_TYPE,
RCV.TRANSACTION_DATE TRANS_DATE,
RCV.QUANTITY,
RCV.UNIT_OF_MEASURE UOM,
RCV.SHIPMENT_HEADER_ID,
RCV.SHIPMENT_LINE_ID,
RCV.INTERFACE_SOURCE_CODE,
RCV.SOURCE_DOCUMENT_CODE,
RCV.DESTINATION_TYPE_CODE,
RCV.PARENT_TRANSACTION_ID,
RCV.PO_UNIT_PRICE,
RCV.CURRENCY_CODE,
RCV.WIP_OPERATION_SEQ_NUM OP_SEQ_NUM,
RCV.WIP_RESOURCE_SEQ_NUM RES_SEQ_NUM,
RCV.INSPECTION_STATUS_CODE,
RCV.PO_RELEASE_ID
FROM RCV_TRANSACTIONS RCV
WHERE (RCV.PO_LINE_ID, RCV.PO_DISTRIBUTION_ID, RCV.PO_LINE_LOCATION_ID) IN
(SELECT PD.PO_LINE_ID, PD.PO_DISTRIBUTION_ID, PD.LINE_LOCATION_ID
FROM PO_DISTRIBUTIONS_ALL PD
WHERE PD.WIP_ENTITY_ID = :V_JOB_ID)
ORDER BY 1,4;
PROMPT
PROMPT Purchase Order Receiving
CE)
SELECT INTERFACE_TRANSACTION_ID
TRANSACTION_TYPE
TRANSACTION_DATE
TRANSACTION_STATUS_CODE
INTERFACE_SOURCE_CODE
ITEM_ID
ITEM_DESCRIPTION
ITEM_REVISION
QUANTITY
UNIT_OF_MEASURE

Transactions Interface (RCV_TRANSACTIONS_INTERFA


INTF_TRANS_ID,
TRANS_TYPE,
TRANS_DATE,
TRANS_STATUS,
INTF_SOURCE,
ITEM_ID,
ITEM_DESC,
ITEM_REV,
QTY,
QTY_UOM,

UOM_CODE
UOM_CODE,
AUTO_TRANSACT_CODE
TRANS_CODE,
SHIP_TO_LOCATION_ID
SHIP_TO_ID,
PRIMARY_QUANTITY
PRIM_QTY,
PRIMARY_UNIT_OF_MEASURE PRIM_UOM,
TO_ORGANIZATION_ID
TO_ORG_ID,
SOURCE_DOCUMENT_CODE
SRC_DOC_CODE,
PO_HEADER_ID
PO_HEADER_ID,
PO_REVISION_NUM
PO_REV_NUM,
PO_RELEASE_ID
PO_RELEASE_ID,
PO_LINE_ID
PO_LINE_ID,
PO_LINE_LOCATION_ID
PO_LINE_LOC_ID,
PO_UNIT_PRICE
PO_UNIT_PRICE,
CURRENCY_CODE
PO_CURRENCY,
PO_DISTRIBUTION_ID
PO_DISTRIB_ID,
INSPECTION_STATUS_CODE INSPECT_CODE,
DESTINATION_TYPE_CODE
DEST_TYPE,
LOCATION_ID
LOC_ID,
DELIVER_TO_LOCATION_ID DELIVER_TO_LOC_ID,
SUBINVENTORY
SUBINVENTORY,
LOCATOR_ID
LOCATOR_ID,
PROCESSING_STATUS_CODE PROC_STATUS,
PROCESSING_MODE_CODE
PROC_MODE,
PROCESSING_REQUEST_ID
PROC_REQID,
GROUP_ID
GROUP_ID,
LAST_UPDATE_DATE
LAST_UPD_DATE,
LAST_UPDATED_BY
LAST_UPD_BY,
CREATION_DATE
CREATED_DATE,
CREATED_BY
CREATED_BY
FROM RCV_TRANSACTIONS_INTERFACE RCVI
WHERE (RCVI.PO_LINE_ID, RCVI.PO_DISTRIBUTION_ID, RCVI.PO_LINE_LOCATION_ID) IN
(SELECT PD.PO_LINE_ID, PD.PO_DISTRIBUTION_ID, PD.LINE_LOCATION_ID
FROM PO_DISTRIBUTIONS_ALL PD
WHERE PD.WIP_ENTITY_ID = :V_JOB_ID);
PROMPT
PROMPT ==================================================================
set serverout on
set term on
begin
dbms_output.put_line('Lot Based Transactions Area');
end;
/
set serverout off
set term off
PROMPT ==================================================================
PROMPT
PROMPT Starting Lots Interface (WSM_STARTING_LOTS_INTERFACE)
SELECT * FROM WSM_STARTING_LOTS_INTERFACE WHERE HEADER_ID IN
(SELECT HEADER_ID FROM WSM_RESULTING_LOTS_INTERFACE WHERE WIP_ENTITY_ID = :V_JOB
_ID);
PROMPT
PROMPT Lot Move Transaction Interface (WSM_LOT_MOVE_TXN_INTERFACE)
SELECT * FROM WSM_LOT_MOVE_TXN_INTERFACE WHERE WIP_ENTITY_ID = :V_JOB_ID;
PROMPT
PROMPT Lot Split Interface (WSM_LOT_SPLIT_MERGES_INTERFACE)
SELECT * FROM WSM_SPLIT_MERGE_TXN_INTERFACE WHERE HEADER_ID IN

(SELECT HEADER_ID FROM WSM_RESULTING_LOTS_INTERFACE WHERE WIP_ENTITY_ID = :V_JOB


_ID);
PROMPT
PROMPT Resulting Lots Interface (WSM_RESULTING_LOTS_INTERFACE)
SELECT * FROM WSM_RESULTING_LOTS_INTERFACE WHERE WIP_ENTITY_ID = :V_JOB_ID;
PROMPT
PROMPT Starting Jobs Interface (WSM_STARTING_JOBS_INTERFACE)
SELECT * FROM WSM_STARTING_JOBS_INTERFACE WHERE WIP_ENTITY_ID = :V_JOB_ID;
PROMPT
PROMPT Split Merge Interface (WSM_SPLIT_MERGE_TXN_INTERFACE)
SELECT * FROM WSM_SPLIT_MERGE_TXN_INTERFACE WHERE HEADER_ID IN
(SELECT HEADER_ID FROM WSM_STARTING_JOBS_INTERFACE WHERE WIP_ENTITY_ID = :V_JOB_
ID);
PROMPT
PROMPT Resulting Jobs Interface (WSM_RESULTING_JOBS_INTERFACE)
SELECT * FROM WSM_RESULTING_JOBS_INTERFACE WHERE HEADER_ID IN
(SELECT HEADER_ID FROM WSM_STARTING_JOBS_INTERFACE WHERE WIP_ENTITY_ID = :V_JOB_
ID);
PROMPT
PROMPT Create WSM Jobs Header Interface (WSM_LOT_JOB_INTERFACE)
SELECT * FROM WSM_LOT_JOB_INTERFACE WHERE WIP_ENTITY_ID = :V_JOB_ID;
PROMPT
PROMPT Create WSM Jobs Details Interface (WSM_LOT_JOB_DTL_INTERFACE)
SELECT * FROM WSM_LOT_JOB_DTL_INTERFACE WHERE WIP_ENTITY_ID = :V_JOB_ID;
PROMPT
PROMPT Job Starting Lots (WSM_SM_STARTING_JOBS)
SELECT WSMT.TRANSACTION_ID TRANS_ID,
DECODE(WSMT.TRANSACTION_TYPE_ID,
1,'SPLIT',
2,'MERGE',
3,'UPDATE ASSLY',
4,'BONUS',
5,'UPDATE ROUTING',
6,'UPDATE QTY',
7,'UPDATE LOTNAME',WSMT.TRANSACTION_TYPE_ID) TRANS_TYPE,
WSMT.TRANSACTION_DATE TRANS_DATE,
DECODE(WSMT.STATUS,
1,'PENDING',
2,'RUNNING',
3,'ERROR',
4,'COMPLETED',
5,'WARNING',WSMT.STATUS) STATUS,
DECODE(WSMT.COSTED, 1, 'PENDING', 3, 'ERROR', 4, 'COSTED', WSMT.COSTED) C
OSTED,
WSJ.WIP_ENTITY_NAME,
WSJ.REPRESENTATIVE_FLAG REPRES_FLAG,
WSJ.OPERATION_SEQ_NUM OP_SEQ_NUM,
DECODE(WSJ.INTRAOPERATION_STEP,
1,'QUEUE',
2,'RUN',
3,'TOMOVE',
5,'SCRAP',WSJ.INTRAOPERATION_STEP) INTRAOP_STEP,
WSJ.JOB_START_QUANTITY START_QTY,

FROM
WHERE
AND
AND
ORDER

WSJ.AVAILABLE_QUANTITY AVAIL_QTY,
WSJ.ROUTING_SEQ_ID ROUT_SEQ_ID,
WSJ.PRIMARY_ITEM_ID PRIM_ITEM_ID,
WSMT.ERROR_MESSAGE
WSM_SPLIT_MERGE_TRANSACTIONS WSMT,
WSM_SM_STARTING_JOBS
WSJ,
WIP_ENTITIES
WE
WSJ.TRANSACTION_ID = WSMT.TRANSACTION_ID
WSJ.WIP_ENTITY_ID = WE.WIP_ENTITY_ID
WE.WIP_ENTITY_ID = :v_job_id
BY 1;

PROMPT
PROMPT All Starting Lots (WSM_SM_STARTING_JOBS)
SELECT WSMT.TRANSACTION_ID TRANS_ID,
DECODE(WSMT.TRANSACTION_TYPE_ID,
1,'SPLIT',
2,'MERGE',
3,'UPDATE ASSLY',
4,'BONUS',
5,'UPDATE ROUTING',
6,'UPDATE QTY',
7,'UPDATE LOTNAME',WSMT.TRANSACTION_TYPE_ID) TRANS_TYPE,
WSMT.TRANSACTION_DATE TRANS_DATE,
DECODE(WSMT.STATUS,
1,'PENDING',
2,'RUNNING',
3,'ERROR',
4,'COMPLETED',
5,'WARNING',STATUS) STATUS,
DECODE(WSMT.COSTED, 1, 'PENDING', 3, 'ERROR', 4, 'COSTED', WSMT.COSTED) C
OSTED,
WSJ.WIP_ENTITY_NAME,
WSJ.REPRESENTATIVE_FLAG REPRES_FLAG,
WSJ.OPERATION_SEQ_NUM OP_SEQ_NUM,
DECODE(WSJ.INTRAOPERATION_STEP,
1,'QUEUE',
2,'RUN',
3,'TOMOVE',
5,'SCRAP',WSJ.INTRAOPERATION_STEP) INTRAOP_STEP,
WSJ.JOB_START_QUANTITY START_QTY,
WSJ.AVAILABLE_QUANTITY AVAIL_QTY,
WSJ.ROUTING_SEQ_ID ROUT_SEQ_IT,
WSJ.PRIMARY_ITEM_ID PRIM_ITEM_ID,
WSMT.ERROR_MESSAGE
FROM WSM_SPLIT_MERGE_TRANSACTIONS WSMT,
WSM_SM_STARTING_JOBS
WSJ,
WIP_ENTITIES
WE
WHERE WSJ.TRANSACTION_ID = WSMT.TRANSACTION_ID
AND WSJ.WIP_ENTITY_ID = WE.WIP_ENTITY_ID
AND WSJ.TRANSACTION_ID IN
(SELECT WSRJ.TRANSACTION_ID
FROM WSM_SM_RESULTING_JOBS WSRJ
WHERE WSRJ.WIP_ENTITY_ID = :v_job_id)
ORDER BY 1;
PROMPT
PROMPT Job Resulting Lots (WSM_SM_RESULTING_JOBS)
SELECT WSMT.TRANSACTION_ID TRANS_ID,
DECODE(WSMT.TRANSACTION_TYPE_ID,

1,'SPLIT',
2,'MERGE',
3,'UPDATE ASSLY',
4,'BONUS',
5,'UPDATE ROUTING',
6,'UPDATE QTY',
7,'UPDATE LOTNAME',WSMT.TRANSACTION_TYPE_ID) TRANS_TYPE,
WSMT.TRANSACTION_DATE TRANS_DATE,
DECODE(WSMT.STATUS,
1,'PENDING',
2,'RUNNING',
3,'ERROR',
4,'COMPLETED',
5,'WARNING',WSMT.STATUS) STATUS,
DECODE(WSMT.COSTED, 1, 'PENDING', 3, 'ERROR', 4, 'COSTED', WSMT.COSTED) C
OSTED,

FROM
WHERE
AND
AND
ORDER

WRJ.WIP_ENTITY_NAME,
WRJ.PRIMARY_ITEM_ID ITEM_ID,
WRJ.START_QUANTITY START_QTY,
WRJ.COMMON_BOM_SEQUENCE_ID COM_BOM_SEQ_ID,
WRJ.COMMON_ROUTING_SEQUENCE_ID COM_ROUT_SEQ_ID,
WRJ.ALTERNATE_BOM_DESIGNATOR ALT_BOM_DES,
WRJ.ALTERNATE_ROUTING_DESIGNATOR ALT_ROUT_DES,
WRJ.COMPLETION_SUBINVENTORY COMPL_SUBINV,
WRJ.COMPLETION_LOCATOR_ID COMPL_LOC_ID,
WRJ.STARTING_OPERATION_SEQ_NUM START_OP_SEQ_NUM,
DECODE(WRJ.STARTING_INTRAOPERATION_STEP,
1,'QUEUE',
2,'RUN',
3,'TOMOVE',
5,'SCRAP',WRJ.STARTING_INTRAOPERATION_STEP) START_INTRAOP_STEP,
WRJ.STARTING_OPERATION_CODE START_OP_CODE,
WRJ.STARTING_STD_OP_ID START_STD_OP_OD,
WSMT.ERROR_MESSAGE
WSM_SPLIT_MERGE_TRANSACTIONS WSMT,
WSM_SM_RESULTING_JOBS
WRJ,
WIP_ENTITIES
WE
WRJ.TRANSACTION_ID = WSMT.TRANSACTION_ID
WRJ.WIP_ENTITY_ID = WE.WIP_ENTITY_ID
WE.WIP_ENTITY_ID = :v_job_id
BY 1;

PROMPT
PROMPT All Resulting Lots (WSM_SM_RESULTING_JOBS)
SELECT WSMT.TRANSACTION_ID TRANS_ID,
DECODE(WSMT.TRANSACTION_TYPE_ID,
1,'SPLIT',
2,'MERGE',
3,'UPDATE ASSLY',
4,'BONUS',
5,'UPDATE ROUTING',
6,'UPDATE QTY',
7,'UPDATE LOTNAME',WSMT.TRANSACTION_TYPE_ID) TRANS_TYPE,
WSMT.TRANSACTION_DATE TRANS_DATE,
DECODE(WSMT.STATUS,
1,'PENDING',
2,'RUNNING',
3,'ERROR',
4,'COMPLETED',
5,'WARNING',WSMT.STATUS) STATUS,

DECODE(WSMT.COSTED, 1, 'PENDING', 3, 'ERROR', 4, 'COSTED', WSMT.COSTED) C


OSTED,

FROM
WHERE
AND
AND

ORDER

WRJ.WIP_ENTITY_NAME,
WRJ.PRIMARY_ITEM_ID ITEM_ID,
WRJ.START_QUANTITY START_QTY,
WRJ.COMMON_BOM_SEQUENCE_ID COM_BOM_SEQ_ID,
WRJ.COMMON_ROUTING_SEQUENCE_ID COM_ROUT_SEQ_ID,
WRJ.ALTERNATE_BOM_DESIGNATOR ALT_BOM_DES,
WRJ.ALTERNATE_ROUTING_DESIGNATOR ALT_ROUT_DES,
WRJ.COMPLETION_SUBINVENTORY COMPL_SUBINV,
WRJ.COMPLETION_LOCATOR_ID COMPL_LOC_ID,
WRJ.STARTING_OPERATION_SEQ_NUM START_OP_SEQ_NUM,
DECODE(WRJ.STARTING_INTRAOPERATION_STEP,
1,'QUEUE',
2,'RUN',
3,'TOMOVE',
5,'SCRAP',WRJ.STARTING_INTRAOPERATION_STEP) START_INTRAOP_STEP,
WRJ.STARTING_OPERATION_CODE START_OP_CODE,
WRJ.STARTING_STD_OP_ID START_STD_OP_ID,
WSMT.ERROR_MESSAGE
WSM_SPLIT_MERGE_TRANSACTIONS WSMT,
WSM_SM_RESULTING_JOBS
WRJ,
WIP_ENTITIES
WE
WRJ.TRANSACTION_ID = WSMT.TRANSACTION_ID
WRJ.WIP_ENTITY_ID = WE.WIP_ENTITY_ID
WRJ.TRANSACTION_ID IN
(SELECT WSSJ.TRANSACTION_ID
FROM WSM_SM_STARTING_JOBS WSSJ
WHERE WSSJ.WIP_ENTITY_ID = :v_job_id)
BY 1;

PROMPT
PROMPT ==================================================================
set serverout on
set term on
begin
dbms_output.put_line('Setup Area');
end;
/
set serverout off
set term off
PROMPT ==================================================================
PROMPT
PROMPT Subinventory Setup (MTL_SECONDARY_INVENTORIES)
SELECT ORGANIZATION_ID
ORG_ID,
SECONDARY_INVENTORY_NAME
SUBINV_NAME,
DECODE(RESERVABLE_TYPE, 1, 'YES', 2, 'NO', RESERVABLE_TYPE) RESERVABLE,
DISABLE_DATE,
DECODE(INVENTORY_ATP_CODE,
1,'INCL IN ATP CALC',
2,'NOT INCL IN ATP CALC',INVENTORY_ATP_CODE) INV_ATP_CODE_MNG,
DECODE(LOCATOR_TYPE,
1,'NO LOC CONTROL',
2,'PRESPECIFIED',
3,'DYNAMIC',
4,'DETERMINED AT SUBINV',
5,'DETERMINED AT ITEM',LOCATOR_TYPE) LOCATOR_TYPE,
PICKING_ORDER,
SOURCE_SUBINVENTORY
SRC_SUBINV

FROM MTL_SECONDARY_INVENTORIES
WHERE ORGANIZATION_ID = (SELECT ORGANIZATION_ID
FROM WIP_ENTITIES
WHERE WIP_ENTITY_ID = :v_job_id)
ORDER BY 1;
PROMPT
PROMPT WIP Parameter Setup (WIP_PARAMETERS)
SELECT WP.ORGANIZATION_ID
ORG_ID,
MP.ORGANIZATION_CODE
ORG_CODE,
DEFAULT_DISCRETE_CLASS
DEF_DISCRETE_CLASS,
DECODE(LOT_NUMBER_DEFAULT_TYPE,
1,'Job Name',
2,'Based on Inventory Rules',
3,'No Default')
DEF_LOT_NUMBER_TYPE,
DECODE(SO_CHANGE_RESPONSE_TYPE,
1, 'Never', 2, 'Always', 3, '1 to 1')
RESPOND_SO_CHANGE,
DECODE(REPETITIVE_VARIANCE_TYPE,
1,'All Schedules',
2,'Canceleed and CompleteNoChg Only')
RECOGNIZE_PERIOD_VARIANCE,
AUTORELEASE_DAYS,
DECODE(AUTO_COMPUTE_FINAL_COMPLETION, 1, 'Yes', 'No')
AUTO_COMPUTE_FIN
AL_COMPL,
DECODE(MANDATORY_SCRAP_FLAG, 1, 'Yes', 'No')
REQUIRE_SCRAP_ACC,
DECODE(DYNAMIC_OPERATION_INSERT_FLAG, 1, 'Yes', 'No')
ALLOW_CREATION_N
EW_OP,
DECODE(MOVES_OVER_NO_MOVE_STATUSES, 1, 'Yes', 'No')
ALLOW_OV
ER_NOMOVE_SF_STATUS,
DEFAULT_PULL_SUPPLY_SUBINV
SUP_SUBINV,
DEFAULT_PULL_SUPPLY_LOCATOR_ID
SUP_LOC,
DECODE(BACKFLUSH_LOT_ENTRY_TYPE,
1,'Manual',
2,'Receipt Date',
4,'Expiration Date',
6,'Transaction History',
BACKFLUSH_LOT_ENTRY_TYPE)
LOT_SELECTION_METHOD,
DECODE(ALLOCATE_BACKFLUSH_COMPONENTS, 'Y', 'Yes', 'No') RELEASE_BF_COMP,
DECODE(ALLOW_BACKFLUSH_QTY_CHANGE, 'Y', 'Yes', 'No')
ALLOW_QT
Y_CHANGE_BF,
DECODE(PO_CREATION_TIME,
1,'Job Release',
2,'Operation',
3,'Manual')
PR_CREATION,
--PO_CREATION_STATUS, -- non existent on R11 and non existing in R12 unle
ss the patch
DECODE(PROPAGATE_JOB_CHANGE_TO_PO,
1, 'Auto', 2, 'Manual')
PROPAGATE_JOB_PO,
DECODE(DEFAULT_SERIALIZATION_START_OP,

1, 'Yes', 2, 'No')
SERIAL_START_OP,
DEFAULT_OVERCOMPL_TOLERANCE
DEF_OVERCOMPL_TOL,
WPGR.NAME
DEF_PICK_RULE
FROM WIP_PARAMETERS
WP,
WSH_PICK_GROUPING_RULES WPGR,
APPS.MTL_PARAMETERS
MP
WHERE WP.ORGANIZATION_ID = (SELECT ORGANIZATION_ID FROM WIP_ENTITIES WHERE WIP_
ENTITY_ID = :V_JOB_ID)
AND WP.ORGANIZATION_ID = MP.ORGANIZATION_ID
AND WP.PICKSLIP_GROUPING_RULE_ID = WPGR.PICK_GROUPING_RULE_ID(+);

spool off
set termout on
set feedback on
set markup html off
clear columns
set feedback off

PROMPT
PROMPT
PROMPT
PROMPT
PROMPT
PROMPT
PROMPT
PROMPT

The script has now completed. Please locate the html file created in the
directory where the script was run - for the work order &job_name.
The output file is having a filename of job_&v_file_name..html.
Please open the file to make sure it is legible before uploading to MOS.
Thank you.

You might also like