DBA Data[Home] [Help]

PACKAGE: APPS.GMO_INSTRUCTION_GRP

Source


1 PACKAGE GMO_INSTRUCTION_GRP AUTHID CURRENT_USER AS
2 /*$Header: GMOGINTS.pls 120.3 2006/07/12 04:50:43 rahugupt noship $*/
3 
4 -- API Name constant
5 G_PKG_NAME CONSTANT VARCHAR2(30) := 'GMO_INSTRUCTION_GRP';
6 
7 -- This API is called to create a definition context with multiple
8 -- entity name, entity key, entity display names, and Instruction
9 -- types. It is called before definition UI is invoked to create
10 -- the necessary context for definition
11 
12 -- Start of comments
13 -- API name             : CREATE_DEFN_CONTEXT
14 -- Type                 : Group API
15 -- Function             : Create the definition context for list
16 --                        of entity name and key pairs
17 
18 -- Pre-reqs             : None.
19 -- Parameters
20 -- P_API_VERSION	   API Version
21 -- P_INIT_MSG_LIST         Initialize message list default = false
22 -- P_VALIDATION_LEVEL	   Default validation level = FULL
23 
24 -- P_CURR_INSTR_PROCSS_ID  Current instruction proces id for session
25 -- P_ENTITY_NAME	   Table of entity names to be used during definition
26 -- P_ENTITY_KEY		   Table of entity keys
27 -- P_ENTITY_DISPLAYNAME    Table of MLS Compliant Entity display names
28 -- P_INSTRUCTION_TYPE      Table of Instruction Types to support in definition
29 -- P_MODE                  Mode of operation in definition UI = READ | UPDATE
30 -- P_CONTEXT_PARAMETERS    Table of context parameters
31 
32 -- X_INSTRUCTION_PROCESS_ID The transaction/ process id, used in the definition
33 --                          process to identify a particular session
34 
35 -- X_RETURN_STATUS         The return status based on standard API convention
36 -- X_MSG_COUNT             Message count
37 -- X_MSG_DATA              Return messages
38 
39 -- End of comments
40 
41 
42 PROCEDURE CREATE_DEFN_CONTEXT
43 (
44     P_API_VERSION           IN NUMBER,
45     P_INIT_MSG_LIST         IN VARCHAR2 DEFAULT FND_API.G_FALSE,
46     P_VALIDATION_LEVEL      IN NUMBER DEFAULT FND_API.G_VALID_LEVEL_FULL,
47     X_RETURN_STATUS         OUT NOCOPY VARCHAR2,
48     X_MSG_COUNT             OUT NOCOPY NUMBER,
49     X_MSG_DATA              OUT NOCOPY VARCHAR2,
50 
51     P_CURR_INSTR_PROCESS_ID IN NUMBER DEFAULT NULL,
52     P_ENTITY_NAME           IN FND_TABLE_OF_VARCHAR2_255,
53     P_ENTITY_KEY            IN FND_TABLE_OF_VARCHAR2_255,
54     P_ENTITY_DISPLAYNAME    IN FND_TABLE_OF_VARCHAR2_255,
55     P_INSTRUCTION_TYPE      IN FND_TABLE_OF_VARCHAR2_255,
56     P_MODE                  IN VARCHAR2 DEFAULT GMO_CONSTANTS_GRP.G_INSTR_DEFN_MODE_UPDATE,
57     P_CONTEXT_PARAMETERS    IN GMO_DATATYPES_GRP.GMO_DEFINITION_PARAM_TBL_TYPE,
58     X_INSTRUCTION_PROCESS_ID OUT NOCOPY NUMBER
59 
60 );
61 
62 
63 -- This API is called to create a definition context with single
64 -- entity name, entity key, entity display name, and Instruction
65 -- type. It is called before definition UI is invoked to create
66 -- the necessary context for definition.
67 
68 -- Start of comments
69 -- API name             : CREATE_DEFN_CONTEXT
70 -- Type                 : Group API
71 -- Function             : Create the definition context for single
72 --                        of entity name and key pair
73 
74 -- Pre-reqs             : None.
75 -- Parameters
76 -- P_API_VERSION	   API Version
77 -- P_INIT_MSG_LIST         Initialize message list default = false
78 -- P_VALIDATION_LEVEL	   Default validation level = FULL
79 
80 -- P_CURR_INSTR_PROCSS_ID  Current instruction proces id for session
81 -- P_ENTITY_NAME	   Entity name to be used during definition
82 -- P_ENTITY_KEY		   Entity key
83 -- P_ENTITY_DISPLAYNAME    MLS Compliant Entity display name
84 -- P_INSTRUCTION_TYPE      Instruction Type to support in definition
85 -- P_MODE                  Mode of operation in definition UI = READ | UPDATE
86 -- P_CONTEXT_PARAMETERS    Table of context parameters
87 
88 -- X_INSTRUCTION_PROCESS_ID The transaction/ process id, used in the definition
89 --                          process to identify a particular session
90 
91 -- X_RETURN_STATUS         The return status based on standard API convention
92 -- X_MSG_COUNT             Message count
93 -- X_MSG_DATA              Return messages
94 
95 -- End of comments
96 
97 
98 PROCEDURE CREATE_DEFN_CONTEXT
99 (
100     P_API_VERSION           IN NUMBER,
101     P_INIT_MSG_LIST         IN VARCHAR2 DEFAULT FND_API.G_FALSE,
102     P_VALIDATION_LEVEL      IN NUMBER DEFAULT FND_API.G_VALID_LEVEL_FULL,
103     X_RETURN_STATUS         OUT NOCOPY VARCHAR2,
104     X_MSG_COUNT             OUT NOCOPY NUMBER,
105     X_MSG_DATA              OUT NOCOPY VARCHAR2,
106 
107     P_CURR_INSTR_PROCESS_ID IN NUMBER DEFAULT NULL,
108     P_ENTITY_NAME           IN VARCHAR2,
109     P_ENTITY_KEY            IN VARCHAR2,
110     P_ENTITY_DISPLAYNAME    IN VARCHAR2,
111     P_INSTRUCTION_TYPE      IN VARCHAR2,
112     P_MODE                  IN VARCHAR2 DEFAULT GMO_CONSTANTS_GRP.G_INSTR_DEFN_MODE_UPDATE,
113     P_CONTEXT_PARAMETERS    IN GMO_DATATYPES_GRP.GMO_DEFINITION_PARAM_TBL_TYPE,
114     X_INSTRUCTION_PROCESS_ID OUT NOCOPY NUMBER
115 
116 );
117 
118 -- This API is called to create a definition context with multiple
119 -- entity name, entity key, entity display names, and Instruction
120 -- types. It is called before definition UI is invoked to create
121 -- the necessary context for definition. This flavor is used by
122 -- GMO_INSTR_GRP PLL Package, as FORMS does not support
123 -- FND_TABLE_OF_VARCHAR2_255
124 
125 -- Start of comments
126 -- API name             : CREATE_DEFN_CONTEXT
127 -- Type                 : Group API
128 -- Function             : Create the definition context for list
129 --                        of entity name and key pairs
130 
131 -- Pre-reqs             : None.
132 -- Parameters
133 -- P_API_VERSION	   API Version
134 -- P_INIT_MSG_LIST         Initialize message list default = false
135 -- P_VALIDATION_LEVEL	   Default validation level = FULL
136 
137 -- P_CURR_INSTR_PROCSS_ID  Current instruction proces id for session
138 -- P_ENTITY_NAME	   Table of entity names to be used during definition
139 -- P_ENTITY_KEY		   Table of entity keys
140 -- P_ENTITY_DISPLAYNAME    Table of MLS Compliant Entity display names
141 -- P_INSTRUCTION_TYPE      Table of Instruction Types to support in definition
142 -- P_MODE                  Mode of operation in definition UI = READ | UPDATE
143 -- P_CONTEXT_PARAMETERS    Table of context parameters
144 
145 -- X_INSTRUCTION_PROCESS_ID The transaction/ process id, used in the definition
146 --                          process to identify a particular session
147 
148 -- X_RETURN_STATUS         The return status based on standard API convention
149 -- X_MSG_COUNT             Message count
150 -- X_MSG_DATA              Return messages
151 
152 -- End of comments
153 
154 PROCEDURE CREATE_DEFN_CONTEXT
155 (
156     P_API_VERSION           IN NUMBER,
157     P_INIT_MSG_LIST         IN VARCHAR2 DEFAULT FND_API.G_FALSE,
158     P_VALIDATION_LEVEL      IN NUMBER DEFAULT FND_API.G_VALID_LEVEL_FULL,
159     X_RETURN_STATUS         OUT NOCOPY VARCHAR2,
160     X_MSG_COUNT             OUT NOCOPY NUMBER,
161     X_MSG_DATA              OUT NOCOPY VARCHAR2,
162 
163     P_CURR_INSTR_PROCESS_ID IN NUMBER DEFAULT NULL,
164     P_ENTITY_NAME           IN GMO_DATATYPES_GRP.GMO_TABLE_OF_VARCHAR2_255,
165     P_ENTITY_KEY            IN GMO_DATATYPES_GRP.GMO_TABLE_OF_VARCHAR2_255,
166     P_ENTITY_DISPLAYNAME    IN GMO_DATATYPES_GRP.GMO_TABLE_OF_VARCHAR2_255,
167     P_INSTRUCTION_TYPE      IN GMO_DATATYPES_GRP.GMO_TABLE_OF_VARCHAR2_255,
168     P_MODE                  IN VARCHAR2 DEFAULT GMO_CONSTANTS_GRP.G_INSTR_DEFN_MODE_UPDATE,
169     P_CONTEXT_PARAMETERS    IN GMO_DATATYPES_GRP.GMO_DEFINITION_PARAM_TBL_TYPE,
170     X_INSTRUCTION_PROCESS_ID OUT NOCOPY NUMBER
171 );
172 
173 
174 
175 -- This API is called to delete the instructions related to an entity
176 -- from the Process Instructions System.
177 -- Start of comments
178 -- API name             : CREATE_DEFN_CONTEXT
179 -- Type                 : Group API
180 -- Function             : Create the definition context for list
181 --                        of entity name and key pairs
182 
183 -- Pre-reqs             : None.
184 -- Parameters
185 -- P_API_VERSION	   API Version
186 -- P_INIT_MSG_LIST         Initialize message list default = false
187 -- P_VALIDATION_LEVEL	   Default validation level = FULL
188 
189 -- P_CURR_INSTR_PROCESS_ID The current instruction process id for session.
190 -- P_ENTITY_NAME	   Table of entity names to be used during definition
191 -- P_ENTITY_KEY		   Table of entity keys
192 -- X_INSTRUCTION_PROCESS_ID The transaction/ process id, used in the definition
193 --                          process to identify a particular session
194 
195 -- X_RETURN_STATUS         The return status based on standard API convention
196 -- X_MSG_COUNT             Message count
197 -- X_MSG_DATA              Return messages
198 
199 -- End of comments
200 
201 PROCEDURE DELETE_ENTITY_FOR_PROCESS
202 (
203        P_API_VERSION           IN NUMBER,
204        P_INIT_MSG_LIST         IN VARCHAR2 DEFAULT FND_API.G_FALSE,
205        P_VALIDATION_LEVEL      IN NUMBER DEFAULT FND_API.G_VALID_LEVEL_FULL,
206        X_RETURN_STATUS         OUT NOCOPY VARCHAR2,
207        X_MSG_COUNT             OUT NOCOPY NUMBER,
208        X_MSG_DATA              OUT NOCOPY VARCHAR2,
209 
210        P_CURR_INSTR_PROCESS_ID   IN NUMBER,
211        P_ENTITY_NAME             IN GMO_DATATYPES_GRP.GMO_TABLE_OF_VARCHAR2_255,
212        P_ENTITY_KEY              IN GMO_DATATYPES_GRP.GMO_TABLE_OF_VARCHAR2_255,
213        X_INSTRUCTION_PROCESS_ID  OUT NOCOPY NUMBER
214 );
215 
216 -- This API is called to create a definition from existing
217 -- definition. It is called by the entity application to create
218 -- a new definition from existing ones
219 
220 -- Start of comments
221 -- API name             : CREATE_DEFN_FROM_DEFN
222 -- Type                 : Group API
223 -- Function             : Create the definition from existing definition
224 
225 -- Pre-reqs             : None.
226 -- Parameters
227 -- P_API_VERSION	   API Version
228 -- P_INIT_MSG_LIST         Initialize message list default = false
229 -- P_VALIDATION_LEVEL	   Default validation level = FULL
230 
231 -- P_SOURCE_ENTITY_NAME   Source entity name
232 -- P_SOURCE_ENTITY_KEY    Source entity key
233 
234 -- P_TARGET_ENTITY_NAME   Target entity name
235 -- P_TARGET_ENTITY_KEY    Target entity key
236 
237 -- P_INSTRUCTION_TYPE     Instruction Type
238 
239 -- X_INSTRUCTION_SET_ID   The INSTRUCTION_SET_ID of newly created definition
240 
241 -- X_RETURN_STATUS         The return status based on standard API convention
242 -- X_MSG_COUNT             Message count
243 -- X_MSG_DATA              Return messages
244 
245 -- End of comments
246 
247 PROCEDURE CREATE_DEFN_FROM_DEFN
248 (
249     P_API_VERSION           IN NUMBER,
250     P_INIT_MSG_LIST         IN VARCHAR2 DEFAULT FND_API.G_FALSE,
251     P_COMMIT                IN  VARCHAR2 DEFAULT FND_API.G_FALSE,
252     P_VALIDATION_LEVEL      IN NUMBER DEFAULT FND_API.G_VALID_LEVEL_FULL,
253     X_RETURN_STATUS         OUT NOCOPY VARCHAR2,
254     X_MSG_COUNT             OUT NOCOPY NUMBER,
255     X_MSG_DATA              OUT NOCOPY VARCHAR2,
256 
257     P_SOURCE_ENTITY_NAME   IN VARCHAR2,
258     P_SOURCE_ENTITY_KEY    IN VARCHAR2,
259     P_TARGET_ENTITY_NAME   IN VARCHAR2,
260     P_TARGET_ENTITY_KEY    IN VARCHAR2,
261     P_INSTRUCTION_TYPE      IN VARCHAR2,
262     X_INSTRUCTION_SET_ID    OUT NOCOPY NUMBER
263 
264 );
265 
266 -- This API is called to send the definition acknowledgement
267 -- This API also copies the data from temporary tables to permenant
268 -- tables
269 
270 -- Start of comments
271 -- API name             : SEND_DEFN_ACKN
272 -- Type                 : Group API
273 -- Function             : Send definition acknowledgement
274 
275 -- Pre-reqs             : None
276 -- Parameters
277 
278 -- P_API_VERSION	   API Version
279 -- P_INIT_MSG_LIST         Initialize message list default = FALSE
280 -- P_VALIDATION_LEVEL	   Default validation level = FULL
281 
282 -- P_INSTRUCTION_PROCESS_ID  The instruction process id
283 -- P_ENTITY_NAME             The entity name
284 
285 -- P_SOURCE_ENTITY_KEY    Source entity key
286 -- P_TARGET_ENTITY_KEY    Target entity key
287 
288 -- X_RETURN_STATUS         The return status based on standard API convention
289 -- X_MSG_COUNT             Message count
290 -- X_MSG_DATA              Return messages
291 
292 -- End of comments
293 
294 PROCEDURE SEND_DEFN_ACKN
295 (
296     P_API_VERSION           IN NUMBER,
297     P_INIT_MSG_LIST         IN VARCHAR2 DEFAULT FND_API.G_FALSE,
298     P_COMMIT                IN  VARCHAR2 DEFAULT FND_API.G_FALSE,
299     P_VALIDATION_LEVEL      IN NUMBER DEFAULT FND_API.G_VALID_LEVEL_FULL,
300     X_RETURN_STATUS         OUT NOCOPY VARCHAR2,
301     X_MSG_COUNT             OUT NOCOPY NUMBER,
302     X_MSG_DATA              OUT NOCOPY VARCHAR2,
303 
304     P_INSTRUCTION_PROCESS_ID    IN NUMBER,
305     P_ENTITY_NAME               IN VARCHAR2,
306     P_SOURCE_ENTITY_KEY         IN VARCHAR2,
307     P_TARGET_ENTITY_KEY         IN VARCHAR2
308 
309 );
310 
311 -- This API is called to send the definition acknowledgement
312 -- for multiple entity name and key values
313 
314 -- This API also copies the data from temporary tables to permenant
315 -- tables
316 
317 -- Start of comments
318 -- API name             : SEND_DEFN_ACKN
319 -- Type                 : Group API
320 -- Function             : Send definition acknowledgement
321 
322 -- Pre-reqs             : None
323 -- Parameters
324 
325 -- P_API_VERSION	   API Version
326 -- P_INIT_MSG_LIST         Initialize message list default = FALSE
327 -- P_VALIDATION_LEVEL	   Default validation level = FULL
328 
329 -- P_INSTRUCTION_PROCESS_ID  The instruction process id
330 -- P_ENTITY_NAME          The entity name as FND_TABLE_OF_VARCHAR2_255
331 -- P_SOURCE_ENTITY_KEY    Source entity key
332 -- P_TARGET_ENTITY_KEY    Target entity key
333 
334 -- X_RETURN_STATUS         The return status based on standard API convention
335 -- X_MSG_COUNT             Message count
336 -- X_MSG_DATA              Return messages
337 
338 -- End of comments
339 
340 PROCEDURE SEND_DEFN_ACKN
341 (
342     P_API_VERSION           IN NUMBER,
343     P_INIT_MSG_LIST         IN VARCHAR2 DEFAULT FND_API.G_FALSE,
344     P_COMMIT                IN  VARCHAR2 DEFAULT FND_API.G_FALSE,
345     P_VALIDATION_LEVEL      IN NUMBER DEFAULT FND_API.G_VALID_LEVEL_FULL,
346     X_RETURN_STATUS         OUT NOCOPY VARCHAR2,
347     X_MSG_COUNT             OUT NOCOPY NUMBER,
348     X_MSG_DATA              OUT NOCOPY VARCHAR2,
349 
350     P_INSTRUCTION_PROCESS_ID    IN NUMBER,
351     P_ENTITY_NAME               IN FND_TABLE_OF_VARCHAR2_255,
352     P_SOURCE_ENTITY_KEY         IN FND_TABLE_OF_VARCHAR2_255,
353     P_TARGET_ENTITY_KEY         IN FND_TABLE_OF_VARCHAR2_255
354 
355 );
356 
357 -- This API is called to send the definition acknowledgement
358 -- for multiple entity name and key values
359 -- This flavor is used by GMO_INSTR pll interface
360 
361 -- This API also copies the data from temporary tables to permenant
362 -- tables
363 
364 -- Start of comments
365 -- API name             : SEND_DEFN_ACKN
366 -- Type                 : Group API
367 -- Function             : Send definition acknowledgement
368 
369 -- Pre-reqs             : None
370 -- Parameters
371 
372 -- P_API_VERSION	   API Version
373 -- P_INIT_MSG_LIST         Initialize message list default = FALSE
374 -- P_VALIDATION_LEVEL	   Default validation level = FULL
375 
376 -- P_INSTRUCTION_PROCESS_ID  The instruction process id
377 -- P_ENTITY_NAME          The entity name as GMO_TABLE_OF_VARCHAR2_255
378 -- P_SOURCE_ENTITY_KEY    Source entity key
379 -- P_TARGET_ENTITY_KEY    Target entity key
380 
381 -- X_RETURN_STATUS         The return status based on standard API convention
382 -- X_MSG_COUNT             Message count
383 -- X_MSG_DATA              Return messages
384 
385 -- End of comments
386 
387 PROCEDURE SEND_DEFN_ACKN
388 (
389     P_API_VERSION           IN NUMBER,
390     P_INIT_MSG_LIST         IN VARCHAR2 DEFAULT FND_API.G_FALSE,
391     P_COMMIT                IN  VARCHAR2 DEFAULT FND_API.G_FALSE,
392     P_VALIDATION_LEVEL      IN NUMBER DEFAULT FND_API.G_VALID_LEVEL_FULL,
393     X_RETURN_STATUS         OUT NOCOPY VARCHAR2,
394     X_MSG_COUNT             OUT NOCOPY NUMBER,
395     X_MSG_DATA              OUT NOCOPY VARCHAR2,
396 
397     P_INSTRUCTION_PROCESS_ID    IN NUMBER,
398     P_ENTITY_NAME               IN GMO_DATATYPES_GRP.GMO_TABLE_OF_VARCHAR2_255,
399     P_SOURCE_ENTITY_KEY         IN GMO_DATATYPES_GRP.GMO_TABLE_OF_VARCHAR2_255,
400     P_TARGET_ENTITY_KEY         IN GMO_DATATYPES_GRP.GMO_TABLE_OF_VARCHAR2_255
401 
402 );
403 
404 -- This API will get the definition status := MODIFIED | NO_CHANGE
405 
406 -- Start of comments
407 -- API name             : GET_DEFN_STATUS
408 -- Type                 : Group API
409 -- Function             : get the definition status := MODIFIED | NO_CHANGE
410 -- Pre-reqs             : None
411 -- Parameters
412 
413 -- P_API_VERSION	   API Version
414 -- P_INIT_MSG_LIST         Initialize message list default = FALSE
415 -- P_VALIDATION_LEVEL	   Default validation level = FULL
416 
417 -- P_INSTRUCTION_PROCESS_ID The definition time instruction_process_id
418 -- X_DEFINITION_STATUS      The definition status for given process id
419 
420 -- X_RETURN_STATUS         The return status based on standard API convention
421 -- X_MSG_COUNT             Message count
422 -- X_MSG_DATA              Return messages
423 
424 -- End of comments
425 
426 PROCEDURE GET_DEFN_STATUS
427 (
428     P_API_VERSION           IN NUMBER,
429     P_INIT_MSG_LIST         IN VARCHAR2 DEFAULT FND_API.G_FALSE,
430     P_VALIDATION_LEVEL      IN NUMBER DEFAULT FND_API.G_VALID_LEVEL_FULL,
431     X_RETURN_STATUS         OUT NOCOPY VARCHAR2,
432     X_MSG_COUNT             OUT NOCOPY NUMBER,
433     X_MSG_DATA              OUT NOCOPY VARCHAR2,
434 
435     P_INSTRUCTION_PROCESS_ID IN NUMBER,
436     X_DEFINITION_STATUS OUT NOCOPY VARCHAR2
437 
438 );
439 
440 -- Start of comments
441 -- API name             : GET_INSTR_XML
442 -- Type                 : Group
443 -- Function             : This procedure returns the instruction set and all the related instruction details
444 --                      : in XML format for the specified instruction process ID.
445 -- Pre-reqs             : None
446 --
447 -- Parameters
448 -- IN                   : P_INSTRUCTION_PROCESS_ID  - The instruction process ID.
449 -- OUT                  : X_OUTPUT_XML              - The final XML.
450 
451 -- P_API_VERSION	   API Version
452 -- P_INIT_MSG_LIST         Initialize message list default = FALSE
453 -- P_VALIDATION_LEVEL	   Default validation level = FULL
454 
455 -- X_RETURN_STATUS         The return status based on standard API convention
456 -- X_MSG_COUNT             Message count
457 -- X_MSG_DATA              Return messages
458 
459 -- End of comments
460 
461 PROCEDURE GET_INSTR_XML
462 (
463     P_API_VERSION           IN NUMBER,
464     P_INIT_MSG_LIST         IN VARCHAR2 DEFAULT FND_API.G_FALSE,
465     P_VALIDATION_LEVEL      IN NUMBER DEFAULT FND_API.G_VALID_LEVEL_FULL,
466     X_RETURN_STATUS         OUT NOCOPY VARCHAR2,
467     X_MSG_COUNT             OUT NOCOPY NUMBER,
468     X_MSG_DATA              OUT NOCOPY VARCHAR2,
469 
470 
471     P_INSTRUCTION_PROCESS_ID IN NUMBER,
472     X_OUTPUT_XML             OUT NOCOPY CLOB
473 );
474 
475 -- Start of comments
476 -- API name             : GET_INSTR_XML
477 -- Type                 : Group
478 -- Function             : This procedure returns the instruction instance details in XML format for the specified
479 --                        instruction process ID.
480 -- Pre-reqs             : None
481 --
482 -- Parameters
483 -- IN                   : P_INSTRUCTION_PROCESS_ID  - The instruction process ID.
484 -- OUT                  : X_OUTPUT_XML              - The final XML.
485 
486 -- P_API_VERSION           API Version
487 -- P_INIT_MSG_LIST         Initialize message list default = FALSE
488 -- P_VALIDATION_LEVEL      Default validation level = FULL
489 
490 -- X_RETURN_STATUS         The return status based on standard API convention
491 -- X_MSG_COUNT             Message count
492 -- X_MSG_DATA              Return messages
493 
494 -- End of comments
495 
496 PROCEDURE GET_INSTR_INSTANCE_XML
497 (
498     P_API_VERSION           IN NUMBER,
499     P_INIT_MSG_LIST         IN VARCHAR2 DEFAULT FND_API.G_FALSE,
500     P_VALIDATION_LEVEL      IN NUMBER DEFAULT FND_API.G_VALID_LEVEL_FULL,
501     X_RETURN_STATUS         OUT NOCOPY VARCHAR2,
502     X_MSG_COUNT             OUT NOCOPY NUMBER,
503     X_MSG_DATA              OUT NOCOPY VARCHAR2,
504 
505 
506     P_INSTRUCTION_PROCESS_ID IN NUMBER,
507     X_OUTPUT_XML             OUT NOCOPY CLOB
508 );
509 
510 
511 -- This API is called to create instance from definition
512 -- for given entity name, entity key and instruction type
513 
514 -- Start of comments
515 -- API name             : CREATE_INSTANCE_FROM_DEFN
516 -- Type                 : Group API
517 -- Function             : Creates an instance from the definition
518 
519 -- Pre-reqs             : None
520 -- Parameters
521 
522 -- P_API_VERSION	   API Version
523 -- P_INIT_MSG_LIST         Initialize message list default = FALSE
524 -- P_VALIDATION_LEVEL	   Default validation level = FULL
525 
526 -- P_DEFINITION_ENTITY_NAME  The definition entity name
527 -- P_DEFINITION_ENTITY_KEY   The definition entity key
528 -- P_INSTANCE_ENTITY_NAME    The instance entity name
529 -- P_INSTANCE_ENTITY_KEY     The instance entity key
530 
531 -- P_INSTRUCTION_TYPE        The instruction type
532 -- X_INSTRUCTION_SET_ID      The instruction set id output
533 
534 -- X_RETURN_STATUS         The return status based on
535 --                         standard API convention
536 
537 -- X_MSG_COUNT             Message count
538 -- X_MSG_DATA              Return messages
539 
540 -- End of comments
541 
542 PROCEDURE CREATE_INSTANCE_FROM_DEFN
543 (
544     P_API_VERSION           IN NUMBER,
545     P_INIT_MSG_LIST         IN VARCHAR2 DEFAULT FND_API.G_FALSE,
546     P_COMMIT                IN  VARCHAR2 DEFAULT FND_API.G_FALSE,
547     P_VALIDATION_LEVEL      IN NUMBER DEFAULT FND_API.G_VALID_LEVEL_FULL,
548     X_RETURN_STATUS         OUT NOCOPY VARCHAR2,
549     X_MSG_COUNT             OUT NOCOPY NUMBER,
550     X_MSG_DATA              OUT NOCOPY VARCHAR2,
551 
552     P_DEFINITION_ENTITY_NAME    IN VARCHAR2,
553     P_DEFINITION_ENTITY_KEY     IN VARCHAR2,
554     P_INSTANCE_ENTITY_NAME      IN VARCHAR2,
555     P_INSTANCE_ENTITY_KEY       IN VARCHAR2,
556     P_INSTRUCTION_TYPE          IN VARCHAR2,
557     X_INSTRUCTION_SET_ID        OUT NOCOPY NUMBER
558 
559 );
560 
561 -- This API is called to create instance from instance
562 
563 -- Start of comments
564 -- API name             : CREATE_INSTANCE_FROM_INSTANCE
565 -- Type                 : Group API
566 -- Function             : Creates an instance from the instance
567 
568 -- Pre-reqs             : None
569 -- Parameters
570 
571 -- P_API_VERSION	   API Version
572 -- P_INIT_MSG_LIST         Initialize message list default = FALSE
573 -- P_VALIDATION_LEVEL	   Default validation level = FULL
574 
575 -- P_SOURCE_ENTITY_NAME   The INSTANCE entity name
576 -- P_SOURCE_ENTITY_KEY    The INSTANCE entity key
577 -- P_TARGET_ENTITY_KEY    The instance TARGET  entity key
578 
579 -- P_INSTRUCTION_TYPE     The instruction type
580 -- X_INSTRUCTION_SET_ID   The instruction set id
581 
582 -- X_RETURN_STATUS         The return status based on
583 --                         standard API convention
584 
585 -- X_MSG_COUNT             Message count
586 -- X_MSG_DATA              Return messages
587 
588 -- End of comments
589 
590 PROCEDURE CREATE_INSTANCE_FROM_INSTANCE
591 (
592 
593     P_API_VERSION           IN NUMBER,
594     P_INIT_MSG_LIST         IN VARCHAR2 DEFAULT FND_API.G_FALSE,
595     P_COMMIT                IN  VARCHAR2 DEFAULT FND_API.G_FALSE,
596     P_VALIDATION_LEVEL      IN NUMBER DEFAULT FND_API.G_VALID_LEVEL_FULL,
597     X_RETURN_STATUS         OUT NOCOPY VARCHAR2,
598     X_MSG_COUNT             OUT NOCOPY NUMBER,
599     X_MSG_DATA              OUT NOCOPY VARCHAR2,
600 
601     P_SOURCE_ENTITY_NAME        IN VARCHAR2,
602     P_SOURCE_ENTITY_KEY         IN VARCHAR2,
603     P_TARGET_ENTITY_KEY         IN VARCHAR2,
604     P_INSTRUCTION_TYPE          IN VARCHAR2,
605     X_INSTRUCTION_SET_ID        OUT NOCOPY NUMBER
606 
607 );
608 
609 
610 -- This API is called to send the instance acknowledgment
611 -- It acknowledges the instruction set and copies the temporary
612 -- data to permenant instance tables. It also marks all DONE instructions
613 -- to COMPLETE
614 
615 -- Start of comments
616 -- API name             : SEND_TASK_ACKN
617 -- Type                 : Group API
618 -- Function             : Send task acknowledgment
619 
620 -- Pre-reqs             : None
621 -- Parameters
622 
623 -- P_API_VERSION	   API Version
624 -- P_INIT_MSG_LIST         Initialize message list default = FALSE
625 -- P_VALIDATION_LEVEL	   Default validation level = FULL
626 
627 -- P_INSTRUCTION_PROCESS_ID  The instruction process id
628 -- P_ENTITY_KEY              The instance entity key
629 
630 -- P_TASK_ERECORD_ID       The task e-record id array
631 -- P_TASK_IDENTIFIER       The task identifier array
632 -- P_TASK_VALUE            The task value array
633 
634 -- P_DISABLE_TASK          The default value is 'N', set this to 'Y', if the
635 --                         manual entry from task is to be disabled
636 
637 -- P_MANUAL_ENTRY          Whether, the task details being submitted are manually entered
638 --                         This parameter IS FOR internal USE only
639 
640 -- X_RETURN_STATUS         The return status based on standard API convention
641 -- X_MSG_COUNT             Message count
642 -- X_MSG_DATA              Return messages
643 
644 -- End of comments
645 
646 PROCEDURE SEND_TASK_ACKN
647 (
648     P_API_VERSION           IN NUMBER,
649     P_INIT_MSG_LIST         IN VARCHAR2 DEFAULT FND_API.G_FALSE,
650     P_VALIDATION_LEVEL      IN NUMBER DEFAULT FND_API.G_VALID_LEVEL_FULL,
651     X_RETURN_STATUS         OUT NOCOPY VARCHAR2,
652     X_MSG_COUNT             OUT NOCOPY NUMBER,
653     X_MSG_DATA              OUT NOCOPY VARCHAR2,
654 
655     P_INSTRUCTION_ID IN NUMBER,
656     P_INSTRUCTION_PROCESS_ID IN NUMBER,
657     P_ENTITY_KEY IN VARCHAR2 DEFAULT NULL,
658     P_TASK_ERECORD_ID  IN FND_TABLE_OF_VARCHAR2_255,
659     P_TASK_IDENTIFIER IN FND_TABLE_OF_VARCHAR2_255,
660     P_TASK_VALUE IN FND_TABLE_OF_VARCHAR2_255,
661     P_DISABLE_TASK IN VARCHAR2 DEFAULT 'N'
662 );
663 
664 
665 -- This API will mark all the instruction set  for given entity
666 -- as CANCEL
667 
668 -- Start of comments
669 -- API name             : NULLIFY_INSTR_FOR_ENTITY
670 -- Type                 : Group API
671 -- Function             : Nullifies instructions for entity
672 
673 -- Pre-reqs             : None
674 -- Parameters
675 
676 -- P_API_VERSION	   API Version
677 -- P_INIT_MSG_LIST         Initialize message list default = FALSE
678 -- P_VALIDATION_LEVEL	   Default validation level = FULL
679 
680 -- P_ENTITY_NAME           The INSTANCE entity name
681 -- P_ENTITY_KEY            The instance entity key
682 -- P_INSTRUCTION_TYPE      The instruction type
683 
684 -- X_RETURN_STATUS         The return status based on standard API convention
685 -- X_MSG_COUNT             Message count
686 -- X_MSG_DATA              Return messages
687 
688 -- End of comments
689 
690 PROCEDURE NULLIFY_INSTR_FOR_ENTITY
691 (
692 
693     P_API_VERSION           IN NUMBER,
694     P_INIT_MSG_LIST         IN VARCHAR2 DEFAULT FND_API.G_FALSE,
695     P_VALIDATION_LEVEL      IN NUMBER DEFAULT FND_API.G_VALID_LEVEL_FULL,
696     X_RETURN_STATUS         OUT NOCOPY VARCHAR2,
697     X_MSG_COUNT             OUT NOCOPY NUMBER,
698     X_MSG_DATA              OUT NOCOPY VARCHAR2,
699 
700     P_ENTITY_NAME IN VARCHAR2,
701     P_ENTITY_KEY IN VARCHAR2,
702     P_INSTRUCTION_TYPE IN VARCHAR2
703 
704 );
705 
706 -- This API returns the task parameter value for passed
707 -- task parameter name
708 
709 -- Start of comments
710 -- API name             :
711 -- Type                 : Group API
712 -- Function             : Returns Task Parameter Value
713 
714 -- Pre-reqs             : None
715 -- Parameters
716 
717 -- P_API_VERSION	   API Version
718 -- P_INIT_MSG_LIST         Initialize message list default = FALSE
719 -- P_VALIDATION_LEVEL	   Default validation level = FULL
720 
721 -- P_INSTRUCTION_PROCESS_ID  The Instruction Process Id
722 -- P_ATTRIBUTE_NAME          Task Parameter Name
723 
724 -- X_RETURN_STATUS         The return status based on standard API convention
725 -- X_MSG_COUNT             Message count
726 -- X_MSG_DATA              Return messages
727 
728 -- End of comments
729 
730 PROCEDURE GET_TASK_PARAMETER
731 (
732   P_API_VERSION           IN NUMBER,
733   P_INIT_MSG_LIST         IN VARCHAR2 DEFAULT FND_API.G_FALSE,
734   P_VALIDATION_LEVEL      IN NUMBER DEFAULT FND_API.G_VALID_LEVEL_FULL,
735   X_RETURN_STATUS         OUT NOCOPY VARCHAR2,
736   X_MSG_COUNT             OUT NOCOPY NUMBER,
737   X_MSG_DATA              OUT NOCOPY VARCHAR2,
738 
739   P_INSTRUCTION_PROCESS_ID IN NUMBER,
740   P_ATTRIBUTE_NAME IN VARCHAR2,
741   X_ATTRIBUTE_VALUE OUT NOCOPY VARCHAR2
742 
743 );
744 
745 --Bug 5383022: start
746 
747 -- Start of comments
748 -- API name             : is_task_attribute_used
749 -- Type                 : Group API
750 -- Function             : This procedure is used to check if the task attribute is used
751 -- Pre-reqs             : None
752 --
753 -- IN                   : P_API_VERSION           API Version
754 --                        P_INIT_MSG_LIST         Initialize message list default = FALSE
755 --                        P_VALIDATION_LEVEL      Default validation level = FULL
756 --                        P_INSTRUCTION_PROCESS_ID - The instruction process ID
757 --                        p_attribute_name - attribute name
758 --                        p_attribute_key - attribute key
759 -- OUT                  : x_used_flag - used flag
760 --                        x_return_status - return status
761 --                        x_msg_count - message count
762 --                        x_msg_data - message data
763 --End of comments
764 
765 procedure is_task_attribute_used
766 (
767 	P_API_VERSION		IN NUMBER,
768 	P_INIT_MSG_LIST         IN VARCHAR2 DEFAULT FND_API.G_FALSE,
769 	P_VALIDATION_LEVEL      IN NUMBER DEFAULT FND_API.G_VALID_LEVEL_FULL,
770 	X_RETURN_STATUS         OUT NOCOPY VARCHAR2,
771 	X_MSG_COUNT             OUT NOCOPY NUMBER,
772 	X_MSG_DATA              OUT NOCOPY VARCHAR2,
773 
774 	p_instruction_process_id IN number,
775 	p_attribute_name IN varchar2,
776 	p_attribute_key IN varchar2,
777 	x_used_flag OUT NOCOPY varchar2
778 );
779 --Bug 5383022: end
780 END GMO_INSTRUCTION_GRP;
781