DBA Data[Home] [Help]

PACKAGE BODY: APPS.OKC_QA_CHECK_PUB

Source


1 PACKAGE BODY OKC_QA_CHECK_PUB AS
2 /* $Header: OKCPQACB.pls 120.0 2005/05/25 18:27:25 appldev noship $ */
3 	l_debug VARCHAR2(1) := NVL(FND_PROFILE.VALUE('AFLOG_ENABLED'),'N');
4 
5   PROCEDURE execute_qa_check_list(
6     p_api_version                  IN  NUMBER,
7     p_init_msg_list                IN  VARCHAR2 ,
8     x_return_status                OUT NOCOPY VARCHAR2,
9     x_msg_count                    OUT NOCOPY NUMBER,
10     x_msg_data                     OUT NOCOPY VARCHAR2,
11     p_qcl_id                       IN  NUMBER,
12     p_chr_id                       IN  NUMBER,
13     p_override_flag                IN  VARCHAR2 ,
14     x_msg_tbl                      OUT NOCOPY msg_tbl_type)
15   IS
16     l_return_status                VARCHAR2(1) := OKC_API.G_RET_STS_SUCCESS;
17     l_api_name                     CONSTANT VARCHAR2(30) := 'execute_qa_check_list';
18   BEGIN
19     l_return_status := OKC_API.START_ACTIVITY(l_api_name,
20                                               p_init_msg_list,
21                                               '_PUB',
22                                               x_return_status);
23     IF (l_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
24       raise OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
25     ELSIF (l_return_status = OKC_API.G_RET_STS_ERROR) THEN
26       raise OKC_API.G_EXCEPTION_ERROR;
27     END IF;
28     -- Call user hook for BEFORE
29 --    g_qclv_rec := p_qclv_rec;
30     okc_util.call_user_hook(x_return_status, g_pkg_name, l_api_name, 'B');
31     IF (x_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
32       raise OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
33     ELSIF (x_return_status = OKC_API.G_RET_STS_ERROR) THEN
34       raise OKC_API.G_EXCEPTION_ERROR;
35     END IF;
36 
37     OKC_QA_CHECK_PVT.execute_qa_check_list(
38       p_api_version              => p_api_version,
39       p_init_msg_list            => p_init_msg_list,
40       x_return_status            => x_return_status,
41       x_msg_count                => x_msg_count,
42       x_msg_data                 => x_msg_data,
43       p_qcl_id                   => p_qcl_id,
44       p_chr_id                   => p_chr_id,
45 	 p_override_flag            => p_override_flag,
46       x_msg_tbl                  => x_msg_tbl);
47 
48      IF (x_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
49        raise OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
50      ELSIF (x_return_status = OKC_API.G_RET_STS_ERROR) THEN
51        raise OKC_API.G_EXCEPTION_ERROR;
52      END IF;
53 
54      -- Call user hook for AFTER
55 --     g_qclv_rec := x_qclv_rec;
56      okc_util.call_user_hook(x_return_status, g_pkg_name, l_api_name, 'A');
57      IF (x_return_status = OKC_API.G_RET_STS_UNEXP_ERROR) THEN
58        raise OKC_API.G_EXCEPTION_UNEXPECTED_ERROR;
59      ELSIF (x_return_status = OKC_API.G_RET_STS_ERROR) THEN
60        raise OKC_API.G_EXCEPTION_ERROR;
61      END IF;
62      OKC_API.END_ACTIVITY(x_msg_count, x_msg_data);
63   EXCEPTION
64   WHEN OKC_API.G_EXCEPTION_ERROR THEN
65     x_return_status := OKC_API.HANDLE_EXCEPTIONS
66       (l_api_name
67       ,G_PKG_NAME
68       ,'OKC_API.G_RET_STS_ERROR'
69       ,x_msg_count
70       ,x_msg_data
71       ,'_PUB');
72   WHEN OKC_API.G_EXCEPTION_UNEXPECTED_ERROR THEN
73     x_return_status :=OKC_API.HANDLE_EXCEPTIONS
74       (l_api_name
75       ,G_PKG_NAME
76       ,'OKC_API.G_RET_STS_UNEXP_ERROR'
77       ,x_msg_count
78       ,x_msg_data
79       ,'_PUB');
80   WHEN OTHERS THEN
81     x_return_status :=OKC_API.HANDLE_EXCEPTIONS
82       (l_api_name
83       ,G_PKG_NAME
84       ,'OTHERS'
85       ,x_msg_count
86       ,x_msg_data
87       ,'_PUB');
88   END execute_qa_check_list;
89 
90 
91 END OKC_QA_CHECK_PUB;