DBA Data[Home] [Help]

APPS.PV_USER_RESP_PVT SQL Statements

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

Line: 138

      SELECT user_id
      FROM pv_partner_primary_users_v
      WHERE partner_id = p_partner_id;
Line: 143

      SELECT user_id
      FROM pv_partner_business_users_v
      WHERE partner_id = p_partner_id;
Line: 230

      SELECT user_id
      FROM   (
             SELECT jtfre.user_id user_id, pvpp.partner_id partner_id
             FROM   pv_partner_profiles pvpp, hz_relationships hzr, jtf_rs_resource_extns jtfre, fnd_user fndu
             WHERE  pvpp.partner_party_id = hzr.object_id
                    AND hzr.relationship_code = 'EMPLOYEE_OF'
                    AND HZR.subject_table_name ='HZ_PARTIES'
                    AND HZR.object_table_name ='HZ_PARTIES'
                    AND HZR.directional_flag = 'F'
                    AND hzr.start_date <= SYSDATE
		    AND (hzr.end_date is null or  hzr.end_date > sysdate)
		    AND HZR.status = 'A'
                    AND hzr.party_id = jtfre.source_id
                    AND jtfre.category = 'PARTY'
                    AND fndu.user_id = jtfre.user_id
                    AND fndu.start_date <= sysdate
                    AND (fndu.end_date is null or fndu.end_date > sysdate)
                    AND exists (
                                           SELECT jtfp1.principal_name username
                                           FROM jtf_auth_principal_maps jtfpm, jtf_auth_principals_b jtfp1, jtf_auth_domains_b jtfd, jtf_auth_principals_b jtfp2, jtf_auth_role_perms jtfrp, jtf_auth_permissions_b jtfperm
                                           WHERE jtfp1.is_user_flag=1
                                           AND jtfp1.jtf_auth_principal_id=jtfpm.jtf_auth_principal_id
                                           AND jtfp2.jtf_auth_principal_id=jtfpm.jtf_auth_parent_principal_id
                                           AND jtfp2.is_user_flag=0
                                           AND jtfp2.jtf_auth_principal_id=jtfrp.jtf_auth_principal_id
                                           AND jtfrp.positive_flag = 1
                                           AND jtfrp.jtf_auth_permission_id = jtfperm.jtf_auth_permission_id
                                           AND jtfperm.permission_name in ('PV_PARTNER_USER', 'IBE_INT_PRIMARY_USER')
                                           AND jtfd.jtf_auth_domain_id = jtfpm.jtf_auth_domain_id
                                           AND jtfd.domain_name = 'CRM_DOMAIN'
					   and jtfp1.principal_name = jtfre.user_name
                                           GROUP BY jtfp1.principal_name
                                           HAVING count (distinct decode(jtfperm.permission_name, 'IBE_INT_PRIMARY_USER', null, jtfperm.permission_name) ) = 1
                                           AND count(distinct decode(jtfperm.permission_name, 'IBE_INT_PRIMARY_USER', jtfperm.permission_name, null )) =1
                                           )
             )
      WHERE  partner_id = p_partner_id;
Line: 269

      SELECT user_id
      FROM   (
             SELECT jtfre.user_id user_id, pvpp.partner_id partner_id
             FROM pv_partner_profiles pvpp, hz_relationships hzr, jtf_rs_resource_extns jtfre, fnd_user fndu
             WHERE pvpp.partner_party_id = hzr.object_id
             AND hzr.relationship_code = 'EMPLOYEE_OF'
             AND HZR.subject_table_name ='HZ_PARTIES'
             AND HZR.object_table_name ='HZ_PARTIES'
             AND HZR.directional_flag = 'F'
             AND hzr.start_date <= SYSDATE
	     AND (hzr.end_date is null or  hzr.end_date > sysdate)
	     AND HZR.status = 'A'
             AND hzr.party_id = jtfre.source_id
             AND jtfre.category = 'PARTY'
             AND fndu.user_id = jtfre.user_id
             AND fndu.start_date <= sysdate
             AND (fndu.end_date is null or fndu.end_date > sysdate)
             AND exists (
                                               SELECT jtfp1.principal_name username
                                               FROM jtf_auth_principal_maps jtfpm, jtf_auth_principals_b jtfp1, jtf_auth_domains_b jtfd, jtf_auth_principals_b jtfp2, jtf_auth_role_perms jtfrp, jtf_auth_permissions_b jtfperm
                                               WHERE jtfp1.is_user_flag = 1
                                               AND jtfp1.jtf_auth_principal_id = jtfpm.jtf_auth_principal_id
                                               AND jtfpm.jtf_auth_parent_principal_id = jtfp2.jtf_auth_principal_id
                                               AND jtfp2.is_user_flag = 0
                                               AND jtfp2.jtf_auth_principal_id = jtfrp.jtf_auth_principal_id
                                               AND jtfrp.positive_flag = 1
                                               AND jtfrp.jtf_auth_permission_id = jtfperm.jtf_auth_permission_id
                                               AND jtfperm.permission_name in ('PV_PARTNER_USER', 'IBE_INT_PRIMARY_USER')
                                               AND jtfd.jtf_auth_domain_id = jtfpm.jtf_auth_domain_id
                                               AND jtfd.domain_name = 'CRM_DOMAIN'
					       and jtfp1.principal_name = jtfre.user_name
                                               GROUP BY jtfp1.principal_name
                                               HAVING count( distinct decode(jtfperm.permission_name, 'IBE_INT_PRIMARY_USER', null, jtfperm.permission_name ) ) = 1
                                               AND count (distinct decode(jtfperm.permission_name, 'IBE_INT_PRIMARY_USER' , jtfperm.permission_name, null ) ) = 0 )
             )
      WHERE  partner_id = p_partner_id;
Line: 386

      select pvpp.partner_id partner_id
      from   jtf_rs_resource_extns RES, hz_relationships hzr, pv_partner_profiles pvpp
      where  RES.user_id = p_user_id
      and    RES.category = 'PARTY'
      and    RES.start_date_active <= SYSDATE and nvl(RES.end_date_active , sysdate) >= SYSDATE
      and    RES.source_id = hzr.party_id and hzr.directional_flag = 'F'
      and    hzr.relationship_code = 'EMPLOYEE_OF' and HZR.subject_table_name ='HZ_PARTIES'
      and    HZR.object_table_name ='HZ_PARTIES' and hzr.start_date <= SYSDATE
      and    (hzr.end_date is null or hzr.end_date > SYSDATE)
      and    hzr.object_id = pvpp.partner_party_id
      and    pvpp.status = 'A';
Line: 683

      SELECT  user_id, responsibility_id, responsibility_application_id, security_group_id, start_date, description
      FROM    fnd_user_resp_groups
      WHERE   user_id in (
               SELECT * FROM TABLE (CAST(p_user_id AS JTF_NUMBER_TABLE))
              )
      AND     responsibility_id = p_resp_id;
Line: 826

      SELECT   jtfperm.permission_name
      FROM     jtf_auth_principal_maps jtfpm,
               jtf_auth_principals_b jtfp1, jtf_auth_domains_b jtfd,
               jtf_auth_principals_b jtfp2,
               jtf_auth_role_perms jtfrp,
               jtf_auth_permissions_b jtfperm,
               fnd_user fndu
      WHERE    fndu.user_id = p_user_id
      AND      jtfp1.principal_name = fndu.user_name
      AND      jtfp1.is_user_flag=1
      AND      jtfp1.jtf_auth_principal_id=jtfpm.jtf_auth_principal_id
      AND      jtfpm.jtf_auth_parent_principal_id = jtfp2.jtf_auth_principal_id
      AND      jtfp2.is_user_flag=0
      AND      jtfp2.jtf_auth_principal_id = jtfrp.jtf_auth_principal_id
      AND      jtfrp.positive_flag = 1
      AND      jtfrp.jtf_auth_permission_id = jtfperm.jtf_auth_permission_id
      AND      jtfperm.permission_name in ('IBE_INT_PRIMARY_USER', 'PV_PARTNER_USER')
      AND      jtfd.jtf_auth_domain_id=jtfpm.jtf_auth_domain_id
      AND      jtfd.domain_name='CRM_DOMAIN'
      GROUP BY jtfperm.permission_name;
Line: 888

      SELECT resp_map_rule_id, geo_hierarchy_id, responsibility_id
      FROM   pv_ge_resp_map_rules
      WHERE  user_role_code = p_user_role_code
      AND    program_id is null
      AND    delete_flag = 'N';
Line: 895

      SELECT rmr.resp_map_rule_id, rmr.responsibility_id
      FROM   pv_ge_resp_map_rules rmr, jtf_loc_hierarchies_vl lh
      WHERE  rmr.user_role_code = p_user_role_code
      AND    rmr.program_id is null
      AND    rmr.geo_hierarchy_id = lh.location_hierarchy_id
      AND    lh.location_type_code = 'AREA1'
      AND    rmr.delete_flag = 'N';
Line: 1084

      SELECT resp_map_rule_id, geo_hierarchy_id, responsibility_id
      FROM   pv_ge_resp_map_rules
      WHERE  user_role_code = cv_user_role_code
      AND    program_id is null
      AND    delete_flag = 'N';
Line: 1091

      SELECT rmr.resp_map_rule_id, rmr.responsibility_id
      FROM   pv_ge_resp_map_rules rmr, jtf_loc_hierarchies_vl lh
      WHERE  rmr.user_role_code = p_user_role_code
      AND    rmr.program_id is null
      AND    rmr.geo_hierarchy_id = lh.location_hierarchy_id
      AND    lh.location_type_code = 'AREA1'
      AND    rmr.delete_flag = 'N';
Line: 1279

      SELECT resp_map_rule_id, geo_hierarchy_id, responsibility_id
      FROM   pv_ge_resp_map_rules
      WHERE  user_role_code = cv_user_role_code
      AND    program_id = cv_program_id
      AND    delete_flag = 'N';
Line: 1286

      SELECT rmr.resp_map_rule_id, rmr.responsibility_id
      FROM   pv_ge_resp_map_rules rmr, jtf_loc_hierarchies_vl lh
      WHERE  rmr.user_role_code = p_user_role_code
      AND    rmr.program_id = cv_program_id
      AND    rmr.geo_hierarchy_id = lh.location_hierarchy_id
      AND    lh.location_type_code = 'AREA1'
      AND    rmr.delete_flag = 'N';
Line: 1466

	SELECT ben.benefit_id, ben.program_benefits_id
	FROM  pv_program_benefits ben
	WHERE
	ben.benefit_type_code = 'STORES'
	AND ben.delete_flag = 'N'
	AND ben.program_id in
	(
	SELECT program_id
	FROM pv_partner_program_b
            START WITH program_id in
            (
             SELECT /*+ leading(T) USE_NL(T MEM)*/ mem.program_id
             FROM  pv_pg_memberships mem, (SELECT column_value FROM TABLE (CAST(p_partner_id AS JTF_NUMBER_TABLE))) t
             WHERE mem.partner_id = t.column_value
                   AND    mem.membership_status_code = 'ACTIVE'
            )
            CONNECT BY PRIOR program_parent_id = program_id
	);
Line: 1609

      SELECT ben.benefit_id, ben.program_benefits_id
      FROM   pv_program_benefits ben
      WHERE  ben.program_id IN (
                SELECT program_id
                FROM pv_partner_program_b
                START WITH program_id = p_program_id
                CONNECT BY PRIOR program_parent_id = program_id
             )
      AND    ben.benefit_type_code = 'STORES'
      AND    ben.delete_flag = 'N';
Line: 2084

      SELECT /*+ CARDINALITY(t 10) */ responsibility_id
      FROM   pv_ge_ptnr_resps,
	     (SELECT * FROM TABLE (CAST(cv_partner_id AS JTF_NUMBER_TABLE))) t
      WHERE  partner_id = t.column_value
      AND    user_role_code = cv_user_role_code
      AND    resp_type_code = cv_resp_type_code;
Line: 2092

      SELECT /*+ CARDINALITY(t 10) */ program_id, partner_id
      FROM   pv_pg_memberships,
	     (SELECT * FROM TABLE (CAST(cv_partner_id AS JTF_NUMBER_TABLE))) t
      WHERE  partner_id = t.column_value
      AND    membership_status_code = 'ACTIVE';
Line: 2372

      select usr.user_id
      from   jtf_rs_resource_extns extn, fnd_user usr
      where  extn.user_id     = usr.user_id
      and    usr.user_name	   = p_user_name;
Line: 2511

      (SELECT /*+LEADING(T) USE_NL(t p f)*/ p.responsibility_id, 'REVOKE' action, f.responsibility_application_id, f.security_group_id, f.start_date, f.description
       FROM   pv_ge_ptnr_resps p, fnd_user_resp_groups f
       WHERE  partner_id in (
                 SELECT  * FROM TABLE (CAST(cv_partner_id AS JTF_NUMBER_TABLE))
              )
       AND    p.user_role_code = cv_from_user_role_code
       AND    p.responsibility_id = f.responsibility_id
       AND    f.user_id = cv_user_id
       AND    p.resp_type_code = G_PROGRAM
       MINUS
       SELECT /*+LEADING(T) USE_NL(t p f)*/ p.responsibility_id, 'REVOKE' action, f.responsibility_application_id, f.security_group_id, f.start_date, f.description
       FROM   pv_ge_ptnr_resps p, fnd_user_resp_groups f
       WHERE  partner_id in (
                 SELECT  * FROM TABLE (CAST(cv_partner_id AS JTF_NUMBER_TABLE))
              )
       AND    p.user_role_code = cv_to_user_role_code
       AND    p.responsibility_id = f.responsibility_id
       AND    f.user_id = cv_user_id
       AND    p.resp_type_code = G_PROGRAM
      )
      UNION
      (SELECT /*+LEADING(T) USE_NL(t p f)*/ p.responsibility_id, 'ASSIGN' action, f.responsibility_application_id, f.security_group_id, f.start_date, f.description
       FROM   pv_ge_ptnr_resps p, fnd_user_resp_groups f
       WHERE  partner_id in (
                 SELECT  * FROM TABLE (CAST(cv_partner_id AS JTF_NUMBER_TABLE))
              )
       AND    p.user_role_code = cv_to_user_role_code
       AND    p.responsibility_id = f.responsibility_id
       AND    f.user_id = cv_user_id
       AND    p.resp_type_code = G_PROGRAM
       MINUS
       SELECT /*+LEADING(T) USE_NL(t p f)*/ p.responsibility_id, 'ASSIGN' action, f.responsibility_application_id, f.security_group_id, f.start_date, f.description
       FROM   pv_ge_ptnr_resps p, fnd_user_resp_groups f
       WHERE  partner_id in (
                 SELECT  * FROM TABLE (CAST(cv_partner_id AS JTF_NUMBER_TABLE))
              )
       AND    p.user_role_code = cv_from_user_role_code
       AND    p.responsibility_id = f.responsibility_id
       AND    f.user_id = cv_user_id
       AND    p.resp_type_code = G_PROGRAM
      );
Line: 2726

 * 2. Update the corresponding row (using p_ptnr_resp_id) in pv_ge_ptnr_resps.
 * 3. Assign the new responsibility_id that passed in.
************/
PROCEDURE revoke_update_assign(
    p_api_version_number         IN   NUMBER
   ,p_init_msg_list              IN   VARCHAR2     := FND_API.G_FALSE
   ,p_commit                     IN   VARCHAR2     := FND_API.G_FALSE
   ,x_return_status              OUT  NOCOPY  VARCHAR2
   ,x_msg_count                  OUT  NOCOPY  NUMBER
   ,x_msg_data                   OUT  NOCOPY  VARCHAR2
   ,p_user_ids_tbl               IN   JTF_NUMBER_TABLE
   ,p_ptnr_resp_id               IN   NUMBER
   ,p_old_responsibility_id      IN   NUMBER
   ,p_new_responsibility_id      IN   NUMBER
   ,p_program_id                 IN   NUMBER       := null
   ,p_resp_map_rule_id           IN   NUMBER       := null
   ,p_object_version_number      IN   NUMBER
   ,p_is_revoke                  IN   VARCHAR2
)
IS
   l_api_name              CONSTANT  VARCHAR2(30) := 'revoke_update_assign';
Line: 2772

         Debug_Log('revoke_update_assign: p_old_responsibility_id' || p_old_responsibility_id);
Line: 2790

    * API to update the resp in pv_partner_memberships
    ****/
   l_ge_ptnr_resps_rec.ptnr_resp_id := p_ptnr_resp_id;
Line: 2796

      Debug_Log('revoke_update_assign: l_ge_ptnr_resps_rec.source_resp_map_rule_id = ' || l_ge_ptnr_resps_rec.source_resp_map_rule_id);
Line: 2800

      Debug_Log('revoke_update_assign: l_ge_ptnr_resps_rec.program_id = ' || l_ge_ptnr_resps_rec.program_id);
Line: 2805

      Debug_Log('revoke_update_assign: l_ge_ptnr_resps_rec.ptnr_resp_id = ' || l_ge_ptnr_resps_rec.ptnr_resp_id);
Line: 2806

      Debug_Log('revoke_update_assign: l_ge_ptnr_resps_rec.responsibility_id = ' || l_ge_ptnr_resps_rec.responsibility_id);
Line: 2807

      Debug_Log('revoke_update_assign: l_ge_ptnr_resps_rec.object_version_number = ' || l_ge_ptnr_resps_rec.object_version_number);
Line: 2810

  PV_Ge_Ptnr_Resps_PVT.Update_Ge_Ptnr_Resps(
       p_api_version_number         => p_api_version_number
      ,p_init_msg_list              => FND_API.G_FALSE
      ,p_commit                     => FND_API.G_FALSE
      ,p_validation_level           => FND_API.G_VALID_LEVEL_FULL

      ,x_return_status              => x_return_status
      ,x_msg_count                  => x_msg_count
      ,x_msg_data                   => x_msg_data
      ,p_ge_ptnr_resps_rec          => l_ge_ptnr_resps_rec
   );
Line: 2829

         Debug_Log('revoke_update_assign: p_new_responsibility_id' || p_new_responsibility_id);
Line: 2898

END revoke_update_assign;
Line: 2917

      SELECT ptnr_resp_id, user_role_code, responsibility_id, object_version_number
      FROM   pv_ge_ptnr_resps
      WHERE  partner_id = p_partner_id
      AND    program_id = p_program_id
      AND    resp_type_code = cv_resp_type_code;
Line: 2926

      SELECT responsibility_id
      FROM   pv_ge_ptnr_resps
      WHERE  partner_id in (
                SELECT partner_id
                FROM   pv_partner_profiles
                WHERE  partner_party_id in (
                          SELECT partner_party_id
                          FROM pv_partner_profiles
                          WHERE partner_id = p_partner_id
                       )
                AND    partner_id <> p_partner_id
             )
       AND   user_role_code = cv_user_role_code
       AND   resp_type_code = cv_resp_type_code;
Line: 2942

      SELECT count(*)
      FROM   pv_ge_ptnr_resps
      WHERE  partner_id = cv_partner_id
         AND user_role_code = cv_user_role_code
         AND responsibility_id = cv_responsibility_id
         AND resp_type_code = cv_resp_type_code;
Line: 2950

      SELECT 1
      FROM   pv_ge_ptnr_resps
      WHERE  partner_id = cv_partner_id
      AND    user_role_code = cv_user_role_code
      AND    resp_type_code = G_PROGRAM;
Line: 3041

          * API to delete the row with ptnr_resp_id = x.ptnr_resp_id from pv_partner_memberships
          ****/
         IF (PV_DEBUG_HIGH_ON) THEN
            Debug_Log('manage_ter_exp_memb_resp: before calling PV_Ge_Ptnr_Resps_PVT.Delete_Ge_Ptnr_Resps');
Line: 3048

         PV_Ge_Ptnr_Resps_PVT.Delete_Ge_Ptnr_Resps(
             p_api_version_number         => p_api_version_number
            ,p_init_msg_list              => FND_API.G_FALSE
            ,p_commit                     => FND_API.G_FALSE
            ,p_validation_level           => FND_API.G_VALID_LEVEL_FULL

            ,x_return_status              => x_return_status
            ,x_msg_count                  => x_msg_count
            ,x_msg_data                   => x_msg_data
            ,p_ptnr_resp_id               => x.ptnr_resp_id
            ,p_object_version_number      => x.object_version_number
         );
Line: 3092

          * API to delete the row with ptnr_resp_id = x.ptnr_resp_id from pv_partner_memberships
          ****/
         IF (PV_DEBUG_HIGH_ON) THEN
            Debug_Log('manage_ter_exp_memb_resp: before calling PV_Ge_Ptnr_Resps_PVT.Delete_Ge_Ptnr_Resps');
Line: 3099

         PV_Ge_Ptnr_Resps_PVT.Delete_Ge_Ptnr_Resps(
             p_api_version_number         => p_api_version_number
            ,p_init_msg_list              => FND_API.G_FALSE
            ,p_commit                     => p_commit
            ,p_validation_level           => FND_API.G_VALID_LEVEL_FULL

            ,x_return_status              => x_return_status
            ,x_msg_count                  => x_msg_count
            ,x_msg_data                   => x_msg_data
            ,p_ptnr_resp_id               => x.ptnr_resp_id
            ,p_object_version_number      => x.object_version_number
         );
Line: 3166

       * API to delete the row with ptnr_resp_id = x.ptnr_resp_id from pv_partner_memberships
       ****/
      IF (PV_DEBUG_HIGH_ON) THEN
         Debug_Log('manage_ter_exp_memb_resp: before calling PV_Ge_Ptnr_Resps_PVT.Delete_Ge_Ptnr_Resps');
Line: 3173

      PV_Ge_Ptnr_Resps_PVT.Delete_Ge_Ptnr_Resps(
          p_api_version_number         => p_api_version_number
         ,p_init_msg_list              => FND_API.G_FALSE
         ,p_commit                     => FND_API.G_FALSE
         ,p_validation_level           => FND_API.G_VALID_LEVEL_FULL

         ,x_return_status              => x_return_status
         ,x_msg_count                  => x_msg_count
         ,x_msg_data                   => x_msg_data
         ,p_ptnr_resp_id               => x.ptnr_resp_id
         ,p_object_version_number      => x.object_version_number
      );
Line: 3262

      SELECT ptnr_resp_id, responsibility_id, object_version_number
      FROM   pv_ge_ptnr_resps
      WHERE  partner_id = cv_partner_id
      AND    program_id is null
      AND    user_role_code = cv_user_role_code
      AND    resp_type_code = G_PROGRAM;
Line: 3270

      SELECT prev.program_id
      FROM   pv_pg_mmbr_transitions tran, pv_pg_memberships prev
      WHERE  tran.to_membership_id = cv_membership_id
      AND    prev.membership_id = tran.from_membership_id;
Line: 3374

          * API to delete the row with ptnr_resp_id = x.ptnr_resp_id from pv_partner_memberships
          ****/
         IF (PV_DEBUG_HIGH_ON) THEN
            Debug_Log('manage_active_memb_resp: before calling PV_Ge_Ptnr_Resps_PVT.Delete_Ge_Ptnr_Resps');
Line: 3381

         PV_Ge_Ptnr_Resps_PVT.Delete_Ge_Ptnr_Resps(
             p_api_version_number         => p_api_version_number
            ,p_init_msg_list              => FND_API.G_FALSE
            ,p_commit                     => FND_API.G_FALSE
            ,p_validation_level           => FND_API.G_VALID_LEVEL_FULL
            ,x_return_status              => x_return_status
            ,x_msg_count                  => x_msg_count
            ,x_msg_data                   => x_msg_data
            ,p_ptnr_resp_id               => x.ptnr_resp_id
            ,p_object_version_number      => x.object_version_number
         );
Line: 3509

          * API to delete the row with ptnr_resp_id = x.ptnr_resp_id from pv_partner_memberships
          ****/
         IF (PV_DEBUG_HIGH_ON) THEN
            Debug_Log('manage_active_memb_resp: before calling PV_Ge_Ptnr_Resps_PVT.Delete_Ge_Ptnr_Resps');
Line: 3516

         PV_Ge_Ptnr_Resps_PVT.Delete_Ge_Ptnr_Resps(
             p_api_version_number         => p_api_version_number
            ,p_init_msg_list              => FND_API.G_FALSE
            ,p_commit                     => p_commit
            ,p_validation_level           => FND_API.G_VALID_LEVEL_FULL
            ,x_return_status              => x_return_status
            ,x_msg_count                  => x_msg_count
            ,x_msg_data                   => x_msg_data
            ,p_ptnr_resp_id               => x.ptnr_resp_id
            ,p_object_version_number      => x.object_version_number
         );
Line: 3777

      SELECT membership_status_code, partner_id, program_id
      FROM   pv_pg_memberships
      WHERE  membership_id = cv_membership_id;
Line: 3912

 * delete_resp_mapping
 * This public API will take care of managing partner user responsibilities when
 * responsibility mapping is soft deleted.
 */
PROCEDURE delete_resp_mapping(
    p_api_version_number         IN   NUMBER
   ,p_init_msg_list              IN   VARCHAR2     := FND_API.G_FALSE
   ,p_commit                     IN   VARCHAR2     := FND_API.G_FALSE
   ,x_return_status              OUT  NOCOPY  VARCHAR2
   ,x_msg_count                  OUT  NOCOPY  NUMBER
   ,x_msg_data                   OUT  NOCOPY  VARCHAR2
   ,p_source_resp_map_rule_id    IN   NUMBER
)
IS
   CURSOR c_get_ptnr_resps (cv_source_resp_map_rule_id NUMBER) IS
      SELECT ptnr_resp_id, responsibility_id, partner_id, user_role_code, program_id, object_version_number
      FROM   pv_ge_ptnr_resps
      WHERE  source_resp_map_rule_id = cv_source_resp_map_rule_id
      AND    resp_type_code = G_PROGRAM
      ORDER BY partner_id, user_role_code;
Line: 3934

      SELECT count(*)
      FROM   pv_ge_ptnr_resps
      WHERE  partner_id = cv_partner_id
      AND    user_role_code = cv_user_role_code
      AND    responsibility_id = cv_responsibility_id
      AND    resp_type_code = G_PROGRAM;
Line: 3942

      SELECT 1
      FROM   pv_ge_ptnr_resps
      WHERE  partner_id = cv_partner_id
      AND    user_role_code = cv_user_role_code
      AND    resp_type_code = G_PROGRAM;
Line: 3948

   l_api_name              CONSTANT  VARCHAR2(30) := 'delete_resp_mapping';
Line: 3962

   SAVEPOINT delete_resp_mapping;
Line: 3992

         Debug_Log('delete_resp_mapping: x.program_id = ' || x.program_id);
Line: 4005

               Debug_Log('delete_resp_mapping: x.responsibility_id = ' || x.responsibility_id);
Line: 4023

          * API to delete the row with ptnr_resp_id = x.ptnr_resp_id from pv_partner_memberships
          ****/
         IF (PV_DEBUG_HIGH_ON) THEN
            Debug_Log('delete_resp_mapping: before calling PV_Ge_Ptnr_Resps_PVT.Delete_Ge_Ptnr_Resps');
Line: 4027

            Debug_Log('delete_resp_mapping: x.ptnr_resp_id = ' || x.ptnr_resp_id);
Line: 4030

         PV_Ge_Ptnr_Resps_PVT.Delete_Ge_Ptnr_Resps(
             p_api_version_number         => p_api_version_number
            ,p_init_msg_list              => FND_API.G_FALSE
            ,p_commit                     => FND_API.G_FALSE
            ,p_validation_level           => FND_API.G_VALID_LEVEL_FULL

            ,x_return_status              => x_return_status
            ,x_msg_count                  => x_msg_count
            ,x_msg_data                   => x_msg_data
            ,p_ptnr_resp_id               => x.ptnr_resp_id
            ,p_object_version_number      => x.object_version_number
         );
Line: 4048

            Debug_Log('delete_resp_mapping: before calling get_program_resp');
Line: 4073

               Debug_Log('delete_resp_mapping: (l_responsibility_id is null or l_resp_map_rule_id is null) 1');
Line: 4101

               Debug_Log('delete_resp_mapping: !!!(l_responsibility_id is null or l_resp_map_rule_id is null) and l_count = 1');
Line: 4123

               Debug_Log('delete_resp_mapping: before calling PV_Ge_Ptnr_Resps_PVT.Create_Ge_Ptnr_Resps');
Line: 4133

               Debug_Log('delete_resp_mapping: l_ge_ptnr_resps_rec.partner_id = ' || l_ge_ptnr_resps_rec.partner_id);
Line: 4134

               Debug_Log('delete_resp_mapping: l_ge_ptnr_resps_rec.user_role_code = ' || l_ge_ptnr_resps_rec.user_role_code);
Line: 4135

               Debug_Log('delete_resp_mapping: l_ge_ptnr_resps_rec.responsibility_id = ' || l_ge_ptnr_resps_rec.responsibility_id);
Line: 4136

               Debug_Log('delete_resp_mapping: l_ge_ptnr_resps_rec.program_id = ' || l_ge_ptnr_resps_rec.program_id);
Line: 4137

               Debug_Log('delete_resp_mapping: l_ge_ptnr_resps_rec.source_resp_map_rule_id = ' || l_ge_ptnr_resps_rec.source_resp_map_rule_id);
Line: 4138

               Debug_Log('delete_resp_mapping: l_ge_ptnr_resps_rec.resp_type_code = ' || l_ge_ptnr_resps_rec.resp_type_code);
Line: 4161

            Debug_Log('delete_resp_mapping: x.program_id is null');
Line: 4162

            Debug_Log('delete_resp_mapping: x.responsibility_id = ' || x.responsibility_id);
Line: 4178

          * API to delete the row with ptnr_resp_id = x.ptnr_resp_id from pv_partner_memberships
          ****/
         IF (PV_DEBUG_HIGH_ON) THEN
            Debug_Log('delete_resp_mapping: before calling PV_Ge_Ptnr_Resps_PVT.Delete_Ge_Ptnr_Resps');
Line: 4182

            Debug_Log('delete_resp_mapping: x.ptnr_resp_id = ' || x.ptnr_resp_id);
Line: 4185

         PV_Ge_Ptnr_Resps_PVT.Delete_Ge_Ptnr_Resps(
             p_api_version_number         => p_api_version_number
            ,p_init_msg_list              => FND_API.G_FALSE
            ,p_commit                     => p_commit
            ,p_validation_level           => FND_API.G_VALID_LEVEL_FULL

            ,x_return_status              => x_return_status
            ,x_msg_count                  => x_msg_count
            ,x_msg_data                   => x_msg_data
            ,p_ptnr_resp_id               => x.ptnr_resp_id
            ,p_object_version_number      => x.object_version_number
         );
Line: 4203

            Debug_Log('delete_resp_mapping: before calling get_default_assign_addrow');
Line: 4241

     ROLLBACK TO delete_resp_mapping;
Line: 4251

     ROLLBACK TO delete_resp_mapping;
Line: 4261

     ROLLBACK TO delete_resp_mapping;
Line: 4274

END delete_resp_mapping;
Line: 4277

 * update_resp_mapping
 * This public API will take care of managing partner user responsibilities when
 * responsibility mapping is updated with a new responsibility.
 */
PROCEDURE update_resp_mapping(
    p_api_version_number         IN   NUMBER
   ,p_init_msg_list              IN   VARCHAR2     := FND_API.G_FALSE
   ,p_commit                     IN   VARCHAR2     := FND_API.G_FALSE
   ,x_return_status              OUT  NOCOPY  VARCHAR2
   ,x_msg_count                  OUT  NOCOPY  NUMBER
   ,x_msg_data                   OUT  NOCOPY  VARCHAR2
   ,p_source_resp_map_rule_id    IN   NUMBER
)
IS
   CURSOR c_get_ptnr_resps (cv_source_resp_map_rule_id NUMBER) IS
      SELECT ptnr_resp_id, responsibility_id, partner_id, user_role_code, program_id, object_version_number
      FROM   pv_ge_ptnr_resps
      WHERE  source_resp_map_rule_id = cv_source_resp_map_rule_id
      AND    resp_type_code = G_PROGRAM
      ORDER BY partner_id, user_role_code;
Line: 4299

      SELECT responsibility_id
      FROM   pv_ge_resp_map_rules
      WHERE  resp_map_rule_id = cv_source_resp_map_rule_id;
Line: 4304

      SELECT count(*)
      FROM   pv_ge_ptnr_resps
      WHERE  partner_id = cv_partner_id
      AND    user_role_code = cv_user_role_code
      AND    responsibility_id = cv_responsibility_id
      AND    resp_type_code = G_PROGRAM;
Line: 4311

   l_api_name              CONSTANT  VARCHAR2(30) := 'update_resp_mapping';
Line: 4323

   SAVEPOINT update_resp_mapping;
Line: 4351

         Debug_Log('update_resp_mapping: new x.responsibility_id = ' || x.responsibility_id);
Line: 4358

         Debug_Log('update_resp_mapping: x.responsibility_id = ' || x.responsibility_id);
Line: 4359

         Debug_Log('update_resp_mapping: x.program_id = ' || x.program_id);
Line: 4366

            Debug_Log('update_resp_mapping: x.program_id is not null');
Line: 4379

               Debug_Log('update_resp_mapping: before calling revoke_update_assign');
Line: 4381

            revoke_update_assign(
                p_api_version_number         => p_api_version_number
               ,p_init_msg_list              => FND_API.G_FALSE
               ,p_commit                     => FND_API.G_FALSE
               ,x_return_status              => x_return_status
               ,x_msg_count                  => x_msg_count
               ,x_msg_data                   => x_msg_data
               ,p_user_ids_tbl               => l_user_ids_tbl
               ,p_ptnr_resp_id               => x.ptnr_resp_id
               ,p_old_responsibility_id      => x.responsibility_id
               ,p_new_responsibility_id      => l_new_responsibility_id
               ,p_object_version_number      => x.object_version_number
               ,p_is_revoke                  => 'Y'
            );
Line: 4399

               Debug_Log('update_resp_mapping: after calling revoke_update_assign');
Line: 4406

               Debug_Log('update_resp_mapping: before calling revoke_update_assign');
Line: 4408

           revoke_update_assign(
                p_api_version_number         => p_api_version_number
               ,p_init_msg_list              => FND_API.G_FALSE
               ,p_commit                     => FND_API.G_FALSE
               ,x_return_status              => x_return_status
               ,x_msg_count                  => x_msg_count
               ,x_msg_data                   => x_msg_data
               ,p_user_ids_tbl               => l_user_ids_tbl
               ,p_ptnr_resp_id               => x.ptnr_resp_id
               ,p_old_responsibility_id      => x.responsibility_id
               ,p_new_responsibility_id      => l_new_responsibility_id
               ,p_object_version_number      => x.object_version_number
               ,p_is_revoke                  => 'N'
            );
Line: 4427

               Debug_Log('update_resp_mapping: after calling revoke_update_assign');
Line: 4435

            Debug_Log('update_resp_mapping: before calling revoke_update_assign');
Line: 4437

         revoke_update_assign(
             p_api_version_number         => p_api_version_number
            ,p_init_msg_list              => FND_API.G_FALSE
            ,p_commit                     => FND_API.G_FALSE
            ,x_return_status              => x_return_status
            ,x_msg_count                  => x_msg_count
            ,x_msg_data                   => x_msg_data
            ,p_user_ids_tbl               => l_user_ids_tbl
            ,p_ptnr_resp_id               => x.ptnr_resp_id
            ,p_old_responsibility_id      => x.responsibility_id
            ,p_new_responsibility_id      => l_new_responsibility_id
            ,p_object_version_number      => x.object_version_number
            ,p_is_revoke                  => 'Y'
         );
Line: 4455

            Debug_Log('update_resp_mapping: before calling revoke_update_assign');
Line: 4478

     ROLLBACK TO update_resp_mapping;
Line: 4488

     ROLLBACK TO update_resp_mapping;
Line: 4498

     ROLLBACK TO update_resp_mapping;
Line: 4511

END update_resp_mapping;
Line: 4529

      SELECT m.partner_id, mr.user_role_code, mr.program_id
      FROM   pv_pg_memberships m, pv_ge_resp_map_rules mr
      WHERE  mr.program_id = m.program_id
      AND    m.membership_status_code = 'ACTIVE'
      AND    mr.resp_map_rule_id = cv_source_resp_map_rule_id;
Line: 4536

      SELECT user_role_code
      FROM   pv_ge_resp_map_rules mr
      WHERE  program_id is null
      AND    resp_map_rule_id = cv_source_resp_map_rule_id;
Line: 4542

      SELECT ptnr_resp_id, program_id, responsibility_id, source_resp_map_rule_id, object_version_number
      FROM   pv_ge_ptnr_resps
      WHERE  partner_id = cv_partner_id
      AND    user_role_code = cv_user_role_code
      AND    program_id = cv_program_id
      AND    resp_type_code = G_PROGRAM;
Line: 4550

      SELECT ptnr_resp_id, responsibility_id, object_version_number
      FROM   pv_ge_ptnr_resps
      WHERE  partner_id = cv_partner_id
      AND    user_role_code = cv_user_role_code
      AND    program_id is null
      AND    resp_type_code = G_PROGRAM;
Line: 4558

      SELECT ptnr_resp_id, responsibility_id, source_resp_map_rule_id, object_version_number, partner_id
      FROM   pv_ge_ptnr_resps
      WHERE  user_role_code = cv_user_role_code
      AND    program_id is null
      AND    resp_type_code = G_PROGRAM;
Line: 4565

      SELECT count(*)
      FROM   pv_ge_ptnr_resps
      WHERE  partner_id = cv_partner_id
      AND    user_role_code = cv_user_role_code
      AND    responsibility_id = cv_responsibility_id
      AND    resp_type_code = G_PROGRAM;
Line: 4664

                  Debug_Log('create_resp_mapping: before calling revoke_update_assign');
Line: 4669

               revoke_update_assign(
                   p_api_version_number         => p_api_version_number
                  ,p_init_msg_list              => FND_API.G_FALSE
                  ,p_commit                     => FND_API.G_FALSE
                  ,x_return_status              => x_return_status
                  ,x_msg_count                  => x_msg_count
                  ,x_msg_data                   => x_msg_data
                  ,p_user_ids_tbl               => l_user_ids_tbl
                  ,p_ptnr_resp_id               => y.ptnr_resp_id
                  ,p_old_responsibility_id      => y.responsibility_id
                  ,p_new_responsibility_id      => l_new_responsibility_id
                  ,p_resp_map_rule_id           => l_resp_map_rule_id
                  ,p_object_version_number      => y.object_version_number
                  ,p_is_revoke                  => 'Y'
               );
Line: 4690

                  Debug_Log('create_resp_mapping: before calling revoke_update_assign');
Line: 4695

               revoke_update_assign(
                   p_api_version_number         => p_api_version_number
                  ,p_init_msg_list              => FND_API.G_FALSE
                  ,p_commit                     => FND_API.G_FALSE
                  ,x_return_status              => x_return_status
                  ,x_msg_count                  => x_msg_count
                  ,x_msg_data                   => x_msg_data
                  ,p_user_ids_tbl               => l_user_ids_tbl
                  ,p_ptnr_resp_id               => y.ptnr_resp_id
                  ,p_old_responsibility_id      => y.responsibility_id
                  ,p_new_responsibility_id      => l_new_responsibility_id
                  ,p_object_version_number      => y.object_version_number
                  ,p_is_revoke                  => 'N'
               );
Line: 4735

             * API to delete the row with ptnr_resp_id = x.ptnr_resp_id from pv_partner_memberships
             ****/
            IF (PV_DEBUG_HIGH_ON) THEN
               Debug_Log('create_resp_mapping: before calling PV_Ge_Ptnr_Resps_PVT.Delete_Ge_Ptnr_Resps');
Line: 4743

           PV_Ge_Ptnr_Resps_PVT.Delete_Ge_Ptnr_Resps(
                p_api_version_number         => p_api_version_number
               ,p_init_msg_list              => FND_API.G_FALSE
               ,p_commit                     => FND_API.G_FALSE
               ,p_validation_level           => FND_API.G_VALID_LEVEL_FULL

               ,x_return_status              => x_return_status
               ,x_msg_count                  => x_msg_count
               ,x_msg_data                   => x_msg_data
               ,p_ptnr_resp_id               => y.ptnr_resp_id
               ,p_object_version_number      => y.object_version_number
            );
Line: 4847

               Debug_Log('create_resp_mapping: before calling revoke_update_assign');
Line: 4852

            revoke_update_assign(
                p_api_version_number         => p_api_version_number
               ,p_init_msg_list              => FND_API.G_FALSE
               ,p_commit                     => FND_API.G_FALSE
               ,x_return_status              => x_return_status
               ,x_msg_count                  => x_msg_count
               ,x_msg_data                   => x_msg_data
               ,p_user_ids_tbl               => l_user_ids_tbl
               ,p_ptnr_resp_id               => y.ptnr_resp_id
               ,p_old_responsibility_id      => y.responsibility_id
               ,p_new_responsibility_id      => l_new_responsibility_id
               ,p_resp_map_rule_id           => l_resp_map_rule_id
               ,p_object_version_number      => y.object_version_number
               ,p_is_revoke                  => 'Y'
            );
Line: 4945

      SELECT /*+ LEADING(T) USE_NL (T P F) */
             p.responsibility_id, f.responsibility_application_id, f.security_group_id,
             f.start_date, f.description, f.user_id
      FROM   pv_ge_ptnr_resps p,
             (SELECT column_value FROM TABLE (CAST(cv_partner_id AS JTF_NUMBER_TABLE))) t ,
             fnd_user_resp_groups f
      WHERE  p.partner_id = t.column_value
      AND    nvl(end_date, sysdate) >= sysdate
      AND    f.user_id = p_user_id
      AND    f.responsibility_id = p.responsibility_id
      AND    user_role_code in (p_user_role_code, G_ALL);
Line: 4959

      SELECT
             user_id, responsibility_id, responsibility_application_id, security_group_id,
             start_date, description
      FROM   fnd_user_resp_groups,
             (SELECT column_value FROM TABLE (CAST(cv_responsibility_id_tbl AS JTF_NUMBER_TABLE))) t
      WHERE  responsibility_id = t.column_value
      AND    user_id = p_user_id;
Line: 5112

      select usr.user_id
      from   jtf_rs_resource_extns extn, fnd_user usr
      where  extn.user_id     = usr.user_id
      and    usr.user_name	   = p_user_name;
Line: 5244

      SELECT partner_id, program_id
      FROM   pv_pg_memberships
      WHERE  program_id in (
            SELECT           program_id
            FROM             pv_partner_program_b
            WHERE            program_level_code = 'MEMBERSHIP'
            START WITH       program_id = p_program_id
            CONNECT BY PRIOR program_id = program_parent_id
      )
      AND    membership_status_code = 'ACTIVE';
Line: 5420

 * manage_store_resp_on_delete
 * This public API will take care of deleting store responsibility of partner that
 * have active membership in the program. This should be called when a store
 * responsibility is deleted.
 */
PROCEDURE manage_store_resp_on_delete(
    p_api_version_number         IN   NUMBER
   ,p_init_msg_list              IN   VARCHAR2     := FND_API.G_FALSE
   ,p_commit                     IN   VARCHAR2     := FND_API.G_FALSE
   ,x_return_status              OUT  NOCOPY  VARCHAR2
   ,x_msg_count                  OUT  NOCOPY  NUMBER
   ,x_msg_data                   OUT  NOCOPY  VARCHAR2
   ,p_resp_map_rule_id           IN   NUMBER
)
IS
   CURSOR c_get_partner_id (cv_program_id NUMBER) IS
      SELECT partner_id
      FROM   pv_pg_memberships
      WHERE  program_id = cv_program_id
      AND    membership_status_code = 'ACTIVE';
Line: 5442

      SELECT ptnr_resp_id, program_id, responsibility_id, object_version_number
      FROM   pv_ge_ptnr_resps
      WHERE  source_resp_map_rule_id = p_resp_map_rule_id
      AND    resp_type_code = G_STORE;
Line: 5448

      SELECT count(*)
      FROM   pv_ge_ptnr_resps
      WHERE  partner_id = cv_partner_id
         AND user_role_code = G_ALL
         AND responsibility_id = cv_responsibility_id
         AND resp_type_code = G_STORE;
Line: 5458

      SELECT responsibility_id
      FROM   pv_ge_ptnr_resps
      WHERE  partner_id in (
                SELECT partner_id
                FROM   pv_partner_profiles
                WHERE  partner_party_id in (
                          SELECT partner_party_id
                          FROM pv_partner_profiles
                          WHERE partner_id = cv_partner_id
                       )
                AND    partner_id <> cv_partner_id
             )
       AND   user_role_code = G_ALL
       AND   resp_type_code = G_STORE;
Line: 5473

   l_api_name              CONSTANT  VARCHAR2(30) := 'manage_store_resp_on_delete';
Line: 5483

   SAVEPOINT manage_store_resp_on_delete;
Line: 5519

         Debug_Log('manage_store_resp_on_delete: x.ptnr_resp_id = ' || x.ptnr_resp_id);
Line: 5520

         Debug_Log('manage_store_resp_on_delete: x.program_id = ' || x.program_id);
Line: 5521

         Debug_Log('manage_store_resp_on_delete: x.responsibility_id = ' || x.responsibility_id);
Line: 5522

         Debug_Log('manage_store_resp_on_delete: x.object_version_number = ' || x.object_version_number);
Line: 5529

            Debug_Log('manage_store_resp_on_delete: l_count = ' || l_count);
Line: 5535

               Debug_Log('manage_store_resp_on_delete: l_count is 1');
Line: 5566

          * API to delete the row with ptnr_resp_id = x.ptnr_resp_id from pv_partner_memberships
          ****/
         IF (PV_DEBUG_HIGH_ON) THEN
            Debug_Log('manage_store_resp_on_delete: before calling PV_Ge_Ptnr_Resps_PVT.Delete_Ge_Ptnr_Resps');
Line: 5570

            Debug_Log('manage_store_resp_on_delete: x.ptnr_resp_id = ' || x.ptnr_resp_id);
Line: 5571

            Debug_Log('manage_store_resp_on_delete: x.object_version_number = ' || x.object_version_number);
Line: 5574

         PV_Ge_Ptnr_Resps_PVT.Delete_Ge_Ptnr_Resps(
             p_api_version_number         => p_api_version_number
            ,p_init_msg_list              => FND_API.G_FALSE
            ,p_commit                     => FND_API.G_FALSE
            ,p_validation_level           => FND_API.G_VALID_LEVEL_FULL

            ,x_return_status              => x_return_status
            ,x_msg_count                  => x_msg_count
            ,x_msg_data                   => x_msg_data
            ,p_ptnr_resp_id               => x.ptnr_resp_id
            ,p_object_version_number      => x.object_version_number
         );
Line: 5610

     ROLLBACK TO manage_store_resp_on_delete;
Line: 5620

     ROLLBACK TO manage_store_resp_on_delete;
Line: 5630

     ROLLBACK TO manage_store_resp_on_delete;
Line: 5642

END manage_store_resp_on_delete;
Line: 5661

      SELECT jtfre.user_id user_id
      FROM   hz_relationships hzr, jtf_rs_resource_extns jtfre, pv_partner_profiles pvpp, fnd_user fndu
      WHERE  pvpp.partner_id = p_partner_id
      AND    pvpp.status = 'A'
      AND    pvpp.partner_party_id = hzr.object_id
      AND    hzr.directional_flag = 'F'
      AND    hzr.relationship_code = 'EMPLOYEE_OF'
      AND    HZR.subject_table_name ='HZ_PARTIES'
      AND    HZR.object_table_name ='HZ_PARTIES'
      AND    hzr.start_date <= SYSDATE
      AND    (hzr.end_date is null or  hzr.end_date > sysdate)
      AND    HZR.status = 'A'
      AND    hzr.party_id = jtfre.source_id
      AND    jtfre.category = 'PARTY'
      AND    fndu.user_id = jtfre.user_id
      AND    fndu.start_date <= sysdate
      AND    (fndu.end_date is null or fndu.end_date > sysdate)
      AND    exists (
                SELECT    jtfp1.principal_name username
                FROM      jtf_auth_principal_maps jtfpm,
                          jtf_auth_principals_b jtfp1,
                          jtf_auth_domains_b jtfd,
                          jtf_auth_principals_b jtfp2,
                          jtf_auth_role_perms jtfrp,
                          jtf_auth_permissions_b jtfperm
                WHERE     jtfp1.is_user_flag=1
                AND       jtfp1.jtf_auth_principal_id=jtfpm.jtf_auth_principal_id
                AND       jtfpm.jtf_auth_parent_principal_id = jtfp2.jtf_auth_principal_id
                AND       jtfp2.is_user_flag=0
                AND       jtfp2.jtf_auth_principal_id = jtfrp.jtf_auth_principal_id
                AND       jtfrp.positive_flag = 1
                AND       jtfrp.jtf_auth_permission_id = jtfperm.jtf_auth_permission_id
                AND       jtfperm.permission_name in ('PV_PARTNER_USER', 'IBE_INT_PRIMARY_USER')
                AND       jtfd.jtf_auth_domain_id=jtfpm.jtf_auth_domain_id
                AND       jtfd.domain_name='CRM_DOMAIN'
		AND       jtfp1.principal_name = jtfre.user_name
                GROUP BY  jtfp1.principal_name
                HAVING    count( distinct decode(jtfperm.permission_name,  'IBE_INT_PRIMARY_USER', null, jtfperm.permission_name ) ) = 1
                AND       count(  distinct decode(jtfperm.permission_name,  'IBE_INT_PRIMARY_USER', jtfperm.permission_name, null ) ) = 1
             );
Line: 5703

      SELECT jtfre.user_id user_id
      FROM   hz_relationships hzr,
             jtf_rs_resource_extns jtfre,
             pv_partner_profiles pvpp, fnd_user fndu
      WHERE  pvpp.partner_id = p_partner_id
      AND    pvpp.status = 'A'
      AND    pvpp.partner_party_id = hzr.object_id
      AND    hzr.directional_flag = 'F'
      AND    hzr.relationship_code = 'EMPLOYEE_OF'
      AND    HZR.subject_table_name ='HZ_PARTIES'
      AND    HZR.object_table_name ='HZ_PARTIES'
      AND    hzr.start_date <= SYSDATE
      AND    (hzr.end_date is null or  hzr.end_date > sysdate)
      AND    HZR.status = 'A'
      AND    hzr.party_id = jtfre.source_id
      AND    jtfre.category = 'PARTY'
      AND    fndu.user_id = jtfre.user_id
      AND    fndu.start_date <= sysdate
      AND    (fndu.end_date is null or fndu.end_date > sysdate)
      AND    exists  (
                SELECT    jtfp1.principal_name username
                FROM      jtf_auth_principal_maps jtfpm,
                          jtf_auth_principals_b jtfp1,
                          jtf_auth_domains_b jtfd,
                          jtf_auth_principals_b jtfp2,
                          jtf_auth_role_perms jtfrp,
                          jtf_auth_permissions_b jtfperm
                WHERE     jtfp1.is_user_flag=1
                AND       jtfp1.jtf_auth_principal_id=jtfpm.jtf_auth_principal_id
                AND       jtfpm.jtf_auth_parent_principal_id = jtfp2.jtf_auth_principal_id
                AND       jtfp2.is_user_flag=0
                AND       jtfp2.jtf_auth_principal_id = jtfrp.jtf_auth_principal_id
                AND       jtfrp.positive_flag = 1
                AND       jtfrp.jtf_auth_permission_id = jtfperm.jtf_auth_permission_id
                AND       jtfperm.permission_name in ('PV_PARTNER_USER', 'IBE_INT_PRIMARY_USER')
                AND       jtfd.jtf_auth_domain_id=jtfpm.jtf_auth_domain_id
                AND       jtfd.domain_name='CRM_DOMAIN'
		AND       jtfp1.principal_name = jtfre.user_name
                GROUP BY  jtfp1.principal_name
                HAVING    count( distinct decode(jtfperm.permission_name,  'IBE_INT_PRIMARY_USER', null, jtfperm.permission_name ) ) = 1
                AND       count(  distinct decode(jtfperm.permission_name,  'IBE_INT_PRIMARY_USER', jtfperm.permission_name, null ) ) = 0
      );
Line: 5992

      SELECT    partner_id
      FROM      pv_partner_profiles
      WHERE     partner_party_id = p_org_party_id;
Line: 5997

      SELECT   ptnr_resp_id, responsibility_id, partner_id, program_id,
               user_role_code, object_version_number
      FROM     pv_ge_ptnr_resps
      WHERE    partner_id = cv_partner_id
      AND      resp_type_code = G_PROGRAM
      ORDER BY user_role_code;
Line: 6005

      SELECT 1
      FROM   pv_ge_ptnr_resps
      WHERE  partner_id = cv_partner_id
      AND    user_role_code = cv_user_role_code
      AND    resp_type_code = G_PROGRAM;
Line: 6113

          * API to delete the row with ptnr_resp_id = x.ptnr_resp_id
          ****/
         IF (PV_DEBUG_HIGH_ON) THEN
            Debug_Log('manage_resp_on_address_change: before calling PV_Ge_Ptnr_Resps_PVT.Delete_Ge_Ptnr_Resps');
Line: 6121

         PV_Ge_Ptnr_Resps_PVT.Delete_Ge_Ptnr_Resps(
             p_api_version_number         => p_api_version_number
            ,p_init_msg_list              => FND_API.G_FALSE
            ,p_commit                     => FND_API.G_FALSE
            ,p_validation_level           => FND_API.G_VALID_LEVEL_FULL

            ,x_return_status              => x_return_status
            ,x_msg_count                  => x_msg_count
            ,x_msg_data                   => x_msg_data
            ,p_ptnr_resp_id               => y.ptnr_resp_id
            ,p_object_version_number      => y.object_version_number
         );
Line: 6381

      SELECT ptnr_resp_id, user_role_code, responsibility_id, object_version_number
      FROM   pv_ge_ptnr_resps
      WHERE  partner_id = p_partner_id
      AND    program_id is null
      AND    resp_type_code = G_PROGRAM;
Line: 6473

       * API to delete the row with ptnr_resp_id = x.ptnr_resp_id from pv_partner_memberships
       ****/
      IF (PV_DEBUG_HIGH_ON) THEN
         Debug_Log('revoke_default_resp: before calling PV_Ge_Ptnr_Resps_PVT.Delete_Ge_Ptnr_Resps');
Line: 6478

         WRITE_LOG(l_api_name, 'revoke_default_resp: before calling PV_Ge_Ptnr_Resps_PVT.Delete_Ge_Ptnr_Resps');
Line: 6482

      PV_Ge_Ptnr_Resps_PVT.Delete_Ge_Ptnr_Resps(
          p_api_version_number         => p_api_version_number
         ,p_init_msg_list              => FND_API.G_FALSE
         ,p_commit                     => FND_API.G_FALSE
         ,p_validation_level           => FND_API.G_VALID_LEVEL_FULL

         ,x_return_status              => x_return_status
         ,x_msg_count                  => x_msg_count
         ,x_msg_data                   => x_msg_data
         ,p_ptnr_resp_id               => x.ptnr_resp_id
         ,p_object_version_number      => x.object_version_number
      );
Line: 6572

      SELECT responsibility_id
      FROM   pv_ge_ptnr_resps
      WHERE  partner_id = p_partner_id
      AND    user_role_code = p_user_role_code
      AND    resp_type_code = G_PROGRAM;
Line: 6579

      SELECT  user_id, responsibility_id, responsibility_application_id, security_group_id, start_date, description
      FROM    fnd_user_resp_groups
      WHERE   user_id = p_user_id
      AND     responsibility_id = p_def_resp_id;
Line: 6775

    Debug_Log('exec_cre_upd_del_resp_mapping: execute delete_resp_mapping');
Line: 6776

      delete_resp_mapping(
         p_api_version_number         => l_api_version_number
        ,p_init_msg_list              => FND_API.G_FALSE
        ,x_return_status              => l_return_status
        ,x_msg_count                  => l_msg_count
        ,x_msg_data                   => l_msg_data
        ,p_source_resp_map_rule_id    => p_source_resp_map_rule_id
      );
Line: 6785

     Debug_Log('exec_cre_upd_del_resp_mapping: execute update_resp_mapping');
Line: 6786

     update_resp_mapping(
         p_api_version_number         => l_api_version_number
        ,p_init_msg_list              => FND_API.G_FALSE
        ,x_return_status              => l_return_status
        ,x_msg_count                  => l_msg_count
        ,x_msg_data                   => l_msg_data
        ,p_source_resp_map_rule_id    => p_source_resp_map_rule_id
      );
Line: 6949

   SELECT partner_party_id
   FROM   pv_partner_profiles prof
          , hz_party_sites st
          , hz_locations   loc
   WHERE  prof.partner_party_id = st.party_id
   AND    prof.status = 'A'
   AND    st.location_id=loc.location_id
   AND    st.identifying_address_flag = 'Y'
   AND    st.status='A'
   AND    st.location_id= p_location_id;
Line: 6961

    SELECT partner_id
    FROM   hz_party_sites hzps,
           pv_partner_profiles ppp
    WHERE  hzps.party_site_id = cv_party_site_id
    AND    hzps.status = 'A'
    AND    hzps.identifying_address_flag = 'Y'
    AND    ppp.partner_party_id = hzps.party_id
    AND	   ppp.status = 'A';
Line: 6984

   IF ( l_key like 'oracle.apps.ar.hz.Location.update%'  ) THEN
      FOR x in get_party_id_csr ( l_location_id ) LOOP
         IF (PV_DEBUG_HIGH_ON) THEN
           WRITE_LOG(l_api_name, 'partner party_id = ' || to_char(x.partner_party_id) );
Line: 7013

   IF ( l_key like 'oracle.apps.ar.hz.PartySite.update%'  ) THEN
      IF (PV_DEBUG_HIGH_ON) THEN
        WRITE_LOG(l_api_name, 'oracle.apps.ar.hz.PartySite.update event fired');
Line: 7027

      	   WRITE_LOG(l_api_name, 'in party site update evnt before manage update address api call');
Line: 7039

           WRITE_LOG(l_api_name, 'party site update subscription x_return_status = ' || x_return_status || 'x_msg_data is ' || x_msg_data);
Line: 7042

   END IF; -- end of if , if the event is PartySite.update
Line: 7083

      SELECT 1
      FROM   dual
      WHERE  EXISTS (
             SELECT 1
             FROM   pv_partner_business_users_v
             WHERE  partner_id = p_from_partner_id);
Line: 7091

      SELECT  1
      FROM    pv_ge_ptnr_resps
      WHERE   partner_id = p_to_partner_id
      and     user_role_code = 'BUSINESS';
Line: 7097

      SELECT program_id, partner_id
      FROM   pv_pg_memberships
      WHERE  partner_id = p_to_partner_id
      AND    membership_status_code = 'ACTIVE';
Line: 7103

      SELECT     responsibility_id, user_role_code
      FROM       pv_ge_ptnr_resps
      WHERE      partner_id = p_to_partner_id;