DBA Data[Home] [Help]

APPS.AMS_LIST_PURGE_PVT SQL Statements

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

Line: 39

   SELECT import_list_header_id, object_version_number,
          creation_date, expiry_date, usage
     FROM ams_imp_list_headers_all
    WHERE rented_list_flag = 'R'
      and status_code <> 'PURGED';
Line: 59

    SELECT DISTINCT b.list_header_id
      FROM ams_list_select_actions a, ams_list_headers_all b
     WHERE a.incl_object_id = c_imp_header_id
       AND a.arc_incl_object_from = 'IMPH'
       AND a.action_used_by_id = b.list_header_id
       AND (b.list_type <> 'TARGET' OR b.status_code <> 'LOCKED');
Line: 67

    SELECT DISTINCT b.list_header_id
      FROM ams_list_select_actions a, ams_list_headers_all b
     WHERE a.incl_object_id = c_imp_header_id
       AND a.arc_incl_object_from = 'IMPH'
       AND a.action_used_by_id = b.list_header_id;
Line: 74

    SELECT a.list_header_id, a.list_entry_id
      FROM ams_list_entries a, ams_imp_source_lines b
     WHERE a.list_header_id = c_list_header_id
       AND a.imp_source_line_id = b.import_source_line_id
       AND b.import_list_header_id = c_imp_header_id
     ORDER BY a.list_header_id;
Line: 84

    SELECT a.list_header_id, a.list_entry_id
      FROM ams_list_entries a, ams_imp_source_lines b
     WHERE a.list_header_id = c_list_header_id
       AND a.imp_source_line_id = b.import_source_line_id
       AND b.import_list_header_id = c_imp_header_id
       AND b.current_usage >= c_usage
     ORDER BY a.list_header_id;
Line: 104

   SELECT current_usage
     FROM ams_imp_source_lines
    WHERE import_list_header_id = p_imp_header_id;
Line: 109

   SELECT user_status_id
     FROM ams_user_statuses_b
    WHERE system_status_code = p_lookup_code
      AND system_status_type = 'AMS_IMPORT_STATUS';
Line: 162

             AMS_Utility_PVT.debug_message(l_api_name||': delete from source lines');
Line: 164

           DELETE FROM ams_imp_source_lines
           WHERE import_list_header_id = l_import_list_header_id;
Line: 175

           AMS_Utility_PVT.debug_message(l_api_name||': delete from list entries');
Line: 261

           AMS_Utility_PVT.debug_message(l_api_name||': bulk update on entries');
Line: 269

               DELETE FROM ams_list_entries
                WHERE  list_entry_id = l_list_entry_tbl(i);
Line: 274

           AMS_Utility_PVT.debug_message(l_api_name||': bulk update on list headers');
Line: 281

              UPDATE ams_list_headers_all
                 SET (no_of_rows_in_list
                   , no_of_rows_active
                   , last_update_date )=(select count(1),
                                        sum(decode(enabled_flag,'Y',1,0)),
                                        sysdate
                                        from ams_list_entries
                                        where list_header_id = l_list_header_tbl(i) )
               WHERE list_header_id = l_list_header_tbl(i);
Line: 293

         DELETE FROM ams_imp_source_lines
          WHERE import_list_header_id = l_import_list_header_id;
Line: 296

           AMS_Utility_PVT.debug_message(l_api_name||': force purge expiry_date passed count of ams_imp_source_lines_deleted:'||sql%rowcount);
Line: 300

         DELETE FROM ams_party_sources
          WHERE import_list_header_id = l_import_list_header_id
            AND used_flag = 'N';
Line: 313

            AMS_Utility_PVT.debug_message(l_api_name||': delete from list entries:' || l_force_purge_flag);
Line: 401

               DELETE FROM ams_list_entries
                WHERE  list_entry_id = l_list_entry_tbl(i);
Line: 405

            AMS_Utility_PVT.debug_message(l_api_name||': bulk update on list headers');
Line: 414

                UPDATE ams_list_headers_all
                   SET (no_of_rows_in_list
                     , no_of_rows_active
                     , last_update_date )=(select count(1),
                                        sum(decode(enabled_flag,'Y',1,0)),
                                        sysdate
                                        from ams_list_entries
                                        where list_header_id = l_list_header_tbl(i) )
                WHERE list_header_id = l_list_header_tbl(i);
Line: 430

         DELETE FROM ams_party_sources
         WHERE used_flag = 'N'
         AND import_source_line_id IN (
             SELECT import_source_line_id
             FROM ams_imp_source_lines
             WHERE import_list_header_id = l_import_list_header_id
             AND current_usage >= l_usage);
Line: 438

           AMS_Utility_PVT.debug_message(l_api_name||': count of ams_party_sources deleted:'||sql%rowcount);
Line: 446

         DELETE FROM ams_imp_source_lines
         WHERE import_list_header_id = l_import_list_header_id
         AND current_usage >= l_usage;
Line: 453

           AMS_Utility_PVT.debug_message(l_api_name||': count of ams_imp_source_lines deleted:'||sql%rowcount);
Line: 454

          AMS_Utility_PVT.Debug_Message(l_api_name||': Delete log and update ams_imp_list_headers_all ');
Line: 463

     UPDATE ams_imp_list_headers_all a
         SET status_code = l_lookup_code,
	     user_status_id = l_status_id,
             status_date = SYSDATE,
             object_version_number = l_object_version + 1,
             last_update_date = SYSDATE,
             last_updated_by = FND_GLOBAL.user_id
       WHERE a.import_list_header_id = l_import_list_header_id
         AND a.object_version_number = l_object_version
         AND NOT EXISTS (
             SELECT import_source_line_id
             FROM ams_imp_source_lines b
             WHERE b.import_list_header_id = a.import_list_header_id)
       RETURNING status_code INTO l_upd_status_code;
Line: 484

          DELETE FROM ams_act_logs
           WHERE arc_act_log_used_by = l_arc_log_used_by
             AND act_log_used_by_id = l_import_list_header_id;
Line: 488

           AMS_Utility_PVT.debug_message(l_api_name||': count of ams_act_logs deleted:'||sql%rowcount);
Line: 498

   l_list_entry_tbl.delete;
Line: 499

   l_list_header_tbl.delete;
Line: 500

   l_list_size_tbl.delete;
Line: 510

   AMS_Utility_PVT.Debug_Message(l_api_name||': Delete cancelld imp list headers ');
Line: 513

   DELETE FROM ams_imp_list_headers_all
    WHERE status_code  = 'CANCELLED';
Line: 613

   SELECT list_header_id, status_code, object_version_number, purge_flag,
          sent_out_date
     FROM ams_list_headers_all
    WHERE list_type = p_list_type
      AND upper(status_code) <> p_list_status;
Line: 621

SELECT user_status_id
       FROM ams_user_statuses_vl
       WHERE system_status_type = 'AMS_LIST_STATUS'
       AND system_status_code = c_status_code
       AND enabled_flag = 'Y'
       AND default_flag = 'Y';
Line: 655

  SELECT lookup_code INTO l_lookup_type
    FROM ams_lookups
   WHERE lookup_type = 'AMS_LIST_TYPE'
     AND lookup_code = 'TARGET';
Line: 662

  SELECT lookup_code INTO l_lookup_status
    FROM ams_lookups
   WHERE lookup_type = 'AMS_LIST_STATUS'
     AND lookup_code = 'ARCHIVED';
Line: 697

              DELETE FROM ams_list_entries
               WHERE list_header_id = l_list_header_id;
Line: 704

	      -- Update ams_list_headers_all
              UPDATE ams_list_headers_all
                 SET (no_of_rows_in_list
                   , no_of_rows_active
		   , NO_OF_ROWS_DUPLICATES
		   , NO_OF_ROWS_INACTIVE
                   , last_update_date )=(select count(1),
                                        sum(decode(enabled_flag,'Y',1,0)),
					sum(decode(marked_as_duplicate_flag,'Y',1,0)),
					sum(decode(enabled_flag,'Y',0,1)),
                                        sysdate
                                        from ams_list_entries
                                        where list_header_id = l_list_header_id)

               WHERE list_header_id = l_list_header_id;*/
Line: 725

              UPDATE ams_list_headers_all
                 SET no_of_rows_in_list           = 0,
                     no_of_rows_active            = 0,
                     no_of_rows_inactive          = 0,
                     no_of_rows_in_ctrl_group     = 0,
                     no_of_rows_random            = 0,
                     no_of_rows_duplicates        = 0,
                     no_of_rows_manually_entered  = 0,
                     no_of_rows_suppressed        = 0,
                     no_of_rows_fatigued          = 0,
                     tca_failed_records           = 0,
	             no_of_rows_initially_selected= 0,
   		     object_version_number = l_object_version + 1,
                     status_code = l_lookup_status,
		     user_status_id = l_user_status_id,
                     status_date = SYSDATE,
                     archived_by = FND_GLOBAL.user_id,
                     archived_date = SYSDATE,
                     last_update_date = SYSDATE,
                     last_updated_by = FND_GLOBAL.user_id
               WHERE list_header_id = l_list_header_id;
Line: 853

   SELECT lines.import_source_line_id, lines.object_version_number,
          lines.current_usage
     FROM ams_imp_source_lines lines, ams_list_entries entries
    WHERE entries.list_header_id = p_list_header_id
	AND ENTRIES.enabled_flag = 'Y'
      AND lines.import_source_line_id = entries.imp_source_line_id;
Line: 914

        UPDATE ams_imp_source_lines SET
               current_usage = l_current_usage_tbl(i)
             , object_version_number = l_object_version_tbl(i)
             , last_update_date = SYSDATE
             , last_updated_by = FND_GLOBAL.user_id
             , last_update_login = FND_GLOBAL.conc_login_id
         WHERE import_source_line_id = l_source_line_id_tbl(i);
Line: 966

PROCEDURE delete_list_info(p_id_tbl IN ams_list_purge_pvt.l_id_tbl%type,
                           x_return_status           OUT NOCOPY VARCHAR2,
                           x_msg_count               OUT NOCOPY NUMBER,
                           x_msg_data                OUT NOCOPY VARCHAR2) is
BEGIN
   x_return_status := FND_API.G_RET_STS_SUCCESS;
Line: 974

   DELETE from ams_act_logs
    WHERE act_log_used_by_id = p_id_tbl(i);
Line: 978

   DELETE from ams_list_select_actions
    WHERE action_used_by_id = p_id_tbl(i);
Line: 982

   DELETE from ams_list_rule_usages
    WHERE list_header_id  = p_id_tbl(i);
Line: 986

   DELETE from ams_query_condition_value value
    WHERE EXISTS (SELECT 1
                    FROM ams_query_temp_inst_cond_assoc assoc,
                         ams_query_template_instance inst
                   WHERE assoc.template_instance_id = inst.template_instance_id
                     AND value.assoc_id = assoc.assoc_id
                     AND inst.instance_used_by_id = p_id_tbl(i));
Line: 995

   DELETE from AMS_QUERY_TEMP_INST_COND_ASSOC assoc
    WHERE EXISTS (SELECT 1
                    FROM ams_query_template_instance inst
                   WHERE assoc.template_instance_id = inst.template_instance_id
                     AND inst.instance_used_by_id = p_id_tbl(i));
Line: 1002

   DELETE from ams_query_template_instance
    WHERE instance_used_by_id = p_id_tbl(i);
Line: 1005

   UPDATE ams_query_template_all qt
      SET in_use_flag = 'N'
    WHERE NOT EXISTS (SELECT 1
   	                FROM ams_query_template_instance inst
                       WHERE qt.template_id = inst.template_id
			 AND inst.instance_used_by_id is not null);
Line: 1013

   UPDATE ams_query_condition cond
      SET condition_in_use_flag = 'N'
    WHERE NOT EXISTS (SELECT 1
                        FROM ams_query_template_instance inst
    		       WHERE cond.template_id = inst.template_id
  		         AND inst.instance_used_by_id is not null);
Line: 1021

   DELETE from ams_list_headers_all
    WHERE list_header_id = p_id_tbl(i);
Line: 1030

END delete_list_info;
Line: 1034

PROCEDURE delete_list_manager (x_errbuf         OUT NOCOPY VARCHAR2
                             , x_retcode        OUT NOCOPY VARCHAR2
                             , p_list_header_id IN         NUMBER
                             , p_batch_size     IN         NUMBER DEFAULT 1000
                             , p_num_workers    IN         NUMBER DEFAULT 3) IS

CURSOR c_get_list_header_status IS
SELECT status_code
  FROM ams_list_headers_all
 WHERE list_header_id = p_list_header_id;
Line: 1046

SELECT list_header_id
  FROM ams_list_select_actions
 WHERE arc_incl_object_from='LIST'
   AND incl_object_id = p_list_header_id;
Line: 1052

SELECT list_header_id
  FROM ams_act_lists
 WHERE list_act_type IN ('TARGET','LIST')
   AND list_header_id = p_list_header_id;
Line: 1058

SELECT list_header_id, list_name
  FROM ams_list_headers_vl
 WHERE request_id = l_request_id;
Line: 1080

   fnd_file.put_line(fnd_file.log,'Execution of Delete List entries master concurrent program started.');
Line: 1090

      if l_list_header_status = 'DELETED' then
         UPDATE ams_list_headers_all
            SET request_id = l_conc_request_id,user_status_id = 314
          WHERE list_header_id = p_list_header_id;
Line: 1094

         fnd_file.put_line(fnd_file.log,'List header status is already DELETED');
Line: 1096

         fnd_file.put_line(fnd_file.log,'List header status is not DELETED. Checking if its in use');
Line: 1104

            fnd_file.put_line(fnd_file.log,'This list is in use. Could not be deleted.');
Line: 1107

            fnd_file.put_line(fnd_file.log,'This list is not in use. Could be deleted.');
Line: 1108

            UPDATE ams_list_headers_all
               SET request_id = l_conc_request_id, status_code = 'DELETED', user_status_id = 314
             WHERE list_header_id = p_list_header_id;
Line: 1114

      fnd_file.put_line(fnd_file.log,'No list header id passed. So all the entries for lists in DELETED status will be deleted');
Line: 1115

      update ams_list_headers_all
         set request_id = l_conc_request_id
       where status_code = 'DELETED';
Line: 1151

      fnd_file.put_line(fnd_file.log,'Entries deleted successfully. Need to delete from other tables.');
Line: 1154

         fnd_file.put_line(fnd_file.log,'Entries deleted successfully. Need to delete from other tables. Total count of header rec is '||l_header_id_tbl.count);
Line: 1157

         delete_list_info(p_id_tbl => l_header_id_tbl,
                          x_return_status => x_return_status,
                          x_msg_count => x_msg_count,
                          x_msg_data  => x_msg_data);
Line: 1164

            fnd_file.put_line(fnd_file.log,'List '||l_list_name_tbl(i)||' is deleted');
Line: 1175

   fnd_file.put_line(fnd_file.log,'Delete Entries concurrent program executed successfully.');
Line: 1179

    fnd_file.put_line(fnd_file.log,'Error while executing Delete Entries concurrent program '||sqlerrm);
Line: 1183

END delete_list_manager;
Line: 1185

PROCEDURE delete_list_worker( x_errbuf       OUT NOCOPY VARCHAR2
                            , x_retcode      OUT NOCOPY VARCHAR2
                            , x_batch_size   IN         NUMBER
                            , x_worker_id    IN         NUMBER
                            , x_num_workers  IN         NUMBER
                            , x_argument4    IN         VARCHAR2) IS

l_worker_id            NUMBER;
Line: 1195

l_update_name          VARCHAR2(30);
Line: 1219

  l_update_name := x_argument4;
Line: 1222

    ad_parallel_updates_pkg.initialize_rowid_range
    (
      ad_parallel_updates_pkg.ROWID_RANGE
    , l_table_owner
    , l_table_name
    , l_update_name
    , x_worker_id
    , x_num_workers
    , x_batch_size
    , 0
    );
Line: 1234

    ad_parallel_updates_pkg.get_rowid_range
    (
      l_start_rowid
    , l_end_rowid
    , l_any_rows_to_process
    , x_batch_size
    , TRUE
    );
Line: 1245

      DELETE /*+ rowid(entries) */
         AMS_LIST_ENTRIES entries
	   WHERE list_header_id IN (select list_header_id from ams_list_headers_all
                                     where request_id = x_argument4)
             AND ROWID BETWEEN l_start_rowid AND l_end_rowid;
Line: 1251

      ad_parallel_updates_pkg.processed_rowid_range
      (
        l_rows_processed
      , l_end_rowid
      );
Line: 1259

      ad_parallel_updates_pkg.get_rowid_range
      (
        l_start_rowid
      , l_end_rowid
      , l_any_rows_to_process
      , x_batch_size
      , FALSE
      );
Line: 1280

END delete_list_worker;
Line: 1282

PROCEDURE delete_entries_soft  (p_list_header_id_tbl      IN  AMS_LIST_PURGE_PVT.l_list_header_id_tbl%type,
                		x_return_status           OUT NOCOPY VARCHAR2,
                                x_msg_count               OUT NOCOPY NUMBER,
                                x_msg_data                OUT NOCOPY VARCHAR2) is

type num_tbl is table of number index by binary_integer;
Line: 1300

   UPDATE ams_list_headers_all
      SET status_code = 'DELETED', user_status_id = 314
    WHERE list_header_id = l_header_id_tbl(i);
Line: 1323

END delete_entries_soft;
Line: 1326

PROCEDURE delete_entries_online(p_list_header_id_tbl      IN  AMS_LIST_PURGE_PVT.l_list_header_id_tbl%type,
               		      x_return_status           OUT NOCOPY VARCHAR2,
                              x_msg_count               OUT NOCOPY NUMBER,
                              x_msg_data                OUT NOCOPY VARCHAR2) is

l_header_id_tbl ams_list_purge_pvt.l_id_tbl%type;
Line: 1344

   DELETE from ams_list_entries
    WHERE list_header_id = l_header_id_tbl(i);
Line: 1347

   delete_list_info(p_id_tbl => l_header_id_tbl,
                    x_return_status => x_return_status,
                    x_msg_count => x_msg_count,
                    x_msg_data  => x_msg_data);
Line: 1359

END delete_entries_online;
Line: 1372

SELECT list_header_id, list_name
  FROM ams_list_headers_vl
 WHERE request_id = l_request_id;
Line: 1411

      UPDATE ams_list_headers_all head
         SET request_id = l_conc_request_id,last_update_date = sysdate
       WHERE status_code in ('AVAILABLE','LOCKED')
         AND trunc(creation_date) between trunc(l_start_date) AND trunc(l_end_date)
	 AND list_type = p_list_type
	 AND not exists (SELECT 1
	                   FROM AMS_LIST_SRC_TYPES type
                          WHERE head.list_source_type = type.source_type_code
			    AND nvl(type.remote_flag,'N') = 'Y') ;
Line: 1423

      UPDATE ams_list_headers_all head
         SET request_id = l_conc_request_id,last_update_date = sysdate
       WHERE status_code in ('AVAILABLE','LOCKED')
         AND trunc(creation_date) between trunc(l_start_date) AND trunc(l_end_date)
	 AND not exists (SELECT 1
	                   FROM AMS_LIST_SRC_TYPES type
                          WHERE head.list_source_type = type.source_type_code
			    AND nvl(type.remote_flag,'N') = 'Y') ;
Line: 1476

         DELETE from ams_act_logs
          WHERE act_log_used_by_id = l_header_id_tbl(i);
Line: 1480

         UPDATE ams_list_headers_all
	    SET status_code = 'PURGED',
	        user_status_id = 313,
		no_of_rows_in_list           = 0,
      		no_of_rows_active            = 0,
      		no_of_rows_inactive          = 0,
      		no_of_rows_in_ctrl_group     = 0,
      		no_of_rows_random            = 0,

      		no_of_rows_duplicates        = 0,
      		no_of_rows_manually_entered  = 0,
      		no_of_rows_suppressed        = 0,
      		NO_OF_ROWS_FATIGUED          = 0,
		TCA_FAILED_RECORDS           = 0,
		no_of_rows_initially_selected= 0,
 		object_version_number = object_version_number + 1,
                status_date = SYSDATE,
                archived_by = FND_GLOBAL.user_id,
                archived_date = SYSDATE,
                last_update_date = SYSDATE,
                last_updated_by = FND_GLOBAL.user_id
          WHERE list_header_id = l_header_id_tbl(i);
Line: 1505

            fnd_file.put_line(fnd_file.log,'Entries for list/target group '||l_list_name_tbl(i)||' is deleted');
Line: 1539

l_update_name          VARCHAR2(30);
Line: 1563

  l_update_name := x_argument4;
Line: 1566

    ad_parallel_updates_pkg.initialize_rowid_range
    (
      ad_parallel_updates_pkg.ROWID_RANGE
    , l_table_owner
    , l_table_name
    , l_update_name
    , x_worker_id
    , x_num_workers
    , x_batch_size
    , 0
    );
Line: 1578

    ad_parallel_updates_pkg.get_rowid_range
    (
      l_start_rowid
    , l_end_rowid
    , l_any_rows_to_process
    , x_batch_size
    , TRUE
    );
Line: 1589

      DELETE /*+ rowid(entries) */
         AMS_LIST_ENTRIES entries
	   WHERE list_header_id IN (select list_header_id from ams_list_headers_all
                                     where request_id = x_argument4)
             AND ROWID BETWEEN l_start_rowid AND l_end_rowid;
Line: 1595

      ad_parallel_updates_pkg.processed_rowid_range
      (
        l_rows_processed
      , l_end_rowid
      );
Line: 1603

      ad_parallel_updates_pkg.get_rowid_range
      (
        l_start_rowid
      , l_end_rowid
      , l_any_rows_to_process
      , x_batch_size
      , FALSE
      );