DBA Data[Home] [Help]

PACKAGE: APPS.ARH_CONT_PKG

Source


1 PACKAGE arh_cont_pkg as
2 /*$Header: ARHCONTS.pls 120.3 2005/10/30 04:18:15 appldev ship $*/
3 
4 g_varchar2      CONSTANT VARCHAR2(9) := '$Sys_Def$';
5 g_number        CONSTANT NUMBER      := -987123654;
6 g_date          CONSTANT DATE        := to_date('01-01--4712', 'DD-MM-SYYYY');
7 
8 PROCEDURE check_unique_contact_name(  x_customer_id   IN NUMBER,
9                                       x_first_name    IN VARCHAR2,
10                                       x_last_name     IN VARCHAR2,
11                                       x_warning_flag  IN OUT NOCOPY VARCHAR2 );
12 
13 PROCEDURE check_unique_orig_system_ref(	x_orig_system_reference IN VARCHAR2 );
14 
15 
16 --
17 --  Insert_Row is overloaded for calling from ARXCOECC.pld
18 --  This procedure don't have the rel_party_id as parameter
19 --
20 PROCEDURE Insert_Row(
21 	             X_Contact_Id              IN OUT NOCOPY NUMBER,
22                      X_Created_By                     NUMBER,
23         	     X_Creation_Date                  DATE,
24                      X_Customer_Id                    NUMBER,
25                      X_Last_Name                      VARCHAR2,
26                      X_Last_Updated_By                NUMBER,
27                      X_Last_Update_Date               DATE,
28                      X_Orig_System_Reference   IN OUT NOCOPY VARCHAR2,
29                      X_Status                         VARCHAR2,
30                      X_Address_Id                     NUMBER,
31                      X_Contact_Key                    VARCHAR2,
32                      X_First_Name                     VARCHAR2,
33                      X_Job_Title                      VARCHAR2,
34                      X_Last_Update_Login              NUMBER,
35                      X_Mail_Stop                      VARCHAR2,
36                      X_Title                          VARCHAR2,
37                      X_Attribute_Category             VARCHAR2,
38                      X_Attribute1                     VARCHAR2,
39                      X_Attribute2                     VARCHAR2,
40                      X_Attribute3                     VARCHAR2,
41                      X_Attribute4                     VARCHAR2,
42                      X_Attribute5                     VARCHAR2,
43                      X_Attribute6                     VARCHAR2,
44                      X_Attribute7                     VARCHAR2,
45                      X_Attribute8                     VARCHAR2,
46                      X_Attribute9                     VARCHAR2,
47                      X_Attribute10                    VARCHAR2,
48                      X_Attribute11                    VARCHAR2,
49                      X_Attribute12                    VARCHAR2,
50                      X_Attribute13                    VARCHAR2,
51                      X_Attribute14                    VARCHAR2,
52                      X_Attribute15                    VARCHAR2,
53                      X_Attribute16                    VARCHAR2,
54                      X_Attribute17                    VARCHAR2,
55                      X_Attribute18                    VARCHAR2,
56                      X_Attribute19                    VARCHAR2,
57                      X_Attribute20                    VARCHAR2,
58                      X_Attribute21                    VARCHAR2,
59                      X_Attribute22                    VARCHAR2,
60                      X_Attribute23                    VARCHAR2,
61                      X_Attribute24                    VARCHAR2,
62                      X_Attribute25                    VARCHAR2,
63                      X_Email_Address                  VARCHAR2,
64                      X_Last_Name_Alt                  VARCHAR2 DEFAULT NULL,
65                      X_First_Name_Alt                 VARCHAR2 DEFAULT NULL,
66                      X_Contact_Number         IN OUT NOCOPY  VARCHAR2,
67                      X_Party_Id                       NUMBER,
68                      X_Party_Site_Id                  NUMBER,
69                      X_Contact_Party_Id       IN OUT NOCOPY  NUMBER,
70                      X_Org_Contact_Id         IN OUT NOCOPY  NUMBER,
71                      X_Contact_Point_Id       IN OUT NOCOPY  NUMBER,
72                      X_Cust_Account_Role_Id   IN OUT NOCOPY  NUMBER,
73                      X_Return_Status             OUT NOCOPY  VARCHAR2,
74                      X_Msg_Count                 OUT NOCOPY  NUMBER,
75                      X_Msg_Data                  OUT NOCOPY  VARCHAR2
76                     );
77 
78 
79 --
80 --  Insert_Row is overloaded for calling from ARXCUDCI.fmb
81 --  This procedure includes the rel_party_id as parameter
82 --  Bug:2225260 ,added sub_party_id as parameter.
83 
84 PROCEDURE Insert_Row(
85 	             X_Contact_Id              IN OUT NOCOPY NUMBER,
86                      X_Created_By                     NUMBER,
87         	     X_Creation_Date                  DATE,
88                      X_Customer_Id                    NUMBER,
89                      X_Last_Name                      VARCHAR2,
90                      X_Last_Updated_By                NUMBER,
91                      X_Last_Update_Date               DATE,
92                      X_Orig_System_Reference   IN OUT NOCOPY VARCHAR2,
93                      X_Status                         VARCHAR2,
94                      X_Address_Id                     NUMBER,
95                      X_Contact_Key                    VARCHAR2,
96                      X_First_Name                     VARCHAR2,
97                      X_Job_Title                      VARCHAR2,
98                      X_Job_Title_Code                 VARCHAR2,
99                      X_Last_Update_Login              NUMBER,
100                      X_Mail_Stop                      VARCHAR2,
101                      X_Title                          VARCHAR2,
102                      X_Attribute_Category             VARCHAR2,
103                      X_Attribute1                     VARCHAR2,
104                      X_Attribute2                     VARCHAR2,
105                      X_Attribute3                     VARCHAR2,
106                      X_Attribute4                     VARCHAR2,
107                      X_Attribute5                     VARCHAR2,
108                      X_Attribute6                     VARCHAR2,
109                      X_Attribute7                     VARCHAR2,
110                      X_Attribute8                     VARCHAR2,
111                      X_Attribute9                     VARCHAR2,
112                      X_Attribute10                    VARCHAR2,
113                      X_Attribute11                    VARCHAR2,
114                      X_Attribute12                    VARCHAR2,
115                      X_Attribute13                    VARCHAR2,
116                      X_Attribute14                    VARCHAR2,
117                      X_Attribute15                    VARCHAR2,
118                      X_Attribute16                    VARCHAR2,
119                      X_Attribute17                    VARCHAR2,
120                      X_Attribute18                    VARCHAR2,
121                      X_Attribute19                    VARCHAR2,
122                      X_Attribute20                    VARCHAR2,
123                      X_Attribute21                    VARCHAR2,
124                      X_Attribute22                    VARCHAR2,
125                      X_Attribute23                    VARCHAR2,
126                      X_Attribute24                    VARCHAR2,
127                      X_Attribute25                    VARCHAR2,
128                      X_Email_Address                  VARCHAR2,
129                      X_Last_Name_Alt                  VARCHAR2 DEFAULT NULL,
130                      X_First_Name_Alt                 VARCHAR2 DEFAULT NULL,
131                      X_Contact_Number         IN OUT NOCOPY  VARCHAR2,
132                      X_Party_Id                       NUMBER,
133                      X_Sub_Party_Id                   NUMBER,
134                      X_Party_Site_Id                  NUMBER,
135                      X_Contact_Party_Id       IN OUT NOCOPY  NUMBER,
136                      X_Rel_Party_Id           IN OUT NOCOPY  NUMBER,
137                      X_Org_Contact_Id         IN OUT NOCOPY  NUMBER,
138                      X_Contact_Point_Id       IN OUT NOCOPY  NUMBER,
139                      X_Cust_Account_Role_Id   IN OUT NOCOPY  NUMBER,
140                      X_Return_Status             OUT NOCOPY  VARCHAR2,
141                      X_Msg_Count                 OUT NOCOPY  NUMBER,
142                      X_Msg_Data                  OUT NOCOPY  VARCHAR2
143                     );
144 --
145 --  Bug 2464209:This procedure will be used for ARXCOECC.pld
146 --  This procedure does have the X_Job_Title_Code as parameter
147 --
148 PROCEDURE Update_Row( X_contact_id                               number,
149                       X_Last_Name                                VARCHAR2,
150                       X_Last_Updated_By                          NUMBER,
151                       X_Last_Update_Date             in out NOCOPY      DATE,
152                       X_party_Last_Update_Date       in out NOCOPY      DATE,
153                       X_org_cont_Last_Update_Date    in out NOCOPY      DATE,
154                       X_cont_point_Last_Update_Date  in out NOCOPY      DATE,
155                       X_prel_Last_Update_Date        in out NOCOPY      DATE,
156                       X_rel_party_Last_Update_Date   in out NOCOPY      DATE,
157                       X_Status                         VARCHAR2,
158                       X_Contact_Key                    VARCHAR2,
159                        X_First_Name                     VARCHAR2,
160                        X_Job_Title                      VARCHAR2,
161                        X_Job_Title_Code                 VARCHAR2,
162                        X_Last_Update_Login              NUMBER,
163                        X_Mail_Stop                      VARCHAR2,
164                        X_Title                          VARCHAR2,
165                        X_Attribute_Category             VARCHAR2,
166                        X_Attribute1                     VARCHAR2,
167                        X_Attribute2                     VARCHAR2,
168                        X_Attribute3                     VARCHAR2,
169                        X_Attribute4                     VARCHAR2,
170                        X_Attribute5                     VARCHAR2,
171                        X_Attribute6                     VARCHAR2,
172                        X_Attribute7                     VARCHAR2,
173                        X_Attribute8                     VARCHAR2,
174                        X_Attribute9                     VARCHAR2,
175                        X_Attribute10                    VARCHAR2,
176                        X_Attribute11                    VARCHAR2,
177                        X_Attribute12                    VARCHAR2,
178                        X_Attribute13                    VARCHAR2,
179                        X_Attribute14                    VARCHAR2,
180                        X_Attribute15                    VARCHAR2,
181                        X_Attribute16                    VARCHAR2,
182                        X_Attribute17                    VARCHAR2,
183                        X_Attribute18                    VARCHAR2,
184                        X_Attribute19                    VARCHAR2,
185                        X_Attribute20                    VARCHAR2,
186                        X_Attribute21                    VARCHAR2,
187                        X_Attribute22                    VARCHAR2,
188                        X_Attribute23                    VARCHAR2,
189                        X_Attribute24                    VARCHAR2,
190                        X_Attribute25                    VARCHAR2,
191                        X_Email_Address                  VARCHAR2,
192                        X_Last_Name_Alt                  VARCHAR2 default g_varchar2,
193                        X_First_Name_Alt                 VARCHAR2 default g_varchar2,
194                        x_contact_number                 VARCHAR2,
195                        x_party_id                       number,
196                        x_party_site_id                  number,
197                        x_contact_party_id               number,
198                        x_org_contact_id                 number,
199                        x_contact_point_id        in out NOCOPY number,
200                        x_cust_account_role_id           number,
201                        x_party_relationship_id          number,
202                        x_return_status              out NOCOPY varchar2,
203                        x_msg_count                  out NOCOPY number,
204                        x_msg_data                   out NOCOPY varchar2,
205                        x_rel_party_id                   number default null);
206 
207 --
208 -- Overload method for object version in customer form CONT_TABLE_HANDLER
209 -- of ARXCUDCI.fmb.
210 --
211 PROCEDURE Update_Row(
212 		       X_contact_id			number,
213                        X_Last_Name                      VARCHAR2,
214                        X_Last_Updated_By                NUMBER,
215                        X_Last_Update_Date             in out NOCOPY        DATE,
216                        X_party_Last_Update_Date       in out NOCOPY        DATE,
217                        X_org_cont_Last_Update_Date    in out NOCOPY        DATE,
218                        X_cont_point_Last_Update_Date  in out NOCOPY        DATE,
219                        X_prel_Last_Update_Date        in out NOCOPY        DATE,
220                        X_rel_party_Last_Update_Date   in out NOCOPY        DATE,
221                        X_Status                         VARCHAR2,
222                        X_Contact_Key                    VARCHAR2,
223                        X_First_Name                     VARCHAR2,
224                        X_Job_Title                      VARCHAR2,
225                        X_Job_Title_Code                 VARCHAR2,
226                        X_Last_Update_Login              NUMBER,
227                        X_Mail_Stop                      VARCHAR2,
228                        X_Title                          VARCHAR2,
229                        X_Attribute_Category             VARCHAR2,
230                        X_Attribute1                     VARCHAR2,
231                        X_Attribute2                     VARCHAR2,
232                        X_Attribute3                     VARCHAR2,
233                        X_Attribute4                     VARCHAR2,
234                        X_Attribute5                     VARCHAR2,
235                        X_Attribute6                     VARCHAR2,
236                        X_Attribute7                     VARCHAR2,
237                        X_Attribute8                     VARCHAR2,
238                        X_Attribute9                     VARCHAR2,
239                        X_Attribute10                    VARCHAR2,
240                        X_Attribute11                    VARCHAR2,
241                        X_Attribute12                    VARCHAR2,
242                        X_Attribute13                    VARCHAR2,
243                        X_Attribute14                    VARCHAR2,
244                        X_Attribute15                    VARCHAR2,
245                        X_Attribute16                    VARCHAR2,
246                        X_Attribute17                    VARCHAR2,
247                        X_Attribute18                    VARCHAR2,
248                        X_Attribute19                    VARCHAR2,
249                        X_Attribute20                    VARCHAR2,
250                        X_Attribute21                    VARCHAR2,
251                        X_Attribute22                    VARCHAR2,
252                        X_Attribute23                    VARCHAR2,
253                        X_Attribute24                    VARCHAR2,
254                        X_Attribute25                    VARCHAR2,
255                        X_Email_Address                  VARCHAR2,
256                        X_Last_Name_Alt                  VARCHAR2 default g_varchar2,
257                        X_First_Name_Alt                 VARCHAR2 default g_varchar2,
258                        x_contact_number                 VARCHAR2,
259                        x_party_id                       number,
260                        x_party_site_id                  number,
261                        x_contact_party_id               number,
262                        x_org_contact_id                 number,
263                        x_contact_point_id        in out NOCOPY number,
264                        x_cust_account_role_id           number,
265                        x_party_relationship_id          number,
266                        x_return_status              out NOCOPY varchar2,
267                        x_msg_count                  out NOCOPY number,
268                        x_msg_data                   out NOCOPY varchar2,
269                        x_rel_party_id                   number default null,
270                        x_person_object_version       in out NOCOPY NUMBER,
274                        x_contact_pt_object_version   in out NOCOPY NUMBER,
271                        x_org_contact_object_version  in out NOCOPY NUMBER,
272                        x_rel_object_version          in out NOCOPY NUMBER,
273                        x_party_object_version        in out NOCOPY NUMBER,
275                        x_acct_role_object_version    in out NOCOPY NUMBER
276   );
277 
278 END arh_cont_pkg;