DBA Data[Home] [Help]

APPS.IEM_EMAILPROC_PVT SQL Statements

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

Line: 27

                 x_autoDelete          OUT NOCOPY emailProc_tbl,
                 x_autoAck             OUT NOCOPY emailProc_tbl,
                 x_autoProc            OUT NOCOPY emailProc_tbl,
                 x_redirect            OUT NOCOPY emailProc_tbl,
                 x_3Rs                 OUT NOCOPY emailProc_tbl,
                 x_document            OUT NOCOPY emailProc_tbl,
                 x_route               OUT NOCOPY emailProc_tbl,
                 x_return_status	   OUT NOCOPY VARCHAR2,
  		  	     x_msg_count	       OUT NOCOPY NUMBER,
	  	  	     x_msg_data	           OUT NOCOPY VARCHAR2
			 )
IS
    l_api_name		        varchar2(30):='loadEmailProc';
Line: 45

    l_autoDeletes        emailProc_tbl;
Line: 54

    IEM_TAG_NOT_DELETED     EXCEPTION;
Line: 57

        select rt.route_classification_id, rt.name, rt.description, fu.user_name,
	   to_char(rt.creation_date) creation_date, rt.boolean_type_code
        from iem_route_classifications rt, fnd_user fu
        where fu.user_id = rt.created_by and rt.route_classification_id<>0 and rt.deleted_flag='N'
        order by UPPER(name) asc;
Line: 64

        select rt.route_id, rt.name, rt.description, rt.boolean_type_code, fu.user_name, to_char(rt.creation_date) creation_date
        from iem_routes rt, fnd_user fu  where fu.user_id = rt.created_by
        order by UPPER(rt.name) asc;
Line: 69

        select ep.emailproc_id, ep.name, ep.description, ep.rule_type, fu.user_name, to_char(ep.creation_date) creation_date
        from iem_emailprocs ep, fnd_user fu
        where ep.created_by=fu.user_id and ep.rule_type= v_rule_type
        order by UPPER(name);
Line: 121

    FOR v_emailProcs IN c_emailProcs('AUTODELETE') LOOP
        l_autoDeletes(x).emailProc_id := v_emailProcs.emailproc_id;
Line: 123

        l_autoDeletes(x).name := v_emailProcs.name;
Line: 124

        l_autoDeletes(x).description := v_emailProcs.description;
Line: 125

        l_autoDeletes(x).rule_type := 'AUTODELETE';
Line: 126

        l_autoDeletes(x).created_by := v_emailProcs.user_name;
Line: 127

        l_autoDeletes(x).creation_date := v_emailProcs.creation_date;
Line: 151

        select action into l_action from iem_actions
            where emailproc_id = v_emailProcs.emailproc_id;
Line: 168

        select action into l_action from iem_actions
            where emailproc_id = v_emailProcs.emailproc_id;
Line: 196

        select action into l_action from iem_actions
            where emailproc_id = v_emailProcs.emailproc_id;
Line: 204

    x_autoDelete := l_autoDeletes;
Line: 250

                 x_autoDelete          OUT  NOCOPY acctEmailProc_tbl,
                 x_autoAck             OUT  NOCOPY acctEmailProc_tbl,
                 x_autoProc            OUT  NOCOPY acctEmailProc_tbl,
                 x_redirect            OUT  NOCOPY acctEmailProc_tbl,
                 x_3Rs                 OUT  NOCOPY acctEmailProc_tbl,
                 x_document            OUT  NOCOPY acctEmailProc_tbl,
                 x_route               OUT  NOCOPY acctEmailProc_tbl,
                 x_return_status	   OUT  NOCOPY VARCHAR2,
  		  	     x_msg_count	       OUT	NOCOPY NUMBER,
	  	  	     x_msg_data	           OUT	NOCOPY VARCHAR2
			 )
IS
    l_api_name		        varchar2(30):='loadAcctEmailProc';
Line: 268

    l_autoDeletes        acctEmailProc_tbl;
Line: 275

    IEM_TAG_NOT_DELETED     EXCEPTION;
Line: 278

        select a.account_route_class_id, a.priority, r.route_classification_id,
               r.name,r.description, r.boolean_type_code, a.enabled_flag
        from iem_route_classifications r, iem_account_route_class a
        where r.route_classification_id=a.route_classification_id
        and a.email_account_id = v_acct_Id and r.route_classification_id<>0 and r.deleted_flag='N'
        order by a.priority asc;
Line: 286

        select a.account_emailProc_id, a.priority, r.emailproc_id, r.name,r.description,
                a.enabled_flag
        from iem_emailprocs r, iem_account_emailprocs a
        where r.emailproc_id = a.emailproc_id and a.email_account_id = v_acct_Id
        and r.rule_type = v_rule_type order by a.priority asc;
Line: 294

        select a.account_emailProc_id, a.priority, r.emailproc_id, r.name, r.description,
               b.action, a.enabled_flag
        from iem_emailprocs r, iem_account_emailprocs a, iem_actions b
        where r.emailproc_id = a.emailproc_id and a.email_account_id = v_acct_Id
        and r.rule_type = v_rule_type and a.emailproc_id = b.emailproc_id order by a.priority asc;
Line: 301

        select a.account_route_id, a.priority, r.route_id, r.name,r.description,
               r.boolean_type_code, a.enabled_flag
        from iem_routes r, iem_account_routes a
        where r.route_id=a.route_id and a.email_account_id = v_acct_Id
        order by a.priority asc;
Line: 357

    FOR v_emailProcs IN c_emailProcs(p_acct_id,'AUTODELETE') LOOP
        l_autoDeletes(x).account_emailProc_id := v_emailProcs.account_emailProc_id;
Line: 359

        l_autoDeletes(x).emailProc_id := v_emailProcs.emailproc_id;
Line: 360

        l_autoDeletes(x).name := v_emailProcs.name;
Line: 361

        l_autoDeletes(x).description := v_emailProcs.description;
Line: 362

        l_autoDeletes(x).rule_type := 'AUTODELETE';
Line: 363

        l_autoDeletes(x).priority := v_emailProcs.priority;
Line: 364

        l_autoDeletes(x).enabled_flag := v_emailProcs.enabled_flag;
Line: 432

    x_autoDelete := l_autoDeletes;
Line: 472

 PROCEDURE deleteAcctEmailProc (
                p_api_version_number  IN   NUMBER,
                p_init_msg_list       IN   VARCHAR2 := null,
                p_commit              IN   VARCHAR2 := null,
                p_acct_id             IN   NUMBER,
                p_rule_type           In   VARCHAR2,
                p_emailProc_id        IN   NUMBER,
                x_return_status       OUT NOCOPY VARCHAR2,
                x_msg_count           OUT NOCOPY NUMBER,
                x_msg_data            OUT NOCOPY VARCHAR2
    )

IS
    l_api_name		        varchar2(30):='deleteAcctEmailProc';
Line: 487

    l_delete_class_ids_tbl jtf_varchar2_Table_100:=jtf_varchar2_Table_100();
Line: 493

    IEM_EMAILPROC_NOT_DELETED     EXCEPTION;
Line: 497

        select action_id from iem_actions where emailproc_id = v_emailProc_id;
Line: 524

    l_delete_class_ids_tbl.extend;
Line: 525

    l_delete_class_ids_tbl(1) := to_char(p_emailProc_id);
Line: 527

    if ( l_delete_class_ids_tbl.count <> 0 ) then
        iem_route_class_pvt.delete_acct_class_batch
             (p_api_version_number   =>  p_api_version_number,
              P_init_msg_list   => p_init_msg_list,
              p_commit       => FND_API.G_FALSE,
              p_class_ids_tbl =>  l_delete_class_ids_tbl,

              p_account_id => p_acct_id,
              x_return_status =>  l_return_status,
              x_msg_count   =>   l_msg_count,
              x_msg_data    =>    l_msg_data) ;
Line: 545

        Update iem_account_routes set priority=priority-1
					           where email_account_id=p_acct_id
                               and priority >
                                    ( Select priority from iem_account_routes
					                  where route_id=p_emailProc_id
                                      and  email_account_id=p_acct_id);
Line: 552

        DELETE
        FROM IEM_ACCOUNT_ROUTES
        WHERE route_id = p_emailProc_id and email_account_id = p_acct_id;
Line: 558

        Update iem_account_emailprocs set priority=priority-1
					           where email_account_id=p_acct_id
                               and priority >
                                    (   Select priority from iem_account_emailprocs
					                    where emailproc_id=p_emailProc_id
                                        and  email_account_id=p_acct_id)
                               and emailproc_id in
                                    ( select emailproc_id from iem_emailprocs
                                      where rule_type = p_rule_type );
Line: 567

        DELETE
        FROM iem_account_emailprocs
        WHERE emailproc_id = p_emailProc_id and email_account_id = p_acct_id;
Line: 609

PROCEDURE update_emailproc_wrap (
                             p_api_version_number       IN   NUMBER,
 	                         p_init_msg_list            IN   VARCHAR2 := null,
	                         p_commit	                IN   VARCHAR2 := null,
	                         p_emailproc_id             IN   NUMBER,
  	                         p_name                     IN   VARCHAR2:= null,
  	                         p_ruling_chain	            IN   VARCHAR2:= null,
                             p_description              IN   VARCHAR2:= null,
                             p_all_email                IN   VARCHAR2:= null,
                             p_rule_type                IN   VARCHAR2:= null,

                             --below is the data for update
                             p_update_rule_ids_tbl      IN  jtf_varchar2_Table_100,
                             p_update_rule_keys_tbl     IN  jtf_varchar2_Table_100,
  	                         p_update_rule_operators_tbl IN  jtf_varchar2_Table_100,
                             p_update_rule_values_tbl   IN  jtf_varchar2_Table_300,
                             --below is the data for insert
                             p_new_rule_keys_tbl        IN  jtf_varchar2_Table_100,
  	                         p_new_rule_operators_tbl   IN  jtf_varchar2_Table_100,
                             p_new_rule_values_tbl      IN  jtf_varchar2_Table_300,
                             --below is the data to be removed
                             p_remove_rule_ids_tbl      IN  jtf_varchar2_Table_100,
                             --below is the action and action parameter to be updated
                             p_action                    IN VARCHAR2 := null,
                             p_parameter1_tbl            IN jtf_varchar2_Table_300,
                             p_parameter2_tbl            IN jtf_varchar2_Table_300,
                             p_parameter3_tbl            IN jtf_varchar2_Table_300,
                             p_parameter_tag_tbl         IN jtf_varchar2_Table_100,

                             x_return_status         OUT NOCOPY VARCHAR2,
                             x_msg_count             OUT NOCOPY NUMBER,
                             x_msg_data              OUT NOCOPY VARCHAR2 )is

    l_api_name              VARCHAR2(255):='update_emailproc_wrap';
Line: 658

    IEM_NO_ROUTE_UPDATE         EXCEPTION;
Line: 659

    IEM_NO_RULE_UPDATE          EXCEPTION;
Line: 661

    IEM_RULE_NOT_DELETED        EXCEPTION;
Line: 678

SAVEPOINT  update_item_wrap;
Line: 705

  select count(*) into l_route from iem_emailprocs where emailproc_id = p_emailproc_id;
Line: 708

    raise IEM_NO_ROUTE_UPDATE;
Line: 739

            select count(*) into l_redirect_same_acct
            from iem_account_emailprocs
            where email_account_id=p_parameter1_tbl(1) and emailproc_id=p_emailproc_id;
Line: 752

    iem_emailproc_hdl_pvt.update_item_emailproc(
                                p_api_version_number => l_api_version_number,
                    	  	    p_init_msg_list => FND_API.G_FALSE,
   	                            p_commit => FND_API.G_FALSE,
			                   p_emailproc_id => p_emailproc_id,
  			                   p_name => p_name,
  			                   p_description	=>p_description,
  			                   p_ruling_chain	=>p_ruling_chain,
                               p_all_email => p_all_email,
                               p_rule_type => p_rule_type,
                               x_return_status => l_return_status,
                               x_msg_count => l_msg_count,
                               x_msg_data => l_msg_data);
Line: 773

  if ( p_update_rule_ids_tbl.count <>0 ) then

   FOR i IN p_update_rule_ids_tbl.FIRST..p_update_rule_ids_tbl.LAST   loop
      iem_emailproc_hdl_pvt.update_item_rule(p_api_version_number => l_api_version_number,
                               p_init_msg_list => FND_API.G_FALSE,
	                           p_commit => FND_API.G_FALSE,
  			                   p_emailproc_rule_id => p_update_rule_ids_tbl(i),
  			                   p_key_type_code	=>p_update_rule_keys_tbl(i),
  			                   p_operator_type_code	=>p_update_rule_operators_tbl(i),
                               p_value => p_update_rule_values_tbl(i),
                               x_return_status => l_return_status,
                               x_msg_count => l_msg_count,
                               x_msg_data => l_msg_data);
Line: 788

          raise IEM_NO_RULE_UPDATE;
Line: 797

        DELETE
        FROM IEM_EMAILPROC_RULES
        WHERE emailproc_rule_id = p_remove_rule_ids_tbl(i);
Line: 802

        raise IEM_RULE_NOT_DELETED;
Line: 828

    select all_email into l_all_emails
        from iem_emailprocs where emailproc_id = p_emailproc_id;
Line: 832

        select count(*) into l_rule_count from iem_emailproc_rules where emailproc_id = p_emailproc_id;
Line: 840

    select action_id into l_action_id from iem_actions where emailproc_id = p_emailproc_id;
Line: 843

        update iem_actions set action=p_action where action_id = l_action_id;
Line: 847

    delete from iem_action_dtls where action_id = l_action_id;
Line: 910

      	   ROLLBACK TO update_item_wrap;
Line: 918

      	   ROLLBACK TO update_item_wrap;
Line: 926

      	   ROLLBACK TO update_item_wrap;
Line: 934

      	   ROLLBACK TO update_item_wrap;
Line: 941

        WHEN IEM_NO_ROUTE_UPDATE THEN
      	   ROLLBACK TO update_item_wrap;
Line: 943

            FND_MESSAGE.SET_NAME('IEM','IEM_NO_ROUTE_UPDATE');
Line: 948

        WHEN IEM_NO_RULE_UPDATE THEN
      	   ROLLBACK TO update_item_wrap;
Line: 950

           FND_MESSAGE.SET_NAME('IEM','IEM_NO_RULE_UPDATE');
Line: 955

        WHEN IEM_RULE_NOT_DELETED THEN

      	   ROLLBACK TO update_item_wrap;
Line: 958

           FND_MESSAGE.SET_NAME('IEM','IEM_RULE_NOT_DELETED');
Line: 965

      	   ROLLBACK TO update_item_wrap;
Line: 973

      	   ROLLBACK TO update_item_wrap;
Line: 981

      	   ROLLBACK TO update_item_wrap;
Line: 988

            ROLLBACK TO update_item_wrap;
Line: 994

            ROLLBACK TO update_item_wrap;
Line: 1000

            ROLLBACK TO update_item_wrap;
Line: 1009

END update_emailproc_wrap;
Line: 1321

    IEM_ACCOUNT_ROUTE_NOT_UPDATED   EXCEPTION;
Line: 1350

    select count(*) into l_count from iem_emailprocs
        where emailproc_id = p_emailproc_id;
Line: 1360

    select count(*) into l_account from iem_mstemail_accounts
        where email_account_id = p_email_account_id;
Line: 1367

    select count(*) into l_redirect_same_acct
    from iem_emailprocs a, iem_actions b, iem_action_dtls c
    where a.emailproc_id = p_emailproc_id and a.emailproc_id=b.emailproc_id
    and a.rule_type='AUTOREDIRECT' and b.action='AUTOREDIRECT_INTERNAL'
    and b.action_id=c.action_id and c.parameter1=to_char(p_email_account_id);
Line: 1390

          raise IEM_ACCOUNT_ROUTE_NOT_UPDATED;
Line: 1431

    WHEN IEM_ACCOUNT_ROUTE_NOT_UPDATED THEN

      	   ROLLBACK TO create_wrap_account_routes_PVT;
Line: 1434

           FND_MESSAGE.SET_NAME('IEM','IEM_ACCOUNT_ROUTE_NOT_UPDATED');
Line: 1480

PROCEDURE update_wrap_account_emailprocs (
                 p_api_version_number   IN   NUMBER,
 		  	     p_init_msg_list        IN   VARCHAR2 := null,
		    	 p_commit	            IN   VARCHAR2 := null,
                 p_email_account_id     IN   NUMBER,
  				 p_emailproc_ids_tbl    IN  jtf_varchar2_Table_100,
                 p_upd_enable_flag_tbl  IN  jtf_varchar2_Table_100,
                 p_delete_emailproc_ids_tbl IN  jtf_varchar2_Table_100,
                 p_rule_type            IN varchar2,
                 x_return_status	    OUT NOCOPY VARCHAR2,
  		  	     x_msg_count	        OUT	NOCOPY NUMBER,
	  	  	     x_msg_data	            OUT NOCOPY VARCHAR2
			 ) is
	l_api_name        		VARCHAR2(255):='update_wrap_account_emailprocs';
Line: 1498

    IEM_ACCT_EMAILPROC_NOT_DELETED    EXCEPTION;
Line: 1499

    IEM_ACCT_EMAILPROC_NOT_UPDATED   EXCEPTION;
Line: 1502

SAVEPOINT		update_wrap_acct_emailproc_PVT;
Line: 1527

        iem_emailproc_hdl_pvt.update_account_emailprocs
                            (p_api_version_number =>p_api_version_number,
                             p_init_msg_list => FND_API.G_FALSE,
                             p_commit => FND_API.G_TRUE,
                             p_emailproc_id =>  p_emailproc_ids_tbl(i),
                             p_email_account_id => p_email_account_id,
                             p_enabled_flag =>  p_upd_enable_flag_tbl(i),
                              x_return_status =>l_return_status,
                              x_msg_count   => l_msg_count,
                              x_msg_data => l_msg_data);
Line: 1539

            raise IEM_ACCT_EMAILPROC_NOT_UPDATED;
Line: 1545

if ( p_delete_emailproc_ids_tbl.count <> 0 ) then
        iem_emailproc_hdl_pvt.delete_acct_emailproc_batch
             (p_api_version_number   =>  p_api_version_number,
              P_init_msg_list   => FND_API.G_FALSE,
              p_commit       => FND_API.G_TRUE,
              p_emailproc_ids_tbl =>  p_delete_emailproc_ids_tbl,
              p_account_id => p_email_account_id,
              p_rule_type => p_rule_type,
              x_return_status =>  l_return_status,
              x_msg_count   =>   l_msg_count,
              x_msg_data    =>    l_msg_data) ;
Line: 1557

            raise IEM_ACCT_EMAILPROC_NOT_DELETED;
Line: 1577

    WHEN IEM_ACCT_EMAILPROC_NOT_UPDATED THEN
      	   ROLLBACK TO update_wrap_acct_emailproc_PVT;
Line: 1579

           FND_MESSAGE.SET_NAME('IEM','IEM_ACCT_EMAILPROC_NOT_UPDATED');
Line: 1585

    WHEN IEM_ACCT_EMAILPROC_NOT_DELETED THEN
      	   ROLLBACK TO update_wrap_acct_emailproc_PVT;
Line: 1587

           FND_MESSAGE.SET_NAME('IEM','IEM_ACCT_EMAILPROC_NOT_DELETED');
Line: 1593

	ROLLBACK TO update_wrap_acct_emailproc_PVT;
Line: 1601

	ROLLBACK TO update_wrap_acct_emailproc_PVT;
Line: 1609

	ROLLBACK TO update_wrap_acct_emailproc_PVT;
Line: 1624

 END	update_wrap_account_emailprocs;
Line: 1628

PROCEDURE delete_item_emailproc
             (p_api_version_number      IN  NUMBER,
              P_init_msg_list           IN  VARCHAR2 := null,
              p_commit                  IN  VARCHAR2 := null,
              p_emailproc_id            IN  NUMBER,
              p_rule_type               IN  VARCHAR2,
              x_return_status           OUT NOCOPY VARCHAR2,
              x_msg_count               OUT NOCOPY NUMBER,
              x_msg_data                OUT NOCOPY VARCHAR2)
IS
    i                       INTEGER;
Line: 1639

    l_api_name		        varchar2(30):='delete_item_batch';
Line: 1643

            select email_account_id from iem_account_emailprocs where emailproc_id = l_emailproc_id;
Line: 1646

            select action_id from iem_actions where emailproc_id = l_emailproc_id;
Line: 1647

    IEM_ROUTE_NOT_DELETED     EXCEPTION;
Line: 1653

    SAVEPOINT delete_item_batch;
Line: 1673

            DELETE
            FROM IEM_EMAILPROCS
            WHERE emailproc_id = p_emailproc_id;
Line: 1678

        raise IEM_ROUTE_NOT_DELETED;
Line: 1689

               Update iem_account_emailprocs set priority=priority-1

		  			           where  email_account_id=acct_id.email_account_id
                               and emailproc_id in
                                    ( select emailproc_id
                                        from iem_emailprocs
                                        where rule_type=p_rule_type )
                               and priority > (Select priority from iem_account_emailprocs
					           where emailproc_id=p_emailproc_id and email_account_id = acct_id.email_account_id);
Line: 1701

        DELETE
        FROM iem_account_emailprocs
        WHERE emailproc_id = p_emailproc_id;
Line: 1706

        DELETE
        FROM IEM_EMAILPROC_RULES
        WHERE emailproc_id=p_emailproc_id;
Line: 1712

            delete from iem_action_dtls where action_id = v_action_id.action_id;
Line: 1716

        delete from iem_actions where emailproc_id = p_emailproc_id;
Line: 1727

   WHEN IEM_ROUTE_NOT_DELETED THEN
        ROLLBACK TO delete_item_batch;
Line: 1730

        FND_MESSAGE.SET_NAME('IEM', 'IEM_ROUTE_NOT_DELETED');
Line: 1736

  	     ROLLBACK TO delete_item_batch;
Line: 1743

	   ROLLBACK TO delete_item_batch;
Line: 1749

	  ROLLBACK TO delete_item_batch;
Line: 1757

END delete_item_emailproc;
Line: 1760

PROCEDURE delete_acct_emailproc_by_acct
             (p_api_version_number      IN  NUMBER,
              P_init_msg_list           IN  VARCHAR2 := null,
              p_commit                  IN  VARCHAR2 := null,
              p_email_account_id        IN  NUMBER,
              x_return_status           OUT NOCOPY VARCHAR2,
              x_msg_count               OUT NOCOPY NUMBER,
              x_msg_data                OUT NOCOPY VARCHAR2)
IS
    i                       INTEGER;
Line: 1770

    l_api_name		        varchar2(30):='delete_acct_emailproc_by_acct';
Line: 1776

    SAVEPOINT delete_acct_emailproc_by_acct;
Line: 1798

            DELETE
            FROM IEM_ACCOUNT_EMAILPROCS
            WHERE email_account_id = p_email_account_id;
Line: 1813

  	     ROLLBACK TO delete_acct_emailproc_by_acct;
Line: 1820

	   ROLLBACK TO delete_acct_emailproc_by_acct;
Line: 1826

	  ROLLBACK TO delete_acct_emailproc_by_acct;
Line: 1834

END delete_acct_emailproc_by_acct;