[Home] [Help]
PACKAGE: APPS.CZ_SESSION
Source
1 PACKAGE CZ_SESSION AUTHID CURRENT_USER AS
2 /* $Header: czsess.pls 115.8 2002/11/27 17:16:47 askhacha ship $ */
3
4 /*
5 * CZ_SESSION - package contains variables for use within a DATABASE SESSION
6 * THIS PACKAGE IS NOT TO BE INVOKED FROM WEB APPS CONTEXTS.
7 */
8
9 -- CONTEXT: SECURITY (all variables)
10
11 /* Optimization for populators in Configurator Developer */
12 CURRENT_PROJECT INTEGER;
13 CURRENT_POPULATOR INTEGER;
14
15 FUNCTION PROJECT_ID RETURN INTEGER;
16 PRAGMA RESTRICT_REFERENCES (PROJECT_ID, WNDS, WNPS);
17
18 FUNCTION POPULATOR_ID RETURN INTEGER;
19 PRAGMA RESTRICT_REFERENCES (POPULATOR_ID, WNDS, WNPS);
20
21 PROCEDURE POP_VIEW_FILTER(PROJECT_ID IN INTEGER DEFAULT NULL,POPULATOR_ID IN INTEGER DEFAULT NULL);
22
23 /* Mechanisms for session-specific trigger disabling to optimize performance of
24 * bulk project restructuring */
25 PROJ_TIMESTAMP_TRIGGERS_ON boolean := TRUE;
26 procedure ENABLE_PROJ_TIMESTAMP_TRIGS;
27 procedure DISABLE_PROJ_TIMESTAMP_TRIGS;
28
29 /* "manually" mark update fields on the project when triggers off */
30 procedure STAMP_STRUCT_UPDATED (for_project_id in NUMBER);
31 procedure STAMP_LOGIC_UPDATED (for_project_id in NUMBER);
32 /* mark both struct and logic updated at once */
33 procedure STAMP_PROJECT_UPDATED (for_project_id in NUMBER);
34
35 END CZ_SESSION;