DBA Data[Home] [Help]

PACKAGE: APPS.GMICUOM

Source


1 PACKAGE GMICUOM AUTHID CURRENT_USER AS
2 /* $Header: gmicuoms.pls 115.2 2002/11/12 21:21:14 jdiiorio ship $ */
3 /* Subtypes
4 ========*/
5 SUBTYPE itm_surg_type  IS ic_item_cnv.item_id%TYPE;
6 SUBTYPE form_surg_type IS lm_item_dat.formula_id%TYPE;
7 SUBTYPE lab_type       IS lm_item_dat.lab_type%TYPE;
8 SUBTYPE lot_surg_type  IS ic_item_cnv.lot_id%TYPE;
9 SUBTYPE quantity_type  IS ic_loct_inv.loct_onhand%TYPE;
10 SUBTYPE uomcode_type   IS sy_uoms_mst.um_code%TYPE;
11 SUBTYPE flag_type      IS NUMBER;
12 
13 /* Constants
14 =========*/
15 ss_debug           CONSTANT INTEGER := 1;
16 cur_factor_default CONSTANT INTEGER := 1;
17 new_factor_default CONSTANT INTEGER := 1;
18 default_lot        CONSTANT INTEGER := 0;
19 
20 /* RETURN Error Code Constants:
21 ============================*/
22 UOM_LAB_TYPE_ERR    CONSTANT INTEGER := -2;
23 UOM_CUR_UOMTYPE_ERR CONSTANT INTEGER := -3;
24 UOM_NEW_UOMTYPE_ERR CONSTANT INTEGER := -4;
25 UOM_INVUOM_ERR      CONSTANT INTEGER := -5;
26 UOM_INV_UOMTYPE_ERR CONSTANT INTEGER := -6;
27 UOM_CUR_CONV_ERR    CONSTANT INTEGER := -7;
28 UOM_LAB_CONST_ERR   CONSTANT INTEGER := -8;
29 UOM_LAB_CONV_ERR    CONSTANT INTEGER := -9;
30 UOM_NEW_CONV_ERR    CONSTANT INTEGER := -10;
31 UOM_NOITEM_ERR      CONSTANT INTEGER := -11;
32 
33 /* Functions and Procedures
34 ========================*/
35 PROCEDURE icuomcv(pitem_id     NUMBER,
36                   plot_id      NUMBER,
37                   pcur_qty     NUMBER,
38                   pcur_uom     VARCHAR2,
39                   pnew_uom     VARCHAR2,
40                   onew_qty OUT NOCOPY NUMBER);
41 
42 PROCEDURE icuomcvl(pitem_id     NUMBER,
43                    pformula_id  NUMBER,
44                    pcur_qty     NUMBER,
45                    pcur_uom     VARCHAR2,
46                    pnew_uom     VARCHAR2,
47                    plab_type    VARCHAR2,
48                    pcnv_factor  NUMBER,
49                    onew_qty OUT NOCOPY NUMBER);
50 
51 /* This is for all Modules except
52 Laboratory Management and CRP/I2 integration
53 ============================================*/
54 FUNCTION uom_conversion(pitem_id  NUMBER,
55                       plot_id     NUMBER,
56                       pcur_qty    NUMBER ,
57                       pcur_uom    VARCHAR2,
58                       pnew_uom    VARCHAR2,
59                       patomic     NUMBER) RETURN NUMBER;
60 
61 PRAGMA RESTRICT_REFERENCES(uom_conversion, WNDS, WNPS);
62 
63 /* This is an overloaded function specifically
64 for Laboratory Management.
65 =========================================*/
66 FUNCTION uom_conversion(pitem_id  NUMBER,
67                       pformula_id NUMBER,
68                       pcur_qty    NUMBER,
69                       pcur_uom    VARCHAR2,
70                       pnew_uom    VARCHAR2,
71                       patomic     NUMBER,
72                       plab_type   VARCHAR2,
73                       pcnv_factor NUMBER DEFAULT 0) RETURN NUMBER;
74 
75 
76 /* This function is a wrapper fuction specifically
77 for Capacity Requirements Planning/I2 Integration.
78 ==================================================*/
79 FUNCTION i2uom_cv(pitem_id  NUMBER,
80                   plot_id   NUMBER,
81                   pcur_uom  VARCHAR2,
82                   pcur_qty  NUMBER,
83                   pnew_uom  VARCHAR2) RETURN NUMBER;
84 
85 PRAGMA RESTRICT_REFERENCES(i2uom_cv, WNDS, WNPS);
86 
87 END;