DBA Data[Home] [Help]

PACKAGE BODY: APPS.BOM_CSTRELCR_XMLP_PKG

Source


1 PACKAGE BODY BOM_CSTRELCR_XMLP_PKG AS
2 /* $Header: CSTRELCRB.pls 120.0 2007/12/24 09:58:23 dwkrishn noship $ */
3   FUNCTION BEFOREREPORT RETURN BOOLEAN IS
4     cursor c1 is
5     SELECT fifst.id_flex_num
6     FROM fnd_id_flex_structures fifst
7     WHERE fifst.application_id = 401
8     AND fifst.id_flex_code = 'MSTK'
9     AND fifst.enabled_flag = 'Y'
10     AND fifst.freeze_flex_definition_flag = 'Y'
11     ORDER BY fifst.id_flex_num;
12 
13 
14   BEGIN
15     /*SRW.MESSAGE(100
16                ,TO_CHAR(SYSDATE
17                       ,'"Before report trigger started   at "Dy Mon DD HH:MI:SS YYYY'))*/NULL;
18     P_EXCHANGE_RATE := FND_NUMBER.CANONICAL_TO_NUMBER(P_EXCHANGE_RATE_CHAR);
19     IF P_VIEW_COST <> 1 THEN
20       FND_MESSAGE.SET_NAME('null'
21                           ,'null');
22       /*SRW.USER_EXIT('FND MESSAGE_DISPLAY')*/NULL;
23       /*RAISE SRW.PROGRAM_ABORT*/RAISE_APPLICATION_ERROR(-20101,null);
24     END IF;
25     P_CONC_REQUEST_ID := FND_GLOBAL.CONC_REQUEST_ID;
26     /*SRW.USER_EXIT('FND SRWINIT')*/NULL;
27     /*SRW.USER_EXIT('FND FLEXSQL CODE="MSTK" SET=":ORG_ID"
28                           APPL_SHORT_NAME="INV" OUTPUT=":P_FLEXDATA_ITEM"
29                           MODE="SELECT"  DISPLAY="ALL"
30                           TABLEALIAS="MSI"')*/NULL;
31     IF P_FROM_ITEM IS NULL AND P_TO_ITEM IS NULL THEN
32       P_WHERE_ITEM := '1 = 1';
33     ELSE
34       NULL;
35     END IF;
36     IF P_FROM_CAT IS NULL AND P_TO_CAT IS NULL THEN
37       P_WHERE_CAT := '1 = 1';
38     ELSE
39       NULL;
40     END IF;
41     IF ZERO_COST_ONLY = 2 THEN
42       WHERE_ZERO := '1 = 1';
43     ELSE
44       WHERE_ZERO := 'nvl(item_cost, 0) = 0';
45     END IF;
46     /*SRW.MESSAGE(100
47                ,TO_CHAR(SYSDATE
48                       ,'"Before report trigger completed at "Dy Mon DD HH:MI:SS YYYY'))*/NULL;
49     open c1;
50     fetch c1 into pid_flex_num;
51     close c1;
52 
53     RETURN (TRUE);
54   END BEFOREREPORT;
55 
56   FUNCTION AFTERREPORT RETURN BOOLEAN IS
57   BEGIN
58     /*SRW.USER_EXIT('FND SRWEXIT')*/NULL;
59     /*SRW.MESSAGE(100
60                ,TO_CHAR(SYSDATE
61                       ,'"After report trigger completed at "Dy Mon DD HH:MI:SS YYYY'))*/NULL;
62     RETURN (TRUE);
63   END AFTERREPORT;
64 
65   FUNCTION DISP_CURRENCYFORMULA(CURR_CODE_SAVED IN VARCHAR2) RETURN VARCHAR2 IS
66   BEGIN
67     RETURN ('(' || CURR_CODE_SAVED || ')');
68   END DISP_CURRENCYFORMULA;
69 
70   FUNCTION ORDER_FUNC(C_FLEXPAD_ITEM IN VARCHAR2
71                      ,C_FLEXPAD_CAT IN VARCHAR2) RETURN CHARACTER IS
72     TEMP VARCHAR2(2000);
73   BEGIN
74     /*SRW.REFERENCE(C_FLEXPAD_ITEM)*/NULL;
75     /*SRW.REFERENCE(C_FLEXPAD_CAT)*/NULL;
76     IF REPORT_SORT_OPT = 1 THEN
77       TEMP := C_FLEXPAD_ITEM;
78     ELSE
79       TEMP := C_FLEXPAD_CAT;
80     END IF;
81     RETURN (TEMP);
82   END ORDER_FUNC;
83 
84   FUNCTION C_FLEXPAD_ITEMFORMULA(C_FLEXFIELD_ITEM IN VARCHAR2
85                                 ,C_FLEXPAD_ITEM IN VARCHAR2) RETURN VARCHAR2 IS
86   BEGIN
87     /*SRW.REFERENCE(C_FLEXFIELD_ITEM)*/NULL;
88     RETURN (C_FLEXPAD_ITEM);
89   END C_FLEXPAD_ITEMFORMULA;
90 
91   FUNCTION C_FLEXPAD_CATFORMULA(C_FLEXFIELD_CAT IN VARCHAR2
92                                ,C_FLEXPAD_CAT IN VARCHAR2) RETURN VARCHAR2 IS
93   BEGIN
94     /*SRW.REFERENCE(C_FLEXFIELD_CAT)*/NULL;
95     RETURN (C_FLEXPAD_CAT);
96   END C_FLEXPAD_CATFORMULA;
97 
98   FUNCTION AFTERPFORM RETURN BOOLEAN IS
99   BEGIN
100     RETURN (TRUE);
101   END AFTERPFORM;
102 
103 END BOM_CSTRELCR_XMLP_PKG;
104