DBA Data[Home] [Help]

PACKAGE: APPS.XDP_TYPES

Source


1 PACKAGE XDP_TYPES AUTHID CURRENT_USER AS
2 /* $Header: XDPTYPES.pls 115.15 2002/05/21 19:05:02 pkm ship        $ */
3 
4 -- PL/SQL Specification
5 -- Datastructure Definitions
6 
7 -- SFM order header
8  TYPE ORDER_HEADER IS RECORD
9  (
10 	order_number  VARCHAR2(40),
11 	order_version VARCHAR2(40) default NULL,
12 	provisioning_date DATE default sysdate,
13 	priority NUMBER default 100,
14 	due_date DATE default NULL,
15 	customer_required_date DATE default NULL,
16 	order_type  VARCHAR2(40) default NULL,
17 	order_action  VARCHAR2(40) default NULL,
18 	order_source VARCHAR2(40) default NULL,
19 	related_order_id NUMBER default NULL,
20 	org_id NUMBER default NULL,
21 	customer_name VARCHAR2(80) default NULL,
22 	customer_id  NUMBER  default NULL,
23 	service_provider_id NUMBER default NULL,
24 	telephone_number  VARCHAR2(40) default NULL,
25 	order_status VARCHAR2(40) default NULL,
26 	order_state  VARCHAR2(40) default NULL,
27 	actual_provisioning_date DATE default NULL,
28 	completion_date  DATE default NULL,
29 	previous_order_id number default NULL,
30 	next_order_id number default null,
31 	sdp_order_id number default null,
32 	jeopardy_enabled_flag VARCHAR2(1) default 'N',
33 	order_ref_name VARCHAR2(80) default null,
34 	order_ref_value VARCHAR2(300) default null,
35 	sp_order_number VARCHAR2(80) default null,
36 	sp_userid NUMBER default null);
37 
38 -- List of order Header records
39   TYPE ORDER_HEADER_LIST IS TABLE OF ORDER_HEADER
40 	  INDEX BY BINARY_INTEGER;
41 
42 -- order parameter record
43   TYPE ORDER_PARAMETER IS RECORD
44   (
45     PARAMETER_NAME VARCHAR2(40),
46     PARAMETER_VALUE VARCHAR2(4000));
47 
48 -- list of the order parameter
49   TYPE ORDER_PARAMETER_LIST IS TABLE OF ORDER_PARAMETER
50 	 INDEX BY BINARY_INTEGER;
51 
52 -- order line item record
53   TYPE LINE_ITEM IS RECORD
54   (
55   	LINE_NUMBER NUMBER,
56   	LINE_ITEM_NAME VARCHAR2(40),
57   	VERSION VARCHAR2(40) DEFAULT NULL ,
58 	IS_WORKITEM_FLAG VARCHAR2(1) DEFAULT 'N',
59   	ACTION VARCHAR2(30),
60 	PROVISIONING_DATE DATE,
61 	PROVISIONING_REQUIRED_FLAG  VARCHAR2(1) DEFAULT 'Y',
62   	PROVISIONING_SEQUENCE NUMBER := 0,
63     BUNDLE_ID	NUMBER default NULL,
64 	BUNDLE_SEQUENCE  NUMBER DEFAULT NULL,
65 	PRIORITY NUMBER := 100,
66 	due_date DATE default NULL,
67 	customer_required_date DATE default NULL,
68 	line_status VARCHAR2(40) default NULL,
69 	completion_date  DATE default NULL,
70 	service_id NUMBER default NULL,
71 	package_id NUMBER default NULL,
72 	workitem_id NUMBER default NULL,
73 	line_state   VARCHAR2(40) default 'PREPROCESS',
74 	line_item_id NUMBER default null,
75 	jeopardy_enabled_flag VARCHAR2(1) default 'N',
76 	starting_number NUMBER default NULL,
77 	ending_number NUMBER default NULL );
78 
79 
80 -- list of order line items
81   TYPE ORDER_LINE_LIST IS TABLE OF LINE_ITEM
82 	INDEX BY BINARY_INTEGER;
83 
84 -- list item parameter record
85   TYPE LINE_PARAM IS RECORD
86   (
87 	line_number NUMBER,
88 	parameter_name VARCHAR2(40),
89 	parameter_value VARCHAR2(4000),
90 	parameter_ref_value VARCHAR2(4000) DEFAULT NULL);
91 
92 -- line item parameter list
93   TYPE LINE_PARAM_LIST IS TABLE OF LINE_PARAM
94 	 INDEX BY BINARY_INTEGER;
95 
96 -- work item record
97   TYPE WORKITEM_REC IS RECORD
98   (
99 	workitem_name varchar2(40),
100 	workitem_id   number,
101 	provisioning_sequence number,
102 	provisioning_date date,
103 	priority	number,
104 	workitem_status varchar2(40),
105 	workitem_state varchar2(40),
106 	workitem_instance_id number,
107 	line_item_id number,
108 	line_number number,
109 	error_description varchar2(4000));
110 
111 -- list of workitem records
112   TYPE WORKITEM_LIST IS TABLE OF WORKITEM_REC
113 	 INDEX BY BINARY_INTEGER;
114 
115 -- fulfillment action record
116   TYPE FULFILLMENT_ACTION_REC IS RECORD
117   (
118 	fulfillment_action varchar2(40),
119 	fulfillment_action_id   number,
120 	provisioning_sequence number,
121 	priority	number,
122 	FA_status varchar2(40),
123 	FA_state varchar2(40),
124 	FA_instance_id number,
125 	error_description varchar2(4000));
126 
127 -- list of fulfillment action records
128   TYPE FULFILLMENT_ACTION_LIST IS TABLE OF FULFILLMENT_ACTION_REC
129       INDEX BY BINARY_INTEGER;
130 
131 
132 -- fulfillment action command record
133   TYPE FA_COMMAND_REC IS RECORD
134   (
135 	FA_instance_id number,
136 	command_sequence number,
137 	fulfillment_action varchar2(40),
138 	fulfillment_action_id   number,
139 	fulfillment_element_name varchar2(40),
140 	command_sent varchar2(4000),
141 	command_sent_date DATE,
142 	FE_response varchar2(4000),
143 	response_date DATE,
144     USER_RESPONSE varchar2(4000),
145 	message_id  number,
146 	fulfillment_procedure_name  varchar2(40));
147 
148 -- list of fulfillment action records
149   TYPE FA_COMMAND_AUDIT_TRAIL IS TABLE OF FA_COMMAND_REC
150 	  INDEX BY BINARY_INTEGER;
151 
152 -- Order relationship enumerated constant
153   IS_PREREQUISITE_OF 	CONSTANT BINARY_INTEGER := 1;
154 -- Order relationship enumerated constant
155   COMES_BEFORE       	CONSTANT BINARY_INTEGER := 2;
156 -- Order relationship enumerated constant
157   IS_CHILD_OF        	CONSTANT BINARY_INTEGER := 3;
158 -- Order relationship enumerated constant
159   COMES_AFTER		CONSTANT BINARY_INTEGER := 4;
160 
161 -- Workitem relationship enumerated constant
162   MERGED_INTO  		CONSTANT BINARY_INTEGER := 1;
163 
164 -- Copy mode enumerated constant
165   APPEND_TO			CONSTANT BINARY_INTEGER := 1;
166 -- Copy mode enumerated constant
167   OVERRIDE			CONSTANT BINARY_INTEGER := 2;
168 
169 -- Datastructure Definitions required by error handling routines
170 
171 -- Structure for the message which is to be displayed to the user
172   TYPE MESSAGE_REC IS RECORD
173   (
174     MESSAGE_TYPE VARCHAR2(30),
175     MESSAGE_TIME DATE,
176     MESSAGE_TEXT VARCHAR2(2000));
177 
178 -- Structure for the message token name and value
179   TYPE MESSAGE_TOKEN_REC IS RECORD
180   (
181     MESSAGE_TOKEN_NAME VARCHAR2(30),
182     MESSAGE_TOKEN_VALUE VARCHAR2(2000));
183 
184 -- List of the messages to be displayed to the user
185   TYPE MESSAGE_LIST IS TABLE OF MESSAGE_REC
186 	  INDEX BY BINARY_INTEGER;
187 
188 -- List of the messages tokens required to be saved for a message
189   TYPE MESSAGE_TOKEN_LIST IS TABLE OF MESSAGE_TOKEN_REC
190 	 INDEX BY BINARY_INTEGER;
191 
192 -- Structure for the message token name and value
193   TYPE NAME_VALUE_REC IS RECORD
194   (
195     NAME VARCHAR2(4000),
196     VALUE VARCHAR2(4000));
197 
198 -- List of the messages tokens required to be saved for a message
199   TYPE NAME_VALUE_LIST IS TABLE OF NAME_VALUE_REC
200     INDEX BY BINARY_INTEGER;
201 
202 -- FMC retry parameter change record
203  TYPE FMC_PARAM_CHANGE_REC IS RECORD
204  (
205    PARAMETER_NAME varchar2(40),
206    PARAM_PREVIOUS_VAL varchar2(4000),
207    PARAM_RETRY_VAL VARCHAR2(4000));
208 
209 -- FMC retry parameter list
210  TYPE FMC_RETRY_PARAM_LIST IS TABLE OF FMC_PARAM_CHANGE_REC
211 	INDEX BY BINARY_INTEGER;
212 
213 -- vrachur : 10/18/1999 : Added Type definitions for XDP OE Order Records.
214 -- XDP OE Order Header Definition
215 	TYPE OE_ORDER_HEADER IS RECORD
216 	(
217 		ORDER_NUMBER		VARCHAR2(40),
218 		ORDER_VERSION		VARCHAR2(40) DEFAULT NULL,
219 		PROVISIONING_DATE	DATE DEFAULT SYSDATE,
220 		COMPLETION_DATE		DATE DEFAULT NULL,
221 		ORDER_TYPE		VARCHAR2(40) DEFAULT NULL,
222 		ORDER_ACTION		VARCHAR2(30) DEFAULT NULL,
223 		ORDER_SOURCE		VARCHAR2(40) DEFAULT NULL,
224 		PRIORITY		NUMBER DEFAULT NULL,
225 		STATUS			VARCHAR2(40) DEFAULT NULL,
226 		SDP_ORDER_ID		NUMBER DEFAULT NULL,
227 		DUE_DATE		DATE DEFAULT NULL,
228 		CUSTOMER_REQUIRED_DATE	DATE DEFAULT NULL,
229 		CUSTOMER_NAME		VARCHAR2(40) DEFAULT NULL,
230 		CUSTOMER_ID		NUMBER DEFAULT NULL,
231 		ORG_ID			NUMBER DEFAULT NULL,
232 		SERVICE_PROVIDER_ID	NUMBER DEFAULT NULL,
233 		TELEPHONE_NUMBER	VARCHAR2(40) DEFAULT NULL,
234 		RELATED_ORDER_ID	NUMBER DEFAULT NULL,
235 		ORDER_COMMENT		VARCHAR2(4000) DEFAULT NULL,
236 		SP_ORDER_NUMBER		VARCHAR2(80) DEFAULT NULL,
237 		SP_USERID		NUMBER DEFAULT NULL,
238 		JEOPARDY_ENABLED_FLAG	VARCHAR2(1) DEFAULT NULL,
239 		ORDER_REF_NAME		VARCHAR2(80) DEFAULT NULL,
240 		ORDER_REF_VALUE		VARCHAR2(300) DEFAULT NULL
241 	) ;
242 
243 -- XDP OE Order Parameter
244 	TYPE OE_ORDER_PARAMETER IS RECORD
245 	(
246 		PARAMETER_NAME	VARCHAR2(40),
247 		PARAMETER_VALUE	VARCHAR2(4000)
248 	) ;
249 
250 -- List of Parameters for a given Order
251 	TYPE OE_ORDER_PARAMETER_LIST IS TABLE OF OE_ORDER_PARAMETER
252 		INDEX BY BINARY_INTEGER ;
253 
254 -- XDP OE Order Lines
255 	TYPE OE_ORDER_LINE IS RECORD
256 	(
257 		ORDER_NUMBER			VARCHAR2(40),
258 		ORDER_VERSION			VARCHAR2(40),
259 		LINE_NUMBER			NUMBER,
260 		LINE_ITEM_NAME			VARCHAR2(40),
261 		LINE_ITEM_VERSION		VARCHAR2(40),
262 		LINE_ITEM_ACTION		VARCHAR2(30),
263 		PROVISIONING_REQUIRED_FLAG	VARCHAR2(1),
264 		IS_WORKITEM_FLAG		VARCHAR2(1),
265 		LINE_ITEM_TYPE			VARCHAR2(20),
266 		STATUS				VARCHAR2(40),
267 		PROVISIONING_SEQUENCE		NUMBER,
268 		PRIORITY			NUMBER,
269 		PROVISIONING_DATE		DATE,
270 		DUE_DATE			DATE,
271 		CUSTOMER_REQUIRED_DATE		DATE,
272 		COMPLETION_DATE			DATE,
273 		BUNDLE_ID			NUMBER,
274 		BUNDLE_SEQUENCE			NUMBER,
275 		STARTING_NUMBER			NUMBER,
276 		ENDING_NUMBER			NUMBER,
277 		JEOPARDY_ENABLED_FLAG		VARCHAR2(1)
278 	) ;
279 
280 -- XDP OE Order Line Details
281 	TYPE OE_ORDER_LINE_DETAIL IS RECORD
282 	(
283 		PARAMETER_NAME		VARCHAR2(40),
284 		PARAMETER_VALUE		VARCHAR2(4000),
285 		PARAMETER_REF_VALUE	VARCHAR2(4000)
286 	) ;
287 
288 -- List of Line Details for a given Order Line
289 	TYPE OE_ORDER_LINE_DETAIL_LIST IS TABLE OF OE_ORDER_LINE_DETAIL
290 	   INDEX BY BINARY_INTEGER ;
291 
292 
293 -- From here on, all the types are used for new open interface APIs.
294 
295     TYPE SERVICE_ORDER_HEADER IS RECORD
296     (
297         order_number  		        VARCHAR2(40)	DEFAULT	FND_API.G_MISS_CHAR,
298         order_version		        VARCHAR2(40) 	DEFAULT	1,
299         required_fulfillment_date 	DATE 		DEFAULT	SYSDATE,
300         priority 		            NUMBER 		DEFAULT	100,
301         jeopardy_enabled_flag	    VARCHAR2(1)	DEFAULT	'N',
302         execution_mode		        VARCHAR2(5)	DEFAULT	'ASYNC',
303         account_number		        VARCHAR2(30)	DEFAULT	FND_API.G_MISS_CHAR,
304         cust_account_id		            NUMBER		DEFAULT	FND_API.G_MISS_NUM,
305         due_date 	                DATE 		DEFAULT	FND_API.G_MISS_DATE,
306         customer_required_date 	    DATE 		DEFAULT	FND_API.G_MISS_DATE,
307         order_type  		        VARCHAR2(40) 	DEFAULT	FND_API.G_MISS_CHAR,
308         order_source 		        VARCHAR2(40) 	DEFAULT	FND_API.G_MISS_CHAR,
309         org_id	 		            NUMBER		DEFAULT	FND_API.G_MISS_NUM,
310         related_order_id 	        NUMBER 		DEFAULT	FND_API.G_MISS_NUM,
311         previous_order_id 	        NUMBER		DEFAULT	FND_API.G_MISS_NUM,
312         next_order_id 		        NUMBER		DEFAULT	FND_API.G_MISS_NUM,
313         order_ref_name 		        VARCHAR2(80) 	DEFAULT	FND_API.G_MISS_CHAR,
314         order_ref_value 		    VARCHAR2(300) 	DEFAULT	FND_API.G_MISS_CHAR,
315         order_comments		        VARCHAR2(4000)	DEFAULT	FND_API.G_MISS_CHAR,
316         order_id		            NUMBER		DEFAULT	FND_API.G_MISS_NUM,
317         order_status		        VARCHAR2(40)	DEFAULT	FND_API.G_MISS_CHAR,
318         fulfillment_status	        VARCHAR2(40)	DEFAULT	FND_API.G_MISS_CHAR,
319         fulfillment_result	        VARCHAR2(4000)	DEFAULT	FND_API.G_MISS_CHAR,
320         completion_date		        DATE		DEFAULT	FND_API.G_MISS_DATE,
321         actual_fulfillment_date		DATE		DEFAULT	FND_API.G_MISS_DATE,
322         customer_id                              NUMBER DEFAULT	FND_API.G_MISS_NUM,
323         customer_name                            VARCHAR2(80) DEFAULT  FND_API.G_MISS_CHAR,
324         telephone_number                       VARCHAR2(40)   DEFAULT  FND_API.G_MISS_CHAR,
325         attribute_category              VARCHAR2(30)   DEFAULT	FND_API.G_MISS_CHAR,
326         attribute1	 		    	VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
327         attribute2		    		VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
328         attribute3		    		VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
329         attribute4	   	    		VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
330         attribute5	   	    		VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
331         attribute6	  	    		VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
332         attribute7	 	    		VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
333         attribute8	 	    		VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
334         attribute9	  				VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
335         attribute10	 				VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
336         attribute11					VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
337         attribute12					VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
338         attribute13	  				VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
339         attribute14					VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
340         attribute15					VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
341         attribute16					VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
342         attribute17					VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
343         attribute18					VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
344         attribute19					VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
345         attribute20	  				VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR
346     );
347 
348     G_MISS_SERVICE_ORDER_HEADER SERVICE_ORDER_HEADER;
349 --   Modified by SXBANERJ 07/05. Parent_line_Id, Is_virtual_Flag and Attribute_Category
350 
351     TYPE SERVICE_LINE_ITEM IS RECORD
352     (
353         line_number 		NUMBER		DEFAULT 	FND_API.G_MISS_NUM,
354         line_source		VARCHAR2(30)	DEFAULT 	FND_API.G_MISS_CHAR,
355         inventory_item_id	NUMBER		DEFAULT 	FND_API.G_MISS_NUM,
356         service_item_name	VARCHAR2(40)	DEFAULT 	FND_API.G_MISS_CHAR,
357         version		        VARCHAR2(40)	DEFAULT 	FND_API.G_MISS_CHAR,
358         action_code		VARCHAR2(30)    DEFAULT 	FND_API.G_MISS_CHAR,
359         organization_code	VARCHAR2(4) 	DEFAULT	FND_API.G_MISS_CHAR,
360         organization_id		NUMBER	 	DEFAULT	FND_API.G_MISS_NUM,
361         site_use_id		NUMBER		DEFAULT	FND_API.G_MISS_NUM,
362         ib_source		VARCHAR2(20)	DEFAULT	'NONE',
363         ib_source_id		NUMBER		DEFAULT	FND_API.G_MISS_NUM,
367         fulfillment_sequence 	NUMBER 		DEFAULT	0,
364         required_fulfillment_date DATE		DEFAULT FND_API.G_MISS_DATE,
365         fulfillment_required_flag VARCHAR2(1)	DEFAULT	'Y',
366         is_package_flag         VARCHAR2(1)     DEFAULT 'N',
368         bundle_id		NUMBER 		DEFAULT	FND_API.G_MISS_NUM,
369         bundle_sequence 	NUMBER 		DEFAULT	FND_API.G_MISS_NUM,
370         priority 		NUMBER 		DEFAULT	100,
371         due_date 		DATE 		DEFAULT	FND_API.G_MISS_DATE,
372         jeopardy_enabled_flag 	VARCHAR2(1) 	DEFAULT	'N',
373         customer_required_date 	DATE 		DEFAULT	FND_API.G_MISS_DATE,
374         starting_number         NUMBER 		DEFAULT	FND_API.G_MISS_NUM,
375         ending_number 		NUMBER 		DEFAULT	FND_API.G_MISS_NUM,
376         line_item_id		NUMBER		DEFAULT	FND_API.G_MISS_NUM,
377         workitem_id             NUMBER          DEFAULT	FND_API.G_MISS_NUM,
378         line_status		VARCHAR2(40)	DEFAULT	FND_API.G_MISS_CHAR,
379         completion_date		DATE		DEFAULT	FND_API.G_MISS_DATE,
380         actual_fulfillment_date	DATE		DEFAULT	FND_API.G_MISS_DATE,
381         parent_line_number     NUMBER           DEFAULT FND_API.G_MISS_NUM,
382         is_virtual_line_flag         VARCHAR2(1)        DEFAULT 'N',
383         attribute_category           VARCHAR2(30)       DEFAULT FND_API.G_MISS_CHAR,
384         attribute1		    VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
385         attribute2		    VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
386         attribute3		    VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
387         attribute4		    VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
388         attribute5		    VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
389         attribute6		    VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
390         attribute7		    VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
391         attribute8		    VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
392         attribute9		    VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
393         attribute10		    VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
394         attribute11		    VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
395         attribute12		    VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
396         attribute13		    VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
397         attribute14		    VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
398         attribute15		    VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
399         attribute16		    VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
400         attribute17		    VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
401         attribute18		    VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
402         attribute19		    VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR,
403         attribute20		    VARCHAR2(240)	DEFAULT	FND_API.G_MISS_CHAR
404     );
405 
406 -- list of order line items
407     TYPE SERVICE_ORDER_LINE_LIST IS TABLE OF SERVICE_LINE_ITEM
408 	    INDEX BY BINARY_INTEGER;
409 
410     G_MISS_SERVICE_LINE_ITEM SERVICE_LINE_ITEM;
411     G_MISS_SERVICE_ORDER_LINE_LIST SERVICE_ORDER_LINE_LIST;
412 
413 
414     TYPE SERVICE_ORDER_PARAM IS RECORD
415     (
416   	parameter_name 		VARCHAR2(40)	DEFAULT	FND_API.G_MISS_CHAR,
417       	parameter_value 		VARCHAR2(4000)	DEFAULT	FND_API.G_MISS_CHAR
418     );
419     TYPE SERVICE_ORDER_PARAM_LIST IS TABLE OF SERVICE_ORDER_PARAM
420 	    INDEX BY BINARY_INTEGER;
421     G_MISS_ORDER_PARAMETER SERVICE_ORDER_PARAM;
422     G_MISS_ORDER_PARAM_LIST SERVICE_ORDER_PARAM_LIST;
423 
424     TYPE SERVICE_LINE_PARAM IS RECORD
425     (
426 	line_number 		NUMBER		DEFAULT	FND_API.G_MISS_NUM,
427     	parameter_name 		VARCHAR2(40)	DEFAULT	FND_API.G_MISS_CHAR,
428       	parameter_value 	VARCHAR2(4000)	DEFAULT	FND_API.G_MISS_CHAR,
429         parameter_ref_value 	VARCHAR2(4000)	DEFAULT	FND_API.G_MISS_CHAR
430     );
431     TYPE SERVICE_LINE_PARAM_LIST IS TABLE OF SERVICE_LINE_PARAM
432         INDEX BY BINARY_INTEGER;
433     G_MISS_LINE_PARAM SERVICE_LINE_PARAM;
434     G_MISS_LINE_PARAM_LIST SERVICE_LINE_PARAM_LIST;
435 
436     TYPE SERVICE_ORDER_STATUS IS RECORD
437     (
438         order_id            NUMBER		DEFAULT	FND_API.G_MISS_NUM,
439         order_status		VARCHAR2(40)	DEFAULT	FND_API.G_MISS_CHAR,
440         order_number  		VARCHAR2(40)	DEFAULT	FND_API.G_MISS_CHAR,
441         order_version		VARCHAR2(40) 	DEFAULT	1,
442         fulfillment_status	VARCHAR2(40)	DEFAULT	FND_API.G_MISS_CHAR,
443         fulfillment_result	VARCHAR2(4000)	DEFAULT	FND_API.G_MISS_CHAR,
444         completion_date		DATE		    DEFAULT	FND_API.G_MISS_DATE,
445         actual_fulfillment_date	DATE		DEFAULT	FND_API.G_MISS_DATE
446     );
447 
448 --     Added by SXBANERJ 07/05/2001
449 --     Table of Primitives  used for bulk inserts
450 
451         TYPE NUMBER_TAB         IS TABLE OF NUMBER          INDEX BY BINARY_INTEGER;
452         TYPE DATE_TAB           IS TABLE OF DATE            INDEX BY BINARY_INTEGER;
453         TYPE VARCHAR2_1_TAB     IS TABLE OF VARCHAR2(1)     INDEX BY BINARY_INTEGER;
454         TYPE VARCHAR2_30_TAB    IS TABLE OF VARCHAR2(30)    INDEX BY BINARY_INTEGER;
455         TYPE VARCHAR2_40_TAB    IS TABLE OF VARCHAR2(40)    INDEX BY BINARY_INTEGER;
456         TYPE VARCHAR2_240_TAB   IS TABLE OF VARCHAR2(240)   INDEX BY BINARY_INTEGER;
457         TYPE VARCHAR2_4000_TAB  IS TABLE OF VARCHAR2(4000)  INDEX BY BINARY_INTEGER;
458         TYPE VARCHAR2_32767_TAB IS TABLE OF VARCHAR2(32767) INDEX BY BINARY_INTEGER;
459 
460 -- Added by SXBANERJ 07/05/2001
461  TYPE SERVICE_LINE_ITEM_RELATIONSHIP IS RECORD
462   (
463        LINE_ITEM_ID NUMBER            ,
464        RELATED_LINE_ITEM_ID NUMBER    ,
465        LINE_RELATIONSHIP VARCHAR2(40)
466   );
467 
468 -- Added by SXBANERJ 07/05/2001
469  TYPE SERVICE_LINE_REL_LIST IS TABLE OF SERVICE_LINE_ITEM_RELATIONSHIP
470         INDEX BY BINARY_INTEGER ;
471 
472 
473 
477         LINE_ITEM_ID     NUMBER               ,
474 -- Added Line Attribute record. Holds all possible values for a line item parameter
475 
476    TYPE SERVICE_LINE_ATTRIB IS RECORD (
478         LINE_NUMBER              NUMBER          ,
479         WORKITEM_INSTANCE_ID     NUMBER          ,
480         WI_PARAMETER_ID          NUMBER          ,
481         WORKITEM_ID              NUMBER          ,
482         WORKITEM_NAME            VARCHAR2(40)    DEFAULT NULL ,
483         PARAMETER_NAME           VARCHAR2(40)    ,
484         PARAMETER_VALUE          VARCHAR2(4000)  ,
485         PARAMETER_REF_VALUE      VARCHAR2(4000)  ,
486         TXN_EXT_ATTRIB_DETAIL_ID NUMBER          ,
487         ATTRIB_SOURCE_TABLE      VARCHAR2(30)    ,
488         ATTRIB_SOURCE_ID         NUMBER         ,
489         IS_VALUE_EVALUATED       VARCHAR2(1)     ,
490         MODIFIED_FLAG            VARCHAR2(1)     ,
491         REQUIRED_FLAG            VARCHAR2(1)     ,
492         VALUE_LOOKUP_SQL         VARCHAR2(1996)  ,
493         VALIDATION_PROCEDURE     VARCHAR2(80)    ,
494         EVALUATION_MODE          VARCHAR2(20)    ,
495         EVALUATION_SEQ           NUMBER          ,
496         EVALUATION_PROCEDURE     VARCHAR2(80)    ,
497         DISPLAY_SEQ              NUMBER          ,
498         DEFAULT_VALUE            VARCHAR2(4000)
499 --        SECURITY_GROUP_ID        NUMBER
500        );
501 
502 -- Added line item parameter list
503   TYPE SERVICE_LINE_ATTRIB_LIST IS TABLE OF SERVICE_LINE_ATTRIB
504   INDEX BY BINARY_INTEGER;
505 
506 -- Added Type for Fulfill Worklist
507 
508 TYPE FULFILL_WORKLIST IS RECORD (
509      WORKITEM_INSTANCE_ID      NUMBER       ,
510      SERVICE_ITEM_NAME         NUMBER       ,
511      LINE_NUMBER               NUMBER       ,
512      VALIDATION_PROCEDURE      VARCHAR2(80) ,
513      VALIDATION_ENABLED_FLAG   VARCHAR2(1) DEFAULT 'N',
514      VERSION                   VARCHAR2(40) ,
515      FA_EXEC_MAP_PROC          VARCHAR2(80) ,
516      USER_WF_ITEM_KEY_PREFIX   VARCHAR2(240),
517      USER_WF_ITEM_TYPE         VARCHAR2(80) ,
518      USER_WF_PROCESS_NAME      VARCHAR2(40),
519      WF_EXEC_PROC              VARCHAR2(80) ,
520      TIME_ESTIMATE             NUMBER       ,
521      PROTECTED_FLAG            VARCHAR2(1)  ,
522      ROLE_NAME                 VARCHAR2(100) ,
523      WORKITEM_ID               NUMBER       ,
524      STATUS_CODE               VARCHAR2(40) ,
525      LINE_ITEM_ID              NUMBER       ,
526      WORKITEM_NAME             VARCHAR2(40) ,
527      REQUIRED_FULFILLMENT_DATE DATE         ,
528      WI_SEQUENCE               NUMBER       ,
529      PRIORITY                  NUMBER       ,
530      DUE_DATE                  DATE         ,
531      CUSTOMER_REQUIRED_DATE    DATE         ,
532      COMPLETION_DATE           DATE         ,
533      CANCEL_FULFILLMENT_DATE   DATE         ,
534      CANCELLED_BY              VARCHAR2(40) ,
535      HOLD_FULFILLMENT_DATE     DATE         ,
536      HELD_BY                   VARCHAR2(40) ,
537      RESUME_FULFILLMENT_DATE   DATE         ,
538      RESUMED_BY                VARCHAR2(40) ,
539      ACTUAL_FULFILLMENT_DATE   DATE         ,
540      WF_ITEM_TYPE              VARCHAR2(8)  ,
541      WF_ITEM_KEY               VARCHAR2(240),
542      ERROR_REF_ID              NUMBER       ,
543 --     SECURITY_GROUP_ID         NUMBER       ,
544      ATTRIBUTE_CATEGORY        VARCHAR2(30) ,
545      ATTRIBUTE1                VARCHAR2(240),
546      ATTRIBUTE2                VARCHAR2(240),
547      ATTRIBUTE3                VARCHAR2(240),
548      ATTRIBUTE4                VARCHAR2(240),
549      ATTRIBUTE5                VARCHAR2(240),
550      ATTRIBUTE6                VARCHAR2(240),
551      ATTRIBUTE7                VARCHAR2(240),
552      ATTRIBUTE8                VARCHAR2(240),
553      ATTRIBUTE9                VARCHAR2(240),
554      ATTRIBUTE10               VARCHAR2(240),
555      ATTRIBUTE11               VARCHAR2(240),
556      ATTRIBUTE12               VARCHAR2(240),
557      ATTRIBUTE13               VARCHAR2(240),
558      ATTRIBUTE14               VARCHAR2(240),
559      ATTRIBUTE15               VARCHAR2(240),
560      ATTRIBUTE16               VARCHAR2(240),
561      ATTRIBUTE17               VARCHAR2(240),
562      ATTRIBUTE18               VARCHAR2(240),
563      ATTRIBUTE19               VARCHAR2(240),
564      ATTRIBUTE20               VARCHAR2(240));
565 
566   -- fulfill worklist list
567   TYPE FULFILL_WORKLIST_LIST IS TABLE OF FULFILL_WORKLIST
568          INDEX BY BINARY_INTEGER;
569 
570 END XDP_TYPES;