DBA Data[Home] [Help]

PACKAGE: APPS.JTF_DPF_RULES_PKG

Source


1 package JTF_DPF_RULES_PKG as
2 /* $Header: jtfdpfrs.pls 120.2 2005/10/25 05:18:56 psanyal ship $ */
3 procedure INSERT_ROW (
4   X_ROWID IN OUT NOCOPY /* file.sql.39 change */ VARCHAR2,
5   X_RULE_ID in NUMBER,
6   X_APPLICATION_ID in NUMBER,
7   X_OBJECT_VERSION_NUMBER in NUMBER,
8   X_RULE_NAME in VARCHAR2,
9   X_RULE_DESCRIPTION in VARCHAR2,
10   X_CREATION_DATE in DATE,
11   X_CREATED_BY in NUMBER,
12   X_LAST_UPDATE_DATE in DATE,
13   X_LAST_UPDATED_BY in NUMBER,
14   X_LAST_UPDATE_LOGIN in NUMBER);
15 procedure LOCK_ROW (
16   X_RULE_ID in NUMBER,
17   X_APPLICATION_ID in NUMBER,
18   X_OBJECT_VERSION_NUMBER in NUMBER,
19   X_RULE_NAME in VARCHAR2,
20   X_RULE_DESCRIPTION in VARCHAR2
21 );
22 procedure UPDATE_ROW (
23   X_RULE_ID in NUMBER,
24   X_APPLICATION_ID in NUMBER,
25   X_OBJECT_VERSION_NUMBER in NUMBER,
26   X_RULE_NAME in VARCHAR2,
27   X_RULE_DESCRIPTION in VARCHAR2,
28   X_LAST_UPDATE_DATE in DATE,
29   X_LAST_UPDATED_BY in NUMBER,
30   X_LAST_UPDATE_LOGIN in NUMBER
31 );
32 procedure DELETE_ROW (
33   X_RULE_ID in NUMBER
34 );
35 procedure ADD_LANGUAGE;
36 
37 procedure TRANSLATE_ROW (
38    X_RULE_NAME IN VARCHAR2,
39    X_APPLICATION_ID IN VARCHAR2,
40    X_RULE_DESCRIPTION IN VARCHAR2,
41    X_OWNER IN VARCHAR2
42 );
43 
44 -- this has to remember to delete any param in jtf_dpf_rule_aprams
45 -- which matches this rule_name and appid, but has sequence higher
46 -- than x_num_params.
47 procedure LOAD_ROW (
48    X_RULE_NAME in VARCHAR2,
49    X_APPLICATION_ID in VARCHAR2,
50    X_RULE_DESCRIPTION  in VARCHAR2,
51    X_NUM_PARAMS IN VARCHAR2,
52    X_OWNER in VARCHAR2
53 );
54 
55 -- insert a row into the rule_params table
56 procedure INSERT_RULE_PARAMS(
57   X_RULE_PARAM_SEQUENCE NUMBER,
58   X_RULE_ID NUMBER,
59   X_RULE_PARAM_CONDITION VARCHAR2,
60   X_RULE_PARAM_NAME VARCHAR2,
61   X_RULE_PARAM_VALUE VARCHAR2,
62   X_OWNER IN VARCHAR2
63 );
64 
65 -- update a row into the rule_params table
66 procedure UPDATE_RULE_PARAMS(
67   X_RULE_PARAM_SEQUENCE NUMBER,
68   X_RULE_ID NUMBER,
69   X_RULE_PARAM_CONDITION VARCHAR2,
70   X_RULE_PARAM_NAME VARCHAR2,
71   X_RULE_PARAM_VALUE VARCHAR2,
72   X_OWNER IN VARCHAR2
73 );
74 
75 -- this function's job is to find a rule which has
76 -- the given rule_name and appid.  Returns the rule_id
77 -- from table jtf_dpf_rules_b.  if no rule matches,
78 -- returns null.
79 function find(
80   x_rule_name varchar2,
81   x_application_id in varchar2
82 ) return number;
83 
84 end JTF_DPF_RULES_PKG;