DBA Data[Home] [Help]

PACKAGE: APPS.MRP_GLOBALS

Source


1 PACKAGE MRP_Globals AUTHID CURRENT_USER AS
2 /* $Header: MRPSGLBS.pls 115.2 99/07/16 12:37:22 porting ship $ */
3 
4 --  Procedure Get_Entities_Tbl;
5 --
6 --  Used by generator to avoid overriding or duplicating existing
7 --  entity constants.
8 --
9 --  DO NOT MODIFY
10 
11 PROCEDURE Get_Entities_Tbl;
12 
13 --  Product entity constants.
14 
15 --  START GEN entities
16 G_ENTITY_ALL                   CONSTANT VARCHAR2(30) := 'ALL';
17 G_ENTITY_FLOW_SCHEDULE         CONSTANT VARCHAR2(30) := 'FLOW_SCHEDULE';
18 G_ENTITY_ASSIGNMENT_SET        CONSTANT VARCHAR2(30) := 'ASSIGNMENT_SET';
19 G_ENTITY_ASSIGNMENT            CONSTANT VARCHAR2(30) := 'ASSIGNMENT';
20 G_ENTITY_SOURCING_RULE         CONSTANT VARCHAR2(30) := 'SOURCING_RULE';
21 G_ENTITY_RECEIVING_ORG         CONSTANT VARCHAR2(30) := 'RECEIVING_ORG';
22 G_ENTITY_SHIPPING_ORG          CONSTANT VARCHAR2(30) := 'SHIPPING_ORG';
23 --  END GEN entities
24 
25 --  Operations.
26 
27 G_OPR_CREATE	    CONSTANT	VARCHAR2(30) := 'CREATE';
28 G_OPR_UPDATE	    CONSTANT	VARCHAR2(30) := 'UPDATE';
29 G_OPR_DELETE	    CONSTANT	VARCHAR2(30) := 'DELETE';
30 G_OPR_LOCK	    CONSTANT	VARCHAR2(30) := 'LOCK';
31 G_OPR_NONE	    CONSTANT	VARCHAR2(30) := FND_API.G_MISS_CHAR;
32 
33 --  Max number of defaulting tterations.
34 
35 G_MAX_DEF_ITERATIONS          CONSTANT NUMBER:= 5;
36 
37 --  Index table type used by JVC controllers.
38 
39 TYPE Index_Tbl_Type IS TABLE OF BINARY_INTEGER
40     INDEX BY BINARY_INTEGER;
41 
42 --  API Operation control flags.
43 
44 TYPE Control_Rec_Type IS RECORD
45 (   controlled_operation          BOOLEAN := FALSE
46 ,   default_attributes            BOOLEAN := TRUE
47 ,   change_attributes             BOOLEAN := TRUE
48 ,   validate_entity               BOOLEAN := TRUE
49 ,   write_to_db                   BOOLEAN := TRUE
50 ,   process                       BOOLEAN := TRUE
51 ,   process_entity                VARCHAR2(30) := G_ENTITY_ALL
52 ,   clear_api_cache               BOOLEAN := TRUE
53 ,   clear_api_requests            BOOLEAN := TRUE
54 ,   request_category              VARCHAR2(30):= NULL
55 ,   request_name                  VARCHAR2(30):= NULL
56 );
57 
58 --  Variable representing missing control record.
59 
60 G_MISS_CONTROL_REC            Control_Rec_Type;
61 
62 --  API request record type.
63 
64 TYPE Request_Rec_Type IS RECORD
65 (   entity                        VARCHAR2(30) := NULL
66 ,   step                          VARCHAR2(30) := NULL
67 ,   name                          VARCHAR2(30) := NULL
68 ,   category                      VARCHAR2(30) := NULL
69 ,   processed                     BOOLEAN := FALSE
70 ,   attribute1                    VARCHAR2(240) := NULL
71 ,   attribute2                    VARCHAR2(240) := NULL
72 ,   attribute3                    VARCHAR2(240) := NULL
73 ,   attribute4                    VARCHAR2(240) := NULL
74 ,   attribute5                    VARCHAR2(240) := NULL
75 );
76 
77 --  API Request table type.
78 
79 TYPE Request_Tbl_Type IS TABLE OF Request_Rec_Type
80     INDEX BY BINARY_INTEGER;
81 
82 --  Initialize control record.
83 
84 FUNCTION Init_Control_Rec
85 (   p_operation                     IN  VARCHAR2
86 ,   p_control_rec                   IN  Control_Rec_Type
87 )RETURN Control_Rec_Type;
88 
89 --  Function Equal
90 --  Number comparison.
91 
92 FUNCTION Equal
93 (   p_attribute1                    IN  NUMBER
94 ,   p_attribute2                    IN  NUMBER
95 )RETURN BOOLEAN;
96 
97 --  Varchar2 comparison.
98 
99 FUNCTION Equal
100 (   p_attribute1                    IN  VARCHAR2
101 ,   p_attribute2                    IN  VARCHAR2
102 )RETURN BOOLEAN;
103 
104 --  Date comparison.
105 
106 FUNCTION Equal
107 (   p_attribute1                    IN  DATE
108 ,   p_attribute2                    IN  DATE
109 )RETURN BOOLEAN;
110 
111 END MRP_Globals;