DBA Data[Home] [Help]

APPS.INV_ITEM_GRP SQL Statements

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

Line: 36

SELECT
  MSI.ORGANIZATION_ID
, MP.ORGANIZATION_CODE
, MSI.INVENTORY_ITEM_ID
, MSI.CONCATENATED_SEGMENTS    ITEM_NUMBER
, MSI.SEGMENT1
, MSI.SEGMENT2
, MSI.SEGMENT3
, MSI.SEGMENT4
, MSI.SEGMENT5
, MSI.SEGMENT6
, MSI.SEGMENT7
, MSI.SEGMENT8
, MSI.SEGMENT9
, MSI.SEGMENT10
, MSI.SEGMENT11
, MSI.SEGMENT12
, MSI.SEGMENT13
, MSI.SEGMENT14
, MSI.SEGMENT15
, MSI.SEGMENT16
, MSI.SEGMENT17
, MSI.SEGMENT18
, MSI.SEGMENT19
, MSI.SEGMENT20
, MSI.SUMMARY_FLAG
, MSI.ENABLED_FLAG
, MSI.START_DATE_ACTIVE
, MSI.END_DATE_ACTIVE
, MSI.DESCRIPTION
, MSI.LONG_DESCRIPTION
, MSI.PRIMARY_UOM_CODE
, MSI.PRIMARY_UNIT_OF_MEASURE
, MSI.ITEM_TYPE
, MSI.INVENTORY_ITEM_STATUS_CODE
, MSI.ALLOWED_UNITS_LOOKUP_CODE
, MSI.ITEM_CATALOG_GROUP_ID
, MSI.CATALOG_STATUS_FLAG
, MSI.INVENTORY_ITEM_FLAG
, MSI.STOCK_ENABLED_FLAG
, MSI.MTL_TRANSACTIONS_ENABLED_FLAG
, MSI.CHECK_SHORTAGES_FLAG
, MSI.REVISION_QTY_CONTROL_CODE
, MSI.RESERVABLE_TYPE
, MSI.SHELF_LIFE_CODE
, MSI.SHELF_LIFE_DAYS
, MSI.CYCLE_COUNT_ENABLED_FLAG
, MSI.NEGATIVE_MEASUREMENT_ERROR
, MSI.POSITIVE_MEASUREMENT_ERROR
, MSI.LOT_CONTROL_CODE
, MSI.AUTO_LOT_ALPHA_PREFIX
, MSI.START_AUTO_LOT_NUMBER
, MSI.SERIAL_NUMBER_CONTROL_CODE
, MSI.AUTO_SERIAL_ALPHA_PREFIX
, MSI.START_AUTO_SERIAL_NUMBER
, MSI.LOCATION_CONTROL_CODE
, MSI.RESTRICT_SUBINVENTORIES_CODE
, MSI.RESTRICT_LOCATORS_CODE
, MSI.BOM_ENABLED_FLAG
, MSI.BOM_ITEM_TYPE
, MSI.BASE_ITEM_ID
, MSI.EFFECTIVITY_CONTROL
, MSI.ENG_ITEM_FLAG
, MSI.ENGINEERING_ECN_CODE
, MSI.ENGINEERING_ITEM_ID
, MSI.ENGINEERING_DATE
, MSI.PRODUCT_FAMILY_ITEM_ID
, MSI.AUTO_CREATED_CONFIG_FLAG
, MSI.MODEL_CONFIG_CLAUSE_NAME
, MSI.COSTING_ENABLED_FLAG
, MSI.INVENTORY_ASSET_FLAG
, MSI.DEFAULT_INCLUDE_IN_ROLLUP_FLAG
, MSI.COST_OF_SALES_ACCOUNT
, MSI.STD_LOT_SIZE
, MSI.PURCHASING_ITEM_FLAG
, MSI.PURCHASING_ENABLED_FLAG
, MSI.MUST_USE_APPROVED_VENDOR_FLAG
, MSI.ALLOW_ITEM_DESC_UPDATE_FLAG
, MSI.RFQ_REQUIRED_FLAG
, MSI.OUTSIDE_OPERATION_FLAG
, MSI.OUTSIDE_OPERATION_UOM_TYPE
, MSI.TAXABLE_FLAG
, MSI.PURCHASING_TAX_CODE
, MSI.RECEIPT_REQUIRED_FLAG
, MSI.INSPECTION_REQUIRED_FLAG
, MSI.BUYER_ID
, MSI.UNIT_OF_ISSUE
, MSI.RECEIVE_CLOSE_TOLERANCE
, MSI.INVOICE_CLOSE_TOLERANCE
, MSI.UN_NUMBER_ID
, MSI.HAZARD_CLASS_ID
, MSI.LIST_PRICE_PER_UNIT
, MSI.MARKET_PRICE
, MSI.PRICE_TOLERANCE_PERCENT
, MSI.ROUNDING_FACTOR
, MSI.ENCUMBRANCE_ACCOUNT
, MSI.EXPENSE_ACCOUNT
, MSI.ASSET_CATEGORY_ID
, MSI.RECEIPT_DAYS_EXCEPTION_CODE
, MSI.DAYS_EARLY_RECEIPT_ALLOWED
, MSI.DAYS_LATE_RECEIPT_ALLOWED
, MSI.ALLOW_SUBSTITUTE_RECEIPTS_FLAG
, MSI.ALLOW_UNORDERED_RECEIPTS_FLAG
, MSI.ALLOW_EXPRESS_DELIVERY_FLAG
, MSI.QTY_RCV_EXCEPTION_CODE
, MSI.QTY_RCV_TOLERANCE
, MSI.RECEIVING_ROUTING_ID
, MSI.ENFORCE_SHIP_TO_LOCATION_CODE
, MSI.WEIGHT_UOM_CODE
, MSI.UNIT_WEIGHT
, MSI.VOLUME_UOM_CODE
, MSI.UNIT_VOLUME
, MSI.CONTAINER_ITEM_FLAG
, MSI.VEHICLE_ITEM_FLAG
, MSI.CONTAINER_TYPE_CODE
, MSI.INTERNAL_VOLUME
, MSI.MAXIMUM_LOAD_WEIGHT
, MSI.MINIMUM_FILL_PERCENT
, MSI.INVENTORY_PLANNING_CODE
, MSI.PLANNER_CODE
, MSI.PLANNING_MAKE_BUY_CODE
, MSI.MIN_MINMAX_QUANTITY
, MSI.MAX_MINMAX_QUANTITY
, MSI.MINIMUM_ORDER_QUANTITY
, MSI.MAXIMUM_ORDER_QUANTITY
, MSI.ORDER_COST
, MSI.CARRYING_COST
, MSI.SOURCE_TYPE
, MSI.SOURCE_ORGANIZATION_ID
, MSI.SOURCE_SUBINVENTORY
, MSI.MRP_SAFETY_STOCK_CODE
, MSI.SAFETY_STOCK_BUCKET_DAYS
, MSI.MRP_SAFETY_STOCK_PERCENT
, MSI.FIXED_ORDER_QUANTITY
, MSI.FIXED_DAYS_SUPPLY
, MSI.FIXED_LOT_MULTIPLIER
, MSI.MRP_PLANNING_CODE
, MSI.ATO_FORECAST_CONTROL
, MSI.PLANNING_EXCEPTION_SET
, MSI.END_ASSEMBLY_PEGGING_FLAG
, MSI.SHRINKAGE_RATE
, MSI.ROUNDING_CONTROL_TYPE
, MSI.ACCEPTABLE_EARLY_DAYS
, MSI.REPETITIVE_PLANNING_FLAG
, MSI.OVERRUN_PERCENTAGE
, MSI.ACCEPTABLE_RATE_INCREASE
, MSI.ACCEPTABLE_RATE_DECREASE
, MSI.MRP_CALCULATE_ATP_FLAG
, MSI.AUTO_REDUCE_MPS
, MSI.PLANNING_TIME_FENCE_CODE
, MSI.PLANNING_TIME_FENCE_DAYS
, MSI.DEMAND_TIME_FENCE_CODE
, MSI.DEMAND_TIME_FENCE_DAYS
, MSI.RELEASE_TIME_FENCE_CODE
, MSI.RELEASE_TIME_FENCE_DAYS
, MSI.PREPROCESSING_LEAD_TIME
, MSI.FULL_LEAD_TIME
, MSI.POSTPROCESSING_LEAD_TIME
, MSI.FIXED_LEAD_TIME
, MSI.VARIABLE_LEAD_TIME
, MSI.CUM_MANUFACTURING_LEAD_TIME
, MSI.CUMULATIVE_TOTAL_LEAD_TIME
, MSI.LEAD_TIME_LOT_SIZE
, MSI.BUILD_IN_WIP_FLAG
, MSI.WIP_SUPPLY_TYPE
, MSI.WIP_SUPPLY_SUBINVENTORY
, MSI.WIP_SUPPLY_LOCATOR_ID
, MSI.OVERCOMPLETION_TOLERANCE_TYPE
, MSI.OVERCOMPLETION_TOLERANCE_VALUE
, MSI.CUSTOMER_ORDER_FLAG
, MSI.CUSTOMER_ORDER_ENABLED_FLAG
, MSI.SHIPPABLE_ITEM_FLAG
, MSI.INTERNAL_ORDER_FLAG
, MSI.INTERNAL_ORDER_ENABLED_FLAG
, MSI.SO_TRANSACTIONS_FLAG
, MSI.PICK_COMPONENTS_FLAG
, MSI.ATP_FLAG
, MSI.REPLENISH_TO_ORDER_FLAG
, MSI.ATP_RULE_ID
, MSI.ATP_COMPONENTS_FLAG
, MSI.SHIP_MODEL_COMPLETE_FLAG
, MSI.PICKING_RULE_ID
, MSI.COLLATERAL_FLAG
, MSI.DEFAULT_SHIPPING_ORG
, MSI.RETURNABLE_FLAG
, MSI.RETURN_INSPECTION_REQUIREMENT
, MSI.OVER_SHIPMENT_TOLERANCE
, MSI.UNDER_SHIPMENT_TOLERANCE
, MSI.OVER_RETURN_TOLERANCE
, MSI.UNDER_RETURN_TOLERANCE
, MSI.INVOICEABLE_ITEM_FLAG
, MSI.INVOICE_ENABLED_FLAG
, MSI.ACCOUNTING_RULE_ID
, MSI.INVOICING_RULE_ID
, MSI.TAX_CODE
, MSI.SALES_ACCOUNT
, MSI.PAYMENT_TERMS_ID
, MSI.COVERAGE_SCHEDULE_ID
, MSI.SERVICE_DURATION
, MSI.SERVICE_DURATION_PERIOD_CODE
, MSI.SERVICEABLE_PRODUCT_FLAG
, MSI.SERVICE_STARTING_DELAY
, MSI.MATERIAL_BILLABLE_FLAG
, MSI.SERVICEABLE_COMPONENT_FLAG
, MSI.PREVENTIVE_MAINTENANCE_FLAG
, MSI.PRORATE_SERVICE_FLAG
, MSI.WH_UPDATE_DATE
,  MSI.EQUIPMENT_TYPE
, MSI.RECOVERED_PART_DISP_CODE
, MSI.DEFECT_TRACKING_ON_FLAG
, MSI.EVENT_FLAG
, MSI.ELECTRONIC_FLAG
, MSI.DOWNLOADABLE_FLAG
, MSI.VOL_DISCOUNT_EXEMPT_FLAG
, MSI.COUPON_EXEMPT_FLAG
, MSI.COMMS_NL_TRACKABLE_FLAG
, MSI.ASSET_CREATION_CODE
, MSI.COMMS_ACTIVATION_REQD_FLAG
, MSI.WEB_STATUS
, MSI.ORDERABLE_ON_WEB_FLAG
, MSI.BACK_ORDERABLE_FLAG
,  MSI.INDIVISIBLE_FLAG
, MSI.DIMENSION_UOM_CODE
, MSI.UNIT_LENGTH
, MSI.UNIT_WIDTH
, MSI.UNIT_HEIGHT
, MSI.BULK_PICKED_FLAG
, MSI.LOT_STATUS_ENABLED
, MSI.DEFAULT_LOT_STATUS_ID
, MSI.SERIAL_STATUS_ENABLED
, MSI.DEFAULT_SERIAL_STATUS_ID
, MSI.LOT_SPLIT_ENABLED
, MSI.LOT_MERGE_ENABLED
, MSI.INVENTORY_CARRY_PENALTY
, MSI.OPERATION_SLACK_PENALTY
, MSI.FINANCING_ALLOWED_FLAG
,  MSI.EAM_ITEM_TYPE
,  MSI.EAM_ACTIVITY_TYPE_CODE
,  MSI.EAM_ACTIVITY_CAUSE_CODE
,  MSI.EAM_ACT_NOTIFICATION_FLAG
,  MSI.EAM_ACT_SHUTDOWN_STATUS
,  MSI.DUAL_UOM_CONTROL
,  MSI.SECONDARY_UOM_CODE
,  MSI.DUAL_UOM_DEVIATION_HIGH
,  MSI.DUAL_UOM_DEVIATION_LOW
--
,  MSI.SERVICE_ITEM_FLAG
,  MSI.VENDOR_WARRANTY_FLAG
,  MSI.USAGE_ITEM_FLAG
--
,  MSI.CONTRACT_ITEM_TYPE_CODE
,  MSI.SUBSCRIPTION_DEPEND_FLAG
--
,  MSI.SERV_REQ_ENABLED_CODE
,  MSI.SERV_BILLING_ENABLED_FLAG
,  MSI.SERV_IMPORTANCE_LEVEL
,  MSI.PLANNED_INV_POINT_FLAG
,  MSI.LOT_TRANSLATE_ENABLED
,  MSI.DEFAULT_SO_SOURCE_TYPE
,  MSI.CREATE_SUPPLY_FLAG
,  MSI.SUBSTITUTION_WINDOW_CODE
,  MSI.SUBSTITUTION_WINDOW_DAYS
--Added as part of 11.5.9
,  MSI.LOT_SUBSTITUTION_ENABLED
,  MSI.MINIMUM_LICENSE_QUANTITY
,  MSI.EAM_ACTIVITY_SOURCE_CODE
,  MSI.IB_ITEM_INSTANCE_CLASS
,  MSI.CONFIG_MODEL_TYPE
--Added as part of 11.5.10
,  MSI.TRACKING_QUANTITY_IND
,  MSI.ONT_PRICING_QTY_SOURCE
,  MSI.SECONDARY_DEFAULT_IND
,  MSI.CONFIG_ORGS
,  MSI.CONFIG_MATCH
--
, MSI.ATTRIBUTE_CATEGORY
, MSI.ATTRIBUTE1
, MSI.ATTRIBUTE2
, MSI.ATTRIBUTE3
, MSI.ATTRIBUTE4
, MSI.ATTRIBUTE5
, MSI.ATTRIBUTE6
, MSI.ATTRIBUTE7
, MSI.ATTRIBUTE8
, MSI.ATTRIBUTE9
, MSI.ATTRIBUTE10
, MSI.ATTRIBUTE11
, MSI.ATTRIBUTE12
, MSI.ATTRIBUTE13
, MSI.ATTRIBUTE14
, MSI.ATTRIBUTE15
/* Start Bug 3713912 */
, MSI.ATTRIBUTE16
, MSI.ATTRIBUTE17
, MSI.ATTRIBUTE18
, MSI.ATTRIBUTE19
, MSI.ATTRIBUTE20
, MSI.ATTRIBUTE21
, MSI.ATTRIBUTE22
, MSI.ATTRIBUTE23
, MSI.ATTRIBUTE24
, MSI.ATTRIBUTE25
, MSI.ATTRIBUTE26
, MSI.ATTRIBUTE27
, MSI.ATTRIBUTE28
, MSI.ATTRIBUTE29
, MSI.ATTRIBUTE30
/* End Bug 3713912 */
, MSI.GLOBAL_ATTRIBUTE_CATEGORY
, MSI.GLOBAL_ATTRIBUTE1
, MSI.GLOBAL_ATTRIBUTE2
, MSI.GLOBAL_ATTRIBUTE3
, MSI.GLOBAL_ATTRIBUTE4
, MSI.GLOBAL_ATTRIBUTE5
, MSI.GLOBAL_ATTRIBUTE6
, MSI.GLOBAL_ATTRIBUTE7
, MSI.GLOBAL_ATTRIBUTE8
, MSI.GLOBAL_ATTRIBUTE9
, MSI.GLOBAL_ATTRIBUTE10
, MSI.GLOBAL_ATTRIBUTE11
, MSI.GLOBAL_ATTRIBUTE12
, MSI.GLOBAL_ATTRIBUTE13
, MSI.GLOBAL_ATTRIBUTE14
, MSI.GLOBAL_ATTRIBUTE15
, MSI.GLOBAL_ATTRIBUTE16
, MSI.GLOBAL_ATTRIBUTE17
, MSI.GLOBAL_ATTRIBUTE18
, MSI.GLOBAL_ATTRIBUTE19
, MSI.GLOBAL_ATTRIBUTE20
--
,  MSI.Lifecycle_Id
,  MSI.Current_Phase_Id
--
, MSI.CREATION_DATE
, MSI.CREATED_BY
, MSI.LAST_UPDATE_DATE
, MSI.LAST_UPDATED_BY
, MSI.LAST_UPDATE_LOGIN
, MSI.REQUEST_ID
, MSI.PROGRAM_APPLICATION_ID
, MSI.PROGRAM_ID
, MSI.PROGRAM_UPDATE_DATE
,  MSI.VMI_MINIMUM_UNITS
,  MSI.VMI_MINIMUM_DAYS
,  MSI.VMI_MAXIMUM_UNITS
,  MSI.VMI_MAXIMUM_DAYS
,  MSI.VMI_FIXED_ORDER_QUANTITY
,  MSI.SO_AUTHORIZATION_FLAG
,  MSI.CONSIGNED_FLAG
,  MSI.ASN_AUTOEXPIRE_FLAG
,  MSI.VMI_FORECAST_TYPE
,  MSI.FORECAST_HORIZON
,  MSI.EXCLUDE_FROM_BUDGET_FLAG
,  MSI.DAYS_TGT_INV_SUPPLY
,  MSI.DAYS_TGT_INV_WINDOW
,  MSI.DAYS_MAX_INV_SUPPLY
,  MSI.DAYS_MAX_INV_WINDOW
,  MSI.DRP_PLANNED_FLAG
,  MSI.CRITICAL_COMPONENT_FLAG
,  MSI.CONTINOUS_TRANSFER
,  MSI.CONVERGENCE
,  MSI.DIVERGENCE
/* Start Bug 3713912 */
, MSI.LOT_DIVISIBLE_FLAG
, MSI.GRADE_CONTROL_FLAG
, MSI.DEFAULT_GRADE
, MSI.CHILD_LOT_FLAG
, MSI.PARENT_CHILD_GENERATION_FLAG
, MSI.CHILD_LOT_PREFIX
, MSI.CHILD_LOT_STARTING_NUMBER
, MSI.CHILD_LOT_VALIDATION_FLAG
, MSI.COPY_LOT_ATTRIBUTE_FLAG
, MSI.RECIPE_ENABLED_FLAG
, MSI.PROCESS_QUALITY_ENABLED_FLAG
, MSI.PROCESS_EXECUTION_ENABLED_FLAG
, MSI.PROCESS_COSTING_ENABLED_FLAG
, MSI.PROCESS_SUPPLY_SUBINVENTORY
, MSI.PROCESS_SUPPLY_LOCATOR_ID
, MSI.PROCESS_YIELD_SUBINVENTORY
, MSI.PROCESS_YIELD_LOCATOR_ID
, MSI.HAZARDOUS_MATERIAL_FLAG
, MSI.CAS_NUMBER
, MSI.RETEST_INTERVAL
, MSI.EXPIRATION_ACTION_INTERVAL
, MSI.EXPIRATION_ACTION_CODE
, MSI.MATURITY_DAYS
, MSI.HOLD_DAYS
, 1 -- Process Item Record.
/* End Bug 3713912 */
/* R12 Enhancement */
,  MSI.CHARGE_PERIODICITY_CODE
,  MSI.REPAIR_LEADTIME
,  MSI.REPAIR_YIELD
,  MSI.PREPOSITION_POINT
,  MSI.REPAIR_PROGRAM
,  MSI.SUBCONTRACTING_COMPONENT
,  MSI.OUTSOURCED_ASSEMBLY
/* R12 C Attributes */
,  MSI.GDSN_OUTBOUND_ENABLED_FLAG
,  MSI.TRADE_ITEM_DESCRIPTOR
,  MSI.STYLE_ITEM_FLAG
,  MSI.STYLE_ITEM_ID
FROM
   MTL_SYSTEM_ITEMS_VL  MSI
,  MTL_PARAMETERS       MP
WHERE
        MSI.INVENTORY_ITEM_ID = p_Item_ID
   AND  MSI.ORGANIZATION_ID   = p_Org_ID
   AND  MP.ORGANIZATION_ID = MSI.ORGANIZATION_ID;
Line: 450

PROCEDURE Insert_MSII_Row
(
   p_commit              IN      VARCHAR2
,  p_transaction_type    IN      VARCHAR2
,  p_Item_rec            IN      INV_ITEM_GRP.Item_rec_type
,  p_revision_rec        IN      INV_ITEM_GRP.Item_Revision_Rec_Type
,  p_Template_Id         IN      NUMBER
,  p_Template_Name       IN      VARCHAR2
,  x_set_process_id      OUT     NOCOPY NUMBER
,  x_return_status       OUT     NOCOPY VARCHAR2
,  x_return_err          OUT     NOCOPY VARCHAR2
);
Line: 463

PROCEDURE Insert_Revision_Record
(
   p_item_rowid      IN  ROWID
  ,p_Revision_rec    IN  INV_ITEM_GRP.Item_Revision_Rec_Type
  ,p_set_process_id  IN  NUMBER
  ,x_return_status   OUT NOCOPY VARCHAR2
  ,x_return_err      OUT NOCOPY VARCHAR2
);
Line: 530

      SELECT ATTR_GROUP_TYPE, DATA_LEVEL_ID, DATA_LEVEL_NAME
      FROM EGO_DATA_LEVEL_B
      WHERE ATTR_GROUP_TYPE IN ('EGO_ITEMMGMT_GROUP', 'EGO_ITEM_GTIN_ATTRS', 'EGO_ITEM_GTIN_MULTI_ATTRS')
        AND APPLICATION_ID = 431
        AND DATA_LEVEL_NAME IN ( 'ITEM_LEVEL', 'ITEM_REVISION_LEVEL', 'ITEM_ORG' );
Line: 554

                      SELECT
                        MIRI.TEMPLATE_ID,
                        MSIB.INVENTORY_ITEM_ID ,
                        MSIB.ORGANIZATION_ID,
                        MSIB.ITEM_CATALOG_GROUP_ID,
                        NULL AS PK1_VALUE,
                        NULL AS PK2_VALUE,
                        NULL AS PK3_VALUE,
                        NULL AS PK4_VALUE,
                        NULL AS PK5_VALUE,
                        MIRI.REVISION_ID, #' ||
                        l_item_rev_dl_id || q'# AS DATA_LEVEL_ID
                      FROM
                        MTL_ITEM_REVISIONS_INTERFACE MIRI,
                        MTL_SYSTEM_ITEMS_B           MSIB
                      WHERE MSIB.ITEM_CATALOG_GROUP_ID IS NOT NULL
                        AND MIRI.TEMPLATE_ID           IS NOT NULL
                        AND MIRI.INVENTORY_ITEM_ID     = MSIB.INVENTORY_ITEM_ID
                        AND MIRI.ORGANIZATION_ID       = MSIB.ORGANIZATION_ID
                        AND MIRI.SET_PROCESS_ID        = #' || p_batch_id || q'#
                        AND MIRI.PROCESS_FLAG          = 7
                        AND NOT EXISTS
                             (SELECT NULL
                              FROM MTL_SYSTEM_ITEMS_INTERFACE MSII
                              WHERE MSII.INVENTORY_ITEM_ID = MIRI.INVENTORY_ITEM_ID
                                AND MSII.ORGANIZATION_ID   = MIRI.ORGANIZATION_ID
                                AND MSII.SET_PROCESS_ID    = MIRI.SET_PROCESS_ID
                                AND MSII.PROCESS_FLAG      = MIRI.PROCESS_FLAG)
                      UNION ALL
                      SELECT  /*+ LEADING(MSII) USE_NL_WITH_INDEX(MIRI, MTL_ITEM_REVS_INTERFACE_N2 ) */
                        MSII.TEMPLATE_ID,
                        MSII.INVENTORY_ITEM_ID ,
                        MSII.ORGANIZATION_ID,
                        MSII.ITEM_CATALOG_GROUP_ID,
                        NULL AS PK1_VALUE,
                        NULL AS PK2_VALUE,
                        NULL AS PK3_VALUE,
                        NULL AS PK4_VALUE,
                        NULL AS PK5_VALUE,
                        (CASE WHEN MIRI.REVISION_Id IS NULL
                              THEN (SELECT Max(REVISION_ID)
                                    FROM MTL_ITEM_REVISIONS_B MIRB
                                    WHERE MIRB.EFFECTIVITY_DATE <= SYSDATE
                                      AND MIRB.INVENTORY_ITEM_ID = MSII.INVENTORY_ITEM_ID
                                      AND MIRB.ORGANIZATION_ID   = MSII.ORGANIZATION_ID
                                   )
                              ELSE MIRI.REVISION_ID
                        END) REVISION_ID, #' ||
                        l_item_rev_dl_id || q'# AS DATA_LEVEL_ID
                      FROM
                        MTL_SYSTEM_ITEMS_INTERFACE   MSII,
                        MTL_ITEM_REVISIONS_INTERFACE MIRI
                      WHERE MSII.ITEM_CATALOG_GROUP_ID IS NOT NULL
                        AND MSII.TEMPLATE_ID           IS NOT NULL
                        AND MIRI.INVENTORY_ITEM_ID(+)  = MSII.INVENTORY_ITEM_ID
                        AND MIRI.ORGANIZATION_ID(+)    = MSII.ORGANIZATION_ID
                        AND MIRI.SET_PROCESS_ID(+)     = MSII.SET_PROCESS_ID
                        AND MIRI.PROCESS_FLAG(+)       = 7
                        AND MSII.SET_PROCESS_ID        = #' || p_batch_id || q'#
                        AND MSII.PROCESS_FLAG          = 7
                      UNION ALL
                      SELECT
                        MSII.TEMPLATE_ID,
                        MSII.INVENTORY_ITEM_ID ,
                        MSII.ORGANIZATION_ID,
                        MSII.ITEM_CATALOG_GROUP_ID,
                        NULL AS PK1_VALUE,
                        NULL AS PK2_VALUE,
                        NULL AS PK3_VALUE,
                        NULL AS PK4_VALUE,
                        NULL AS PK5_VALUE,
                        NULL AS REVISION_ID, #' ||
                        l_item_dl_id || q'# AS DATA_LEVEL_ID
                      FROM
                        MTL_SYSTEM_ITEMS_INTERFACE   MSII
                      WHERE MSII.ITEM_CATALOG_GROUP_ID IS NOT NULL
                        AND MSII.TEMPLATE_ID           IS NOT NULL
                        AND MSII.SET_PROCESS_ID        = #' || p_batch_id || q'#
                        AND MSII.PROCESS_FLAG          = 7
          UNION ALL
                      SELECT
                        MSII.TEMPLATE_ID,
                        MSII.INVENTORY_ITEM_ID ,
                        MSII.ORGANIZATION_ID,
                        MSII.ITEM_CATALOG_GROUP_ID,
                        NULL AS PK1_VALUE,
                        NULL AS PK2_VALUE,
                        NULL AS PK3_VALUE,
                        NULL AS PK4_VALUE,
                        NULL AS PK5_VALUE,
                        NULL AS REVISION_ID, #' ||
                        l_item_org_dl_id || q'# AS DATA_LEVEL_ID
                      FROM
                        MTL_SYSTEM_ITEMS_INTERFACE   MSII
                      WHERE MSII.ITEM_CATALOG_GROUP_ID IS NOT NULL
                        AND MSII.TEMPLATE_ID           IS NOT NULL
                        AND MSII.SET_PROCESS_ID        = #' || p_batch_id || q'#
                        AND MSII.PROCESS_FLAG          = 7 #';
Line: 655

                            SELECT
                              MSII.TEMPLATE_ID,
                              MSII.INVENTORY_ITEM_ID ,
                              MSII.ORGANIZATION_ID,
                              MSII.ITEM_CATALOG_GROUP_ID,
                              NULL AS PK1_VALUE,
                              NULL AS PK2_VALUE,
                              NULL AS PK3_VALUE,
                              NULL AS PK4_VALUE,
                              NULL AS PK5_VALUE,
                              NULL AS REVISION_ID, #' ||
                              l_item_gtin_dl_id || q'# AS DATA_LEVEL_ID
                            FROM
                              MTL_SYSTEM_ITEMS_INTERFACE   MSII
                            WHERE MSII.ITEM_CATALOG_GROUP_ID                IS NOT NULL
                              AND MSII.TEMPLATE_ID                          IS NOT NULL
                              AND MSII.SET_PROCESS_ID                       = #' || p_batch_id || q'#
                              AND MSII.PROCESS_FLAG                         = 7
                              AND NVL(MSII.GDSN_OUTBOUND_ENABLED_FLAG, 'N') = 'Y'
                            UNION ALL
                            SELECT
                              MSII.TEMPLATE_ID,
                              MSII.INVENTORY_ITEM_ID ,
                              MSII.ORGANIZATION_ID,
                              MSII.ITEM_CATALOG_GROUP_ID,
                              NULL AS PK1_VALUE,
                              NULL AS PK2_VALUE,
                              NULL AS PK3_VALUE,
                              NULL AS PK4_VALUE,
                              NULL AS PK5_VALUE,
                              NULL AS REVISION_ID, #' ||
                              l_item_gtin_multi_dl_id || q'# AS DATA_LEVEL_ID
                            FROM
                              MTL_SYSTEM_ITEMS_INTERFACE   MSII
                            WHERE MSII.ITEM_CATALOG_GROUP_ID                IS NOT NULL
                              AND MSII.TEMPLATE_ID                          IS NOT NULL
                              AND MSII.SET_PROCESS_ID                       = #' || p_batch_id || q'#
                              AND NVL(MSII.GDSN_OUTBOUND_ENABLED_FLAG, 'N') = 'Y'
                              AND MSII.PROCESS_FLAG                         = 7 #';
Line: 725

        UPDATE EGO_ITM_USR_ATTR_INTRFC
          SET PROCESS_STATUS = G_PS_GENERIC_ERROR
        WHERE DATA_SET_ID = p_batch_id
          AND PROCESS_STATUS = G_PS_IN_PROCESS;
Line: 826

PROCEDURE Update_Item
(
   p_commit              IN      VARCHAR2                            DEFAULT  fnd_api.g_FALSE
,  p_lock_rows           IN      VARCHAR2                            DEFAULT  fnd_api.g_TRUE
,  p_validation_level    IN      NUMBER                              DEFAULT  fnd_api.g_VALID_LEVEL_FULL
,  p_Item_rec            IN      INV_ITEM_GRP.Item_rec_type
,  x_Item_rec            OUT     NOCOPY INV_ITEM_GRP.Item_rec_type
,  x_return_status       OUT     NOCOPY VARCHAR2
,  x_Error_tbl           IN OUT  NOCOPY INV_ITEM_GRP.Error_tbl_type
,  p_Template_Id         IN      NUMBER                              DEFAULT  NULL
,  p_Template_Name       IN      VARCHAR2                            DEFAULT  NULL
)
IS
BEGIN

   INV_ITEM_GRP.Update_Item(
       p_commit           => p_commit
      ,p_lock_rows        => p_lock_rows
      ,p_validation_level => p_validation_level
      ,p_Item_rec         => p_Item_rec
      ,x_Item_rec         => x_Item_rec
      ,x_return_status    => x_return_status
      ,x_Error_tbl        => x_Error_tbl
      ,p_Template_Id      => p_Template_Id
      ,p_Template_Name    => p_Template_Name
      ,p_Revision_rec     => g_Miss_Revision_rec);
Line: 853

END Update_Item;
Line: 856

PROCEDURE Update_Item
(
   p_commit              IN      VARCHAR2                            DEFAULT  fnd_api.g_FALSE
,  p_lock_rows           IN      VARCHAR2                            DEFAULT  fnd_api.g_TRUE
,  p_validation_level    IN      NUMBER                              DEFAULT  fnd_api.g_VALID_LEVEL_FULL
,  p_Item_rec            IN      INV_ITEM_GRP.Item_rec_type
,  x_Item_rec            OUT     NOCOPY INV_ITEM_GRP.Item_rec_type
,  x_return_status       OUT     NOCOPY VARCHAR2
,  x_Error_tbl           IN OUT  NOCOPY INV_ITEM_GRP.Error_tbl_type
,  p_Template_Id         IN      NUMBER                              DEFAULT  NULL
,  p_Template_Name       IN      VARCHAR2                            DEFAULT  NULL
,  p_Revision_rec        IN      INV_ITEM_GRP.Item_Revision_Rec_Type
)
IS
  c_transaction_type    CONSTANT  VARCHAR2(10)  :=  'UPDATE';
Line: 875

   SAVEPOINT Update_Item_GRP;
Line: 897

      ROLLBACK TO Update_Item_GRP;
Line: 902

      x_Error_tbl(l_idx).MESSAGE_TEXT := SUBSTR('INV_ITEM_GRP.Update_Item: Unexpexted error: ' || SQLERRM,1,239);
Line: 904

END Update_Item;
Line: 980

            SELECT attr_group_name INTO l_attr_group_name
            FROM ego_attr_groups_v
            WHERE APPLICATION_ID = 431
              AND attr_group_id = l_attr_group_id
              AND ATTR_GROUP_TYPE = l_attr_group_type
              AND VARIANT = 'Y';
Line: 1022

      INSERT INTO EGO_ITM_USR_ATTR_INTRFC
          (
          DATA_SET_ID          ,
          ITEM_NUMBER          ,
          ROW_IDENTIFIER       ,
          ATTR_GROUP_INT_NAME  ,
          ATTR_INT_NAME        ,
          PROCESS_STATUS       ,
          ATTR_GROUP_TYPE,
          ITEM_CATALOG_GROUP_ID,
          DATA_LEVEL_ID ,
          ATTR_VALUE_STR,
          ATTR_VALUE_NUM,
          ATTR_VALUE_DATE,
          ATTR_DISP_VALUE
          )
          VALUES
          (
          p_set_process_id,
          p_Item_rec.ITEM_NUMBER,
          l_row_identifier,
          l_attr_group_name,
          l_attr_name,
          1,
          l_attr_group_type,
          p_Item_rec.ITEM_CATALOG_GROUP_ID,
          43101 ,         --since variants are always item level, hard coding this
          p_attributes_data_table(j).ATTR_VALUE_STR,
          p_attributes_data_table(j).ATTR_VALUE_NUM,
          p_attributes_data_table(j).ATTR_VALUE_DATE,
          p_attributes_data_table(j).ATTR_DISP_VALUE
          );
Line: 1156

  ELSIF ( p_transaction_type = 'UPDATE' ) then
     l_IOI_run_mode := 2;
Line: 1160

   could be passed with item record to Update_Item
     --
     -- Use passed record item id to retrieve updated item
     --
     l_Item_ID_out := p_Item_rec.INVENTORY_ITEM_ID;
Line: 1186

  Insert_MSII_Row
  (
     p_commit            =>  c_MSII_commit_flag
  ,  p_transaction_type  =>  p_transaction_type
  ,  p_Item_rec          =>  p_Item_rec
  ,  p_revision_rec      =>  p_revision_rec
  ,  p_Template_Id       =>  p_Template_Id
  ,  p_Template_Name     =>  p_Template_Name
  ,  x_set_process_id    =>  l_set_process_id
  ,  x_return_status     =>  l_return_status
  ,  x_return_err        =>  l_return_err
  );
Line: 1243

     select organization_id
     from MTL_PARAMETERS
     where organization_code = p_Item_rec.ORGANIZATION_code;
Line: 1285

  ,  del_rec_flag   =>  2  -- do not delete processed records
  ,  prog_appid     =>  fnd_global.prog_appl_id
  ,  prog_id        =>  fnd_global.conc_program_id
  ,  request_id     =>  fnd_global.conc_request_id
  ,  user_id        =>  fnd_global.user_id
  ,  login_id       =>  fnd_global.login_id
  ,  err_text       =>  l_err_text
  ,  xset_id        =>  l_set_process_id  -- only run for the current item record
  ,  commit_flag    =>  l_IOI_commit_flag
  ,  run_mode       =>  l_IOI_run_mode
  );
Line: 1312

    SELECT
        process_flag
    ,  transaction_id
    ,  inventory_item_id
    ,  MSII.organization_id
    INTO
        l_process_flag
    ,  l_transaction_id
    ,  l_inventory_item_id
    ,  l_organization_id
    FROM
      MTL_SYSTEM_ITEMS_INTERFACE MSII,
      MTL_PARAMETERS MP
    WHERE set_process_id = l_set_process_id
      AND MP.MASTER_ORGANIZATION_ID = MP.ORGANIZATION_ID
    AND MP.ORGANIZATION_ID = MSII.ORGANIZATION_ID;
Line: 1337

    SELECT
        process_flag
    ,  transaction_id
    ,  inventory_item_id
    ,  organization_id
    INTO
        l_process_flag
    ,  l_transaction_id
    ,  l_inventory_item_id
    ,  l_organization_id
    FROM
      MTL_SYSTEM_ITEMS_INTERFACE
    WHERE
     set_process_id = l_set_process_id;
Line: 1358

  SELECT
      process_flag , transaction_id
  INTO
      l_rev_process_flag , l_rev_transaction_id
  FROM
     MTL_ITEM_REVISIONS_INTERFACE
  WHERE
     set_process_id = l_set_process_id AND inventory_item_id = l_inventory_item_id AND organization_id = l_organization_id;
Line: 1392

   IF ( p_Template_Id IS NOT NULL AND (p_transaction_type = 'CREATE' OR p_transaction_type = 'UPDATE') )  -- For Template UDAs processing
   THEN
    Apply_Templates_For_UDAs
                          (  p_batch_id       => l_set_process_id
                            ,p_template_id    => p_Template_Id
                            ,p_user_id        => fnd_global.user_id
                            ,p_login_id       => fnd_global.login_id
                            ,p_prog_appid     => fnd_global.prog_appl_id
                            ,p_prog_id        => fnd_global.conc_program_id
                            ,p_request_id     => fnd_global.conc_request_id
                            ,x_return_status   => l_return_status
                            ,ERRBUF            => l_msg_data
                            ,RETCODE           => l_errorcode
                          );
Line: 1408

       inserted by template code will be set to correct value CREATE/UPDATE from SYNC. */
    /*Bug 14151154 passing p_commit flag in call to procedure EGO_ITEM_USER_ATTRS_CP_PUB.Process_Item_User_Attrs_Data*/
    EGO_ITEM_USER_ATTRS_CP_PUB.Process_Item_User_Attrs_Data(
                    ERRBUF        => l_err_bug
                  ,RETCODE       => l_ret_code
                  ,p_data_set_id => l_set_process_id
                  ,p_validate_only => FND_API.G_TRUE
                  ,p_is_id_validations_reqd  => FND_API.G_FALSE
		  ,p_commit      => p_commit
                  );
Line: 1447

        (p_Template_Id IS NOT NULL AND (p_transaction_type = 'CREATE' OR p_transaction_type = 'UPDATE') AND l_errorcode <> '2' )  -- For Template UDAs processing
       )
    THEN
  */ -- Bug 9959169
    /*Bug 14151154 passing p_commit flag in call to procedure EGO_ITEM_USER_ATTRS_CP_PUB.Process_Item_User_Attrs_Data*/
    EGO_ITEM_USER_ATTRS_CP_PUB.Process_Item_User_Attrs_Data(
                    ERRBUF        => l_err_bug
                  ,RETCODE       => l_ret_code
                  ,p_data_set_id => l_set_process_id
		  ,p_commit      => p_commit
                  );
Line: 1593

  INVPOPIF.indelitm_delete_item_oi
  (  err_text  =>  l_err_text
  ,  com_flag  =>  l_IOI_commit_flag
  ,  xset_id   =>  l_set_process_id
  );
Line: 1645

    SELECT  transaction_id
    FROM  MTL_ITEM_CATEGORIES_INTERFACE
    WHERE  organization_id = X_organization_id
      AND  inventory_item_id = X_inventory_item_id;
Line: 1652

    SELECT  transaction_id
    FROM  mtl_item_revisions_interface
    WHERE  organization_id = X_organization_id
      AND  inventory_item_id = X_inventory_item_id
      AND  revision = X_revision;
Line: 1662

    SELECT
       TRANSACTION_ID
    ,  UNIQUE_ID
    ,  MESSAGE_NAME               MESSAGE_NAME
    ,  ERROR_MESSAGE              MESSAGE_TEXT
  --  ,  error_message || column_name
    ,  TABLE_NAME
    ,  substr(COLUMN_NAME,1,30)   COLUMN_NAME
    ,  ORGANIZATION_ID
    FROM  MTL_INTERFACE_ERRORS
    WHERE  TRANSACTION_ID = p_tnx_id
    ORDER BY  TRANSACTION_ID, UNIQUE_ID;
Line: 1727

PROCEDURE Insert_MSII_Row
(
   p_commit              IN      VARCHAR2
,  p_transaction_type    IN      VARCHAR2
,  p_Item_rec            IN      INV_ITEM_GRP.Item_rec_type
,  p_revision_rec        IN      INV_ITEM_GRP.Item_Revision_Rec_Type
,  p_Template_Id         IN      NUMBER
,  p_Template_Name       IN      VARCHAR2
,  x_set_process_id      OUT     NOCOPY NUMBER
,  x_return_status       OUT     NOCOPY VARCHAR2
,  x_return_err          OUT     NOCOPY VARCHAR2
)
IS
  -- Initial row status (Awaiting Validation)
  l_process_flag       NUMBER  :=  1;
Line: 1754

  SAVEPOINT Insert_MSII_Row;
Line: 1757

  IF ( p_transaction_type = 'UPDATE' ) THEN
     -- Values used in IOI to indicate update to NULL.
     g_Upd_Null_CHAR  :=  '!';
Line: 1792

  SELECT  mtl_system_items_intf_sets_s.NEXTVAL
    INTO  l_set_process_id
  FROM  dual;
Line: 2255

  IF(p_Item_rec.ALLOW_ITEM_DESC_UPDATE_FLAG IS NULL) THEN
    l_Item_rec.ALLOW_ITEM_DESC_UPDATE_FLAG :=  g_Upd_Null_CHAR;
Line: 2257

  ELSIF  p_Item_rec.ALLOW_ITEM_DESC_UPDATE_FLAG =  g_MISS_CHAR THEN
    l_Item_rec.ALLOW_ITEM_DESC_UPDATE_FLAG := null;
Line: 3029

  IF(p_Item_rec.WH_UPDATE_DATE =  g_Null_DATE) THEN
    l_Item_rec.WH_UPDATE_DATE :=  g_Upd_Null_DATE;
Line: 3031

  ELSIF  p_Item_rec.WH_UPDATE_DATE =  g_MISS_DATE THEN
    l_Item_rec.WH_UPDATE_DATE := null;
Line: 4040

    INSERT INTO MTL_SYSTEM_ITEMS_INTERFACE(
   process_flag
  ,set_process_id
  ,transaction_type
  ,ORGANIZATION_ID
  ,ORGANIZATION_CODE
  ,INVENTORY_ITEM_ID
  ,ITEM_NUMBER
  ,SEGMENT1
  ,SEGMENT2
  ,SEGMENT3
  ,SEGMENT4
  ,SEGMENT5
  ,SEGMENT6
  ,SEGMENT7
  ,SEGMENT8
  ,SEGMENT9
  ,SEGMENT10
  ,SEGMENT11
  ,SEGMENT12
  ,SEGMENT13
  ,SEGMENT14
  ,SEGMENT15
  ,SEGMENT16
  ,SEGMENT17
  ,SEGMENT18
  ,SEGMENT19
  ,SEGMENT20
  ,SUMMARY_FLAG
  ,ENABLED_FLAG
  ,START_DATE_ACTIVE
  ,END_DATE_ACTIVE
  --
  ,TEMPLATE_ID
  ,TEMPLATE_NAME
  --
  ,DESCRIPTION
  ,LONG_DESCRIPTION
  ,PRIMARY_UOM_CODE
  ,PRIMARY_UNIT_OF_MEASURE
  ,ITEM_TYPE
  ,INVENTORY_ITEM_STATUS_CODE
  ,ALLOWED_UNITS_LOOKUP_CODE
  ,ITEM_CATALOG_GROUP_ID
  ,CATALOG_STATUS_FLAG
  ,INVENTORY_ITEM_FLAG
  ,STOCK_ENABLED_FLAG
  ,MTL_TRANSACTIONS_ENABLED_FLAG
  ,CHECK_SHORTAGES_FLAG
  ,REVISION_QTY_CONTROL_CODE
  ,RESERVABLE_TYPE
  ,SHELF_LIFE_CODE
  ,SHELF_LIFE_DAYS
  ,CYCLE_COUNT_ENABLED_FLAG
  ,NEGATIVE_MEASUREMENT_ERROR
  ,POSITIVE_MEASUREMENT_ERROR
  ,LOT_CONTROL_CODE
  ,AUTO_LOT_ALPHA_PREFIX
  ,START_AUTO_LOT_NUMBER
  ,SERIAL_NUMBER_CONTROL_CODE
  ,AUTO_SERIAL_ALPHA_PREFIX
  ,START_AUTO_SERIAL_NUMBER
  ,LOCATION_CONTROL_CODE
  ,RESTRICT_SUBINVENTORIES_CODE
  ,RESTRICT_LOCATORS_CODE
  ,BOM_ENABLED_FLAG
  ,BOM_ITEM_TYPE
  ,BASE_ITEM_ID
  ,EFFECTIVITY_CONTROL
  ,ENG_ITEM_FLAG
  ,ENGINEERING_ECN_CODE
  ,ENGINEERING_ITEM_ID
  ,ENGINEERING_DATE
  ,PRODUCT_FAMILY_ITEM_ID
  ,AUTO_CREATED_CONFIG_FLAG
  ,MODEL_CONFIG_CLAUSE_NAME
  ,COSTING_ENABLED_FLAG
  ,INVENTORY_ASSET_FLAG
  ,DEFAULT_INCLUDE_IN_ROLLUP_FLAG
  ,COST_OF_SALES_ACCOUNT
  ,STD_LOT_SIZE
  ,PURCHASING_ITEM_FLAG
  ,PURCHASING_ENABLED_FLAG
  ,MUST_USE_APPROVED_VENDOR_FLAG
  ,ALLOW_ITEM_DESC_UPDATE_FLAG
  ,RFQ_REQUIRED_FLAG
  ,OUTSIDE_OPERATION_FLAG
  ,OUTSIDE_OPERATION_UOM_TYPE
  ,TAXABLE_FLAG
  ,PURCHASING_TAX_CODE
  ,RECEIPT_REQUIRED_FLAG
  ,INSPECTION_REQUIRED_FLAG
  ,BUYER_ID
  ,UNIT_OF_ISSUE
  ,RECEIVE_CLOSE_TOLERANCE
  ,INVOICE_CLOSE_TOLERANCE
  ,UN_NUMBER_ID
  ,HAZARD_CLASS_ID
  ,LIST_PRICE_PER_UNIT
  ,MARKET_PRICE
  ,PRICE_TOLERANCE_PERCENT
  ,ROUNDING_FACTOR
  ,ENCUMBRANCE_ACCOUNT
  ,EXPENSE_ACCOUNT
  ,ASSET_CATEGORY_ID
  ,RECEIPT_DAYS_EXCEPTION_CODE
  ,DAYS_EARLY_RECEIPT_ALLOWED
  ,DAYS_LATE_RECEIPT_ALLOWED
  ,ALLOW_SUBSTITUTE_RECEIPTS_FLAG
  ,ALLOW_UNORDERED_RECEIPTS_FLAG
  ,ALLOW_EXPRESS_DELIVERY_FLAG
  ,QTY_RCV_EXCEPTION_CODE
  ,QTY_RCV_TOLERANCE
  ,RECEIVING_ROUTING_ID
  ,ENFORCE_SHIP_TO_LOCATION_CODE
  ,WEIGHT_UOM_CODE
  ,UNIT_WEIGHT
  ,VOLUME_UOM_CODE
  ,UNIT_VOLUME
  ,CONTAINER_ITEM_FLAG
  ,VEHICLE_ITEM_FLAG
  ,CONTAINER_TYPE_CODE
  ,INTERNAL_VOLUME
  ,MAXIMUM_LOAD_WEIGHT
  ,MINIMUM_FILL_PERCENT
  ,INVENTORY_PLANNING_CODE
  ,PLANNER_CODE
  ,PLANNING_MAKE_BUY_CODE
  ,MIN_MINMAX_QUANTITY
  ,MAX_MINMAX_QUANTITY
  ,MINIMUM_ORDER_QUANTITY
  ,MAXIMUM_ORDER_QUANTITY
  ,ORDER_COST
  ,CARRYING_COST
  ,SOURCE_TYPE
  ,SOURCE_ORGANIZATION_ID
  ,SOURCE_SUBINVENTORY
  ,MRP_SAFETY_STOCK_CODE
  ,SAFETY_STOCK_BUCKET_DAYS
  ,MRP_SAFETY_STOCK_PERCENT
  ,FIXED_ORDER_QUANTITY
  ,FIXED_DAYS_SUPPLY
  ,FIXED_LOT_MULTIPLIER
  ,MRP_PLANNING_CODE
  ,ATO_FORECAST_CONTROL
  ,PLANNING_EXCEPTION_SET
  ,END_ASSEMBLY_PEGGING_FLAG
  ,SHRINKAGE_RATE
  ,ROUNDING_CONTROL_TYPE
  ,ACCEPTABLE_EARLY_DAYS
  ,REPETITIVE_PLANNING_FLAG
  ,OVERRUN_PERCENTAGE
  ,ACCEPTABLE_RATE_INCREASE
  ,ACCEPTABLE_RATE_DECREASE
  ,MRP_CALCULATE_ATP_FLAG
  ,AUTO_REDUCE_MPS
  ,PLANNING_TIME_FENCE_CODE
  ,PLANNING_TIME_FENCE_DAYS
  ,DEMAND_TIME_FENCE_CODE
  ,DEMAND_TIME_FENCE_DAYS
  ,RELEASE_TIME_FENCE_CODE
  ,RELEASE_TIME_FENCE_DAYS
  ,PREPROCESSING_LEAD_TIME
  ,FULL_LEAD_TIME
  ,POSTPROCESSING_LEAD_TIME
  ,FIXED_LEAD_TIME
  ,VARIABLE_LEAD_TIME
  ,CUM_MANUFACTURING_LEAD_TIME
  ,CUMULATIVE_TOTAL_LEAD_TIME
  ,LEAD_TIME_LOT_SIZE
  ,BUILD_IN_WIP_FLAG
  ,WIP_SUPPLY_TYPE
  ,WIP_SUPPLY_SUBINVENTORY
  ,WIP_SUPPLY_LOCATOR_ID
  ,OVERCOMPLETION_TOLERANCE_TYPE
  ,OVERCOMPLETION_TOLERANCE_VALUE
  ,CUSTOMER_ORDER_FLAG
  ,CUSTOMER_ORDER_ENABLED_FLAG
  ,SHIPPABLE_ITEM_FLAG
  ,INTERNAL_ORDER_FLAG
  ,INTERNAL_ORDER_ENABLED_FLAG
  ,SO_TRANSACTIONS_FLAG
  ,PICK_COMPONENTS_FLAG
  ,ATP_FLAG
  ,REPLENISH_TO_ORDER_FLAG
  ,ATP_RULE_ID
  ,ATP_COMPONENTS_FLAG
  ,SHIP_MODEL_COMPLETE_FLAG
  ,PICKING_RULE_ID
  ,COLLATERAL_FLAG
  ,DEFAULT_SHIPPING_ORG
  ,RETURNABLE_FLAG
  ,RETURN_INSPECTION_REQUIREMENT
  ,OVER_SHIPMENT_TOLERANCE
  ,UNDER_SHIPMENT_TOLERANCE
  ,OVER_RETURN_TOLERANCE
  ,UNDER_RETURN_TOLERANCE
  ,INVOICEABLE_ITEM_FLAG
  ,INVOICE_ENABLED_FLAG
  ,ACCOUNTING_RULE_ID
  ,INVOICING_RULE_ID
  ,TAX_CODE
  ,SALES_ACCOUNT
  ,PAYMENT_TERMS_ID
  ,COVERAGE_SCHEDULE_ID
  ,SERVICE_DURATION
  ,SERVICE_DURATION_PERIOD_CODE
  ,SERVICEABLE_PRODUCT_FLAG
  ,SERVICE_STARTING_DELAY
  ,MATERIAL_BILLABLE_FLAG
  ,SERVICEABLE_COMPONENT_FLAG
  ,PREVENTIVE_MAINTENANCE_FLAG
  ,PRORATE_SERVICE_FLAG
  ,WH_UPDATE_DATE
  ,EQUIPMENT_TYPE
  ,RECOVERED_PART_DISP_CODE
  ,DEFECT_TRACKING_ON_FLAG
  ,EVENT_FLAG
  ,ELECTRONIC_FLAG
  ,DOWNLOADABLE_FLAG
  ,VOL_DISCOUNT_EXEMPT_FLAG
  ,COUPON_EXEMPT_FLAG
  ,COMMS_NL_TRACKABLE_FLAG
  ,ASSET_CREATION_CODE
  ,COMMS_ACTIVATION_REQD_FLAG
  ,WEB_STATUS
  ,ORDERABLE_ON_WEB_FLAG
  ,BACK_ORDERABLE_FLAG
  , INDIVISIBLE_FLAG
  ,DIMENSION_UOM_CODE
  ,UNIT_LENGTH
  ,UNIT_WIDTH
  ,UNIT_HEIGHT
  ,BULK_PICKED_FLAG
  ,LOT_STATUS_ENABLED
  ,DEFAULT_LOT_STATUS_ID
  ,SERIAL_STATUS_ENABLED
  ,DEFAULT_SERIAL_STATUS_ID
  ,LOT_SPLIT_ENABLED
  ,LOT_MERGE_ENABLED
  ,INVENTORY_CARRY_PENALTY
  ,OPERATION_SLACK_PENALTY
  ,FINANCING_ALLOWED_FLAG
  ,EAM_ITEM_TYPE
  ,EAM_ACTIVITY_TYPE_CODE
  ,EAM_ACTIVITY_CAUSE_CODE
  ,EAM_ACT_NOTIFICATION_FLAG
  ,EAM_ACT_SHUTDOWN_STATUS
  ,DUAL_UOM_CONTROL
  ,SECONDARY_UOM_CODE
  ,DUAL_UOM_DEVIATION_HIGH
  ,DUAL_UOM_DEVIATION_LOW
  --
  ,CONTRACT_ITEM_TYPE_CODE
  ,SUBSCRIPTION_DEPEND_FLAG
  --
  ,SERV_REQ_ENABLED_CODE
  ,SERV_BILLING_ENABLED_FLAG
  ,SERV_IMPORTANCE_LEVEL
  ,PLANNED_INV_POINT_FLAG
  ,LOT_TRANSLATE_ENABLED
  ,DEFAULT_SO_SOURCE_TYPE
  ,CREATE_SUPPLY_FLAG
  ,SUBSTITUTION_WINDOW_CODE
  ,SUBSTITUTION_WINDOW_DAYS
 -- Added as part of 11.5.9
  ,LOT_SUBSTITUTION_ENABLED
  ,MINIMUM_LICENSE_QUANTITY
  ,EAM_ACTIVITY_SOURCE_CODE
  ,IB_ITEM_INSTANCE_CLASS
  ,CONFIG_MODEL_TYPE
 -- Added as part of 11.5.10
  ,TRACKING_QUANTITY_IND
  ,ONT_PRICING_QTY_SOURCE
  ,SECONDARY_DEFAULT_IND
  ,CONFIG_ORGS
  ,CONFIG_MATCH
--
  ,ATTRIBUTE_CATEGORY
  ,ATTRIBUTE1
  ,ATTRIBUTE2
  ,ATTRIBUTE3
  ,ATTRIBUTE4
  ,ATTRIBUTE5
  ,ATTRIBUTE6
  ,ATTRIBUTE7
  ,ATTRIBUTE8
  ,ATTRIBUTE9
  ,ATTRIBUTE10
  ,ATTRIBUTE11
  ,ATTRIBUTE12
  ,ATTRIBUTE13
  ,ATTRIBUTE14
  ,ATTRIBUTE15
  /* Start Bug 3713912 */
  ,ATTRIBUTE16
  ,ATTRIBUTE17
  ,ATTRIBUTE18
  ,ATTRIBUTE19
  ,ATTRIBUTE20
  ,ATTRIBUTE21
  ,ATTRIBUTE22
  ,ATTRIBUTE23
  ,ATTRIBUTE24
  ,ATTRIBUTE25
  ,ATTRIBUTE26
  ,ATTRIBUTE27
  ,ATTRIBUTE28
  ,ATTRIBUTE29
  ,ATTRIBUTE30
  /* End Bug 3713912 */
  ,GLOBAL_ATTRIBUTE_CATEGORY
  ,GLOBAL_ATTRIBUTE1
  ,GLOBAL_ATTRIBUTE2
  ,GLOBAL_ATTRIBUTE3
  ,GLOBAL_ATTRIBUTE4
  ,GLOBAL_ATTRIBUTE5
  ,GLOBAL_ATTRIBUTE6
  ,GLOBAL_ATTRIBUTE7
  ,GLOBAL_ATTRIBUTE8
  ,GLOBAL_ATTRIBUTE9
  ,GLOBAL_ATTRIBUTE10
  ,GLOBAL_ATTRIBUTE11
  ,GLOBAL_ATTRIBUTE12
  ,GLOBAL_ATTRIBUTE13
  ,GLOBAL_ATTRIBUTE14
  ,GLOBAL_ATTRIBUTE15
  ,GLOBAL_ATTRIBUTE16
  ,GLOBAL_ATTRIBUTE17
  ,GLOBAL_ATTRIBUTE18
  ,GLOBAL_ATTRIBUTE19
  ,GLOBAL_ATTRIBUTE20
  ,CREATION_DATE
  ,CREATED_BY
  ,LAST_UPDATE_DATE
  ,LAST_UPDATED_BY
  ,LAST_UPDATE_LOGIN
  ,REQUEST_ID
  ,PROGRAM_APPLICATION_ID
  ,PROGRAM_ID
  ,PROGRAM_UPDATE_DATE
  ,VMI_MINIMUM_UNITS
  ,VMI_MINIMUM_DAYS
  ,VMI_MAXIMUM_UNITS
  ,VMI_MAXIMUM_DAYS
  ,VMI_FIXED_ORDER_QUANTITY
  ,SO_AUTHORIZATION_FLAG
  ,CONSIGNED_FLAG
  ,ASN_AUTOEXPIRE_FLAG
  ,VMI_FORECAST_TYPE
  ,FORECAST_HORIZON
  ,EXCLUDE_FROM_BUDGET_FLAG
  ,DAYS_TGT_INV_SUPPLY
  ,DAYS_TGT_INV_WINDOW
  ,DAYS_MAX_INV_SUPPLY
  ,DAYS_MAX_INV_WINDOW
  ,DRP_PLANNED_FLAG
  ,CRITICAL_COMPONENT_FLAG
  ,CONTINOUS_TRANSFER
  ,CONVERGENCE
  ,DIVERGENCE
  /* Start Bug 3713912 */
  ,LOT_DIVISIBLE_FLAG
  ,GRADE_CONTROL_FLAG
  ,DEFAULT_GRADE
  ,CHILD_LOT_FLAG
  ,PARENT_CHILD_GENERATION_FLAG
  ,CHILD_LOT_PREFIX
  ,CHILD_LOT_STARTING_NUMBER
  ,CHILD_LOT_VALIDATION_FLAG
  ,COPY_LOT_ATTRIBUTE_FLAG
  ,RECIPE_ENABLED_FLAG
  ,PROCESS_QUALITY_ENABLED_FLAG
  ,PROCESS_EXECUTION_ENABLED_FLAG
  ,PROCESS_COSTING_ENABLED_FLAG
  ,PROCESS_SUPPLY_SUBINVENTORY
  ,PROCESS_SUPPLY_LOCATOR_ID
  ,PROCESS_YIELD_SUBINVENTORY
  ,PROCESS_YIELD_LOCATOR_ID
  ,HAZARDOUS_MATERIAL_FLAG
  ,CAS_NUMBER
  ,RETEST_INTERVAL
  ,EXPIRATION_ACTION_INTERVAL
  ,EXPIRATION_ACTION_CODE
  ,MATURITY_DAYS
  ,HOLD_DAYS
  /* End Bug 3713912 */
  ,LIFECYCLE_ID   -- Bug 3933277
  ,CURRENT_PHASE_ID -- Bug 3933277
  /* R12 Enhancement */
  ,CHARGE_PERIODICITY_CODE
  ,REPAIR_LEADTIME
  ,REPAIR_YIELD
  ,PREPOSITION_POINT
  ,REPAIR_PROGRAM
  ,SUBCONTRACTING_COMPONENT
  ,OUTSOURCED_ASSEMBLY
   --R12 C Attributes
  ,GDSN_OUTBOUND_ENABLED_FLAG
  ,TRADE_ITEM_DESCRIPTOR
  ,STYLE_ITEM_FLAG
  ,STYLE_ITEM_ID)
  VALUES(
   l_process_flag
  ,l_set_process_id     /* unique process set id for one record in IOI */
  ,p_transaction_type   /* transaction type (CREATE, UPDATE) */
  ,l_Item_rec.ORGANIZATION_ID
  ,l_Item_rec.ORGANIZATION_CODE
  ,l_Item_rec.INVENTORY_ITEM_ID
  ,l_Item_rec.ITEM_NUMBER
  ,l_Item_rec.SEGMENT1
  ,l_Item_rec.SEGMENT2
  ,l_Item_rec.SEGMENT3
  ,l_Item_rec.SEGMENT4
  ,l_Item_rec.SEGMENT5
  ,l_Item_rec.SEGMENT6
  ,l_Item_rec.SEGMENT7
  ,l_Item_rec.SEGMENT8
  ,l_Item_rec.SEGMENT9
  ,l_Item_rec.SEGMENT10
  ,l_Item_rec.SEGMENT11
  ,l_Item_rec.SEGMENT12
  ,l_Item_rec.SEGMENT13
  ,l_Item_rec.SEGMENT14
  ,l_Item_rec.SEGMENT15
  ,l_Item_rec.SEGMENT16
  ,l_Item_rec.SEGMENT17
  ,l_Item_rec.SEGMENT18
  ,l_Item_rec.SEGMENT19
  ,l_Item_rec.SEGMENT20
  ,l_Item_rec.SUMMARY_FLAG
  ,l_Item_rec.ENABLED_FLAG
  ,l_Item_rec.START_DATE_ACTIVE
  ,l_Item_rec.END_DATE_ACTIVE
  --
  ,p_Template_Id
  ,p_Template_Name
  --
  ,l_Item_rec.DESCRIPTION
  ,l_Item_rec.LONG_DESCRIPTION
  ,l_Item_rec.PRIMARY_UOM_CODE
  ,l_Item_rec.PRIMARY_UNIT_OF_MEASURE
  ,l_Item_rec.ITEM_TYPE
  ,l_Item_rec.INVENTORY_ITEM_STATUS_CODE
  ,l_Item_rec.ALLOWED_UNITS_LOOKUP_CODE
  ,l_Item_rec.ITEM_CATALOG_GROUP_ID
  ,l_Item_rec.CATALOG_STATUS_FLAG
  ,l_Item_rec.INVENTORY_ITEM_FLAG
  ,l_Item_rec.STOCK_ENABLED_FLAG
  ,l_Item_rec.MTL_TRANSACTIONS_ENABLED_FLAG
  ,l_Item_rec.CHECK_SHORTAGES_FLAG
  ,l_Item_rec.REVISION_QTY_CONTROL_CODE
  ,l_Item_rec.RESERVABLE_TYPE
  ,l_Item_rec.SHELF_LIFE_CODE
  ,l_Item_rec.SHELF_LIFE_DAYS
  ,l_Item_rec.CYCLE_COUNT_ENABLED_FLAG
  ,l_Item_rec.NEGATIVE_MEASUREMENT_ERROR
  ,l_Item_rec.POSITIVE_MEASUREMENT_ERROR
  ,l_Item_rec.LOT_CONTROL_CODE
  ,l_Item_rec.AUTO_LOT_ALPHA_PREFIX
  ,l_Item_rec.START_AUTO_LOT_NUMBER
  ,l_Item_rec.SERIAL_NUMBER_CONTROL_CODE
  ,l_Item_rec.AUTO_SERIAL_ALPHA_PREFIX
  ,l_Item_rec.START_AUTO_SERIAL_NUMBER
  ,l_Item_rec.LOCATION_CONTROL_CODE
  ,l_Item_rec.RESTRICT_SUBINVENTORIES_CODE
  ,l_Item_rec.RESTRICT_LOCATORS_CODE
  ,l_Item_rec.BOM_ENABLED_FLAG
  ,l_Item_rec.BOM_ITEM_TYPE
  ,l_Item_rec.BASE_ITEM_ID
  ,l_Item_rec.EFFECTIVITY_CONTROL
  ,l_Item_rec.ENG_ITEM_FLAG
  ,l_Item_rec.ENGINEERING_ECN_CODE
  ,l_Item_rec.ENGINEERING_ITEM_ID
  ,l_Item_rec.ENGINEERING_DATE
  ,l_Item_rec.PRODUCT_FAMILY_ITEM_ID
  ,l_Item_rec.AUTO_CREATED_CONFIG_FLAG
  ,l_Item_rec.MODEL_CONFIG_CLAUSE_NAME
  ,l_Item_rec.COSTING_ENABLED_FLAG
  ,l_Item_rec.INVENTORY_ASSET_FLAG
  ,l_Item_rec.DEFAULT_INCLUDE_IN_ROLLUP_FLAG
  ,l_Item_rec.COST_OF_SALES_ACCOUNT
  ,l_Item_rec.STD_LOT_SIZE
  ,l_Item_rec.PURCHASING_ITEM_FLAG
  ,l_Item_rec.PURCHASING_ENABLED_FLAG
  ,l_Item_rec.MUST_USE_APPROVED_VENDOR_FLAG
  ,l_Item_rec.ALLOW_ITEM_DESC_UPDATE_FLAG
  ,l_Item_rec.RFQ_REQUIRED_FLAG
  ,l_Item_rec.OUTSIDE_OPERATION_FLAG
  ,l_Item_rec.OUTSIDE_OPERATION_UOM_TYPE
  ,l_Item_rec.TAXABLE_FLAG
  ,l_Item_rec.PURCHASING_TAX_CODE
  ,l_Item_rec.RECEIPT_REQUIRED_FLAG
  ,l_Item_rec.INSPECTION_REQUIRED_FLAG
  ,l_Item_rec.BUYER_ID
  ,l_Item_rec.UNIT_OF_ISSUE
  ,l_Item_rec.RECEIVE_CLOSE_TOLERANCE
  ,l_Item_rec.INVOICE_CLOSE_TOLERANCE
  ,l_Item_rec.UN_NUMBER_ID
  ,l_Item_rec.HAZARD_CLASS_ID
  ,l_Item_rec.LIST_PRICE_PER_UNIT
  ,l_Item_rec.MARKET_PRICE
  ,l_Item_rec.PRICE_TOLERANCE_PERCENT
  ,l_Item_rec.ROUNDING_FACTOR
  ,l_Item_rec.ENCUMBRANCE_ACCOUNT
  ,l_Item_rec.EXPENSE_ACCOUNT
  ,l_Item_rec.ASSET_CATEGORY_ID
  ,l_Item_rec.RECEIPT_DAYS_EXCEPTION_CODE
  ,l_Item_rec.DAYS_EARLY_RECEIPT_ALLOWED
  ,l_Item_rec.DAYS_LATE_RECEIPT_ALLOWED
  ,l_Item_rec.ALLOW_SUBSTITUTE_RECEIPTS_FLAG
  ,l_Item_rec.ALLOW_UNORDERED_RECEIPTS_FLAG
  ,l_Item_rec.ALLOW_EXPRESS_DELIVERY_FLAG
  ,l_Item_rec.QTY_RCV_EXCEPTION_CODE
  ,l_Item_rec.QTY_RCV_TOLERANCE
  ,l_Item_rec.RECEIVING_ROUTING_ID
  ,l_Item_rec.ENFORCE_SHIP_TO_LOCATION_CODE
  ,l_Item_rec.WEIGHT_UOM_CODE
  ,l_Item_rec.UNIT_WEIGHT
  ,l_Item_rec.VOLUME_UOM_CODE
  ,l_Item_rec.UNIT_VOLUME
  ,l_Item_rec.CONTAINER_ITEM_FLAG
  ,l_Item_rec.VEHICLE_ITEM_FLAG
  ,l_Item_rec.CONTAINER_TYPE_CODE
  ,l_Item_rec.INTERNAL_VOLUME
  ,l_Item_rec.MAXIMUM_LOAD_WEIGHT
  ,l_Item_rec.MINIMUM_FILL_PERCENT
  ,l_Item_rec.INVENTORY_PLANNING_CODE
  ,l_Item_rec.PLANNER_CODE
  ,l_Item_rec.PLANNING_MAKE_BUY_CODE
  ,l_Item_rec.MIN_MINMAX_QUANTITY
  ,l_Item_rec.MAX_MINMAX_QUANTITY
  ,l_Item_rec.MINIMUM_ORDER_QUANTITY
  ,l_Item_rec.MAXIMUM_ORDER_QUANTITY
  ,l_Item_rec.ORDER_COST
  ,l_Item_rec.CARRYING_COST
  ,l_Item_rec.SOURCE_TYPE
  ,l_Item_rec.SOURCE_ORGANIZATION_ID
  ,l_Item_rec.SOURCE_SUBINVENTORY
  ,l_Item_rec.MRP_SAFETY_STOCK_CODE
  ,l_Item_rec.SAFETY_STOCK_BUCKET_DAYS
  ,l_Item_rec.MRP_SAFETY_STOCK_PERCENT
  ,l_Item_rec.FIXED_ORDER_QUANTITY
  ,l_Item_rec.FIXED_DAYS_SUPPLY
  ,l_Item_rec.FIXED_LOT_MULTIPLIER
  ,l_Item_rec.MRP_PLANNING_CODE
  ,l_Item_rec.ATO_FORECAST_CONTROL
  ,l_Item_rec.PLANNING_EXCEPTION_SET
  ,l_Item_rec.END_ASSEMBLY_PEGGING_FLAG
  ,l_Item_rec.SHRINKAGE_RATE
  ,l_Item_rec.ROUNDING_CONTROL_TYPE
  ,l_Item_rec.ACCEPTABLE_EARLY_DAYS
  ,l_Item_rec.REPETITIVE_PLANNING_FLAG
  ,l_Item_rec.OVERRUN_PERCENTAGE
  ,l_Item_rec.ACCEPTABLE_RATE_INCREASE
  ,l_Item_rec.ACCEPTABLE_RATE_DECREASE
  ,l_Item_rec.MRP_CALCULATE_ATP_FLAG
  ,l_Item_rec.AUTO_REDUCE_MPS
  ,l_Item_rec.PLANNING_TIME_FENCE_CODE
  ,l_Item_rec.PLANNING_TIME_FENCE_DAYS
  ,l_Item_rec.DEMAND_TIME_FENCE_CODE
  ,l_Item_rec.DEMAND_TIME_FENCE_DAYS
  ,l_Item_rec.RELEASE_TIME_FENCE_CODE
  ,l_Item_rec.RELEASE_TIME_FENCE_DAYS
  ,l_Item_rec.PREPROCESSING_LEAD_TIME
  ,l_Item_rec.FULL_LEAD_TIME
  ,l_Item_rec.POSTPROCESSING_LEAD_TIME
  ,l_Item_rec.FIXED_LEAD_TIME
  ,l_Item_rec.VARIABLE_LEAD_TIME
  ,l_Item_rec.CUM_MANUFACTURING_LEAD_TIME
  ,l_Item_rec.CUMULATIVE_TOTAL_LEAD_TIME
  ,l_Item_rec.LEAD_TIME_LOT_SIZE
  ,l_Item_rec.BUILD_IN_WIP_FLAG
  ,l_Item_rec.WIP_SUPPLY_TYPE
  ,l_Item_rec.WIP_SUPPLY_SUBINVENTORY
  ,l_Item_rec.WIP_SUPPLY_LOCATOR_ID
  ,l_Item_rec.OVERCOMPLETION_TOLERANCE_TYPE
  ,l_Item_rec.OVERCOMPLETION_TOLERANCE_VALUE
  ,l_Item_rec.CUSTOMER_ORDER_FLAG
  ,l_Item_rec.CUSTOMER_ORDER_ENABLED_FLAG
  ,l_Item_rec.SHIPPABLE_ITEM_FLAG
  ,l_Item_rec.INTERNAL_ORDER_FLAG
  ,l_Item_rec.INTERNAL_ORDER_ENABLED_FLAG
  ,l_Item_rec.SO_TRANSACTIONS_FLAG
  ,l_Item_rec.PICK_COMPONENTS_FLAG
  ,l_Item_rec.ATP_FLAG
  ,l_Item_rec.REPLENISH_TO_ORDER_FLAG
  ,l_Item_rec.ATP_RULE_ID
  ,l_Item_rec.ATP_COMPONENTS_FLAG
  ,l_Item_rec.SHIP_MODEL_COMPLETE_FLAG
  ,l_Item_rec.PICKING_RULE_ID
  ,l_Item_rec.COLLATERAL_FLAG
  ,l_Item_rec.DEFAULT_SHIPPING_ORG
  ,l_Item_rec.RETURNABLE_FLAG
  ,l_Item_rec.RETURN_INSPECTION_REQUIREMENT
  ,l_Item_rec.OVER_SHIPMENT_TOLERANCE
  ,l_Item_rec.UNDER_SHIPMENT_TOLERANCE
  ,l_Item_rec.OVER_RETURN_TOLERANCE
  ,l_Item_rec.UNDER_RETURN_TOLERANCE
  ,l_Item_rec.INVOICEABLE_ITEM_FLAG
  ,l_Item_rec.INVOICE_ENABLED_FLAG
  ,l_Item_rec.ACCOUNTING_RULE_ID
  ,l_Item_rec.INVOICING_RULE_ID
  ,l_Item_rec.TAX_CODE
  ,l_Item_rec.SALES_ACCOUNT
  ,l_Item_rec.PAYMENT_TERMS_ID
  ,l_Item_rec.COVERAGE_SCHEDULE_ID
  ,l_Item_rec.SERVICE_DURATION
  ,l_Item_rec.SERVICE_DURATION_PERIOD_CODE
  ,l_Item_rec.SERVICEABLE_PRODUCT_FLAG
  ,l_Item_rec.SERVICE_STARTING_DELAY
  ,l_Item_rec.MATERIAL_BILLABLE_FLAG
  ,l_Item_rec.SERVICEABLE_COMPONENT_FLAG
  ,l_Item_rec.PREVENTIVE_MAINTENANCE_FLAG
  ,l_Item_rec.PRORATE_SERVICE_FLAG
  ,l_Item_rec.WH_UPDATE_DATE
  ,l_Item_rec.EQUIPMENT_TYPE
  ,l_Item_rec.RECOVERED_PART_DISP_CODE
  ,l_Item_rec.DEFECT_TRACKING_ON_FLAG
  ,l_Item_rec.EVENT_FLAG
  ,l_Item_rec.ELECTRONIC_FLAG
  ,l_Item_rec.DOWNLOADABLE_FLAG
  ,l_Item_rec.VOL_DISCOUNT_EXEMPT_FLAG
  ,l_Item_rec.COUPON_EXEMPT_FLAG
  ,l_Item_rec.COMMS_NL_TRACKABLE_FLAG
  ,l_Item_rec.ASSET_CREATION_CODE
  ,l_Item_rec.COMMS_ACTIVATION_REQD_FLAG
  ,l_Item_rec.WEB_STATUS
  ,l_Item_rec.ORDERABLE_ON_WEB_FLAG
  ,l_Item_rec.BACK_ORDERABLE_FLAG
  ,l_Item_rec.INDIVISIBLE_FLAG
  ,l_Item_rec.DIMENSION_UOM_CODE
  ,l_Item_rec.UNIT_LENGTH
  ,l_Item_rec.UNIT_WIDTH
  ,l_Item_rec.UNIT_HEIGHT
  ,l_Item_rec.BULK_PICKED_FLAG
  ,l_Item_rec.LOT_STATUS_ENABLED
  ,l_Item_rec.DEFAULT_LOT_STATUS_ID
  ,l_Item_rec.SERIAL_STATUS_ENABLED
  ,l_Item_rec.DEFAULT_SERIAL_STATUS_ID
  ,l_Item_rec.LOT_SPLIT_ENABLED
  ,l_Item_rec.LOT_MERGE_ENABLED
  ,l_Item_rec.INVENTORY_CARRY_PENALTY
  ,l_Item_rec.OPERATION_SLACK_PENALTY
  ,l_Item_rec.FINANCING_ALLOWED_FLAG
  ,l_Item_rec.EAM_ITEM_TYPE
  ,l_Item_rec.EAM_ACTIVITY_TYPE_CODE
  ,l_Item_rec.EAM_ACTIVITY_CAUSE_CODE
  ,l_Item_rec.EAM_ACT_NOTIFICATION_FLAG
  ,l_Item_rec.EAM_ACT_SHUTDOWN_STATUS
  ,l_Item_rec.DUAL_UOM_CONTROL
  ,l_Item_rec.SECONDARY_UOM_CODE
  ,l_Item_rec.DUAL_UOM_DEVIATION_HIGH
  ,l_Item_rec.DUAL_UOM_DEVIATION_LOW
  --
  ,DECODE(l_Contract_Item_Type_Code, g_Null_CHAR, g_Upd_Null_CHAR, g_MISS_CHAR, NULL, l_Contract_Item_Type_Code)
  ,l_Item_rec.SUBSCRIPTION_DEPEND_FLAG
  --
  ,l_Item_rec.SERV_REQ_ENABLED_CODE
  ,l_Item_rec.SERV_BILLING_ENABLED_FLAG
  ,l_Item_rec.SERV_IMPORTANCE_LEVEL
  ,l_Item_rec.PLANNED_INV_POINT_FLAG
  ,l_Item_rec.LOT_TRANSLATE_ENABLED
  ,l_Item_rec.DEFAULT_SO_SOURCE_TYPE
  ,l_Item_rec.CREATE_SUPPLY_FLAG
  ,l_Item_rec.SUBSTITUTION_WINDOW_CODE
  ,l_Item_rec.SUBSTITUTION_WINDOW_DAYS
-- Added as part of 11.5.9
  ,l_Item_rec.LOT_SUBSTITUTION_ENABLED
  ,l_Item_rec.MINIMUM_LICENSE_QUANTITY
  ,l_Item_rec.EAM_ACTIVITY_SOURCE_CODE
  ,l_Item_rec.IB_ITEM_INSTANCE_CLASS
  ,l_Item_rec.CONFIG_MODEL_TYPE
-- Added as part of 11.5.10
  ,l_Item_rec.TRACKING_QUANTITY_IND
  ,l_Item_rec.ONT_PRICING_QTY_SOURCE
  ,l_Item_rec.SECONDARY_DEFAULT_IND
  ,l_Item_rec.CONFIG_ORGS
  ,l_Item_rec.CONFIG_MATCH
--
  ,l_Item_rec.ATTRIBUTE_CATEGORY
  ,l_Item_rec.ATTRIBUTE1
  ,l_Item_rec.ATTRIBUTE2
  ,l_Item_rec.ATTRIBUTE3
  ,l_Item_rec.ATTRIBUTE4
  ,l_Item_rec.ATTRIBUTE5
  ,l_Item_rec.ATTRIBUTE6
  ,l_Item_rec.ATTRIBUTE7
  ,l_Item_rec.ATTRIBUTE8
  ,l_Item_rec.ATTRIBUTE9
  ,l_Item_rec.ATTRIBUTE10
  ,l_Item_rec.ATTRIBUTE11
  ,l_Item_rec.ATTRIBUTE12
  ,l_Item_rec.ATTRIBUTE13
  ,l_Item_rec.ATTRIBUTE14
  ,l_Item_rec.ATTRIBUTE15
  /* Start Bug 3713912 */
  ,l_Item_rec.ATTRIBUTE16
  ,l_Item_rec.ATTRIBUTE17
  ,l_Item_rec.ATTRIBUTE18
  ,l_Item_rec.ATTRIBUTE19
  ,l_Item_rec.ATTRIBUTE20
  ,l_Item_rec.ATTRIBUTE21
  ,l_Item_rec.ATTRIBUTE22
  ,l_Item_rec.ATTRIBUTE23
  ,l_Item_rec.ATTRIBUTE24
  ,l_Item_rec.ATTRIBUTE25
  ,l_Item_rec.ATTRIBUTE26
  ,l_Item_rec.ATTRIBUTE27
  ,l_Item_rec.ATTRIBUTE28
  ,l_Item_rec.ATTRIBUTE29
  ,l_Item_rec.ATTRIBUTE30
  /* End Bug 3713912 */
  ,l_Item_rec.GLOBAL_ATTRIBUTE_CATEGORY
  ,l_Item_rec.GLOBAL_ATTRIBUTE1
  ,l_Item_rec.GLOBAL_ATTRIBUTE2
  ,l_Item_rec.GLOBAL_ATTRIBUTE3
  ,l_Item_rec.GLOBAL_ATTRIBUTE4
  ,l_Item_rec.GLOBAL_ATTRIBUTE5
  ,l_Item_rec.GLOBAL_ATTRIBUTE6
  ,l_Item_rec.GLOBAL_ATTRIBUTE7
  ,l_Item_rec.GLOBAL_ATTRIBUTE8
  ,l_Item_rec.GLOBAL_ATTRIBUTE9
  ,l_Item_rec.GLOBAL_ATTRIBUTE10
  ,l_Item_rec.GLOBAL_ATTRIBUTE11
  ,l_Item_rec.GLOBAL_ATTRIBUTE12
  ,l_Item_rec.GLOBAL_ATTRIBUTE13
  ,l_Item_rec.GLOBAL_ATTRIBUTE14
  ,l_Item_rec.GLOBAL_ATTRIBUTE15
  ,l_Item_rec.GLOBAL_ATTRIBUTE16
  ,l_Item_rec.GLOBAL_ATTRIBUTE17
  ,l_Item_rec.GLOBAL_ATTRIBUTE18
  ,l_Item_rec.GLOBAL_ATTRIBUTE19
  ,l_Item_rec.GLOBAL_ATTRIBUTE20
  ,SYSDATE
  ,FND_GLOBAL.user_id
  ,SYSDATE
  ,FND_GLOBAL.user_id
  ,FND_GLOBAL.login_id
  ,FND_GLOBAL.conc_request_id
  ,FND_GLOBAL.prog_appl_id
  ,FND_GLOBAL.conc_program_id
  ,SYSDATE
  ,l_Item_rec.VMI_MINIMUM_UNITS
  ,l_Item_rec.VMI_MINIMUM_DAYS
  ,l_Item_rec.VMI_MAXIMUM_UNITS
  ,l_Item_rec.VMI_MAXIMUM_DAYS
  ,l_Item_rec.VMI_FIXED_ORDER_QUANTITY
  ,l_Item_rec.SO_AUTHORIZATION_FLAG
  ,l_Item_rec.CONSIGNED_FLAG
  ,l_Item_rec.ASN_AUTOEXPIRE_FLAG
  ,l_Item_rec.VMI_FORECAST_TYPE
  ,l_Item_rec.FORECAST_HORIZON
  ,l_Item_rec.EXCLUDE_FROM_BUDGET_FLAG
  ,l_Item_rec.DAYS_TGT_INV_SUPPLY
  ,l_Item_rec.DAYS_TGT_INV_WINDOW
  ,l_Item_rec.DAYS_MAX_INV_SUPPLY
  ,l_Item_rec.DAYS_MAX_INV_WINDOW
  ,l_Item_rec.DRP_PLANNED_FLAG
  ,l_Item_rec.CRITICAL_COMPONENT_FLAG
  ,l_Item_rec.CONTINOUS_TRANSFER
  ,l_Item_rec.CONVERGENCE
  ,l_Item_rec.DIVERGENCE
  /* Start Bug 3713912 */
  ,l_Item_rec.LOT_DIVISIBLE_FLAG
  ,l_Item_rec.GRADE_CONTROL_FLAG
  ,l_Item_rec.DEFAULT_GRADE
  ,l_Item_rec.CHILD_LOT_FLAG
  ,l_Item_rec.PARENT_CHILD_GENERATION_FLAG
  ,l_Item_rec.CHILD_LOT_PREFIX
  ,l_Item_rec.CHILD_LOT_STARTING_NUMBER
  ,l_Item_rec.CHILD_LOT_VALIDATION_FLAG
  ,l_Item_rec.COPY_LOT_ATTRIBUTE_FLAG
  ,l_Item_rec.RECIPE_ENABLED_FLAG
  ,l_Item_rec.PROCESS_QUALITY_ENABLED_FLAG
  ,l_Item_rec.PROCESS_EXECUTION_ENABLED_FLAG
  ,l_Item_rec.PROCESS_COSTING_ENABLED_FLAG
  ,l_Item_rec.PROCESS_SUPPLY_SUBINVENTORY
  ,l_Item_rec.PROCESS_SUPPLY_LOCATOR_ID
  ,l_Item_rec.PROCESS_YIELD_SUBINVENTORY
  ,l_Item_rec.PROCESS_YIELD_LOCATOR_ID
  ,l_Item_rec.HAZARDOUS_MATERIAL_FLAG
  ,l_Item_rec.CAS_NUMBER
  ,l_Item_rec.RETEST_INTERVAL
  ,l_Item_rec.EXPIRATION_ACTION_INTERVAL
  ,l_Item_rec.EXPIRATION_ACTION_CODE
  ,l_Item_rec.MATURITY_DAYS
  ,l_Item_rec.HOLD_DAYS
  /* End Bug 3713912 */
  /* Bug: 3933277 */
  ,l_Item_rec.Lifecycle_Id
  ,l_Item_rec.Current_Phase_Id
  /* Bug: 3933277 */
  /* R12 Enhancement */
  ,l_Item_rec.CHARGE_PERIODICITY_CODE
  ,l_Item_rec.REPAIR_LEADTIME
  ,l_Item_rec.REPAIR_YIELD
  ,l_Item_rec.PREPOSITION_POINT
  ,l_Item_rec.REPAIR_PROGRAM
  ,l_Item_rec.SUBCONTRACTING_COMPONENT
  ,l_Item_rec.OUTSOURCED_ASSEMBLY
   --R12 C Attributes
  ,l_Item_rec.GDSN_OUTBOUND_ENABLED_FLAG
  ,l_Item_rec.TRADE_ITEM_DESCRIPTOR
  ,l_Item_rec.STYLE_ITEM_FLAG
  ,l_Item_rec.STYLE_ITEM_ID
  ) RETURNING ROWID INTO l_item_rowid;
Line: 4848

  Insert_Revision_Record(
   p_item_rowid      => l_item_rowid
  ,p_Revision_rec    => p_Revision_rec
  ,p_set_process_id  => l_set_process_id
  ,x_return_status   => x_return_status
  ,x_return_err      => x_return_err);
Line: 4863

     ROLLBACK TO Insert_MSII_Row;
Line: 4865

     x_return_err := 'INV_ITEM_GRP.Insert_MSII_Row: Unexpexted error: ' || SQLERRM;
Line: 4867

END Insert_MSII_Row;
Line: 4869

PROCEDURE Insert_Revision_Record(
   p_item_rowid      IN  ROWID
  ,p_Revision_rec    IN  INV_ITEM_GRP.Item_Revision_Rec_Type
  ,p_set_process_id  IN  NUMBER
  ,x_return_status   OUT NOCOPY VARCHAR2
  ,x_return_err      OUT NOCOPY VARCHAR2)
IS

   p_Upd_Null_CHAR      VARCHAR2(1);
Line: 4890

   IF UPPER(p_Revision_rec.TRANSACTION_TYPE) IN ('CREATE','UPDATE','SYNC') THEN

      SELECT  starting_revision
      INTO    l_default_revision
      FROM    mtl_parameters
      WHERE   organization_id = p_Revision_rec.ORGANIZATION_ID;
Line: 4907

      IF ( UPPER(p_Revision_rec.TRANSACTION_TYPE) = 'UPDATE' ) THEN
         p_Upd_Null_CHAR  :=  '!';
Line: 4917

      INSERT INTO MTL_ITEM_REVISIONS_INTERFACE (
          INVENTORY_ITEM_ID
         ,ORGANIZATION_ID
         ,REVISION
         ,EFFECTIVITY_DATE
         ,ATTRIBUTE_CATEGORY
         ,ATTRIBUTE1
         ,ATTRIBUTE2
         ,ATTRIBUTE3
         ,ATTRIBUTE4
         ,ATTRIBUTE5
         ,ATTRIBUTE6
         ,ATTRIBUTE7
         ,ATTRIBUTE8
         ,ATTRIBUTE9
         ,ATTRIBUTE10
         ,ATTRIBUTE11
         ,ATTRIBUTE12
         ,ATTRIBUTE13
         ,ATTRIBUTE14
         ,ATTRIBUTE15
         ,DESCRIPTION
         ,ITEM_NUMBER
         ,PROCESS_FLAG
         ,TRANSACTION_TYPE
         ,SET_PROCESS_ID
         ,REVISION_ID
         ,REVISION_LABEL
         ,LIFECYCLE_ID
         ,CURRENT_PHASE_ID
   ,TEMPLATE_ID
   ,TEMPLATE_NAME
         ,CREATION_DATE
         ,CREATED_BY
         ,LAST_UPDATE_DATE
         ,LAST_UPDATED_BY
         ,LAST_UPDATE_LOGIN
         ,REQUEST_ID
         ,PROGRAM_APPLICATION_ID
         ,PROGRAM_ID
         ,PROGRAM_UPDATE_DATE)
      VALUES
         (NVL(DECODE(p_Revision_rec.INVENTORY_ITEM_ID     , g_Null_NUM , p_Upd_Null_NUM , g_MISS_NUM , NULL, p_Revision_rec.INVENTORY_ITEM_ID),l_item_id)
         ,DECODE(p_Revision_rec.ORGANIZATION_ID           , g_Null_NUM , p_Upd_Null_NUM , g_MISS_NUM , NULL, p_Revision_rec.ORGANIZATION_ID)
         ,NVL(DECODE(p_Revision_rec.revision_code         , g_Null_CHAR, p_Upd_Null_CHAR, g_MISS_CHAR, NULL, p_Revision_rec.revision_code),l_default_revision)
         ,NVL(DECODE(p_Revision_rec.EFFECTIVITY_DATE      , g_Null_DATE, p_Upd_Null_DATE, g_MISS_DATE, NULL, p_Revision_rec.EFFECTIVITY_DATE),SYSDATE)
         ,DECODE(p_Revision_rec.ATTRIBUTE_CATEGORY, g_Null_CHAR, p_Upd_Null_CHAR, g_MISS_CHAR, NULL, p_Revision_rec.ATTRIBUTE_CATEGORY)
         ,DECODE(p_Revision_rec.ATTRIBUTE1        , g_Null_CHAR, p_Upd_Null_CHAR, g_MISS_CHAR, NULL, p_Revision_rec.ATTRIBUTE1)
         ,DECODE(p_Revision_rec.ATTRIBUTE2        , g_Null_CHAR, p_Upd_Null_CHAR, g_MISS_CHAR, NULL, p_Revision_rec.ATTRIBUTE2)
         ,DECODE(p_Revision_rec.ATTRIBUTE3        , g_Null_CHAR, p_Upd_Null_CHAR, g_MISS_CHAR, NULL, p_Revision_rec.ATTRIBUTE3)
         ,DECODE(p_Revision_rec.ATTRIBUTE4        , g_Null_CHAR, p_Upd_Null_CHAR, g_MISS_CHAR, NULL, p_Revision_rec.ATTRIBUTE4)
         ,DECODE(p_Revision_rec.ATTRIBUTE5        , g_Null_CHAR, p_Upd_Null_CHAR, g_MISS_CHAR, NULL, p_Revision_rec.ATTRIBUTE5)
         ,DECODE(p_Revision_rec.ATTRIBUTE6        , g_Null_CHAR, p_Upd_Null_CHAR, g_MISS_CHAR, NULL, p_Revision_rec.ATTRIBUTE6)
         ,DECODE(p_Revision_rec.ATTRIBUTE7        , g_Null_CHAR, p_Upd_Null_CHAR, g_MISS_CHAR, NULL, p_Revision_rec.ATTRIBUTE7)
         ,DECODE(p_Revision_rec.ATTRIBUTE8        , g_Null_CHAR, p_Upd_Null_CHAR, g_MISS_CHAR, NULL, p_Revision_rec.ATTRIBUTE8)
         ,DECODE(p_Revision_rec.ATTRIBUTE9        , g_Null_CHAR, p_Upd_Null_CHAR, g_MISS_CHAR, NULL, p_Revision_rec.ATTRIBUTE9)
         ,DECODE(p_Revision_rec.ATTRIBUTE10       , g_Null_CHAR, p_Upd_Null_CHAR, g_MISS_CHAR, NULL, p_Revision_rec.ATTRIBUTE10)
         ,DECODE(p_Revision_rec.ATTRIBUTE11       , g_Null_CHAR, p_Upd_Null_CHAR, g_MISS_CHAR, NULL, p_Revision_rec.ATTRIBUTE11)
         ,DECODE(p_Revision_rec.ATTRIBUTE12       , g_Null_CHAR, p_Upd_Null_CHAR, g_MISS_CHAR, NULL, p_Revision_rec.ATTRIBUTE12)
         ,DECODE(p_Revision_rec.ATTRIBUTE13       , g_Null_CHAR, p_Upd_Null_CHAR, g_MISS_CHAR, NULL, p_Revision_rec.ATTRIBUTE13)
         ,DECODE(p_Revision_rec.ATTRIBUTE14       , g_Null_CHAR, p_Upd_Null_CHAR, g_MISS_CHAR, NULL, p_Revision_rec.ATTRIBUTE14)
         ,DECODE(p_Revision_rec.ATTRIBUTE15       , g_Null_CHAR, p_Upd_Null_CHAR, g_MISS_CHAR, NULL, p_Revision_rec.ATTRIBUTE15)
         ,DECODE(p_Revision_rec.DESCRIPTION       , g_Null_CHAR, p_Upd_Null_CHAR, g_MISS_CHAR, NULL, p_Revision_rec.DESCRIPTION)
         ,NVL(DECODE(p_Revision_rec.ITEM_NUMBER   , g_Null_CHAR, p_Upd_Null_CHAR, g_MISS_CHAR, NULL, p_Revision_rec.ITEM_NUMBER),l_item_number)
         ,1
         ,p_Revision_rec.TRANSACTION_TYPE
         ,P_SET_PROCESS_ID
         ,DECODE(p_Revision_rec.REVISION_ID       , g_Null_NUM , p_Upd_Null_NUM , g_MISS_NUM , NULL, p_Revision_rec.REVISION_ID)
         ,DECODE(p_Revision_rec.REVISION_LABEL    , g_Null_CHAR, p_Upd_Null_CHAR, g_MISS_CHAR, NULL, p_Revision_rec.REVISION_LABEL)
         ,DECODE(p_Revision_rec.LIFECYCLE_ID      , g_Null_NUM , p_Upd_Null_NUM , g_MISS_NUM , NULL, p_Revision_rec.LIFECYCLE_ID)
         ,DECODE(p_Revision_rec.CURRENT_PHASE_ID  , g_Null_NUM , p_Upd_Null_NUM , g_MISS_NUM , NULL, p_Revision_rec.CURRENT_PHASE_ID)
          --5208102: Supporting template for UDA's at revisions
         ,DECODE(p_Revision_rec.TEMPLATE_ID       ,g_Null_NUM   ,p_Upd_Null_NUM  ,g_MISS_NUM  ,NULL ,p_Revision_rec.TEMPLATE_ID)
         ,DECODE(p_Revision_rec.TEMPLATE_NAME     ,g_Null_CHAR  ,p_Upd_Null_CHAR ,g_MISS_CHAR ,NULL ,p_Revision_rec.TEMPLATE_NAME)
         ,SYSDATE
         ,FND_GLOBAL.user_id
         ,SYSDATE
         ,FND_GLOBAL.user_id
         ,FND_GLOBAL.login_id
         ,FND_GLOBAL.conc_request_id
         ,FND_GLOBAL.prog_appl_id
         ,FND_GLOBAL.conc_program_id
         ,SYSDATE);
Line: 5005

     x_return_err    := 'INV_ITEM_GRP.Insert_Revision_Record: Unexpexted error: ' || SQLERRM;
Line: 5006

END Insert_Revision_Record;
Line: 5097

  IF p_transaction_type NOT IN ('CREATE', 'UPDATE', 'SYNC') THEN
     l_return_err := 'INV_INVALID_TTYPE';
Line: 5126

  ELSIF(p_transaction_type = 'UPDATE' AND P_Item_rec.inventory_item_id  = g_MISS_NUM AND
        P_item_rec.item_number = g_MISS_CHAR AND
        P_item_rec.segment1  = g_MISS_CHAR AND P_item_rec.segment2   = g_MISS_CHAR AND
        P_item_rec.segment3  = g_MISS_CHAR AND P_item_rec.segment4   = g_MISS_CHAR AND
        P_item_rec.segment5  = g_MISS_CHAR AND P_item_rec.segment6   = g_MISS_CHAR AND
        P_item_rec.segment7  = g_MISS_CHAR AND P_item_rec.segment8   = g_MISS_CHAR AND
        P_item_rec.segment9  = g_MISS_CHAR AND P_item_rec.segment10  = g_MISS_CHAR AND
        P_item_rec.segment11 = g_MISS_CHAR AND P_item_rec.segment12  = g_MISS_CHAR AND
        P_item_rec.segment13 = g_MISS_CHAR AND P_item_rec.segment14  = g_MISS_CHAR AND
        P_item_rec.segment15 = g_MISS_CHAR AND P_item_rec.segment16  = g_MISS_CHAR AND
        P_item_rec.segment17 = g_MISS_CHAR AND P_item_rec.segment18  = g_MISS_CHAR AND
        P_item_rec.segment19 = g_MISS_CHAR AND P_item_rec.segment20  = g_MISS_CHAR )
  THEN
        l_return_err := 'INV_SEG_ITM_NUMB_VAL';
Line: 5145

     Insert_MSII_Row
     (
        p_commit            =>  p_commit
     ,  p_transaction_type  =>  p_transaction_type
     ,  p_Item_rec          =>  p_Item_rec
     ,  p_revision_rec      =>  p_revision_rec
     ,  p_Template_Id       =>  p_Template_Id
     ,  p_Template_Name     =>  p_Template_Name
     ,  x_set_process_id    =>  x_batch_id
     ,  x_return_status     =>  l_return_status
     ,  x_return_err        =>  l_return_err
     );