DBA Data[Home] [Help]

PACKAGE: APPS.AHL_FMP_MR_INTERVAL_PVT

Source


1 PACKAGE AHL_FMP_MR_INTERVAL_PVT AUTHID CURRENT_USER AS
2 /* $Header: AHLVMITS.pls 120.2.12020000.2 2012/12/10 14:07:10 shnatu 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 	--pdoki added for ADAT ER
51 	DUEDATE_RULE_CODE                VARCHAR2(30),
52         DUEDATE_RULE_MEANING             VARCHAR2(80)
53 );
54 
55 TYPE interval_tbl_type IS TABLE OF interval_rec_type INDEX BY BINARY_INTEGER;
56 
57 -- Start of Comments
58 -- Procedure name              : process_interval
59 -- Type                        : Private
60 -- Pre-reqs                    :
61 -- Function                    :
62 -- Parameters                  :
63 --
64 -- Standard IN  Parameters :
65 --      p_api_version               NUMBER   Required
66 --      p_init_msg_list             VARCHAR2 Default  FND_API.G_FALSE
67 --      p_commit                    VARCHAR2 Default  FND_API.G_FALSE
68 --      p_validation_level          NUMBER   Default  FND_API.G_VALID_LEVEL_FULL
69 --      p_default                   VARCHAR2 Default  FND_API.G_TRUE
70 --      p_module_type               VARCHAR2 Default  NULL
71 --
72 -- Standard OUT Parameters :
73 --      x_return_status             VARCHAR2 Required
74 --      x_msg_count                 NUMBER   Required
75 --      x_msg_data                  VARCHAR2 Required
76 --
77 -- process_interval IN parameters:
78 --      p_mr_header_id              NUMBER   Required
79 --
80 -- process_interval IN OUT parameters:
81 --      p_x_interval_tbl            interval_tbl_type  Required
82 --      p_x_threshold_rec           threshold_rec_type Required
83 --
84 -- process_interval OUT parameters:
85 --      None.
86 --
87 --
88 -- Version :
89 --          Current version        1.0
90 --
91 -- End of Comments
92 
93 PROCEDURE process_interval
94 (
95  p_api_version        IN             NUMBER     := '1.0',
96  p_init_msg_list      IN             VARCHAR2   := FND_API.G_TRUE,
97  p_commit             IN             VARCHAR2   := FND_API.G_FALSE,
98  p_validation_level   IN             NUMBER     := FND_API.G_VALID_LEVEL_FULL,
99  p_default            IN             VARCHAR2   := FND_API.G_FALSE,
100  p_module_type        IN             VARCHAR2   := NULL,
101  x_return_status      OUT NOCOPY     VARCHAR2,
102  x_msg_count          OUT NOCOPY     NUMBER,
103  x_msg_data           OUT NOCOPY     VARCHAR2,
104  p_x_interval_tbl     IN OUT NOCOPY  interval_tbl_type,
105  p_x_threshold_rec    IN OUT NOCOPY  threshold_rec_type,
106  p_mr_header_id       IN             NUMBER,
107  p_super_user         IN             VARCHAR2
108 );
109 
110 END AHL_FMP_MR_INTERVAL_PVT;