DBA Data[Home] [Help]

PACKAGE: APPS.CN_WEBSERVICE_PUB

Source


1 PACKAGE CN_WEBSERVICE_PUB AUTHID CURRENT_USER as
2 -- $Header: cnwebsrs.pls 120.1 2009/06/18 07:36:33 ipananil noship $ --+
3 /*#
4  * The procedures in this packages are used for webservice generation
5  * @rep:scope public
6  * @rep:product CN
7  * @rep:displayname Gadget Web Service
8  * @rep:lifecycle active
9  * @rep:compatibility S
10  * @rep:category BUSINESS_ENTITY CN_COMP_PLANS
11  */
12 
13  /**Start of MOAC Org Validation change */
14 l_org_id NUMBER;
15 l_status VARCHAR2(1);
16  /**End of MOAC Org Validation change */
17 
18 TYPE RECENT_TRANSACTION_TYPE is RECORD
19 (PROCESSED_DATE       VARCHAR2(10),
20  CUSTOMER_NAME        VARCHAR2(2000),
21  PRODUCT_NAME	      VARCHAR2(2000),
22  TRANSACTION_AMOUNT   VARCHAR2(2000),
23  CREDIT			      VARCHAR2(2000),
24  EARNINGS             VARCHAR2(2000),
25  CURRENCY_SYMB		  VARCHAR2(2)
26 );
27 
28 TYPE RECENT_TRANSACTION_TBL_TYPE IS TABLE OF RECENT_TRANSACTION_TYPE INDEX BY BINARY_INTEGER ;
29 
30 G_MISS_RT_REC_TB  RECENT_TRANSACTION_TBL_TYPE;
31 
32 /*#
33  * This API is used as webservice for Recent Transaction for salesrep.
34  * @param x_recent_transaction_tbl Recent Transaction Table Type
35  * @param usr_name Login Username
36  * @rep:scope public
37  * @rep:lifecycle active
38  * @rep:displayname Recent Transaction For SalesRep
39  * @rep:compatibility S
40  * @rep:businessevent None
41  */
42  PROCEDURE RECENT_TRANS_FOR_SALESREP
43    (
44 	 usr_name							IN  VARCHAR,
45      x_recent_transaction_tbl 	        OUT NOCOPY RECENT_TRANSACTION_TBL_TYPE
46    );
47 
48 
49 TYPE TOP_CUSTOMER_TYPE is RECORD
50 (CUSTOMER_NAME        VARCHAR2(2000),
51  EARNINGS             VARCHAR2(2000),
52  RATE                 VARCHAR2(2000),
53  CREDIT			      VARCHAR2(2000),
54  TRANSACTION_AMOUNT   VARCHAR2(2000),
55  CURRENCY_SYMB		  VARCHAR2(2)
56 );
57 
58 TYPE TOP_CUSTOMER_TBL_TYPE IS TABLE OF TOP_CUSTOMER_TYPE INDEX BY BINARY_INTEGER ;
59 
60 G_MISS_CT_REC_TB  TOP_CUSTOMER_TBL_TYPE;
61 
62 /*#
63  * This API is used as webservice for Top Customer for salesrep.
64  * @param x_top_customer_tbl Customer Transaction Table Type
65  * @param usr_name Login Username
66  * @rep:scope public
67  * @rep:lifecycle active
68  * @rep:displayname Top Customer For SalesRep
69  * @rep:compatibility S
70  * @rep:businessevent None
71  */
72  PROCEDURE TOP_CUSTOMER_FOR_SALESREP
73    (
74      usr_name						IN VARCHAR,
75      x_top_customer_tbl 	        OUT NOCOPY TOP_CUSTOMER_TBL_TYPE
76    );
77 
78 TYPE TOP_CUST_PROD_TYPE is RECORD
79 (PRODUCT_NAME         VARCHAR2(2000),
80  EARNINGS             VARCHAR2(2000),
81  RATE                 VARCHAR2(2000),
82  CREDIT			      VARCHAR2(2000),
83  TRANSACTION_AMOUNT   VARCHAR2(2000),
84  CURRENCY_SYMB		  VARCHAR2(2)
85 );
86 
87 TYPE TOP_CUS_PROD_TBL_TYPE IS TABLE OF TOP_CUST_PROD_TYPE INDEX BY BINARY_INTEGER ;
88 
89 G_MISS_CT_PROD_REC_TB  TOP_CUS_PROD_TBL_TYPE;
90 
91 /*#
92  * This API is used as webservice for Top product for salesrep.
93  * @param x_top_cust_prod_tbl Top Product Table Type
94  * @param usr_name Login Username
95  * @rep:scope public
96  * @rep:lifecycle active
97  * @rep:displayname Top product For SalesRep
98  * @rep:compatibility S
99  * @rep:businessevent None
100  */
101  PROCEDURE TOP_PRODUCT_FOR_SALESREP
102    (
103      usr_name						IN VARCHAR,
104      x_top_cust_prod_tbl 	        OUT NOCOPY TOP_CUS_PROD_TBL_TYPE
105    );
106 
107 
108 TYPE TOP_ESC_TASK_TYPE is RECORD
109 (TASK_NUMBER             VARCHAR2(2000),
110  TASK_ID				 NUMBER,
111  ASSIGNMENT_STATUS		 VARCHAR2(1000),
112  TASK_NAME    		     VARCHAR2(2000),
113  CUSTOMER_NAME			 VARCHAR2(2000),
114  PRIORITY_NAME			 VARCHAR2(500),
115  RESOURCE_NAME			 VARCHAR2(1000),
116  RESOURCE_ID 			 NUMBER,
117  RESOURCE_TYPE_CODE		 VARCHAR2(255),
118  PLANNED_START_DATE		 DATE,
119  SCHEDULED_START_DATE    DATE,
120  SLA_ESC				 VARCHAR2(5),
121  CALC_DATE				 NUMBER
122 );
123 
124 TYPE TOP_ESC_TASK_TBL_TYPE IS TABLE OF TOP_ESC_TASK_TYPE INDEX BY BINARY_INTEGER ;
125 
126 G_MISS_EC_TASK_REC_TB  TOP_ESC_TASK_TBL_TYPE;
127 
128 /*#
129  * This API is used as webservice for Top Escalted Tasks for salesrep.
130  * @param x_top_esc_task_tbl Top Escalated Table Type
131  * @param usr_name Login Username
132  * @rep:scope public
133  * @rep:lifecycle active
134  * @rep:displayname Top Escalated Task for Resource
135  * @rep:compatibility S
136  * @rep:businessevent None
137  */
138  PROCEDURE TOP_ESCALTED_TASK_SALESREP
139    (
140      usr_name						IN VARCHAR,
141      x_top_esc_task_tbl 	        OUT NOCOPY TOP_ESC_TASK_TBL_TYPE
142    );
143 
144 
145 TYPE test_webser_rec_type is RECORD
146 (commission CN_COMMISSION_LINES.COMMISSION_AMOUNT%TYPE,
147  userid		VARCHAR(1000)
148 );
149 
150 TYPE test_webser_tbl_type IS TABLE OF test_webser_rec_type INDEX BY BINARY_INTEGER ;
151 
152 G_MISS_WEBSER_REC_TB  test_webser_tbl_type;
153 
154 
155 /*#
156  * This API is used to test webservice pay groups.
157  * @param x_commission_rec Commission earned
158  * @param user_id Salesrep_id
159  * @rep:scope public
160  * @rep:lifecycle active
161  * @rep:displayname Test Webservice
162  * @rep:compatibility S
163  * @rep:businessevent None
164  */
165  PROCEDURE  Test_Webservice
166    ( user_id					IN  VARCHAR2,
167      x_commission_rec 	        OUT NOCOPY test_webser_tbl_type
168     );
169 
170 
171 
172 END CN_WEBSERVICE_PUB ;