DBA Data[Home] [Help]

APPS.PA_PM_FUNCTION_SECURITY_PUB dependencies on PA_SECURITY

Line 97: IF PA_SECURITY_PVT.CHECK_USER_PRIVILEGE(

93: l_object_type := null;
94: ELSE
95: l_object_type := 'PA_PROJECTS';
96: END IF;
97: IF PA_SECURITY_PVT.CHECK_USER_PRIVILEGE(
98: p_privilege => p_function_name
99: ,p_object_name => l_object_type
100: ,p_object_key => PA_INTERFACE_UTILS_PUB.G_PROJECt_ID
101: ) = 'T'

Line 869: 1. pa_security.initialize

865: permissions / function security, 'T' is returned.
866: This API is called from all BUDGETS AMG APIs.
867:
868: This procedure internally calls:
869: 1. pa_security.initialize
870: 2. pa_security.allow_query
871: 3. check_function_security
872:
873: Created : 25-Dec-2002 bvarnasi

Line 870: 2. pa_security.allow_query

866: This API is called from all BUDGETS AMG APIs.
867:
868: This procedure internally calls:
869: 1. pa_security.initialize
870: 2. pa_security.allow_query
871: 3. check_function_security
872:
873: Created : 25-Dec-2002 bvarnasi
874: 15-Sep-03 vejayara As part of PCS changes, the function security check is done based

Line 1010: pa_security.initialize (X_user_id => l_user_id,

1006: -- Set the project Id into the global variable, this is reference by the
1007: -- API CHECK_FUNCTION_SECURITY
1008: PA_INTERFACE_UTILS_PUB.G_PROJECT_ID := p_project_id;
1009:
1010: pa_security.initialize (X_user_id => l_user_id,
1011: X_calling_module => p_function_name);
1012: -- Check if the user has QUERY and UPDATE permissions on the project
1013:
1014: IF pa_security.allow_query (x_project_id => p_project_id ) = 'N' THEN

Line 1014: IF pa_security.allow_query (x_project_id => p_project_id ) = 'N' THEN

1010: pa_security.initialize (X_user_id => l_user_id,
1011: X_calling_module => p_function_name);
1012: -- Check if the user has QUERY and UPDATE permissions on the project
1013:
1014: IF pa_security.allow_query (x_project_id => p_project_id ) = 'N' THEN
1015: IF p_pa_debug_mode = 'Y' THEN
1016: pa_debug.g_err_stage := 'Query Permission does not exist for project id '||p_project_id;
1017: pa_debug.write(l_module_name,pa_debug.g_err_stage,3);
1018: END IF;

Line 1025: ELSIF pa_security.allow_update (x_project_id => p_project_id ) = 'N' THEN

1021: p_app_short_name => 'PA',
1022: p_msg_name => 'PA_PR_SECURITY_ENFORCED_AMG');
1023:
1024: RAISE FND_API.G_EXC_ERROR;
1025: ELSIF pa_security.allow_update (x_project_id => p_project_id ) = 'N' THEN
1026: IF p_pa_debug_mode = 'Y' THEN
1027: pa_debug.g_err_stage := 'Update Permission does not exist for project id '||p_project_id;
1028: pa_debug.write(l_module_name,pa_debug.g_err_stage,3);
1029: END IF;