DBA Data[Home] [Help]

PACKAGE BODY: APPS.POS_SUPPLIER_ITEM_CAPACITY_PKG

Source


1 PACKAGE BODY POS_SUPPLIER_ITEM_CAPACITY_PKG AS
2 /* $Header: POSSICHB.pls 120.1 2005/06/29 15:43:28 jacheung noship $*/
3 
4 --===================
5 -- PROCEDURES
6 --===================
7 --========================================================================
8 -- PROCEDURE : Store_Line         PUBLIC
9 -- PARAMETERS:
10 -- VERSION   : current version         1.0
11 --             initial version         1.0
12 -- COMMENT   : Stores a line
13 --========================================================================
14 PROCEDURE Store_Line
15   ( p_asl_id                   IN VARCHAR2
16     , p_from_date                IN VARCHAR2
17     , p_to_date                  IN VARCHAR2
18     , p_capacity_per_day         IN NUMBER
19     , p_user_id                  IN NUMBER
20     )
21   IS
22 
23 BEGIN
24 
25    insert into po_supplier_item_capacity
26      (CAPACITY_ID,
27       ASL_ID,
28       USING_ORGANIZATION_ID,
29       FROM_DATE,
30       TO_DATE,
31       CAPACITY_PER_DAY,
32       LAST_UPDATE_DATE,
33       LAST_UPDATED_BY,
34       LAST_UPDATE_LOGIN,
35       CREATION_DATE,
36       CREATED_BY)
37      values (
38 	     po_supplier_item_capacity_s.nextval,
39 	     to_number(p_asl_id),
40 	     -1,
41 	     to_date(p_from_date, 'YYYY-MM-DD'),
42 	     to_date(p_to_date, 'YYYY-MM-DD'),
43 	     p_capacity_per_day,
44 	     sysdate,
45 	     p_user_id,
46 	     p_user_id,
47 	     sysdate,
48 	     p_user_id);
49 
50 
51 EXCEPTION when others THEN
52    raise;
53 
54 END Store_Line;
55 
56 PROCEDURE Update_Line
57   ( p_asl_id                   IN VARCHAR2
58     , p_capacity_id              IN NUMBER
59     , p_from_date                IN VARCHAR2
60     , p_to_date                  IN VARCHAR2
61     , p_capacity_per_day         IN NUMBER
62     , p_user_id                  IN NUMBER
63     )
64   IS
65 
66 sourcedate      date;
67 destdate        date;
68 
69 BEGIN
70 
71    sourcedate := to_date(p_from_date, 'YYYY-MM-DD');
72    destdate   := to_date(p_to_date, 'YYYY-MM-DD');
73 
74    UPDATE po_supplier_item_capacity
75      SET
76      FROM_DATE = sourcedate,
77      TO_DATE = destdate,
78      CAPACITY_PER_DAY = p_capacity_per_day,
79      last_update_date = Sysdate,
80      last_updated_by = p_user_id,
81      last_update_login = p_user_id
82      WHERE
83      asl_id = To_number(p_asl_id) AND capacity_id = p_capacity_id;
84 
85 
86 
87 EXCEPTION WHEN OTHERS THEN
88    RAISE;
89 
90 END update_line;
91 
92 
93 PROCEDURE Delete_Line
94   ( p_asl_id                   IN VARCHAR2
95     , p_capacity_id              IN NUMBER
96     )
97   IS
98 
99 BEGIN
100 
101    DELETE from po_supplier_item_capacity
102      WHERE
103      asl_id = To_number(p_asl_id) AND capacity_id = p_capacity_id;
104 
105 EXCEPTION WHEN OTHERS THEN
106    RAISE;
107 
108 END delete_line;
109 
110 END POS_SUPPLIER_ITEM_CAPACITY_PKG;