DBA Data[Home] [Help]

APPS.BOM_COMPONENTS_EXT_PKG SQL Statements

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

Line: 6

PROCEDURE INSERT_ROW (
  X_ROWID IN OUT NOCOPY VARCHAR2,
  X_EXTENSION_ID IN NUMBER,
  X_N_EXT_ATTR14 IN NUMBER,
  X_N_EXT_ATTR15 IN NUMBER,
  X_N_EXT_ATTR16 IN NUMBER,
  X_N_EXT_ATTR17 IN NUMBER,
  X_N_EXT_ATTR18 IN NUMBER,
  X_N_EXT_ATTR19 IN NUMBER,
  X_N_EXT_ATTR20 IN NUMBER,
  X_D_EXT_ATTR1 IN DATE,
  X_D_EXT_ATTR2 IN DATE,
  X_D_EXT_ATTR3 IN DATE,
  X_D_EXT_ATTR4 IN DATE,
  X_D_EXT_ATTR5 IN DATE,
  X_D_EXT_ATTR6 IN DATE,
  X_D_EXT_ATTR7 IN DATE,
  X_D_EXT_ATTR8 IN DATE,
  X_D_EXT_ATTR9 IN DATE,
  X_D_EXT_ATTR10 IN DATE,
  X_UOM_EXT_ATTR1 IN VARCHAR2,
  X_UOM_EXT_ATTR2 IN VARCHAR2,
  X_UOM_EXT_ATTR3 IN VARCHAR2,
  X_UOM_EXT_ATTR4 IN VARCHAR2,
  X_UOM_EXT_ATTR5 IN VARCHAR2,
  X_UOM_EXT_ATTR6 IN VARCHAR2,
  X_UOM_EXT_ATTR7 IN VARCHAR2,
  X_UOM_EXT_ATTR8 IN VARCHAR2,
  X_UOM_EXT_ATTR9 IN VARCHAR2,
  X_UOM_EXT_ATTR10 IN VARCHAR2,
  X_UOM_EXT_ATTR11 IN VARCHAR2,
  X_UOM_EXT_ATTR12 IN VARCHAR2,
  X_UOM_EXT_ATTR13 IN VARCHAR2,
  X_UOM_EXT_ATTR14 IN VARCHAR2,
  X_UOM_EXT_ATTR15 IN VARCHAR2,
  X_UOM_EXT_ATTR16 IN VARCHAR2,
  X_UOM_EXT_ATTR17 IN VARCHAR2,
  X_UOM_EXT_ATTR18 IN VARCHAR2,
  X_UOM_EXT_ATTR19 IN VARCHAR2,
  X_UOM_EXT_ATTR20 IN VARCHAR2,
  X_BILL_SEQUENCE_ID IN NUMBER,
  X_COMPONENT_SEQUENCE_ID IN NUMBER,
  X_STRUCTURE_TYPE_ID IN NUMBER,
  X_ATTR_GROUP_ID IN NUMBER,
  X_C_EXT_ATTR1 IN VARCHAR2,
  X_C_EXT_ATTR2 IN VARCHAR2,
  X_C_EXT_ATTR3 IN VARCHAR2,
  X_C_EXT_ATTR4 IN VARCHAR2,
  X_C_EXT_ATTR5 IN VARCHAR2,
  X_C_EXT_ATTR6 IN VARCHAR2,
  X_C_EXT_ATTR7 IN VARCHAR2,
  X_C_EXT_ATTR8 IN VARCHAR2,
  X_C_EXT_ATTR9 IN VARCHAR2,
  X_C_EXT_ATTR10 IN VARCHAR2,
  X_C_EXT_ATTR11 IN VARCHAR2,
  X_C_EXT_ATTR12 IN VARCHAR2,
  X_C_EXT_ATTR13 IN VARCHAR2,
  X_C_EXT_ATTR14 IN VARCHAR2,
  X_C_EXT_ATTR15 IN VARCHAR2,
  X_C_EXT_ATTR16 IN VARCHAR2,
  X_C_EXT_ATTR17 IN VARCHAR2,
  X_C_EXT_ATTR18 IN VARCHAR2,
  X_C_EXT_ATTR19 IN VARCHAR2,
  X_C_EXT_ATTR20 IN VARCHAR2,
  X_C_EXT_ATTR21 IN VARCHAR2,
  X_C_EXT_ATTR22 IN VARCHAR2,
  X_C_EXT_ATTR23 IN VARCHAR2,
  X_C_EXT_ATTR24 IN VARCHAR2,
  X_C_EXT_ATTR25 IN VARCHAR2,
  X_C_EXT_ATTR26 IN VARCHAR2,
  X_C_EXT_ATTR27 IN VARCHAR2,
  X_C_EXT_ATTR28 IN VARCHAR2,
  X_C_EXT_ATTR29 IN VARCHAR2,
  X_C_EXT_ATTR30 IN VARCHAR2,
  X_C_EXT_ATTR31 IN VARCHAR2,
  X_C_EXT_ATTR32 IN VARCHAR2,
  X_C_EXT_ATTR33 IN VARCHAR2,
  X_C_EXT_ATTR34 IN VARCHAR2,
  X_C_EXT_ATTR35 IN VARCHAR2,
  X_C_EXT_ATTR36 IN VARCHAR2,
  X_C_EXT_ATTR37 IN VARCHAR2,
  X_C_EXT_ATTR38 IN VARCHAR2,
  X_C_EXT_ATTR39 IN VARCHAR2,
  X_C_EXT_ATTR40 IN VARCHAR2,
  X_N_EXT_ATTR1 IN NUMBER,
  X_N_EXT_ATTR2 IN NUMBER,
  X_N_EXT_ATTR3 IN NUMBER,
  X_N_EXT_ATTR4 IN NUMBER,
  X_N_EXT_ATTR5 IN NUMBER,
  X_N_EXT_ATTR6 IN NUMBER,
  X_N_EXT_ATTR7 IN NUMBER,
  X_N_EXT_ATTR8 IN NUMBER,
  X_N_EXT_ATTR9 IN NUMBER,
  X_N_EXT_ATTR10 IN NUMBER,
  X_N_EXT_ATTR11 IN NUMBER,
  X_N_EXT_ATTR12 IN NUMBER,
  X_N_EXT_ATTR13 IN NUMBER,
  X_TL_EXT_ATTR1 IN VARCHAR2,
  X_TL_EXT_ATTR2 IN VARCHAR2,
  X_TL_EXT_ATTR3 IN VARCHAR2,
  X_TL_EXT_ATTR4 IN VARCHAR2,
  X_TL_EXT_ATTR5 IN VARCHAR2,
  X_TL_EXT_ATTR6 IN VARCHAR2,
  X_TL_EXT_ATTR7 IN VARCHAR2,
  X_TL_EXT_ATTR8 IN VARCHAR2,
  X_TL_EXT_ATTR9 IN VARCHAR2,
  X_TL_EXT_ATTR10 IN VARCHAR2,
  X_TL_EXT_ATTR11 IN VARCHAR2,
  X_TL_EXT_ATTR12 IN VARCHAR2,
  X_TL_EXT_ATTR13 IN VARCHAR2,
  X_TL_EXT_ATTR14 IN VARCHAR2,
  X_TL_EXT_ATTR15 IN VARCHAR2,
  X_TL_EXT_ATTR16 IN VARCHAR2,
  X_TL_EXT_ATTR17 IN VARCHAR2,
  X_TL_EXT_ATTR18 IN VARCHAR2,
  X_TL_EXT_ATTR19 IN VARCHAR2,
  X_TL_EXT_ATTR20 IN VARCHAR2,
  X_TL_EXT_ATTR21 IN VARCHAR2,
  X_TL_EXT_ATTR22 IN VARCHAR2,
  X_TL_EXT_ATTR23 IN VARCHAR2,
  X_TL_EXT_ATTR24 IN VARCHAR2,
  X_TL_EXT_ATTR25 IN VARCHAR2,
  X_TL_EXT_ATTR26 IN VARCHAR2,
  X_TL_EXT_ATTR27 IN VARCHAR2,
  X_TL_EXT_ATTR28 IN VARCHAR2,
  X_TL_EXT_ATTR29 IN VARCHAR2,
  X_TL_EXT_ATTR30 IN VARCHAR2,
  X_TL_EXT_ATTR31 IN VARCHAR2,
  X_TL_EXT_ATTR32 IN VARCHAR2,
  X_TL_EXT_ATTR33 IN VARCHAR2,
  X_TL_EXT_ATTR34 IN VARCHAR2,
  X_TL_EXT_ATTR35 IN VARCHAR2,
  X_TL_EXT_ATTR36 IN VARCHAR2,
  X_TL_EXT_ATTR37 IN VARCHAR2,
  X_TL_EXT_ATTR38 IN VARCHAR2,
  X_TL_EXT_ATTR39 IN VARCHAR2,
  X_TL_EXT_ATTR40 IN VARCHAR2,
  X_CREATION_DATE IN DATE,
  X_CREATED_BY IN NUMBER,
  X_LAST_UPDATE_DATE IN DATE,
  X_LAST_UPDATED_BY IN NUMBER,
  X_LAST_UPDATE_LOGIN IN NUMBER
) IS
  CURSOR C IS SELECT ROWID FROM BOM_COMPONENTS_EXT_B
    WHERE EXTENSION_ID = X_EXTENSION_ID
    ;
Line: 153

  INSERT INTO BOM_COMPONENTS_EXT_B (
    N_EXT_ATTR14,
    N_EXT_ATTR15,
    N_EXT_ATTR16,
    N_EXT_ATTR17,
    N_EXT_ATTR18,
    N_EXT_ATTR19,
    N_EXT_ATTR20,
    D_EXT_ATTR1,
    D_EXT_ATTR2,
    D_EXT_ATTR3,
    D_EXT_ATTR4,
    D_EXT_ATTR5,
    D_EXT_ATTR6,
    D_EXT_ATTR7,
    D_EXT_ATTR8,
    D_EXT_ATTR9,
    D_EXT_ATTR10,
    UOM_EXT_ATTR1,
    UOM_EXT_ATTR2,
    UOM_EXT_ATTR3,
    UOM_EXT_ATTR4,
    UOM_EXT_ATTR5,
    UOM_EXT_ATTR6,
    UOM_EXT_ATTR7,
    UOM_EXT_ATTR8,
    UOM_EXT_ATTR9,
    UOM_EXT_ATTR10,
    UOM_EXT_ATTR11,
    UOM_EXT_ATTR12,
    UOM_EXT_ATTR13,
    UOM_EXT_ATTR14,
    UOM_EXT_ATTR15,
    UOM_EXT_ATTR16,
    UOM_EXT_ATTR17,
    UOM_EXT_ATTR18,
    UOM_EXT_ATTR19,
    UOM_EXT_ATTR20,
    BILL_SEQUENCE_ID,
    EXTENSION_ID,
    COMPONENT_SEQUENCE_ID,
    STRUCTURE_TYPE_ID,
    ATTR_GROUP_ID,
    C_EXT_ATTR1,
    C_EXT_ATTR2,
    C_EXT_ATTR3,
    C_EXT_ATTR4,
    C_EXT_ATTR5,
    C_EXT_ATTR6,
    C_EXT_ATTR7,
    C_EXT_ATTR8,
    C_EXT_ATTR9,
    C_EXT_ATTR10,
    C_EXT_ATTR11,
    C_EXT_ATTR12,
    C_EXT_ATTR13,
    C_EXT_ATTR14,
    C_EXT_ATTR15,
    C_EXT_ATTR16,
    C_EXT_ATTR17,
    C_EXT_ATTR18,
    C_EXT_ATTR19,
    C_EXT_ATTR20,
    C_EXT_ATTR21,
    C_EXT_ATTR22,
    C_EXT_ATTR23,
    C_EXT_ATTR24,
    C_EXT_ATTR25,
    C_EXT_ATTR26,
    C_EXT_ATTR27,
    C_EXT_ATTR28,
    C_EXT_ATTR29,
    C_EXT_ATTR30,
    C_EXT_ATTR31,
    C_EXT_ATTR32,
    C_EXT_ATTR33,
    C_EXT_ATTR34,
    C_EXT_ATTR35,
    C_EXT_ATTR36,
    C_EXT_ATTR37,
    C_EXT_ATTR38,
    C_EXT_ATTR39,
    C_EXT_ATTR40,
    N_EXT_ATTR1,
    N_EXT_ATTR2,
    N_EXT_ATTR3,
    N_EXT_ATTR4,
    N_EXT_ATTR5,
    N_EXT_ATTR6,
    N_EXT_ATTR7,
    N_EXT_ATTR8,
    N_EXT_ATTR9,
    N_EXT_ATTR10,
    N_EXT_ATTR11,
    N_EXT_ATTR12,
    N_EXT_ATTR13,
    CREATION_DATE,
    CREATED_BY,
    LAST_UPDATE_DATE,
    LAST_UPDATED_BY,
    LAST_UPDATE_LOGIN
  ) VALUES (
    X_N_EXT_ATTR14,
    X_N_EXT_ATTR15,
    X_N_EXT_ATTR16,
    X_N_EXT_ATTR17,
    X_N_EXT_ATTR18,
    X_N_EXT_ATTR19,
    X_N_EXT_ATTR20,
    X_D_EXT_ATTR1,
    X_D_EXT_ATTR2,
    X_D_EXT_ATTR3,
    X_D_EXT_ATTR4,
    X_D_EXT_ATTR5,
    X_D_EXT_ATTR6,
    X_D_EXT_ATTR7,
    X_D_EXT_ATTR8,
    X_D_EXT_ATTR9,
    X_D_EXT_ATTR10,
    X_UOM_EXT_ATTR1,
    X_UOM_EXT_ATTR2,
    X_UOM_EXT_ATTR3,
    X_UOM_EXT_ATTR4,
    X_UOM_EXT_ATTR5,
    X_UOM_EXT_ATTR6,
    X_UOM_EXT_ATTR7,
    X_UOM_EXT_ATTR8,
    X_UOM_EXT_ATTR9,
    X_UOM_EXT_ATTR10,
    X_UOM_EXT_ATTR11,
    X_UOM_EXT_ATTR12,
    X_UOM_EXT_ATTR13,
    X_UOM_EXT_ATTR14,
    X_UOM_EXT_ATTR15,
    X_UOM_EXT_ATTR16,
    X_UOM_EXT_ATTR17,
    X_UOM_EXT_ATTR18,
    X_UOM_EXT_ATTR19,
    X_UOM_EXT_ATTR20,
    X_BILL_SEQUENCE_ID,
    X_EXTENSION_ID,
    X_COMPONENT_SEQUENCE_ID,
    X_STRUCTURE_TYPE_ID,
    X_ATTR_GROUP_ID,
    X_C_EXT_ATTR1,
    X_C_EXT_ATTR2,
    X_C_EXT_ATTR3,
    X_C_EXT_ATTR4,
    X_C_EXT_ATTR5,
    X_C_EXT_ATTR6,
    X_C_EXT_ATTR7,
    X_C_EXT_ATTR8,
    X_C_EXT_ATTR9,
    X_C_EXT_ATTR10,
    X_C_EXT_ATTR11,
    X_C_EXT_ATTR12,
    X_C_EXT_ATTR13,
    X_C_EXT_ATTR14,
    X_C_EXT_ATTR15,
    X_C_EXT_ATTR16,
    X_C_EXT_ATTR17,
    X_C_EXT_ATTR18,
    X_C_EXT_ATTR19,
    X_C_EXT_ATTR20,
    X_C_EXT_ATTR21,
    X_C_EXT_ATTR22,
    X_C_EXT_ATTR23,
    X_C_EXT_ATTR24,
    X_C_EXT_ATTR25,
    X_C_EXT_ATTR26,
    X_C_EXT_ATTR27,
    X_C_EXT_ATTR28,
    X_C_EXT_ATTR29,
    X_C_EXT_ATTR30,
    X_C_EXT_ATTR31,
    X_C_EXT_ATTR32,
    X_C_EXT_ATTR33,
    X_C_EXT_ATTR34,
    X_C_EXT_ATTR35,
    X_C_EXT_ATTR36,
    X_C_EXT_ATTR37,
    X_C_EXT_ATTR38,
    X_C_EXT_ATTR39,
    X_C_EXT_ATTR40,
    X_N_EXT_ATTR1,
    X_N_EXT_ATTR2,
    X_N_EXT_ATTR3,
    X_N_EXT_ATTR4,
    X_N_EXT_ATTR5,
    X_N_EXT_ATTR6,
    X_N_EXT_ATTR7,
    X_N_EXT_ATTR8,
    X_N_EXT_ATTR9,
    X_N_EXT_ATTR10,
    X_N_EXT_ATTR11,
    X_N_EXT_ATTR12,
    X_N_EXT_ATTR13,
    X_CREATION_DATE,
    X_CREATED_BY,
    X_LAST_UPDATE_DATE,
    X_LAST_UPDATED_BY,
    X_LAST_UPDATE_LOGIN
  );
Line: 357

  INSERT INTO BOM_COMPONENTS_EXT_TL (
    EXTENSION_ID,
    COMPONENT_SEQUENCE_ID,
    STRUCTURE_TYPE_ID,
    ATTR_GROUP_ID,
    LAST_UPDATE_DATE,
    LAST_UPDATED_BY,
    LAST_UPDATE_LOGIN,
    CREATED_BY,
    CREATION_DATE,
    TL_EXT_ATTR1,
    TL_EXT_ATTR2,
    TL_EXT_ATTR3,
    TL_EXT_ATTR4,
    TL_EXT_ATTR5,
    TL_EXT_ATTR6,
    TL_EXT_ATTR7,
    TL_EXT_ATTR8,
    TL_EXT_ATTR9,
    TL_EXT_ATTR10,
    TL_EXT_ATTR11,
    TL_EXT_ATTR12,
    TL_EXT_ATTR13,
    TL_EXT_ATTR14,
    TL_EXT_ATTR15,
    TL_EXT_ATTR16,
    TL_EXT_ATTR17,
    TL_EXT_ATTR18,
    TL_EXT_ATTR19,
    TL_EXT_ATTR20,
    TL_EXT_ATTR21,
    TL_EXT_ATTR22,
    TL_EXT_ATTR23,
    TL_EXT_ATTR24,
    TL_EXT_ATTR25,
    TL_EXT_ATTR26,
    TL_EXT_ATTR27,
    TL_EXT_ATTR28,
    TL_EXT_ATTR29,
    TL_EXT_ATTR30,
    TL_EXT_ATTR31,
    TL_EXT_ATTR32,
    TL_EXT_ATTR33,
    TL_EXT_ATTR34,
    TL_EXT_ATTR35,
    TL_EXT_ATTR36,
    TL_EXT_ATTR37,
    TL_EXT_ATTR38,
    TL_EXT_ATTR39,
    TL_EXT_ATTR40,
    BILL_SEQUENCE_ID,
    LANGUAGE,
    SOURCE_LANG
  ) SELECT
    X_EXTENSION_ID,
    X_COMPONENT_SEQUENCE_ID,
    X_STRUCTURE_TYPE_ID,
    X_ATTR_GROUP_ID,
    X_LAST_UPDATE_DATE,
    X_LAST_UPDATED_BY,
    X_LAST_UPDATE_LOGIN,
    X_CREATED_BY,
    X_CREATION_DATE,
    X_TL_EXT_ATTR1,
    X_TL_EXT_ATTR2,
    X_TL_EXT_ATTR3,
    X_TL_EXT_ATTR4,
    X_TL_EXT_ATTR5,
    X_TL_EXT_ATTR6,
    X_TL_EXT_ATTR7,
    X_TL_EXT_ATTR8,
    X_TL_EXT_ATTR9,
    X_TL_EXT_ATTR10,
    X_TL_EXT_ATTR11,
    X_TL_EXT_ATTR12,
    X_TL_EXT_ATTR13,
    X_TL_EXT_ATTR14,
    X_TL_EXT_ATTR15,
    X_TL_EXT_ATTR16,
    X_TL_EXT_ATTR17,
    X_TL_EXT_ATTR18,
    X_TL_EXT_ATTR19,
    X_TL_EXT_ATTR20,
    X_TL_EXT_ATTR21,
    X_TL_EXT_ATTR22,
    X_TL_EXT_ATTR23,
    X_TL_EXT_ATTR24,
    X_TL_EXT_ATTR25,
    X_TL_EXT_ATTR26,
    X_TL_EXT_ATTR27,
    X_TL_EXT_ATTR28,
    X_TL_EXT_ATTR29,
    X_TL_EXT_ATTR30,
    X_TL_EXT_ATTR31,
    X_TL_EXT_ATTR32,
    X_TL_EXT_ATTR33,
    X_TL_EXT_ATTR34,
    X_TL_EXT_ATTR35,
    X_TL_EXT_ATTR36,
    X_TL_EXT_ATTR37,
    X_TL_EXT_ATTR38,
    X_TL_EXT_ATTR39,
    X_TL_EXT_ATTR40,
    X_BILL_SEQUENCE_ID,
    L.LANGUAGE_CODE,
    USERENV('LANG')
  FROM FND_LANGUAGES L
  WHERE L.INSTALLED_FLAG IN ('I', 'B')
  AND NOT EXISTS
    (SELECT NULL
    FROM BOM_COMPONENTS_EXT_TL T
    WHERE T.EXTENSION_ID = X_EXTENSION_ID
    AND T.LANGUAGE = L.LANGUAGE_CODE);
Line: 479

END INSERT_ROW;
Line: 618

  CURSOR c IS SELECT
      N_EXT_ATTR14,
      N_EXT_ATTR15,
      N_EXT_ATTR16,
      N_EXT_ATTR17,
      N_EXT_ATTR18,
      N_EXT_ATTR19,
      N_EXT_ATTR20,
      D_EXT_ATTR1,
      D_EXT_ATTR2,
      D_EXT_ATTR3,
      D_EXT_ATTR4,
      D_EXT_ATTR5,
      D_EXT_ATTR6,
      D_EXT_ATTR7,
      D_EXT_ATTR8,
      D_EXT_ATTR9,
      D_EXT_ATTR10,
      UOM_EXT_ATTR1,
      UOM_EXT_ATTR2,
      UOM_EXT_ATTR3,
      UOM_EXT_ATTR4,
      UOM_EXT_ATTR5,
      UOM_EXT_ATTR6,
      UOM_EXT_ATTR7,
      UOM_EXT_ATTR8,
      UOM_EXT_ATTR9,
      UOM_EXT_ATTR10,
      UOM_EXT_ATTR11,
      UOM_EXT_ATTR12,
      UOM_EXT_ATTR13,
      UOM_EXT_ATTR14,
      UOM_EXT_ATTR15,
      UOM_EXT_ATTR16,
      UOM_EXT_ATTR17,
      UOM_EXT_ATTR18,
      UOM_EXT_ATTR19,
      UOM_EXT_ATTR20,
      BILL_SEQUENCE_ID,
      COMPONENT_SEQUENCE_ID,
      STRUCTURE_TYPE_ID,
      ATTR_GROUP_ID,
      C_EXT_ATTR1,
      C_EXT_ATTR2,
      C_EXT_ATTR3,
      C_EXT_ATTR4,
      C_EXT_ATTR5,
      C_EXT_ATTR6,
      C_EXT_ATTR7,
      C_EXT_ATTR8,
      C_EXT_ATTR9,
      C_EXT_ATTR10,
      C_EXT_ATTR11,
      C_EXT_ATTR12,
      C_EXT_ATTR13,
      C_EXT_ATTR14,
      C_EXT_ATTR15,
      C_EXT_ATTR16,
      C_EXT_ATTR17,
      C_EXT_ATTR18,
      C_EXT_ATTR19,
      C_EXT_ATTR20,
      C_EXT_ATTR21,
      C_EXT_ATTR22,
      C_EXT_ATTR23,
      C_EXT_ATTR24,
      C_EXT_ATTR25,
      C_EXT_ATTR26,
      C_EXT_ATTR27,
      C_EXT_ATTR28,
      C_EXT_ATTR29,
      C_EXT_ATTR30,
      C_EXT_ATTR31,
      C_EXT_ATTR32,
      C_EXT_ATTR33,
      C_EXT_ATTR34,
      C_EXT_ATTR35,
      C_EXT_ATTR36,
      C_EXT_ATTR37,
      C_EXT_ATTR38,
      C_EXT_ATTR39,
      C_EXT_ATTR40,
      N_EXT_ATTR1,
      N_EXT_ATTR2,
      N_EXT_ATTR3,
      N_EXT_ATTR4,
      N_EXT_ATTR5,
      N_EXT_ATTR6,
      N_EXT_ATTR7,
      N_EXT_ATTR8,
      N_EXT_ATTR9,
      N_EXT_ATTR10,
      N_EXT_ATTR11,
      N_EXT_ATTR12,
      N_EXT_ATTR13
    FROM BOM_COMPONENTS_EXT_B
    WHERE EXTENSION_ID = X_EXTENSION_ID
    FOR UPDATE OF EXTENSION_ID NOWAIT;
Line: 718

  CURSOR c1 IS SELECT
      TL_EXT_ATTR1,
      TL_EXT_ATTR2,
      TL_EXT_ATTR3,
      TL_EXT_ATTR4,
      TL_EXT_ATTR5,
      TL_EXT_ATTR6,
      TL_EXT_ATTR7,
      TL_EXT_ATTR8,
      TL_EXT_ATTR9,
      TL_EXT_ATTR10,
      TL_EXT_ATTR11,
      TL_EXT_ATTR12,
      TL_EXT_ATTR13,
      TL_EXT_ATTR14,
      TL_EXT_ATTR15,
      TL_EXT_ATTR16,
      TL_EXT_ATTR17,
      TL_EXT_ATTR18,
      TL_EXT_ATTR19,
      TL_EXT_ATTR20,
      TL_EXT_ATTR21,
      TL_EXT_ATTR22,
      TL_EXT_ATTR23,
      TL_EXT_ATTR24,
      TL_EXT_ATTR25,
      TL_EXT_ATTR26,
      TL_EXT_ATTR27,
      TL_EXT_ATTR28,
      TL_EXT_ATTR29,
      TL_EXT_ATTR30,
      TL_EXT_ATTR31,
      TL_EXT_ATTR32,
      TL_EXT_ATTR33,
      TL_EXT_ATTR34,
      TL_EXT_ATTR35,
      TL_EXT_ATTR36,
      TL_EXT_ATTR37,
      TL_EXT_ATTR38,
      TL_EXT_ATTR39,
      TL_EXT_ATTR40,
      DECODE(LANGUAGE, USERENV('LANG'), 'Y', 'N') BASELANG
    FROM BOM_COMPONENTS_EXT_TL
    WHERE EXTENSION_ID = X_EXTENSION_ID
    AND USERENV('LANG') IN (LANGUAGE, SOURCE_LANG)
    FOR UPDATE OF EXTENSION_ID NOWAIT;
Line: 769

    fnd_message.set_name('FND', 'FORM_RECORD_DELETED');
Line: 1058

PROCEDURE UPDATE_ROW (
  X_EXTENSION_ID IN NUMBER,
  X_N_EXT_ATTR14 IN NUMBER,
  X_N_EXT_ATTR15 IN NUMBER,
  X_N_EXT_ATTR16 IN NUMBER,
  X_N_EXT_ATTR17 IN NUMBER,
  X_N_EXT_ATTR18 IN NUMBER,
  X_N_EXT_ATTR19 IN NUMBER,
  X_N_EXT_ATTR20 IN NUMBER,
  X_D_EXT_ATTR1 IN DATE,
  X_D_EXT_ATTR2 IN DATE,
  X_D_EXT_ATTR3 IN DATE,
  X_D_EXT_ATTR4 IN DATE,
  X_D_EXT_ATTR5 IN DATE,
  X_D_EXT_ATTR6 IN DATE,
  X_D_EXT_ATTR7 IN DATE,
  X_D_EXT_ATTR8 IN DATE,
  X_D_EXT_ATTR9 IN DATE,
  X_D_EXT_ATTR10 IN DATE,
  X_UOM_EXT_ATTR1 IN VARCHAR2,
  X_UOM_EXT_ATTR2 IN VARCHAR2,
  X_UOM_EXT_ATTR3 IN VARCHAR2,
  X_UOM_EXT_ATTR4 IN VARCHAR2,
  X_UOM_EXT_ATTR5 IN VARCHAR2,
  X_UOM_EXT_ATTR6 IN VARCHAR2,
  X_UOM_EXT_ATTR7 IN VARCHAR2,
  X_UOM_EXT_ATTR8 IN VARCHAR2,
  X_UOM_EXT_ATTR9 IN VARCHAR2,
  X_UOM_EXT_ATTR10 IN VARCHAR2,
  X_UOM_EXT_ATTR11 IN VARCHAR2,
  X_UOM_EXT_ATTR12 IN VARCHAR2,
  X_UOM_EXT_ATTR13 IN VARCHAR2,
  X_UOM_EXT_ATTR14 IN VARCHAR2,
  X_UOM_EXT_ATTR15 IN VARCHAR2,
  X_UOM_EXT_ATTR16 IN VARCHAR2,
  X_UOM_EXT_ATTR17 IN VARCHAR2,
  X_UOM_EXT_ATTR18 IN VARCHAR2,
  X_UOM_EXT_ATTR19 IN VARCHAR2,
  X_UOM_EXT_ATTR20 IN VARCHAR2,
  X_BILL_SEQUENCE_ID IN NUMBER,
  X_COMPONENT_SEQUENCE_ID IN NUMBER,
  X_STRUCTURE_TYPE_ID IN NUMBER,
  X_ATTR_GROUP_ID IN NUMBER,
  X_C_EXT_ATTR1 IN VARCHAR2,
  X_C_EXT_ATTR2 IN VARCHAR2,
  X_C_EXT_ATTR3 IN VARCHAR2,
  X_C_EXT_ATTR4 IN VARCHAR2,
  X_C_EXT_ATTR5 IN VARCHAR2,
  X_C_EXT_ATTR6 IN VARCHAR2,
  X_C_EXT_ATTR7 IN VARCHAR2,
  X_C_EXT_ATTR8 IN VARCHAR2,
  X_C_EXT_ATTR9 IN VARCHAR2,
  X_C_EXT_ATTR10 IN VARCHAR2,
  X_C_EXT_ATTR11 IN VARCHAR2,
  X_C_EXT_ATTR12 IN VARCHAR2,
  X_C_EXT_ATTR13 IN VARCHAR2,
  X_C_EXT_ATTR14 IN VARCHAR2,
  X_C_EXT_ATTR15 IN VARCHAR2,
  X_C_EXT_ATTR16 IN VARCHAR2,
  X_C_EXT_ATTR17 IN VARCHAR2,
  X_C_EXT_ATTR18 IN VARCHAR2,
  X_C_EXT_ATTR19 IN VARCHAR2,
  X_C_EXT_ATTR20 IN VARCHAR2,
  X_C_EXT_ATTR21 IN VARCHAR2,
  X_C_EXT_ATTR22 IN VARCHAR2,
  X_C_EXT_ATTR23 IN VARCHAR2,
  X_C_EXT_ATTR24 IN VARCHAR2,
  X_C_EXT_ATTR25 IN VARCHAR2,
  X_C_EXT_ATTR26 IN VARCHAR2,
  X_C_EXT_ATTR27 IN VARCHAR2,
  X_C_EXT_ATTR28 IN VARCHAR2,
  X_C_EXT_ATTR29 IN VARCHAR2,
  X_C_EXT_ATTR30 IN VARCHAR2,
  X_C_EXT_ATTR31 IN VARCHAR2,
  X_C_EXT_ATTR32 IN VARCHAR2,
  X_C_EXT_ATTR33 IN VARCHAR2,
  X_C_EXT_ATTR34 IN VARCHAR2,
  X_C_EXT_ATTR35 IN VARCHAR2,
  X_C_EXT_ATTR36 IN VARCHAR2,
  X_C_EXT_ATTR37 IN VARCHAR2,
  X_C_EXT_ATTR38 IN VARCHAR2,
  X_C_EXT_ATTR39 IN VARCHAR2,
  X_C_EXT_ATTR40 IN VARCHAR2,
  X_N_EXT_ATTR1 IN NUMBER,
  X_N_EXT_ATTR2 IN NUMBER,
  X_N_EXT_ATTR3 IN NUMBER,
  X_N_EXT_ATTR4 IN NUMBER,
  X_N_EXT_ATTR5 IN NUMBER,
  X_N_EXT_ATTR6 IN NUMBER,
  X_N_EXT_ATTR7 IN NUMBER,
  X_N_EXT_ATTR8 IN NUMBER,
  X_N_EXT_ATTR9 IN NUMBER,
  X_N_EXT_ATTR10 IN NUMBER,
  X_N_EXT_ATTR11 IN NUMBER,
  X_N_EXT_ATTR12 IN NUMBER,
  X_N_EXT_ATTR13 IN NUMBER,
  X_TL_EXT_ATTR1 IN VARCHAR2,
  X_TL_EXT_ATTR2 IN VARCHAR2,
  X_TL_EXT_ATTR3 IN VARCHAR2,
  X_TL_EXT_ATTR4 IN VARCHAR2,
  X_TL_EXT_ATTR5 IN VARCHAR2,
  X_TL_EXT_ATTR6 IN VARCHAR2,
  X_TL_EXT_ATTR7 IN VARCHAR2,
  X_TL_EXT_ATTR8 IN VARCHAR2,
  X_TL_EXT_ATTR9 IN VARCHAR2,
  X_TL_EXT_ATTR10 IN VARCHAR2,
  X_TL_EXT_ATTR11 IN VARCHAR2,
  X_TL_EXT_ATTR12 IN VARCHAR2,
  X_TL_EXT_ATTR13 IN VARCHAR2,
  X_TL_EXT_ATTR14 IN VARCHAR2,
  X_TL_EXT_ATTR15 IN VARCHAR2,
  X_TL_EXT_ATTR16 IN VARCHAR2,
  X_TL_EXT_ATTR17 IN VARCHAR2,
  X_TL_EXT_ATTR18 IN VARCHAR2,
  X_TL_EXT_ATTR19 IN VARCHAR2,
  X_TL_EXT_ATTR20 IN VARCHAR2,
  X_TL_EXT_ATTR21 IN VARCHAR2,
  X_TL_EXT_ATTR22 IN VARCHAR2,
  X_TL_EXT_ATTR23 IN VARCHAR2,
  X_TL_EXT_ATTR24 IN VARCHAR2,
  X_TL_EXT_ATTR25 IN VARCHAR2,
  X_TL_EXT_ATTR26 IN VARCHAR2,
  X_TL_EXT_ATTR27 IN VARCHAR2,
  X_TL_EXT_ATTR28 IN VARCHAR2,
  X_TL_EXT_ATTR29 IN VARCHAR2,
  X_TL_EXT_ATTR30 IN VARCHAR2,
  X_TL_EXT_ATTR31 IN VARCHAR2,
  X_TL_EXT_ATTR32 IN VARCHAR2,
  X_TL_EXT_ATTR33 IN VARCHAR2,
  X_TL_EXT_ATTR34 IN VARCHAR2,
  X_TL_EXT_ATTR35 IN VARCHAR2,
  X_TL_EXT_ATTR36 IN VARCHAR2,
  X_TL_EXT_ATTR37 IN VARCHAR2,
  X_TL_EXT_ATTR38 IN VARCHAR2,
  X_TL_EXT_ATTR39 IN VARCHAR2,
  X_TL_EXT_ATTR40 IN VARCHAR2,
  X_LAST_UPDATE_DATE IN DATE,
  X_LAST_UPDATED_BY IN NUMBER,
  X_LAST_UPDATE_LOGIN IN NUMBER
) IS
BEGIN
  UPDATE BOM_COMPONENTS_EXT_B SET
    N_EXT_ATTR14 = X_N_EXT_ATTR14,
    N_EXT_ATTR15 = X_N_EXT_ATTR15,
    N_EXT_ATTR16 = X_N_EXT_ATTR16,
    N_EXT_ATTR17 = X_N_EXT_ATTR17,
    N_EXT_ATTR18 = X_N_EXT_ATTR18,
    N_EXT_ATTR19 = X_N_EXT_ATTR19,
    N_EXT_ATTR20 = X_N_EXT_ATTR20,
    D_EXT_ATTR1 = X_D_EXT_ATTR1,
    D_EXT_ATTR2 = X_D_EXT_ATTR2,
    D_EXT_ATTR3 = X_D_EXT_ATTR3,
    D_EXT_ATTR4 = X_D_EXT_ATTR4,
    D_EXT_ATTR5 = X_D_EXT_ATTR5,
    D_EXT_ATTR6 = X_D_EXT_ATTR6,
    D_EXT_ATTR7 = X_D_EXT_ATTR7,
    D_EXT_ATTR8 = X_D_EXT_ATTR8,
    D_EXT_ATTR9 = X_D_EXT_ATTR9,
    D_EXT_ATTR10 = X_D_EXT_ATTR10,
    UOM_EXT_ATTR1 = X_UOM_EXT_ATTR1,
    UOM_EXT_ATTR2 = X_UOM_EXT_ATTR2,
    UOM_EXT_ATTR3 = X_UOM_EXT_ATTR3,
    UOM_EXT_ATTR4 = X_UOM_EXT_ATTR4,
    UOM_EXT_ATTR5 = X_UOM_EXT_ATTR5,
    UOM_EXT_ATTR6 = X_UOM_EXT_ATTR6,
    UOM_EXT_ATTR7 = X_UOM_EXT_ATTR7,
    UOM_EXT_ATTR8 = X_UOM_EXT_ATTR8,
    UOM_EXT_ATTR9 = X_UOM_EXT_ATTR9,
    UOM_EXT_ATTR10 = X_UOM_EXT_ATTR10,
    UOM_EXT_ATTR11 = X_UOM_EXT_ATTR11,
    UOM_EXT_ATTR12 = X_UOM_EXT_ATTR12,
    UOM_EXT_ATTR13 = X_UOM_EXT_ATTR13,
    UOM_EXT_ATTR14 = X_UOM_EXT_ATTR14,
    UOM_EXT_ATTR15 = X_UOM_EXT_ATTR15,
    UOM_EXT_ATTR16 = X_UOM_EXT_ATTR16,
    UOM_EXT_ATTR17 = X_UOM_EXT_ATTR17,
    UOM_EXT_ATTR18 = X_UOM_EXT_ATTR18,
    UOM_EXT_ATTR19 = X_UOM_EXT_ATTR19,
    UOM_EXT_ATTR20 = X_UOM_EXT_ATTR20,
    BILL_SEQUENCE_ID = X_BILL_SEQUENCE_ID,
    COMPONENT_SEQUENCE_ID = X_COMPONENT_SEQUENCE_ID,
    STRUCTURE_TYPE_ID = X_STRUCTURE_TYPE_ID,
    ATTR_GROUP_ID = X_ATTR_GROUP_ID,
    C_EXT_ATTR1 = X_C_EXT_ATTR1,
    C_EXT_ATTR2 = X_C_EXT_ATTR2,
    C_EXT_ATTR3 = X_C_EXT_ATTR3,
    C_EXT_ATTR4 = X_C_EXT_ATTR4,
    C_EXT_ATTR5 = X_C_EXT_ATTR5,
    C_EXT_ATTR6 = X_C_EXT_ATTR6,
    C_EXT_ATTR7 = X_C_EXT_ATTR7,
    C_EXT_ATTR8 = X_C_EXT_ATTR8,
    C_EXT_ATTR9 = X_C_EXT_ATTR9,
    C_EXT_ATTR10 = X_C_EXT_ATTR10,
    C_EXT_ATTR11 = X_C_EXT_ATTR11,
    C_EXT_ATTR12 = X_C_EXT_ATTR12,
    C_EXT_ATTR13 = X_C_EXT_ATTR13,
    C_EXT_ATTR14 = X_C_EXT_ATTR14,
    C_EXT_ATTR15 = X_C_EXT_ATTR15,
    C_EXT_ATTR16 = X_C_EXT_ATTR16,
    C_EXT_ATTR17 = X_C_EXT_ATTR17,
    C_EXT_ATTR18 = X_C_EXT_ATTR18,
    C_EXT_ATTR19 = X_C_EXT_ATTR19,
    C_EXT_ATTR20 = X_C_EXT_ATTR20,
    C_EXT_ATTR21 = X_C_EXT_ATTR21,
    C_EXT_ATTR22 = X_C_EXT_ATTR22,
    C_EXT_ATTR23 = X_C_EXT_ATTR23,
    C_EXT_ATTR24 = X_C_EXT_ATTR24,
    C_EXT_ATTR25 = X_C_EXT_ATTR25,
    C_EXT_ATTR26 = X_C_EXT_ATTR26,
    C_EXT_ATTR27 = X_C_EXT_ATTR27,
    C_EXT_ATTR28 = X_C_EXT_ATTR28,
    C_EXT_ATTR29 = X_C_EXT_ATTR29,
    C_EXT_ATTR30 = X_C_EXT_ATTR30,
    C_EXT_ATTR31 = X_C_EXT_ATTR31,
    C_EXT_ATTR32 = X_C_EXT_ATTR32,
    C_EXT_ATTR33 = X_C_EXT_ATTR33,
    C_EXT_ATTR34 = X_C_EXT_ATTR34,
    C_EXT_ATTR35 = X_C_EXT_ATTR35,
    C_EXT_ATTR36 = X_C_EXT_ATTR36,
    C_EXT_ATTR37 = X_C_EXT_ATTR37,
    C_EXT_ATTR38 = X_C_EXT_ATTR38,
    C_EXT_ATTR39 = X_C_EXT_ATTR39,
    C_EXT_ATTR40 = X_C_EXT_ATTR40,
    N_EXT_ATTR1 = X_N_EXT_ATTR1,
    N_EXT_ATTR2 = X_N_EXT_ATTR2,
    N_EXT_ATTR3 = X_N_EXT_ATTR3,
    N_EXT_ATTR4 = X_N_EXT_ATTR4,
    N_EXT_ATTR5 = X_N_EXT_ATTR5,
    N_EXT_ATTR6 = X_N_EXT_ATTR6,
    N_EXT_ATTR7 = X_N_EXT_ATTR7,
    N_EXT_ATTR8 = X_N_EXT_ATTR8,
    N_EXT_ATTR9 = X_N_EXT_ATTR9,
    N_EXT_ATTR10 = X_N_EXT_ATTR10,
    N_EXT_ATTR11 = X_N_EXT_ATTR11,
    N_EXT_ATTR12 = X_N_EXT_ATTR12,
    N_EXT_ATTR13 = X_N_EXT_ATTR13,
    LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
    LAST_UPDATED_BY = X_LAST_UPDATED_BY,
    LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN
  WHERE EXTENSION_ID = X_EXTENSION_ID;
Line: 1303

  UPDATE BOM_COMPONENTS_EXT_TL SET
    TL_EXT_ATTR1 = X_TL_EXT_ATTR1,
    TL_EXT_ATTR2 = X_TL_EXT_ATTR2,
    TL_EXT_ATTR3 = X_TL_EXT_ATTR3,
    TL_EXT_ATTR4 = X_TL_EXT_ATTR4,
    TL_EXT_ATTR5 = X_TL_EXT_ATTR5,
    TL_EXT_ATTR6 = X_TL_EXT_ATTR6,
    TL_EXT_ATTR7 = X_TL_EXT_ATTR7,
    TL_EXT_ATTR8 = X_TL_EXT_ATTR8,
    TL_EXT_ATTR9 = X_TL_EXT_ATTR9,
    TL_EXT_ATTR10 = X_TL_EXT_ATTR10,
    TL_EXT_ATTR11 = X_TL_EXT_ATTR11,
    TL_EXT_ATTR12 = X_TL_EXT_ATTR12,
    TL_EXT_ATTR13 = X_TL_EXT_ATTR13,
    TL_EXT_ATTR14 = X_TL_EXT_ATTR14,
    TL_EXT_ATTR15 = X_TL_EXT_ATTR15,
    TL_EXT_ATTR16 = X_TL_EXT_ATTR16,
    TL_EXT_ATTR17 = X_TL_EXT_ATTR17,
    TL_EXT_ATTR18 = X_TL_EXT_ATTR18,
    TL_EXT_ATTR19 = X_TL_EXT_ATTR19,
    TL_EXT_ATTR20 = X_TL_EXT_ATTR20,
    TL_EXT_ATTR21 = X_TL_EXT_ATTR21,
    TL_EXT_ATTR22 = X_TL_EXT_ATTR22,
    TL_EXT_ATTR23 = X_TL_EXT_ATTR23,
    TL_EXT_ATTR24 = X_TL_EXT_ATTR24,
    TL_EXT_ATTR25 = X_TL_EXT_ATTR25,
    TL_EXT_ATTR26 = X_TL_EXT_ATTR26,
    TL_EXT_ATTR27 = X_TL_EXT_ATTR27,
    TL_EXT_ATTR28 = X_TL_EXT_ATTR28,
    TL_EXT_ATTR29 = X_TL_EXT_ATTR29,
    TL_EXT_ATTR30 = X_TL_EXT_ATTR30,
    TL_EXT_ATTR31 = X_TL_EXT_ATTR31,
    TL_EXT_ATTR32 = X_TL_EXT_ATTR32,
    TL_EXT_ATTR33 = X_TL_EXT_ATTR33,
    TL_EXT_ATTR34 = X_TL_EXT_ATTR34,
    TL_EXT_ATTR35 = X_TL_EXT_ATTR35,
    TL_EXT_ATTR36 = X_TL_EXT_ATTR36,
    TL_EXT_ATTR37 = X_TL_EXT_ATTR37,
    TL_EXT_ATTR38 = X_TL_EXT_ATTR38,
    TL_EXT_ATTR39 = X_TL_EXT_ATTR39,
    TL_EXT_ATTR40 = X_TL_EXT_ATTR40,
    LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
    LAST_UPDATED_BY = X_LAST_UPDATED_BY,
    LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN,
    SOURCE_LANG = USERENV('LANG')
  WHERE EXTENSION_ID = X_EXTENSION_ID
  AND USERENV('LANG') IN (LANGUAGE, SOURCE_LANG);
Line: 1354

END UPDATE_ROW;
Line: 1356

PROCEDURE DELETE_ROW (
  X_EXTENSION_ID IN NUMBER
) IS
BEGIN
  DELETE FROM BOM_COMPONENTS_EXT_TL
  WHERE EXTENSION_ID = X_EXTENSION_ID;
Line: 1367

  DELETE FROM BOM_COMPONENTS_EXT_B
  WHERE EXTENSION_ID = X_EXTENSION_ID;
Line: 1373

END DELETE_ROW;
Line: 1378

  DELETE FROM BOM_COMPONENTS_EXT_TL T
  WHERE NOT EXISTS
    (SELECT NULL
    FROM BOM_COMPONENTS_EXT_B B
    WHERE B.EXTENSION_ID = T.EXTENSION_ID
    );
Line: 1385

  UPDATE BOM_COMPONENTS_EXT_TL T SET (
      TL_EXT_ATTR1,
      TL_EXT_ATTR2,
      TL_EXT_ATTR3,
      TL_EXT_ATTR4,
      TL_EXT_ATTR5,
      TL_EXT_ATTR6,
      TL_EXT_ATTR7,
      TL_EXT_ATTR8,
      TL_EXT_ATTR9,
      TL_EXT_ATTR10,
      TL_EXT_ATTR11,
      TL_EXT_ATTR12,
      TL_EXT_ATTR13,
      TL_EXT_ATTR14,
      TL_EXT_ATTR15,
      TL_EXT_ATTR16,
      TL_EXT_ATTR17,
      TL_EXT_ATTR18,
      TL_EXT_ATTR19,
      TL_EXT_ATTR20,
      TL_EXT_ATTR21,
      TL_EXT_ATTR22,
      TL_EXT_ATTR23,
      TL_EXT_ATTR24,
      TL_EXT_ATTR25,
      TL_EXT_ATTR26,
      TL_EXT_ATTR27,
      TL_EXT_ATTR28,
      TL_EXT_ATTR29,
      TL_EXT_ATTR30,
      TL_EXT_ATTR31,
      TL_EXT_ATTR32,
      TL_EXT_ATTR33,
      TL_EXT_ATTR34,
      TL_EXT_ATTR35,
      TL_EXT_ATTR36,
      TL_EXT_ATTR37,
      TL_EXT_ATTR38,
      TL_EXT_ATTR39,
      TL_EXT_ATTR40
    ) = (SELECT
      B.TL_EXT_ATTR1,
      B.TL_EXT_ATTR2,
      B.TL_EXT_ATTR3,
      B.TL_EXT_ATTR4,
      B.TL_EXT_ATTR5,
      B.TL_EXT_ATTR6,
      B.TL_EXT_ATTR7,
      B.TL_EXT_ATTR8,
      B.TL_EXT_ATTR9,
      B.TL_EXT_ATTR10,
      B.TL_EXT_ATTR11,
      B.TL_EXT_ATTR12,
      B.TL_EXT_ATTR13,
      B.TL_EXT_ATTR14,
      B.TL_EXT_ATTR15,
      B.TL_EXT_ATTR16,
      B.TL_EXT_ATTR17,
      B.TL_EXT_ATTR18,
      B.TL_EXT_ATTR19,
      B.TL_EXT_ATTR20,
      B.TL_EXT_ATTR21,
      B.TL_EXT_ATTR22,
      B.TL_EXT_ATTR23,
      B.TL_EXT_ATTR24,
      B.TL_EXT_ATTR25,
      B.TL_EXT_ATTR26,
      B.TL_EXT_ATTR27,
      B.TL_EXT_ATTR28,
      B.TL_EXT_ATTR29,
      B.TL_EXT_ATTR30,
      B.TL_EXT_ATTR31,
      B.TL_EXT_ATTR32,
      B.TL_EXT_ATTR33,
      B.TL_EXT_ATTR34,
      B.TL_EXT_ATTR35,
      B.TL_EXT_ATTR36,
      B.TL_EXT_ATTR37,
      B.TL_EXT_ATTR38,
      B.TL_EXT_ATTR39,
      B.TL_EXT_ATTR40
    FROM BOM_COMPONENTS_EXT_TL B
    WHERE B.EXTENSION_ID = T.EXTENSION_ID
    AND B.LANGUAGE = T.SOURCE_LANG)
  WHERE (
      T.EXTENSION_ID,
      T.LANGUAGE
  ) IN (SELECT
      SUBT.EXTENSION_ID,
      SUBT.LANGUAGE
    FROM BOM_COMPONENTS_EXT_TL SUBB, BOM_COMPONENTS_EXT_TL SUBT
    WHERE SUBB.EXTENSION_ID = SUBT.EXTENSION_ID
    AND SUBB.LANGUAGE = SUBT.SOURCE_LANG
    AND (SUBB.TL_EXT_ATTR1 <> SUBT.TL_EXT_ATTR1
      OR (SUBB.TL_EXT_ATTR1 IS NULL AND SUBT.TL_EXT_ATTR1 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR1 IS NOT NULL AND SUBT.TL_EXT_ATTR1 IS NULL)
      OR SUBB.TL_EXT_ATTR2 <> SUBT.TL_EXT_ATTR2
      OR (SUBB.TL_EXT_ATTR2 IS NULL AND SUBT.TL_EXT_ATTR2 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR2 IS NOT NULL AND SUBT.TL_EXT_ATTR2 IS NULL)
      OR SUBB.TL_EXT_ATTR3 <> SUBT.TL_EXT_ATTR3
      OR (SUBB.TL_EXT_ATTR3 IS NULL AND SUBT.TL_EXT_ATTR3 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR3 IS NOT NULL AND SUBT.TL_EXT_ATTR3 IS NULL)
      OR SUBB.TL_EXT_ATTR4 <> SUBT.TL_EXT_ATTR4
      OR (SUBB.TL_EXT_ATTR4 IS NULL AND SUBT.TL_EXT_ATTR4 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR4 IS NOT NULL AND SUBT.TL_EXT_ATTR4 IS NULL)
      OR SUBB.TL_EXT_ATTR5 <> SUBT.TL_EXT_ATTR5
      OR (SUBB.TL_EXT_ATTR5 IS NULL AND SUBT.TL_EXT_ATTR5 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR5 IS NOT NULL AND SUBT.TL_EXT_ATTR5 IS NULL)
      OR SUBB.TL_EXT_ATTR6 <> SUBT.TL_EXT_ATTR6
      OR (SUBB.TL_EXT_ATTR6 IS NULL AND SUBT.TL_EXT_ATTR6 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR6 IS NOT NULL AND SUBT.TL_EXT_ATTR6 IS NULL)
      OR SUBB.TL_EXT_ATTR7 <> SUBT.TL_EXT_ATTR7
      OR (SUBB.TL_EXT_ATTR7 IS NULL AND SUBT.TL_EXT_ATTR7 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR7 IS NOT NULL AND SUBT.TL_EXT_ATTR7 IS NULL)
      OR SUBB.TL_EXT_ATTR8 <> SUBT.TL_EXT_ATTR8
      OR (SUBB.TL_EXT_ATTR8 IS NULL AND SUBT.TL_EXT_ATTR8 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR8 IS NOT NULL AND SUBT.TL_EXT_ATTR8 IS NULL)
      OR SUBB.TL_EXT_ATTR9 <> SUBT.TL_EXT_ATTR9
      OR (SUBB.TL_EXT_ATTR9 IS NULL AND SUBT.TL_EXT_ATTR9 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR9 IS NOT NULL AND SUBT.TL_EXT_ATTR9 IS NULL)
      OR SUBB.TL_EXT_ATTR10 <> SUBT.TL_EXT_ATTR10
      OR (SUBB.TL_EXT_ATTR10 IS NULL AND SUBT.TL_EXT_ATTR10 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR10 IS NOT NULL AND SUBT.TL_EXT_ATTR10 IS NULL)
      OR SUBB.TL_EXT_ATTR11 <> SUBT.TL_EXT_ATTR11
      OR (SUBB.TL_EXT_ATTR11 IS NULL AND SUBT.TL_EXT_ATTR11 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR11 IS NOT NULL AND SUBT.TL_EXT_ATTR11 IS NULL)
      OR SUBB.TL_EXT_ATTR12 <> SUBT.TL_EXT_ATTR12
      OR (SUBB.TL_EXT_ATTR12 IS NULL AND SUBT.TL_EXT_ATTR12 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR12 IS NOT NULL AND SUBT.TL_EXT_ATTR12 IS NULL)
      OR SUBB.TL_EXT_ATTR13 <> SUBT.TL_EXT_ATTR13
      OR (SUBB.TL_EXT_ATTR13 IS NULL AND SUBT.TL_EXT_ATTR13 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR13 IS NOT NULL AND SUBT.TL_EXT_ATTR13 IS NULL)
      OR SUBB.TL_EXT_ATTR14 <> SUBT.TL_EXT_ATTR14
      OR (SUBB.TL_EXT_ATTR14 IS NULL AND SUBT.TL_EXT_ATTR14 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR14 IS NOT NULL AND SUBT.TL_EXT_ATTR14 IS NULL)
      OR SUBB.TL_EXT_ATTR15 <> SUBT.TL_EXT_ATTR15
      OR (SUBB.TL_EXT_ATTR15 IS NULL AND SUBT.TL_EXT_ATTR15 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR15 IS NOT NULL AND SUBT.TL_EXT_ATTR15 IS NULL)
      OR SUBB.TL_EXT_ATTR16 <> SUBT.TL_EXT_ATTR16
      OR (SUBB.TL_EXT_ATTR16 IS NULL AND SUBT.TL_EXT_ATTR16 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR16 IS NOT NULL AND SUBT.TL_EXT_ATTR16 IS NULL)
      OR SUBB.TL_EXT_ATTR17 <> SUBT.TL_EXT_ATTR17
      OR (SUBB.TL_EXT_ATTR17 IS NULL AND SUBT.TL_EXT_ATTR17 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR17 IS NOT NULL AND SUBT.TL_EXT_ATTR17 IS NULL)
      OR SUBB.TL_EXT_ATTR18 <> SUBT.TL_EXT_ATTR18
      OR (SUBB.TL_EXT_ATTR18 IS NULL AND SUBT.TL_EXT_ATTR18 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR18 IS NOT NULL AND SUBT.TL_EXT_ATTR18 IS NULL)
      OR SUBB.TL_EXT_ATTR19 <> SUBT.TL_EXT_ATTR19
      OR (SUBB.TL_EXT_ATTR19 IS NULL AND SUBT.TL_EXT_ATTR19 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR19 IS NOT NULL AND SUBT.TL_EXT_ATTR19 IS NULL)
      OR SUBB.TL_EXT_ATTR20 <> SUBT.TL_EXT_ATTR20
      OR (SUBB.TL_EXT_ATTR20 IS NULL AND SUBT.TL_EXT_ATTR20 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR20 IS NOT NULL AND SUBT.TL_EXT_ATTR20 IS NULL)
      OR SUBB.TL_EXT_ATTR21 <> SUBT.TL_EXT_ATTR21
      OR (SUBB.TL_EXT_ATTR21 IS NULL AND SUBT.TL_EXT_ATTR21 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR21 IS NOT NULL AND SUBT.TL_EXT_ATTR21 IS NULL)
      OR SUBB.TL_EXT_ATTR22 <> SUBT.TL_EXT_ATTR22
      OR (SUBB.TL_EXT_ATTR22 IS NULL AND SUBT.TL_EXT_ATTR22 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR22 IS NOT NULL AND SUBT.TL_EXT_ATTR22 IS NULL)
      OR SUBB.TL_EXT_ATTR23 <> SUBT.TL_EXT_ATTR23
      OR (SUBB.TL_EXT_ATTR23 IS NULL AND SUBT.TL_EXT_ATTR23 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR23 IS NOT NULL AND SUBT.TL_EXT_ATTR23 IS NULL)
      OR SUBB.TL_EXT_ATTR24 <> SUBT.TL_EXT_ATTR24
      OR (SUBB.TL_EXT_ATTR24 IS NULL AND SUBT.TL_EXT_ATTR24 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR24 IS NOT NULL AND SUBT.TL_EXT_ATTR24 IS NULL)
      OR SUBB.TL_EXT_ATTR25 <> SUBT.TL_EXT_ATTR25
      OR (SUBB.TL_EXT_ATTR25 IS NULL AND SUBT.TL_EXT_ATTR25 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR25 IS NOT NULL AND SUBT.TL_EXT_ATTR25 IS NULL)
      OR SUBB.TL_EXT_ATTR26 <> SUBT.TL_EXT_ATTR26
      OR (SUBB.TL_EXT_ATTR26 IS NULL AND SUBT.TL_EXT_ATTR26 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR26 IS NOT NULL AND SUBT.TL_EXT_ATTR26 IS NULL)
      OR SUBB.TL_EXT_ATTR27 <> SUBT.TL_EXT_ATTR27
      OR (SUBB.TL_EXT_ATTR27 IS NULL AND SUBT.TL_EXT_ATTR27 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR27 IS NOT NULL AND SUBT.TL_EXT_ATTR27 IS NULL)
      OR SUBB.TL_EXT_ATTR28 <> SUBT.TL_EXT_ATTR28
      OR (SUBB.TL_EXT_ATTR28 IS NULL AND SUBT.TL_EXT_ATTR28 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR28 IS NOT NULL AND SUBT.TL_EXT_ATTR28 IS NULL)
      OR SUBB.TL_EXT_ATTR29 <> SUBT.TL_EXT_ATTR29
      OR (SUBB.TL_EXT_ATTR29 IS NULL AND SUBT.TL_EXT_ATTR29 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR29 IS NOT NULL AND SUBT.TL_EXT_ATTR29 IS NULL)
      OR SUBB.TL_EXT_ATTR30 <> SUBT.TL_EXT_ATTR30
      OR (SUBB.TL_EXT_ATTR30 IS NULL AND SUBT.TL_EXT_ATTR30 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR30 IS NOT NULL AND SUBT.TL_EXT_ATTR30 IS NULL)
      OR SUBB.TL_EXT_ATTR31 <> SUBT.TL_EXT_ATTR31
      OR (SUBB.TL_EXT_ATTR31 IS NULL AND SUBT.TL_EXT_ATTR31 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR31 IS NOT NULL AND SUBT.TL_EXT_ATTR31 IS NULL)
      OR SUBB.TL_EXT_ATTR32 <> SUBT.TL_EXT_ATTR32
      OR (SUBB.TL_EXT_ATTR32 IS NULL AND SUBT.TL_EXT_ATTR32 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR32 IS NOT NULL AND SUBT.TL_EXT_ATTR32 IS NULL)
      OR SUBB.TL_EXT_ATTR33 <> SUBT.TL_EXT_ATTR33
      OR (SUBB.TL_EXT_ATTR33 IS NULL AND SUBT.TL_EXT_ATTR33 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR33 IS NOT NULL AND SUBT.TL_EXT_ATTR33 IS NULL)
      OR SUBB.TL_EXT_ATTR34 <> SUBT.TL_EXT_ATTR34
      OR (SUBB.TL_EXT_ATTR34 IS NULL AND SUBT.TL_EXT_ATTR34 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR34 IS NOT NULL AND SUBT.TL_EXT_ATTR34 IS NULL)
      OR SUBB.TL_EXT_ATTR35 <> SUBT.TL_EXT_ATTR35
      OR (SUBB.TL_EXT_ATTR35 IS NULL AND SUBT.TL_EXT_ATTR35 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR35 IS NOT NULL AND SUBT.TL_EXT_ATTR35 IS NULL)
      OR SUBB.TL_EXT_ATTR36 <> SUBT.TL_EXT_ATTR36
      OR (SUBB.TL_EXT_ATTR36 IS NULL AND SUBT.TL_EXT_ATTR36 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR36 IS NOT NULL AND SUBT.TL_EXT_ATTR36 IS NULL)
      OR SUBB.TL_EXT_ATTR37 <> SUBT.TL_EXT_ATTR37
      OR (SUBB.TL_EXT_ATTR37 IS NULL AND SUBT.TL_EXT_ATTR37 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR37 IS NOT NULL AND SUBT.TL_EXT_ATTR37 IS NULL)
      OR SUBB.TL_EXT_ATTR38 <> SUBT.TL_EXT_ATTR38
      OR (SUBB.TL_EXT_ATTR38 IS NULL AND SUBT.TL_EXT_ATTR38 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR38 IS NOT NULL AND SUBT.TL_EXT_ATTR38 IS NULL)
      OR SUBB.TL_EXT_ATTR39 <> SUBT.TL_EXT_ATTR39
      OR (SUBB.TL_EXT_ATTR39 IS NULL AND SUBT.TL_EXT_ATTR39 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR39 IS NOT NULL AND SUBT.TL_EXT_ATTR39 IS NULL)
      OR SUBB.TL_EXT_ATTR40 <> SUBT.TL_EXT_ATTR40
      OR (SUBB.TL_EXT_ATTR40 IS NULL AND SUBT.TL_EXT_ATTR40 IS NOT NULL)
      OR (SUBB.TL_EXT_ATTR40 IS NOT NULL AND SUBT.TL_EXT_ATTR40 IS NULL)
  ));
Line: 1601

  INSERT INTO BOM_COMPONENTS_EXT_TL (
    EXTENSION_ID,
    COMPONENT_SEQUENCE_ID,
    STRUCTURE_TYPE_ID,
    ATTR_GROUP_ID,
    LAST_UPDATE_DATE,
    LAST_UPDATED_BY,
    LAST_UPDATE_LOGIN,
    CREATED_BY,
    CREATION_DATE,
    TL_EXT_ATTR1,
    TL_EXT_ATTR2,
    TL_EXT_ATTR3,
    TL_EXT_ATTR4,
    TL_EXT_ATTR5,
    TL_EXT_ATTR6,
    TL_EXT_ATTR7,
    TL_EXT_ATTR8,
    TL_EXT_ATTR9,
    TL_EXT_ATTR10,
    TL_EXT_ATTR11,
    TL_EXT_ATTR12,
    TL_EXT_ATTR13,
    TL_EXT_ATTR14,
    TL_EXT_ATTR15,
    TL_EXT_ATTR16,
    TL_EXT_ATTR17,
    TL_EXT_ATTR18,
    TL_EXT_ATTR19,
    TL_EXT_ATTR20,
    TL_EXT_ATTR21,
    TL_EXT_ATTR22,
    TL_EXT_ATTR23,
    TL_EXT_ATTR24,
    TL_EXT_ATTR25,
    TL_EXT_ATTR26,
    TL_EXT_ATTR27,
    TL_EXT_ATTR28,
    TL_EXT_ATTR29,
    TL_EXT_ATTR30,
    TL_EXT_ATTR31,
    TL_EXT_ATTR32,
    TL_EXT_ATTR33,
    TL_EXT_ATTR34,
    TL_EXT_ATTR35,
    TL_EXT_ATTR36,
    TL_EXT_ATTR37,
    TL_EXT_ATTR38,
    TL_EXT_ATTR39,
    TL_EXT_ATTR40,
    BILL_SEQUENCE_ID,
    LANGUAGE,
    SOURCE_LANG
  ) SELECT /*+ ORDERED */
    B.EXTENSION_ID,
    B.COMPONENT_SEQUENCE_ID,
    B.STRUCTURE_TYPE_ID,
    B.ATTR_GROUP_ID,
    B.LAST_UPDATE_DATE,
    B.LAST_UPDATED_BY,
    B.LAST_UPDATE_LOGIN,
    B.CREATED_BY,
    B.CREATION_DATE,
    B.TL_EXT_ATTR1,
    B.TL_EXT_ATTR2,
    B.TL_EXT_ATTR3,
    B.TL_EXT_ATTR4,
    B.TL_EXT_ATTR5,
    B.TL_EXT_ATTR6,
    B.TL_EXT_ATTR7,
    B.TL_EXT_ATTR8,
    B.TL_EXT_ATTR9,
    B.TL_EXT_ATTR10,
    B.TL_EXT_ATTR11,
    B.TL_EXT_ATTR12,
    B.TL_EXT_ATTR13,
    B.TL_EXT_ATTR14,
    B.TL_EXT_ATTR15,
    B.TL_EXT_ATTR16,
    B.TL_EXT_ATTR17,
    B.TL_EXT_ATTR18,
    B.TL_EXT_ATTR19,
    B.TL_EXT_ATTR20,
    B.TL_EXT_ATTR21,
    B.TL_EXT_ATTR22,
    B.TL_EXT_ATTR23,
    B.TL_EXT_ATTR24,
    B.TL_EXT_ATTR25,
    B.TL_EXT_ATTR26,
    B.TL_EXT_ATTR27,
    B.TL_EXT_ATTR28,
    B.TL_EXT_ATTR29,
    B.TL_EXT_ATTR30,
    B.TL_EXT_ATTR31,
    B.TL_EXT_ATTR32,
    B.TL_EXT_ATTR33,
    B.TL_EXT_ATTR34,
    B.TL_EXT_ATTR35,
    B.TL_EXT_ATTR36,
    B.TL_EXT_ATTR37,
    B.TL_EXT_ATTR38,
    B.TL_EXT_ATTR39,
    B.TL_EXT_ATTR40,
    B.BILL_SEQUENCE_ID,
    L.LANGUAGE_CODE,
    B.SOURCE_LANG
  FROM BOM_COMPONENTS_EXT_TL B, FND_LANGUAGES L
  WHERE L.INSTALLED_FLAG IN ('I', 'B')
  AND B.LANGUAGE = USERENV('LANG')
  AND NOT EXISTS
    (SELECT NULL
    FROM BOM_COMPONENTS_EXT_TL T
    WHERE T.EXTENSION_ID = B.EXTENSION_ID
    AND T.LANGUAGE = L.LANGUAGE_CODE);