DBA Data[Home] [Help]

PACKAGE BODY: APPS.PA_PJP_PVT

Source


1 package body PA_PJP_PVT as
2  /* $Header: PARPJPVB.pls 120.0 2005/05/29 18:43:26 appldev noship $ */
3 
4  G_PKG_NAME    CONSTANT VARCHAR2(200) := 'PA_PJP_PVT';
5  G_APP_NAME    CONSTANT VARCHAR2(3)   :=  'FPA';
6  G_API_TYPE    CONSTANT VARCHAR2(4)   := '_PVT';
7  L_API_NAME    CONSTANT VARCHAR2(35)  := 'PJP';
8 
9 
10 PROCEDURE Submit_Project_Aw
11 (
12     p_api_version           IN              NUMBER,
13     p_init_msg_list         IN              VARCHAR2,
14     p_commit                IN              VARCHAR2,
15     p_project_id            IN              NUMBER,
16     x_return_status         OUT NOCOPY      VARCHAR2,
17     x_msg_count             OUT NOCOPY      NUMBER,
18     x_msg_data              OUT NOCOPY      VARCHAR2
19 ) IS
20 
21 BEGIN
22 
23     IF FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL THEN
24        FND_LOG.String(
25           FND_LOG.LEVEL_PROCEDURE,
26              'fpa.sql.PA_PJP_PVT.Submit_Project_Aw',
27              'Entering');
28     END IF;
29 
30     x_return_status := 'E';
31 
32     EXECUTE IMMEDIATE
33     'BEGIN Fpa_Process_Pvt.Submit_Project_Aw(:1, :2, :3, :4, :5, :6, :7); END;'
34     USING P_API_VERSION,
35           P_INIT_MSG_LIST,
36           P_COMMIT,
37           P_PROJECT_ID,
38           OUT X_RETURN_STATUS,
39           OUT X_MSG_COUNT,
40           OUT X_MSG_DATA;
41 
42     IF FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL THEN
43        FND_LOG.String(
44           FND_LOG.LEVEL_PROCEDURE,
45              'fpa.sql.PA_PJP_PVT.Submit_Project_Aw',
46              'Returning');
47     END IF;
48 
49 
50 EXCEPTION
51 
52     WHEN OTHERS then
53         IF FND_LOG.LEVEL_ERROR >= FND_LOG.G_CURRENT_RUNTIME_LEVEL THEN
54                  FND_LOG.String
55                  ( FND_LOG.LEVEL_ERROR,
56                  'fpa.sql.FPA_PJP_PVT.Submit_Project_Aw',
57                  'WHEN OTHERS '||SQLERRM);
58         END IF;
59 
60 END Submit_Project_Aw;
61 
62 
63 
64  FUNCTION proj_scorecard_link_enabled
65  (   p_function_name    IN  VARCHAR2,
66      p_project_id       IN  NUMBER)
67   RETURN VARCHAR2 IS
68 
69   l_sql_stat    VARCHAR2(2000);
70   l_return_flag VARCHAR2(1) := 'F';
71 
72   BEGIN
73 
74     IF FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL THEN
75        FND_LOG.String(
76           FND_LOG.LEVEL_PROCEDURE,
77           'fpa.sql.PA_PJP_PVT.proj_scorecard_link_enabled.Begin',
78           'Entering');
79     END IF;
80 
81     L_SQL_STAT := 'BEGIN :1 := Fpa_Process_Pvt.proj_scorecard_link_enabled(:2, :3); END;';
82     EXECUTE IMMEDIATE
83     l_sql_stat
84     USING OUT L_RETURN_FLAG, IN P_FUNCTION_NAME, IN P_PROJECT_ID;
85 
86     IF FND_LOG.LEVEL_PROCEDURE >= FND_LOG.G_CURRENT_RUNTIME_LEVEL THEN
87        FND_LOG.String(
88           FND_LOG.LEVEL_PROCEDURE,
89           'fpa.sql.PA_PJP_PVT.proj_scorecard_link_enabled.Begin',
90           'Returning l_return_flag '||l_return_flag);
91     END IF;
92 
93     RETURN l_RETURN_FLAG;
94 
95   EXCEPTION
96 
97      WHEN OTHERS then
98         IF FND_LOG.LEVEL_ERROR >= FND_LOG.G_CURRENT_RUNTIME_LEVEL THEN
99                  FND_LOG.String
100                  ( FND_LOG.LEVEL_ERROR,
101                  'fpa.sql.FPA_PJP_PVT.proj_scorecard_link_enabled',
102                  'WHEN OTHERS '||SQLERRM);
103         END IF;
104 
105       RETURN l_return_flag;
106 
107 END proj_scorecard_link_enabled;
108 
109 
110 END PA_PJP_PVT;