DBA Data[Home] [Help]

PACKAGE BODY: APPS.PO_POXCORIT_XMLP_PKG

Source


1 PACKAGE BODY PO_POXCORIT_XMLP_PKG AS
2 /* $Header: POXCORITB.pls 120.1 2007/12/25 10:51:36 krreddy noship $ */
3 
4 USER_EXIT_FAILURE EXCEPTION;
5 
6 function BeforeReport return boolean is
7 begin
8 declare
9   l_org_displayed  org_organization_definitions.organization_name%type ;
10 begin
11   if P_org_id is not null then
12     select organization_name
13     into l_org_displayed
14     from org_organization_definitions
15     where organization_id = P_org_id ;
16 
17     p_organization_name:=l_org_displayed;
18  else
19   P_organization_name := '' ;
20   end if;
21 
22   if p_country_of_origin_code IS NOT NULL then
23     p_query_where_country_code := ' poll.country_of_origin_code = '|| '''' || P_COUNTRY_OF_ORIGIN_CODE || '''';
24   end if;
25   if P_QUERY_WHERE_COUNTRY_CODE is null then P_QUERY_WHERE_COUNTRY_CODE:= '1=1'; end if;
26 end;
27 BEGIN
28   /*SRW.USER_EXIT('FND SRWINIT');*/null;
29 
30   EXCEPTION WHEN  USER_EXIT_FAILURE /*SRW.USER_EXIT_FAILURE */THEN
31             /*SRW.MESSAGE(1,'srw_init');*/null;
32 
33 END;
34   if (get_p_struct_num <> TRUE )
35     then /*SRW.MESSAGE('1','P Struct Num Init failed');*/null;
36 
37   end if;
38 
39 
40  null;
41 
42 
43  null;
44 
45 
46  null;
47 
48 
49  null;
50   return (TRUE);
51 end;
52 
53 function AfterReport return boolean is
54 begin
55   /*SRW.USER_EXIT('FND SRWEXIT');*/null;
56 
57   return (TRUE);
58 end;
59 
60 function get_p_struct_num return boolean is
61 
62 l_p_struct_num number;
63 
64 begin
65         select structure_id
66         into l_p_struct_num
67         from mtl_default_sets_view
68         where functional_area_id = 2 ;
69 
70         P_CAT_STRUCT_NUM := l_p_struct_num ;
71 
72         return(TRUE) ;
73 
74         RETURN NULL; exception
75         when others then return(FALSE) ;
76 end;
77 
78 function f_get_vendor_item_number (p_org_id number
79              , p_vendor_id number
80              , p_vendor_site_id number
81              , p_item_id number)return varchar2 is
82 l_item_number VARCHAR2(25);
83 BEGIN
84   SELECT primary_vendor_item
85   INTO l_item_number
86   FROM po_approved_supplier_list
87   WHERE using_organization_id = p_org_id
88   AND   vendor_id = p_vendor_id
89   AND   vendor_site_id = p_vendor_site_id
90   AND   item_id = p_item_id;
91 
92   RETURN l_item_number;
93 EXCEPTION
94   WHEN OTHERS THEN
95     RETURN NULL;
96 END;
97 
98 function cf_vendor_item_numberformula(C_USING_ORG_ID in number, C_VENDOR_ID in number, C_VENDOR_SITE_ID in number, C_ITEM_ID in number) return varchar2 is
99 begin
100   return(F_GET_VENDOR_ITEM_NUMBER(C_USING_ORG_ID,C_VENDOR_ID
101                         , C_VENDOR_SITE_ID, C_ITEM_ID));
102 end;
103 
104 --Functions to refer Oracle report placeholders--
105 
106 END PO_POXCORIT_XMLP_PKG ;
107