DBA Data[Home] [Help]

APPS.EGO_ITEM_AML_PVT SQL Statements

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

Line: 14

  G_LOGIN_ID                   fnd_user.last_update_login%TYPE;
Line: 96

  SELECT *
  INTO l_aml_rec
  from ego_aml_intf
  where data_set_id = p_data_set_id;
Line: 161

    SELECT party_id, party_name
    INTO G_PARTY_ID, G_PARTY_NAME
    FROM ego_user_v
    WHERE USER_ID = G_USER_ID;
Line: 168

      SELECT party_id, party_name, user_id
      INTO G_PARTY_ID, G_PARTY_NAME, G_USER_ID
      FROM ego_user_v
      WHERE USER_NAME = FND_GLOBAL.USER_NAME;
Line: 207

    SELECT object_id
    INTO G_FND_OBJECT_ID
    FROM fnd_objects
    WHERE obj_name = G_FND_OBJECT_NAME;
Line: 279

  UPDATE ego_aml_intf
  SET process_flag = G_PS_INVALID_TRANS_TYPE
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_IN_PROCESS
  AND transaction_type NOT IN
    (EGO_ITEM_PUB.G_TTYPE_CREATE
    ,EGO_ITEM_PUB.G_TTYPE_UPDATE
    ,EGO_ITEM_PUB.G_TTYPE_SYNC
    ,EGO_ITEM_PUB.G_TTYPE_DELETE
    );
Line: 294

  UPDATE ego_aml_intf aml_intf
  SET process_flag = G_PS_SD_GT_ED_ERROR
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_IN_PROCESS
  AND NVL(start_date,EGO_ITEM_PUB.G_INTF_NULL_DATE)
            > NVL(end_date,NVL(start_date,EGO_ITEM_PUB.G_INTF_NULL_DATE));
Line: 305

  UPDATE ego_aml_intf  aml_intf
  SET process_flag = G_PS_FA_STATUS_ERR
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_IN_PROCESS
  AND transaction_type <> EGO_ITEM_PUB.G_TTYPE_DELETE
  AND ( ( NVL(first_article_status,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
                   <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          AND
          first_article_status NOT IN
            (SELECT lookup_code
             FROM fnd_lookup_values fa_lookup
             WHERE fa_lookup.lookup_type = 'EGO_CAT_GRP_MFG_FST_ATCLE_STS'
             AND fa_lookup.language = G_SESSION_LANG)
        )
      OR
        ( first_article_status IS NULL
          AND
          NVL(first_article_status_meaning,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
                     <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          AND
          first_article_status_meaning NOT IN
             (SELECT meaning
              FROM fnd_lookup_values fa_lookup
              WHERE fa_lookup.lookup_type = 'EGO_CAT_GRP_MFG_FST_ATCLE_STS'
              AND fa_lookup.language = G_SESSION_LANG)
        )
      );
Line: 333

  UPDATE ego_aml_intf  aml_intf
  SET first_article_status =
    DECODE (first_article_status_meaning, EGO_ITEM_PUB.G_INTF_NULL_CHAR,
               EGO_ITEM_PUB.G_INTF_NULL_CHAR,
              (Select lookup_code
               from fnd_lookup_values fa_lookup
               where fa_lookup.lookup_type = 'EGO_CAT_GRP_MFG_FST_ATCLE_STS'
               and fa_lookup.meaning = aml_intf.first_article_status_meaning
               and fa_lookup.language = G_SESSION_LANG)
                 )
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_IN_PROCESS
  AND transaction_type <> EGO_ITEM_PUB.G_TTYPE_DELETE
  AND first_article_status IS NULL
  AND first_article_status_meaning IS NOT NULL;
Line: 353

  UPDATE ego_aml_intf  aml_intf
  SET process_flag = G_PS_APPROVAL_STATUS_ERR
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_IN_PROCESS
  AND transaction_type <> EGO_ITEM_PUB.G_TTYPE_DELETE
  AND ( ( NVL(approval_status,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
                        <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          AND
          approval_status NOT IN
            (SELECT lookup_code
             FROM fnd_lookup_values fa_lookup
             WHERE fa_lookup.lookup_type = 'EGO_CAT_GRP_MFG_APPR_STS'
             AND fa_lookup.language = G_SESSION_LANG)
        )
      OR
        ( approval_status IS NULL
          AND
          NVL(approval_status_meaning,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
                        <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          AND
          approval_status_meaning NOT IN
             (SELECT meaning
              FROM fnd_lookup_values fa_lookup
              WHERE fa_lookup.lookup_type = 'EGO_CAT_GRP_MFG_APPR_STS'
              AND fa_lookup.language = G_SESSION_LANG)
        )
      );
Line: 381

  UPDATE ego_aml_intf  aml_intf
  SET approval_status =
    DECODE (approval_status_meaning, EGO_ITEM_PUB.G_INTF_NULL_CHAR,
              EGO_ITEM_PUB.G_INTF_NULL_CHAR,
              (Select lookup_code
               from fnd_lookup_values fa_lookup
               where fa_lookup.lookup_type = 'EGO_CAT_GRP_MFG_APPR_STS'
               and fa_lookup.meaning = aml_intf.approval_status_meaning
               and fa_lookup.language = G_SESSION_LANG)
                 )
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_IN_PROCESS
  AND transaction_type <> EGO_ITEM_PUB.G_TTYPE_DELETE
  AND approval_status IS NULL
  AND approval_status_meaning IS NOT NULL;
Line: 401

  UPDATE ego_aml_intf  aml_intf
  SET process_flag = G_PS_MANUFACTURER_ERR
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_IN_PROCESS
  AND ( (manufacturer_id IS NOT NULL
         AND
         NOT EXISTS
              (SELECT 'x' FROM mtl_manufacturers manu
               WHERE manu.manufacturer_id = aml_intf.manufacturer_id)
        )
        OR
        (manufacturer_id IS NULL
         AND
         NOT EXISTS
              (SELECT 'x' FROM mtl_manufacturers manu
               WHERE manu.manufacturer_name = aml_intf.manufacturer_name)
        )
      );
Line: 420

  UPDATE ego_aml_intf  aml_intf
  SET manufacturer_id =
    (Select manufacturer_id
     from mtl_manufacturers manu
     where manu.manufacturer_name = aml_intf.manufacturer_name)
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_IN_PROCESS
  AND manufacturer_id IS NULL;
Line: 433

  UPDATE ego_aml_intf  aml_intf
  SET process_flag = G_PS_ORGANIZATION_ERR
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_IN_PROCESS
  AND ( (organization_id IS NOT NULL
         AND
         NOT EXISTS (SELECT 'x' FROM mtl_parameters mp
                     WHERE mp.organization_id = aml_intf.organization_id)
        )
        OR
        (organization_id IS NULL
         AND
         NOT EXISTS (SELECT 'x' FROM mtl_parameters mp
                     WHERE mp.organization_code = aml_intf.organization_code)
        )
      );
Line: 450

  UPDATE ego_aml_intf  aml_intf
  SET process_flag = G_PS_NOT_MASTER_ORG_ERR
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_IN_PROCESS
  AND ( (organization_id IS NOT NULL
         AND
         NOT EXISTS (SELECT 'x' FROM mtl_parameters mp
                     WHERE mp.organization_id = aml_intf.organization_id
                       AND mp.organization_id = mp.master_organization_id)
        )
        OR
        (organization_id IS NULL
         AND
         NOT EXISTS (SELECT 'x' FROM mtl_parameters mp
                     WHERE mp.organization_code = aml_intf.organization_code
                       AND mp.organization_id = mp.master_organization_id)
        )
      );
Line: 469

  UPDATE ego_aml_intf  aml_intf
  SET organization_id =
    (Select organization_id
     from mtl_parameters mp
     where mp.organization_code = aml_intf.organization_code)
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_IN_PROCESS
  AND organization_id IS NULL;
Line: 482

  UPDATE ego_aml_intf  aml_intf
  SET process_flag = G_PS_ITEM_ERR
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_IN_PROCESS
  AND ( (inventory_item_id IS NOT NULL
         AND
         NOT EXISTS
            (SELECT 'x' FROM mtl_system_items_b_kfv item
              WHERE item.organization_id = aml_intf.organization_id
              AND   item.inventory_item_id = aml_intf.inventory_item_id)
        )
        OR
        (inventory_item_id IS NULL
         AND
         NOT EXISTS
            (SELECT 'x' FROM mtl_system_items_b_kfv item
              WHERE item.organization_id = aml_intf.organization_id
              AND   item.concatenated_segments = aml_intf.item_number)
        )
      );
Line: 503

  UPDATE ego_aml_intf  aml_intf
  SET (item_number, prog_int_num1, prog_int_num2,
      prog_int_num3, prog_int_char1) =
    (Select concatenated_segments, item_catalog_group_id, lifecycle_id,
            current_phase_id, NVL(approval_status,'A')
     from mtl_system_items_b_kfv item
     where item.organization_id = aml_intf.organization_id
       and item.inventory_item_id = aml_intf.inventory_item_id)
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_IN_PROCESS
  AND inventory_item_id IS NOT NULL;
Line: 515

  UPDATE ego_aml_intf  aml_intf
  SET (inventory_item_id, prog_int_num1, prog_int_num2,
      prog_int_num3, prog_int_char1) =
    (Select inventory_item_id, item_catalog_group_id, lifecycle_id,
            current_phase_id, NVL(APPROVAL_STATUS,'A')
     from mtl_system_items_b_kfv item
     where item.organization_id = aml_intf.organization_id
       and item.concatenated_segments = aml_intf.item_number)
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_IN_PROCESS
  AND inventory_item_id IS NULL;
Line: 527

  UPDATE ego_aml_intf aml_intf
  SET process_flag = G_PS_VAL_TO_ID_COMPLETE
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_IN_PROCESS;
Line: 564

  UPDATE ego_aml_intf aml_intf
  SET process_flag = G_PS_CREATE_REC_EXISTS
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_VAL_TO_ID_COMPLETE
  AND transaction_type = EGO_ITEM_PUB.G_TTYPE_CREATE
  AND EXISTS
        (Select 'x'
         from mtl_mfg_part_numbers part_num
         where part_num.inventory_item_id = aml_intf.inventory_item_id
         and part_num.organization_id = aml_intf.organization_id
         and part_num.manufacturer_id = aml_intf.manufacturer_id
         and part_num.mfg_part_num = aml_intf.mfg_part_num
        );
Line: 582

  UPDATE ego_aml_intf aml_intf
  SET process_flag = G_PS_REC_NOT_EXISTS
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_VAL_TO_ID_COMPLETE
  AND transaction_type IN (EGO_ITEM_PUB.G_TTYPE_UPDATE
                          ,EGO_ITEM_PUB.G_TTYPE_DELETE
                          )
  AND NOT EXISTS
        (Select 'x'
         from mtl_mfg_part_numbers part_num
         where part_num.inventory_item_id = aml_intf.inventory_item_id
         and part_num.organization_id = aml_intf.organization_id
         and part_num.manufacturer_id = aml_intf.manufacturer_id
         and part_num.mfg_part_num = aml_intf.mfg_part_num
        );
Line: 599

          ,p_message   => 'Transaction check complete for UPDATE'
          );
Line: 602

  UPDATE ego_aml_intf aml_intf
  SET transaction_type = EGO_ITEM_PUB.G_TTYPE_UPDATE
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_VAL_TO_ID_COMPLETE
  AND transaction_type = EGO_ITEM_PUB.G_TTYPE_SYNC
  AND EXISTS
        (Select 'x'
         from mtl_mfg_part_numbers part_num
         where part_num.inventory_item_id = aml_intf.inventory_item_id
         and part_num.organization_id = aml_intf.organization_id
         and part_num.manufacturer_id = aml_intf.manufacturer_id
         and part_num.mfg_part_num = aml_intf.mfg_part_num
        );
Line: 616

  UPDATE ego_aml_intf aml_intf
  SET transaction_type = EGO_ITEM_PUB.G_TTYPE_CREATE
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_VAL_TO_ID_COMPLETE
  AND transaction_type = EGO_ITEM_PUB.G_TTYPE_SYNC;
Line: 635

    UPDATE ego_aml_intf aml_intf
    SET process_flag = G_PS_ED_LT_SYSDATE
    WHERE data_set_id = p_data_set_id
    AND process_flag = G_PS_VAL_TO_ID_COMPLETE
    AND transaction_type = EGO_ITEM_PUB.G_TTYPE_UPDATE
    AND NVL(end_date,G_SYSDATE) <> EGO_ITEM_PUB.g_INTF_NULL_DATE
    AND NVL(end_date,G_SYSDATE) < G_SYSDATE;
Line: 672

  UPDATE ego_aml_intf orig
  SET process_flag = G_PS_DUP_INTF_RECORDS
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_VAL_TO_ID_COMPLETE
  AND EXISTS
    (SELECT 'X'
     FROM ego_aml_intf
     WHERE data_set_id = p_data_set_id
       AND process_flag = G_PS_VAL_TO_ID_COMPLETE
       AND transaction_id <> orig.transaction_id
       AND inventory_item_id = orig.inventory_item_id
       AND organization_id = orig.organization_id
       AND manufacturer_id = orig.manufacturer_id
       AND mfg_part_num = orig.mfg_part_num
     );
Line: 711

  SELECT *
  FROM ego_aml_intf
  WHERE data_set_id = cp_data_set_id
  AND process_flag = G_PS_VAL_TO_ID_COMPLETE
  AND NVL(prog_int_char2,'N') <> 'Y'
  AND prog_int_num4 IS NOT NULL
  FOR UPDATE OF transaction_id;
Line: 743

  UPDATE ego_aml_intf aml_intf
  SET prog_int_char2 = 'Y'
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_VAL_TO_ID_COMPLETE
  AND EXISTS (Select 1
              from mtl_system_items_interface
              where request_id = aml_intf.request_id
              and inventory_item_id = aml_intf.inventory_item_id
              and organization_id   = aml_intf.organization_id
              and transaction_type = 'CREATE'
              and process_flag = 7
             );
Line: 756

  UPDATE ego_aml_intf aml_intf
  SET prog_int_num4 =
     (SELECT ic.item_catalog_group_id
      FROM mtl_item_catalog_groups_b ic
      WHERE EXISTS
        (SELECT olc.object_classification_code CatalogId
           FROM ego_obj_type_lifecycles olc
          WHERE olc.object_id = G_FND_OBJECT_ID
            AND olc.lifecycle_id = aml_intf.prog_int_num2
            AND olc.object_classification_code =
                           to_char(ic.item_catalog_group_id)
        )
      AND ROWNUM = 1
      CONNECT BY PRIOR parent_catalog_group_id = item_catalog_group_id
      START WITH item_catalog_group_id = aml_intf.prog_int_num1
     )
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_VAL_TO_ID_COMPLETE
  AND prog_int_num2 IS NOT NULL;
Line: 781

    UPDATE ego_aml_intf aml_intf
    SET process_flag = G_PS_TRANSFER_TO_CM
    WHERE data_set_id = p_data_set_id
      AND process_flag = G_PS_VAL_TO_ID_COMPLETE
      AND NVL(prog_int_char2,'N') <> 'Y'
      AND prog_int_num4 IS NULL;
Line: 835

      UPDATE ego_aml_intf aml_intf
      SET process_flag = G_PS_CHANGE_NOT_ALLOWED
      WHERE CURRENT OF c_item_records;
Line: 839

      UPDATE ego_aml_intf aml_intf
      SET process_flag = G_PS_TRANSFER_TO_CM
      WHERE CURRENT OF c_item_records;
Line: 878

  SELECT *
  FROM ego_aml_intf
  WHERE data_set_id = cp_data_set_id
  AND process_flag = G_PS_VAL_TO_ID_COMPLETE
  AND transaction_type IN (EGO_ITEM_PUB.G_TTYPE_CREATE
                          ,EGO_ITEM_PUB.G_TTYPE_UPDATE
                          )
  FOR UPDATE OF transaction_id;
Line: 948

             ' UPDATE EGO_AML_INTF aml_intf ' ||
             ' SET process_flag = '||G_PS_NO_AML_PRIV ||
             ' WHERE data_set_id = :1'||
             ' AND process_flag = '||G_PS_VAL_TO_ID_COMPLETE||
             ' AND NVL(prog_int_char2,''N'') <> ''Y'''||
             ' AND NOT '|| l_sec_predicate;
Line: 975

  UPDATE ego_aml_intf
  SET  mrp_planning_code =
             DECODE(mrp_planning_code,EGO_ITEM_PUB.G_INTF_NULL_NUM,NULL,
                                      mrp_planning_code),
       description =
             DECODE(description,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                      description),
       attribute_category =
             DECODE(attribute_category,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                      attribute_category),
       attribute1 =
             DECODE(attribute1,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                      attribute1),
       attribute2 =
             DECODE(attribute2,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                      attribute2),
       attribute3 =
             DECODE(attribute3,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                      attribute3),
       attribute4 =
             DECODE(attribute4,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                      attribute4),
       attribute5 =
             DECODE(attribute5,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                      attribute5),
       attribute6 =
             DECODE(attribute6,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                      attribute6),
       attribute7 =
             DECODE(attribute7,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                      attribute7),
       attribute8 =
             DECODE(attribute8,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                      attribute8),
       attribute9 =
             DECODE(attribute9,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                      attribute9),
       attribute10 =
             DECODE(attribute10,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                      attribute10),
       attribute11 =
             DECODE(attribute11,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                      attribute11),
       attribute12 =
             DECODE(attribute12,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                      attribute12),
       attribute13 =
             DECODE(attribute13,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                      attribute13),
       attribute14 =
             DECODE(attribute14,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                      attribute14),
       attribute15 =
             DECODE(attribute15,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                      attribute15),
       first_article_status =
             DECODE(first_article_status,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                      first_article_status),
       approval_status =
             DECODE(approval_status,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                      approval_status),
       start_date =
             DECODE(start_date,EGO_ITEM_PUB.G_INTF_NULL_DATE,NULL,
                                      start_date),
       end_date =
             DECODE(end_date,EGO_ITEM_PUB.G_INTF_NULL_DATE,NULL,
                                      end_date)
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_VAL_TO_ID_COMPLETE
  AND transaction_type = EGO_ITEM_PUB.G_TTYPE_CREATE
  AND (   NVL(mrp_planning_code,EGO_ITEM_PUB.G_INTF_NULL_NUM)
              <> EGO_ITEM_PUB.G_INTF_NULL_NUM
          OR
          NVL(description,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute_category,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute1,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute2,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute3,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute4,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute5,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute6,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute7,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute8,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute9,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute10,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute11,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute12,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute13,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute14,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute15,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(first_article_status,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(approval_status,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(start_date,EGO_ITEM_PUB.G_INTF_NULL_DATE)
              <> EGO_ITEM_PUB.G_INTF_NULL_DATE
          OR
          NVL(end_date,EGO_ITEM_PUB.G_INTF_NULL_DATE)
              <> EGO_ITEM_PUB.G_INTF_NULL_DATE
       );
Line: 1116

  UPDATE ego_aml_intf intf
  SET     (mrp_planning_code
          ,description
          ,attribute_category
          ,attribute1
          ,attribute2
          ,attribute3
          ,attribute4
          ,attribute5
          ,attribute6
          ,attribute7
          ,attribute8
          ,attribute9
          ,attribute10
          ,attribute11
          ,attribute12
          ,attribute13
          ,attribute14
          ,attribute15
          ,first_article_status
          ,approval_status
          ,start_date
          ,end_date
          )
     = (SELECT
           DECODE(intf.mrp_planning_code,EGO_ITEM_PUB.G_INTF_NULL_NUM,NULL,
                                         NULL,prod.mrp_planning_code,
                                         intf.mrp_planning_code),
           DECODE(intf.description,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                         NULL,prod.description,
                                         intf.description),
           DECODE(intf.attribute_category,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                         NULL,prod.attribute_category,
                                         intf.attribute_category),
           DECODE(intf.attribute1,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                         NULL,prod.attribute1,
                                         intf.attribute1),
           DECODE(intf.attribute2,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                         NULL,prod.attribute2,
                                         intf.attribute2),
           DECODE(intf.attribute3,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                         NULL,prod.attribute3,
                                         intf.attribute3),
           DECODE(intf.attribute4,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                         NULL,prod.attribute4,
                                         intf.attribute4),
           DECODE(intf.attribute5,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                         NULL,prod.attribute5,
                                         intf.attribute5),
           DECODE(intf.attribute6,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                         NULL,prod.attribute6,
                                         intf.attribute6),
           DECODE(intf.attribute7,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                         NULL,prod.attribute7,
                                         intf.attribute7),
           DECODE(intf.attribute8,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                         NULL,prod.attribute8,
                                         intf.attribute8),
           DECODE(intf.attribute9,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                         NULL,prod.attribute9,
                                         intf.attribute9),
           DECODE(intf.attribute10,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                         NULL,prod.attribute10,
                                         intf.attribute10),
           DECODE(intf.attribute11,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                         NULL,prod.attribute11,
                                         intf.attribute11),
           DECODE(intf.attribute12,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                         NULL,prod.attribute12,
                                         intf.attribute12),
           DECODE(intf.attribute13,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                         NULL,prod.attribute13,
                                         intf.attribute13),
           DECODE(intf.attribute14,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                         NULL,prod.attribute14,
                                         intf.attribute14),
           DECODE(intf.attribute15,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                         NULL,prod.attribute15,
                                         intf.attribute15),
           DECODE(intf.first_article_status,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                         NULL,prod.first_article_status,
                                         intf.first_article_status),
           DECODE(intf.approval_status,EGO_ITEM_PUB.G_INTF_NULL_CHAR,NULL,
                                         NULL,prod.approval_status,
                                         intf.approval_status),
           DECODE(intf.start_date,EGO_ITEM_PUB.G_INTF_NULL_DATE,NULL,
                                         NULL,prod.start_date,
                                         intf.start_date),
           DECODE(intf.end_date,EGO_ITEM_PUB.G_INTF_NULL_DATE,NULL,
                                         NULL,prod.end_date,
                                         intf.end_date)
        FROM mtl_mfg_part_numbers prod
        WHERE intf.inventory_item_id = prod.inventory_item_id
        AND intf.organization_id = prod.organization_id
        AND intf.manufacturer_id = prod.manufacturer_id
        AND intf.mfg_part_num    = prod.mfg_part_num
      )
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_VAL_TO_ID_COMPLETE
  AND transaction_type = EGO_ITEM_PUB.G_TTYPE_UPDATE
  AND (   NVL(mrp_planning_code,EGO_ITEM_PUB.G_INTF_NULL_NUM)
              <> EGO_ITEM_PUB.G_INTF_NULL_NUM
          OR
          NVL(description,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute_category,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute1,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute2,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute3,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute4,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute5,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute6,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute7,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute8,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute9,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute10,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute11,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute12,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute13,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute14,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(attribute15,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(first_article_status,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(approval_status,EGO_ITEM_PUB.G_INTF_NULL_CHAR)
              <> EGO_ITEM_PUB.G_INTF_NULL_CHAR
          OR
          NVL(start_date,EGO_ITEM_PUB.G_INTF_NULL_DATE)
              <> EGO_ITEM_PUB.G_INTF_NULL_DATE
          OR
          NVL(end_date,EGO_ITEM_PUB.G_INTF_NULL_DATE)
              <> EGO_ITEM_PUB.G_INTF_NULL_DATE
       );
Line: 1284

          ,p_message   => 'Populate intf table with prod data for UPDATE done'
          );
Line: 1509

  SELECT *
  FROM ego_aml_intf
  WHERE data_set_id = cp_data_set_id
  AND process_flag = G_PS_VAL_TO_ID_COMPLETE
  AND transaction_type IN (EGO_ITEM_PUB.G_TTYPE_CREATE
                          ,EGO_ITEM_PUB.G_TTYPE_UPDATE
                          )
  ORDER BY attribute_category desc
  FOR UPDATE OF transaction_id;
Line: 1533

  SELECT COUNT(*)
  INTO l_count
  FROM ego_aml_intf
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_VAL_TO_ID_COMPLETE
  AND transaction_type IN (EGO_ITEM_PUB.G_TTYPE_CREATE
                          ,EGO_ITEM_PUB.G_TTYPE_UPDATE
                          )
  AND ( attribute_category IS NOT NULL
        OR attribute1 IS NOT NULL
        OR attribute2 IS NOT NULL
        OR attribute3 IS NOT NULL
        OR attribute4 IS NOT NULL
        OR attribute5 IS NOT NULL
        OR attribute6 IS NOT NULL
        OR attribute7 IS NOT NULL
        OR attribute8 IS NOT NULL
        OR attribute9 IS NOT NULL
        OR attribute10 IS NOT NULL
        OR attribute11 IS NOT NULL
        OR attribute12 IS NOT NULL
        OR attribute13 IS NOT NULL
        OR attribute14 IS NOT NULL
        OR attribute15 IS NOT NULL
      );
Line: 1678

          UPDATE ego_aml_intf
          SET process_flag = G_PS_DFF_INVALID,
              prog_int_char2 = fnd_flex_descval.error_message
          WHERE CURRENT OF c_item_records;
Line: 1684

          UPDATE ego_aml_intf intf
          SET   attribute1 =
            (SELECT CASE WHEN l_dff_fields_used.attribute1 = FND_API.G_TRUE
                         THEN intf.attribute1 ELSE NULL END
             FROM DUAL)
               ,attribute2 =
            (SELECT CASE WHEN l_dff_fields_used.attribute2 = FND_API.G_TRUE
                         THEN intf.attribute2 ELSE NULL END
             FROM DUAL)
               ,attribute3 =
            (SELECT CASE WHEN l_dff_fields_used.attribute3 = FND_API.G_TRUE
                         THEN intf.attribute3 ELSE NULL END
             FROM DUAL)
               ,attribute4 =
            (SELECT CASE WHEN l_dff_fields_used.attribute4 = FND_API.G_TRUE
                         THEN intf.attribute4 ELSE NULL END
             FROM DUAL)
               ,attribute5 =
            (SELECT CASE WHEN l_dff_fields_used.attribute5 = FND_API.G_TRUE
                         THEN intf.attribute5 ELSE NULL END
             FROM DUAL)
               ,attribute6 =
            (SELECT CASE WHEN l_dff_fields_used.attribute6 = FND_API.G_TRUE
                         THEN intf.attribute6 ELSE NULL END
             FROM DUAL)
               ,attribute7 =
            (SELECT CASE WHEN l_dff_fields_used.attribute7 = FND_API.G_TRUE
                         THEN intf.attribute7 ELSE NULL END
             FROM DUAL)
               ,attribute8 =
            (SELECT CASE WHEN l_dff_fields_used.attribute8 = FND_API.G_TRUE
                         THEN intf.attribute8 ELSE NULL END
             FROM DUAL)
               ,attribute9 =
            (SELECT CASE WHEN l_dff_fields_used.attribute9 = FND_API.G_TRUE
                         THEN intf.attribute9 ELSE NULL END
             FROM DUAL)
               ,attribute10 =
            (SELECT CASE WHEN l_dff_fields_used.attribute10 = FND_API.G_TRUE
                         THEN intf.attribute10 ELSE NULL END
             FROM DUAL)
               ,attribute11 =
            (SELECT CASE WHEN l_dff_fields_used.attribute11 = FND_API.G_TRUE
                         THEN intf.attribute11 ELSE NULL END
             FROM DUAL)
               ,attribute12 =
            (SELECT CASE WHEN l_dff_fields_used.attribute12 = FND_API.G_TRUE
                         THEN intf.attribute12 ELSE NULL END
             FROM DUAL)
               ,attribute13 =
            (SELECT CASE WHEN l_dff_fields_used.attribute13 = FND_API.G_TRUE
                         THEN intf.attribute13 ELSE NULL END
             FROM DUAL)
               ,attribute14 =
            (SELECT CASE WHEN l_dff_fields_used.attribute14 = FND_API.G_TRUE
                         THEN intf.attribute14 ELSE NULL END
             FROM DUAL)
               ,attribute15 =
            (SELECT CASE WHEN l_dff_fields_used.attribute15 = FND_API.G_TRUE
                         THEN intf.attribute15 ELSE NULL END
             FROM DUAL)
          WHERE CURRENT OF c_item_records;
Line: 1750

      UPDATE ego_aml_intf
      SET process_flag = G_PS_DFF_INVALID
      WHERE data_set_id = p_data_set_id
      AND process_flag = G_PS_VAL_TO_ID_COMPLETE
      AND (attribute1 IS NOT NULL
           OR
           attribute2 IS NOT NULL
           OR
           attribute3 IS NOT NULL
           OR
           attribute4 IS NOT NULL
           OR
           attribute5 IS NOT NULL
           OR
           attribute6 IS NOT NULL
           OR
           attribute7 IS NOT NULL
           OR
           attribute8 IS NOT NULL
           OR
           attribute9 IS NOT NULL
           OR
           attribute10 IS NOT NULL
           OR
           attribute11 IS NOT NULL
           OR
           attribute12 IS NOT NULL
           OR
           attribute13 IS NOT NULL
           OR
           attribute14 IS NOT NULL
           OR
           attribute15 IS NOT NULL
          );
Line: 1795

  UPDATE ego_aml_intf
  SET process_flag = G_PS_DFF_VAL_COMPLETE
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_VAL_TO_ID_COMPLETE;
Line: 1826

  INSERT INTO mtl_mfg_part_numbers
          (manufacturer_id
          ,mfg_part_num
          ,inventory_item_id
          ,organization_id
          ,mrp_planning_code
          ,description
          ,attribute_category
          ,attribute1
          ,attribute2
          ,attribute3
          ,attribute4
          ,attribute5
          ,attribute6
          ,attribute7
          ,attribute8
          ,attribute9
          ,attribute10
          ,attribute11
          ,attribute12
          ,attribute13
          ,attribute14
          ,attribute15
          ,first_article_status
          ,approval_status
          ,start_date
          ,end_date
          ,request_id
          ,creation_date
          ,created_by
          ,last_update_date
          ,last_updated_by
          ,last_update_login)
        SELECT
           manufacturer_id
          ,mfg_part_num
          ,inventory_item_id
          ,organization_id
          ,mrp_planning_code
          ,description
          ,attribute_category
          ,attribute1
          ,attribute2
          ,attribute3
          ,attribute4
          ,attribute5
          ,attribute6
          ,attribute7
          ,attribute8
          ,attribute9
          ,attribute10
          ,attribute11
          ,attribute12
          ,attribute13
          ,attribute14
          ,attribute15
          ,first_article_status
          ,approval_status
          ,start_date
          ,end_date
          ,request_id
          ,G_SYSDATE
          ,G_USER_ID
          ,G_SYSDATE
          ,G_USER_ID
          ,G_LOGIN_ID
        FROM ego_aml_intf
        WHERE data_set_id = p_data_set_id
        AND process_flag = G_PS_DFF_VAL_COMPLETE
        AND transaction_type = EGO_ITEM_PUB.G_TTYPE_CREATE;
Line: 1898

          ,p_message   => 'Insert into production table done'
          );
Line: 1901

  UPDATE mtl_mfg_part_numbers prod SET
          (mrp_planning_code
          ,description
          ,attribute_category
          ,attribute1
          ,attribute2
          ,attribute3
          ,attribute4
          ,attribute5
          ,attribute6
          ,attribute7
          ,attribute8
          ,attribute9
          ,attribute10
          ,attribute11
          ,attribute12
          ,attribute13
          ,attribute14
          ,attribute15
          ,first_article_status
          ,approval_status
          ,start_date
          ,end_date
          ,request_id
          ,last_update_date
          ,last_updated_by
          ,last_update_login)
     = (SELECT intf.mrp_planning_code
              ,intf.description
              ,intf.attribute_category
              ,intf.attribute1
              ,intf.attribute2
              ,intf.attribute3
              ,intf.attribute4
              ,intf.attribute5
              ,intf.attribute6
              ,intf.attribute7
              ,intf.attribute8
              ,intf.attribute9
              ,intf.attribute10
              ,intf.attribute11
              ,intf.attribute12
              ,intf.attribute13
              ,intf.attribute14
              ,intf.attribute15
              ,intf.first_article_status
              ,intf.approval_status
              ,intf.start_date
              ,intf.end_date
              ,intf.request_id
              ,G_SYSDATE
              ,G_USER_ID
              ,G_LOGIN_ID
        FROM ego_aml_intf intf
        WHERE intf.data_set_id = p_data_set_id
        AND intf.process_flag = G_PS_DFF_VAL_COMPLETE
        AND intf.transaction_type = EGO_ITEM_PUB.G_TTYPE_UPDATE
        AND intf.inventory_item_id = prod.inventory_item_id
        AND intf.organization_id = prod.organization_id
        AND intf.manufacturer_id = prod.manufacturer_id
        AND intf.mfg_part_num    = prod.mfg_part_num
      )
   WHERE EXISTS (select 1
                 from  ego_aml_intf intf1
                 where intf1.data_set_id = p_data_set_id
                 and intf1.process_flag = G_PS_DFF_VAL_COMPLETE
                 and intf1.transaction_type = EGO_ITEM_PUB.G_TTYPE_UPDATE
                 and intf1.inventory_item_id = prod.inventory_item_id
                 and intf1.organization_id = prod.organization_id
                 and intf1.manufacturer_id = prod.manufacturer_id
                 and intf1.mfg_part_num    = prod.mfg_part_num
                );
Line: 1975

          ,p_message   => 'Update into production table done'
          );
Line: 1978

  DELETE mtl_mfg_part_numbers prod
  WHERE EXISTS
    (Select 1
     From ego_aml_intf intf
     Where intf.data_set_id = p_data_set_id
     and intf.process_flag = G_PS_DFF_VAL_COMPLETE
     and intf.transaction_type = EGO_ITEM_PUB.G_TTYPE_DELETE
     and intf.inventory_item_id = prod.inventory_item_id
     and intf.organization_id = prod.organization_id
     and intf.manufacturer_id = prod.manufacturer_id
     and intf.mfg_part_num    = prod.mfg_part_num
    );
Line: 1995

  UPDATE ego_aml_intf
  SET process_flag = G_PS_SUCCESS
  WHERE data_set_id = p_data_set_id
  AND process_flag = G_PS_DFF_VAL_COMPLETE;
Line: 2024

  SELECT *
  FROM ego_aml_intf
  WHERE data_set_id = cp_data_set_id
  AND process_flag > G_PS_SUCCESS;
Line: 2058

  UPDATE ego_aml_intf  aml_intf
  SET manufacturer_name =
    (Select manufacturer_name
     from mtl_manufacturers manu
     where manu.manufacturer_id = aml_intf.manufacturer_id)
  WHERE data_set_id = p_data_set_id
  AND manufacturer_id IS NOT NULL
  AND process_flag IN  (G_PS_CREATE_REC_EXISTS
                       ,G_PS_REC_NOT_EXISTS
                       ,G_PS_DUP_INTF_RECORDS
                       );
Line: 2070

  UPDATE ego_aml_intf  aml_intf
  SET organization_code =
    (Select organization_code
     from mtl_parameters mp
     where mp.organization_id = aml_intf.organization_id)
  WHERE data_set_id = p_data_set_id
  AND organization_id IS NOT NULL
  AND process_flag IN (G_PS_ITEM_ERR
                      ,G_PS_CREATE_REC_EXISTS
                      ,G_PS_REC_NOT_EXISTS
                      ,G_PS_DUP_INTF_RECORDS
                      ,G_PS_CHANGE_NOT_ALLOWED
                      ,G_PS_NO_AML_PRIV
                      );
Line: 2195

      IF error_rec.transaction_type = EGO_ITEM_PUB.G_TTYPE_UPDATE THEN
        l_err_msg_name := 'EGO_MPN_NOT_EXISTS_UPDATE';
Line: 2198

        l_err_msg_name := 'EGO_MPN_NOT_EXISTS_DELETE';
Line: 2221

      SELECT name
      INTO l_dummy_message
      FROM pa_ego_phases_v
      WHERE proj_element_id = error_rec.prog_int_num3;
Line: 2266

      l_err_token_table.DELETE();
Line: 2286

  UPDATE ego_aml_intf
  SET process_flag = G_PS_GENERIC_ERROR
  WHERE data_set_id = p_data_set_id
  AND process_flag > G_PS_SUCCESS;
Line: 2318

Procedure Delete_AML_Interface_Lines (
   p_api_version          IN  NUMBER
  ,p_commit               IN  VARCHAR2
  ,p_data_set_id          IN  NUMBER
  ,p_delete_line_type     IN  NUMBER
  ,x_return_status       OUT  NOCOPY VARCHAR2
  ,x_msg_count           OUT  NOCOPY NUMBER
  ,x_msg_data            OUT  NOCOPY VARCHAR2
  ) IS

  ---------------------------------------------------------------------------
  -- Start of comments
  -- API name  : Delete AML Interface Lines
  -- Type      : Public
  -- Pre-reqs  : None
  -- FUNCTION  : To delete Interface Lines and corresponding error messages
  --               if logged.
  --
  -- Return Parameter:
  --    x_return_status
  --           'S' if successful
  --           'E' in case of any errors
  --
  ---------------------------------------------------------------------------
  l_api_version    NUMBER;
Line: 2351

  l_api_name    := 'DELETE_AML_INTF_LINES';
Line: 2358

                          ||' p_delete_line_type -'||p_delete_line_type
          );
Line: 2373

      p_delete_line_type NOT IN
          (EGO_ITEM_PUB.G_INTF_DELETE_ALL
          ,EGO_ITEM_PUB.G_INTF_DELETE_ERROR
          ,EGO_ITEM_PUB.G_INTF_DELETE_SUCCESS
          ,EGO_ITEM_PUB.G_INTF_DELETE_NONE
          )
      ) THEN
    x_return_status := FND_API.G_RET_STS_ERROR;
Line: 2391

    SAVEPOINT DELETE_AML_INTF_LINES_SP;
Line: 2395

  IF p_delete_line_type = EGO_ITEM_PUB.G_INTF_DELETE_ALL THEN
    --
    -- delete all lines
    --
    DELETE MTL_INTERFACE_ERRORS
    WHERE  table_name = l_table_name
       AND transaction_id IN
           (SELECT transaction_id
            FROM   EGO_AML_INTF
            WHERE  data_set_id = p_data_set_id
            );
Line: 2407

    DELETE EGO_AML_INTF
    WHERE  data_set_id = p_data_set_id;
Line: 2410

  ELSIF p_delete_line_type = EGO_ITEM_PUB.G_INTF_DELETE_ERROR THEN
    --
    -- delete all error lines
    --
    DELETE MTL_INTERFACE_ERRORS
    WHERE  table_name = l_table_name
       AND transaction_id IN
           (SELECT transaction_id
            FROM   EGO_AML_INTF
            WHERE  data_set_id = p_data_set_id
              AND  process_flag = G_PS_GENERIC_ERROR
            );
Line: 2423

    DELETE EGO_AML_INTF
    WHERE  data_set_id = p_data_set_id
      AND  process_flag = G_PS_GENERIC_ERROR;
Line: 2427

  ELSIF p_delete_line_type = EGO_ITEM_PUB.G_INTF_DELETE_SUCCESS THEN
      --
      -- delete all success lines
      --
    DELETE EGO_AML_INTF
    WHERE  data_set_id = p_data_set_id
      AND  process_flag = G_PS_SUCCESS;
Line: 2447

      ROLLBACK TO DELETE_AML_INTF_LINES_SP;
Line: 2460

END Delete_AML_Interface_Lines;
Line: 2468

   ,p_delete_line_type        IN  NUMBER
   ,p_mode                    IN  VARCHAR2
   ,p_perform_security_check  IN  VARCHAR2
   ) IS
  ---------------------------------------------------------------------------
  -- Start of comments
  -- API name  : Load_Interface_Lines
  -- Type      : Public
  -- Pre-reqs  : None
  -- FUNCTION  : To bulkload the Interface records into the Production
  --             and Pending changes table.
  --
  -- Parameters:
  --     IN    : p_data_set_id              VARCHAR2
  --                batch identifier
  --           : p_delete_line_type         NUMBER
  --              How the lines are to be processed in the interface table:
  --                    DELETE_ALL      = 0  (delete all lines)
  --                    DELETE_ERROR    = 3  (delete all error lines)
  --                    DELETE_SUCCESS  = 7  (delete all successful lines)
  --           : p_mode                     VARCHAR2
  --              currently only mode 'NORMAL' is supported
  --              How the data to be processed:
  --                    MODE_HISTORICAL = 'HISTORICAL'
  --                     user is populating historical data, so no date
  --                     check and security check will be performed.
  --                    MODE_NORMAL = 'NORMAL'
  --                     user is populating normal data, so perform date
  --                     check and security check.
  --           : p_perform_security_check   VARCHAR2
  --              currently only FND_API.G_TRUE is supported
  --              Whether security check needs to be done
  --                    FND_API.G_TRUE - Perform data security check
  --                    FND_API.G_FALSE - No data security check is done
  --
  --
  --    OUT    : ERRBUF             VARCHAR2
  --               has the error message details
  --             RETCODE            VARCHAR2
  --               '0' if the program is success
  --               '1' if the program has a warning
  --               '2' if the program has an error
  --
  ---------------------------------------------------------------------------
  l_api_version    NUMBER;
Line: 2517

  l_delete_line_type        NUMBER;
Line: 2561

    SELECT 'S' INTO l_return_status
    FROM EGO_AML_INTF
    WHERE DATA_SET_ID = p_data_set_id
    AND PROCESS_FLAG = G_PS_TO_BE_PROCESSED
    AND ROWNUM = 1;
Line: 2591

  l_delete_line_type
           := NVL(p_delete_line_type, EGO_ITEM_PUB.G_INTF_DELETE_NONE);
Line: 2604

  UPDATE ego_aml_intf
  SET process_flag = G_PS_IN_PROCESS,
      transaction_type = UPPER(transaction_type),
      transaction_id = NVL(transaction_id, EGO_IPI_TRANSACTION_ID_S.nextval),
      first_article_status =
        (SELECT CASE WHEN
               (first_article_status_meaning = EGO_ITEM_PUB.G_INTF_NULL_CHAR
                AND
                first_article_status IS NULL
               )
             THEN EGO_ITEM_PUB.G_INTF_NULL_CHAR
             ELSE first_article_status
             END
         FROM DUAL),
      approval_status =
        (SELECT CASE WHEN
               (approval_status_meaning = EGO_ITEM_PUB.G_INTF_NULL_CHAR
                AND
                approval_status IS NULL
               )
             THEN EGO_ITEM_PUB.G_INTF_NULL_CHAR
             ELSE approval_status
             END
         FROM DUAL),
      request_id = G_REQUEST_ID,
      program_application_id = G_PROG_APPID,
      program_id = G_PROG_ID,
      program_update_date = SYSDATE,
      prog_int_num1 = NULL,
      prog_int_num2 = NULL,
      prog_int_num3 = NULL,
      prog_int_num4 = NULL,
      prog_int_char1 = NULL,
      prog_int_char2 = 'N'
  WHERE data_set_id = p_data_set_id
    AND process_flag = G_PS_TO_BE_PROCESSED;
Line: 2645

  UPDATE ego_aml_intf
  SET process_flag = G_PS_MAND_PARAM_MISSING
  WHERE data_set_id = p_data_set_id
    AND process_flag = G_PS_IN_PROCESS
    AND ( mfg_part_num IS NULL
          OR
          (manufacturer_id IS NULL AND manufacturer_name IS NULL)
          OR
          (organization_id IS NULL AND organization_code IS NULL)
          OR
          (inventory_item_id IS NULL AND item_number IS NULL)
        );
Line: 2840

  l_err_msg_sql := 'SELECT INTF.ITEM_NUMBER as ITEM_NUMBER, '||
                   ' INTF.ORGANIZATION_CODE as ORGANIZATINO_CODE, '||
--                   ' NULL AS REVISION_CODE, '||
                   ' MIERR.ERROR_MESSAGE as ERROR_MESSAGE '||
                   ' FROM  EGO_AML_INTF INTF,  MTL_INTERFACE_ERRORS MIERR '||
                   ' WHERE  MIERR.TRANSACTION_ID = INTF.TRANSACTION_ID '||
                   ' AND    MIERR.REQUEST_ID = INTF.REQUEST_ID '||
                   ' AND    MIERR.request_id = :1';
Line: 2851

    ,p_selectQuery   => l_err_msg_sql
    ,p_request_id    => G_REQUEST_ID
    ,x_return_status => l_return_status
    ,x_msg_count     => l_msg_count
    ,x_msg_data      => l_msg_data
    );
Line: 2872

  IF p_delete_line_type <> EGO_ITEM_PUB.G_INTF_DELETE_NONE THEN
    Delete_AML_Interface_Lines(p_api_version      => 1.0
                              ,p_commit           => FND_API.G_FALSE
                              ,p_data_set_id      => p_data_set_id
                              ,p_delete_line_type => p_delete_line_type
                              ,x_return_status    => l_return_status
                              ,x_msg_count        => l_msg_count
                              ,x_msg_data         => l_msg_data
                              );