DBA Data[Home] [Help]

PACKAGE BODY: APPS.PA_PAXPCEGS_XMLP_PKG

Source


1 PACKAGE BODY PA_PAXPCEGS_XMLP_PKG AS
2 /* $Header: PAXPCEGSB.pls 120.0 2008/01/02 11:39:50 krreddy noship $ */
3 FUNCTION  get_cover_page_values   RETURN BOOLEAN IS
4 BEGIN
5 RETURN(TRUE);
6 EXCEPTION
7  WHEN OTHERS THEN
8   RETURN(FALSE);
9 END;
10 function BeforeReport return boolean is
11 begin
12 Declare
13  init_failure exception;
14  c_org_name hr_organization_units.name%TYPE;
15 BEGIN
16   P_CONC_REQUEST_ID := FND_GLOBAL.CONC_REQUEST_ID;
17   ENDING_DATE_1:=to_char(ENDING_DATE,'DD-MON-YY');
18 /*srw.user_exit('FND SRWINIT');*/null;
19 /*srw.user_exit('FND GETPROFILE
20 NAME="PA_RULE_BASED_OPTIMIZER"
21 FIELD=":p_rule_optimizer"
22 PRINT_ERROR="N"');*/null;
23 /*srw.user_exit('FND GETPROFILE
24 NAME="PA_DEBUG_MODE"
25 FIELD=":p_debug_mode"
26 PRINT_ERROR="N"');*/null;
27   IF (get_company_name <> TRUE) THEN
28      RAISE init_failure;
29    END IF;
30   IF (get_start_org <> TRUE) THEN
31       RAISE init_failure;
32   END IF;
33 IF P_START_ORGANIZATION_ID is not null then
34 select
35  Substr(name, 1, 60)  into
36  c_org_name
37 from
38  hr_organization_units
39 where
40  organization_id =  p_start_organization_id;
41 END IF;
42 start_organization := c_org_name;
43 EXCEPTION
44   WHEN   OTHERS  THEN
45     RAISE_application_error(-20101,null);/*SRW.PROGRAM_ABORT;*/null;
46 END;  return (TRUE);
47 end;
48 FUNCTION  get_company_name    RETURN BOOLEAN IS
49   l_name                  gl_sets_of_books.name%TYPE;
50 BEGIN
51   SELECT  gl.name
52   INTO    l_name
53   FROM    gl_sets_of_books gl,pa_implementations pi
54   WHERE   gl.set_of_books_id = pi.set_of_books_id;
55   c_company_name_header     := l_name;
56   RETURN (TRUE);
57 EXCEPTION
58   WHEN   OTHERS  THEN
59     RETURN (FALSE);
60 END;
61 FUNCTION get_start_org RETURN BOOLEAN IS
62   c_start_organization_id number(15);
63 BEGIN
64 select
65 nvl(p_start_organization_id,start_organization_id)
66 into
67  c_start_organization_id
68 from
69  pa_implementations;
70 insert into pa_org_reporting_sessions
71     (start_organization_id,session_id)
72 values
73     (c_start_organization_id,userenv('SESSIONID'));
74 RETURN (TRUE);
75 EXCEPTION
76  WHEN OTHERS THEN
77   RETURN (FALSE);
78 END;
79 function AfterReport return boolean is
80 begin
81 BEGIN
82    delete from pa_org_reporting_sessions
83    where session_id = userenv( 'SESSIONID' );
84 EXCEPTION
85   WHEN OTHERS THEN
86       NULL;
87 END;
88 /*srw.user_exit('FND SRWEXIT') ;*/null;
89 return (TRUE);
90 end;
91 --Functions to refer Oracle report placeholders--
92  Function C_COMPANY_NAME_HEADER_p return varchar2 is
93 	Begin
94 	 return C_COMPANY_NAME_HEADER;
95 	 END;
96  Function Start_organization_p return varchar2 is
97 	Begin
98 	 return Start_organization;
99 	 END;
100 END PA_PAXPCEGS_XMLP_PKG ;
101