[Home] [Help]
PACKAGE BODY: APPS.FII_AP_DRILL_ACROSS
Source
1 PACKAGE BODY FII_AP_DRILL_ACROSS AS
2 /* $Header: FIIAPS5B.pls 120.2 2005/08/26 13:55:45 vkazhipu noship $ */
3
4 PROCEDURE drill_across(pSource IN varchar2, pOperatingUnit IN varchar2,
5 pSupplier IN varchar2, pCurrency IN varchar2,
6 pAsOfDateValue IN varchar2,pPeriod IN varchar2,pParamIds IN varchar2) IS
7 p1 varchar2(100);
8 p2 varchar2(100);
9 pS varchar2(100);
10 pSu varchar2(500);
11 pOU varchar2(500);
12 pD varchar2(100);
13 pC varchar2(100);
14 pP varchar2(100);
15
16
17 BEGIN
18
19 IF pSource = 'FII_AP_HOLD_TREND' THEN
20
21 p1 := 'FII_AP_INV_ON_HOLD_DETAIL';
22
23 p2 := 'FII_AP_INV_ON_HOLD_DETAIL';
24
25 pS := pSource;
26
27 pSu := pSupplier;
28
29 pOU := pOperatingUnit;
30
31 pd := pAsOfDateValue;
32
33 pC := pCurrency;
34 bisviewer_pub.showreport(pURLString => 'pFunctionName='||p1||'&pParameterDisplayOnly=Y&ORGANIZATION+FII_OPERATING_UNITS='||pOU||'&SUPPLIER+POA_SUPPLIERS='||pSu||'&CURRENCY+FII_CURRENCIES='||pC||'&FII_REPORT_SOURCE='||p2||'&AS_OF_DATE='||pD||
35 '&pParamIds=Y',
36 pUserId => icx_sec.getID(icx_sec.PV_WEB_USER_ID),
37 pSessionId => icx_sec.getID(icx_sec.PV_SESSION_ID),
38 pRespId => icx_sec.getId(icx_sec.PV_RESPONSIBILITY_ID));
39 /* addding the logic below to implement drill in Electronic Invoice trend report*/
40
41
42 ELSIF pSource = 'FII_AP_E_INV_ENT_DTL' THEN
43
44 p1 := 'FII_AP_E_INV_ENT_DTL';
45
46 p2 := 'FII_AP_E_INV_ENT_DTL';
47
48 pS := pSource;
49
50 pSu := pSupplier;
51
52 pOU := pOperatingUnit;
53
54 pd := pAsOfDateValue;
55
56 pC := pCurrency;
57
58
59 CASE pPeriod
60 when 'FII_TIME_ENT_PERIOD' THEN
61 pP := '&FII_TIME_ENT_PERIOD=TIME+FII_TIME_ENT_PERIOD';
62
63 when 'FII_TIME_ENT_YEAR' THEN
64 pP := '&FII_TIME_ENT_YEAR=TIME+FII_TIME_ENT_YEAR';
65
66 when 'FII_TIME_ENT_QTR' THEN
67 pP := '&FII_TIME_ENT_QTR=TIME+FII_TIME_ENT_QTR';
68
69 when 'FII_TIME_WEEK' THEN
70 pP := '&FII_TIME_WEEK=TIME+FII_TIME_WEEK';
71
72 END CASE;
73
74
75 bisviewer_pub.showreport(pURLString => 'pFunctionName='||p1||'&pParameterDisplayOnly=Y&ORGANIZATION+FII_OPERATING_UNITS='||pOU||'&SUPPLIER+POA_SUPPLIERS='||pSu||'&CURRENCY+FII_CURRENCIES='||pC||pP||'&FII_REPORT_SOURCE='||p2||'&AS_OF_DATE='||pD||'
76 &pParamIds=Y',
77 pUserId => icx_sec.getID(icx_sec.PV_WEB_USER_ID),
78 pSessionId => icx_sec.getID(icx_sec.PV_SESSION_ID),
79 pRespId => icx_sec.getId(icx_sec.PV_RESPONSIBILITY_ID));
80
81 END IF;
82
83 END drill_across;
84
85 END FII_AP_DRILL_ACROSS;