DBA Data[Home] [Help]

APPS.CSP_MTL_TRANSACTIONS_PKG SQL Statements

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

Line: 14

PROCEDURE Insert_Row(
          p_TRANSACTION_HEADER_ID    NUMBER,
          px_TRANSACTION_TEMP_ID   IN OUT NOCOPY NUMBER,
          p_SOURCE_CODE    VARCHAR2,
          p_SOURCE_LINE_ID    NUMBER,
          p_TRANSACTION_MODE    NUMBER,
          p_LOCK_FLAG    VARCHAR2,
          p_LAST_UPDATE_DATE    DATE,
          p_LAST_UPDATED_BY    NUMBER,
          p_CREATION_DATE    DATE,
          p_CREATED_BY    NUMBER,
          p_LAST_UPDATE_LOGIN    NUMBER,
          p_REQUEST_ID    NUMBER,
          p_PROGRAM_APPLICATION_ID    NUMBER,
          p_PROGRAM_ID    NUMBER,
          p_PROGRAM_UPDATE_DATE    DATE,
          p_INVENTORY_ITEM_ID    NUMBER,
          p_REVISION    VARCHAR2,
          p_ORGANIZATION_ID    NUMBER,
          p_SUBINVENTORY_CODE    VARCHAR2,
          p_LOCATOR_ID    NUMBER,
          p_TRANSACTION_QUANTITY    NUMBER,
          p_PRIMARY_QUANTITY    NUMBER,
          p_TRANSACTION_UOM    VARCHAR2,
          p_TRANSACTION_COST    NUMBER,
          p_TRANSACTION_TYPE_ID    NUMBER,
          p_TRANSACTION_ACTION_ID    NUMBER,
          p_TRANSACTION_SOURCE_TYPE_ID    NUMBER,
          p_TRANSACTION_SOURCE_ID    NUMBER,
          p_TRANSACTION_SOURCE_NAME    VARCHAR2,
          p_TRANSACTION_DATE    DATE,
          p_ACCT_PERIOD_ID    NUMBER,
          p_DISTRIBUTION_ACCOUNT_ID    NUMBER,
          p_TRANSACTION_REFERENCE    VARCHAR2,
          p_REQUISITION_LINE_ID    NUMBER,
          p_REQUISITION_DISTRIBUTION_ID    NUMBER,
          p_REASON_ID    NUMBER,
          p_LOT_NUMBER    VARCHAR2,
          p_LOT_EXPIRATION_DATE    DATE,
          p_SERIAL_NUMBER    VARCHAR2,
          p_RECEIVING_DOCUMENT    VARCHAR2,
          p_DEMAND_ID    NUMBER,
          p_RCV_TRANSACTION_ID    NUMBER,
          p_MOVE_TRANSACTION_ID    NUMBER,
          p_COMPLETION_TRANSACTION_ID    NUMBER,
          p_WIP_ENTITY_TYPE    NUMBER,
          p_SCHEDULE_ID    NUMBER,
          p_REPETITIVE_LINE_ID    NUMBER,
          p_EMPLOYEE_CODE    VARCHAR2,
          p_PRIMARY_SWITCH    NUMBER,
          p_SCHEDULE_UPDATE_CODE    NUMBER,
          p_SETUP_TEARDOWN_CODE    NUMBER,
          p_ITEM_ORDERING    NUMBER,
          p_NEGATIVE_REQ_FLAG    NUMBER,
          p_OPERATION_SEQ_NUM    NUMBER,
          p_PICKING_LINE_ID    NUMBER,
          p_TRX_SOURCE_LINE_ID    NUMBER,
          p_TRX_SOURCE_DELIVERY_ID    NUMBER,
          p_PHYSICAL_ADJUSTMENT_ID    NUMBER,
          p_CYCLE_COUNT_ID    NUMBER,
          p_RMA_LINE_ID    NUMBER,
          p_CUSTOMER_SHIP_ID    NUMBER,
          p_CURRENCY_CODE    VARCHAR2,
          p_CURRENCY_CONVERSION_RATE    NUMBER,
          p_CURRENCY_CONVERSION_TYPE    VARCHAR2,
          p_CURRENCY_CONVERSION_DATE    DATE,
          p_USSGL_TRANSACTION_CODE    VARCHAR2,
          p_VENDOR_LOT_NUMBER    VARCHAR2,
          p_ENCUMBRANCE_ACCOUNT    NUMBER,
          p_ENCUMBRANCE_AMOUNT    NUMBER,
          p_SHIP_TO_LOCATION    NUMBER,
          p_SHIPMENT_NUMBER    VARCHAR2,
          p_TRANSFER_COST    NUMBER,
          p_TRANSPORTATION_COST    NUMBER,
          p_TRANSPORTATION_ACCOUNT    NUMBER,
          p_FREIGHT_CODE    VARCHAR2,
          p_CONTAINERS    NUMBER,
          p_WAYBILL_AIRBILL    VARCHAR2,
          p_EXPECTED_ARRIVAL_DATE    DATE,
          p_TRANSFER_SUBINVENTORY    VARCHAR2,
          p_TRANSFER_ORGANIZATION    NUMBER,
          p_TRANSFER_TO_LOCATION    NUMBER,
          p_NEW_AVERAGE_COST    NUMBER,
          p_VALUE_CHANGE    NUMBER,
          p_PERCENTAGE_CHANGE    NUMBER,
          p_MATERIAL_ALLOCATION_TEMP_ID    NUMBER,
          p_DEMAND_SOURCE_HEADER_ID    NUMBER,
          p_DEMAND_SOURCE_LINE    VARCHAR2,
          p_DEMAND_SOURCE_DELIVERY    VARCHAR2,
          p_ITEM_SEGMENTS    VARCHAR2,
          p_ITEM_DESCRIPTION    VARCHAR2,
          p_ITEM_TRX_ENABLED_FLAG    VARCHAR2,
          p_ITEM_LOCATION_CONTROL_CODE    NUMBER,
          p_ITEM_RESTRICT_SUBINV_CODE    NUMBER,
          p_ITEM_RESTRICT_LOCATORS_CODE    NUMBER,
          p_ITEM_REV_QTY_CONTROL_CODE    NUMBER,
          p_ITEM_PRIMARY_UOM_CODE    VARCHAR2,
          p_ITEM_UOM_CLASS    VARCHAR2,
          p_ITEM_SHELF_LIFE_CODE    NUMBER,
          p_ITEM_SHELF_LIFE_DAYS    NUMBER,
          p_ITEM_LOT_CONTROL_CODE    NUMBER,
          p_ITEM_SERIAL_CONTROL_CODE    NUMBER,
          p_ITEM_INVENTORY_ASSET_FLAG    VARCHAR2,
          p_ALLOWED_UNITS_LOOKUP_CODE    NUMBER,
          p_DEPARTMENT_ID    NUMBER,
          p_DEPARTMENT_CODE    VARCHAR2,
          p_WIP_SUPPLY_TYPE    NUMBER,
          p_SUPPLY_SUBINVENTORY    VARCHAR2,
          p_SUPPLY_LOCATOR_ID    NUMBER,
          p_VALID_SUBINVENTORY_FLAG    VARCHAR2,
          p_VALID_LOCATOR_FLAG    VARCHAR2,
          p_LOCATOR_SEGMENTS    VARCHAR2,
          p_CURRENT_LOCATOR_CONTROL_CODE    NUMBER,
          p_NUMBER_OF_LOTS_ENTERED    NUMBER,
          p_WIP_COMMIT_FLAG    VARCHAR2,
          p_NEXT_LOT_NUMBER    VARCHAR2,
          p_LOT_ALPHA_PREFIX    VARCHAR2,
          p_NEXT_SERIAL_NUMBER    VARCHAR2,
          p_SERIAL_ALPHA_PREFIX    VARCHAR2,
          p_SHIPPABLE_FLAG    VARCHAR2,
          p_POSTING_FLAG    VARCHAR2,
          p_REQUIRED_FLAG    VARCHAR2,
          p_PROCESS_FLAG    VARCHAR2,
          p_ERROR_CODE    VARCHAR2,
          p_ERROR_EXPLANATION    VARCHAR2,
          p_ATTRIBUTE_CATEGORY    VARCHAR2,
          p_ATTRIBUTE1    VARCHAR2,
          p_ATTRIBUTE2    VARCHAR2,
          p_ATTRIBUTE3    VARCHAR2,
          p_ATTRIBUTE4    VARCHAR2,
          p_ATTRIBUTE5    VARCHAR2,
          p_ATTRIBUTE6    VARCHAR2,
          p_ATTRIBUTE7    VARCHAR2,
          p_ATTRIBUTE8    VARCHAR2,
          p_ATTRIBUTE9    VARCHAR2,
          p_ATTRIBUTE10    VARCHAR2,
          p_ATTRIBUTE11    VARCHAR2,
          p_ATTRIBUTE12    VARCHAR2,
          p_ATTRIBUTE13    VARCHAR2,
          p_ATTRIBUTE14    VARCHAR2,
          p_ATTRIBUTE15    VARCHAR2,
          p_MOVEMENT_ID    NUMBER,
          p_RESERVATION_QUANTITY    NUMBER,
          p_SHIPPED_QUANTITY    NUMBER,
          p_TRANSACTION_LINE_NUMBER    NUMBER,
          p_TASK_ID    NUMBER,
          p_TO_TASK_ID    NUMBER,
          p_SOURCE_TASK_ID    NUMBER,
          p_PROJECT_ID    NUMBER,
          p_SOURCE_PROJECT_ID    NUMBER,
          p_PA_EXPENDITURE_ORG_ID    NUMBER,
          p_TO_PROJECT_ID    NUMBER,
          p_EXPENDITURE_TYPE    VARCHAR2,
          p_FINAL_COMPLETION_FLAG    VARCHAR2,
          p_TRANSFER_PERCENTAGE    NUMBER,
          p_TRANSACTION_SEQUENCE_ID    NUMBER,
          p_MATERIAL_ACCOUNT    NUMBER,
          p_MATERIAL_OVERHEAD_ACCOUNT    NUMBER,
          p_RESOURCE_ACCOUNT    NUMBER,
          p_OUTSIDE_PROCESSING_ACCOUNT    NUMBER,
          p_OVERHEAD_ACCOUNT    NUMBER,
          p_FLOW_SCHEDULE    VARCHAR2,
          p_COST_GROUP_ID    NUMBER,
          p_DEMAND_CLASS    VARCHAR2,
          p_QA_COLLECTION_ID    NUMBER,
          p_KANBAN_CARD_ID    NUMBER,
          p_OVERCOMPLETION_TXN_ID    NUMBER,
          p_OVERCOMPLETION_PRIMARY_QTY    NUMBER,
          p_OVERCOMPLETION_TXN_QTY    NUMBER,
          --p_PROCESS_TYPE    NUMBER,
          p_END_ITEM_UNIT_NUMBER    VARCHAR2,
          p_SCHEDULED_PAYBACK_DATE    DATE,
          p_LINE_TYPE_CODE    NUMBER,
          p_PARENT_TRANSACTION_TEMP_ID    NUMBER,
          p_PUT_AWAY_STRATEGY_ID    NUMBER,
          p_PUT_AWAY_RULE_ID    NUMBER,
          p_PICK_STRATEGY_ID    NUMBER,
          p_PICK_RULE_ID    NUMBER,
          p_COMMON_BOM_SEQ_ID    NUMBER,
          p_COMMON_ROUTING_SEQ_ID    NUMBER,
          p_COST_TYPE_ID    NUMBER,
          p_ORG_COST_GROUP_ID    NUMBER,
          p_MOVE_ORDER_LINE_ID    NUMBER,
          p_TASK_GROUP_ID    NUMBER,
          p_PICK_SLIP_NUMBER    NUMBER,
          p_RESERVATION_ID    NUMBER,
          p_TRANSACTION_STATUS    NUMBER,
          p_STANDARD_OPERATION_ID NUMBER,
          p_TASK_PRIORITY       NUMBER,
          p_WMS_TASK_TYPE       NUMBER,
          p_PARENT_LINE_ID      NUMBER)
--          P_SOURCE_LOT_NUMBER   NUMBER)

 IS
   CURSOR C2 IS SELECT MTL_MATERIAL_TRANSACTIONS_S.nextval FROM sys.dual;
Line: 215

   INSERT INTO MTL_MATERIAL_TRANSACTIONS_TEMP(
           TRANSACTION_HEADER_ID,
           TRANSACTION_TEMP_ID,
           SOURCE_CODE,
           SOURCE_LINE_ID,
           TRANSACTION_MODE,
           LOCK_FLAG,
           LAST_UPDATE_DATE,
           LAST_UPDATED_BY,
           CREATION_DATE,
           CREATED_BY,
           LAST_UPDATE_LOGIN,
           REQUEST_ID,
           PROGRAM_APPLICATION_ID,
           PROGRAM_ID,
           PROGRAM_UPDATE_DATE,
           INVENTORY_ITEM_ID,
           REVISION,
           ORGANIZATION_ID,
           SUBINVENTORY_CODE,
           LOCATOR_ID,
           TRANSACTION_QUANTITY,
           PRIMARY_QUANTITY,
           TRANSACTION_UOM,
           TRANSACTION_COST,
           TRANSACTION_TYPE_ID,
           TRANSACTION_ACTION_ID,
           TRANSACTION_SOURCE_TYPE_ID,
           TRANSACTION_SOURCE_ID,
           TRANSACTION_SOURCE_NAME,
           TRANSACTION_DATE,
           ACCT_PERIOD_ID,
           DISTRIBUTION_ACCOUNT_ID,
           TRANSACTION_REFERENCE,
           REQUISITION_LINE_ID,
           REQUISITION_DISTRIBUTION_ID,
           REASON_ID,
           LOT_NUMBER,
           LOT_EXPIRATION_DATE,
           SERIAL_NUMBER,
           RECEIVING_DOCUMENT,
           DEMAND_ID,
           RCV_TRANSACTION_ID,
           MOVE_TRANSACTION_ID,
           COMPLETION_TRANSACTION_ID,
           WIP_ENTITY_TYPE,
           SCHEDULE_ID,
           REPETITIVE_LINE_ID,
           EMPLOYEE_CODE,
           PRIMARY_SWITCH,
           SCHEDULE_UPDATE_CODE,
           SETUP_TEARDOWN_CODE,
           ITEM_ORDERING,
           NEGATIVE_REQ_FLAG,
           OPERATION_SEQ_NUM,
           PICKING_LINE_ID,
           TRX_SOURCE_LINE_ID,
           TRX_SOURCE_DELIVERY_ID,
           PHYSICAL_ADJUSTMENT_ID,
           CYCLE_COUNT_ID,
           RMA_LINE_ID,
           CUSTOMER_SHIP_ID,
           CURRENCY_CODE,
           CURRENCY_CONVERSION_RATE,
           CURRENCY_CONVERSION_TYPE,
           CURRENCY_CONVERSION_DATE,
           USSGL_TRANSACTION_CODE,
           VENDOR_LOT_NUMBER,
           ENCUMBRANCE_ACCOUNT,
           ENCUMBRANCE_AMOUNT,
           SHIP_TO_LOCATION,
           SHIPMENT_NUMBER,
           TRANSFER_COST,
           TRANSPORTATION_COST,
           TRANSPORTATION_ACCOUNT,
           FREIGHT_CODE,
           CONTAINERS,
           WAYBILL_AIRBILL,
           EXPECTED_ARRIVAL_DATE,
           TRANSFER_SUBINVENTORY,
           TRANSFER_ORGANIZATION,
           TRANSFER_TO_LOCATION,
           NEW_AVERAGE_COST,
           VALUE_CHANGE,
           PERCENTAGE_CHANGE,
           MATERIAL_ALLOCATION_TEMP_ID,
           DEMAND_SOURCE_HEADER_ID,
           DEMAND_SOURCE_LINE,
           DEMAND_SOURCE_DELIVERY,
           ITEM_SEGMENTS,
           ITEM_DESCRIPTION,
           ITEM_TRX_ENABLED_FLAG,
           ITEM_LOCATION_CONTROL_CODE,
           ITEM_RESTRICT_SUBINV_CODE,
           ITEM_RESTRICT_LOCATORS_CODE,
           ITEM_REVISION_QTY_CONTROL_CODE,
           ITEM_PRIMARY_UOM_CODE,
           ITEM_UOM_CLASS,
           ITEM_SHELF_LIFE_CODE,
           ITEM_SHELF_LIFE_DAYS,
           ITEM_LOT_CONTROL_CODE,
           ITEM_SERIAL_CONTROL_CODE,
           ITEM_INVENTORY_ASSET_FLAG,
           ALLOWED_UNITS_LOOKUP_CODE,
           DEPARTMENT_ID,
           DEPARTMENT_CODE,
           WIP_SUPPLY_TYPE,
           SUPPLY_SUBINVENTORY,
           SUPPLY_LOCATOR_ID,
           VALID_SUBINVENTORY_FLAG,
           VALID_LOCATOR_FLAG,
           LOCATOR_SEGMENTS,
           CURRENT_LOCATOR_CONTROL_CODE,
           NUMBER_OF_LOTS_ENTERED,
           WIP_COMMIT_FLAG,
           NEXT_LOT_NUMBER,
           LOT_ALPHA_PREFIX,
           NEXT_SERIAL_NUMBER,
           SERIAL_ALPHA_PREFIX,
           SHIPPABLE_FLAG,
           POSTING_FLAG,
           REQUIRED_FLAG,
           PROCESS_FLAG,
           ERROR_CODE,
           ERROR_EXPLANATION,
           ATTRIBUTE_CATEGORY,
           ATTRIBUTE1,
           ATTRIBUTE2,
           ATTRIBUTE3,
           ATTRIBUTE4,
           ATTRIBUTE5,
           ATTRIBUTE6,
           ATTRIBUTE7,
           ATTRIBUTE8,
           ATTRIBUTE9,
           ATTRIBUTE10,
           ATTRIBUTE11,
           ATTRIBUTE12,
           ATTRIBUTE13,
           ATTRIBUTE14,
           ATTRIBUTE15,
           MOVEMENT_ID,
           RESERVATION_QUANTITY,
           SHIPPED_QUANTITY,
           TRANSACTION_LINE_NUMBER,
           TASK_ID,
           TO_TASK_ID,
           SOURCE_TASK_ID,
           PROJECT_ID,
           SOURCE_PROJECT_ID,
           PA_EXPENDITURE_ORG_ID,
           TO_PROJECT_ID,
           EXPENDITURE_TYPE,
           FINAL_COMPLETION_FLAG,
           TRANSFER_PERCENTAGE,
           TRANSACTION_SEQUENCE_ID,
           MATERIAL_ACCOUNT,
           MATERIAL_OVERHEAD_ACCOUNT,
           RESOURCE_ACCOUNT,
           OUTSIDE_PROCESSING_ACCOUNT,
           OVERHEAD_ACCOUNT,
           FLOW_SCHEDULE,
           COST_GROUP_ID,
           DEMAND_CLASS,
           QA_COLLECTION_ID,
           KANBAN_CARD_ID,
           OVERCOMPLETION_TRANSACTION_ID,
           OVERCOMPLETION_PRIMARY_QTY,
           OVERCOMPLETION_TRANSACTION_QTY,
           --PROCESS_TYPE,
           END_ITEM_UNIT_NUMBER,
           SCHEDULED_PAYBACK_DATE,
           LINE_TYPE_CODE,
           PARENT_TRANSACTION_TEMP_ID,
           PUT_AWAY_STRATEGY_ID,
           PUT_AWAY_RULE_ID,
           PICK_STRATEGY_ID,
           PICK_RULE_ID,
           COMMON_BOM_SEQ_ID,
           COMMON_ROUTING_SEQ_ID,
           COST_TYPE_ID,
           ORG_COST_GROUP_ID,
           MOVE_ORDER_LINE_ID,
           TASK_GROUP_ID,
           PICK_SLIP_NUMBER,
           RESERVATION_ID,
           TRANSACTION_STATUS,
           STANDARD_OPERATION_ID,
           TASK_PRIORITY,
           WMS_TASK_TYPE,
           PARENT_LINE_ID
           --SOURCE_LOT_NUMBER
          ) VALUES (
           decode( p_TRANSACTION_HEADER_ID, FND_API.G_MISS_NUM, NULL, p_TRANSACTION_HEADER_ID),
           px_TRANSACTION_TEMP_ID,
           decode( p_SOURCE_CODE, FND_API.G_MISS_CHAR, NULL, p_SOURCE_CODE),
           decode( p_SOURCE_LINE_ID, FND_API.G_MISS_NUM, NULL, p_SOURCE_LINE_ID),
           decode( p_TRANSACTION_MODE, FND_API.G_MISS_NUM, NULL, p_TRANSACTION_MODE),
           decode( p_LOCK_FLAG, FND_API.G_MISS_CHAR, NULL, p_LOCK_FLAG),
           decode( p_LAST_UPDATE_DATE, FND_API.G_MISS_CHAR, to_date(NULL), p_last_update_date),
           decode( p_LAST_UPDATED_BY, FND_API.G_MISS_NUM, NULL, p_LAST_UPDATED_BY),
           decode( p_creation_date, FND_API.G_MISS_CHAR, to_date(NULL), p_creation_date),
           decode( p_CREATED_BY, FND_API.G_MISS_NUM, NULL, p_CREATED_BY),
           decode( p_LAST_UPDATE_LOGIN, FND_API.G_MISS_NUM, NULL, p_LAST_UPDATE_LOGIN),
           decode( p_REQUEST_ID, FND_API.G_MISS_NUM, NULL, p_REQUEST_ID),
           decode( p_PROGRAM_APPLICATION_ID, FND_API.G_MISS_NUM, NULL, p_PROGRAM_APPLICATION_ID),
           decode( p_PROGRAM_ID, FND_API.G_MISS_NUM, NULL, p_PROGRAM_ID),
           decode( p_PROGRAM_UPDATE_DATE, FND_API.G_MISS_DATE, to_date(NULL), p_PROGRAM_UPDATE_DATE),
           decode( p_INVENTORY_ITEM_ID, FND_API.G_MISS_NUM, NULL, p_INVENTORY_ITEM_ID),
           decode( p_REVISION, FND_API.G_MISS_CHAR, NULL, p_REVISION),
           decode( p_ORGANIZATION_ID, FND_API.G_MISS_NUM, NULL, p_ORGANIZATION_ID),
           decode( p_SUBINVENTORY_CODE, FND_API.G_MISS_CHAR, NULL, p_SUBINVENTORY_CODE),
           decode( p_LOCATOR_ID, FND_API.G_MISS_NUM, NULL, p_LOCATOR_ID),
           decode( p_TRANSACTION_QUANTITY, FND_API.G_MISS_NUM, NULL, p_TRANSACTION_QUANTITY),
           decode( p_PRIMARY_QUANTITY, FND_API.G_MISS_NUM, NULL, p_PRIMARY_QUANTITY),
           decode( p_TRANSACTION_UOM, FND_API.G_MISS_CHAR, NULL, p_TRANSACTION_UOM),
           decode( p_TRANSACTION_COST, FND_API.G_MISS_NUM, NULL, p_TRANSACTION_COST),
           decode( p_TRANSACTION_TYPE_ID, FND_API.G_MISS_NUM, NULL, p_TRANSACTION_TYPE_ID),
           decode( p_TRANSACTION_ACTION_ID, FND_API.G_MISS_NUM, NULL, p_TRANSACTION_ACTION_ID),
           decode( p_TRANSACTION_SOURCE_TYPE_ID, FND_API.G_MISS_NUM, NULL, p_TRANSACTION_SOURCE_TYPE_ID),
           decode( p_TRANSACTION_SOURCE_ID, FND_API.G_MISS_NUM, NULL, p_TRANSACTION_SOURCE_ID),
           decode( p_TRANSACTION_SOURCE_NAME, FND_API.G_MISS_CHAR, NULL, p_TRANSACTION_SOURCE_NAME),
           decode( p_TRANSACTION_DATE, FND_API.G_MISS_DATE, to_date(NULL), p_TRANSACTION_DATE),
           decode( p_ACCT_PERIOD_ID, FND_API.G_MISS_NUM, NULL, p_ACCT_PERIOD_ID),
           decode( p_DISTRIBUTION_ACCOUNT_ID, FND_API.G_MISS_NUM, NULL, p_DISTRIBUTION_ACCOUNT_ID),
           decode( p_TRANSACTION_REFERENCE, FND_API.G_MISS_CHAR, NULL, p_TRANSACTION_REFERENCE),
           decode( p_REQUISITION_LINE_ID, FND_API.G_MISS_NUM, NULL, p_REQUISITION_LINE_ID),
           decode( p_REQUISITION_DISTRIBUTION_ID, FND_API.G_MISS_NUM, NULL, p_REQUISITION_DISTRIBUTION_ID),
           decode( p_REASON_ID, FND_API.G_MISS_NUM, NULL, p_REASON_ID),
           decode( p_LOT_NUMBER, FND_API.G_MISS_CHAR, NULL, p_LOT_NUMBER),
           decode( p_LOT_EXPIRATION_DATE, FND_API.G_MISS_DATE, to_date(null), p_LOT_EXPIRATION_DATE),
           decode( p_SERIAL_NUMBER, FND_API.G_MISS_CHAR, NULL, p_SERIAL_NUMBER),
           decode( p_RECEIVING_DOCUMENT, FND_API.G_MISS_CHAR, NULL, p_RECEIVING_DOCUMENT),
           decode( p_DEMAND_ID, FND_API.G_MISS_NUM, NULL, p_DEMAND_ID),
           decode( p_RCV_TRANSACTION_ID, FND_API.G_MISS_NUM, NULL, p_RCV_TRANSACTION_ID),
           decode( p_MOVE_TRANSACTION_ID, FND_API.G_MISS_NUM, NULL, p_MOVE_TRANSACTION_ID),
           decode( p_COMPLETION_TRANSACTION_ID, FND_API.G_MISS_NUM, NULL, p_COMPLETION_TRANSACTION_ID),
           decode( p_WIP_ENTITY_TYPE, FND_API.G_MISS_NUM, NULL, p_WIP_ENTITY_TYPE),
           decode( p_SCHEDULE_ID, FND_API.G_MISS_NUM, NULL, p_SCHEDULE_ID),
           decode( p_REPETITIVE_LINE_ID, FND_API.G_MISS_NUM, NULL, p_REPETITIVE_LINE_ID),
           decode( p_EMPLOYEE_CODE, FND_API.G_MISS_CHAR, NULL, p_EMPLOYEE_CODE),
           decode( p_PRIMARY_SWITCH, FND_API.G_MISS_NUM, NULL, p_PRIMARY_SWITCH),
           decode( p_SCHEDULE_UPDATE_CODE, FND_API.G_MISS_NUM, NULL, p_SCHEDULE_UPDATE_CODE),
           decode( p_SETUP_TEARDOWN_CODE, FND_API.G_MISS_NUM, NULL, p_SETUP_TEARDOWN_CODE),
           decode( p_ITEM_ORDERING, FND_API.G_MISS_NUM, NULL, p_ITEM_ORDERING),
           decode( p_NEGATIVE_REQ_FLAG, FND_API.G_MISS_NUM, NULL, p_NEGATIVE_REQ_FLAG),
           decode( p_OPERATION_SEQ_NUM, FND_API.G_MISS_NUM, NULL, p_OPERATION_SEQ_NUM),
           decode( p_PICKING_LINE_ID, FND_API.G_MISS_NUM, NULL, p_PICKING_LINE_ID),
           decode( p_TRX_SOURCE_LINE_ID, FND_API.G_MISS_NUM, NULL, p_TRX_SOURCE_LINE_ID),
           decode( p_TRX_SOURCE_DELIVERY_ID, FND_API.G_MISS_NUM, NULL, p_TRX_SOURCE_DELIVERY_ID),
           decode( p_PHYSICAL_ADJUSTMENT_ID, FND_API.G_MISS_NUM, NULL, p_PHYSICAL_ADJUSTMENT_ID),
           decode( p_CYCLE_COUNT_ID, FND_API.G_MISS_NUM, NULL, p_CYCLE_COUNT_ID),
           decode( p_RMA_LINE_ID, FND_API.G_MISS_NUM, NULL, p_RMA_LINE_ID),
           decode( p_CUSTOMER_SHIP_ID, FND_API.G_MISS_NUM, NULL, p_CUSTOMER_SHIP_ID),
           decode( p_CURRENCY_CODE, FND_API.G_MISS_CHAR, NULL, p_CURRENCY_CODE),
           decode( p_CURRENCY_CONVERSION_RATE, FND_API.G_MISS_NUM, NULL, p_CURRENCY_CONVERSION_RATE),
           decode( p_CURRENCY_CONVERSION_TYPE, FND_API.G_MISS_CHAR, NULL, p_CURRENCY_CONVERSION_TYPE),
           decode( p_CURRENCY_CONVERSION_DATE, FND_API.G_MISS_DATE, to_date(null), p_CURRENCY_CONVERSION_DATE),
           decode( p_USSGL_TRANSACTION_CODE, FND_API.G_MISS_CHAR, NULL, p_USSGL_TRANSACTION_CODE),
           decode( p_VENDOR_LOT_NUMBER, FND_API.G_MISS_CHAR, NULL, p_VENDOR_LOT_NUMBER),
           decode( p_ENCUMBRANCE_ACCOUNT, FND_API.G_MISS_NUM, NULL, p_ENCUMBRANCE_ACCOUNT),
           decode( p_ENCUMBRANCE_AMOUNT, FND_API.G_MISS_NUM, NULL, p_ENCUMBRANCE_AMOUNT),
           decode( p_SHIP_TO_LOCATION, FND_API.G_MISS_NUM, NULL, p_SHIP_TO_LOCATION),
           decode( p_SHIPMENT_NUMBER, FND_API.G_MISS_CHAR, NULL, p_SHIPMENT_NUMBER),
           decode( p_TRANSFER_COST, FND_API.G_MISS_NUM, NULL, p_TRANSFER_COST),
           decode( p_TRANSPORTATION_COST, FND_API.G_MISS_NUM, NULL, p_TRANSPORTATION_COST),
           decode( p_TRANSPORTATION_ACCOUNT, FND_API.G_MISS_NUM, NULL, p_TRANSPORTATION_ACCOUNT),
           decode( p_FREIGHT_CODE, FND_API.G_MISS_CHAR, NULL, p_FREIGHT_CODE),
           decode( p_CONTAINERS, FND_API.G_MISS_NUM, NULL, p_CONTAINERS),
           decode( p_WAYBILL_AIRBILL, FND_API.G_MISS_CHAR, NULL, p_WAYBILL_AIRBILL),
           decode( p_EXPECTED_ARRIVAL_DATE, FND_API.G_MISS_DATE, to_date(null), p_EXPECTED_ARRIVAL_DATE),
           decode( p_TRANSFER_SUBINVENTORY, FND_API.G_MISS_CHAR, NULL, p_TRANSFER_SUBINVENTORY),
           decode( p_TRANSFER_ORGANIZATION, FND_API.G_MISS_NUM, NULL, p_TRANSFER_ORGANIZATION),
           decode( p_TRANSFER_TO_LOCATION, FND_API.G_MISS_NUM, NULL, p_TRANSFER_TO_LOCATION),
           decode( p_NEW_AVERAGE_COST, FND_API.G_MISS_NUM, NULL, p_NEW_AVERAGE_COST),
           decode( p_VALUE_CHANGE, FND_API.G_MISS_NUM, NULL, p_VALUE_CHANGE),
           decode( p_PERCENTAGE_CHANGE, FND_API.G_MISS_NUM, NULL, p_PERCENTAGE_CHANGE),
           decode( p_MATERIAL_ALLOCATION_TEMP_ID, FND_API.G_MISS_NUM, NULL, p_MATERIAL_ALLOCATION_TEMP_ID),
           decode( p_DEMAND_SOURCE_HEADER_ID, FND_API.G_MISS_NUM, NULL, p_DEMAND_SOURCE_HEADER_ID),
           decode( p_DEMAND_SOURCE_LINE, FND_API.G_MISS_CHAR, NULL, p_DEMAND_SOURCE_LINE),
           decode( p_DEMAND_SOURCE_DELIVERY, FND_API.G_MISS_CHAR, NULL, p_DEMAND_SOURCE_DELIVERY),
           decode( p_ITEM_SEGMENTS, FND_API.G_MISS_CHAR, NULL, p_ITEM_SEGMENTS),
           decode( p_ITEM_DESCRIPTION, FND_API.G_MISS_CHAR, NULL, p_ITEM_DESCRIPTION),
           decode( p_ITEM_TRX_ENABLED_FLAG, FND_API.G_MISS_CHAR, NULL, p_ITEM_TRX_ENABLED_FLAG),
           decode( p_ITEM_LOCATION_CONTROL_CODE, FND_API.G_MISS_NUM, NULL, p_ITEM_LOCATION_CONTROL_CODE),
           decode( p_ITEM_RESTRICT_SUBINV_CODE, FND_API.G_MISS_NUM, NULL, p_ITEM_RESTRICT_SUBINV_CODE),
           decode( p_ITEM_RESTRICT_LOCATORS_CODE, FND_API.G_MISS_NUM, NULL, p_ITEM_RESTRICT_LOCATORS_CODE),
           decode( p_ITEM_REV_QTY_CONTROL_CODE, FND_API.G_MISS_NUM, NULL, p_ITEM_REV_QTY_CONTROL_CODE),
           decode( p_ITEM_PRIMARY_UOM_CODE, FND_API.G_MISS_CHAR, NULL, p_ITEM_PRIMARY_UOM_CODE),
           decode( p_ITEM_UOM_CLASS, FND_API.G_MISS_CHAR, NULL, p_ITEM_UOM_CLASS),
           decode( p_ITEM_SHELF_LIFE_CODE, FND_API.G_MISS_NUM, NULL, p_ITEM_SHELF_LIFE_CODE),
           decode( p_ITEM_SHELF_LIFE_DAYS, FND_API.G_MISS_NUM, NULL, p_ITEM_SHELF_LIFE_DAYS),
           decode( p_ITEM_LOT_CONTROL_CODE, FND_API.G_MISS_NUM, NULL, p_ITEM_LOT_CONTROL_CODE),
           decode( p_ITEM_SERIAL_CONTROL_CODE, FND_API.G_MISS_NUM, NULL, p_ITEM_SERIAL_CONTROL_CODE),
           decode( p_ITEM_INVENTORY_ASSET_FLAG, FND_API.G_MISS_CHAR, NULL, p_ITEM_INVENTORY_ASSET_FLAG),
           decode( p_ALLOWED_UNITS_LOOKUP_CODE, FND_API.G_MISS_NUM, NULL, p_ALLOWED_UNITS_LOOKUP_CODE),
           decode( p_DEPARTMENT_ID, FND_API.G_MISS_NUM, NULL, p_DEPARTMENT_ID),
           decode( p_DEPARTMENT_CODE, FND_API.G_MISS_CHAR, NULL, p_DEPARTMENT_CODE),
           decode( p_WIP_SUPPLY_TYPE, FND_API.G_MISS_NUM, NULL, p_WIP_SUPPLY_TYPE),
           decode( p_SUPPLY_SUBINVENTORY, FND_API.G_MISS_CHAR, NULL, p_SUPPLY_SUBINVENTORY),
           decode( p_SUPPLY_LOCATOR_ID, FND_API.G_MISS_NUM, NULL, p_SUPPLY_LOCATOR_ID),
           decode( p_VALID_SUBINVENTORY_FLAG, FND_API.G_MISS_CHAR, NULL, p_VALID_SUBINVENTORY_FLAG),
           decode( p_VALID_LOCATOR_FLAG, FND_API.G_MISS_CHAR, NULL, p_VALID_LOCATOR_FLAG),
           decode( p_LOCATOR_SEGMENTS, FND_API.G_MISS_CHAR, NULL, p_LOCATOR_SEGMENTS),
           decode( p_CURRENT_LOCATOR_CONTROL_CODE, FND_API.G_MISS_NUM, NULL, p_CURRENT_LOCATOR_CONTROL_CODE),
           decode( p_NUMBER_OF_LOTS_ENTERED, FND_API.G_MISS_NUM, NULL, p_NUMBER_OF_LOTS_ENTERED),
           decode( p_WIP_COMMIT_FLAG, FND_API.G_MISS_CHAR, NULL, p_WIP_COMMIT_FLAG),
           decode( p_NEXT_LOT_NUMBER, FND_API.G_MISS_CHAR, NULL, p_NEXT_LOT_NUMBER),
           decode( p_LOT_ALPHA_PREFIX, FND_API.G_MISS_CHAR, NULL, p_LOT_ALPHA_PREFIX),
           decode( p_NEXT_SERIAL_NUMBER, FND_API.G_MISS_CHAR, NULL, p_NEXT_SERIAL_NUMBER),
           decode( p_SERIAL_ALPHA_PREFIX, FND_API.G_MISS_CHAR, NULL, p_SERIAL_ALPHA_PREFIX),
           decode( p_SHIPPABLE_FLAG, FND_API.G_MISS_CHAR, NULL, p_SHIPPABLE_FLAG),
           decode( p_POSTING_FLAG, FND_API.G_MISS_CHAR, NULL, p_POSTING_FLAG),
           decode( p_REQUIRED_FLAG, FND_API.G_MISS_CHAR, NULL, p_REQUIRED_FLAG),
           decode( p_PROCESS_FLAG, FND_API.G_MISS_CHAR, NULL, p_PROCESS_FLAG),
           decode( p_ERROR_CODE, FND_API.G_MISS_CHAR, NULL, p_ERROR_CODE),
           decode( p_ERROR_EXPLANATION, FND_API.G_MISS_CHAR, NULL, p_ERROR_EXPLANATION),
           decode( p_ATTRIBUTE_CATEGORY, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE_CATEGORY),
           decode( p_ATTRIBUTE1, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE1),
           decode( p_ATTRIBUTE2, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE2),
           decode( p_ATTRIBUTE3, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE3),
           decode( p_ATTRIBUTE4, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE4),
           decode( p_ATTRIBUTE5, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE5),
           decode( p_ATTRIBUTE6, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE6),
           decode( p_ATTRIBUTE7, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE7),
           decode( p_ATTRIBUTE8, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE8),
           decode( p_ATTRIBUTE9, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE9),
           decode( p_ATTRIBUTE10, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE10),
           decode( p_ATTRIBUTE11, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE11),
           decode( p_ATTRIBUTE12, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE12),
           decode( p_ATTRIBUTE13, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE13),
           decode( p_ATTRIBUTE14, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE14),
           decode( p_ATTRIBUTE15, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE15),
           decode( p_MOVEMENT_ID, FND_API.G_MISS_NUM, NULL, p_MOVEMENT_ID),
           decode( p_RESERVATION_QUANTITY, FND_API.G_MISS_NUM, NULL, p_RESERVATION_QUANTITY),
           decode( p_SHIPPED_QUANTITY, FND_API.G_MISS_NUM, NULL, p_SHIPPED_QUANTITY),
           decode( p_TRANSACTION_LINE_NUMBER, FND_API.G_MISS_NUM, NULL, p_TRANSACTION_LINE_NUMBER),
           decode( p_TASK_ID, FND_API.G_MISS_NUM, NULL, p_TASK_ID),
           decode( p_TO_TASK_ID, FND_API.G_MISS_NUM, NULL, p_TO_TASK_ID),
           decode( p_SOURCE_TASK_ID, FND_API.G_MISS_NUM, NULL, p_SOURCE_TASK_ID),
           decode( p_PROJECT_ID, FND_API.G_MISS_NUM, NULL, p_PROJECT_ID),
           decode( p_SOURCE_PROJECT_ID, FND_API.G_MISS_NUM, NULL, p_SOURCE_PROJECT_ID),
           decode( p_PA_EXPENDITURE_ORG_ID, FND_API.G_MISS_NUM, NULL, p_PA_EXPENDITURE_ORG_ID),
           decode( p_TO_PROJECT_ID, FND_API.G_MISS_NUM, NULL, p_TO_PROJECT_ID),
           decode( p_EXPENDITURE_TYPE, FND_API.G_MISS_CHAR, NULL, p_EXPENDITURE_TYPE),
           decode( p_FINAL_COMPLETION_FLAG, FND_API.G_MISS_CHAR, NULL, p_FINAL_COMPLETION_FLAG),
           decode( p_TRANSFER_PERCENTAGE, FND_API.G_MISS_NUM, NULL, p_TRANSFER_PERCENTAGE),
           decode( p_TRANSACTION_SEQUENCE_ID, FND_API.G_MISS_NUM, NULL, p_TRANSACTION_SEQUENCE_ID),
           decode( p_MATERIAL_ACCOUNT, FND_API.G_MISS_NUM, NULL, p_MATERIAL_ACCOUNT),
           decode( p_MATERIAL_OVERHEAD_ACCOUNT, FND_API.G_MISS_NUM, NULL, p_MATERIAL_OVERHEAD_ACCOUNT),
           decode( p_RESOURCE_ACCOUNT, FND_API.G_MISS_NUM, NULL, p_RESOURCE_ACCOUNT),
           decode( p_OUTSIDE_PROCESSING_ACCOUNT, FND_API.G_MISS_NUM, NULL, p_OUTSIDE_PROCESSING_ACCOUNT),
           decode( p_OVERHEAD_ACCOUNT, FND_API.G_MISS_NUM, NULL, p_OVERHEAD_ACCOUNT),
           decode( p_FLOW_SCHEDULE, FND_API.G_MISS_CHAR, NULL, p_FLOW_SCHEDULE),
           decode( p_COST_GROUP_ID, FND_API.G_MISS_NUM, NULL, p_COST_GROUP_ID),
           decode( p_DEMAND_CLASS, FND_API.G_MISS_CHAR, NULL, p_DEMAND_CLASS),
           decode( p_QA_COLLECTION_ID, FND_API.G_MISS_NUM, NULL, p_QA_COLLECTION_ID),
           decode( p_KANBAN_CARD_ID, FND_API.G_MISS_NUM, NULL, p_KANBAN_CARD_ID),
           decode( p_OVERCOMPLETION_TXN_ID, FND_API.G_MISS_NUM, NULL, p_OVERCOMPLETION_TXN_ID),
           decode( p_OVERCOMPLETION_PRIMARY_QTY, FND_API.G_MISS_NUM, NULL, p_OVERCOMPLETION_PRIMARY_QTY),
           decode( p_OVERCOMPLETION_TXN_QTY, FND_API.G_MISS_NUM, NULL, p_OVERCOMPLETION_TXN_QTY),
           --decode( p_PROCESS_TYPE, FND_API.G_MISS_NUM, NULL, p_PROCESS_TYPE),
           decode( p_END_ITEM_UNIT_NUMBER, FND_API.G_MISS_CHAR, NULL, p_END_ITEM_UNIT_NUMBER),
           decode( p_SCHEDULED_PAYBACK_DATE, FND_API.G_MISS_DATE, to_date(null), p_SCHEDULED_PAYBACK_DATE),
           decode( p_LINE_TYPE_CODE, FND_API.G_MISS_NUM, NULL, p_LINE_TYPE_CODE),
           decode( p_PARENT_TRANSACTION_TEMP_ID, FND_API.G_MISS_NUM, NULL, p_PARENT_TRANSACTION_TEMP_ID),
           decode( p_PUT_AWAY_STRATEGY_ID, FND_API.G_MISS_NUM, NULL, p_PUT_AWAY_STRATEGY_ID),
           decode( p_PUT_AWAY_RULE_ID, FND_API.G_MISS_NUM, NULL, p_PUT_AWAY_RULE_ID),
           decode( p_PICK_STRATEGY_ID, FND_API.G_MISS_NUM, NULL, p_PICK_STRATEGY_ID),
           decode( p_PICK_RULE_ID, FND_API.G_MISS_NUM, NULL, p_PICK_RULE_ID),
           decode( p_COMMON_BOM_SEQ_ID, FND_API.G_MISS_NUM, NULL, p_COMMON_BOM_SEQ_ID),
           decode( p_COMMON_ROUTING_SEQ_ID, FND_API.G_MISS_NUM, NULL, p_COMMON_ROUTING_SEQ_ID),
           decode( p_COST_TYPE_ID, FND_API.G_MISS_NUM, NULL, p_COST_TYPE_ID),
           decode( p_ORG_COST_GROUP_ID, FND_API.G_MISS_NUM, NULL, p_ORG_COST_GROUP_ID),
           decode( p_MOVE_ORDER_LINE_ID, FND_API.G_MISS_NUM, NULL, p_MOVE_ORDER_LINE_ID),
           decode( p_TASK_GROUP_ID, FND_API.G_MISS_NUM, NULL, p_TASK_GROUP_ID),
           decode( p_PICK_SLIP_NUMBER, FND_API.G_MISS_NUM, NULL, p_PICK_SLIP_NUMBER),
           decode( p_RESERVATION_ID, FND_API.G_MISS_NUM, NULL, p_RESERVATION_ID),
           decode( p_TRANSACTION_STATUS, FND_API.G_MISS_NUM, NULL, p_TRANSACTION_STATUS),
           decode( p_STANDARD_OPERATION_ID, FND_API.G_MISS_NUM, NULL, p_STANDARD_OPERATION_ID),
           decode( p_TASK_PRIORITY, FND_API.G_MISS_NUM, NULL, p_TASK_PRIORITY),
           decode( p_WMS_TASK_TYPE, FND_API.G_MISS_NUM, NULL, p_WMS_TASK_TYPE),
           decode( p_PARENT_LINE_ID, FND_API.G_MISS_NUM, NULL, p_PARENT_LINE_ID)
--           decode( P_SOURCE_LOT_NUMBER, FND_API.G_MISS_NUM, NULL, p_SOURCE_LOT_NUMBER)
           );
Line: 600

End Insert_Row;
Line: 602

PROCEDURE Update_Row(
          p_TRANSACTION_HEADER_ID    NUMBER,
          p_TRANSACTION_TEMP_ID    NUMBER,
          p_SOURCE_CODE    VARCHAR2,
          p_SOURCE_LINE_ID    NUMBER,
          p_TRANSACTION_MODE    NUMBER,
          p_LOCK_FLAG    VARCHAR2,
          p_LAST_UPDATE_DATE    DATE,
          p_LAST_UPDATED_BY    NUMBER,
          p_CREATION_DATE    DATE,
          p_CREATED_BY    NUMBER,
          p_LAST_UPDATE_LOGIN    NUMBER,
          p_REQUEST_ID    NUMBER,
          p_PROGRAM_APPLICATION_ID    NUMBER,
          p_PROGRAM_ID    NUMBER,
          p_PROGRAM_UPDATE_DATE    DATE,
          p_INVENTORY_ITEM_ID    NUMBER,
          p_REVISION    VARCHAR2,
          p_ORGANIZATION_ID    NUMBER,
          p_SUBINVENTORY_CODE    VARCHAR2,
          p_LOCATOR_ID    NUMBER,
          p_TRANSACTION_QUANTITY    NUMBER,
          p_PRIMARY_QUANTITY    NUMBER,
          p_TRANSACTION_UOM    VARCHAR2,
          p_TRANSACTION_COST    NUMBER,
          p_TRANSACTION_TYPE_ID    NUMBER,
          p_TRANSACTION_ACTION_ID    NUMBER,
          p_TRANSACTION_SOURCE_TYPE_ID    NUMBER,
          p_TRANSACTION_SOURCE_ID    NUMBER,
          p_TRANSACTION_SOURCE_NAME    VARCHAR2,
          p_TRANSACTION_DATE    DATE,
          p_ACCT_PERIOD_ID    NUMBER,
          p_DISTRIBUTION_ACCOUNT_ID    NUMBER,
          p_TRANSACTION_REFERENCE    VARCHAR2,
          p_REQUISITION_LINE_ID    NUMBER,
          p_REQUISITION_DISTRIBUTION_ID    NUMBER,
          p_REASON_ID    NUMBER,
          p_LOT_NUMBER    VARCHAR2,
          p_LOT_EXPIRATION_DATE    DATE,
          p_SERIAL_NUMBER    VARCHAR2,
          p_RECEIVING_DOCUMENT    VARCHAR2,
          p_DEMAND_ID    NUMBER,
          p_RCV_TRANSACTION_ID    NUMBER,
          p_MOVE_TRANSACTION_ID    NUMBER,
          p_COMPLETION_TRANSACTION_ID    NUMBER,
          p_WIP_ENTITY_TYPE    NUMBER,
          p_SCHEDULE_ID    NUMBER,
          p_REPETITIVE_LINE_ID    NUMBER,
          p_EMPLOYEE_CODE    VARCHAR2,
          p_PRIMARY_SWITCH    NUMBER,
          p_SCHEDULE_UPDATE_CODE    NUMBER,
          p_SETUP_TEARDOWN_CODE    NUMBER,
          p_ITEM_ORDERING    NUMBER,
          p_NEGATIVE_REQ_FLAG    NUMBER,
          p_OPERATION_SEQ_NUM    NUMBER,
          p_PICKING_LINE_ID    NUMBER,
          p_TRX_SOURCE_LINE_ID    NUMBER,
          p_TRX_SOURCE_DELIVERY_ID    NUMBER,
          p_PHYSICAL_ADJUSTMENT_ID    NUMBER,
          p_CYCLE_COUNT_ID    NUMBER,
          p_RMA_LINE_ID    NUMBER,
          p_CUSTOMER_SHIP_ID    NUMBER,
          p_CURRENCY_CODE    VARCHAR2,
          p_CURRENCY_CONVERSION_RATE    NUMBER,
          p_CURRENCY_CONVERSION_TYPE    VARCHAR2,
          p_CURRENCY_CONVERSION_DATE    DATE,
          p_USSGL_TRANSACTION_CODE    VARCHAR2,
          p_VENDOR_LOT_NUMBER    VARCHAR2,
          p_ENCUMBRANCE_ACCOUNT    NUMBER,
          p_ENCUMBRANCE_AMOUNT    NUMBER,
          p_SHIP_TO_LOCATION    NUMBER,
          p_SHIPMENT_NUMBER    VARCHAR2,
          p_TRANSFER_COST    NUMBER,
          p_TRANSPORTATION_COST    NUMBER,
          p_TRANSPORTATION_ACCOUNT    NUMBER,
          p_FREIGHT_CODE    VARCHAR2,
          p_CONTAINERS    NUMBER,
          p_WAYBILL_AIRBILL    VARCHAR2,
          p_EXPECTED_ARRIVAL_DATE    DATE,
          p_TRANSFER_SUBINVENTORY    VARCHAR2,
          p_TRANSFER_ORGANIZATION    NUMBER,
          p_TRANSFER_TO_LOCATION    NUMBER,
          p_NEW_AVERAGE_COST    NUMBER,
          p_VALUE_CHANGE    NUMBER,
          p_PERCENTAGE_CHANGE    NUMBER,
          p_MATERIAL_ALLOCATION_TEMP_ID    NUMBER,
          p_DEMAND_SOURCE_HEADER_ID    NUMBER,
          p_DEMAND_SOURCE_LINE    VARCHAR2,
          p_DEMAND_SOURCE_DELIVERY    VARCHAR2,
          p_ITEM_SEGMENTS    VARCHAR2,
          p_ITEM_DESCRIPTION    VARCHAR2,
          p_ITEM_TRX_ENABLED_FLAG    VARCHAR2,
          p_ITEM_LOCATION_CONTROL_CODE    NUMBER,
          p_ITEM_RESTRICT_SUBINV_CODE    NUMBER,
          p_ITEM_RESTRICT_LOCATORS_CODE    NUMBER,
          p_ITEM_REV_QTY_CONTROL_CODE    NUMBER,
          p_ITEM_PRIMARY_UOM_CODE    VARCHAR2,
          p_ITEM_UOM_CLASS    VARCHAR2,
          p_ITEM_SHELF_LIFE_CODE    NUMBER,
          p_ITEM_SHELF_LIFE_DAYS    NUMBER,
          p_ITEM_LOT_CONTROL_CODE    NUMBER,
          p_ITEM_SERIAL_CONTROL_CODE    NUMBER,
          p_ITEM_INVENTORY_ASSET_FLAG    VARCHAR2,
          p_ALLOWED_UNITS_LOOKUP_CODE    NUMBER,
          p_DEPARTMENT_ID    NUMBER,
          p_DEPARTMENT_CODE    VARCHAR2,
          p_WIP_SUPPLY_TYPE    NUMBER,
          p_SUPPLY_SUBINVENTORY    VARCHAR2,
          p_SUPPLY_LOCATOR_ID    NUMBER,
          p_VALID_SUBINVENTORY_FLAG    VARCHAR2,
          p_VALID_LOCATOR_FLAG    VARCHAR2,
          p_LOCATOR_SEGMENTS    VARCHAR2,
          p_CURRENT_LOCATOR_CONTROL_CODE    NUMBER,
          p_NUMBER_OF_LOTS_ENTERED    NUMBER,
          p_WIP_COMMIT_FLAG    VARCHAR2,
          p_NEXT_LOT_NUMBER    VARCHAR2,
          p_LOT_ALPHA_PREFIX    VARCHAR2,
          p_NEXT_SERIAL_NUMBER    VARCHAR2,
          p_SERIAL_ALPHA_PREFIX    VARCHAR2,
          p_SHIPPABLE_FLAG    VARCHAR2,
          p_POSTING_FLAG    VARCHAR2,
          p_REQUIRED_FLAG    VARCHAR2,
          p_PROCESS_FLAG    VARCHAR2,
          p_ERROR_CODE    VARCHAR2,
          p_ERROR_EXPLANATION    VARCHAR2,
          p_ATTRIBUTE_CATEGORY    VARCHAR2,
          p_ATTRIBUTE1    VARCHAR2,
          p_ATTRIBUTE2    VARCHAR2,
          p_ATTRIBUTE3    VARCHAR2,
          p_ATTRIBUTE4    VARCHAR2,
          p_ATTRIBUTE5    VARCHAR2,
          p_ATTRIBUTE6    VARCHAR2,
          p_ATTRIBUTE7    VARCHAR2,
          p_ATTRIBUTE8    VARCHAR2,
          p_ATTRIBUTE9    VARCHAR2,
          p_ATTRIBUTE10    VARCHAR2,
          p_ATTRIBUTE11    VARCHAR2,
          p_ATTRIBUTE12    VARCHAR2,
          p_ATTRIBUTE13    VARCHAR2,
          p_ATTRIBUTE14    VARCHAR2,
          p_ATTRIBUTE15    VARCHAR2,
          p_MOVEMENT_ID    NUMBER,
          p_RESERVATION_QUANTITY    NUMBER,
          p_SHIPPED_QUANTITY    NUMBER,
          p_TRANSACTION_LINE_NUMBER    NUMBER,
          p_TASK_ID    NUMBER,
          p_TO_TASK_ID    NUMBER,
          p_SOURCE_TASK_ID    NUMBER,
          p_PROJECT_ID    NUMBER,
          p_SOURCE_PROJECT_ID    NUMBER,
          p_PA_EXPENDITURE_ORG_ID    NUMBER,
          p_TO_PROJECT_ID    NUMBER,
          p_EXPENDITURE_TYPE    VARCHAR2,
          p_FINAL_COMPLETION_FLAG    VARCHAR2,
          p_TRANSFER_PERCENTAGE    NUMBER,
          p_TRANSACTION_SEQUENCE_ID    NUMBER,
          p_MATERIAL_ACCOUNT    NUMBER,
          p_MATERIAL_OVERHEAD_ACCOUNT    NUMBER,
          p_RESOURCE_ACCOUNT    NUMBER,
          p_OUTSIDE_PROCESSING_ACCOUNT    NUMBER,
          p_OVERHEAD_ACCOUNT    NUMBER,
          p_FLOW_SCHEDULE    VARCHAR2,
          p_COST_GROUP_ID    NUMBER,
          p_DEMAND_CLASS    VARCHAR2,
          p_QA_COLLECTION_ID    NUMBER,
          p_KANBAN_CARD_ID    NUMBER,
          p_OVERCOMPLETION_TXN_ID    NUMBER,
          p_OVERCOMPLETION_PRIMARY_QTY    NUMBER,
          p_OVERCOMPLETION_TXN_QTY    NUMBER,
          --p_PROCESS_TYPE    NUMBER,
          p_END_ITEM_UNIT_NUMBER    VARCHAR2,
          p_SCHEDULED_PAYBACK_DATE    DATE,
          p_LINE_TYPE_CODE    NUMBER,
          p_PARENT_TRANSACTION_TEMP_ID    NUMBER,
          p_PUT_AWAY_STRATEGY_ID    NUMBER,
          p_PUT_AWAY_RULE_ID    NUMBER,
          p_PICK_STRATEGY_ID    NUMBER,
          p_PICK_RULE_ID    NUMBER,
          p_COMMON_BOM_SEQ_ID    NUMBER,
          p_COMMON_ROUTING_SEQ_ID    NUMBER,
          p_COST_TYPE_ID    NUMBER,
          p_ORG_COST_GROUP_ID    NUMBER,
          p_MOVE_ORDER_LINE_ID    NUMBER,
          p_TASK_GROUP_ID    NUMBER,
          p_PICK_SLIP_NUMBER    NUMBER,
          p_RESERVATION_ID    NUMBER,
          p_TRANSACTION_STATUS    NUMBER,
          p_STANDARD_OPERATION_ID NUMBER,
          P_TASK_PRIORITY   NUMBER,
          p_WMS_TASK_TYPE       NUMBER,
          p_PARENT_LINE_ID      NUMBER)
--          P_SOURCE_LOT_NUMBER   NUMBER)

 IS
 BEGIN
    Update MTL_MATERIAL_TRANSACTIONS_TEMP
    SET
              TRANSACTION_HEADER_ID = decode( p_TRANSACTION_HEADER_ID, FND_API.G_MISS_NUM, TRANSACTION_HEADER_ID, p_TRANSACTION_HEADER_ID),
              SOURCE_CODE = decode( p_SOURCE_CODE, FND_API.G_MISS_CHAR, SOURCE_CODE, p_SOURCE_CODE),
              SOURCE_LINE_ID = decode( p_SOURCE_LINE_ID, FND_API.G_MISS_NUM, SOURCE_LINE_ID, p_SOURCE_LINE_ID),
              TRANSACTION_MODE = decode( p_TRANSACTION_MODE, FND_API.G_MISS_NUM, TRANSACTION_MODE, p_TRANSACTION_MODE),
              LOCK_FLAG = decode( p_LOCK_FLAG, FND_API.G_MISS_CHAR, LOCK_FLAG, p_LOCK_FLAG),
              LAST_UPDATE_DATE = decode(p_LAST_UPDATE_DATE, fnd_api.g_miss_date,last_update_date,p_last_update_date),
              LAST_UPDATED_BY = decode( p_LAST_UPDATED_BY, FND_API.G_MISS_NUM, LAST_UPDATED_BY, p_LAST_UPDATED_BY),
              CREATION_DATE = decode(p_CREATION_DATE,fnd_api.g_miss_date,creation_date,p_creation_date),
              CREATED_BY = decode( p_CREATED_BY, FND_API.G_MISS_NUM, CREATED_BY, p_CREATED_BY),
              LAST_UPDATE_LOGIN = decode( p_LAST_UPDATE_LOGIN, FND_API.G_MISS_NUM, LAST_UPDATE_LOGIN, p_LAST_UPDATE_LOGIN),
              REQUEST_ID = decode( p_REQUEST_ID, FND_API.G_MISS_NUM, REQUEST_ID, p_REQUEST_ID),
              PROGRAM_APPLICATION_ID = decode( p_PROGRAM_APPLICATION_ID, FND_API.G_MISS_NUM, PROGRAM_APPLICATION_ID, p_PROGRAM_APPLICATION_ID),
              PROGRAM_ID = decode( p_PROGRAM_ID, FND_API.G_MISS_NUM, PROGRAM_ID, p_PROGRAM_ID),
              PROGRAM_UPDATE_DATE = decode( p_PROGRAM_UPDATE_DATE, FND_API.G_MISS_DATE, PROGRAM_UPDATE_DATE, p_PROGRAM_UPDATE_DATE),
              INVENTORY_ITEM_ID = decode( p_INVENTORY_ITEM_ID, FND_API.G_MISS_NUM, INVENTORY_ITEM_ID, p_INVENTORY_ITEM_ID),
              REVISION = decode( p_REVISION, FND_API.G_MISS_CHAR, REVISION, p_REVISION),
              ORGANIZATION_ID = decode( p_ORGANIZATION_ID, FND_API.G_MISS_NUM, ORGANIZATION_ID, p_ORGANIZATION_ID),
              SUBINVENTORY_CODE = decode( p_SUBINVENTORY_CODE, FND_API.G_MISS_CHAR, SUBINVENTORY_CODE, p_SUBINVENTORY_CODE),
              LOCATOR_ID = decode( p_LOCATOR_ID, FND_API.G_MISS_NUM, LOCATOR_ID, p_LOCATOR_ID),
              TRANSACTION_QUANTITY = decode( p_TRANSACTION_QUANTITY, FND_API.G_MISS_NUM, TRANSACTION_QUANTITY, p_TRANSACTION_QUANTITY),
              PRIMARY_QUANTITY = decode( p_PRIMARY_QUANTITY, FND_API.G_MISS_NUM, PRIMARY_QUANTITY, p_PRIMARY_QUANTITY),
              TRANSACTION_UOM = decode( p_TRANSACTION_UOM, FND_API.G_MISS_CHAR, TRANSACTION_UOM, p_TRANSACTION_UOM),
              TRANSACTION_COST = decode( p_TRANSACTION_COST, FND_API.G_MISS_NUM, TRANSACTION_COST, p_TRANSACTION_COST),
              TRANSACTION_TYPE_ID = decode( p_TRANSACTION_TYPE_ID, FND_API.G_MISS_NUM, TRANSACTION_TYPE_ID, p_TRANSACTION_TYPE_ID),
              TRANSACTION_ACTION_ID = decode( p_TRANSACTION_ACTION_ID, FND_API.G_MISS_NUM, TRANSACTION_ACTION_ID, p_TRANSACTION_ACTION_ID),
              TRANSACTION_SOURCE_TYPE_ID = decode( p_TRANSACTION_SOURCE_TYPE_ID, FND_API.G_MISS_NUM, TRANSACTION_SOURCE_TYPE_ID, p_TRANSACTION_SOURCE_TYPE_ID),
              TRANSACTION_SOURCE_ID = decode( p_TRANSACTION_SOURCE_ID, FND_API.G_MISS_NUM, TRANSACTION_SOURCE_ID, p_TRANSACTION_SOURCE_ID),
              TRANSACTION_SOURCE_NAME = decode( p_TRANSACTION_SOURCE_NAME, FND_API.G_MISS_CHAR, TRANSACTION_SOURCE_NAME, p_TRANSACTION_SOURCE_NAME),
              TRANSACTION_DATE = decode( p_TRANSACTION_DATE, FND_API.G_MISS_DATE, TRANSACTION_DATE, p_TRANSACTION_DATE),
              ACCT_PERIOD_ID = decode( p_ACCT_PERIOD_ID, FND_API.G_MISS_NUM, ACCT_PERIOD_ID, p_ACCT_PERIOD_ID),
              DISTRIBUTION_ACCOUNT_ID = decode( p_DISTRIBUTION_ACCOUNT_ID, FND_API.G_MISS_NUM, DISTRIBUTION_ACCOUNT_ID, p_DISTRIBUTION_ACCOUNT_ID),
              TRANSACTION_REFERENCE = decode( p_TRANSACTION_REFERENCE, FND_API.G_MISS_CHAR, TRANSACTION_REFERENCE, p_TRANSACTION_REFERENCE),
              REQUISITION_LINE_ID = decode( p_REQUISITION_LINE_ID, FND_API.G_MISS_NUM, REQUISITION_LINE_ID, p_REQUISITION_LINE_ID),
              REQUISITION_DISTRIBUTION_ID = decode( p_REQUISITION_DISTRIBUTION_ID, FND_API.G_MISS_NUM, REQUISITION_DISTRIBUTION_ID, p_REQUISITION_DISTRIBUTION_ID),
              REASON_ID = decode( p_REASON_ID, FND_API.G_MISS_NUM, REASON_ID, p_REASON_ID),
              LOT_NUMBER = decode( p_LOT_NUMBER, FND_API.G_MISS_CHAR, LOT_NUMBER, p_LOT_NUMBER),
              LOT_EXPIRATION_DATE = decode( p_LOT_EXPIRATION_DATE, FND_API.G_MISS_DATE, LOT_EXPIRATION_DATE, p_LOT_EXPIRATION_DATE),
              SERIAL_NUMBER = decode( p_SERIAL_NUMBER, FND_API.G_MISS_CHAR, SERIAL_NUMBER, p_SERIAL_NUMBER),
              RECEIVING_DOCUMENT = decode( p_RECEIVING_DOCUMENT, FND_API.G_MISS_CHAR, RECEIVING_DOCUMENT, p_RECEIVING_DOCUMENT),
              DEMAND_ID = decode( p_DEMAND_ID, FND_API.G_MISS_NUM, DEMAND_ID, p_DEMAND_ID),
              RCV_TRANSACTION_ID = decode( p_RCV_TRANSACTION_ID, FND_API.G_MISS_NUM, RCV_TRANSACTION_ID, p_RCV_TRANSACTION_ID),
              MOVE_TRANSACTION_ID = decode( p_MOVE_TRANSACTION_ID, FND_API.G_MISS_NUM, MOVE_TRANSACTION_ID, p_MOVE_TRANSACTION_ID),
              COMPLETION_TRANSACTION_ID = decode( p_COMPLETION_TRANSACTION_ID, FND_API.G_MISS_NUM, COMPLETION_TRANSACTION_ID, p_COMPLETION_TRANSACTION_ID),
              WIP_ENTITY_TYPE = decode( p_WIP_ENTITY_TYPE, FND_API.G_MISS_NUM, WIP_ENTITY_TYPE, p_WIP_ENTITY_TYPE),
              SCHEDULE_ID = decode( p_SCHEDULE_ID, FND_API.G_MISS_NUM, SCHEDULE_ID, p_SCHEDULE_ID),
              REPETITIVE_LINE_ID = decode( p_REPETITIVE_LINE_ID, FND_API.G_MISS_NUM, REPETITIVE_LINE_ID, p_REPETITIVE_LINE_ID),
              EMPLOYEE_CODE = decode( p_EMPLOYEE_CODE, FND_API.G_MISS_CHAR, EMPLOYEE_CODE, p_EMPLOYEE_CODE),
              PRIMARY_SWITCH = decode( p_PRIMARY_SWITCH, FND_API.G_MISS_NUM, PRIMARY_SWITCH, p_PRIMARY_SWITCH),
              SCHEDULE_UPDATE_CODE = decode( p_SCHEDULE_UPDATE_CODE, FND_API.G_MISS_NUM, SCHEDULE_UPDATE_CODE, p_SCHEDULE_UPDATE_CODE),
              SETUP_TEARDOWN_CODE = decode( p_SETUP_TEARDOWN_CODE, FND_API.G_MISS_NUM, SETUP_TEARDOWN_CODE, p_SETUP_TEARDOWN_CODE),
              ITEM_ORDERING = decode( p_ITEM_ORDERING, FND_API.G_MISS_NUM, ITEM_ORDERING, p_ITEM_ORDERING),
              NEGATIVE_REQ_FLAG = decode( p_NEGATIVE_REQ_FLAG, FND_API.G_MISS_NUM, NEGATIVE_REQ_FLAG, p_NEGATIVE_REQ_FLAG),
              OPERATION_SEQ_NUM = decode( p_OPERATION_SEQ_NUM, FND_API.G_MISS_NUM, OPERATION_SEQ_NUM, p_OPERATION_SEQ_NUM),
              PICKING_LINE_ID = decode( p_PICKING_LINE_ID, FND_API.G_MISS_NUM, PICKING_LINE_ID, p_PICKING_LINE_ID),
              TRX_SOURCE_LINE_ID = decode( p_TRX_SOURCE_LINE_ID, FND_API.G_MISS_NUM, TRX_SOURCE_LINE_ID, p_TRX_SOURCE_LINE_ID),
              TRX_SOURCE_DELIVERY_ID = decode( p_TRX_SOURCE_DELIVERY_ID, FND_API.G_MISS_NUM, TRX_SOURCE_DELIVERY_ID, p_TRX_SOURCE_DELIVERY_ID),
              PHYSICAL_ADJUSTMENT_ID = decode( p_PHYSICAL_ADJUSTMENT_ID, FND_API.G_MISS_NUM, PHYSICAL_ADJUSTMENT_ID, p_PHYSICAL_ADJUSTMENT_ID),
              CYCLE_COUNT_ID = decode( p_CYCLE_COUNT_ID, FND_API.G_MISS_NUM, CYCLE_COUNT_ID, p_CYCLE_COUNT_ID),
              RMA_LINE_ID = decode( p_RMA_LINE_ID, FND_API.G_MISS_NUM, RMA_LINE_ID, p_RMA_LINE_ID),
              CUSTOMER_SHIP_ID = decode( p_CUSTOMER_SHIP_ID, FND_API.G_MISS_NUM, CUSTOMER_SHIP_ID, p_CUSTOMER_SHIP_ID),
              CURRENCY_CODE = decode( p_CURRENCY_CODE, FND_API.G_MISS_CHAR, CURRENCY_CODE, p_CURRENCY_CODE),
              CURRENCY_CONVERSION_RATE = decode( p_CURRENCY_CONVERSION_RATE, FND_API.G_MISS_NUM, CURRENCY_CONVERSION_RATE, p_CURRENCY_CONVERSION_RATE),
              CURRENCY_CONVERSION_TYPE = decode( p_CURRENCY_CONVERSION_TYPE, FND_API.G_MISS_CHAR, CURRENCY_CONVERSION_TYPE, p_CURRENCY_CONVERSION_TYPE),
              CURRENCY_CONVERSION_DATE = decode( p_CURRENCY_CONVERSION_DATE, FND_API.G_MISS_DATE, CURRENCY_CONVERSION_DATE, p_CURRENCY_CONVERSION_DATE),
              USSGL_TRANSACTION_CODE = decode( p_USSGL_TRANSACTION_CODE, FND_API.G_MISS_CHAR, USSGL_TRANSACTION_CODE, p_USSGL_TRANSACTION_CODE),
              VENDOR_LOT_NUMBER = decode( p_VENDOR_LOT_NUMBER, FND_API.G_MISS_CHAR, VENDOR_LOT_NUMBER, p_VENDOR_LOT_NUMBER),
              ENCUMBRANCE_ACCOUNT = decode( p_ENCUMBRANCE_ACCOUNT, FND_API.G_MISS_NUM, ENCUMBRANCE_ACCOUNT, p_ENCUMBRANCE_ACCOUNT),
              ENCUMBRANCE_AMOUNT = decode( p_ENCUMBRANCE_AMOUNT, FND_API.G_MISS_NUM, ENCUMBRANCE_AMOUNT, p_ENCUMBRANCE_AMOUNT),
              SHIP_TO_LOCATION = decode( p_SHIP_TO_LOCATION, FND_API.G_MISS_NUM, SHIP_TO_LOCATION, p_SHIP_TO_LOCATION),
              SHIPMENT_NUMBER = decode( p_SHIPMENT_NUMBER, FND_API.G_MISS_CHAR, SHIPMENT_NUMBER, p_SHIPMENT_NUMBER),
              TRANSFER_COST = decode( p_TRANSFER_COST, FND_API.G_MISS_NUM, TRANSFER_COST, p_TRANSFER_COST),
              TRANSPORTATION_COST = decode( p_TRANSPORTATION_COST, FND_API.G_MISS_NUM, TRANSPORTATION_COST, p_TRANSPORTATION_COST),
              TRANSPORTATION_ACCOUNT = decode( p_TRANSPORTATION_ACCOUNT, FND_API.G_MISS_NUM, TRANSPORTATION_ACCOUNT, p_TRANSPORTATION_ACCOUNT),
              FREIGHT_CODE = decode( p_FREIGHT_CODE, FND_API.G_MISS_CHAR, FREIGHT_CODE, p_FREIGHT_CODE),
              CONTAINERS = decode( p_CONTAINERS, FND_API.G_MISS_NUM, CONTAINERS, p_CONTAINERS),
              WAYBILL_AIRBILL = decode( p_WAYBILL_AIRBILL, FND_API.G_MISS_CHAR, WAYBILL_AIRBILL, p_WAYBILL_AIRBILL),
              EXPECTED_ARRIVAL_DATE = decode( p_EXPECTED_ARRIVAL_DATE, FND_API.G_MISS_DATE, EXPECTED_ARRIVAL_DATE, p_EXPECTED_ARRIVAL_DATE),
              TRANSFER_SUBINVENTORY = decode( p_TRANSFER_SUBINVENTORY, FND_API.G_MISS_CHAR, TRANSFER_SUBINVENTORY, p_TRANSFER_SUBINVENTORY),
              TRANSFER_ORGANIZATION = decode( p_TRANSFER_ORGANIZATION, FND_API.G_MISS_NUM, TRANSFER_ORGANIZATION, p_TRANSFER_ORGANIZATION),
              TRANSFER_TO_LOCATION = decode( p_TRANSFER_TO_LOCATION, FND_API.G_MISS_NUM, TRANSFER_TO_LOCATION, p_TRANSFER_TO_LOCATION),
              NEW_AVERAGE_COST = decode( p_NEW_AVERAGE_COST, FND_API.G_MISS_NUM, NEW_AVERAGE_COST, p_NEW_AVERAGE_COST),
              VALUE_CHANGE = decode( p_VALUE_CHANGE, FND_API.G_MISS_NUM, VALUE_CHANGE, p_VALUE_CHANGE),
              PERCENTAGE_CHANGE = decode( p_PERCENTAGE_CHANGE, FND_API.G_MISS_NUM, PERCENTAGE_CHANGE, p_PERCENTAGE_CHANGE),
              MATERIAL_ALLOCATION_TEMP_ID = decode( p_MATERIAL_ALLOCATION_TEMP_ID, FND_API.G_MISS_NUM, MATERIAL_ALLOCATION_TEMP_ID, p_MATERIAL_ALLOCATION_TEMP_ID),
              DEMAND_SOURCE_HEADER_ID = decode( p_DEMAND_SOURCE_HEADER_ID, FND_API.G_MISS_NUM, DEMAND_SOURCE_HEADER_ID, p_DEMAND_SOURCE_HEADER_ID),
              DEMAND_SOURCE_LINE = decode( p_DEMAND_SOURCE_LINE, FND_API.G_MISS_CHAR, DEMAND_SOURCE_LINE, p_DEMAND_SOURCE_LINE),
              DEMAND_SOURCE_DELIVERY = decode( p_DEMAND_SOURCE_DELIVERY, FND_API.G_MISS_CHAR, DEMAND_SOURCE_DELIVERY, p_DEMAND_SOURCE_DELIVERY),
              ITEM_SEGMENTS = decode( p_ITEM_SEGMENTS, FND_API.G_MISS_CHAR, ITEM_SEGMENTS, p_ITEM_SEGMENTS),
              ITEM_DESCRIPTION = decode( p_ITEM_DESCRIPTION, FND_API.G_MISS_CHAR, ITEM_DESCRIPTION, p_ITEM_DESCRIPTION),
              ITEM_TRX_ENABLED_FLAG = decode( p_ITEM_TRX_ENABLED_FLAG, FND_API.G_MISS_CHAR, ITEM_TRX_ENABLED_FLAG, p_ITEM_TRX_ENABLED_FLAG),
              ITEM_LOCATION_CONTROL_CODE = decode( p_ITEM_LOCATION_CONTROL_CODE, FND_API.G_MISS_NUM, ITEM_LOCATION_CONTROL_CODE, p_ITEM_LOCATION_CONTROL_CODE),
              ITEM_RESTRICT_SUBINV_CODE = decode( p_ITEM_RESTRICT_SUBINV_CODE, FND_API.G_MISS_NUM, ITEM_RESTRICT_SUBINV_CODE, p_ITEM_RESTRICT_SUBINV_CODE),
              ITEM_RESTRICT_LOCATORS_CODE = decode( p_ITEM_RESTRICT_LOCATORS_CODE, FND_API.G_MISS_NUM, ITEM_RESTRICT_LOCATORS_CODE, p_ITEM_RESTRICT_LOCATORS_CODE),
              ITEM_REVISION_QTY_CONTROL_CODE = decode( p_ITEM_REV_QTY_CONTROL_CODE, FND_API.G_MISS_NUM, ITEM_REVISION_QTY_CONTROL_CODE, p_ITEM_REV_QTY_CONTROL_CODE),
              ITEM_PRIMARY_UOM_CODE = decode( p_ITEM_PRIMARY_UOM_CODE, FND_API.G_MISS_CHAR, ITEM_PRIMARY_UOM_CODE, p_ITEM_PRIMARY_UOM_CODE),
              ITEM_UOM_CLASS = decode( p_ITEM_UOM_CLASS, FND_API.G_MISS_CHAR, ITEM_UOM_CLASS, p_ITEM_UOM_CLASS),
              ITEM_SHELF_LIFE_CODE = decode( p_ITEM_SHELF_LIFE_CODE, FND_API.G_MISS_NUM, ITEM_SHELF_LIFE_CODE, p_ITEM_SHELF_LIFE_CODE),
              ITEM_SHELF_LIFE_DAYS = decode( p_ITEM_SHELF_LIFE_DAYS, FND_API.G_MISS_NUM, ITEM_SHELF_LIFE_DAYS, p_ITEM_SHELF_LIFE_DAYS),
              ITEM_LOT_CONTROL_CODE = decode( p_ITEM_LOT_CONTROL_CODE, FND_API.G_MISS_NUM, ITEM_LOT_CONTROL_CODE, p_ITEM_LOT_CONTROL_CODE),
              ITEM_SERIAL_CONTROL_CODE = decode( p_ITEM_SERIAL_CONTROL_CODE, FND_API.G_MISS_NUM, ITEM_SERIAL_CONTROL_CODE, p_ITEM_SERIAL_CONTROL_CODE),
              ITEM_INVENTORY_ASSET_FLAG = decode( p_ITEM_INVENTORY_ASSET_FLAG, FND_API.G_MISS_CHAR, ITEM_INVENTORY_ASSET_FLAG, p_ITEM_INVENTORY_ASSET_FLAG),
              ALLOWED_UNITS_LOOKUP_CODE = decode( p_ALLOWED_UNITS_LOOKUP_CODE, FND_API.G_MISS_NUM, ALLOWED_UNITS_LOOKUP_CODE, p_ALLOWED_UNITS_LOOKUP_CODE),
              DEPARTMENT_ID = decode( p_DEPARTMENT_ID, FND_API.G_MISS_NUM, DEPARTMENT_ID, p_DEPARTMENT_ID),
              DEPARTMENT_CODE = decode( p_DEPARTMENT_CODE, FND_API.G_MISS_CHAR, DEPARTMENT_CODE, p_DEPARTMENT_CODE),
              WIP_SUPPLY_TYPE = decode( p_WIP_SUPPLY_TYPE, FND_API.G_MISS_NUM, WIP_SUPPLY_TYPE, p_WIP_SUPPLY_TYPE),
              SUPPLY_SUBINVENTORY = decode( p_SUPPLY_SUBINVENTORY, FND_API.G_MISS_CHAR, SUPPLY_SUBINVENTORY, p_SUPPLY_SUBINVENTORY),
              SUPPLY_LOCATOR_ID = decode( p_SUPPLY_LOCATOR_ID, FND_API.G_MISS_NUM, SUPPLY_LOCATOR_ID, p_SUPPLY_LOCATOR_ID),
              VALID_SUBINVENTORY_FLAG = decode( p_VALID_SUBINVENTORY_FLAG, FND_API.G_MISS_CHAR, VALID_SUBINVENTORY_FLAG, p_VALID_SUBINVENTORY_FLAG),
              VALID_LOCATOR_FLAG = decode( p_VALID_LOCATOR_FLAG, FND_API.G_MISS_CHAR, VALID_LOCATOR_FLAG, p_VALID_LOCATOR_FLAG),
              LOCATOR_SEGMENTS = decode( p_LOCATOR_SEGMENTS, FND_API.G_MISS_CHAR, LOCATOR_SEGMENTS, p_LOCATOR_SEGMENTS),
              CURRENT_LOCATOR_CONTROL_CODE = decode( p_CURRENT_LOCATOR_CONTROL_CODE, FND_API.G_MISS_NUM, CURRENT_LOCATOR_CONTROL_CODE, p_CURRENT_LOCATOR_CONTROL_CODE),
              NUMBER_OF_LOTS_ENTERED = decode( p_NUMBER_OF_LOTS_ENTERED, FND_API.G_MISS_NUM, NUMBER_OF_LOTS_ENTERED, p_NUMBER_OF_LOTS_ENTERED),
              WIP_COMMIT_FLAG = decode( p_WIP_COMMIT_FLAG, FND_API.G_MISS_CHAR, WIP_COMMIT_FLAG, p_WIP_COMMIT_FLAG),
              NEXT_LOT_NUMBER = decode( p_NEXT_LOT_NUMBER, FND_API.G_MISS_CHAR, NEXT_LOT_NUMBER, p_NEXT_LOT_NUMBER),
              LOT_ALPHA_PREFIX = decode( p_LOT_ALPHA_PREFIX, FND_API.G_MISS_CHAR, LOT_ALPHA_PREFIX, p_LOT_ALPHA_PREFIX),
              NEXT_SERIAL_NUMBER = decode( p_NEXT_SERIAL_NUMBER, FND_API.G_MISS_CHAR, NEXT_SERIAL_NUMBER, p_NEXT_SERIAL_NUMBER),
              SERIAL_ALPHA_PREFIX = decode( p_SERIAL_ALPHA_PREFIX, FND_API.G_MISS_CHAR, SERIAL_ALPHA_PREFIX, p_SERIAL_ALPHA_PREFIX),
              SHIPPABLE_FLAG = decode( p_SHIPPABLE_FLAG, FND_API.G_MISS_CHAR, SHIPPABLE_FLAG, p_SHIPPABLE_FLAG),
              POSTING_FLAG = decode( p_POSTING_FLAG, FND_API.G_MISS_CHAR, POSTING_FLAG, p_POSTING_FLAG),
              REQUIRED_FLAG = decode( p_REQUIRED_FLAG, FND_API.G_MISS_CHAR, REQUIRED_FLAG, p_REQUIRED_FLAG),
              PROCESS_FLAG = decode( p_PROCESS_FLAG, FND_API.G_MISS_CHAR, PROCESS_FLAG, p_PROCESS_FLAG),
              ERROR_CODE = decode( p_ERROR_CODE, FND_API.G_MISS_CHAR, ERROR_CODE, p_ERROR_CODE),
              ERROR_EXPLANATION = decode( p_ERROR_EXPLANATION, FND_API.G_MISS_CHAR, ERROR_EXPLANATION, p_ERROR_EXPLANATION),
              ATTRIBUTE_CATEGORY = decode( p_ATTRIBUTE_CATEGORY, FND_API.G_MISS_CHAR, ATTRIBUTE_CATEGORY, p_ATTRIBUTE_CATEGORY),
              ATTRIBUTE1 = decode( p_ATTRIBUTE1, FND_API.G_MISS_CHAR, ATTRIBUTE1, p_ATTRIBUTE1),
              ATTRIBUTE2 = decode( p_ATTRIBUTE2, FND_API.G_MISS_CHAR, ATTRIBUTE2, p_ATTRIBUTE2),
              ATTRIBUTE3 = decode( p_ATTRIBUTE3, FND_API.G_MISS_CHAR, ATTRIBUTE3, p_ATTRIBUTE3),
              ATTRIBUTE4 = decode( p_ATTRIBUTE4, FND_API.G_MISS_CHAR, ATTRIBUTE4, p_ATTRIBUTE4),
              ATTRIBUTE5 = decode( p_ATTRIBUTE5, FND_API.G_MISS_CHAR, ATTRIBUTE5, p_ATTRIBUTE5),
              ATTRIBUTE6 = decode( p_ATTRIBUTE6, FND_API.G_MISS_CHAR, ATTRIBUTE6, p_ATTRIBUTE6),
              ATTRIBUTE7 = decode( p_ATTRIBUTE7, FND_API.G_MISS_CHAR, ATTRIBUTE7, p_ATTRIBUTE7),
              ATTRIBUTE8 = decode( p_ATTRIBUTE8, FND_API.G_MISS_CHAR, ATTRIBUTE8, p_ATTRIBUTE8),
              ATTRIBUTE9 = decode( p_ATTRIBUTE9, FND_API.G_MISS_CHAR, ATTRIBUTE9, p_ATTRIBUTE9),
              ATTRIBUTE10 = decode( p_ATTRIBUTE10, FND_API.G_MISS_CHAR, ATTRIBUTE10, p_ATTRIBUTE10),
              ATTRIBUTE11 = decode( p_ATTRIBUTE11, FND_API.G_MISS_CHAR, ATTRIBUTE11, p_ATTRIBUTE11),
              ATTRIBUTE12 = decode( p_ATTRIBUTE12, FND_API.G_MISS_CHAR, ATTRIBUTE12, p_ATTRIBUTE12),
              ATTRIBUTE13 = decode( p_ATTRIBUTE13, FND_API.G_MISS_CHAR, ATTRIBUTE13, p_ATTRIBUTE13),
              ATTRIBUTE14 = decode( p_ATTRIBUTE14, FND_API.G_MISS_CHAR, ATTRIBUTE14, p_ATTRIBUTE14),
              ATTRIBUTE15 = decode( p_ATTRIBUTE15, FND_API.G_MISS_CHAR, ATTRIBUTE15, p_ATTRIBUTE15),
              MOVEMENT_ID = decode( p_MOVEMENT_ID, FND_API.G_MISS_NUM, MOVEMENT_ID, p_MOVEMENT_ID),
              RESERVATION_QUANTITY = decode( p_RESERVATION_QUANTITY, FND_API.G_MISS_NUM, RESERVATION_QUANTITY, p_RESERVATION_QUANTITY),
              SHIPPED_QUANTITY = decode( p_SHIPPED_QUANTITY, FND_API.G_MISS_NUM, SHIPPED_QUANTITY, p_SHIPPED_QUANTITY),
              TRANSACTION_LINE_NUMBER = decode( p_TRANSACTION_LINE_NUMBER, FND_API.G_MISS_NUM, TRANSACTION_LINE_NUMBER, p_TRANSACTION_LINE_NUMBER),
              TASK_ID = decode( p_TASK_ID, FND_API.G_MISS_NUM, TASK_ID, p_TASK_ID),
              TO_TASK_ID = decode( p_TO_TASK_ID, FND_API.G_MISS_NUM, TO_TASK_ID, p_TO_TASK_ID),
              SOURCE_TASK_ID = decode( p_SOURCE_TASK_ID, FND_API.G_MISS_NUM, SOURCE_TASK_ID, p_SOURCE_TASK_ID),
              PROJECT_ID = decode( p_PROJECT_ID, FND_API.G_MISS_NUM, PROJECT_ID, p_PROJECT_ID),
              SOURCE_PROJECT_ID = decode( p_SOURCE_PROJECT_ID, FND_API.G_MISS_NUM, SOURCE_PROJECT_ID, p_SOURCE_PROJECT_ID),
              PA_EXPENDITURE_ORG_ID = decode( p_PA_EXPENDITURE_ORG_ID, FND_API.G_MISS_NUM, PA_EXPENDITURE_ORG_ID, p_PA_EXPENDITURE_ORG_ID),
              TO_PROJECT_ID = decode( p_TO_PROJECT_ID, FND_API.G_MISS_NUM, TO_PROJECT_ID, p_TO_PROJECT_ID),
              EXPENDITURE_TYPE = decode( p_EXPENDITURE_TYPE, FND_API.G_MISS_CHAR, EXPENDITURE_TYPE, p_EXPENDITURE_TYPE),
              FINAL_COMPLETION_FLAG = decode( p_FINAL_COMPLETION_FLAG, FND_API.G_MISS_CHAR, FINAL_COMPLETION_FLAG, p_FINAL_COMPLETION_FLAG),
              TRANSFER_PERCENTAGE = decode( p_TRANSFER_PERCENTAGE, FND_API.G_MISS_NUM, TRANSFER_PERCENTAGE, p_TRANSFER_PERCENTAGE),
              TRANSACTION_SEQUENCE_ID = decode( p_TRANSACTION_SEQUENCE_ID, FND_API.G_MISS_NUM, TRANSACTION_SEQUENCE_ID, p_TRANSACTION_SEQUENCE_ID),
              MATERIAL_ACCOUNT = decode( p_MATERIAL_ACCOUNT, FND_API.G_MISS_NUM, MATERIAL_ACCOUNT, p_MATERIAL_ACCOUNT),
              MATERIAL_OVERHEAD_ACCOUNT = decode( p_MATERIAL_OVERHEAD_ACCOUNT, FND_API.G_MISS_NUM, MATERIAL_OVERHEAD_ACCOUNT, p_MATERIAL_OVERHEAD_ACCOUNT),
              RESOURCE_ACCOUNT = decode( p_RESOURCE_ACCOUNT, FND_API.G_MISS_NUM, RESOURCE_ACCOUNT, p_RESOURCE_ACCOUNT),
              OUTSIDE_PROCESSING_ACCOUNT = decode( p_OUTSIDE_PROCESSING_ACCOUNT, FND_API.G_MISS_NUM, OUTSIDE_PROCESSING_ACCOUNT, p_OUTSIDE_PROCESSING_ACCOUNT),
              OVERHEAD_ACCOUNT = decode( p_OVERHEAD_ACCOUNT, FND_API.G_MISS_NUM, OVERHEAD_ACCOUNT, p_OVERHEAD_ACCOUNT),
              FLOW_SCHEDULE = decode( p_FLOW_SCHEDULE, FND_API.G_MISS_CHAR, FLOW_SCHEDULE, p_FLOW_SCHEDULE),
              COST_GROUP_ID = decode( p_COST_GROUP_ID, FND_API.G_MISS_NUM, COST_GROUP_ID, p_COST_GROUP_ID),
              DEMAND_CLASS = decode( p_DEMAND_CLASS, FND_API.G_MISS_CHAR, DEMAND_CLASS, p_DEMAND_CLASS),
              QA_COLLECTION_ID = decode( p_QA_COLLECTION_ID, FND_API.G_MISS_NUM, QA_COLLECTION_ID, p_QA_COLLECTION_ID),
              KANBAN_CARD_ID = decode( p_KANBAN_CARD_ID, FND_API.G_MISS_NUM, KANBAN_CARD_ID, p_KANBAN_CARD_ID),
              OVERCOMPLETION_TRANSACTION_ID = decode( p_OVERCOMPLETION_TXN_ID, FND_API.G_MISS_NUM, OVERCOMPLETION_TRANSACTION_ID, p_OVERCOMPLETION_TXN_ID),
              OVERCOMPLETION_PRIMARY_QTY = decode( p_OVERCOMPLETION_PRIMARY_QTY, FND_API.G_MISS_NUM, OVERCOMPLETION_PRIMARY_QTY, p_OVERCOMPLETION_PRIMARY_QTY),
              OVERCOMPLETION_TRANSACTION_QTY = decode( p_OVERCOMPLETION_TXN_QTY, FND_API.G_MISS_NUM, OVERCOMPLETION_TRANSACTION_QTY, p_OVERCOMPLETION_TXN_QTY),
              -- PROCESS_TYPE = decode( p_PROCESS_TYPE, FND_API.G_MISS_NUM, PROCESS_TYPE, p_PROCESS_TYPE),
              END_ITEM_UNIT_NUMBER = decode( p_END_ITEM_UNIT_NUMBER, FND_API.G_MISS_CHAR, END_ITEM_UNIT_NUMBER, p_END_ITEM_UNIT_NUMBER),
              SCHEDULED_PAYBACK_DATE = decode( p_SCHEDULED_PAYBACK_DATE, FND_API.G_MISS_DATE, SCHEDULED_PAYBACK_DATE, p_SCHEDULED_PAYBACK_DATE),
              LINE_TYPE_CODE = decode( p_LINE_TYPE_CODE, FND_API.G_MISS_NUM, LINE_TYPE_CODE, p_LINE_TYPE_CODE),
              PARENT_TRANSACTION_TEMP_ID = decode( p_PARENT_TRANSACTION_TEMP_ID, FND_API.G_MISS_NUM, PARENT_TRANSACTION_TEMP_ID, p_PARENT_TRANSACTION_TEMP_ID),
              PUT_AWAY_STRATEGY_ID = decode( p_PUT_AWAY_STRATEGY_ID, FND_API.G_MISS_NUM, PUT_AWAY_STRATEGY_ID, p_PUT_AWAY_STRATEGY_ID),
              PUT_AWAY_RULE_ID = decode( p_PUT_AWAY_RULE_ID, FND_API.G_MISS_NUM, PUT_AWAY_RULE_ID, p_PUT_AWAY_RULE_ID),
              PICK_STRATEGY_ID = decode( p_PICK_STRATEGY_ID, FND_API.G_MISS_NUM, PICK_STRATEGY_ID, p_PICK_STRATEGY_ID),
              PICK_RULE_ID = decode( p_PICK_RULE_ID, FND_API.G_MISS_NUM, PICK_RULE_ID, p_PICK_RULE_ID),
              COMMON_BOM_SEQ_ID = decode( p_COMMON_BOM_SEQ_ID, FND_API.G_MISS_NUM, COMMON_BOM_SEQ_ID, p_COMMON_BOM_SEQ_ID),
              COMMON_ROUTING_SEQ_ID = decode( p_COMMON_ROUTING_SEQ_ID, FND_API.G_MISS_NUM, COMMON_ROUTING_SEQ_ID, p_COMMON_ROUTING_SEQ_ID),
              COST_TYPE_ID = decode( p_COST_TYPE_ID, FND_API.G_MISS_NUM, COST_TYPE_ID, p_COST_TYPE_ID),
              ORG_COST_GROUP_ID = decode( p_ORG_COST_GROUP_ID, FND_API.G_MISS_NUM, ORG_COST_GROUP_ID, p_ORG_COST_GROUP_ID),
              MOVE_ORDER_LINE_ID = decode( p_MOVE_ORDER_LINE_ID, FND_API.G_MISS_NUM, MOVE_ORDER_LINE_ID, p_MOVE_ORDER_LINE_ID),
              TASK_GROUP_ID = decode( p_TASK_GROUP_ID, FND_API.G_MISS_NUM, TASK_GROUP_ID, p_TASK_GROUP_ID),
              PICK_SLIP_NUMBER = decode( p_PICK_SLIP_NUMBER, FND_API.G_MISS_NUM, PICK_SLIP_NUMBER, p_PICK_SLIP_NUMBER),
              RESERVATION_ID = decode( p_RESERVATION_ID, FND_API.G_MISS_NUM, RESERVATION_ID, p_RESERVATION_ID),
              TRANSACTION_STATUS = decode( p_TRANSACTION_STATUS, FND_API.G_MISS_NUM, TRANSACTION_STATUS, p_TRANSACTION_STATUS),
              STANDARD_OPERATION_ID = decode( p_STANDARD_OPERATION_ID, FND_API.G_MISS_NUM, STANDARD_OPERATION_ID, p_STANDARD_OPERATION_ID),
              TASK_PRIORITY  = decode( p_TASK_PRIORITY, FND_API.G_MISS_NUM, TASK_PRIORITY, p_TASK_PRIORITY),
              WMS_TASK_TYPE = decode( p_WMS_TASK_TYPE, FND_API.G_MISS_NUM, WMS_TASK_TYPE, p_WMS_TASK_TYPE),
              PARENT_LINE_ID = decode( p_PARENT_LINE_ID, FND_API.G_MISS_NUM, PARENT_LINE_ID, p_PARENT_LINE_ID)
 --              SOURCE_LOT_NUMBER = decode( P_SOURCE_LOT_NUMBER, FND_API.G_MISS_NUM, SOURCE_LOT_NUMBER, p_SOURCE_LOT_NUMBER)
    where TRANSACTION_TEMP_ID = p_TRANSACTION_TEMP_ID;
Line: 994

END Update_Row;
Line: 996

PROCEDURE Delete_Row(
    p_TRANSACTION_TEMP_ID  NUMBER)
 IS
 BEGIN
   DELETE FROM MTL_MATERIAL_TRANSACTIONS_TEMP
    WHERE TRANSACTION_TEMP_ID = p_TRANSACTION_TEMP_ID;
Line: 1005

 END Delete_Row;
Line: 1014

          p_LAST_UPDATE_DATE    DATE,
          p_LAST_UPDATED_BY    NUMBER,
          p_CREATION_DATE    DATE,
          p_CREATED_BY    NUMBER,
          p_LAST_UPDATE_LOGIN    NUMBER,
          p_REQUEST_ID    NUMBER,
          p_PROGRAM_APPLICATION_ID    NUMBER,
          p_PROGRAM_ID    NUMBER,
          p_PROGRAM_UPDATE_DATE    DATE,
          p_INVENTORY_ITEM_ID    NUMBER,
          p_REVISION    VARCHAR2,
          p_ORGANIZATION_ID    NUMBER,
          p_SUBINVENTORY_CODE    VARCHAR2,
          p_LOCATOR_ID    NUMBER,
          p_TRANSACTION_QUANTITY    NUMBER,
          p_PRIMARY_QUANTITY    NUMBER,
          p_TRANSACTION_UOM    VARCHAR2,
          p_TRANSACTION_COST    NUMBER,
          p_TRANSACTION_TYPE_ID    NUMBER,
          p_TRANSACTION_ACTION_ID    NUMBER,
          p_TRANSACTION_SOURCE_TYPE_ID    NUMBER,
          p_TRANSACTION_SOURCE_ID    NUMBER,
          p_TRANSACTION_SOURCE_NAME    VARCHAR2,
          p_TRANSACTION_DATE    DATE,
          p_ACCT_PERIOD_ID    NUMBER,
          p_DISTRIBUTION_ACCOUNT_ID    NUMBER,
          p_TRANSACTION_REFERENCE    VARCHAR2,
          p_REQUISITION_LINE_ID    NUMBER,
          p_REQUISITION_DISTRIBUTION_ID    NUMBER,
          p_REASON_ID    NUMBER,
          p_LOT_NUMBER    VARCHAR2,
          p_LOT_EXPIRATION_DATE    DATE,
          p_SERIAL_NUMBER    VARCHAR2,
          p_RECEIVING_DOCUMENT    VARCHAR2,
          p_DEMAND_ID    NUMBER,
          p_RCV_TRANSACTION_ID    NUMBER,
          p_MOVE_TRANSACTION_ID    NUMBER,
          p_COMPLETION_TRANSACTION_ID    NUMBER,
          p_WIP_ENTITY_TYPE    NUMBER,
          p_SCHEDULE_ID    NUMBER,
          p_REPETITIVE_LINE_ID    NUMBER,
          p_EMPLOYEE_CODE    VARCHAR2,
          p_PRIMARY_SWITCH    NUMBER,
          p_SCHEDULE_UPDATE_CODE    NUMBER,
          p_SETUP_TEARDOWN_CODE    NUMBER,
          p_ITEM_ORDERING    NUMBER,
          p_NEGATIVE_REQ_FLAG    NUMBER,
          p_OPERATION_SEQ_NUM    NUMBER,
          p_PICKING_LINE_ID    NUMBER,
          p_TRX_SOURCE_LINE_ID    NUMBER,
          p_TRX_SOURCE_DELIVERY_ID    NUMBER,
          p_PHYSICAL_ADJUSTMENT_ID    NUMBER,
          p_CYCLE_COUNT_ID    NUMBER,
          p_RMA_LINE_ID    NUMBER,
          p_CUSTOMER_SHIP_ID    NUMBER,
          p_CURRENCY_CODE    VARCHAR2,
          p_CURRENCY_CONVERSION_RATE    NUMBER,
          p_CURRENCY_CONVERSION_TYPE    VARCHAR2,
          p_CURRENCY_CONVERSION_DATE    DATE,
          p_USSGL_TRANSACTION_CODE    VARCHAR2,
          p_VENDOR_LOT_NUMBER    VARCHAR2,
          p_ENCUMBRANCE_ACCOUNT    NUMBER,
          p_ENCUMBRANCE_AMOUNT    NUMBER,
          p_SHIP_TO_LOCATION    NUMBER,
          p_SHIPMENT_NUMBER    VARCHAR2,
          p_TRANSFER_COST    NUMBER,
          p_TRANSPORTATION_COST    NUMBER,
          p_TRANSPORTATION_ACCOUNT    NUMBER,
          p_FREIGHT_CODE    VARCHAR2,
          p_CONTAINERS    NUMBER,
          p_WAYBILL_AIRBILL    VARCHAR2,
          p_EXPECTED_ARRIVAL_DATE    DATE,
          p_TRANSFER_SUBINVENTORY    VARCHAR2,
          p_TRANSFER_ORGANIZATION    NUMBER,
          p_TRANSFER_TO_LOCATION    NUMBER,
          p_NEW_AVERAGE_COST    NUMBER,
          p_VALUE_CHANGE    NUMBER,
          p_PERCENTAGE_CHANGE    NUMBER,
          p_MATERIAL_ALLOCATION_TEMP_ID    NUMBER,
          p_DEMAND_SOURCE_HEADER_ID    NUMBER,
          p_DEMAND_SOURCE_LINE    VARCHAR2,
          p_DEMAND_SOURCE_DELIVERY    VARCHAR2,
          p_ITEM_SEGMENTS    VARCHAR2,
          p_ITEM_DESCRIPTION    VARCHAR2,
          p_ITEM_TRX_ENABLED_FLAG    VARCHAR2,
          p_ITEM_LOCATION_CONTROL_CODE    NUMBER,
          p_ITEM_RESTRICT_SUBINV_CODE    NUMBER,
          p_ITEM_RESTRICT_LOCATORS_CODE    NUMBER,
          p_ITEM_REV_QTY_CONTROL_CODE    NUMBER,
          p_ITEM_PRIMARY_UOM_CODE    VARCHAR2,
          p_ITEM_UOM_CLASS    VARCHAR2,
          p_ITEM_SHELF_LIFE_CODE    NUMBER,
          p_ITEM_SHELF_LIFE_DAYS    NUMBER,
          p_ITEM_LOT_CONTROL_CODE    NUMBER,
          p_ITEM_SERIAL_CONTROL_CODE    NUMBER,
          p_ITEM_INVENTORY_ASSET_FLAG    VARCHAR2,
          p_ALLOWED_UNITS_LOOKUP_CODE    NUMBER,
          p_DEPARTMENT_ID    NUMBER,
          p_DEPARTMENT_CODE    VARCHAR2,
          p_WIP_SUPPLY_TYPE    NUMBER,
          p_SUPPLY_SUBINVENTORY    VARCHAR2,
          p_SUPPLY_LOCATOR_ID    NUMBER,
          p_VALID_SUBINVENTORY_FLAG    VARCHAR2,
          p_VALID_LOCATOR_FLAG    VARCHAR2,
          p_LOCATOR_SEGMENTS    VARCHAR2,
          p_CURRENT_LOCATOR_CONTROL_CODE    NUMBER,
          p_NUMBER_OF_LOTS_ENTERED    NUMBER,
          p_WIP_COMMIT_FLAG    VARCHAR2,
          p_NEXT_LOT_NUMBER    VARCHAR2,
          p_LOT_ALPHA_PREFIX    VARCHAR2,
          p_NEXT_SERIAL_NUMBER    VARCHAR2,
          p_SERIAL_ALPHA_PREFIX    VARCHAR2,
          p_SHIPPABLE_FLAG    VARCHAR2,
          p_POSTING_FLAG    VARCHAR2,
          p_REQUIRED_FLAG    VARCHAR2,
          p_PROCESS_FLAG    VARCHAR2,
          p_ERROR_CODE    VARCHAR2,
          p_ERROR_EXPLANATION    VARCHAR2,
          p_ATTRIBUTE_CATEGORY    VARCHAR2,
          p_ATTRIBUTE1    VARCHAR2,
          p_ATTRIBUTE2    VARCHAR2,
          p_ATTRIBUTE3    VARCHAR2,
          p_ATTRIBUTE4    VARCHAR2,
          p_ATTRIBUTE5    VARCHAR2,
          p_ATTRIBUTE6    VARCHAR2,
          p_ATTRIBUTE7    VARCHAR2,
          p_ATTRIBUTE8    VARCHAR2,
          p_ATTRIBUTE9    VARCHAR2,
          p_ATTRIBUTE10    VARCHAR2,
          p_ATTRIBUTE11    VARCHAR2,
          p_ATTRIBUTE12    VARCHAR2,
          p_ATTRIBUTE13    VARCHAR2,
          p_ATTRIBUTE14    VARCHAR2,
          p_ATTRIBUTE15    VARCHAR2,
          p_MOVEMENT_ID    NUMBER,
          p_RESERVATION_QUANTITY    NUMBER,
          p_SHIPPED_QUANTITY    NUMBER,
          p_TRANSACTION_LINE_NUMBER    NUMBER,
          p_TASK_ID    NUMBER,
          p_TO_TASK_ID    NUMBER,
          p_SOURCE_TASK_ID    NUMBER,
          p_PROJECT_ID    NUMBER,
          p_SOURCE_PROJECT_ID    NUMBER,
          p_PA_EXPENDITURE_ORG_ID    NUMBER,
          p_TO_PROJECT_ID    NUMBER,
          p_EXPENDITURE_TYPE    VARCHAR2,
          p_FINAL_COMPLETION_FLAG    VARCHAR2,
          p_TRANSFER_PERCENTAGE    NUMBER,
          p_TRANSACTION_SEQUENCE_ID    NUMBER,
          p_MATERIAL_ACCOUNT    NUMBER,
          p_MATERIAL_OVERHEAD_ACCOUNT    NUMBER,
          p_RESOURCE_ACCOUNT    NUMBER,
          p_OUTSIDE_PROCESSING_ACCOUNT    NUMBER,
          p_OVERHEAD_ACCOUNT    NUMBER,
          p_FLOW_SCHEDULE    VARCHAR2,
          p_COST_GROUP_ID    NUMBER,
          p_DEMAND_CLASS    VARCHAR2,
          p_QA_COLLECTION_ID    NUMBER,
          p_KANBAN_CARD_ID    NUMBER,
          p_OVERCOMPLETION_TXN_ID    NUMBER,
          p_OVERCOMPLETION_PRIMARY_QTY    NUMBER,
          p_OVERCOMPLETION_TXN_QTY    NUMBER,
         -- p_PROCESS_TYPE    NUMBER,
          p_END_ITEM_UNIT_NUMBER    VARCHAR2,
          p_SCHEDULED_PAYBACK_DATE    DATE,
          p_LINE_TYPE_CODE    NUMBER,
          p_PARENT_TRANSACTION_TEMP_ID    NUMBER,
          p_PUT_AWAY_STRATEGY_ID    NUMBER,
          p_PUT_AWAY_RULE_ID    NUMBER,
          p_PICK_STRATEGY_ID    NUMBER,
          p_PICK_RULE_ID    NUMBER,
          p_COMMON_BOM_SEQ_ID    NUMBER,
          p_COMMON_ROUTING_SEQ_ID    NUMBER,
          p_COST_TYPE_ID    NUMBER,
          p_ORG_COST_GROUP_ID    NUMBER,
          p_MOVE_ORDER_LINE_ID    NUMBER,
          p_TASK_GROUP_ID    NUMBER,
          p_PICK_SLIP_NUMBER    NUMBER,
          p_RESERVATION_ID    NUMBER,
          p_TRANSACTION_STATUS    NUMBER,
          P_STANDARD_OPERATION_ID NUMBER,
          P_TASK_PRIORITY    NUMBER,
          p_WMS_TASK_TYPE       NUMBER,
          p_PARENT_LINE_ID      NUMBER)
--          P_SOURCE_LOT_NUMBER   NUMBER)

 IS
   CURSOR C IS
        SELECT *
         FROM MTL_MATERIAL_TRANSACTIONS_TEMP
        WHERE TRANSACTION_TEMP_ID =  p_TRANSACTION_TEMP_ID
        FOR UPDATE of TRANSACTION_TEMP_ID NOWAIT;
Line: 1212

        FND_MESSAGE.SET_NAME('FND', 'FORM_RECORD_DELETED');
Line: 1237

       AND (    ( Recinfo.LAST_UPDATE_DATE = p_LAST_UPDATE_DATE)
            OR (    ( Recinfo.LAST_UPDATE_DATE IS NULL )
                AND (  p_LAST_UPDATE_DATE IS NULL )))
       AND (    ( Recinfo.LAST_UPDATED_BY = p_LAST_UPDATED_BY)
            OR (    ( Recinfo.LAST_UPDATED_BY IS NULL )
                AND (  p_LAST_UPDATED_BY IS NULL )))
       AND (    ( Recinfo.CREATION_DATE = p_CREATION_DATE)
            OR (    ( Recinfo.CREATION_DATE IS NULL )
                AND (  p_CREATION_DATE IS NULL )))
       AND (    ( Recinfo.CREATED_BY = p_CREATED_BY)
            OR (    ( Recinfo.CREATED_BY IS NULL )
                AND (  p_CREATED_BY IS NULL )))
       AND (    ( Recinfo.LAST_UPDATE_LOGIN = p_LAST_UPDATE_LOGIN)
            OR (    ( Recinfo.LAST_UPDATE_LOGIN IS NULL )
                AND (  p_LAST_UPDATE_LOGIN IS NULL )))
       AND (    ( Recinfo.REQUEST_ID = p_REQUEST_ID)
            OR (    ( Recinfo.REQUEST_ID IS NULL )
                AND (  p_REQUEST_ID IS NULL )))
       AND (    ( Recinfo.PROGRAM_APPLICATION_ID = p_PROGRAM_APPLICATION_ID)
            OR (    ( Recinfo.PROGRAM_APPLICATION_ID IS NULL )
                AND (  p_PROGRAM_APPLICATION_ID IS NULL )))
       AND (    ( Recinfo.PROGRAM_ID = p_PROGRAM_ID)
            OR (    ( Recinfo.PROGRAM_ID IS NULL )
                AND (  p_PROGRAM_ID IS NULL )))
       AND (    ( Recinfo.PROGRAM_UPDATE_DATE = p_PROGRAM_UPDATE_DATE)
            OR (    ( Recinfo.PROGRAM_UPDATE_DATE IS NULL )
                AND (  p_PROGRAM_UPDATE_DATE IS NULL )))
       AND (    ( Recinfo.INVENTORY_ITEM_ID = p_INVENTORY_ITEM_ID)
            OR (    ( Recinfo.INVENTORY_ITEM_ID IS NULL )
                AND (  p_INVENTORY_ITEM_ID IS NULL )))
       AND (    ( Recinfo.REVISION = p_REVISION)
            OR (    ( Recinfo.REVISION IS NULL )
                AND (  p_REVISION IS NULL )))
       AND (    ( Recinfo.ORGANIZATION_ID = p_ORGANIZATION_ID)
            OR (    ( Recinfo.ORGANIZATION_ID IS NULL )
                AND (  p_ORGANIZATION_ID IS NULL )))
       AND (    ( Recinfo.SUBINVENTORY_CODE = p_SUBINVENTORY_CODE)
            OR (    ( Recinfo.SUBINVENTORY_CODE IS NULL )
                AND (  p_SUBINVENTORY_CODE IS NULL )))
       AND (    ( Recinfo.LOCATOR_ID = p_LOCATOR_ID)
            OR (    ( Recinfo.LOCATOR_ID IS NULL )
                AND (  p_LOCATOR_ID IS NULL )))
       AND (    ( Recinfo.TRANSACTION_QUANTITY = p_TRANSACTION_QUANTITY)
            OR (    ( Recinfo.TRANSACTION_QUANTITY IS NULL )
                AND (  p_TRANSACTION_QUANTITY IS NULL )))
       AND (    ( Recinfo.PRIMARY_QUANTITY = p_PRIMARY_QUANTITY)
            OR (    ( Recinfo.PRIMARY_QUANTITY IS NULL )
                AND (  p_PRIMARY_QUANTITY IS NULL )))
      AND (    ( Recinfo.TRANSACTION_UOM = p_TRANSACTION_UOM)
            OR (    ( Recinfo.TRANSACTION_UOM IS NULL )
                AND (  p_TRANSACTION_UOM IS NULL )))
       AND (    ( Recinfo.TRANSACTION_COST = p_TRANSACTION_COST)
            OR (    ( Recinfo.TRANSACTION_COST IS NULL )
                AND (  p_TRANSACTION_COST IS NULL )))
       AND (    ( Recinfo.TRANSACTION_TYPE_ID = p_TRANSACTION_TYPE_ID)
            OR (    ( Recinfo.TRANSACTION_TYPE_ID IS NULL )
                AND (  p_TRANSACTION_TYPE_ID IS NULL )))
       AND (    ( Recinfo.TRANSACTION_ACTION_ID = p_TRANSACTION_ACTION_ID)
            OR (    ( Recinfo.TRANSACTION_ACTION_ID IS NULL )
                AND (  p_TRANSACTION_ACTION_ID IS NULL )))
       AND (    ( Recinfo.TRANSACTION_SOURCE_TYPE_ID = p_TRANSACTION_SOURCE_TYPE_ID)
            OR (    ( Recinfo.TRANSACTION_SOURCE_TYPE_ID IS NULL )
                AND (  p_TRANSACTION_SOURCE_TYPE_ID IS NULL )))
      AND (    ( Recinfo.TRANSACTION_SOURCE_ID = p_TRANSACTION_SOURCE_ID)
            OR (    ( Recinfo.TRANSACTION_SOURCE_ID IS NULL )
                AND (  p_TRANSACTION_SOURCE_ID IS NULL )))
       AND (    ( Recinfo.TRANSACTION_SOURCE_NAME = p_TRANSACTION_SOURCE_NAME)
            OR (    ( Recinfo.TRANSACTION_SOURCE_NAME IS NULL )
                AND (  p_TRANSACTION_SOURCE_NAME IS NULL )))
       AND (    ( Recinfo.TRANSACTION_DATE = p_TRANSACTION_DATE)
            OR (    ( Recinfo.TRANSACTION_DATE IS NULL )
                AND (  p_TRANSACTION_DATE IS NULL )))
       AND (    ( Recinfo.ACCT_PERIOD_ID = p_ACCT_PERIOD_ID)
            OR (    ( Recinfo.ACCT_PERIOD_ID IS NULL )
                AND (  p_ACCT_PERIOD_ID IS NULL )))
       AND (    ( Recinfo.DISTRIBUTION_ACCOUNT_ID = p_DISTRIBUTION_ACCOUNT_ID)
            OR (    ( Recinfo.DISTRIBUTION_ACCOUNT_ID IS NULL )
                AND (  p_DISTRIBUTION_ACCOUNT_ID IS NULL )))
       AND (    ( Recinfo.TRANSACTION_REFERENCE = p_TRANSACTION_REFERENCE)
            OR (    ( Recinfo.TRANSACTION_REFERENCE IS NULL )
                AND (  p_TRANSACTION_REFERENCE IS NULL )))
       AND (    ( Recinfo.REQUISITION_LINE_ID = p_REQUISITION_LINE_ID)
            OR (    ( Recinfo.REQUISITION_LINE_ID IS NULL )
                AND (  p_REQUISITION_LINE_ID IS NULL )))
       AND (    ( Recinfo.REQUISITION_DISTRIBUTION_ID = p_REQUISITION_DISTRIBUTION_ID)
            OR (    ( Recinfo.REQUISITION_DISTRIBUTION_ID IS NULL )
                AND (  p_REQUISITION_DISTRIBUTION_ID IS NULL )))
       AND (    ( Recinfo.REASON_ID = p_REASON_ID)
            OR (    ( Recinfo.REASON_ID IS NULL )
                AND (  p_REASON_ID IS NULL )))
       AND (    ( Recinfo.LOT_NUMBER = p_LOT_NUMBER)
            OR (    ( Recinfo.LOT_NUMBER IS NULL )
                AND (  p_LOT_NUMBER IS NULL )))
       AND (    ( Recinfo.LOT_EXPIRATION_DATE = p_LOT_EXPIRATION_DATE)
            OR (    ( Recinfo.LOT_EXPIRATION_DATE IS NULL )
                AND (  p_LOT_EXPIRATION_DATE IS NULL )))
       AND (    ( Recinfo.SERIAL_NUMBER = p_SERIAL_NUMBER)
            OR (    ( Recinfo.SERIAL_NUMBER IS NULL )
                AND (  p_SERIAL_NUMBER IS NULL )))
       AND (    ( Recinfo.RECEIVING_DOCUMENT = p_RECEIVING_DOCUMENT)
            OR (    ( Recinfo.RECEIVING_DOCUMENT IS NULL )
                AND (  p_RECEIVING_DOCUMENT IS NULL )))
       AND (    ( Recinfo.DEMAND_ID = p_DEMAND_ID)
            OR (    ( Recinfo.DEMAND_ID IS NULL )
                AND (  p_DEMAND_ID IS NULL )))
       AND (    ( Recinfo.RCV_TRANSACTION_ID = p_RCV_TRANSACTION_ID)
            OR (    ( Recinfo.RCV_TRANSACTION_ID IS NULL )
                AND (  p_RCV_TRANSACTION_ID IS NULL )))
       AND (    ( Recinfo.MOVE_TRANSACTION_ID = p_MOVE_TRANSACTION_ID)
            OR (    ( Recinfo.MOVE_TRANSACTION_ID IS NULL )
                AND (  p_MOVE_TRANSACTION_ID IS NULL )))
       AND (    ( Recinfo.COMPLETION_TRANSACTION_ID = p_COMPLETION_TRANSACTION_ID)
            OR (    ( Recinfo.COMPLETION_TRANSACTION_ID IS NULL )
                AND (  p_COMPLETION_TRANSACTION_ID IS NULL )))
       AND (    ( Recinfo.WIP_ENTITY_TYPE = p_WIP_ENTITY_TYPE)
            OR (    ( Recinfo.WIP_ENTITY_TYPE IS NULL )
                AND (  p_WIP_ENTITY_TYPE IS NULL )))
       AND (    ( Recinfo.SCHEDULE_ID = p_SCHEDULE_ID)
            OR (    ( Recinfo.SCHEDULE_ID IS NULL )
                AND (  p_SCHEDULE_ID IS NULL )))
       AND (    ( Recinfo.REPETITIVE_LINE_ID = p_REPETITIVE_LINE_ID)
            OR (    ( Recinfo.REPETITIVE_LINE_ID IS NULL )
                AND (  p_REPETITIVE_LINE_ID IS NULL )))
       AND (    ( Recinfo.EMPLOYEE_CODE = p_EMPLOYEE_CODE)
            OR (    ( Recinfo.EMPLOYEE_CODE IS NULL )
                AND (  p_EMPLOYEE_CODE IS NULL )))
       AND (    ( Recinfo.PRIMARY_SWITCH = p_PRIMARY_SWITCH)
            OR (    ( Recinfo.PRIMARY_SWITCH IS NULL )
                AND (  p_PRIMARY_SWITCH IS NULL )))
       AND (    ( Recinfo.SCHEDULE_UPDATE_CODE = p_SCHEDULE_UPDATE_CODE)
            OR (    ( Recinfo.SCHEDULE_UPDATE_CODE IS NULL )
                AND (  p_SCHEDULE_UPDATE_CODE IS NULL )))
       AND (    ( Recinfo.SETUP_TEARDOWN_CODE = p_SETUP_TEARDOWN_CODE)
            OR (    ( Recinfo.SETUP_TEARDOWN_CODE IS NULL )
                AND (  p_SETUP_TEARDOWN_CODE IS NULL )))
       AND (    ( Recinfo.ITEM_ORDERING = p_ITEM_ORDERING)
            OR (    ( Recinfo.ITEM_ORDERING IS NULL )
                AND (  p_ITEM_ORDERING IS NULL )))
       AND (    ( Recinfo.NEGATIVE_REQ_FLAG = p_NEGATIVE_REQ_FLAG)
            OR (    ( Recinfo.NEGATIVE_REQ_FLAG IS NULL )
                AND (  p_NEGATIVE_REQ_FLAG IS NULL )))
       AND (    ( Recinfo.OPERATION_SEQ_NUM = p_OPERATION_SEQ_NUM)
            OR (    ( Recinfo.OPERATION_SEQ_NUM IS NULL )
                AND (  p_OPERATION_SEQ_NUM IS NULL )))
       AND (    ( Recinfo.PICKING_LINE_ID = p_PICKING_LINE_ID)
            OR (    ( Recinfo.PICKING_LINE_ID IS NULL )
                AND (  p_PICKING_LINE_ID IS NULL )))
       AND (    ( Recinfo.TRX_SOURCE_LINE_ID = p_TRX_SOURCE_LINE_ID)
            OR (    ( Recinfo.TRX_SOURCE_LINE_ID IS NULL )
                AND (  p_TRX_SOURCE_LINE_ID IS NULL )))
       AND (    ( Recinfo.TRX_SOURCE_DELIVERY_ID = p_TRX_SOURCE_DELIVERY_ID)
            OR (    ( Recinfo.TRX_SOURCE_DELIVERY_ID IS NULL )
                AND (  p_TRX_SOURCE_DELIVERY_ID IS NULL )))
       AND (    ( Recinfo.PHYSICAL_ADJUSTMENT_ID = p_PHYSICAL_ADJUSTMENT_ID)
            OR (    ( Recinfo.PHYSICAL_ADJUSTMENT_ID IS NULL )
                AND (  p_PHYSICAL_ADJUSTMENT_ID IS NULL )))
       AND (    ( Recinfo.CYCLE_COUNT_ID = p_CYCLE_COUNT_ID)
            OR (    ( Recinfo.CYCLE_COUNT_ID IS NULL )
                AND (  p_CYCLE_COUNT_ID IS NULL )))
       AND (    ( Recinfo.RMA_LINE_ID = p_RMA_LINE_ID)
            OR (    ( Recinfo.RMA_LINE_ID IS NULL )
                AND (  p_RMA_LINE_ID IS NULL )))
       AND (    ( Recinfo.CUSTOMER_SHIP_ID = p_CUSTOMER_SHIP_ID)
            OR (    ( Recinfo.CUSTOMER_SHIP_ID IS NULL )
                AND (  p_CUSTOMER_SHIP_ID IS NULL )))
       AND (    ( Recinfo.CURRENCY_CODE = p_CURRENCY_CODE)
            OR (    ( Recinfo.CURRENCY_CODE IS NULL )
                AND (  p_CURRENCY_CODE IS NULL )))
       AND (    ( Recinfo.CURRENCY_CONVERSION_RATE = p_CURRENCY_CONVERSION_RATE)
            OR (    ( Recinfo.CURRENCY_CONVERSION_RATE IS NULL )
                AND (  p_CURRENCY_CONVERSION_RATE IS NULL )))
       AND (    ( Recinfo.CURRENCY_CONVERSION_TYPE = p_CURRENCY_CONVERSION_TYPE)
            OR (    ( Recinfo.CURRENCY_CONVERSION_TYPE IS NULL )
                AND (  p_CURRENCY_CONVERSION_TYPE IS NULL )))
       AND (    ( Recinfo.CURRENCY_CONVERSION_DATE = p_CURRENCY_CONVERSION_DATE)
            OR (    ( Recinfo.CURRENCY_CONVERSION_DATE IS NULL )
                AND (  p_CURRENCY_CONVERSION_DATE IS NULL )))
       AND (    ( Recinfo.USSGL_TRANSACTION_CODE = p_USSGL_TRANSACTION_CODE)
            OR (    ( Recinfo.USSGL_TRANSACTION_CODE IS NULL )
                AND (  p_USSGL_TRANSACTION_CODE IS NULL )))
       AND (    ( Recinfo.VENDOR_LOT_NUMBER = p_VENDOR_LOT_NUMBER)
            OR (    ( Recinfo.VENDOR_LOT_NUMBER IS NULL )
                AND (  p_VENDOR_LOT_NUMBER IS NULL )))
       AND (    ( Recinfo.ENCUMBRANCE_ACCOUNT = p_ENCUMBRANCE_ACCOUNT)
            OR (    ( Recinfo.ENCUMBRANCE_ACCOUNT IS NULL )
                AND (  p_ENCUMBRANCE_ACCOUNT IS NULL )))
       AND (    ( Recinfo.ENCUMBRANCE_AMOUNT = p_ENCUMBRANCE_AMOUNT)
            OR (    ( Recinfo.ENCUMBRANCE_AMOUNT IS NULL )
                AND (  p_ENCUMBRANCE_AMOUNT IS NULL )))
       AND (    ( Recinfo.SHIP_TO_LOCATION = p_SHIP_TO_LOCATION)
            OR (    ( Recinfo.SHIP_TO_LOCATION IS NULL )
                AND (  p_SHIP_TO_LOCATION IS NULL )))
       AND (    ( Recinfo.SHIPMENT_NUMBER = p_SHIPMENT_NUMBER)
            OR (    ( Recinfo.SHIPMENT_NUMBER IS NULL )
                AND (  p_SHIPMENT_NUMBER IS NULL )))
       AND (    ( Recinfo.TRANSFER_COST = p_TRANSFER_COST)
            OR (    ( Recinfo.TRANSFER_COST IS NULL )
                AND (  p_TRANSFER_COST IS NULL )))
       AND (    ( Recinfo.TRANSPORTATION_COST = p_TRANSPORTATION_COST)
            OR (    ( Recinfo.TRANSPORTATION_COST IS NULL )
                AND (  p_TRANSPORTATION_COST IS NULL )))
       AND (    ( Recinfo.TRANSPORTATION_ACCOUNT = p_TRANSPORTATION_ACCOUNT)
            OR (    ( Recinfo.TRANSPORTATION_ACCOUNT IS NULL )
                AND (  p_TRANSPORTATION_ACCOUNT IS NULL )))
       AND (    ( Recinfo.FREIGHT_CODE = p_FREIGHT_CODE)
            OR (    ( Recinfo.FREIGHT_CODE IS NULL )
                AND (  p_FREIGHT_CODE IS NULL )))
       AND (    ( Recinfo.CONTAINERS = p_CONTAINERS)
            OR (    ( Recinfo.CONTAINERS IS NULL )
                AND (  p_CONTAINERS IS NULL )))
       AND (    ( Recinfo.WAYBILL_AIRBILL = p_WAYBILL_AIRBILL)
            OR (    ( Recinfo.WAYBILL_AIRBILL IS NULL )
                AND (  p_WAYBILL_AIRBILL IS NULL )))
       AND (    ( Recinfo.EXPECTED_ARRIVAL_DATE = p_EXPECTED_ARRIVAL_DATE)
            OR (    ( Recinfo.EXPECTED_ARRIVAL_DATE IS NULL )
                AND (  p_EXPECTED_ARRIVAL_DATE IS NULL )))
       AND (    ( Recinfo.TRANSFER_SUBINVENTORY = p_TRANSFER_SUBINVENTORY)
            OR (    ( Recinfo.TRANSFER_SUBINVENTORY IS NULL )
                AND (  p_TRANSFER_SUBINVENTORY IS NULL )))
       AND (    ( Recinfo.TRANSFER_ORGANIZATION = p_TRANSFER_ORGANIZATION)
            OR (    ( Recinfo.TRANSFER_ORGANIZATION IS NULL )
                AND (  p_TRANSFER_ORGANIZATION IS NULL )))
       AND (    ( Recinfo.TRANSFER_TO_LOCATION = p_TRANSFER_TO_LOCATION)
            OR (    ( Recinfo.TRANSFER_TO_LOCATION IS NULL )
                AND (  p_TRANSFER_TO_LOCATION IS NULL )))
       AND (    ( Recinfo.NEW_AVERAGE_COST = p_NEW_AVERAGE_COST)
            OR (    ( Recinfo.NEW_AVERAGE_COST IS NULL )
                AND (  p_NEW_AVERAGE_COST IS NULL )))
       AND (    ( Recinfo.VALUE_CHANGE = p_VALUE_CHANGE)
            OR (    ( Recinfo.VALUE_CHANGE IS NULL )
                AND (  p_VALUE_CHANGE IS NULL )))
       AND (    ( Recinfo.PERCENTAGE_CHANGE = p_PERCENTAGE_CHANGE)
            OR (    ( Recinfo.PERCENTAGE_CHANGE IS NULL )
                AND (  p_PERCENTAGE_CHANGE IS NULL )))
       AND (    ( Recinfo.MATERIAL_ALLOCATION_TEMP_ID = p_MATERIAL_ALLOCATION_TEMP_ID)
            OR (    ( Recinfo.MATERIAL_ALLOCATION_TEMP_ID IS NULL )
                AND (  p_MATERIAL_ALLOCATION_TEMP_ID IS NULL )))
       AND (    ( Recinfo.DEMAND_SOURCE_HEADER_ID = p_DEMAND_SOURCE_HEADER_ID)
            OR (    ( Recinfo.DEMAND_SOURCE_HEADER_ID IS NULL )
                AND (  p_DEMAND_SOURCE_HEADER_ID IS NULL )))
       AND (    ( Recinfo.DEMAND_SOURCE_LINE = p_DEMAND_SOURCE_LINE)
            OR (    ( Recinfo.DEMAND_SOURCE_LINE IS NULL )
                AND (  p_DEMAND_SOURCE_LINE IS NULL )))
       AND (    ( Recinfo.DEMAND_SOURCE_DELIVERY = p_DEMAND_SOURCE_DELIVERY)
            OR (    ( Recinfo.DEMAND_SOURCE_DELIVERY IS NULL )
                AND (  p_DEMAND_SOURCE_DELIVERY IS NULL )))
       AND (    ( Recinfo.ITEM_SEGMENTS = p_ITEM_SEGMENTS)
            OR (    ( Recinfo.ITEM_SEGMENTS IS NULL )
                AND (  p_ITEM_SEGMENTS IS NULL )))
       AND (    ( Recinfo.ITEM_DESCRIPTION = p_ITEM_DESCRIPTION)
            OR (    ( Recinfo.ITEM_DESCRIPTION IS NULL )
                AND (  p_ITEM_DESCRIPTION IS NULL )))
       AND (    ( Recinfo.ITEM_TRX_ENABLED_FLAG = p_ITEM_TRX_ENABLED_FLAG)
            OR (    ( Recinfo.ITEM_TRX_ENABLED_FLAG IS NULL )
                AND (  p_ITEM_TRX_ENABLED_FLAG IS NULL )))
       AND (    ( Recinfo.ITEM_LOCATION_CONTROL_CODE = p_ITEM_LOCATION_CONTROL_CODE)
            OR (    ( Recinfo.ITEM_LOCATION_CONTROL_CODE IS NULL )
                AND (  p_ITEM_LOCATION_CONTROL_CODE IS NULL )))
       AND (    ( Recinfo.ITEM_RESTRICT_SUBINV_CODE = p_ITEM_RESTRICT_SUBINV_CODE)
            OR (    ( Recinfo.ITEM_RESTRICT_SUBINV_CODE IS NULL )
                AND (  p_ITEM_RESTRICT_SUBINV_CODE IS NULL )))
       AND (    ( Recinfo.ITEM_RESTRICT_LOCATORS_CODE = p_ITEM_RESTRICT_LOCATORS_CODE)
            OR (    ( Recinfo.ITEM_RESTRICT_LOCATORS_CODE IS NULL )
                AND (  p_ITEM_RESTRICT_LOCATORS_CODE IS NULL )))
       AND (    ( Recinfo.ITEM_REVISION_QTY_CONTROL_CODE = p_ITEM_REV_QTY_CONTROL_CODE)
            OR (    ( Recinfo.ITEM_REVISION_QTY_CONTROL_CODE IS NULL )
                AND (  p_ITEM_REV_QTY_CONTROL_CODE IS NULL )))
       AND (    ( Recinfo.ITEM_PRIMARY_UOM_CODE = p_ITEM_PRIMARY_UOM_CODE)
            OR (    ( Recinfo.ITEM_PRIMARY_UOM_CODE IS NULL )
                AND (  p_ITEM_PRIMARY_UOM_CODE IS NULL )))
       AND (    ( Recinfo.ITEM_UOM_CLASS = p_ITEM_UOM_CLASS)
            OR (    ( Recinfo.ITEM_UOM_CLASS IS NULL )
                AND (  p_ITEM_UOM_CLASS IS NULL )))
       AND (    ( Recinfo.ITEM_SHELF_LIFE_CODE = p_ITEM_SHELF_LIFE_CODE)
            OR (    ( Recinfo.ITEM_SHELF_LIFE_CODE IS NULL )
                AND (  p_ITEM_SHELF_LIFE_CODE IS NULL )))
       AND (    ( Recinfo.ITEM_SHELF_LIFE_DAYS = p_ITEM_SHELF_LIFE_DAYS)
            OR (    ( Recinfo.ITEM_SHELF_LIFE_DAYS IS NULL )
                AND (  p_ITEM_SHELF_LIFE_DAYS IS NULL )))
       AND (    ( Recinfo.ITEM_LOT_CONTROL_CODE = p_ITEM_LOT_CONTROL_CODE)
            OR (    ( Recinfo.ITEM_LOT_CONTROL_CODE IS NULL )
                AND (  p_ITEM_LOT_CONTROL_CODE IS NULL )))
       AND (    ( Recinfo.ITEM_SERIAL_CONTROL_CODE = p_ITEM_SERIAL_CONTROL_CODE)
            OR (    ( Recinfo.ITEM_SERIAL_CONTROL_CODE IS NULL )
                AND (  p_ITEM_SERIAL_CONTROL_CODE IS NULL )))
       AND (    ( Recinfo.ITEM_INVENTORY_ASSET_FLAG = p_ITEM_INVENTORY_ASSET_FLAG)
            OR (    ( Recinfo.ITEM_INVENTORY_ASSET_FLAG IS NULL )
                AND (  p_ITEM_INVENTORY_ASSET_FLAG IS NULL )))
       AND (    ( Recinfo.ALLOWED_UNITS_LOOKUP_CODE = p_ALLOWED_UNITS_LOOKUP_CODE)
            OR (    ( Recinfo.ALLOWED_UNITS_LOOKUP_CODE IS NULL )
                AND (  p_ALLOWED_UNITS_LOOKUP_CODE IS NULL )))
       AND (    ( Recinfo.DEPARTMENT_ID = p_DEPARTMENT_ID)
            OR (    ( Recinfo.DEPARTMENT_ID IS NULL )
                AND (  p_DEPARTMENT_ID IS NULL )))
       AND (    ( Recinfo.DEPARTMENT_CODE = p_DEPARTMENT_CODE)
            OR (    ( Recinfo.DEPARTMENT_CODE IS NULL )
                AND (  p_DEPARTMENT_CODE IS NULL )))
       AND (    ( Recinfo.WIP_SUPPLY_TYPE = p_WIP_SUPPLY_TYPE)
            OR (    ( Recinfo.WIP_SUPPLY_TYPE IS NULL )
                AND (  p_WIP_SUPPLY_TYPE IS NULL )))
       AND (    ( Recinfo.SUPPLY_SUBINVENTORY = p_SUPPLY_SUBINVENTORY)
            OR (    ( Recinfo.SUPPLY_SUBINVENTORY IS NULL )
                AND (  p_SUPPLY_SUBINVENTORY IS NULL )))
       AND (    ( Recinfo.SUPPLY_LOCATOR_ID = p_SUPPLY_LOCATOR_ID)
            OR (    ( Recinfo.SUPPLY_LOCATOR_ID IS NULL )
                AND (  p_SUPPLY_LOCATOR_ID IS NULL )))
       AND (    ( Recinfo.VALID_SUBINVENTORY_FLAG = p_VALID_SUBINVENTORY_FLAG)
            OR (    ( Recinfo.VALID_SUBINVENTORY_FLAG IS NULL )
                AND (  p_VALID_SUBINVENTORY_FLAG IS NULL )))
       AND (    ( Recinfo.VALID_LOCATOR_FLAG = p_VALID_LOCATOR_FLAG)
            OR (    ( Recinfo.VALID_LOCATOR_FLAG IS NULL )
                AND (  p_VALID_LOCATOR_FLAG IS NULL )))
       AND (    ( Recinfo.LOCATOR_SEGMENTS = p_LOCATOR_SEGMENTS)
            OR (    ( Recinfo.LOCATOR_SEGMENTS IS NULL )
                AND (  p_LOCATOR_SEGMENTS IS NULL )))
       AND (    ( Recinfo.CURRENT_LOCATOR_CONTROL_CODE = p_CURRENT_LOCATOR_CONTROL_CODE)
            OR (    ( Recinfo.CURRENT_LOCATOR_CONTROL_CODE IS NULL )
                AND (  p_CURRENT_LOCATOR_CONTROL_CODE IS NULL )))
       AND (    ( Recinfo.NUMBER_OF_LOTS_ENTERED = p_NUMBER_OF_LOTS_ENTERED)
            OR (    ( Recinfo.NUMBER_OF_LOTS_ENTERED IS NULL )
                AND (  p_NUMBER_OF_LOTS_ENTERED IS NULL )))
       AND (    ( Recinfo.WIP_COMMIT_FLAG = p_WIP_COMMIT_FLAG)
            OR (    ( Recinfo.WIP_COMMIT_FLAG IS NULL )
                AND (  p_WIP_COMMIT_FLAG IS NULL )))
       AND (    ( Recinfo.NEXT_LOT_NUMBER = p_NEXT_LOT_NUMBER)
            OR (    ( Recinfo.NEXT_LOT_NUMBER IS NULL )
                AND (  p_NEXT_LOT_NUMBER IS NULL )))
       AND (    ( Recinfo.LOT_ALPHA_PREFIX = p_LOT_ALPHA_PREFIX)
            OR (    ( Recinfo.LOT_ALPHA_PREFIX IS NULL )
                AND (  p_LOT_ALPHA_PREFIX IS NULL )))
       AND (    ( Recinfo.NEXT_SERIAL_NUMBER = p_NEXT_SERIAL_NUMBER)
            OR (    ( Recinfo.NEXT_SERIAL_NUMBER IS NULL )
                AND (  p_NEXT_SERIAL_NUMBER IS NULL )))
       AND (    ( Recinfo.SERIAL_ALPHA_PREFIX = p_SERIAL_ALPHA_PREFIX)
            OR (    ( Recinfo.SERIAL_ALPHA_PREFIX IS NULL )
                AND (  p_SERIAL_ALPHA_PREFIX IS NULL )))
       AND (    ( Recinfo.SHIPPABLE_FLAG = p_SHIPPABLE_FLAG)
            OR (    ( Recinfo.SHIPPABLE_FLAG IS NULL )
                AND (  p_SHIPPABLE_FLAG IS NULL )))
       AND (    ( Recinfo.POSTING_FLAG = p_POSTING_FLAG)
            OR (    ( Recinfo.POSTING_FLAG IS NULL )
                AND (  p_POSTING_FLAG IS NULL )))
       AND (    ( Recinfo.REQUIRED_FLAG = p_REQUIRED_FLAG)
            OR (    ( Recinfo.REQUIRED_FLAG IS NULL )
                AND (  p_REQUIRED_FLAG IS NULL )))
       AND (    ( Recinfo.PROCESS_FLAG = p_PROCESS_FLAG)
            OR (    ( Recinfo.PROCESS_FLAG IS NULL )
                AND (  p_PROCESS_FLAG IS NULL )))
       AND (    ( Recinfo.ERROR_CODE = p_ERROR_CODE)
            OR (    ( Recinfo.ERROR_CODE IS NULL )
                AND (  p_ERROR_CODE IS NULL )))
       AND (    ( Recinfo.ERROR_EXPLANATION = p_ERROR_EXPLANATION)
            OR (    ( Recinfo.ERROR_EXPLANATION IS NULL )
                AND (  p_ERROR_EXPLANATION IS NULL )))
       AND (    ( Recinfo.ATTRIBUTE_CATEGORY = p_ATTRIBUTE_CATEGORY)
            OR (    ( Recinfo.ATTRIBUTE_CATEGORY IS NULL )
                AND (  p_ATTRIBUTE_CATEGORY IS NULL )))
       AND (    ( Recinfo.ATTRIBUTE1 = p_ATTRIBUTE1)
            OR (    ( Recinfo.ATTRIBUTE1 IS NULL )
                AND (  p_ATTRIBUTE1 IS NULL )))
       AND (    ( Recinfo.ATTRIBUTE2 = p_ATTRIBUTE2)
            OR (    ( Recinfo.ATTRIBUTE2 IS NULL )
                AND (  p_ATTRIBUTE2 IS NULL )))
       AND (    ( Recinfo.ATTRIBUTE3 = p_ATTRIBUTE3)
            OR (    ( Recinfo.ATTRIBUTE3 IS NULL )
                AND (  p_ATTRIBUTE3 IS NULL )))
       AND (    ( Recinfo.ATTRIBUTE4 = p_ATTRIBUTE4)
            OR (    ( Recinfo.ATTRIBUTE4 IS NULL )
                AND (  p_ATTRIBUTE4 IS NULL )))
       AND (    ( Recinfo.ATTRIBUTE5 = p_ATTRIBUTE5)
            OR (    ( Recinfo.ATTRIBUTE5 IS NULL )
                AND (  p_ATTRIBUTE5 IS NULL )))
       AND (    ( Recinfo.ATTRIBUTE6 = p_ATTRIBUTE6)
            OR (    ( Recinfo.ATTRIBUTE6 IS NULL )
                AND (  p_ATTRIBUTE6 IS NULL )))
       AND (    ( Recinfo.ATTRIBUTE7 = p_ATTRIBUTE7)
            OR (    ( Recinfo.ATTRIBUTE7 IS NULL )
                AND (  p_ATTRIBUTE7 IS NULL )))
       AND (    ( Recinfo.ATTRIBUTE8 = p_ATTRIBUTE8)
            OR (    ( Recinfo.ATTRIBUTE8 IS NULL )
                AND (  p_ATTRIBUTE8 IS NULL )))
       AND (    ( Recinfo.ATTRIBUTE9 = p_ATTRIBUTE9)
            OR (    ( Recinfo.ATTRIBUTE9 IS NULL )
                AND (  p_ATTRIBUTE9 IS NULL )))
       AND (    ( Recinfo.ATTRIBUTE10 = p_ATTRIBUTE10)
            OR (    ( Recinfo.ATTRIBUTE10 IS NULL )
                AND (  p_ATTRIBUTE10 IS NULL )))
       AND (    ( Recinfo.ATTRIBUTE11 = p_ATTRIBUTE11)
            OR (    ( Recinfo.ATTRIBUTE11 IS NULL )
                AND (  p_ATTRIBUTE11 IS NULL )))
       AND (    ( Recinfo.ATTRIBUTE12 = p_ATTRIBUTE12)
            OR (    ( Recinfo.ATTRIBUTE12 IS NULL )
                AND (  p_ATTRIBUTE12 IS NULL )))
       AND (    ( Recinfo.ATTRIBUTE13 = p_ATTRIBUTE13)
            OR (    ( Recinfo.ATTRIBUTE13 IS NULL )
                AND (  p_ATTRIBUTE13 IS NULL )))
       AND (    ( Recinfo.ATTRIBUTE14 = p_ATTRIBUTE14)
            OR (    ( Recinfo.ATTRIBUTE14 IS NULL )
                AND (  p_ATTRIBUTE14 IS NULL )))
       AND (    ( Recinfo.ATTRIBUTE15 = p_ATTRIBUTE15)
            OR (    ( Recinfo.ATTRIBUTE15 IS NULL )
                AND (  p_ATTRIBUTE15 IS NULL )))
       AND (    ( Recinfo.MOVEMENT_ID = p_MOVEMENT_ID)
            OR (    ( Recinfo.MOVEMENT_ID IS NULL )
                AND (  p_MOVEMENT_ID IS NULL )))
       AND (    ( Recinfo.RESERVATION_QUANTITY = p_RESERVATION_QUANTITY)
            OR (    ( Recinfo.RESERVATION_QUANTITY IS NULL )
                AND (  p_RESERVATION_QUANTITY IS NULL )))
       AND (    ( Recinfo.SHIPPED_QUANTITY = p_SHIPPED_QUANTITY)
            OR (    ( Recinfo.SHIPPED_QUANTITY IS NULL )
                AND (  p_SHIPPED_QUANTITY IS NULL )))
       AND (    ( Recinfo.TRANSACTION_LINE_NUMBER = p_TRANSACTION_LINE_NUMBER)
            OR (    ( Recinfo.TRANSACTION_LINE_NUMBER IS NULL )
                AND (  p_TRANSACTION_LINE_NUMBER IS NULL )))
       AND (    ( Recinfo.TASK_ID = p_TASK_ID)
            OR (    ( Recinfo.TASK_ID IS NULL )
                AND (  p_TASK_ID IS NULL )))
       AND (    ( Recinfo.TO_TASK_ID = p_TO_TASK_ID)
            OR (    ( Recinfo.TO_TASK_ID IS NULL )
                AND (  p_TO_TASK_ID IS NULL )))
       AND (    ( Recinfo.SOURCE_TASK_ID = p_SOURCE_TASK_ID)
            OR (    ( Recinfo.SOURCE_TASK_ID IS NULL )
                AND (  p_SOURCE_TASK_ID IS NULL )))
       AND (    ( Recinfo.PROJECT_ID = p_PROJECT_ID)
            OR (    ( Recinfo.PROJECT_ID IS NULL )
                AND (  p_PROJECT_ID IS NULL )))
       AND (    ( Recinfo.SOURCE_PROJECT_ID = p_SOURCE_PROJECT_ID)
            OR (    ( Recinfo.SOURCE_PROJECT_ID IS NULL )
                AND (  p_SOURCE_PROJECT_ID IS NULL )))
       AND (    ( Recinfo.PA_EXPENDITURE_ORG_ID = p_PA_EXPENDITURE_ORG_ID)
            OR (    ( Recinfo.PA_EXPENDITURE_ORG_ID IS NULL )
                AND (  p_PA_EXPENDITURE_ORG_ID IS NULL )))
       AND (    ( Recinfo.TO_PROJECT_ID = p_TO_PROJECT_ID)
            OR (    ( Recinfo.TO_PROJECT_ID IS NULL )
                AND (  p_TO_PROJECT_ID IS NULL )))
       AND (    ( Recinfo.EXPENDITURE_TYPE = p_EXPENDITURE_TYPE)
            OR (    ( Recinfo.EXPENDITURE_TYPE IS NULL )
                AND (  p_EXPENDITURE_TYPE IS NULL )))
       AND (    ( Recinfo.FINAL_COMPLETION_FLAG = p_FINAL_COMPLETION_FLAG)
            OR (    ( Recinfo.FINAL_COMPLETION_FLAG IS NULL )
                AND (  p_FINAL_COMPLETION_FLAG IS NULL )))
       AND (    ( Recinfo.TRANSFER_PERCENTAGE = p_TRANSFER_PERCENTAGE)
            OR (    ( Recinfo.TRANSFER_PERCENTAGE IS NULL )
                AND (  p_TRANSFER_PERCENTAGE IS NULL )))
       AND (    ( Recinfo.TRANSACTION_SEQUENCE_ID = p_TRANSACTION_SEQUENCE_ID)
            OR (    ( Recinfo.TRANSACTION_SEQUENCE_ID IS NULL )
                AND (  p_TRANSACTION_SEQUENCE_ID IS NULL )))
       AND (    ( Recinfo.MATERIAL_ACCOUNT = p_MATERIAL_ACCOUNT)
            OR (    ( Recinfo.MATERIAL_ACCOUNT IS NULL )
                AND (  p_MATERIAL_ACCOUNT IS NULL )))
       AND (    ( Recinfo.MATERIAL_OVERHEAD_ACCOUNT = p_MATERIAL_OVERHEAD_ACCOUNT)
            OR (    ( Recinfo.MATERIAL_OVERHEAD_ACCOUNT IS NULL )
                AND (  p_MATERIAL_OVERHEAD_ACCOUNT IS NULL )))
       AND (    ( Recinfo.RESOURCE_ACCOUNT = p_RESOURCE_ACCOUNT)
            OR (    ( Recinfo.RESOURCE_ACCOUNT IS NULL )
                AND (  p_RESOURCE_ACCOUNT IS NULL )))
       AND (    ( Recinfo.OUTSIDE_PROCESSING_ACCOUNT = p_OUTSIDE_PROCESSING_ACCOUNT)
            OR (    ( Recinfo.OUTSIDE_PROCESSING_ACCOUNT IS NULL )
                AND (  p_OUTSIDE_PROCESSING_ACCOUNT IS NULL )))
       AND (    ( Recinfo.OVERHEAD_ACCOUNT = p_OVERHEAD_ACCOUNT)
            OR (    ( Recinfo.OVERHEAD_ACCOUNT IS NULL )
                AND (  p_OVERHEAD_ACCOUNT IS NULL )))
       AND (    ( Recinfo.FLOW_SCHEDULE = p_FLOW_SCHEDULE)
            OR (    ( Recinfo.FLOW_SCHEDULE IS NULL )
                AND (  p_FLOW_SCHEDULE IS NULL )))
       AND (    ( Recinfo.COST_GROUP_ID = p_COST_GROUP_ID)
            OR (    ( Recinfo.COST_GROUP_ID IS NULL )
                AND (  p_COST_GROUP_ID IS NULL )))
       AND (    ( Recinfo.DEMAND_CLASS = p_DEMAND_CLASS)
            OR (    ( Recinfo.DEMAND_CLASS IS NULL )
                AND (  p_DEMAND_CLASS IS NULL )))
       AND (    ( Recinfo.QA_COLLECTION_ID = p_QA_COLLECTION_ID)
            OR (    ( Recinfo.QA_COLLECTION_ID IS NULL )
                AND (  p_QA_COLLECTION_ID IS NULL )))
       AND (    ( Recinfo.KANBAN_CARD_ID = p_KANBAN_CARD_ID)
            OR (    ( Recinfo.KANBAN_CARD_ID IS NULL )
                AND (  p_KANBAN_CARD_ID IS NULL )))
       AND (    ( Recinfo.OVERCOMPLETION_TRANSACTION_ID = p_OVERCOMPLETION_TXN_ID)
            OR (    ( Recinfo.OVERCOMPLETION_TRANSACTION_ID IS NULL )
                AND (  p_OVERCOMPLETION_TXN_ID IS NULL )))
       AND (    ( Recinfo.OVERCOMPLETION_PRIMARY_QTY = p_OVERCOMPLETION_PRIMARY_QTY)
            OR (    ( Recinfo.OVERCOMPLETION_PRIMARY_QTY IS NULL )
                AND (  p_OVERCOMPLETION_PRIMARY_QTY IS NULL )))
       AND (    ( Recinfo.OVERCOMPLETION_TRANSACTION_QTY = p_OVERCOMPLETION_TXN_QTY)
            OR (    ( Recinfo.OVERCOMPLETION_TRANSACTION_QTY IS NULL )
                AND (  p_OVERCOMPLETION_TXN_QTY IS NULL )))
       /*AND (    ( Recinfo.PROCESS_TYPE = p_PROCESS_TYPE)
            OR (    ( Recinfo.PROCESS_TYPE IS NULL )
                AND (  p_PROCESS_TYPE IS NULL )))*/
       AND (    ( Recinfo.END_ITEM_UNIT_NUMBER = p_END_ITEM_UNIT_NUMBER)
            OR (    ( Recinfo.END_ITEM_UNIT_NUMBER IS NULL )
                AND (  p_END_ITEM_UNIT_NUMBER IS NULL )))
       AND (    ( Recinfo.SCHEDULED_PAYBACK_DATE = p_SCHEDULED_PAYBACK_DATE)
            OR (    ( Recinfo.SCHEDULED_PAYBACK_DATE IS NULL )
                AND (  p_SCHEDULED_PAYBACK_DATE IS NULL )))
       AND (    ( Recinfo.LINE_TYPE_CODE = p_LINE_TYPE_CODE)
            OR (    ( Recinfo.LINE_TYPE_CODE IS NULL )
                AND (  p_LINE_TYPE_CODE IS NULL )))
       AND (    ( Recinfo.PARENT_TRANSACTION_TEMP_ID = p_PARENT_TRANSACTION_TEMP_ID)
            OR (    ( Recinfo.PARENT_TRANSACTION_TEMP_ID IS NULL )
                AND (  p_PARENT_TRANSACTION_TEMP_ID IS NULL )))
       AND (    ( Recinfo.PUT_AWAY_STRATEGY_ID = p_PUT_AWAY_STRATEGY_ID)
            OR (    ( Recinfo.PUT_AWAY_STRATEGY_ID IS NULL )
                AND (  p_PUT_AWAY_STRATEGY_ID IS NULL )))
       AND (    ( Recinfo.PUT_AWAY_RULE_ID = p_PUT_AWAY_RULE_ID)
            OR (    ( Recinfo.PUT_AWAY_RULE_ID IS NULL )
                AND (  p_PUT_AWAY_RULE_ID IS NULL )))
       AND (    ( Recinfo.PICK_STRATEGY_ID = p_PICK_STRATEGY_ID)
            OR (    ( Recinfo.PICK_STRATEGY_ID IS NULL )
                AND (  p_PICK_STRATEGY_ID IS NULL )))
       AND (    ( Recinfo.PICK_RULE_ID = p_PICK_RULE_ID)
            OR (    ( Recinfo.PICK_RULE_ID IS NULL )
                AND (  p_PICK_RULE_ID IS NULL )))
       AND (    ( Recinfo.COMMON_BOM_SEQ_ID = p_COMMON_BOM_SEQ_ID)
            OR (    ( Recinfo.COMMON_BOM_SEQ_ID IS NULL )
                AND (  p_COMMON_BOM_SEQ_ID IS NULL )))
       AND (    ( Recinfo.COMMON_ROUTING_SEQ_ID = p_COMMON_ROUTING_SEQ_ID)
            OR (    ( Recinfo.COMMON_ROUTING_SEQ_ID IS NULL )
                AND (  p_COMMON_ROUTING_SEQ_ID IS NULL )))
       AND (    ( Recinfo.COST_TYPE_ID = p_COST_TYPE_ID)
            OR (    ( Recinfo.COST_TYPE_ID IS NULL )
                AND (  p_COST_TYPE_ID IS NULL )))
       AND (    ( Recinfo.ORG_COST_GROUP_ID = p_ORG_COST_GROUP_ID)
            OR (    ( Recinfo.ORG_COST_GROUP_ID IS NULL )
                AND (  p_ORG_COST_GROUP_ID IS NULL )))
       AND (    ( Recinfo.MOVE_ORDER_LINE_ID = p_MOVE_ORDER_LINE_ID)
            OR (    ( Recinfo.MOVE_ORDER_LINE_ID IS NULL )
                AND (  p_MOVE_ORDER_LINE_ID IS NULL )))
       AND (    ( Recinfo.TASK_GROUP_ID = p_TASK_GROUP_ID)
            OR (    ( Recinfo.TASK_GROUP_ID IS NULL )
                AND (  p_TASK_GROUP_ID IS NULL )))
       AND (    ( Recinfo.PICK_SLIP_NUMBER = p_PICK_SLIP_NUMBER)
            OR (    ( Recinfo.PICK_SLIP_NUMBER IS NULL )
                AND (  p_PICK_SLIP_NUMBER IS NULL )))
       AND (    ( Recinfo.RESERVATION_ID = p_RESERVATION_ID)
            OR (    ( Recinfo.RESERVATION_ID IS NULL )
                AND (  p_RESERVATION_ID IS NULL )))
       AND (    ( Recinfo.TRANSACTION_STATUS = p_TRANSACTION_STATUS)
            OR (    ( Recinfo.TRANSACTION_STATUS IS NULL )
                AND (  p_TRANSACTION_STATUS IS NULL )))
       AND (    ( Recinfo.STANDARD_OPERATION_ID = p_STANDARD_OPERATION_ID)
            OR (    ( Recinfo.STANDARD_OPERATION_ID IS NULL )
                AND (  p_STANDARD_OPERATION_ID IS NULL )))
       AND (    ( Recinfo.TASK_PRIORITY = p_TASK_PRIORITY)
            OR (    ( Recinfo.TASK_PRIORITY IS NULL )
                AND (  p_TASK_PRIORITY IS NULL )))
       AND (    ( Recinfo.WMS_TASK_TYPE = p_WMS_TASK_TYPE)
            OR (    ( Recinfo.WMS_TASK_TYPE IS NULL )
                AND (  p_WMS_TASK_TYPE IS NULL )))
       AND (    ( Recinfo.PARENT_LINE_ID = p_PARENT_LINE_ID)
            OR (    ( Recinfo.PARENT_LINE_ID IS NULL )
                AND (  p_PARENT_LINE_ID IS NULL )))
       /*AND (    ( Recinfo.SOURCE_LOT_NUMBER = p_SOURCE_LOT_NUMBER)
            OR (    ( Recinfo.SOURCE_LOT_NUMBER IS NULL )
                AND (  p_SOURCE_LOT_NUMBER IS NULL ))) */
       ) then
       return;