DBA Data[Home] [Help]

PACKAGE BODY: APPS.GL_TRANSACTION_CODE_PKG

Source


1 PACKAGE BODY GL_TRANSACTION_CODE_PKG AS
2 /* $Header: gliussgb.pls 120.2 2005/05/05 01:29:18 kvora ship $ */
3 
4 
5 PROCEDURE check_unique_trans_code(
6 	X_rowid				varchar2,
7   	X_chart_of_accounts_id	 	number,
8 	X_ussgl_transaction_code	varchar2) IS
9 X_flag	number:=0;
10 
11 BEGIN
12 
13   SELECT 1 into X_flag
14   FROM GL_USSGL_TRANSACTION_CODES GLTR
15   WHERE  ((X_rowid is NULL) OR (X_rowid <> GLTR.rowid))
16   AND GLTR.USSGL_TRANSACTION_CODE = X_ussgl_transaction_code
17   AND GLTR.CHART_OF_ACCOUNTS_ID = X_chart_of_accounts_id;
18 
19   IF (X_flag = 1) THEN
20     fnd_message.set_name('SQLGL','GL_DUP_TRANS_CODE');
21     app_exception.raise_exception;
22   END IF;
23 
24 EXCEPTION
25   WHEN NO_DATA_FOUND THEN
26    return;
27 
28 END check_unique_trans_code;
29 
30 PROCEDURE check_unique_acct_pair(
31 	X_rowid				varchar2,
32   	X_chart_of_accounts_id	 	number,
33 	X_ussgl_transaction_code	varchar2,
34 	X_dr_account_segment_value	varchar2,
35 	X_cr_account_segment_value	varchar2) IS
36 X_flag	number:= 0;
37 
38 BEGIN
39   SELECT 1 INTO X_flag
40   FROM GL_USSGL_ACCOUNT_PAIRS GLAP
41   WHERE ((X_rowid is NULL) OR (X_rowid <> GLAP.rowid))
42   AND GLAP.CHART_OF_ACCOUNTS_ID    = X_chart_of_accounts_id
43   AND GLAP.USSGL_TRANSACTION_CODE    = X_ussgl_transaction_code
44   AND GLAP.DR_ACCOUNT_SEGMENT_VALUE  = X_DR_ACCOUNT_SEGMENT_VALUE
45   AND GLAP.CR_ACCOUNT_SEGMENT_VALUE = X_CR_ACCOUNT_SEGMENT_VALUE;
46 
47   IF (X_flag = 1) THEN
48     fnd_message.set_name('SQLGL','GL_DUP_ACCT_PAIR');
49     app_exception.raise_exception;
50   END IF;
51 
52 EXCEPTION
53   WHEN NO_DATA_FOUND THEN
54    return;
55 
56 END check_unique_acct_pair;
57 
58 END GL_TRANSACTION_CODE_PKG;