DBA Data[Home] [Help]

APPS.HZ_PERSON_BO_PUB dependencies on HZ_PERSON_BO

Line 1: PACKAGE HZ_PERSON_BO_PUB AS

1: PACKAGE HZ_PERSON_BO_PUB AS
2: /*$Header: ARHBPPBS.pls 120.7 2006/09/21 22:01:27 awu noship $ */
3: /*#
4: * Person Business Object API
5: * Public API that allows users to manage Person business objects in the Trading Community Architecture.

Line 52: p_person_obj IN HZ_PERSON_BO,

48:
49: PROCEDURE create_person_bo(
50: p_init_msg_list IN VARCHAR2 := fnd_api.g_false,
51: p_validate_bo_flag IN VARCHAR2 := fnd_api.g_true,
52: p_person_obj IN HZ_PERSON_BO,
53: p_created_by_module IN VARCHAR2,
54: x_return_status OUT NOCOPY VARCHAR2,
55: x_msg_count OUT NOCOPY NUMBER,
56: x_msg_data OUT NOCOPY VARCHAR2,

Line 64: * specifically for the API. The object type is HZ_PERSON_BO for the Person business object. In addition to

60: );
61: /*#
62: * Create Person Business Object (create_person_bo)
63: * Creates a Person business object. You pass object data to the procedure, packaged within an object type defined
64: * specifically for the API. The object type is HZ_PERSON_BO for the Person business object. In addition to
65: * the object's business object attributes, the object type also includes lower-level embedded child entities or objects
66: * that can be simultaneously created.
67: *
68: * @param p_validate_bo_flag Indicates if the passed business object is to be validated for completeness. Default value: true

Line 87: p_person_obj IN HZ_PERSON_BO,

83: */
84:
85: PROCEDURE create_person_bo(
86: p_validate_bo_flag IN VARCHAR2 := fnd_api.g_true,
87: p_person_obj IN HZ_PERSON_BO,
88: p_created_by_module IN VARCHAR2,
89: p_obj_source IN VARCHAR2 := NULL,
90: p_return_obj_flag IN VARCHAR2 := fnd_api.g_true,
91: x_return_status OUT NOCOPY VARCHAR2,

Line 93: x_return_obj OUT NOCOPY HZ_PERSON_BO,

89: p_obj_source IN VARCHAR2 := NULL,
90: p_return_obj_flag IN VARCHAR2 := fnd_api.g_true,
91: x_return_status OUT NOCOPY VARCHAR2,
92: x_messages OUT NOCOPY HZ_MESSAGE_OBJ_TBL,
93: x_return_obj OUT NOCOPY HZ_PERSON_BO,
94: x_person_id OUT NOCOPY NUMBER,
95: x_person_os OUT NOCOPY VARCHAR2,
96: x_person_osr OUT NOCOPY VARCHAR2
97: );

Line 133: p_person_obj IN HZ_PERSON_BO,

129:
130:
131: PROCEDURE update_person_bo(
132: p_init_msg_list IN VARCHAR2 := fnd_api.g_false,
133: p_person_obj IN HZ_PERSON_BO,
134: p_created_by_module IN VARCHAR2,
135: x_return_status OUT NOCOPY VARCHAR2,
136: x_msg_count OUT NOCOPY NUMBER,
137: x_msg_data OUT NOCOPY VARCHAR2,

Line 146: * type defined specifically for the API. The object type is HZ_PERSON_BO for the Person business object.

142:
143: /*#
144: * Update Person Business Object (update_person_bo)
145: * Updates a Person business object. You pass any modified object data to the procedure, packaged within an object
146: * type defined specifically for the API. The object type is HZ_PERSON_BO for the Person business object.
147: * In addition to the object's business object attributes, the object type also includes embedded child business entities
148: * or objects that can be simultaneously created or updated.
149: *
150: * @param p_person_obj The Person business object to be updated

Line 167: p_person_obj IN HZ_PERSON_BO,

163: * @rep:doccd 120hztig.pdf Update Person Business Object, Oracle Trading Community Architecture Technical Implementation Guide
164: */
165:
166: PROCEDURE update_person_bo(
167: p_person_obj IN HZ_PERSON_BO,
168: p_created_by_module IN VARCHAR2,
169: p_obj_source IN VARCHAR2 := NULL,
170: p_return_obj_flag IN VARCHAR2 := fnd_api.g_true,
171: x_return_status OUT NOCOPY VARCHAR2,

Line 173: x_return_obj OUT NOCOPY HZ_PERSON_BO,

169: p_obj_source IN VARCHAR2 := NULL,
170: p_return_obj_flag IN VARCHAR2 := fnd_api.g_true,
171: x_return_status OUT NOCOPY VARCHAR2,
172: x_messages OUT NOCOPY HZ_MESSAGE_OBJ_TBL,
173: x_return_obj OUT NOCOPY HZ_PERSON_BO,
174: x_person_id OUT NOCOPY NUMBER,
175: x_person_os OUT NOCOPY VARCHAR2,
176: x_person_osr OUT NOCOPY VARCHAR2
177: );

Line 215: p_person_obj IN HZ_PERSON_BO,

211:
212: PROCEDURE save_person_bo(
213: p_init_msg_list IN VARCHAR2 := fnd_api.g_false,
214: p_validate_bo_flag IN VARCHAR2 := fnd_api.g_true,
215: p_person_obj IN HZ_PERSON_BO,
216: p_created_by_module IN VARCHAR2,
217: x_return_status OUT NOCOPY VARCHAR2,
218: x_msg_count OUT NOCOPY NUMBER,
219: x_msg_data OUT NOCOPY VARCHAR2,

Line 229: * identification information, and creates or updates the object. The object type is HZ_PERSON_BO for the Person

225: /*#
226: * Save Person Business Object (save_person_bo)
227: * Saves a Person business object. You pass new or modified object data to the procedure, packaged within an object
228: * type defined specifically for the API. The API then determines if the object exists in TCA, based upon the provided
229: * identification information, and creates or updates the object. The object type is HZ_PERSON_BO for the Person
230: * business object. For either case, the object type that you provide will be processed as if the respective API procedure
231: * is being called (create_person_bo or update_person_bo). Please see those procedures for more details.
232: * In addition to the object's business object attributes, the object type also includes embedded child business entities
233: * or objects that can be simultaneously created or updated.

Line 255: p_person_obj IN HZ_PERSON_BO,

251:
252:
253: PROCEDURE save_person_bo(
254: p_validate_bo_flag IN VARCHAR2 := fnd_api.g_true,
255: p_person_obj IN HZ_PERSON_BO,
256: p_created_by_module IN VARCHAR2,
257: p_obj_source IN VARCHAR2 := NULL,
258: p_return_obj_flag IN VARCHAR2 := fnd_api.g_true,
259: x_return_status OUT NOCOPY VARCHAR2,

Line 261: x_return_obj OUT NOCOPY HZ_PERSON_BO,

257: p_obj_source IN VARCHAR2 := NULL,
258: p_return_obj_flag IN VARCHAR2 := fnd_api.g_true,
259: x_return_status OUT NOCOPY VARCHAR2,
260: x_messages OUT NOCOPY HZ_MESSAGE_OBJ_TBL,
261: x_return_obj OUT NOCOPY HZ_PERSON_BO,
262: x_person_id OUT NOCOPY NUMBER,
263: x_person_os OUT NOCOPY VARCHAR2,
264: x_person_osr OUT NOCOPY VARCHAR2
265: );

Line 341: x_person_obj OUT NOCOPY HZ_PERSON_BO,

337: p_init_msg_list IN VARCHAR2 := FND_API.G_FALSE,
338: p_person_id IN NUMBER,
339: p_person_os IN VARCHAR2,
340: p_person_osr IN VARCHAR2,
341: x_person_obj OUT NOCOPY HZ_PERSON_BO,
342: x_return_status OUT NOCOPY VARCHAR2,
343: x_msg_count OUT NOCOPY NUMBER,
344: x_msg_data OUT NOCOPY VARCHAR2
345: );

Line 369: x_person_obj OUT NOCOPY HZ_PERSON_BO,

365: PROCEDURE get_person_bo (
366: p_person_id IN NUMBER,
367: p_person_os IN VARCHAR2,
368: p_person_osr IN VARCHAR2,
369: x_person_obj OUT NOCOPY HZ_PERSON_BO,
370: x_return_status OUT NOCOPY VARCHAR2,
371: x_messages OUT NOCOPY HZ_MESSAGE_OBJ_TBL
372: );
373:

Line 380: --the procedure returns database objects of the type HZ_PERSON_BO for all of

376: -- PROCEDURE get_persons_created
377: --
378: -- DESCRIPTION
379: --The caller provides an identifier for the Persons created business event and
380: --the procedure returns database objects of the type HZ_PERSON_BO for all of
381: --the Person business objects from the business event.
382:
383: --
384: -- EXTERNAL PROCEDURES/FUNCTIONS ACCESSED

Line 416: HZ_PERSON_BO_PVT.get_person_bo

412: business event signifies that one or more Person business objects have been created.
413: The caller provides an identifier for the Persons Created business event and the procedure
414: returns all of the Person business objects from the business event. For each business object
415: creation captured in the business event, the procedure calls the generic Get operation:
416: HZ_PERSON_BO_PVT.get_person_bo
417:
418: Gathering all of the returned business objects from those API calls, the procedure packages
419: them in a table structure and returns them to the caller.
420: */

Line 426: x_person_objs OUT NOCOPY HZ_PERSON_BO_TBL,

422:
423: PROCEDURE get_persons_created(
424: p_init_msg_list IN VARCHAR2 := fnd_api.g_false,
425: p_event_id IN NUMBER,
426: x_person_objs OUT NOCOPY HZ_PERSON_BO_TBL,
427: x_return_status OUT NOCOPY VARCHAR2,
428: x_msg_count OUT NOCOPY NUMBER,
429: x_msg_data OUT NOCOPY VARCHAR2
430: );

Line 452: x_person_objs OUT NOCOPY HZ_PERSON_BO_TBL,

448: */
449:
450: PROCEDURE get_persons_created(
451: p_event_id IN NUMBER,
452: x_person_objs OUT NOCOPY HZ_PERSON_BO_TBL,
453: x_return_status OUT NOCOPY VARCHAR2,
454: x_messages OUT NOCOPY HZ_MESSAGE_OBJ_TBL
455: );
456:

Line 463: --the procedure returns database objects of the type HZ_PERSON_BO for all of

459: -- PROCEDURE get_persons_updated
460: --
461: -- DESCRIPTION
462: --The caller provides an identifier for the Persons update business event and
463: --the procedure returns database objects of the type HZ_PERSON_BO for all of
464: --the Person business objects from the business event.
465:
466: --
467: -- EXTERNAL PROCEDURES/FUNCTIONS ACCESSED

Line 497: HZ_PERSON_BO for all of the Person business objects from the business event.

493: The Get Persons Updated procedure is a service to retrieve all of the Person business objects whose updates have been captured
494: by the logical business event. Each Persons Updated business event signifies that one or more Person business objects have been
495: updated.
496: The caller provides an identifier for the Persons Update business event and the procedure returns database objects of the type
497: HZ_PERSON_BO for all of the Person business objects from the business event.
498: Gathering all of the returned database objects from those API calls, the procedure packages them in a table structure and returns
499: them to the caller.
500: */
501:

Line 505: x_person_objs OUT NOCOPY HZ_PERSON_BO_TBL,

501:
502: PROCEDURE get_persons_updated(
503: p_init_msg_list IN VARCHAR2 := fnd_api.g_false,
504: p_event_id IN NUMBER,
505: x_person_objs OUT NOCOPY HZ_PERSON_BO_TBL,
506: x_return_status OUT NOCOPY VARCHAR2,
507: x_msg_count OUT NOCOPY NUMBER,
508: x_msg_data OUT NOCOPY VARCHAR2
509: );

Line 554: x_person_objs OUT NOCOPY HZ_PERSON_BO_TBL,

550: */
551:
552: PROCEDURE get_persons_updated(
553: p_event_id IN NUMBER,
554: x_person_objs OUT NOCOPY HZ_PERSON_BO_TBL,
555: x_return_status OUT NOCOPY VARCHAR2,
556: x_messages OUT NOCOPY HZ_MESSAGE_OBJ_TBL
557: );
558:

Line 565: --the procedure returns one database object of the type HZ_PERSON_BO

561: -- PROCEDURE get_person_updated
562: --
563: -- DESCRIPTION
564: --The caller provides an identifier for the Persons update business event and person_id
565: --the procedure returns one database object of the type HZ_PERSON_BO
566:
567: --
568: -- EXTERNAL PROCEDURES/FUNCTIONS ACCESSED
569: --

Line 600: x_person_obj OUT NOCOPY HZ_PERSON_BO,

596: PROCEDURE get_person_updated(
597: p_init_msg_list IN VARCHAR2 := fnd_api.g_false,
598: p_event_id IN NUMBER,
599: p_person_id IN NUMBER,
600: x_person_obj OUT NOCOPY HZ_PERSON_BO,
601: x_return_status OUT NOCOPY VARCHAR2,
602: x_msg_count OUT NOCOPY NUMBER,
603: x_msg_data OUT NOCOPY VARCHAR2
604: );

Line 650: x_person_obj OUT NOCOPY HZ_PERSON_BO,

646:
647: PROCEDURE get_person_updated(
648: p_event_id IN NUMBER,
649: p_person_id IN NUMBER,
650: x_person_obj OUT NOCOPY HZ_PERSON_BO,
651: x_return_status OUT NOCOPY VARCHAR2,
652: x_messages OUT NOCOPY HZ_MESSAGE_OBJ_TBL
653: );
654:

Line 717: p_person_obj IN OUT NOCOPY HZ_PERSON_BO,

713:
714: PROCEDURE do_create_person_bo(
715: p_init_msg_list IN VARCHAR2 := fnd_api.g_false,
716: p_validate_bo_flag IN VARCHAR2 := fnd_api.g_true,
717: p_person_obj IN OUT NOCOPY HZ_PERSON_BO,
718: p_created_by_module IN VARCHAR2,
719: p_obj_source IN VARCHAR2 := null,
720: x_return_status OUT NOCOPY VARCHAR2,
721: x_msg_count OUT NOCOPY NUMBER,

Line 730: p_person_obj IN OUT NOCOPY HZ_PERSON_BO,

726: );
727:
728: PROCEDURE do_update_person_bo(
729: p_init_msg_list IN VARCHAR2 := fnd_api.g_false,
730: p_person_obj IN OUT NOCOPY HZ_PERSON_BO,
731: p_created_by_module IN VARCHAR2,
732: p_obj_source IN VARCHAR2 := NULL,
733: x_return_status OUT NOCOPY VARCHAR2,
734: x_msg_count OUT NOCOPY NUMBER,

Line 744: p_person_obj IN OUT NOCOPY HZ_PERSON_BO,

740:
741: PROCEDURE do_save_person_bo(
742: p_init_msg_list IN VARCHAR2 := fnd_api.g_false,
743: p_validate_bo_flag IN VARCHAR2 := fnd_api.g_true,
744: p_person_obj IN OUT NOCOPY HZ_PERSON_BO,
745: p_created_by_module IN VARCHAR2,
746: p_obj_source IN VARCHAR2 := null,
747: x_return_status OUT NOCOPY VARCHAR2,
748: x_msg_count OUT NOCOPY NUMBER,

Line 755: END HZ_PERSON_BO_PUB;

751: x_person_os OUT NOCOPY VARCHAR2,
752: x_person_osr OUT NOCOPY VARCHAR2
753: );
754:
755: END HZ_PERSON_BO_PUB;