DBA Data[Home] [Help]

PACKAGE: APPS.AHL_FMP_MR_INTERVAL_PVT

Source


1 PACKAGE AHL_FMP_MR_INTERVAL_PVT AS
2 /* $Header: AHLVMITS.pls 120.1 2007/10/30 23:12:25 sikumar ship $ */
3 
4 TYPE threshold_rec_type IS RECORD
5 (
6         MR_EFFECTIVITY_ID                NUMBER,
7         OBJECT_VERSION_NUMBER            NUMBER,
8         THRESHOLD_DATE                   DATE,
9         PROGRAM_DURATION                 NUMBER,
10         PROGRAM_DURATION_UOM_CODE        VARCHAR2(30)
11 );
12 
13 TYPE interval_rec_type IS RECORD
14 (
15         MR_INTERVAL_ID                   NUMBER,
16         OBJECT_VERSION_NUMBER            NUMBER,
17         COUNTER_ID                       NUMBER,
18         COUNTER_NAME                     VARCHAR2(30),
19         INTERVAL_VALUE                   NUMBER,
20         EARLIEST_DUE_VALUE               NUMBER,
21         START_VALUE                      NUMBER,
22         STOP_VALUE                       NUMBER,
23         START_DATE                       DATE,
24         STOP_DATE                        DATE,
25         TOLERANCE_BEFORE                 NUMBER,
26         TOLERANCE_AFTER                  NUMBER,
27         RESET_VALUE                      NUMBER,
28         ATTRIBUTE_CATEGORY               VARCHAR2(30),
29         ATTRIBUTE1                       VARCHAR2(150),
30         ATTRIBUTE2                       VARCHAR2(150),
31         ATTRIBUTE3                       VARCHAR2(150),
32         ATTRIBUTE4                       VARCHAR2(150),
33         ATTRIBUTE5                       VARCHAR2(150),
34         ATTRIBUTE6                       VARCHAR2(150),
35         ATTRIBUTE7                       VARCHAR2(150),
36         ATTRIBUTE8                       VARCHAR2(150),
37         ATTRIBUTE9                       VARCHAR2(150),
38         ATTRIBUTE10                      VARCHAR2(150),
39         ATTRIBUTE11                      VARCHAR2(150),
40         ATTRIBUTE12                      VARCHAR2(150),
41         ATTRIBUTE13                      VARCHAR2(150),
42         ATTRIBUTE14                      VARCHAR2(150),
43         ATTRIBUTE15                      VARCHAR2(150),
44         LAST_UPDATE_DATE                 DATE,
45         LAST_UPDATED_BY                  NUMBER(15),
46         CREATION_DATE                    DATE,
47         CREATED_BY                       NUMBER(15),
48         LAST_UPDATE_LOGIN                NUMBER(15),
49         DML_OPERATION                    VARCHAR2(1)
50 );
51 
52 TYPE interval_tbl_type IS TABLE OF interval_rec_type INDEX BY BINARY_INTEGER;
53 
54 -- Start of Comments
55 -- Procedure name              : process_interval
56 -- Type                        : Private
57 -- Pre-reqs                    :
58 -- Function                    :
59 -- Parameters                  :
60 --
61 -- Standard IN  Parameters :
62 --      p_api_version               NUMBER   Required
63 --      p_init_msg_list             VARCHAR2 Default  FND_API.G_FALSE
64 --      p_commit                    VARCHAR2 Default  FND_API.G_FALSE
65 --      p_validation_level          NUMBER   Default  FND_API.G_VALID_LEVEL_FULL
66 --      p_default                   VARCHAR2 Default  FND_API.G_TRUE
67 --      p_module_type               VARCHAR2 Default  NULL
68 --
69 -- Standard OUT Parameters :
70 --      x_return_status             VARCHAR2 Required
71 --      x_msg_count                 NUMBER   Required
72 --      x_msg_data                  VARCHAR2 Required
73 --
74 -- process_interval IN parameters:
75 --      p_mr_header_id              NUMBER   Required
76 --
77 -- process_interval IN OUT parameters:
78 --      p_x_interval_tbl            interval_tbl_type  Required
79 --      p_x_threshold_rec           threshold_rec_type Required
80 --
81 -- process_interval OUT parameters:
82 --      None.
83 --
84 --
85 -- Version :
86 --          Current version        1.0
87 --
88 -- End of Comments
89 
90 PROCEDURE process_interval
91 (
92  p_api_version        IN             NUMBER     := '1.0',
93  p_init_msg_list      IN             VARCHAR2   := FND_API.G_TRUE,
94  p_commit             IN             VARCHAR2   := FND_API.G_FALSE,
95  p_validation_level   IN             NUMBER     := FND_API.G_VALID_LEVEL_FULL,
96  p_default            IN             VARCHAR2   := FND_API.G_FALSE,
97  p_module_type        IN             VARCHAR2   := NULL,
98  x_return_status      OUT NOCOPY     VARCHAR2,
99  x_msg_count          OUT NOCOPY     NUMBER,
100  x_msg_data           OUT NOCOPY     VARCHAR2,
101  p_x_interval_tbl     IN OUT NOCOPY  interval_tbl_type,
102  p_x_threshold_rec    IN OUT NOCOPY  threshold_rec_type,
103  p_mr_header_id       IN             NUMBER,
104  p_super_user         IN             VARCHAR2
105 );
106 
107 END AHL_FMP_MR_INTERVAL_PVT;