DBA Data[Home] [Help]

PACKAGE BODY: APPS.AD_PA_CREATE_ADVISOR_CRITERIA

Source


1 package body ad_pa_create_advisor_criteria as
2 /* $Header: adpaincb.pls 115.3 2002/10/14 22:25:23 kksingh ship $*/
3 
4 Procedure insert_criteria(p_advisor_criteria_id           varchar2,
5                 p_advisor_criteria_description            varchar2,
6                 p_pre_seeded_flag                         varchar2,
7                 p_last_updated_by                         number,
8                 p_created_by                              number)
9 IS
10   l_uid number;
11 BEGIN
12   l_uid := p_last_updated_by;
13 
14   if l_uid is null then
15     l_uid := 1;
16   end if;
17 
18   begin
19     insert into AD_PA_CRITERIA
20       (ADVISOR_CRITERIA_ID,ADVISOR_CRITERIA_DESCRIPTION,PRE_SEEDED_FLAG,
21        CREATION_DATE,LAST_UPDATED_BY,CREATED_BY,LAST_UPDATE_DATE)
22     values (p_advisor_criteria_id,p_advisor_criteria_description,
23             p_pre_seeded_flag,sysdate,p_last_updated_by,p_created_by,sysdate);
24 
25   exception
26     when dup_val_on_index then
27       raise_application_error(-20001,
28                    'Attempting to insert a duplicate record '||
29                    'into AD_PA_ADVISOR_CRITERIA advisor_criteria_id =  '||
30                    p_advisor_criteria_id || ' and pre_seeded_flag '||
31                    p_pre_seeded_flag);
32   end;
33 
34 END insert_criteria;
35 
36 
37 Procedure insert_criteria_prod(p_advisor_criteria_id       varchar2,
38                 p_product_abbreviation                     varchar2,
39                 p_product_family_abbreviation              varchar2,
40                 p_require_family_pack                      varchar2,
41                 p_require_mini_pack                        varchar2,
42                 p_require_high_priority                    varchar2,
43                 p_last_updated_by                          number,
44                 p_created_by                               number)
45 IS
46   l_uid number;
47 BEGIN
48   l_uid := p_last_updated_by;
49 
50   if l_uid is null then
51     l_uid := 1;
52   end if;
53 
54   begin
55     insert into AD_PA_CRITERIA_PRODUCTS
56       (ADVISOR_CRITERIA_ID,PRODUCT_ABBREVIATION,PRODUCT_FAMILY_ABBREVIATION,
57        REQUIRE_FAMILY_PACK,REQUIRE_MINI_PACK,REQUIRE_HIGH_PRIORITY,
58        CREATION_DATE,LAST_UPDATED_BY,CREATED_BY,LAST_UPDATE_DATE)
59      values (p_advisor_criteria_id,p_product_abbreviation,
60              p_product_family_abbreviation,p_require_family_pack,
61              p_require_mini_pack,p_require_high_priority,sysdate,
62              p_last_updated_by,p_created_by,sysdate);
63 
64   exception
65     when dup_val_on_index then
66       raise_application_error(-20001,
67         'Attempting to insert a duplicate record '||
68         'into AD_PA_ADVISOR_CRITERIA advisor_criteria_id =  '||
69         p_advisor_criteria_id || ' and product_abbreviation '||
70         p_product_abbreviation);
71   END;
72 END insert_criteria_prod;
73 
74 End ad_pa_create_advisor_criteria;