DBA Data[Home] [Help]

PACKAGE BODY: APPS.IGS_OR_UNIT_REL_PKG

Source


1 package body IGS_OR_UNIT_REL_PKG AS
2  /* $Header: IGSOI14B.pls 115.9 2003/03/27 06:41:35 kpadiyar ship $ */
3   l_rowid VARCHAR2(25);
4   old_references IGS_OR_UNIT_REL%RowType;
5   new_references IGS_OR_UNIT_REL%RowType;
6 
7   PROCEDURE Set_Column_Values (
8     p_action IN VARCHAR2,
9     x_rowid IN VARCHAR2 DEFAULT NULL,
10     x_parent_org_unit_cd IN VARCHAR2 DEFAULT NULL,
11     x_parent_start_dt IN DATE DEFAULT NULL,
12     x_child_org_unit_cd IN VARCHAR2 DEFAULT NULL,
13     x_child_start_dt IN DATE DEFAULT NULL,
14     x_create_dt IN DATE DEFAULT NULL,
15     x_logical_delete_dt IN DATE DEFAULT NULL,
16     x_creation_date IN DATE DEFAULT NULL,
17     x_created_by IN NUMBER DEFAULT NULL,
18     x_last_update_date IN DATE DEFAULT NULL,
19     x_last_updated_by IN NUMBER DEFAULT NULL,
20     x_last_update_login IN NUMBER DEFAULT NULL
21   ) AS
22     CURSOR cur_old_ref_values IS
23       SELECT   *
24       FROM     IGS_OR_UNIT_REL
25       WHERE    rowid = x_rowid;
26   BEGIN
27     l_rowid := x_rowid;
28     -- Code for setting the Old and New Reference Values.
29     -- Populate Old Values.
30     Open cur_old_ref_values;
31     Fetch cur_old_ref_values INTO old_references;
32     IF (cur_old_ref_values%NOTFOUND) AND (p_action NOT IN ('INSERT','VALIDATE_INSERT')) THEN
33 
34        Fnd_Message.Set_Name ('FND', 'FORM_RECORD_DELETED');
35       IGS_GE_MSG_STACK.ADD;
36       App_Exception.Raise_Exception;
37       Close cur_old_ref_values;
38       Return;
39     END IF;
40     Close cur_old_ref_values;
41     -- Populate New Values.
42     new_references.parent_org_unit_cd := x_parent_org_unit_cd;
43     new_references.parent_start_dt := x_parent_start_dt;
44     new_references.child_org_unit_cd := x_child_org_unit_cd;
45     new_references.child_start_dt := x_child_start_dt;
46     new_references.create_dt := x_create_dt;
47     new_references.logical_delete_dt := x_logical_delete_dt;
48     IF (p_action = 'UPDATE') THEN
49       new_references.creation_date := old_references.creation_date;
50       new_references.created_by := old_references.created_by;
51     ELSE
52       new_references.creation_date := x_creation_date;
53       new_references.created_by := x_created_by;
54     END IF;
55     new_references.last_update_date := x_last_update_date;
56     new_references.last_updated_by := x_last_updated_by;
57     new_references.last_update_login := x_last_update_login;
58   END Set_Column_Values;
59   -- Trigger description :-
60   -- "OSS_TST".trg_our_ar_i
61   -- AFTER INSERT
62   -- ON IGS_OR_UNIT_REL
63   -- FOR EACH ROW
64 
65   PROCEDURE BeforeRowInsert1(
66     p_inserting IN BOOLEAN DEFAULT FALSE,
67     p_updating IN BOOLEAN DEFAULT FALSE,
68     p_deleting IN BOOLEAN DEFAULT FALSE
69     ) AS
70 	v_message_name   VARCHAR2(30);
71     CURSOR c_exists IS
72        SELECT 'Y'
73        FROM   IGS_OR_UNIT_REL
74        WHERE  parent_org_unit_cd = new_references.parent_org_unit_cd
75        AND    child_org_unit_cd = new_references.child_org_unit_cd
76        AND    logical_delete_dt IS NULL;
77     l_exists VARCHAR(1) := 'N';
78   BEGIN
79    IF p_inserting THEN
80     OPEN c_exists;
81     FETCH c_exists INTO l_exists;
82     CLOSE c_exists;
83      IF l_exists = 'Y' THEN
84         Fnd_Message.Set_Name ('IGS', 'IGS_GE_RECORD_ALREADY_EXISTS');
85         IGS_GE_MSG_STACK.ADD;
86         App_Exception.Raise_Exception;
87      END IF;
88    END IF;
89   END BeforeRowInsert1;
90 
91   PROCEDURE AfterRowInsert1(
92     p_inserting IN BOOLEAN DEFAULT FALSE,
93     p_updating IN BOOLEAN DEFAULT FALSE,
94     p_deleting IN BOOLEAN DEFAULT FALSE
95     ) AS
96 	v_message_name   VARCHAR2(30);
97 	v_rowid_saved	BOOLEAN := FALSE;
98   BEGIN
99 	-- Validate the org IGS_PS_UNIT relationship.
100 	 -- Save the rowid of the current row.
101 	v_rowid_saved := TRUE;
102 	-- Cannot call orgp_val_our because trigger may be mutating.
103 -- Pasted from Mutation Handling Validaton Trig
104   		-- Validate org IGS_PS_UNIT relationship.
105   		IF IGS_OR_VAL_OUR.orgp_val_our (New_References.parent_org_unit_cd,
106   				New_References.parent_start_dt,
107   				New_References.child_org_unit_cd,
108   				New_References.child_start_dt,
109   						v_message_name) = FALSE THEN
110 			Fnd_Message.Set_Name('IGS',v_message_name);
111 			IGS_GE_MSG_STACK.ADD;
112 			App_Exception.Raise_Exception ;
113   		END IF;
114   END AfterRowInsert1;
115   -- Trigger description :-
116   -- "OSS_TST".trg_our_as_i
117   -- AFTER INSERT
118   -- ON IGS_OR_UNIT_REL
119 
120   PROCEDURE Check_Parent_Existance AS
121   BEGIN
122     IF (((old_references.child_org_unit_cd = new_references.child_org_unit_cd) AND
123          (old_references.child_start_dt = new_references.child_start_dt)) OR
124         ((new_references.child_org_unit_cd IS NULL) OR
125          (new_references.child_start_dt IS NULL))) THEN
126       NULL;
127     ELSE
128       IF NOT IGS_OR_UNIT_PKG.Get_PK_For_Validation (
129         new_references.child_org_unit_cd,
130         new_references.child_start_dt
131         )THEN
132         Fnd_Message.Set_Name ('FND', 'FORM_RECORD_DELETED');
133         IGS_GE_MSG_STACK.ADD;
134         App_Exception.Raise_Exception;
135 	  END IF;
136     END IF;
137     IF (((old_references.parent_org_unit_cd = new_references.parent_org_unit_cd) AND
138          (old_references.parent_start_dt = new_references.parent_start_dt)) OR
139         ((new_references.parent_org_unit_cd IS NULL) OR
140          (new_references.parent_start_dt IS NULL))) THEN
141       NULL;
142     ELSE
143      IF NOT IGS_OR_UNIT_PKG.Get_PK_For_Validation (
144         new_references.parent_org_unit_cd,
145         new_references.parent_start_dt
146         )THEN
147         Fnd_Message.Set_Name ('FND', 'FORM_RECORD_DELETED');
148         IGS_GE_MSG_STACK.ADD;
149         App_Exception.Raise_Exception;
150 
151 	  END IF;
152     END IF;
153   END Check_Parent_Existance;
154 
155   PROCEDURE Check_Child_Existance AS
156   BEGIN
157     IGS_OR_REL_PS_TYPE_PKG.GET_FK_IGS_OR_UNIT_REL (
158       old_references.parent_org_unit_cd,
159       old_references.parent_start_dt,
160       old_references.child_org_unit_cd,
161       old_references.child_start_dt,
162       old_references.create_dt
163       );
164   END Check_Child_Existance;
165 
166   PROCEDURE Check_Uniqueness AS
167   BEGIN
168     IF Get_PK_for_Validation (
169       new_references.parent_org_unit_cd,
170       new_references.parent_start_dt,
171       new_references.child_org_unit_cd,
172       new_references.child_start_dt,
173       new_references.create_dt
174       ) THEN
175         Fnd_Message.Set_Name ('IGS', 'IGS_GE_RECORD_ALREADY_EXISTS');
176         IGS_GE_MSG_STACK.ADD;
177         App_Exception.Raise_Exception;
178     END IF ;
179   END Check_Uniqueness;
180 
181 
182   FUNCTION Get_PK_For_Validation (
183     x_parent_org_unit_cd IN VARCHAR2,
184     x_parent_start_dt IN DATE,
185     x_child_org_unit_cd IN VARCHAR2,
186     x_child_start_dt IN DATE,
187     x_create_dt IN DATE
188     ) RETURN BOOLEAN AS
189     CURSOR cur_rowid IS
190       SELECT   rowid
191       FROM     IGS_OR_UNIT_REL
192       WHERE    parent_org_unit_cd = x_parent_org_unit_cd
193       AND      parent_start_dt = x_parent_start_dt
194       AND      child_org_unit_cd = x_child_org_unit_cd
195       AND      child_start_dt = x_child_start_dt
196       AND      create_dt = x_create_dt
197       FOR UPDATE NOWAIT;
198     lv_rowid cur_rowid%RowType;
199   BEGIN
200     Open cur_rowid;
201     Fetch cur_rowid INTO lv_rowid;
202     IF (cur_rowid%FOUND) THEN
203         Close cur_rowid;
204  		RETURN(TRUE);
205 	ELSE
206         Close cur_rowid;
207 	    RETURN(FALSE);
208 	END IF;
209   END Get_PK_For_Validation;
210 
211   PROCEDURE GET_FK_IGS_OR_UNIT (
212     x_org_unit_cd IN VARCHAR2,
213     x_start_dt IN DATE
214     ) AS
215     CURSOR cur_rowid IS
216       SELECT   rowid
217       FROM     IGS_OR_UNIT_REL
218       WHERE (   (child_org_unit_cd = x_org_unit_cd AND child_start_dt = x_start_dt)
219       OR       (parent_org_unit_cd = x_org_unit_cd AND parent_start_dt = x_start_dt)) ;
220     lv_rowid cur_rowid%RowType;
221   BEGIN
222     Open cur_rowid;
223     Fetch cur_rowid INTO lv_rowid;
224     IF (cur_rowid%FOUND) THEN
225       Close cur_rowid	;
226       Fnd_Message.Set_Name ('IGS', 'IGS_OR_OUR_OU_CHILD_FK');
227       IGS_GE_MSG_STACK.ADD;
228       App_Exception.Raise_Exception;
229 
230       Return;
231     END IF;
232     Close cur_rowid;
233   END GET_FK_IGS_OR_UNIT;
234 
235   PROCEDURE Before_DML (
236     p_action IN VARCHAR2,
237     x_rowid IN VARCHAR2 DEFAULT NULL,
238     x_parent_org_unit_cd IN VARCHAR2 DEFAULT NULL,
239     x_parent_start_dt IN DATE DEFAULT NULL,
240     x_child_org_unit_cd IN VARCHAR2 DEFAULT NULL,
241     x_child_start_dt IN DATE DEFAULT NULL,
242     x_create_dt IN DATE DEFAULT NULL,
243     x_logical_delete_dt IN DATE DEFAULT NULL,
244     x_creation_date IN DATE DEFAULT NULL,
245     x_created_by IN NUMBER DEFAULT NULL,
246     x_last_update_date IN DATE DEFAULT NULL,
247     x_last_updated_by IN NUMBER DEFAULT NULL,
248     x_last_update_login IN NUMBER DEFAULT NULL
249   ) AS
250   BEGIN
251     Set_Column_Values (
252       p_action,
253       x_rowid,
254       x_parent_org_unit_cd,
255       x_parent_start_dt,
256       x_child_org_unit_cd,
257       x_child_start_dt,
258       x_create_dt,
259       x_logical_delete_dt,
260       x_creation_date,
261       x_created_by,
262       x_last_update_date,
263       x_last_updated_by,
264       x_last_update_login
265     );
266     IF (p_action = 'INSERT') THEN
267       -- Call all the procedures related to Before Insert.
268 
269       Check_Parent_Existance;
270       Check_Uniqueness;
271       BeforeRowInsert1 ( p_inserting => TRUE );
272     ELSIF (p_action = 'UPDATE') THEN
273       -- Call all the procedures related to Before Update.
274       Check_Parent_Existance;
275     ELSIF (p_action = 'DELETE') THEN
276       -- Call all the procedures related to Before Delete.
277       Check_Child_Existance;
278 
279 	ELSIF (p_action = 'VALIDATE_INSERT') THEN
280       BeforeRowInsert1 ( p_inserting => TRUE );
281 
282 	ELSIF (p_action = 'VALIDATE_UPDATE') THEN
283 
284        NULL;
285 	ELSIF (p_action = 'VALIDATE_DELETE') THEN
286 
287    Check_Child_Existance ;
288 
289     END IF;
290   END Before_DML;
291 
292   PROCEDURE After_DML (
293     p_action IN VARCHAR2,
294     x_rowid IN VARCHAR2
295   ) AS
296   BEGIN
297     l_rowid := x_rowid;
298     IF (p_action = 'INSERT') THEN
299       -- Call all the procedures related to After Insert.
300       AfterRowInsert1 ( p_inserting => TRUE );
301     END IF;
302   END After_DML;
303 
304 procedure INSERT_ROW (
305   X_ROWID in out NOCOPY VARCHAR2,
306   X_PARENT_ORG_UNIT_CD in VARCHAR2,
307   X_PARENT_START_DT in DATE,
308   X_CHILD_ORG_UNIT_CD in VARCHAR2,
309   X_CHILD_START_DT in DATE,
310   X_CREATE_DT in out NOCOPY DATE,
311   X_LOGICAL_DELETE_DT in DATE,
312   X_MODE in VARCHAR2 default 'R'
313   ) AS
314     cursor C is select ROWID from IGS_OR_UNIT_REL
315       where PARENT_ORG_UNIT_CD = X_PARENT_ORG_UNIT_CD
316       and PARENT_START_DT = X_PARENT_START_DT
317       and CHILD_ORG_UNIT_CD = X_CHILD_ORG_UNIT_CD
318       and CHILD_START_DT = X_CHILD_START_DT
319       and CREATE_DT = NEW_REFERENCES.CREATE_DT;
320     X_LAST_UPDATE_DATE DATE;
321     X_LAST_UPDATED_BY NUMBER;
322     X_LAST_UPDATE_LOGIN NUMBER;
323 begin
324   X_LAST_UPDATE_DATE := SYSDATE;
325   if(X_MODE = 'I') then
326     X_LAST_UPDATED_BY := 1;
327     X_LAST_UPDATE_LOGIN := 0;
328   elsif (X_MODE = 'R') then
329     X_LAST_UPDATED_BY := FND_GLOBAL.USER_ID;
330     if X_LAST_UPDATED_BY is NULL then
331       X_LAST_UPDATED_BY := -1;
332     end if;
333     X_LAST_UPDATE_LOGIN :=FND_GLOBAL.LOGIN_ID;
334     if X_LAST_UPDATE_LOGIN is NULL then
335       X_LAST_UPDATE_LOGIN := -1;
336     end if;
337   else
338     FND_MESSAGE.SET_NAME( 'FND', 'SYSTEM-INVALID ARGS');
339     IGS_GE_MSG_STACK.ADD;
340     app_exception.raise_exception;
341   end if;
342   Before_DML(
343    p_action=>'INSERT',
344    x_rowid=>X_ROWID,
345    x_child_org_unit_cd=>X_CHILD_ORG_UNIT_CD,
346    x_child_start_dt=>X_CHILD_START_DT,
347    x_create_dt=>NVL(X_CREATE_DT,SYSDATE),
348    x_logical_delete_dt=>X_LOGICAL_DELETE_DT,
349    x_parent_org_unit_cd=>X_PARENT_ORG_UNIT_CD,
350    x_parent_start_dt=>X_PARENT_START_DT,
351    x_creation_date=>X_LAST_UPDATE_DATE,
352    x_created_by=>X_LAST_UPDATED_BY,
353    x_last_update_date=>X_LAST_UPDATE_DATE,
354    x_last_updated_by=>X_LAST_UPDATED_BY,
355    x_last_update_login=>X_LAST_UPDATE_LOGIN
356    );
357   insert into IGS_OR_UNIT_REL (
358     PARENT_ORG_UNIT_CD,
359     PARENT_START_DT,
360     CHILD_ORG_UNIT_CD,
361     CHILD_START_DT,
362     CREATE_DT,
363     LOGICAL_DELETE_DT,
364     CREATION_DATE,
365     CREATED_BY,
366     LAST_UPDATE_DATE,
367     LAST_UPDATED_BY,
368     LAST_UPDATE_LOGIN
369   ) values (
370     NEW_REFERENCES.PARENT_ORG_UNIT_CD,
371     NEW_REFERENCES.PARENT_START_DT,
372     NEW_REFERENCES.CHILD_ORG_UNIT_CD,
373     NEW_REFERENCES.CHILD_START_DT,
374     NEW_REFERENCES.CREATE_DT,
375     NEW_REFERENCES.LOGICAL_DELETE_DT,
376     X_LAST_UPDATE_DATE,
377     X_LAST_UPDATED_BY,
378     X_LAST_UPDATE_DATE,
379     X_LAST_UPDATED_BY,
380     X_LAST_UPDATE_LOGIN
381   );
382   open c;
383   fetch c into X_ROWID;
384   if (c%notfound) then
385     close c;
386     raise no_data_found;
387   end if;
388   close c;
389   After_DML(
390     p_action=>'INSERT',
391     x_rowid=>X_ROWID
392     );
393 end INSERT_ROW;
394 
395 procedure LOCK_ROW (
396   X_ROWID in VARCHAR2,
397   X_PARENT_ORG_UNIT_CD in VARCHAR2,
398   X_PARENT_START_DT in DATE,
399   X_CHILD_ORG_UNIT_CD in VARCHAR2,
400   X_CHILD_START_DT in DATE,
401   X_CREATE_DT in DATE,
402   X_LOGICAL_DELETE_DT in DATE
403 ) AS
404   cursor c1 is select
405       LOGICAL_DELETE_DT
406     from IGS_OR_UNIT_REL
407     where ROWID = X_ROWID
408     for update nowait ;
409   tlinfo c1%rowtype;
410 begin
411   open c1;
412   fetch c1 into tlinfo;
413   if (c1%notfound) then
414     fnd_message.set_name('FND', 'FORM_RECORD_DELETED');
415     app_exception.raise_exception;
416     close c1;
417     return;
418   end if;
419   close c1;
420       if ( ((tlinfo.LOGICAL_DELETE_DT = X_LOGICAL_DELETE_DT)
421            OR ((tlinfo.LOGICAL_DELETE_DT is null)
422                AND (X_LOGICAL_DELETE_DT is null)))
423   ) then
424     null;
425   else
426     fnd_message.set_name('FND', 'FORM_RECORD_CHANGED');
427     app_exception.raise_exception;
428   end if;
429   return;
430 end LOCK_ROW;
431 
432 procedure UPDATE_ROW (
433   X_ROWID in VARCHAR2,
434   X_PARENT_ORG_UNIT_CD in VARCHAR2,
435   X_PARENT_START_DT in DATE,
436   X_CHILD_ORG_UNIT_CD in VARCHAR2,
437   X_CHILD_START_DT in DATE,
438   X_CREATE_DT in DATE,
439   X_LOGICAL_DELETE_DT in DATE,
440   X_MODE in VARCHAR2 default 'R'
441   ) AS
442     X_LAST_UPDATE_DATE DATE;
443     X_LAST_UPDATED_BY NUMBER;
444     X_LAST_UPDATE_LOGIN NUMBER;
445 begin
446   X_LAST_UPDATE_DATE := SYSDATE;
447   if(X_MODE = 'I') then
448     X_LAST_UPDATED_BY := 1;
449     X_LAST_UPDATE_LOGIN := 0;
450   elsif (X_MODE = 'R') then
451     X_LAST_UPDATED_BY := FND_GLOBAL.USER_ID;
452     if X_LAST_UPDATED_BY is NULL then
453       X_LAST_UPDATED_BY := -1;
454     end if;
455     X_LAST_UPDATE_LOGIN :=FND_GLOBAL.LOGIN_ID;
456     if X_LAST_UPDATE_LOGIN is NULL then
457       X_LAST_UPDATE_LOGIN := -1;
458     end if;
459   else
460     FND_MESSAGE.SET_NAME('FND', 'SYSTEM-INVALID ARGS');
461     IGS_GE_MSG_STACK.ADD;
462     app_exception.raise_exception;
463   end if;
464    Before_DML(
465     p_action=>'UPDATE',
466     x_rowid=>X_ROWID,
467     x_child_org_unit_cd=>X_CHILD_ORG_UNIT_CD,
468     x_child_start_dt=>X_CHILD_START_DT,
469     x_create_dt=>NVL(X_CREATE_DT,SYSDATE),
470     x_logical_delete_dt=>X_LOGICAL_DELETE_DT,
471     x_parent_org_unit_cd=>X_PARENT_ORG_UNIT_CD,
472     x_parent_start_dt=>X_PARENT_START_DT,
473     x_creation_date=>X_LAST_UPDATE_DATE,
474     x_created_by=>X_LAST_UPDATED_BY,
475     x_last_update_date=>X_LAST_UPDATE_DATE,
476     x_last_updated_by=>X_LAST_UPDATED_BY,
477     x_last_update_login=>X_LAST_UPDATE_LOGIN
478     );
479   update IGS_OR_UNIT_REL set
480     LOGICAL_DELETE_DT = NEW_REFERENCES.LOGICAL_DELETE_DT,
481     LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
482     LAST_UPDATED_BY = X_LAST_UPDATED_BY,
483     LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN
484   where ROWID = X_ROWID ;
485   if (sql%notfound) then
486     raise no_data_found;
487   end if;
488   After_DML(
489     p_action=>'UPDATE',
490     x_rowid=>X_ROWID
491     );
492 end UPDATE_ROW;
493 
494 procedure ADD_ROW (
495   X_ROWID in out NOCOPY VARCHAR2,
496   X_PARENT_ORG_UNIT_CD in VARCHAR2,
497   X_PARENT_START_DT in DATE,
498   X_CHILD_ORG_UNIT_CD in VARCHAR2,
499   X_CHILD_START_DT in DATE,
500   X_CREATE_DT in out NOCOPY DATE,
501   X_LOGICAL_DELETE_DT in DATE,
502   X_MODE in VARCHAR2 default 'R'
503   ) AS
504   cursor c1 is select rowid from IGS_OR_UNIT_REL
505      where PARENT_ORG_UNIT_CD = X_PARENT_ORG_UNIT_CD
506      and PARENT_START_DT = X_PARENT_START_DT
507      and CHILD_ORG_UNIT_CD = X_CHILD_ORG_UNIT_CD
508      and CHILD_START_DT = X_CHILD_START_DT
509      and CREATE_DT = NVL(X_CREATE_DT,SYSDATE)
510   ;
511 begin
512   open c1;
513   fetch c1 into X_ROWID ;
514   if (c1%notfound) then
515     close c1;
516     INSERT_ROW (
517      X_ROWID,
518      X_PARENT_ORG_UNIT_CD,
519      X_PARENT_START_DT,
520      X_CHILD_ORG_UNIT_CD,
521      X_CHILD_START_DT,
522      X_CREATE_DT,
523      X_LOGICAL_DELETE_DT,
524      X_MODE);
525     return;
526   end if;
527   close c1;
528   UPDATE_ROW (
529    X_ROWID,
530    X_PARENT_ORG_UNIT_CD,
531    X_PARENT_START_DT,
532    X_CHILD_ORG_UNIT_CD,
533    X_CHILD_START_DT,
534    X_CREATE_DT,
535    X_LOGICAL_DELETE_DT,
536    X_MODE);
537 end ADD_ROW;
538 
539 procedure DELETE_ROW (
540     X_ROWID in VARCHAR2
541     ) AS
542 begin
543   Before_DML(
544    p_action=>'DELETE',
545    x_rowid=>X_ROWID
546    );
547   delete from IGS_OR_UNIT_REL
548   where ROWID = X_ROWID ;
549   if (sql%notfound) then
550     raise no_data_found;
551   end if;
552   After_DML(
553     p_action=>'DELETE',
554     x_rowid=>X_ROWID
555     );
556 end DELETE_ROW;
557 
558 procedure Check_Constraints (
559   Column_Name in VARCHAR2 DEFAULT NULL ,
560   Column_Value in VARCHAR2 DEFAULT NULL
561   ) AS
562    /*----------------------------------------------------------------------------
563   ||  Created By : pkpatel
564   ||  Created On :
565   ||  Purpose :
566   ||  Known limitations, enhancements or remarks :
567   ||  Change History :
568   ||  Who             When            What
569   ||  (reverse chronological order - newest change first)
570   ||  pkpatel       29-JUL-2002     Bug No: 2461744
571   ||                                Stuffed the procedure since the upper check on parent_org_unit_cd and child_org_unit_cd was removed
572   ----------------------------------------------------------------------------*/
573  BEGIN
574 
575 IF Column_Name is null THEN
576   NULL;
577 END IF ;
578 
579 END Check_Constraints ;
580 
581 end IGS_OR_UNIT_REL_PKG;