DBA Data[Home] [Help]

PACKAGE BODY: APPS.PAY_PAYHKCTL_XMLP_PKG

Source


1 PACKAGE BODY PAY_PAYHKCTL_XMLP_PKG AS
2 /* $Header: PAYHKCTLB.pls 120.0 2007/12/13 12:17:00 amakrish noship $ */
3 
4 function BeforeReport return boolean is
5 begin
6   /*srw.user_exit('FND SRWINIT');*/null;
7 
8 select
9 SUBSTR(argument1,INSTR(argument1,'=',1)+1,LENGTH(argument1)),
10 SUBSTR(argument2,INSTR(argument2,'=',1)+1,LENGTH(argument2)),
11 SUBSTR(argument3,INSTR(argument3,'=',1)+1,LENGTH(argument3))
12 into
13 LP_ARCHIVE_ACTION_ID,
14 LP_ARCHIVE_OR_MAGTAPE,
15 LP_BUSINESS_GROUP_ID
16 from FND_CONCURRENT_REQUESTS
17 where request_id = FND_GLOBAL.conc_request_id;
18 
19 LCF_business_group := CF_business_groupFormula;
20   return (TRUE);
21 end;
22 
23 function AfterReport return boolean is
24 begin
25   /*srw.user_exit('FND SRWEXIT');*/null;
26 
27   return (TRUE);
28 end;
29 
30 function CF_business_groupFormula return VARCHAR2 is
31   v_business_group  hr_all_organization_units.name%type;
32 
33 begin
34   v_business_group := hr_reports.get_business_group(lp_business_group_id);
35   return v_business_group;
36 end;
37 
38 function cf_balance_calculationformula(ctr in number, X_HK_IR56_A_ASG_LE_YTD in varchar2, X_HK_IR56_B_ASG_LE_YTD in varchar2, X_HK_IR56_C_ASG_LE_YTD in varchar2, X_HK_IR56_D_ASG_LE_YTD in varchar2,
39 X_HK_IR56_E_ASG_LE_YTD in varchar2, X_HK_IR56_F_ASG_LE_YTD in varchar2, X_HK_IR56_G_ASG_LE_YTD in varchar2, X_HK_IR56_H_ASG_LE_YTD in varchar2, X_HK_IR56_I_ASG_LE_YTD in varchar2, X_HK_IR56_J_ASG_LE_YTD in varchar2, X_HK_IR56_K1_ASG_LE_YTD in varchar2,
40 X_HK_IR56_K2_ASG_LE_YTD in varchar2, X_HK_IR56_K3_ASG_LE_YTD in varchar2, X_HK_IR56_L_ASG_LE_YTD in varchar2) return number is
41   l_sum number :=0;
42 begin
43   if (ctr = 1 ) then
44   l_sum :=
45    trunc(to_number(X_HK_IR56_A_ASG_LE_YTD ))
46   +trunc(to_number(X_HK_IR56_B_ASG_LE_YTD ))
47   +trunc(to_number(X_HK_IR56_C_ASG_LE_YTD ))
48   +trunc(to_number(X_HK_IR56_D_ASG_LE_YTD ))
49   +trunc(to_number(X_HK_IR56_E_ASG_LE_YTD ))
50   +trunc(to_number(X_HK_IR56_F_ASG_LE_YTD ))
51   +trunc(to_number(X_HK_IR56_G_ASG_LE_YTD ))
52   +trunc(to_number(X_HK_IR56_H_ASG_LE_YTD ))
53   +trunc(to_number(X_HK_IR56_I_ASG_LE_YTD ))
54   +trunc(to_number(X_HK_IR56_J_ASG_LE_YTD ))
55   +trunc(to_number(X_HK_IR56_K1_ASG_LE_YTD ))
56   +trunc(to_number(X_HK_IR56_K2_ASG_LE_YTD ))
57   +trunc(to_number(X_HK_IR56_K3_ASG_LE_YTD ))
58   +trunc(to_number(X_HK_IR56_L_ASG_LE_YTD ));
59   end if;
60 
61    RETURN l_sum;
62 
63 end;
64 
65 --Functions to refer Oracle report placeholders--
66 
67 END PAY_PAYHKCTL_XMLP_PKG ;