The following lines contain the word 'select', 'insert', 'update' or 'delete':
Insert into JL_ZZ_AR_TX_ATT_CLS(attribute_class_id,
tax_attr_class_type,
tax_attr_class_code,
tax_category_id,
tax_attribute_type,
tax_attribute_name,
tax_attribute_value,
enabled_flag,
org_id,
last_update_date,
last_updated_by,
last_update_login,
creation_date,
created_by)
Select JL_ZZ_AR_TX_ATT_CLS_S.nextval,
X_class_type,
X_class_code,
tcav.tax_category_id,
tcav.tax_attribute_type,
tcav.tax_attribute_name,
tcav.tax_attribute_value,
X_enabled_flag,
X_org_id,
SYSDATE,
TO_NUMBER(FND_PROFILE.VALUE('USER_ID')),
TO_NUMBER(FND_PROFILE.VALUE('LOGIN_ID')),
SYSDATE,
TO_NUMBER(FND_PROFILE.VALUE('USER_ID'))
FROM JL_ZZ_AR_TX_ATT_VAL tcav
WHERE tcav.tax_attribute_type = decode(X_class_type,
'ORGANIZATION_CLASS',
'ORGANIZATION_ATTRIBUTE',
'TRANSACTION_CLASS',
'TRANSACTION_ATTRIBUTE',
'CONTRIBUTOR_CLASS',
'CONTRIBUTOR_ATTRIBUTE')
AND tcav.default_to_class = 'Y'
AND tcav.org_id = X_org_id;
Insert into JL_ZZ_AR_TX_ATT_CLS(attribute_class_id,
tax_attr_class_type,
tax_attr_class_code,
tax_category_id,
tax_attribute_type,
tax_attribute_name,
tax_attribute_value,
enabled_flag,
org_id,
last_update_date,
last_updated_by,
last_update_login,
creation_date,
created_by)
SELECT JL_ZZ_AR_TX_ATT_CLS_S.nextval,
X_class_type,
X_class_code,
tcav.tax_category_id,
tcav.tax_attribute_type,
tcav.tax_attribute_name,
tcav.tax_attribute_value,
X_enabled_flag,
X_org_id,
SYSDATE,
TO_NUMBER(FND_PROFILE.VALUE('USER_ID')),
TO_NUMBER(FND_PROFILE.VALUE('LOGIN_ID')),
SYSDATE,
TO_NUMBER(FND_PROFILE.VALUE('USER_ID'))
FROM JL_ZZ_AR_TX_CAT_ATT tca,
JL_ZZ_AR_TX_ATT_VAL tcav,
JL_ZZ_AR_TX_CATEGRY cgy
WHERE cgy.tax_category_id = tca.tax_category_id
AND tca.tax_category_id = tcav.tax_category_id
AND tca.tax_attribute_type = tcav.tax_attribute_type
AND tca.tax_attribute_name = tcav.tax_attribute_name
AND tca.mandatory_in_class = 'Y'
AND cgy.mandatory_in_class = 'Y'
AND tcav.tax_attribute_type = decode(X_class_type,
'ORGANIZATION_CLASS',
'ORGANIZATION_ATTRIBUTE',
'TRANSACTION_CLASS',
'TRANSACTION_ATTRIBUTE',
'CONTRIBUTOR_CLASS',
'CONTRIBUTOR_ATTRIBUTE')
AND tcav.default_to_class = 'Y'
AND tcav.org_id = X_org_id;
PROCEDURE Insert_Row
(X_rowid IN OUT NOCOPY VARCHAR2,
X_attribute_class_id NUMBER,
X_tax_attr_class_type VARCHAR2,
X_tax_attr_class_code VARCHAR2,
X_tax_category_id NUMBER,
X_tax_attribute_type VARCHAR2,
X_tax_attribute_name VARCHAR2,
X_tax_attribute_value VARCHAR2,
X_enabled_flag VARCHAR2,
X_org_id NUMBER,
X_last_updated_by NUMBER,
X_last_update_date DATE,
X_last_update_login NUMBER,
X_creation_date DATE,
X_created_by NUMBER,
X_attribute_category VARCHAR2,
X_attribute1 VARCHAR2,
X_attribute2 VARCHAR2,
X_attribute3 VARCHAR2,
X_attribute4 VARCHAR2,
X_attribute5 VARCHAR2,
X_attribute6 VARCHAR2,
X_attribute7 VARCHAR2,
X_attribute8 VARCHAR2,
X_attribute9 VARCHAR2,
X_attribute10 VARCHAR2,
X_attribute11 VARCHAR2,
X_attribute12 VARCHAR2,
X_attribute13 VARCHAR2,
X_attribute14 VARCHAR2,
X_attribute15 VARCHAR2,
X_calling_sequence IN VARCHAR2) IS
CURSOR C IS
SELECT rowid
FROM jl_zz_ar_tx_att_cls
WHERE tax_attr_class_type = X_tax_attr_class_type
AND tax_attr_class_code = X_tax_attr_class_code
AND tax_category_id = X_tax_category_id
AND tax_attribute_type = X_tax_attribute_type
AND tax_attribute_name = X_tax_attribute_name
AND org_id = X_org_id;
current_calling_sequence := 'JL_ZZ_AR_TX_ATT_CLS_PKG.INSERT_ROW<-' ||
X_calling_sequence;
debug_info := 'Insert into JL_ZZ_AR_TX_ATT_CLS ';
INSERT INTO JL_ZZ_AR_TX_ATT_CLS(attribute_class_id,
tax_attr_class_type,
tax_attr_class_code,
tax_category_id,
tax_attribute_type,
tax_attribute_name,
tax_attribute_value,
enabled_flag,
org_id,
last_updated_by,
last_update_date,
last_update_login,
creation_date,
created_by,
attribute_category,
attribute1,
attribute2,
attribute3,
attribute4,
attribute5,
attribute6,
attribute7,
attribute8,
attribute9,
attribute10,
attribute11,
attribute12,
attribute13,
attribute14,
attribute15)
VALUES (X_attribute_class_id,
X_tax_attr_class_type,
X_tax_attr_class_code,
X_tax_category_id,
X_tax_attribute_type,
X_tax_attribute_name,
X_tax_attribute_value,
X_enabled_flag,
X_org_id,
X_last_updated_by,
X_last_update_date,
X_last_update_login,
X_creation_date,
X_created_by,
X_attribute_category,
X_attribute1,
X_attribute2,
X_attribute3,
X_attribute4,
X_attribute5,
X_attribute6,
X_attribute7,
X_attribute8,
X_attribute9,
X_attribute10,
X_attribute11,
X_attribute12,
X_attribute13,
X_attribute14,
X_attribute15);
END Insert_Row;
PROCEDURE Update_Row
(X_rowid VARCHAR2,
X_tax_attr_class_type VARCHAR2,
X_tax_attr_class_code VARCHAR2,
X_tax_category_id NUMBER,
X_tax_attribute_type VARCHAR2,
X_tax_attribute_name VARCHAR2,
X_tax_attribute_value VARCHAR2,
X_enabled_flag VARCHAR2,
X_org_id NUMBER,
X_last_updated_by NUMBER,
X_last_update_date DATE,
X_last_update_login NUMBER,
X_creation_date DATE,
X_created_by NUMBER,
X_attribute_category VARCHAR2,
X_attribute1 VARCHAR2,
X_attribute2 VARCHAR2,
X_attribute3 VARCHAR2,
X_attribute4 VARCHAR2,
X_attribute5 VARCHAR2,
X_attribute6 VARCHAR2,
X_attribute7 VARCHAR2,
X_attribute8 VARCHAR2,
X_attribute9 VARCHAR2,
X_attribute10 VARCHAR2,
X_attribute11 VARCHAR2,
X_attribute12 VARCHAR2,
X_attribute13 VARCHAR2,
X_attribute14 VARCHAR2,
X_attribute15 VARCHAR2,
X_calling_sequence IN VARCHAR2) IS
BEGIN
UPDATE JL_ZZ_AR_TX_ATT_CLS
SET tax_attr_class_type = X_tax_attr_class_type,
tax_attr_class_code = X_tax_attr_class_code,
tax_category_id = X_tax_category_id,
tax_attribute_type = X_tax_attribute_type,
tax_attribute_name = X_tax_attribute_name,
tax_attribute_value = X_tax_attribute_value,
enabled_flag = X_enabled_flag,
org_id = X_org_id,
last_updated_by = X_last_updated_by,
last_update_date = X_last_update_date,
last_update_login = X_last_update_login,
creation_date = X_creation_date,
created_by = X_created_by,
attribute_category = X_attribute_category,
attribute1 = X_attribute1,
attribute2 = X_attribute2,
attribute3 = X_attribute3,
attribute4 = X_attribute4,
attribute5 = X_attribute5,
attribute6 = X_attribute6,
attribute7 = X_attribute7,
attribute8 = X_attribute8,
attribute9 = X_attribute9,
attribute10 = X_attribute10,
attribute11 = X_attribute11,
attribute12 = X_attribute12,
attribute13 = X_attribute13,
attribute14 = X_attribute14,
attribute15 = X_attribute15
WHERE rowid = X_rowid;
END Update_Row;
PROCEDURE Delete_Row
(X_rowid VARCHAR2) IS
BEGIN
DELETE
FROM JL_ZZ_AR_TX_ATT_CLS
WHERE rowid = X_rowid;
END Delete_Row;
X_last_updated_by NUMBER,
X_last_update_date DATE,
X_last_update_login NUMBER,
X_creation_date DATE,
X_created_by NUMBER,
X_attribute_category VARCHAR2,
X_attribute1 VARCHAR2,
X_attribute2 VARCHAR2,
X_attribute3 VARCHAR2,
X_attribute4 VARCHAR2,
X_attribute5 VARCHAR2,
X_attribute6 VARCHAR2,
X_attribute7 VARCHAR2,
X_attribute8 VARCHAR2,
X_attribute9 VARCHAR2,
X_attribute10 VARCHAR2,
X_attribute11 VARCHAR2,
X_attribute12 VARCHAR2,
X_attribute13 VARCHAR2,
X_attribute14 VARCHAR2,
X_attribute15 VARCHAR2,
X_calling_sequence IN VARCHAR2) IS
CURSOR C IS
SELECT ATTRIBUTE_CLASS_ID,
TAX_ATTR_CLASS_TYPE,
TAX_ATTR_CLASS_CODE,
TAX_CATEGORY_ID,
TAX_ATTRIBUTE_TYPE,
TAX_ATTRIBUTE_NAME,
TAX_ATTRIBUTE_VALUE,
ENABLED_FLAG,
ORG_ID,
LAST_UPDATE_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_LOGIN,
CREATION_DATE,
CREATED_BY,
ATTRIBUTE_CATEGORY,
ATTRIBUTE1,
ATTRIBUTE2,
ATTRIBUTE3,
ATTRIBUTE4,
ATTRIBUTE5,
ATTRIBUTE6,
ATTRIBUTE7,
ATTRIBUTE8,
ATTRIBUTE9,
ATTRIBUTE10,
ATTRIBUTE11,
ATTRIBUTE12,
ATTRIBUTE13,
ATTRIBUTE14,
ATTRIBUTE15
FROM JL_ZZ_AR_TX_ATT_CLS
WHERE tax_attr_class_type = X_tax_attr_class_type
AND tax_attr_class_code = X_tax_attr_class_code
AND tax_category_id = X_tax_category_id
AND tax_attribute_type = X_tax_attribute_type
AND tax_attribute_name = X_tax_attribute_name
AND org_id = X_org_id
FOR UPDATE of tax_attr_class_type,
tax_attr_class_code,
tax_category_id,
tax_attribute_type,
tax_attribute_name,
org_id
NOWAIT;
FND_MESSAGE.Set_Name('FND', 'FORM_RECORD_DELETED');
(Recinfo.last_updated_by = X_last_updated_by) AND
(Recinfo.last_update_date = X_last_update_date) AND
((Recinfo.created_by = X_created_by) OR
((Recinfo.created_by IS NULL) AND
(X_created_by IS NULL))) AND
((Recinfo.creation_date = X_creation_date) OR
((Recinfo.creation_date IS NULL) AND
(X_creation_date IS NULL))) AND
((Recinfo.last_update_login = X_last_update_login) OR
((Recinfo.last_update_login IS NULL) AND
(X_last_update_login IS NULL))) AND
((Recinfo.attribute_category = X_attribute_Category) OR
((Recinfo.attribute_category IS NULL) AND
(X_attribute_category IS NULL))) AND
((Recinfo.attribute1 = X_attribute1) OR
((Recinfo.attribute1 IS NULL) AND
(X_attribute1 IS NULL))) AND
((Recinfo.attribute2 = X_attribute2) OR
((Recinfo.attribute2 IS NULL) AND
(X_attribute2 IS NULL))) AND
((Recinfo.attribute3 = X_attribute3) OR
((Recinfo.attribute3 IS NULL) AND
(X_attribute3 IS NULL))) AND
((Recinfo.attribute4 = X_attribute4) OR
((Recinfo.attribute4 IS NULL) AND
(X_attribute4 IS NULL))) AND
((Recinfo.attribute5 = X_attribute5) OR
((Recinfo.attribute5 IS NULL) AND
(X_attribute5 IS NULL))) AND
((Recinfo.attribute6 = X_attribute6) OR
((Recinfo.attribute6 IS NULL) AND
(X_attribute6 IS NULL))) AND
((Recinfo.attribute7 = X_attribute7) OR
((Recinfo.attribute7 IS NULL) AND
(X_attribute7 IS NULL))) AND
((Recinfo.attribute8 = X_attribute8) OR
((Recinfo.attribute8 IS NULL) AND
(X_attribute8 IS NULL))) AND
((Recinfo.attribute9 = X_attribute9) OR
((Recinfo.attribute9 IS NULL) AND
(X_attribute9 IS NULL))) AND
((Recinfo.attribute10 = X_attribute10) OR
((Recinfo.attribute10 IS NULL) AND
(X_attribute10 IS NULL))) AND
((Recinfo.attribute11 = X_attribute11) OR
((Recinfo.attribute11 IS NULL) AND
(X_attribute11 IS NULL))) AND
((Recinfo.attribute12 = X_attribute12) OR
((Recinfo.attribute12 IS NULL) AND
(X_attribute12 IS NULL))) AND
((Recinfo.attribute13 = X_attribute13) OR
((Recinfo.attribute13 IS NULL) AND
(X_attribute13 IS NULL))) AND
((Recinfo.attribute14 = X_attribute14) OR
((Recinfo.attribute14 IS NULL) AND
(X_attribute14 IS NULL))) AND
((Recinfo.attribute15 = X_attribute15) OR
((Recinfo.attribute15 IS NULL) AND
(X_attribute15 IS NULL)))) THEN
return;
SELECT COUNT(1)
INTO l_dummy
FROM JL_ZZ_AR_TX_ATT_CLS
WHERE tax_attr_class_type = X_tax_attr_class_type
AND tax_attr_class_code = X_tax_attr_class_code
AND tax_category_id = X_tax_category_id
AND tax_attribute_type = X_tax_attribute_type
AND tax_attribute_name = X_tax_attribute_name
AND ((X_rowid IS NULL) OR (rowid <> X_rowid))
AND org_id = X_org_id;
SELECT tax_attr_class_code
FROM jl_zz_ar_tx_att_cls attc
WHERE tax_attr_class_type = X_lookup_type
AND tax_attr_class_code <> X_lookup_code
AND org_id = X_org_id
GROUP BY tax_attr_class_code
HAVING count(tax_attr_class_code) = l_count_cls;
SELECT count(1)
INTO l_count_cls
FROM jl_zz_ar_tx_att_cls jrf
WHERE jrf.tax_attr_class_type = X_lookup_type
AND jrf.tax_attr_class_code = X_lookup_code
AND org_id = X_org_id;
SELECT jrf1.tax_attr_class_code,
count(1)
INTO X_lookup_code_out,
l_count_other
FROM jl_zz_ar_tx_att_cls jrf1
WHERE jrf1.tax_attr_class_type = X_lookup_type
AND jrf1.tax_attr_class_code = cls_rec.tax_attr_class_code
AND org_id = X_org_id
AND EXISTS(SELECT '1'
FROM jl_zz_ar_tx_att_cls jrf
WHERE jrf.tax_attr_class_type = jrf1.tax_attr_class_type
AND jrf.tax_attr_class_code = X_lookup_code
AND jrf.tax_category_id = jrf1.tax_category_id
AND jrf.tax_attribute_name = jrf1.tax_attribute_name
AND jrf.tax_attribute_value = jrf1.tax_attribute_value
AND org_id = X_org_id)
GROUP BY jrf1.tax_attr_class_code;