DBA Data[Home] [Help]

PACKAGE BODY: APPS.PO_POXFIPOL_XMLP_PKG

Source


1 PACKAGE BODY PO_POXFIPOL_XMLP_PKG AS
2 /* $Header: POXFIPOLB.pls 120.1 2007/12/25 10:58:08 krreddy noship $ */
3 
4 USER_EXIT_FAILURE EXCEPTION;
5 
6 function select_rev(revision_sort_ordering in varchar2) return character is
7 begin
8     if revision_sort_ordering is null then
9        return(', null revision_ordering');
10     else
11        return(', plc1.displayed_field revision_ordering');
12     end if;
13 RETURN NULL; end;
14 
15 function from_rev(revision_sort_ordering in varchar2) return character is
16 begin
17     if revision_sort_ordering is null then
18        return('  ');
19     else
20        return(', po_lookup_codes plc1');
21    end if;
22 RETURN NULL; end;
23 
24 function where_rev(revision_sort_ordering in varchar2) return character is
25 begin
26     if revision_sort_ordering is null then
27        return('AND 1=1');
28     else
29        return('and (plc1.lookup_type = ''REVISION SORT ORDERING'' and to_number(plc1.lookup_code) = fsp.revision_sort_ordering)');
30   end if;
31 RETURN NULL; end;
32 
33 function BeforeReport return boolean is
34 begin
35 po_moac_utils_pvt.set_org_context(204);
36 BEGIN
37   /*SRW.USER_EXIT('FND SRWINIT');*/null;
38 
39   EXCEPTION WHEN  USER_EXIT_FAILURE /*SRW.USER_EXIT_FAILURE */THEN
40             /*SRW.MESSAGE(1,'srw_init');*/null;
41 
42 END;
43 DECLARE
44 l_INDUSTRY      varchar2(100);
45 l_Oracle_schema  varchar2(100);
46 L_boolean_var boolean;
47 Begin
48 
49 L_boolean_var:=fnd_installation.GET_APP_INFO('PO',P_OE_STATUS,l_INDUSTRY,l_Oracle_schema);
50 
51 
52   /*srw.user_exit('FND INSTALLATION OUTPUT_TYPE="STATUS"
53                                  OUTPUT_FIELD="P_OE_STATUS"
54                                          APPS="ONT"') ;*/null;
55 
56   /*srw.message(1,'ONT Installation status is ' || P_OE_STATUS) ;*/null;
57 
58   EXCEPTION WHEN  USER_EXIT_FAILURE /*SRW.USER_EXIT_FAILURE */THEN
59             /*SRW.MESSAGE(1,'Failure to get ONT status.');*/null;
60 
61 End;
62 BEGIN
63 
64  null;
65   EXCEPTION WHEN  USER_EXIT_FAILURE /*SRW.USER_EXIT_FAILURE */THEN
66             /*SRW.MESSAGE(1,'Before Acc Flex');*/null;
67 
68 END;
69 RETURN TRUE;   return (TRUE);
70 end;
71 
72 function AfterReport return boolean is
73 begin
74 
75 /*SRW.USER_EXIT('FND SRWEXIT');*/null;
76   return (TRUE);
77 end;
78 
79 function C_select_order_typeFormula return VARCHAR2 is
80 begin
81 
82 if (P_OE_STATUS = 'I' ) then return ('sot.name') ;
83 else return('null') ;
84 end if;
85 RETURN NULL; end;
86 
87 function C_select_order_sourceFormula return VARCHAR2 is
88 begin
89 
90 if (P_OE_STATUS = 'I' ) then return ('sos.name') ;
91 else return('null') ;
92 end if;
93 RETURN NULL; end;
94 
95 function C_select_oe_tablesFormula return VARCHAR2 is
96 begin
97 
98 if (P_OE_STATUS = 'I' ) then return (',so_order_types sot,so_order_sources sos') ;
99 else return('  ') ;
100 end if;
101 RETURN NULL; end;
102 
103 function C_from_oe_clauseFormula return VARCHAR2 is
104 begin
105 
106 if (P_OE_STATUS = 'I') then return(' psp1.order_type_id=sot.order_type_id(+) AND psp1.order_source_id=sos.order_source_id(+)') ;
107 else return(' 1=1');
108 end if;
109 
110 RETURN NULL; end;
111 
112 --Functions to refer Oracle report placeholders--
113 
114 END PO_POXFIPOL_XMLP_PKG ;
115