DBA Data[Home] [Help]
Skip to content

PACKAGE: APPS.EGO_GLOBALS

Source


1 PACKAGE EGO_Globals AUTHID CURRENT_USER AS
2 /* $Header: EGOSGLBS.pls 120.1 2005/06/29 00:13:03 lkapoor noship $ */
3 /**************************************************************************
4 --
5 --  FILENAME
6 --
7 --      EGOSGLBS.pls
8 --
9 --  DESCRIPTION
10 --
11 --      Spec of package EGO_Globals
12 --
13 --  NOTES
14 --
15 --  HISTORY
16 --
17 -- 19-SEP-2002	Rahul Chitko	Initial Creation
18 --
19 ****************************************************************************/
20 	G_OPR_CREATE        CONSTANT    VARCHAR2(30) := 'CREATE';
21 	G_OPR_UPDATE        CONSTANT    VARCHAR2(30) := 'UPDATE';
22 	G_OPR_DELETE        CONSTANT    VARCHAR2(30) := 'DELETE';
23 	G_OPR_LOCK          CONSTANT    VARCHAR2(30) := 'LOCK';
24 	G_OPR_NONE          CONSTANT    VARCHAR2(30) := NULL;
25 	G_OPR_CANCEL        CONSTANT    VARCHAR2(30) := 'CANCEL';
26 	G_RECORD_FOUND      CONSTANT    VARCHAR2(1)  := 'F';
27 	G_RECORD_NOT_FOUND  CONSTANT    VARCHAR2(1)  := 'N';
28 	G_ITEM_BO	    CONSTANT	VARCHAR2(3)  := 'ITM';
29 	G_ITEM_CATALOG_BO   CONSTANT	VARCHAR2(3)  := 'CAT';
30 
31 	--
32 	-- Entity Id
33 	--
34 
35 	G_ITEM_CATALOG_GROUP		CONSTANT VARCHAR2(30) := 'ITEM_CATALOG_GROUP';
36 	G_ITEM_CATALOG_GROUP_LEVEL	CONSTANT NUMBER := 1;
37 
38 	--
39 	-- central objects which will hold the data at all for the other procedures
40 	-- that need the business object.
41 	--
42 	G_CATALOG_GROUP_TBL  EGO_ITEM_CATALOG_PUB.Catalog_Group_Tbl_Type;
43 	G_CATALOG_GROUP_REC  EGO_ITEM_CATALOG_PUB.Catalog_Group_Rec_Type;
44 	G_OLD_CATALOG_GROUP_REC  EGO_ITEM_CATALOG_PUB.Catalog_Group_Rec_Type;
45 
46 	--
47 	-- Global definition of the exceptions used by the business object processes
48 	--
49 	G_EXC_SEV_QUIT_OBJECT     EXCEPTION;
50 	G_EXC_UNEXP_SKIP_OBJECT   EXCEPTION;
51 	G_EXC_QUIT_IMPORT         EXCEPTION;
52 	G_EXC_SEV_QUIT_RECORD     EXCEPTION;
53 	G_EXC_SEV_QUIT_BRANCH     EXCEPTION;
54 	G_EXC_SEV_SKIP_BRANCH     EXCEPTION;
55 	G_EXC_FAT_QUIT_OBJECT     EXCEPTION;
56 	G_EXC_SEV_QUIT_SIBLINGS   EXCEPTION;
57 	G_EXC_FAT_QUIT_SIBLINGS   EXCEPTION;
58 	G_EXC_FAT_QUIT_BRANCH     EXCEPTION;
59 
60 
61 	TYPE SYSTEM_INFORMATION_REC_TYPE IS RECORD
62 	(  Entity               VARCHAR2(30)    := NULL
63 	 , org_id               NUMBER          := NULL
64 	 , User_Id              NUMBER          := NULL
65 	 , BO_Identifier        VARCHAR2(3)     := 'CAT'
66 	 , debug_flag		VARCHAR2(1)	:= 'N'
67 	 , language_code	VARCHAR2(4)	:= 'US'
68 	 , calling_mode		VARCHAR2(240)   := 'JSP'
69 	);
70 
71 	G_System_Information SYSTEM_INFORMATION_REC_TYPE;
72 
73 	PROCEDURE Set_Language_Code(p_language_code VARCHAR2);
74 	FUNCTION Get_Language_Code RETURN VARCHAR2;
75 
76 	PROCEDURE Set_User_Id
77           ( p_user_id   IN  NUMBER);
78 	FUNCTION Get_User_ID RETURN NUMBER;
79 	PRAGMA RESTRICT_REFERENCES(Get_User_Id, WNDS);
80 	FUNCTION Get_BO_Identifier RETURN VARCHAR2;
81 
82 	PROCEDURE Transaction_Type_Validity
83 	(   p_transaction_type          IN  VARCHAR2
84 	,   p_entity                    IN  VARCHAR2
85 	,   p_entity_id                 IN  VARCHAR2
86 	,   x_valid                     OUT NOCOPY BOOLEAN
87 	,   x_Mesg_Token_Tbl            OUT NOCOPY Error_Handler.Mesg_Token_Tbl_Type
88 	);
89 
90 END EGO_Globals;