[Home] [Help]
PACKAGE BODY: APPS.CZ_BATCH_VALIDATE
Source
1 PACKAGE BODY CZ_BATCH_VALIDATE AS
2 /* $Header: czbvaldb.pls 120.0.12010000.2 2009/07/16 00:55:27 vsingava ship $ */
3 ------------------------------------------------------------------------------------------
4 PROCEDURE VALIDATE (
5 -- single-call validation function uses tables to exchange multi-valued data
6 config_input_list IN CFG_INPUT_LIST, -- input selections
7 init_message IN VARCHAR2, -- additional XML
8 config_messages IN OUT NOCOPY CFG_OUTPUT_PIECES, -- table of output XML messages
9 validation_status IN OUT NOCOPY NUMBER, -- status return
10 URL IN VARCHAR2 DEFAULT FND_PROFILE.Value('CZ_UIMGR_URL'))
11
12 IS
13 cfapi_input_list cz_cf_api.CFG_INPUT_LIST;
14 i PLS_INTEGER;
15 BEGIN
16
17 i := config_input_list.FIRST;
18
19 WHILE(i IS NOT NULL)LOOP
20
21 cfapi_input_list(i).component_code := config_input_list(i).component_code;
22 cfapi_input_list(i).quantity := config_input_list(i).quantity;
23 cfapi_input_list(i).input_seq := config_input_list(i).input_seq;
24 cfapi_input_list(i).config_item_id := config_input_list(i).config_item_id;
25
26 i := config_input_list.NEXT(i);
27 END LOOP;
28
29 cz_cf_api.validate(cfapi_input_list, init_message, config_messages, validation_status, URL);
30 END validate;
31 ------------------------------------------------------------------------------------------
32 END CZ_BATCH_VALIDATE;