DBA Data[Home] [Help]

PACKAGE BODY: APPS.GL_SHARES_ACTIVITY_PKG

Source


1 PACKAGE BODY GL_SHARES_ACTIVITY_PKG AS
2 /* $Header: glistacb.pls 120.3 2005/05/05 01:21:45 kvora ship $ */
3 --
4 -- PRIVATE FUNCTIONS
5 --
6 
7 -- None
8 
9 --
10 -- PUBLIC FUNCTIONS
11 --
12 
13   PROCEDURE check_unique( X_rowid              VARCHAR2,
14                           X_ledger_id          NUMBER,
15                           X_activity_date      DATE,
16                           X_activity_type_code VARCHAR2) IS
17 
18   dummy NUMBER;
19 
20   BEGIN
21     SELECT 1
22     INTO   dummy
23     FROM   dual
24     WHERE NOT EXISTS
25     (SELECT 1
26      FROM  GL_SHARES_ACTIVITY
27      WHERE  ledger_id          = X_ledger_id
28      AND    activity_date      = X_activity_date
29      AND    activity_type_code = X_activity_type_code
30      AND    ((X_rowid is null) OR (rowid <> X_rowid)));
31 
32   EXCEPTION
33     WHEN OTHERS THEN
34       fnd_message.set_name('SQLGL', 'GL_SHARES_ACTIVITY_UNIQUE');
35       app_exception.raise_exception;
36    END check_unique;
37 
38 END GL_SHARES_ACTIVITY_PKG;