1 PACKAGE GMO_VALIDATE_BATCH_GRP
2 /* $Header: GMOBAVAS.pls 120.2 2006/02/23 03:17:37 srpuri noship $ */
3 AUTHID CURRENT_USER AS
4
5 --The package name
6 G_PKG_NAME CONSTANT VARCHAR2(30) := 'GMO_VALIDATE_BATCH_GRP';
7
8
9
10
11
12 -- Start of comments
13 -- API name : VALIDATE_BATCH_COMPLIANCE
14 -- Type : Public.
15
16 -- Function : This procedure implements the following:
17 -- 1. Validates the batch ID or batch step ID. If validation fails it returns an error status.
18
19 -- 2. Navigates through the batch hierarchy to identify any pending instructions.
20 -- If pending instructions
21
22 -- do exist then an entry is made for the same in the Audit table.
23 -- 3. Navigates through the batch hierarchy to identify any pending deviations and audits the same.
24
25 -- 4. Returns a unique validation ID and a validation status back to the calling program.
26
27
28 -- Pre-reqs : None.
29 -- Parameters :
30 -- IN :P_API_VERSION(Required) - NUMBER - Specifies the API version.
31
32 -- P_INIT_MSG_LIST(Optional) - VARCHAR2 - Specifies if the message list should be initialized.
33
34 -- Default = FND_API.G_FALSE
35
36 -- P_ENTITY_NAME(Required) - VARCHAR2 - The entity to be validated. It takes only the following values.
37
38 -- - 1. GMO_CONSTANTS_GRP.ENTITY_BATCH for validating a batch
39
40 -- - 2. GMO_CONSTANTS_GRP.ENTITY_OPERATION for validating a batch step.
41
42 -- - If any other value is provided then the API will error out.
43
44
45 PROCEDURE VALIDATE_BATCH_COMPLIANCE
46 (P_API_VERSION IN NUMBER,
47 P_INIT_MSG_LIST IN VARCHAR2 DEFAULT FND_API.G_FALSE,
48 X_RETURN_STATUS OUT NOCOPY VARCHAR2,
49 X_MSG_COUNT OUT NOCOPY NUMBER,
50 X_MSG_DATA OUT NOCOPY VARCHAR2,
51 P_ENTITY_NAME IN VARCHAR2,
52 P_ENTITY_KEY IN VARCHAR2,
53 X_VALIDATION_ID OUT NOCOPY NUMBER,
54 X_VALIDATION_STATUS OUT NOCOPY VARCHAR2);
55
56 END GMO_VALIDATE_BATCH_GRP;