DBA Data[Home] [Help]

PACKAGE BODY: APPS.BOM_CSTRDICR_XMLP_PKG

Source


1 PACKAGE BODY BOM_CSTRDICR_XMLP_PKG AS
2 /* $Header: CSTRDICRB.pls 120.0 2007/12/24 09:54:33 dwkrishn noship $ */
3   FUNCTION BEFOREREPORT RETURN BOOLEAN IS
4   L_NUM number;
5   BEGIN
6     P_CONC_REQUEST_ID := FND_GLOBAL.CONC_REQUEST_ID;
7     BEGIN
8         SELECT fifst.id_flex_num
9         into L_NUM
10         FROM fnd_id_flex_structures fifst
11         WHERE fifst.application_id = 401
12           AND fifst.id_flex_code = 'MSTK'
13           AND fifst.enabled_flag = 'Y'
14           AND fifst.freeze_flex_definition_flag = 'Y'
15           AND rownum =1
16           ORDER BY fifst.id_flex_num;
17         L_ITEM_FLEX_NUM := L_NUM;
18     END;
19     /*SRW.USER_EXIT('FND SRWINIT')*/NULL;
20     /*SRW.MESSAGE(100
21                ,TO_CHAR(SYSDATE
22                       ,'"Before report trigger started   at "Dy Mon DD HH:MI:SS YYYY'))*/NULL;
23     IF P_VIEW_COST <> 1 THEN
24       FND_MESSAGE.SET_NAME('null'
25                           ,'null');
26       /*SRW.USER_EXIT('FND MESSAGE_DISPLAY')*/NULL;
27       /*RAISE SRW.PROGRAM_ABORT*/RAISE_APPLICATION_ERROR(-20101,null);
28     END IF;
29     IF P_FROM_ITEM IS NULL AND P_TO_ITEM IS NULL THEN
30       P_WHERE_ITEM := '1 = 1';
31     ELSE
32       NULL;
33     END IF;
34     IF P_FROM_CAT IS NULL AND P_TO_CAT IS NULL THEN
35       P_WHERE_CAT := '1 = 1';
36     ELSE
37       NULL;
38     END IF;
39     /*SRW.MESSAGE(100
40                ,TO_CHAR(SYSDATE
41                       ,'"Before report trigger completed at "Dy Mon DD HH:MI:SS YYYY'))*/NULL;
42     FORMAT_MASK := BOM_common_xmlp_pkg.get_precision(P_QTY_PRECISION);
43     RETURN (TRUE);
44   END BEFOREREPORT;
45   FUNCTION AFTERREPORT RETURN BOOLEAN IS
46   BEGIN
47     /*SRW.USER_EXIT('FND SRWEXIT')*/NULL;
48     /*SRW.MESSAGE(100
49                ,TO_CHAR(SYSDATE
50                       ,'"After report trigger completed at "Dy Mon DD HH:MI:SS YYYY'))*/NULL;
51     RETURN (TRUE);
52   END AFTERREPORT;
53   FUNCTION DISP_CURRENCYFORMULA(CURR_CODE_SAVED IN VARCHAR2) RETURN VARCHAR2 IS
54   BEGIN
55     RETURN ('(' || CURR_CODE_SAVED || ')');
56   END DISP_CURRENCYFORMULA;
57   FUNCTION ORDER_FUNC(C_FLEXPAD_ITEM IN VARCHAR2
58                      ,C_FLEXPAD_CAT IN VARCHAR2
59                      ,UOM IN VARCHAR2) RETURN CHARACTER IS
60     TEMP VARCHAR2(2000);
61   BEGIN
62     /*SRW.REFERENCE(C_FLEXPAD_ITEM)*/NULL;
63     /*SRW.REFERENCE(C_FLEXPAD_CAT)*/NULL;
64     /*SRW.REFERENCE(UOM)*/NULL;
65     IF REPORT_SORT_OPT = 1 THEN
66       TEMP := C_FLEXPAD_ITEM || C_FLEXPAD_CAT || RPAD(UOM
67                   ,3);
68     ELSE
69       TEMP := C_FLEXPAD_CAT || C_FLEXPAD_ITEM || RPAD(UOM
70                   ,3);
71     END IF;
72     RETURN (TEMP);
73   END ORDER_FUNC;
74   FUNCTION C_FLEXPAD_ITEMFORMULA(C_ITEM_NUM_FLEX IN VARCHAR2
75                                 ,C_FLEXPAD_ITEM IN VARCHAR2) RETURN VARCHAR2 IS
76   BEGIN
77     /*SRW.REFERENCE(C_ITEM_NUM_FLEX)*/NULL;
78     RETURN (C_FLEXPAD_ITEM);
79   END C_FLEXPAD_ITEMFORMULA;
80   FUNCTION C_FLEXPAD_CATFORMULA(C_CAT_FLEX IN VARCHAR2
81                                ,C_FLEXPAD_CAT IN VARCHAR2) RETURN VARCHAR2 IS
82   BEGIN
83     /*SRW.REFERENCE(C_CAT_FLEX)*/NULL;
84     RETURN (C_FLEXPAD_CAT);
85   END C_FLEXPAD_CATFORMULA;
86   FUNCTION AFTERPFORM RETURN BOOLEAN IS
87   BEGIN
88     RETURN (TRUE);
89   END AFTERPFORM;
90 END BOM_CSTRDICR_XMLP_PKG;
91