DBA Data[Home] [Help]

PACKAGE BODY: APPS.BOM_CSTRPCGW_XMLP_PKG

Source


1 PACKAGE BODY BOM_CSTRPCGW_XMLP_PKG AS
2 /* $Header: CSTRPCGWB.pls 120.0 2007/12/24 10:09:42 dwkrishn noship $ */
3   FUNCTION BEFOREREPORT RETURN BOOLEAN IS
4   BEGIN
5     DECLARE
6       WMS_ORG_COUNT NUMBER;
7       PJM_ORG_COUNT NUMBER;
8     BEGIN
9       SELECT
10         count(*)
11       INTO WMS_ORG_COUNT
12       FROM
13         MTL_PARAMETERS
14       WHERE WMS_ENABLED_FLAG = 'Y'
15         AND ORGANIZATION_ID = P_ORG_ID;
16       SELECT
17         count(*)
18       INTO PJM_ORG_COUNT
19       FROM
20         MTL_PARAMETERS
21       WHERE COST_GROUP_ACCOUNTING = 1
22         AND PROJECT_REFERENCE_ENABLED = 1
23         AND ORGANIZATION_ID = P_ORG_ID;
24       IF WMS_ORG_COUNT < 1 AND PJM_ORG_COUNT < 1 THEN
25         FND_MESSAGE.SET_NAME('BOM'
26                             ,'CST_WMS_ORG_REPORT_ONLY');
27         /*SRW.MESSAGE(24200
28                    ,FND_MESSAGE.GET)*/NULL;
29         /*RETURN FALSE;*/NULL;
30       END IF;
31       IF P_SORT_ID = 1 THEN
32         C_ORDER_BY := 'order by 1,3';
33       ELSIF P_SORT_ID = 2 THEN
34         C_ORDER_BY := 'order by 3 ASC, 1';
35       ELSIF P_SORT_ID = 3 THEN
36         C_ORDER_BY := 'order by 3 DESC, 1';
37       ELSE
38         C_ORDER_BY := NULL;
39       END IF;
40       P_CONC_REQUEST_ID := FND_GLOBAL.CONC_REQUEST_ID;
41       /*SRW.USER_EXIT('FND SRWINIT')*/NULL;
42     EXCEPTION
43       WHEN /*SRW.USER_EXIT_FAILURE*/OTHERS THEN
44         /*SRW.MESSAGE(1
45                    ,'Failed in before report trigger:SRWINIT')*/NULL;
46         RAISE;
47     END;
48     LP_CLOSE_DATE:=to_char(P_CLOSE_DATE,'DD-MON-YYYY');
49     RETURN (TRUE);
50   END BEFOREREPORT;
51 
52   FUNCTION AFTERREPORT RETURN BOOLEAN IS
53   BEGIN
54     BEGIN
55       /*SRW.USER_EXIT('FND SRWEXIT')*/NULL;
56     EXCEPTION
57       WHEN /*SRW.USER_EXIT_FAILURE*/OTHERS THEN
58         /*SRW.MESSAGE(1
59                    ,'SRWEXIT failed')*/NULL;
60     END;
61     RETURN (TRUE);
62   END AFTERREPORT;
63 
64   FUNCTION C_CURRENCY_CODEFORMULA(R_CURRENCY_CODE IN VARCHAR2) RETURN CHAR IS
65   BEGIN
66     RETURN ('(' || R_CURRENCY_CODE || ')');
67   END C_CURRENCY_CODEFORMULA;
68 
69 END BOM_CSTRPCGW_XMLP_PKG;
70