DBA Data[Home] [Help]

APPS.PA_SECURITY_EXTN dependencies on PA_SECURITY

Line 1: PACKAGE BODY pa_security_extn AS

1: PACKAGE BODY pa_security_extn AS
2: /* $Header: PAPSECXB.pls 120.6.12020000.3 2013/03/06 09:45:05 admarath ship $ */
3:
4: PROCEDURE check_project_access ( X_project_id IN NUMBER
5: , X_person_id IN NUMBER

Line 21: The pa_security_extn will be invoked from the following modules.

17: BEGIN
18:
19: /*** Calling Modules *********************************************************
20:
21: The pa_security_extn will be invoked from the following modules.
22: You can use the module name in this extension to control project access in
23: a specific module. The calling module parameter X_calling_module has the
24: following values.
25:

Line 136: -- CHECK_PROJECT_AUTHORITY is defined in the PA_SECURITY package. It takes

132: -- active key members defined for the project.
133:
134: -- PA provides an API to determine whether or not a given person is a
135: -- project authority on a specified project. This function,
136: -- CHECK_PROJECT_AUTHORITY is defined in the PA_SECURITY package. It takes
137: -- two input parameters, person_id and project_id, and returns as
138: -- output:
139: -- 'Y' if the person is a project authority for the project,
140: -- 'N' if the person is not.

Line 147: -- CHECK_KEY_MEMBER is defined in the PA_SECURITY package. It takes

143: -- project, then the function returns NULL.
144:
145: -- PA provides an API to determine whether or not a given person is an
146: -- active key member on a specified project. This function,
147: -- CHECK_KEY_MEMBER is defined in the PA_SECURITY package. It takes
148: -- two input parameters, person_id and project_id, and returns as
149: -- output:
150: -- 'Y' if the person is an active key member for the project,
151: -- 'N' if the person is not.

Line 166: IF pa_security.check_key_member( X_person_id, X_project_id ) = 'Y' THEN

162: END IF;
163:
164: /*Enhancement 6519194 changes begin here*/
165: /* IF X_calling_module = 'PA_FORECASTING' THEN
166: IF pa_security.check_key_member( X_person_id, X_project_id ) = 'Y' THEN
167: X_value := 'Y';
168: RETURN;
169: END IF;
170:

Line 171: X_value := pa_security.check_forecast_authority( X_person_id, X_project_id );

167: X_value := 'Y';
168: RETURN;
169: END IF;
170:
171: X_value := pa_security.check_forecast_authority( X_person_id, X_project_id );
172: ELSE
173: */
174: IF pa_security.check_key_member_no_dates( X_person_id, X_project_id ) = 'Y' THEN
175: X_value := 'Y';

Line 174: IF pa_security.check_key_member_no_dates( X_person_id, X_project_id ) = 'Y' THEN

170:
171: X_value := pa_security.check_forecast_authority( X_person_id, X_project_id );
172: ELSE
173: */
174: IF pa_security.check_key_member_no_dates( X_person_id, X_project_id ) = 'Y' THEN
175: X_value := 'Y';
176: RETURN;
177: END IF;
178:

Line 179: X_value := pa_security.check_project_authority( X_person_id, X_project_id );

175: X_value := 'Y';
176: RETURN;
177: END IF;
178:
179: X_value := pa_security.check_project_authority( X_person_id, X_project_id );
180: /* END IF;*/ --Enhancement 6519194 changes end here.
181:
182: RETURN;
183:

Line 197: IF pa_security.check_key_member( X_person_id, X_project_id ) = 'Y' THEN

193: X_value := 'Y';
194: RETURN;
195: END IF;
196:
197: IF pa_security.check_key_member( X_person_id, X_project_id ) = 'Y' THEN
198: X_value := 'Y';
199: RETURN;
200: END IF;
201:

Line 202: X_value := pa_security.check_project_authority( X_person_id, X_project_id );

198: X_value := 'Y';
199: RETURN;
200: END IF;
201:
202: X_value := pa_security.check_project_authority( X_person_id, X_project_id );
203: RETURN;
204:
205: RETURN;
206:

Line 218: -- the PA_SECURITY package. It takes two input parameters, person_id

214:
215: -- PA provides an API to determine whether or not a given person
216: -- has VIEW_LABOR_COSTS access for a given project based on the above
217: -- criteria. This function, CHECK_LABOR_COST_ACCESS is defined in
218: -- the PA_SECURITY package. It takes two input parameters, person_id
219: -- and project_id, and returns as output:
220: -- 'Y' if the person has access to view labor costs
221: -- 'N' if the person does not.
222:

Line 231: X_value := pa_security.check_labor_cost_access( X_person_id

227: X_value := 'Y';
228: RETURN;
229: END IF;
230:
231: X_value := pa_security.check_labor_cost_access( X_person_id
232: , X_project_id );
233: RETURN;
234:
235: END IF;

Line 315: END pa_security_extn;

311: END IF;
312:
313: END custom_project_access;
314:
315: END pa_security_extn;