The following lines contain the word 'select', 'insert', 'update' or 'delete':
SELECT /*+ PARALLEL(L) */ COUNT(*)
FROM OKC_K_LINES_B L
WHERE LSE_ID IN (1,2,3,4,5,6,7,8,9,10,11,35, 12,13,14,15,16,17,18,19,20,21,22,23,24,46) ;
PROCEDURE UPDATE_RULE_RECORD(
P_ID IN NUMBER,
P_COLUMN_NAME IN VARCHAR2,
P_NEW_VALUE IN VARCHAR2,
P_CURRENT_VALUE IN VARCHAR2,
P_RULE_INFO_CATEGORY IN VARCHAR2,
P_ROW_ID IN VARCHAR2,
P_MAJOR_VERSION IN NUMBER,
X_RETURN_STATUS OUT NOCOPY VARCHAR2,
X_ERROR_MSG OUT NOCOPY VARCHAR2) is
L_STMT varchar2(2000);
L_STMT := 'UPDATE OKC_RULES_B SET '|| P_COLUMN_NAME ||
' = :1 ' || ' WHERE ID = :2 AND RULE_INFORMATION_CATEGORY = :3 ';
L_STMT := 'UPDATE OKC_RULES_BH SET '|| P_COLUMN_NAME ||
' = :1 ' || ' WHERE ID = :2 AND RULE_INFORMATION_CATEGORY = :3
AND MAJOR_VERSION = :4';
L_STMT1 := 'UPDATE OKS_RULE_ERROR SET NEW_VALUE = :1 ' ||
' WHERE ROWID = '|| ''''||P_ROW_ID || '''' ;
END UPDATE_RULE_RECORD;
Select /*+ PARALLEL(rgp) */
min(rgp.id) minid,
max(rgp.id) maxid,
avg(rgp.id) avgid,
stddev(rgp.id) stdid,
count(*) total
From OKC_RULE_GROUPS_B rgp ;
Select /*+ PARALLEL(hdr) */
min(hdr.id) minid,
max(hdr.id) maxid,
avg(hdr.id) avgid,
stddev(hdr.id) stdid,
count(*) total
From OKC_K_HEADERS_B Hdr;
Select /*+ PARALLEL(rgp) */
min(rgp.id) minid,
max(rgp.id) maxid,
avg(rgp.id) avgid,
stddev(rgp.id) stdid,
count(*) total
From OKC_RULE_GROUPS_BH rgp ;
Select /*+ PARALLEL(hdr) */
min(hdr.id) minid,
max(hdr.id) maxid,
avg(hdr.id) avgid,
stddev(hdr.id) stdid,
count(*) total
From OKC_K_HEADERS_BH Hdr;
SELECT OKS1.CONTRACT_NUMBER
, OKS1.CONTRACT_NUMBER_MODIFIER
, OKS1.LINE_NUMBER
, OKS1.MAJOR_VERSION
, OKS1.ATTRIBUTE_NAME
, OKS1.ATTRIBUTE_VALUE
FROM OKS_RULE_ERROR OKS1;
SELECT MEANING
FROM FND_LOOKUPS
WHERE LOOKUP_TYPE='OKS_VAL_LOOKUP'
AND LOOKUP_CODE=P_LEVEL;
select c.profile_option_value
from fnd_profile_options p,
fnd_profile_option_values c
where p.profile_option_name = 'ICX_NUMERIC_CHARACTERS'
and p.start_date_active <= sysdate
and nvl(p.end_date_active, sysdate) >= sysdate
and c.profile_option_id = p.profile_option_id
and c.application_id = p.application_id
and c.level_id = 10001
and c.level_value = 0;
L_CONTRACT_NUMBER.DELETE;
SELECT * FROM (
SELECT RGP.CHR_ID CHR_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)))
ACCT_RULE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)))
CC_BANK_ACCT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)))
GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)), NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)))
EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!' ),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)))
TAX_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)))
TAX_CODE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)))
TAX_EXEMPTION_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)))
BILLING_PROFILE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)))
QUOTE_TO_CONTACT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)))
QUOTE_TO_SITE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)))
QUOTE_TO_EMAIL_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)))
QUOTE_TO_PHONE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)))
QUOTE_TO_FAX_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)))
RENEWAL_MARKUP_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)))
RENEWAL_GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)))
RENEWAL_EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)))
RENEWAL_EST_REV_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFICATION_TO
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)))
RENEWAL_MARKUP_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)))
REV_EST_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)))
REV_EST_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)))
BILLING_PROFILE_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)))
EVN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)))
ERN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)))
RENEWAL_GRACE_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)))
CONVERSION_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)))
CONVERSION_EURO_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)))
CUST_ACCT_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)))
BILL_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)))
INV_RULE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFY_TO --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)))
SHIP_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)))
PAYMENT_TERM_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)))
PRICE_LIST_ID --OKC
FROM OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
WHERE rgp.id = rul.rgp_id
AND rgp.cle_id is null
AND rgp.chr_id is not null
AND rgp.rgd_code = 'SVC_K'
AND RUL.RULE_INFORMATION_CATEGORY IN
('ARL','CCR','GPR','RVE','IRT','TAX','ERN','QTO', 'RPO', 'RPT','RER', 'RRU',
'RRE', 'SBG', 'SPO','SLH','PRE', 'CVN','CAN', 'BTO', 'IRE', 'REN', 'STO', 'PTR')
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND RGP.ID BETWEEN P_ID_LOW AND P_ID_HIG
GROUP BY rgp.chr_id )
WHERE
ACCT_RULE_ID IS NOT NULL OR
CC_BANK_ACCT_ID IS NOT NULL OR
GRACE_DURATION IS NOT NULL OR
EST_REV_PERCENT IS NOT NULL OR
TAX_AMOUNT IS NOT NULL OR
TAX_CODE IS NOT NULL OR
TAX_EXEMPTION_ID IS NOT NULL OR
BILLING_PROFILE_ID IS NOT NULL OR
QUOTE_TO_CONTACT_ID IS NOT NULL OR
QUOTE_TO_SITE_ID IS NOT NULL OR
QUOTE_TO_EMAIL_ID IS NOT NULL OR
QUOTE_TO_PHONE_ID IS NOT NULL OR
QUOTE_TO_FAX_ID IS NOT NULL OR
RENEWAL_PRICE_LIST IS NOT NULL OR
RENEWAL_MARKUP_PERCENT IS NOT NULL OR
RENEWAL_GRACE_DURATION IS NOT NULL OR
RENEWAL_EST_REV_PERCENT IS NOT NULL OR
RENEWAL_EST_REV_DURATION IS NOT NULL OR
RENEWAL_PRICE_LIST_USED IS NOT NULL OR
RENEWAL_NOTIFICATION_TO IS NOT NULL OR
RENEWAL_MARKUP_PERCENT_USED IS NOT NULL OR
REV_EST_PERCENT_USED IS NOT NULL OR
REV_EST_DURATION_USED IS NOT NULL OR
BILLING_PROFILE_USED IS NOT NULL OR
EVN_THRESHOLD_AMT IS NOT NULL OR
ERN_THRESHOLD_AMT IS NOT NULL OR
RENEWAL_GRACE_DURATION_USED IS NOT NULL OR
CONVERSION_RATE IS NOT NULL OR
CONVERSION_EURO_RATE IS NOT NULL OR
CUST_ACCT_ID IS NOT NULL OR
BILL_TO_SITE_USE_ID IS NOT NULL OR
INV_RULE_ID IS NOT NULL OR
RENEWAL_NOTIFY_TO IS NOT NULL OR
SHIP_TO_SITE_USE_ID IS NOT NULL OR
PAYMENT_TERM_ID IS NOT NULL OR
PRICE_LIST_ID IS NOT NULL ;
SELECT * FROM (
SELECT RGP.CHR_ID CHR_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)))
ACCT_RULE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)))
CC_BANK_ACCT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)))
GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)), NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)))
EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!' ),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)))
TAX_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)))
TAX_CODE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)))
TAX_EXEMPTION_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)))
BILLING_PROFILE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)))
QUOTE_TO_CONTACT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)))
QUOTE_TO_SITE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)))
QUOTE_TO_EMAIL_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)))
QUOTE_TO_PHONE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)))
QUOTE_TO_FAX_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)))
RENEWAL_MARKUP_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)))
RENEWAL_GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)))
RENEWAL_EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)))
RENEWAL_EST_REV_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFICATION_TO
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)))
RENEWAL_MARKUP_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)))
REV_EST_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)))
REV_EST_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)))
BILLING_PROFILE_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)))
EVN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)))
ERN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)))
RENEWAL_GRACE_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)))
CONVERSION_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)))
CONVERSION_EURO_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)))
CUST_ACCT_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)))
BILL_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)))
INV_RULE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFY_TO --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)))
SHIP_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)))
PAYMENT_TERM_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)))
PRICE_LIST_ID --OKC
FROM OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
, OKC_K_HEADERS_B HDR
WHERE rgp.id = rul.rgp_id
and rgp.cle_id is null
and rgp.chr_id is not null
and rgp.rgd_code = 'SVC_K'
AND RUL.RULE_INFORMATION_CATEGORY IN
('ARL','CCR','GPR','RVE','IRT','TAX','ERN','QTO', 'RPO', 'RPT','RER', 'RRU',
'RRE', 'SBG', 'SPO','SLH','PRE', 'CVN','CAN', 'BTO', 'IRE', 'REN', 'STO', 'PTR')
AND HDR.ID BETWEEN P_ID_LOW AND P_ID_HIG
AND HDR.ID = RGP.DNZ_CHR_ID
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND HDR.ID = RUL.DNZ_CHR_ID
AND HDR.STS_CODE = nvl(p_status,HDR.STS_CODE)
AND HDR.AUTHORING_ORG_ID = nvl(P_ORG_ID, HDR.AUTHORING_ORG_ID)
GROUP BY rgp.chr_id )
WHERE
ACCT_RULE_ID IS NOT NULL OR
CC_BANK_ACCT_ID IS NOT NULL OR
GRACE_DURATION IS NOT NULL OR
EST_REV_PERCENT IS NOT NULL OR
TAX_AMOUNT IS NOT NULL OR
TAX_CODE IS NOT NULL OR
TAX_EXEMPTION_ID IS NOT NULL OR
BILLING_PROFILE_ID IS NOT NULL OR
QUOTE_TO_CONTACT_ID IS NOT NULL OR
QUOTE_TO_SITE_ID IS NOT NULL OR
QUOTE_TO_EMAIL_ID IS NOT NULL OR
QUOTE_TO_PHONE_ID IS NOT NULL OR
QUOTE_TO_FAX_ID IS NOT NULL OR
RENEWAL_PRICE_LIST IS NOT NULL OR
RENEWAL_MARKUP_PERCENT IS NOT NULL OR
RENEWAL_GRACE_DURATION IS NOT NULL OR
RENEWAL_EST_REV_PERCENT IS NOT NULL OR
RENEWAL_EST_REV_DURATION IS NOT NULL OR
RENEWAL_PRICE_LIST_USED IS NOT NULL OR
RENEWAL_NOTIFICATION_TO IS NOT NULL OR
RENEWAL_MARKUP_PERCENT_USED IS NOT NULL OR
REV_EST_PERCENT_USED IS NOT NULL OR
REV_EST_DURATION_USED IS NOT NULL OR
BILLING_PROFILE_USED IS NOT NULL OR
EVN_THRESHOLD_AMT IS NOT NULL OR
ERN_THRESHOLD_AMT IS NOT NULL OR
RENEWAL_GRACE_DURATION_USED IS NOT NULL OR
CONVERSION_RATE IS NOT NULL OR
CONVERSION_EURO_RATE IS NOT NULL OR
CUST_ACCT_ID IS NOT NULL OR
BILL_TO_SITE_USE_ID IS NOT NULL OR
INV_RULE_ID IS NOT NULL OR
RENEWAL_NOTIFY_TO IS NOT NULL OR
SHIP_TO_SITE_USE_ID IS NOT NULL OR
PAYMENT_TERM_ID IS NOT NULL OR
PRICE_LIST_ID IS NOT NULL ;
SELECT * FROM (
SELECT RGP.CHR_ID CHR_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)))
ACCT_RULE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)))
CC_BANK_ACCT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)))
GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)), NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)))
EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!' ),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)))
TAX_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)))
TAX_CODE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)))
TAX_EXEMPTION_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)))
BILLING_PROFILE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)))
QUOTE_TO_CONTACT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)))
QUOTE_TO_SITE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)))
QUOTE_TO_EMAIL_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)))
QUOTE_TO_PHONE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)))
QUOTE_TO_FAX_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)))
RENEWAL_MARKUP_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)))
RENEWAL_GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)))
RENEWAL_EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)))
RENEWAL_EST_REV_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFICATION_TO
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)))
RENEWAL_MARKUP_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)))
REV_EST_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)))
REV_EST_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)))
BILLING_PROFILE_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)))
EVN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)))
ERN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)))
RENEWAL_GRACE_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)))
CONVERSION_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)))
CONVERSION_EURO_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)))
CUST_ACCT_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)))
BILL_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)))
INV_RULE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFY_TO --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)))
SHIP_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)))
PAYMENT_TERM_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)))
PRICE_LIST_ID --OKC
FROM OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
WHERE rgp.id = rul.rgp_id
AND rgp.cle_id is null
AND rgp.chr_id is not null
AND rgp.rgd_code = 'SVC_K'
AND RUL.RULE_INFORMATION_CATEGORY IN
('ARL','CCR','GPR','RVE','IRT','TAX','ERN','QTO', 'RPO', 'RPT','RER', 'RRU',
'RRE', 'SBG', 'SPO','SLH','PRE', 'CVN','CAN', 'BTO', 'IRE', 'REN', 'STO', 'PTR')
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND RGP.ID BETWEEN P_ID_LOW AND P_ID_HIG
GROUP BY rgp.chr_id )
WHERE
ACCT_RULE_ID IS NOT NULL OR
CC_BANK_ACCT_ID IS NOT NULL OR
GRACE_DURATION IS NOT NULL OR
EST_REV_PERCENT IS NOT NULL OR
TAX_AMOUNT IS NOT NULL OR
TAX_CODE IS NOT NULL OR
TAX_EXEMPTION_ID IS NOT NULL OR
BILLING_PROFILE_ID IS NOT NULL OR
QUOTE_TO_CONTACT_ID IS NOT NULL OR
QUOTE_TO_SITE_ID IS NOT NULL OR
QUOTE_TO_EMAIL_ID IS NOT NULL OR
QUOTE_TO_PHONE_ID IS NOT NULL OR
QUOTE_TO_FAX_ID IS NOT NULL OR
RENEWAL_PRICE_LIST IS NOT NULL OR
RENEWAL_MARKUP_PERCENT IS NOT NULL OR
RENEWAL_GRACE_DURATION IS NOT NULL OR
RENEWAL_EST_REV_PERCENT IS NOT NULL OR
RENEWAL_EST_REV_DURATION IS NOT NULL OR
RENEWAL_PRICE_LIST_USED IS NOT NULL OR
RENEWAL_NOTIFICATION_TO IS NOT NULL OR
RENEWAL_MARKUP_PERCENT_USED IS NOT NULL OR
REV_EST_PERCENT_USED IS NOT NULL OR
REV_EST_DURATION_USED IS NOT NULL OR
BILLING_PROFILE_USED IS NOT NULL OR
EVN_THRESHOLD_AMT IS NOT NULL OR
ERN_THRESHOLD_AMT IS NOT NULL OR
RENEWAL_GRACE_DURATION_USED IS NOT NULL OR
CONVERSION_RATE IS NOT NULL OR
CONVERSION_EURO_RATE IS NOT NULL OR
CUST_ACCT_ID IS NOT NULL OR
BILL_TO_SITE_USE_ID IS NOT NULL OR
INV_RULE_ID IS NOT NULL OR
RENEWAL_NOTIFY_TO IS NOT NULL OR
SHIP_TO_SITE_USE_ID IS NOT NULL OR
PAYMENT_TERM_ID IS NOT NULL OR
PRICE_LIST_ID IS NOT NULL ;
SELECT * FROM (
SELECT RGP.CHR_ID CHR_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)))
ACCT_RULE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)))
CC_BANK_ACCT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)))
GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)), NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)))
EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!' ),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)))
TAX_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)))
TAX_CODE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)))
TAX_EXEMPTION_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)))
BILLING_PROFILE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)))
QUOTE_TO_CONTACT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)))
QUOTE_TO_SITE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)))
QUOTE_TO_EMAIL_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)))
QUOTE_TO_PHONE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)))
QUOTE_TO_FAX_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)))
RENEWAL_MARKUP_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)))
RENEWAL_GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)))
RENEWAL_EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)))
RENEWAL_EST_REV_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFICATION_TO
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)))
RENEWAL_MARKUP_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)))
REV_EST_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)))
REV_EST_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)))
BILLING_PROFILE_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)))
EVN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)))
ERN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)))
RENEWAL_GRACE_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)))
CONVERSION_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)))
CONVERSION_EURO_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)))
CUST_ACCT_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)))
BILL_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)))
INV_RULE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFY_TO --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)))
SHIP_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)))
PAYMENT_TERM_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)))
PRICE_LIST_ID --OKC
FROM OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
, OKC_K_HEADERS_B HDR
WHERE rgp.id = rul.rgp_id
and rgp.cle_id is null
and rgp.chr_id is not null
and rgp.rgd_code = 'SVC_K'
AND RUL.RULE_INFORMATION_CATEGORY IN
('ARL','CCR','GPR','RVE','IRT','TAX','ERN','QTO', 'RPO', 'RPT','RER', 'RRU',
'RRE', 'SBG', 'SPO','SLH','PRE', 'CVN','CAN', 'BTO', 'IRE', 'REN', 'STO', 'PTR')
AND HDR.ID BETWEEN P_ID_LOW AND P_ID_HIG
AND HDR.ID = RGP.DNZ_CHR_ID
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND HDR.ID = RUL.DNZ_CHR_ID
AND HDR.STS_CODE = nvl(p_status,HDR.STS_CODE)
AND HDR.AUTHORING_ORG_ID = nvl(P_ORG_ID, HDR.AUTHORING_ORG_ID)
GROUP BY rgp.chr_id )
WHERE
ACCT_RULE_ID IS NOT NULL OR
CC_BANK_ACCT_ID IS NOT NULL OR
GRACE_DURATION IS NOT NULL OR
EST_REV_PERCENT IS NOT NULL OR
TAX_AMOUNT IS NOT NULL OR
TAX_CODE IS NOT NULL OR
TAX_EXEMPTION_ID IS NOT NULL OR
BILLING_PROFILE_ID IS NOT NULL OR
QUOTE_TO_CONTACT_ID IS NOT NULL OR
QUOTE_TO_SITE_ID IS NOT NULL OR
QUOTE_TO_EMAIL_ID IS NOT NULL OR
QUOTE_TO_PHONE_ID IS NOT NULL OR
QUOTE_TO_FAX_ID IS NOT NULL OR
RENEWAL_PRICE_LIST IS NOT NULL OR
RENEWAL_MARKUP_PERCENT IS NOT NULL OR
RENEWAL_GRACE_DURATION IS NOT NULL OR
RENEWAL_EST_REV_PERCENT IS NOT NULL OR
RENEWAL_EST_REV_DURATION IS NOT NULL OR
RENEWAL_PRICE_LIST_USED IS NOT NULL OR
RENEWAL_NOTIFICATION_TO IS NOT NULL OR
RENEWAL_MARKUP_PERCENT_USED IS NOT NULL OR
REV_EST_PERCENT_USED IS NOT NULL OR
REV_EST_DURATION_USED IS NOT NULL OR
BILLING_PROFILE_USED IS NOT NULL OR
EVN_THRESHOLD_AMT IS NOT NULL OR
ERN_THRESHOLD_AMT IS NOT NULL OR
RENEWAL_GRACE_DURATION_USED IS NOT NULL OR
CONVERSION_RATE IS NOT NULL OR
CONVERSION_EURO_RATE IS NOT NULL OR
CUST_ACCT_ID IS NOT NULL OR
BILL_TO_SITE_USE_ID IS NOT NULL OR
INV_RULE_ID IS NOT NULL OR
RENEWAL_NOTIFY_TO IS NOT NULL OR
SHIP_TO_SITE_USE_ID IS NOT NULL OR
PAYMENT_TERM_ID IS NOT NULL OR
PRICE_LIST_ID IS NOT NULL ;
SELECT HDR.CONTRACT_NUMBER
, HDR.CONTRACT_NUMBER_MODIFIER
, RUL.ID
, RGP.ID RGP_ID
FROM OKC_K_HEADERS_B HDR
, OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
WHERE HDR.ID = P_HDR_ID
AND RGP.DNZ_CHR_ID = P_HDR_ID
AND RGP.CHR_ID = P_HDR_ID
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND RGP.ID = RUL.RGP_ID
AND RUL.RULE_INFORMATION_CATEGORY = P_CATEGORY ;
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'ARL' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , ACCT_RULE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'CCR' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , CC_BANK_ACCT_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'GPR' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , GRACE_DURATION_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RVE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , EST_REV_PERCENT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'IRT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME , TAX_AMOUNT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'TAX' ,'OBJECT2_ID1' ,L_ATTRIBUTE_NAME , TAX_CODE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'TAX' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , TAX_EXEMPTION_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'CAN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , CUST_ACCT_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'BTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , BILL_TO_SITE_USE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'IRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , INV_RULE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'REN' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_NOTIFY_TO_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'STO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , SHIP_TO_SITE_USE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'PTR' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , PAYMENT_TERM_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'ERN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , BILLING_PROFILE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , QUOTE_TO_CONTACT_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QTO' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME , QUOTE_TO_SITE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QTO' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , QUOTE_TO_EMAIL_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QTO' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , QUOTE_TO_PHONE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QTO' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , QUOTE_TO_FAX_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RPT' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , RENEWAL_PRICE_LIST_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RPT' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_MARKUP_PERCENT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RPT' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , RENEWAL_GRACE_DURATION_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RER' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , RENEWAL_EST_REV_PERCENT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RER' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_EST_REV_DURATION_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , RENEWAL_PRICE_LIST_USED_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_NOTIFICATION_TO_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION5' ,L_ATTRIBUTE_NAME , RENEWAL_MARKUP_PERCENT_USED_CH(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME , REV_EST_PERCENT_USED_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION7' ,L_ATTRIBUTE_NAME , REV_EST_DURATION_USED_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION9' ,L_ATTRIBUTE_NAME , BILLING_PROFILE_USED_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION11' ,L_ATTRIBUTE_NAME , EVN_THRESHOLD_AMT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION13' ,L_ATTRIBUTE_NAME , ERN_THRESHOLD_AMT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , RENEWAL_GRACE_DURATION_USED_CH(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'PRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , PRICE_LIST_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'CVN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , CONVERSION_RATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'CVN' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , CONVERSION_EURO_RATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'CCR' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , CC_EXPIRY_DATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RVE' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , EST_REV_DATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'REN' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , RENEWAL_END_DATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'CVN' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , CONVERSION_RATE_DATE_CHR(a),
L_ERROR_MSG );
CHR_ID.DELETE;
SELECT * FROM (
SELECT RGP.CLE_ID CLE_ID
,RGP.DNZ_CHR_ID DNZ_CHR_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)))
DISCOUNT_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)))
ACCT_RULE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)))
CC_BANK_ACCT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)))
GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)))
TAX_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)))
TAX_CODE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)))
TAX_EXEMPTION_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)))
CLVL_LIST_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)))
CLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)))
CLVL_EXTENDED_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)))
LINE_LIST_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)))
TOPLVL_OPERAND_VAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)))
TOPLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)))
TOPLVL_ADJ_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)))
TOPLVL_PRICE_QTY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)))
AVERAGING_INTERVAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)))
MINIMUM_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)))
DEFAULT_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)))
FIXED_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)))
USAGE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)))
BASE_READING
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)))
CUST_ACCT_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)))
BILL_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)))
INV_RULE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)))
SHIP_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)))
PAYMENT_TERM_ID --OKC
----------------------------- COVERAGE CODE START -------------------------------------------------
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)))
EXCEPTION_COV_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)))
PM_PROGRAM_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)))
PRICE_LIST_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)))
RCN_INCIDENT_SEVERITY_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)))
RCN_PDF_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)))
LIMIT_UOM_QUANTIFIED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)))
DISCOUNT_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)))
DISCOUNT_PERCENT
----------------------------- COVERAGE CODE END ----------------------------------------------------
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)))
LEVEL_AMOUNT
FROM OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
WHERE RGP.ID = RUL.RGP_ID
AND RUL.RULE_INFORMATION_CATEGORY IN ('DST','ARL','CCR','GPR','IRT','TAX','IBR','PDL','QRE','SLH','CAN','BTO','IRE','LRT','STO','PTR',
'ECE','PMP','DST','RCN','RSN','LMT','PRE','SLL')
AND RGP.CLE_ID IS NOT NULL
AND RGP.RGD_CODE = 'SVC_K'
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND RGP.ID BETWEEN P_ID_LOW AND P_ID_HIG
GROUP BY RGP.CLE_ID ,RGP.DNZ_CHR_ID )
WHERE DISCOUNT_LIST IS NOT NULL OR
ACCT_RULE_ID IS NOT NULL OR
CC_BANK_ACCT_ID IS NOT NULL OR
GRACE_DURATION IS NOT NULL OR
TAX_AMOUNT IS NOT NULL OR
TAX_CODE IS NOT NULL OR
TAX_EXEMPTION_ID IS NOT NULL OR
CLVL_LIST_PRICE IS NOT NULL OR
CLVL_QUANTITY IS NOT NULL OR
CLVL_EXTENDED_AMT IS NOT NULL OR
TOPLVL_OPERAND_VAL IS NOT NULL OR
TOPLVL_QUANTITY IS NOT NULL OR
TOPLVL_ADJ_PRICE IS NOT NULL OR
TOPLVL_PRICE_QTY IS NOT NULL OR
AVERAGING_INTERVAL IS NOT NULL OR
MINIMUM_QUANTITY IS NOT NULL OR
DEFAULT_QUANTITY IS NOT NULL OR
FIXED_QUANTITY IS NOT NULL OR
USAGE_DURATION IS NOT NULL OR
BASE_READING IS NOT NULL OR
-- OKC --
CUST_ACCT_ID IS NOT NULL OR
BILL_TO_SITE_USE_ID IS NOT NULL OR
INV_RULE_ID IS NOT NULL OR
SHIP_TO_SITE_USE_ID IS NOT NULL OR
PAYMENT_TERM_ID IS NOT NULL OR
-- COVERAGE CODE START --
EXCEPTION_COV_ID IS NOT NULL OR
PM_PROGRAM_ID IS NOT NULL OR
PRICE_LIST_ID IS NOT NULL OR
RCN_INCIDENT_SEVERITY_ID IS NOT NULL OR
RCN_PDF_ID IS NOT NULL OR
LIMIT_UOM_QUANTIFIED IS NOT NULL OR
DISCOUNT_AMOUNT IS NOT NULL OR
DISCOUNT_PERCENT IS NOT NULL OR
-- COVERAGE CODE END ---
LEVEL_AMOUNT IS NOT NULL ;
SELECT * FROM (
SELECT RGP.CLE_ID CLE_ID
,RGP.DNZ_CHR_ID DNZ_CHR_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)))
DISCOUNT_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)))
ACCT_RULE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)))
CC_BANK_ACCT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)))
GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)))
TAX_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)))
TAX_CODE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)))
TAX_EXEMPTION_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)))
CLVL_LIST_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)))
CLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)))
CLVL_EXTENDED_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)))
LINE_LIST_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)))
TOPLVL_OPERAND_VAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)))
TOPLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)))
TOPLVL_ADJ_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)))
TOPLVL_PRICE_QTY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)))
AVERAGING_INTERVAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)))
MINIMUM_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)))
DEFAULT_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)))
FIXED_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)))
USAGE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)))
BASE_READING
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)))
CUST_ACCT_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)))
BILL_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)))
INV_RULE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)))
SHIP_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)))
PAYMENT_TERM_ID --OKC
----------------------------- COVERAGE CODE START -------------------------------------------------
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)))
EXCEPTION_COV_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)))
PM_PROGRAM_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)))
PRICE_LIST_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)))
RCN_INCIDENT_SEVERITY_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)))
RCN_PDF_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)))
LIMIT_UOM_QUANTIFIED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)))
DISCOUNT_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)))
DISCOUNT_PERCENT
----------------------------- COVERAGE CODE END ----------------------------------------------------
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)))
LEVEL_AMOUNT
FROM OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
, OKC_K_HEADERS_B HDR
WHERE RGP.ID = RUL.RGP_ID
AND RUL.RULE_INFORMATION_CATEGORY IN ('DST','ARL','CCR','GPR','IRT','TAX','IBR','PDL','QRE','SLH','CAN','BTO','IRE','LRT','STO','PTR',
'ECE','PMP','DST','RCN','RSN','LMT','PRE','SLL')
AND RGP.CLE_ID IS NOT NULL
AND RGP.RGD_CODE = 'SVC_K'
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND HDR.STS_CODE = NVL(P_STATUS,HDR.STS_CODE)
AND HDR.AUTHORING_ORG_ID = NVL(P_ORG_ID,HDR.AUTHORING_ORG_ID)
AND HDR.ID = RGP.DNZ_CHR_ID
AND HDR.ID = RUL.DNZ_CHR_ID
AND HDR.ID BETWEEN P_ID_LOW AND P_ID_HIG
GROUP BY RGP.CLE_ID ,RGP.DNZ_CHR_ID )
WHERE DISCOUNT_LIST IS NOT NULL OR
ACCT_RULE_ID IS NOT NULL OR
CC_BANK_ACCT_ID IS NOT NULL OR
GRACE_DURATION IS NOT NULL OR
TAX_AMOUNT IS NOT NULL OR
TAX_CODE IS NOT NULL OR
TAX_EXEMPTION_ID IS NOT NULL OR
CLVL_LIST_PRICE IS NOT NULL OR
CLVL_QUANTITY IS NOT NULL OR
CLVL_EXTENDED_AMT IS NOT NULL OR
TOPLVL_OPERAND_VAL IS NOT NULL OR
TOPLVL_QUANTITY IS NOT NULL OR
TOPLVL_ADJ_PRICE IS NOT NULL OR
TOPLVL_PRICE_QTY IS NOT NULL OR
AVERAGING_INTERVAL IS NOT NULL OR
MINIMUM_QUANTITY IS NOT NULL OR
DEFAULT_QUANTITY IS NOT NULL OR
FIXED_QUANTITY IS NOT NULL OR
USAGE_DURATION IS NOT NULL OR
BASE_READING IS NOT NULL OR
-- OKC --
CUST_ACCT_ID IS NOT NULL OR
BILL_TO_SITE_USE_ID IS NOT NULL OR
INV_RULE_ID IS NOT NULL OR
SHIP_TO_SITE_USE_ID IS NOT NULL OR
PAYMENT_TERM_ID IS NOT NULL OR
-- COVERAGE CODE START --
EXCEPTION_COV_ID IS NOT NULL OR
PM_PROGRAM_ID IS NOT NULL OR
PRICE_LIST_ID IS NOT NULL OR
RCN_INCIDENT_SEVERITY_ID IS NOT NULL OR
RCN_PDF_ID IS NOT NULL OR
LIMIT_UOM_QUANTIFIED IS NOT NULL OR
DISCOUNT_AMOUNT IS NOT NULL OR
DISCOUNT_PERCENT IS NOT NULL OR
-- COVERAGE CODE END ---
LEVEL_AMOUNT IS NOT NULL;
SELECT * FROM (
SELECT RGP.CLE_ID CLE_ID
,RGP.DNZ_CHR_ID DNZ_CHR_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)))
DISCOUNT_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)))
ACCT_RULE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)))
CC_BANK_ACCT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)))
GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)))
TAX_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)))
TAX_CODE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)))
TAX_EXEMPTION_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)))
CLVL_LIST_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)))
CLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)))
CLVL_EXTENDED_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)))
LINE_LIST_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)))
TOPLVL_OPERAND_VAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)))
TOPLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)))
TOPLVL_ADJ_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)))
TOPLVL_PRICE_QTY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)))
AVERAGING_INTERVAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)))
MINIMUM_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)))
DEFAULT_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)))
FIXED_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)))
USAGE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)))
BASE_READING
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)))
CUST_ACCT_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)))
BILL_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)))
INV_RULE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)))
SHIP_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)))
PAYMENT_TERM_ID --OKC
----------------------------- COVERAGE CODE START -------------------------------------------------
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)))
EXCEPTION_COV_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)))
PM_PROGRAM_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)))
PRICE_LIST_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)))
RCN_INCIDENT_SEVERITY_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)))
RCN_PDF_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)))
LIMIT_UOM_QUANTIFIED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)))
DISCOUNT_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)))
DISCOUNT_PERCENT
----------------------------- COVERAGE CODE END ----------------------------------------------------
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)))
LEVEL_AMOUNT
FROM OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
WHERE RGP.ID = RUL.RGP_ID
AND RUL.RULE_INFORMATION_CATEGORY IN ('DST','ARL','CCR','GPR','IRT','TAX','IBR','PDL','QRE','SLH','CAN','BTO','IRE','LRT','STO','PTR',
'ECE','PMP','DST','RCN','RSN','LMT','PRE','SLL')
AND RGP.CLE_ID IS NOT NULL
AND RGP.RGD_CODE = 'SVC_K'
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND RGP.ID BETWEEN P_ID_LOW AND P_ID_HIG
GROUP BY RGP.CLE_ID ,RGP.DNZ_CHR_ID )
WHERE DISCOUNT_LIST IS NOT NULL OR
ACCT_RULE_ID IS NOT NULL OR
CC_BANK_ACCT_ID IS NOT NULL OR
GRACE_DURATION IS NOT NULL OR
TAX_AMOUNT IS NOT NULL OR
TAX_CODE IS NOT NULL OR
TAX_EXEMPTION_ID IS NOT NULL OR
CLVL_LIST_PRICE IS NOT NULL OR
CLVL_QUANTITY IS NOT NULL OR
CLVL_EXTENDED_AMT IS NOT NULL OR
TOPLVL_OPERAND_VAL IS NOT NULL OR
TOPLVL_QUANTITY IS NOT NULL OR
TOPLVL_ADJ_PRICE IS NOT NULL OR
TOPLVL_PRICE_QTY IS NOT NULL OR
AVERAGING_INTERVAL IS NOT NULL OR
MINIMUM_QUANTITY IS NOT NULL OR
DEFAULT_QUANTITY IS NOT NULL OR
FIXED_QUANTITY IS NOT NULL OR
USAGE_DURATION IS NOT NULL OR
BASE_READING IS NOT NULL OR
-- OKC --
CUST_ACCT_ID IS NOT NULL OR
BILL_TO_SITE_USE_ID IS NOT NULL OR
INV_RULE_ID IS NOT NULL OR
SHIP_TO_SITE_USE_ID IS NOT NULL OR
PAYMENT_TERM_ID IS NOT NULL OR
-- COVERAGE CODE START --
EXCEPTION_COV_ID IS NOT NULL OR
PM_PROGRAM_ID IS NOT NULL OR
PRICE_LIST_ID IS NOT NULL OR
RCN_INCIDENT_SEVERITY_ID IS NOT NULL OR
RCN_PDF_ID IS NOT NULL OR
LIMIT_UOM_QUANTIFIED IS NOT NULL OR
DISCOUNT_AMOUNT IS NOT NULL OR
DISCOUNT_PERCENT IS NOT NULL OR
-- COVERAGE CODE END ---
LEVEL_AMOUNT IS NOT NULL ;
SELECT * FROM (
SELECT RGP.CLE_ID CLE_ID
,RGP.DNZ_CHR_ID DNZ_CHR_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)))
DISCOUNT_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)))
ACCT_RULE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)))
CC_BANK_ACCT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)))
GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)))
TAX_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)))
TAX_CODE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)))
TAX_EXEMPTION_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)))
CLVL_LIST_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)))
CLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)))
CLVL_EXTENDED_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)))
LINE_LIST_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)))
TOPLVL_OPERAND_VAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)))
TOPLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)))
TOPLVL_ADJ_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)))
TOPLVL_PRICE_QTY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)))
AVERAGING_INTERVAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)))
MINIMUM_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)))
DEFAULT_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)))
FIXED_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)))
USAGE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)))
BASE_READING
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)))
CUST_ACCT_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)))
BILL_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)))
INV_RULE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)))
SHIP_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)))
PAYMENT_TERM_ID --OKC
----------------------------- COVERAGE CODE START -------------------------------------------------
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)))
EXCEPTION_COV_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)))
PM_PROGRAM_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)))
PRICE_LIST_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)))
RCN_INCIDENT_SEVERITY_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)))
RCN_PDF_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)))
LIMIT_UOM_QUANTIFIED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)))
DISCOUNT_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)))
DISCOUNT_PERCENT
----------------------------- COVERAGE CODE END ----------------------------------------------------
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)))
LEVEL_AMOUNT
FROM OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
, OKC_K_HEADERS_B HDR
WHERE RGP.ID = RUL.RGP_ID
AND RUL.RULE_INFORMATION_CATEGORY IN ('DST','ARL','CCR','GPR','IRT','TAX','IBR','PDL','QRE','SLH','CAN','BTO','IRE','LRT','STO','PTR',
'ECE','PMP','DST','RCN','RSN','LMT','PRE','SLL')
AND RGP.CLE_ID IS NOT NULL
AND RGP.RGD_CODE = 'SVC_K'
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND HDR.STS_CODE = NVL(P_STATUS,HDR.STS_CODE)
AND HDR.AUTHORING_ORG_ID = NVL(P_ORG_ID,HDR.AUTHORING_ORG_ID)
AND HDR.ID = RGP.DNZ_CHR_ID
AND HDR.ID = RUL.DNZ_CHR_ID
AND HDR.ID BETWEEN P_ID_LOW AND P_ID_HIG
GROUP BY RGP.CLE_ID ,RGP.DNZ_CHR_ID )
WHERE DISCOUNT_LIST IS NOT NULL OR
ACCT_RULE_ID IS NOT NULL OR
CC_BANK_ACCT_ID IS NOT NULL OR
GRACE_DURATION IS NOT NULL OR
TAX_AMOUNT IS NOT NULL OR
TAX_CODE IS NOT NULL OR
TAX_EXEMPTION_ID IS NOT NULL OR
CLVL_LIST_PRICE IS NOT NULL OR
CLVL_QUANTITY IS NOT NULL OR
CLVL_EXTENDED_AMT IS NOT NULL OR
TOPLVL_OPERAND_VAL IS NOT NULL OR
TOPLVL_QUANTITY IS NOT NULL OR
TOPLVL_ADJ_PRICE IS NOT NULL OR
TOPLVL_PRICE_QTY IS NOT NULL OR
AVERAGING_INTERVAL IS NOT NULL OR
MINIMUM_QUANTITY IS NOT NULL OR
DEFAULT_QUANTITY IS NOT NULL OR
FIXED_QUANTITY IS NOT NULL OR
USAGE_DURATION IS NOT NULL OR
BASE_READING IS NOT NULL OR
-- OKC --
CUST_ACCT_ID IS NOT NULL OR
BILL_TO_SITE_USE_ID IS NOT NULL OR
INV_RULE_ID IS NOT NULL OR
SHIP_TO_SITE_USE_ID IS NOT NULL OR
PAYMENT_TERM_ID IS NOT NULL OR
-- COVERAGE CODE START --
EXCEPTION_COV_ID IS NOT NULL OR
PM_PROGRAM_ID IS NOT NULL OR
PRICE_LIST_ID IS NOT NULL OR
RCN_INCIDENT_SEVERITY_ID IS NOT NULL OR
RCN_PDF_ID IS NOT NULL OR
LIMIT_UOM_QUANTIFIED IS NOT NULL OR
DISCOUNT_AMOUNT IS NOT NULL OR
DISCOUNT_PERCENT IS NOT NULL OR
-- COVERAGE CODE END ---
LEVEL_AMOUNT IS NOT NULL;
SELECT HDR.CONTRACT_NUMBER
, HDR.CONTRACT_NUMBER_MODIFIER
, LIN.LINE_NUMBER
, RUL.ID
, RGP.ID RGP_ID
FROM OKC_K_HEADERS_B HDR
, OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
, OKC_K_LINES_B LIN
WHERE HDR.ID = P_HDR_ID
AND LIN.ID= P_CLE_ID
AND RGP.DNZ_CHR_ID = P_HDR_ID
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND RGP.CLE_ID = LIN.ID
AND RGP.ID = RUL.RGP_ID
AND RUL.RULE_INFORMATION_CATEGORY = P_CATEGORY ;
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'DST' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,DISCOUNT_LIST_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'ARL' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,ACCT_RULE_ID_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'CCR' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME ,CC_BANK_ACCT_ID_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'GPR' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,GRACE_DURATION_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'IRT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,TAX_AMOUNT_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'TAX' ,'OBJECT2_ID1' ,L_ATTRIBUTE_NAME ,TAX_CODE_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'TAX' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,TAX_EXEMPTION_ID_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,CLVL_LIST_PRICE_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,CLVL_QUANTITY_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME ,CLVL_EXTENDED_AMT_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME ,TOPLVL_OPERAND_VAL_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION8' ,L_ATTRIBUTE_NAME ,TOPLVL_QUANTITY_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION10' ,L_ATTRIBUTE_NAME ,TOPLVL_ADJ_PRICE_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION13' ,L_ATTRIBUTE_NAME ,TOPLVL_PRICE_QTY_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QRE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,AVERAGING_INTERVAL_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QRE' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,MINIMUM_QUANTITY_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QRE' ,'RULE_INFORMATION5' ,L_ATTRIBUTE_NAME ,DEFAULT_QUANTITY_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QRE' ,'RULE_INFORMATION7' ,L_ATTRIBUTE_NAME ,FIXED_QUANTITY_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QRE' ,'RULE_INFORMATION8' ,L_ATTRIBUTE_NAME ,USAGE_DURATION_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QRE' ,'RULE_INFORMATION12' ,L_ATTRIBUTE_NAME ,BASE_READING_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'CAN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,CUST_ACCT_ID_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'BTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,BILL_TO_SITE_USE_ID_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'IRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,INV_RULE_ID_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'STO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,SHIP_TO_SITE_USE_ID_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PTR' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,PAYMENT_TERM_ID_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'CCR' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,CC_EXPIRY_DATE_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'IBR' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,IB_TRANS_DATE_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'ECE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,EXCEPTION_COV_ID_chr(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PMP' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,PM_PROGRAM_ID_chr(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,PRICE_LIST_ID_chr(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RCN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,RCN_INCIDENT_SEVERITY_ID_chr(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RCN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,RCN_PDF_ID_chr(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'LMT' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,LIMIT_UOM_QUANTIFIED_chr(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'LMT' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,DISCOUNT_AMOUNT_chr(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'LMT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,DISCOUNT_PERCENT_chr(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'LMT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,LINE_LIST_PRICE_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'SLL' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME ,LEVEL_PERIODS_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'SLL' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,UOM_PER_PERIOD_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'SLL' ,'RULE_INFORMATION5' ,L_ATTRIBUTE_NAME ,ADVANCE_PERIODS_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'SLL' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME ,LEVEL_AMOUNT_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'SLL' ,'RULE_INFORMATION7' ,L_ATTRIBUTE_NAME ,INVOICE_OFFSET_DAYS_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'SLL' ,'RULE_INFORMATION8' ,L_ATTRIBUTE_NAME ,INTERFACE_OFFSET_DAYS_CHR(i),
L_ERROR_MSG );
CLE_ID.DELETE;
SELECT * FROM (
SELECT RGP.CLE_ID CLE_ID
,RUL.MAJOR_VERSION MAJOR_VERSION
,RGP.DNZ_CHR_ID DNZ_CHR_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)))
DISCOUNT_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)))
ACCT_RULE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)))
CC_BANK_ACCT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)))
GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)))
TAX_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)))
TAX_CODE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)))
TAX_EXEMPTION_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)))
CLVL_LIST_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)))
CLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)))
CLVL_EXTENDED_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)))
LINE_LIST_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)))
TOPLVL_OPERAND_VAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)))
TOPLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)))
TOPLVL_ADJ_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)))
TOPLVL_PRICE_QTY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)))
AVERAGING_INTERVAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)))
MINIMUM_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)))
DEFAULT_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)))
FIXED_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)))
USAGE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)))
BASE_READING
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)))
CUST_ACCT_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)))
BILL_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)))
INV_RULE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)))
SHIP_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)))
PAYMENT_TERM_ID --OKC
----------------------------- COVERAGE CODE START -------------------------------------------------
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)))
EXCEPTION_COV_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)))
PM_PROGRAM_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)))
PRICE_LIST_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)))
RCN_INCIDENT_SEVERITY_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)))
RCN_PDF_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)))
LIMIT_UOM_QUANTIFIED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)))
DISCOUNT_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)))
DISCOUNT_PERCENT
----------------------------- COVERAGE CODE END ----------------------------------------------------
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)))
LEVEL_AMOUNT
FROM OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
WHERE RGP.ID = RUL.RGP_ID
AND RGP.MAJOR_VERSION = RUL.MAJOR_VERSION
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND RUL.RULE_INFORMATION_CATEGORY IN ('DST','ARL','CCR','GPR','IRT','TAX','IBR','PDL','QRE','SLH','CAN','BTO','IRE','LRT','STO','PTR',
'ECE','PMP','DST','RCN','RSN','LMT','PRE','SLL')
AND RGP.CLE_ID IS NOT NULL
AND RGP.RGD_CODE = 'SVC_K'
AND RGP.ID BETWEEN P_ID_LOW AND P_ID_HIG
GROUP BY RGP.CLE_ID ,RUL.MAJOR_VERSION,RGP.DNZ_CHR_ID )
WHERE DISCOUNT_LIST IS NOT NULL OR
ACCT_RULE_ID IS NOT NULL OR
CC_BANK_ACCT_ID IS NOT NULL OR
GRACE_DURATION IS NOT NULL OR
TAX_AMOUNT IS NOT NULL OR
TAX_CODE IS NOT NULL OR
TAX_EXEMPTION_ID IS NOT NULL OR
CLVL_LIST_PRICE IS NOT NULL OR
CLVL_QUANTITY IS NOT NULL OR
CLVL_EXTENDED_AMT IS NOT NULL OR
TOPLVL_OPERAND_VAL IS NOT NULL OR
TOPLVL_QUANTITY IS NOT NULL OR
TOPLVL_ADJ_PRICE IS NOT NULL OR
TOPLVL_PRICE_QTY IS NOT NULL OR
AVERAGING_INTERVAL IS NOT NULL OR
MINIMUM_QUANTITY IS NOT NULL OR
DEFAULT_QUANTITY IS NOT NULL OR
FIXED_QUANTITY IS NOT NULL OR
USAGE_DURATION IS NOT NULL OR
BASE_READING IS NOT NULL OR
-- OKC --
CUST_ACCT_ID IS NOT NULL OR
BILL_TO_SITE_USE_ID IS NOT NULL OR
INV_RULE_ID IS NOT NULL OR
SHIP_TO_SITE_USE_ID IS NOT NULL OR
PAYMENT_TERM_ID IS NOT NULL OR
-- COVERAGE CODE START --
EXCEPTION_COV_ID IS NOT NULL OR
PM_PROGRAM_ID IS NOT NULL OR
PRICE_LIST_ID IS NOT NULL OR
RCN_INCIDENT_SEVERITY_ID IS NOT NULL OR
RCN_PDF_ID IS NOT NULL OR
LIMIT_UOM_QUANTIFIED IS NOT NULL OR
DISCOUNT_AMOUNT IS NOT NULL OR
DISCOUNT_PERCENT IS NOT NULL OR
-- COVERAGE CODE END ---
LEVEL_AMOUNT IS NOT NULL ;
SELECT * FROM (
SELECT RGP.CLE_ID CLE_ID
,RUL.MAJOR_VERSION MAJOR_VERSION
,RGP.DNZ_CHR_ID DNZ_CHR_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)))
DISCOUNT_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)))
ACCT_RULE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)))
CC_BANK_ACCT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)))
GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)))
TAX_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)))
TAX_CODE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)))
TAX_EXEMPTION_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)))
CLVL_LIST_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)))
CLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)))
CLVL_EXTENDED_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)))
LINE_LIST_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)))
TOPLVL_OPERAND_VAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)))
TOPLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)))
TOPLVL_ADJ_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)))
TOPLVL_PRICE_QTY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)))
AVERAGING_INTERVAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)))
MINIMUM_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)))
DEFAULT_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)))
FIXED_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)))
USAGE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)))
BASE_READING
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)))
CUST_ACCT_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)))
BILL_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)))
INV_RULE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)))
SHIP_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)))
PAYMENT_TERM_ID --OKC
----------------------------- COVERAGE CODE START -------------------------------------------------
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)))
EXCEPTION_COV_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)))
PM_PROGRAM_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)))
PRICE_LIST_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)))
RCN_INCIDENT_SEVERITY_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)))
RCN_PDF_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)))
LIMIT_UOM_QUANTIFIED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)))
DISCOUNT_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)))
DISCOUNT_PERCENT
----------------------------- COVERAGE CODE END ----------------------------------------------------
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)))
LEVEL_AMOUNT
FROM OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
, OKC_K_HEADERS_BH HDR
WHERE RGP.ID = RUL.RGP_ID
AND RUL.RULE_INFORMATION_CATEGORY IN ('DST','ARL','CCR','GPR','IRT','TAX','IBR','PDL','QRE','SLH','CAN','BTO','IRE','LRT','STO','PTR',
'ECE','PMP','DST','RCN','RSN','LMT','PRE','SLL')
AND RGP.CLE_ID IS NOT NULL
AND RGP.RGD_CODE = 'SVC_K'
AND HDR.STS_CODE = NVL(P_STATUS,HDR.STS_CODE)
AND HDR.AUTHORING_ORG_ID = NVL(P_ORG_ID,HDR.AUTHORING_ORG_ID)
AND HDR.MAJOR_VERSION = RGP.MAJOR_VERSION
AND HDR.ID = RGP.DNZ_CHR_ID
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND RGP.MAJOR_VERSION = RUL.MAJOR_VERSION
AND HDR.ID = RUL.DNZ_CHR_ID
AND HDR.MAJOR_VERSION = RUL.MAJOR_VERSION
AND HDR.ID BETWEEN P_ID_LOW AND P_ID_HIG
GROUP BY RGP.CLE_ID ,RUL.MAJOR_VERSION,RGP.DNZ_CHR_ID )
WHERE DISCOUNT_LIST IS NOT NULL OR
ACCT_RULE_ID IS NOT NULL OR
CC_BANK_ACCT_ID IS NOT NULL OR
GRACE_DURATION IS NOT NULL OR
TAX_AMOUNT IS NOT NULL OR
TAX_CODE IS NOT NULL OR
TAX_EXEMPTION_ID IS NOT NULL OR
CLVL_LIST_PRICE IS NOT NULL OR
CLVL_QUANTITY IS NOT NULL OR
CLVL_EXTENDED_AMT IS NOT NULL OR
TOPLVL_OPERAND_VAL IS NOT NULL OR
TOPLVL_QUANTITY IS NOT NULL OR
TOPLVL_ADJ_PRICE IS NOT NULL OR
TOPLVL_PRICE_QTY IS NOT NULL OR
AVERAGING_INTERVAL IS NOT NULL OR
MINIMUM_QUANTITY IS NOT NULL OR
DEFAULT_QUANTITY IS NOT NULL OR
FIXED_QUANTITY IS NOT NULL OR
USAGE_DURATION IS NOT NULL OR
BASE_READING IS NOT NULL OR
-- OKC --
CUST_ACCT_ID IS NOT NULL OR
BILL_TO_SITE_USE_ID IS NOT NULL OR
INV_RULE_ID IS NOT NULL OR
SHIP_TO_SITE_USE_ID IS NOT NULL OR
PAYMENT_TERM_ID IS NOT NULL OR
-- COVERAGE CODE START --
EXCEPTION_COV_ID IS NOT NULL OR
PM_PROGRAM_ID IS NOT NULL OR
PRICE_LIST_ID IS NOT NULL OR
RCN_INCIDENT_SEVERITY_ID IS NOT NULL OR
RCN_PDF_ID IS NOT NULL OR
LIMIT_UOM_QUANTIFIED IS NOT NULL OR
DISCOUNT_AMOUNT IS NOT NULL OR
DISCOUNT_PERCENT IS NOT NULL OR
-- COVERAGE CODE END ---
LEVEL_AMOUNT IS NOT NULL ;
SELECT * FROM (
SELECT RGP.CLE_ID CLE_ID
,RUL.MAJOR_VERSION MAJOR_VERSION
,RGP.DNZ_CHR_ID DNZ_CHR_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)))
DISCOUNT_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)))
ACCT_RULE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)))
CC_BANK_ACCT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)))
GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)))
TAX_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)))
TAX_CODE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)))
TAX_EXEMPTION_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)))
CLVL_LIST_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)))
CLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)))
CLVL_EXTENDED_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)))
LINE_LIST_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)))
TOPLVL_OPERAND_VAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)))
TOPLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)))
TOPLVL_ADJ_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)))
TOPLVL_PRICE_QTY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)))
AVERAGING_INTERVAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)))
MINIMUM_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)))
DEFAULT_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)))
FIXED_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)))
USAGE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)))
BASE_READING
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)))
CUST_ACCT_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)))
BILL_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)))
INV_RULE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)))
SHIP_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)))
PAYMENT_TERM_ID --OKC
----------------------------- COVERAGE CODE START -------------------------------------------------
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)))
EXCEPTION_COV_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)))
PM_PROGRAM_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)))
PRICE_LIST_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)))
RCN_INCIDENT_SEVERITY_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)))
RCN_PDF_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)))
LIMIT_UOM_QUANTIFIED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)))
DISCOUNT_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)))
DISCOUNT_PERCENT
----------------------------- COVERAGE CODE END ----------------------------------------------------
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)))
LEVEL_AMOUNT
FROM OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
WHERE RGP.ID = RUL.RGP_ID
AND RGP.MAJOR_VERSION = RUL.MAJOR_VERSION
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND RUL.RULE_INFORMATION_CATEGORY IN ('DST','ARL','CCR','GPR','IRT','TAX','IBR','PDL','QRE','SLH','CAN','BTO','IRE','LRT','STO','PTR',
'ECE','PMP','DST','RCN','RSN','LMT','PRE','SLL')
AND RGP.CLE_ID IS NOT NULL
AND RGP.RGD_CODE = 'SVC_K'
AND RGP.ID BETWEEN P_ID_LOW AND P_ID_HIG
GROUP BY RGP.CLE_ID ,RUL.MAJOR_VERSION,RGP.DNZ_CHR_ID )
WHERE DISCOUNT_LIST IS NOT NULL OR
ACCT_RULE_ID IS NOT NULL OR
CC_BANK_ACCT_ID IS NOT NULL OR
GRACE_DURATION IS NOT NULL OR
TAX_AMOUNT IS NOT NULL OR
TAX_CODE IS NOT NULL OR
TAX_EXEMPTION_ID IS NOT NULL OR
CLVL_LIST_PRICE IS NOT NULL OR
CLVL_QUANTITY IS NOT NULL OR
CLVL_EXTENDED_AMT IS NOT NULL OR
TOPLVL_OPERAND_VAL IS NOT NULL OR
TOPLVL_QUANTITY IS NOT NULL OR
TOPLVL_ADJ_PRICE IS NOT NULL OR
TOPLVL_PRICE_QTY IS NOT NULL OR
AVERAGING_INTERVAL IS NOT NULL OR
MINIMUM_QUANTITY IS NOT NULL OR
DEFAULT_QUANTITY IS NOT NULL OR
FIXED_QUANTITY IS NOT NULL OR
USAGE_DURATION IS NOT NULL OR
BASE_READING IS NOT NULL OR
-- OKC --
CUST_ACCT_ID IS NOT NULL OR
BILL_TO_SITE_USE_ID IS NOT NULL OR
INV_RULE_ID IS NOT NULL OR
SHIP_TO_SITE_USE_ID IS NOT NULL OR
PAYMENT_TERM_ID IS NOT NULL OR
-- COVERAGE CODE START --
EXCEPTION_COV_ID IS NOT NULL OR
PM_PROGRAM_ID IS NOT NULL OR
PRICE_LIST_ID IS NOT NULL OR
RCN_INCIDENT_SEVERITY_ID IS NOT NULL OR
RCN_PDF_ID IS NOT NULL OR
LIMIT_UOM_QUANTIFIED IS NOT NULL OR
DISCOUNT_AMOUNT IS NOT NULL OR
DISCOUNT_PERCENT IS NOT NULL OR
-- COVERAGE CODE END ---
LEVEL_AMOUNT IS NOT NULL ;
SELECT * FROM (
SELECT RGP.CLE_ID CLE_ID
,RUL.MAJOR_VERSION MAJOR_VERSION
,RGP.DNZ_CHR_ID DNZ_CHR_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)))
DISCOUNT_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)))
ACCT_RULE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)))
CC_BANK_ACCT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)))
GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)))
TAX_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)))
TAX_CODE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)))
TAX_EXEMPTION_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)))
CLVL_LIST_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)))
CLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)))
CLVL_EXTENDED_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)))
LINE_LIST_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)))
TOPLVL_OPERAND_VAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)))
TOPLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)))
TOPLVL_ADJ_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)))
TOPLVL_PRICE_QTY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)))
AVERAGING_INTERVAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)))
MINIMUM_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)))
DEFAULT_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)))
FIXED_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)))
USAGE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)))
BASE_READING
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)))
CUST_ACCT_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)))
BILL_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)))
INV_RULE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)))
SHIP_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)))
PAYMENT_TERM_ID --OKC
----------------------------- COVERAGE CODE START -------------------------------------------------
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)))
EXCEPTION_COV_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)))
PM_PROGRAM_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)))
PRICE_LIST_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)))
RCN_INCIDENT_SEVERITY_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)))
RCN_PDF_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)))
LIMIT_UOM_QUANTIFIED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)))
DISCOUNT_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)))
DISCOUNT_PERCENT
----------------------------- COVERAGE CODE END ----------------------------------------------------
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)))
LEVEL_AMOUNT
FROM OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
, OKC_K_HEADERS_BH HDR
WHERE RGP.ID = RUL.RGP_ID
AND RUL.RULE_INFORMATION_CATEGORY IN ('DST','ARL','CCR','GPR','IRT','TAX','IBR','PDL','QRE','SLH','CAN','BTO','IRE','LRT','STO','PTR',
'ECE','PMP','DST','RCN','RSN','LMT','PRE','SLL')
AND RGP.CLE_ID IS NOT NULL
AND RGP.RGD_CODE = 'SVC_K'
AND HDR.STS_CODE = NVL(P_STATUS,HDR.STS_CODE)
AND HDR.AUTHORING_ORG_ID = NVL(P_ORG_ID,HDR.AUTHORING_ORG_ID)
AND HDR.MAJOR_VERSION = RGP.MAJOR_VERSION
AND HDR.ID = RGP.DNZ_CHR_ID
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND RGP.MAJOR_VERSION = RUL.MAJOR_VERSION
AND HDR.ID = RUL.DNZ_CHR_ID
AND HDR.MAJOR_VERSION = RUL.MAJOR_VERSION
AND HDR.ID BETWEEN P_ID_LOW AND P_ID_HIG
GROUP BY RGP.CLE_ID ,RUL.MAJOR_VERSION,RGP.DNZ_CHR_ID )
WHERE DISCOUNT_LIST IS NOT NULL OR
ACCT_RULE_ID IS NOT NULL OR
CC_BANK_ACCT_ID IS NOT NULL OR
GRACE_DURATION IS NOT NULL OR
TAX_AMOUNT IS NOT NULL OR
TAX_CODE IS NOT NULL OR
TAX_EXEMPTION_ID IS NOT NULL OR
CLVL_LIST_PRICE IS NOT NULL OR
CLVL_QUANTITY IS NOT NULL OR
CLVL_EXTENDED_AMT IS NOT NULL OR
TOPLVL_OPERAND_VAL IS NOT NULL OR
TOPLVL_QUANTITY IS NOT NULL OR
TOPLVL_ADJ_PRICE IS NOT NULL OR
TOPLVL_PRICE_QTY IS NOT NULL OR
AVERAGING_INTERVAL IS NOT NULL OR
MINIMUM_QUANTITY IS NOT NULL OR
DEFAULT_QUANTITY IS NOT NULL OR
FIXED_QUANTITY IS NOT NULL OR
USAGE_DURATION IS NOT NULL OR
BASE_READING IS NOT NULL OR
-- OKC --
CUST_ACCT_ID IS NOT NULL OR
BILL_TO_SITE_USE_ID IS NOT NULL OR
INV_RULE_ID IS NOT NULL OR
SHIP_TO_SITE_USE_ID IS NOT NULL OR
PAYMENT_TERM_ID IS NOT NULL OR
-- COVERAGE CODE START --
EXCEPTION_COV_ID IS NOT NULL OR
PM_PROGRAM_ID IS NOT NULL OR
PRICE_LIST_ID IS NOT NULL OR
RCN_INCIDENT_SEVERITY_ID IS NOT NULL OR
RCN_PDF_ID IS NOT NULL OR
LIMIT_UOM_QUANTIFIED IS NOT NULL OR
DISCOUNT_AMOUNT IS NOT NULL OR
DISCOUNT_PERCENT IS NOT NULL OR
-- COVERAGE CODE END ---
LEVEL_AMOUNT IS NOT NULL ;
SELECT HDR.CONTRACT_NUMBER
, HDR.CONTRACT_NUMBER_MODIFIER
, LIN.MAJOR_VERSION
, LIN.LINE_NUMBER
, RUL.ID
, RGP.ID RGP_ID
FROM OKC_K_HEADERS_BH HDR
, OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
, OKC_K_LINES_BH LIN
WHERE HDR.ID = P_HDR_ID
AND LIN.ID= P_CLE_ID
AND RGP.DNZ_CHR_ID = P_HDR_ID
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND RGP.CLE_ID = LIN.ID
AND RGP.ID = RUL.RGP_ID
AND RUL.RULE_INFORMATION_CATEGORY = P_CATEGORY
AND RGP.MAJOR_VERSION = P_MAJOR_VERSION;
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'DST' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,DISCOUNT_LIST_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'ARL' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,ACCT_RULE_ID_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'CCR' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME ,CC_BANK_ACCT_ID_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'GPR' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,GRACE_DURATION_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'IRT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,TAX_AMOUNT_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'TAX' ,'OBJECT2_ID1' ,L_ATTRIBUTE_NAME ,TAX_CODE_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'TAX' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,TAX_EXEMPTION_ID_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,CLVL_LIST_PRICE_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,CLVL_QUANTITY_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME ,CLVL_EXTENDED_AMT_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME ,TOPLVL_OPERAND_VAL_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION8' ,L_ATTRIBUTE_NAME ,TOPLVL_QUANTITY_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION10' ,L_ATTRIBUTE_NAME ,TOPLVL_ADJ_PRICE_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION13' ,L_ATTRIBUTE_NAME ,TOPLVL_PRICE_QTY_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QRE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,AVERAGING_INTERVAL_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QRE' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,MINIMUM_QUANTITY_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QRE' ,'RULE_INFORMATION5' ,L_ATTRIBUTE_NAME ,DEFAULT_QUANTITY_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QRE' ,'RULE_INFORMATION7' ,L_ATTRIBUTE_NAME ,FIXED_QUANTITY_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QRE' ,'RULE_INFORMATION8' ,L_ATTRIBUTE_NAME ,USAGE_DURATION_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QRE' ,'RULE_INFORMATION12' ,L_ATTRIBUTE_NAME ,BASE_READING_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'CAN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,CUST_ACCT_ID_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'BTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,BILL_TO_SITE_USE_ID_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'IRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,INV_RULE_ID_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'STO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,SHIP_TO_SITE_USE_ID_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PTR' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,PAYMENT_TERM_ID_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'CCR' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,CC_EXPIRY_DATE_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'IBR' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,IB_TRANS_DATE_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(i),L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'ECE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,EXCEPTION_COV_ID_chr(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PMP' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,PM_PROGRAM_ID_chr(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,PRICE_LIST_ID_chr(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(i),L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'RCN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,RCN_INCIDENT_SEVERITY_ID_chr(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'RCN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,RCN_PDF_ID_chr(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'LMT' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,LIMIT_UOM_QUANTIFIED_chr(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'LMT' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,DISCOUNT_AMOUNT_chr(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'LMT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,DISCOUNT_PERCENT_chr(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'LMT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,LINE_LIST_PRICE_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'SLL' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME ,LEVEL_PERIODS_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'SLL' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,UOM_PER_PERIOD_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'SLL' ,'RULE_INFORMATION5' ,L_ATTRIBUTE_NAME ,ADVANCE_PERIODS_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'SLL' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME ,LEVEL_AMOUNT_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(i),L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'SLL' ,'RULE_INFORMATION7' ,L_ATTRIBUTE_NAME ,INVOICE_OFFSET_DAYS_CHR(i),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(i), CLE_ID(i),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION(i), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'SLL' ,'RULE_INFORMATION8' ,L_ATTRIBUTE_NAME ,INTERFACE_OFFSET_DAYS_CHR(i),
L_ERROR_MSG );
CLE_ID.DELETE;
SELECT * FROM (
SELECT RGP.DNZ_CHR_ID DNZ_CHR_ID
,RUL.MAJOR_VERSION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)))
ACCT_RULE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)))
CC_BANK_ACCT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)))
GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)), NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)))
EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!' ),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)))
TAX_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)))
TAX_CODE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)))
TAX_EXEMPTION_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)))
BILLING_PROFILE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)))
QUOTE_TO_CONTACT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)))
QUOTE_TO_SITE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)))
QUOTE_TO_EMAIL_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)))
QUOTE_TO_PHONE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)))
QUOTE_TO_FAX_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)))
RENEWAL_MARKUP_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)))
RENEWAL_GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)))
RENEWAL_EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)))
RENEWAL_EST_REV_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFICATION_TO
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)))
RENEWAL_MARKUP_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)))
REV_EST_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)))
REV_EST_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)))
BILLING_PROFILE_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)))
EVN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)))
ERN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)))
RENEWAL_GRACE_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)))
CONVERSION_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)))
CONVERSION_EURO_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)))
CUST_ACCT_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)))
BILL_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)))
INV_RULE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFY_TO --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)))
SHIP_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)))
PAYMENT_TERM_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)))
PRICE_LIST_ID --OKC
FROM OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
WHERE rgp.id = rul.rgp_id
and rgp.cle_id is null
and rgp.chr_id is not null
and rgp.rgd_code = 'SVC_K'
AND RUL.RULE_INFORMATION_CATEGORY IN
('ARL','CCR','GPR','RVE','IRT','TAX','ERN','QTO', 'RPO', 'RPT','RER', 'RRU',
'RRE', 'SBG', 'SPO','SLH','PRE', 'CVN','CAN', 'BTO', 'IRE', 'REN', 'STO', 'PTR')
and rgp.id between p_id_low and p_id_hig
GROUP BY rgp.dnz_chr_id, RUL.MAJOR_VERSION )
WHERE
ACCT_RULE_ID IS NOT NULL OR
CC_BANK_ACCT_ID IS NOT NULL OR
GRACE_DURATION IS NOT NULL OR
EST_REV_PERCENT IS NOT NULL OR
TAX_AMOUNT IS NOT NULL OR
TAX_CODE IS NOT NULL OR
TAX_EXEMPTION_ID IS NOT NULL OR
BILLING_PROFILE_ID IS NOT NULL OR
QUOTE_TO_CONTACT_ID IS NOT NULL OR
QUOTE_TO_SITE_ID IS NOT NULL OR
QUOTE_TO_EMAIL_ID IS NOT NULL OR
QUOTE_TO_PHONE_ID IS NOT NULL OR
QUOTE_TO_FAX_ID IS NOT NULL OR
RENEWAL_PRICE_LIST IS NOT NULL OR
RENEWAL_MARKUP_PERCENT IS NOT NULL OR
RENEWAL_GRACE_DURATION IS NOT NULL OR
RENEWAL_EST_REV_PERCENT IS NOT NULL OR
RENEWAL_EST_REV_DURATION IS NOT NULL OR
RENEWAL_PRICE_LIST_USED IS NOT NULL OR
RENEWAL_NOTIFICATION_TO IS NOT NULL OR
RENEWAL_MARKUP_PERCENT_USED IS NOT NULL OR
REV_EST_PERCENT_USED IS NOT NULL OR
REV_EST_DURATION_USED IS NOT NULL OR
BILLING_PROFILE_USED IS NOT NULL OR
EVN_THRESHOLD_AMT IS NOT NULL OR
ERN_THRESHOLD_AMT IS NOT NULL OR
RENEWAL_GRACE_DURATION_USED IS NOT NULL OR
CONVERSION_RATE IS NOT NULL OR
CONVERSION_EURO_RATE IS NOT NULL OR
CUST_ACCT_ID IS NOT NULL OR
BILL_TO_SITE_USE_ID IS NOT NULL OR
INV_RULE_ID IS NOT NULL OR
RENEWAL_NOTIFY_TO IS NOT NULL OR
SHIP_TO_SITE_USE_ID IS NOT NULL OR
PAYMENT_TERM_ID IS NOT NULL OR
PRICE_LIST_ID IS NOT NULL ;
SELECT * FROM (
SELECT RGP.DNZ_CHR_ID DNZ_CHR_ID
,RUL.MAJOR_VERSION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)))
ACCT_RULE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)))
CC_BANK_ACCT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)))
GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)), NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)))
EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!' ),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)))
TAX_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)))
TAX_CODE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)))
TAX_EXEMPTION_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)))
BILLING_PROFILE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)))
QUOTE_TO_CONTACT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)))
QUOTE_TO_SITE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)))
QUOTE_TO_EMAIL_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)))
QUOTE_TO_PHONE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)))
QUOTE_TO_FAX_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)))
RENEWAL_MARKUP_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)))
RENEWAL_GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)))
RENEWAL_EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)))
RENEWAL_EST_REV_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFICATION_TO
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)))
RENEWAL_MARKUP_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)))
REV_EST_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)))
REV_EST_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)))
BILLING_PROFILE_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)))
EVN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)))
ERN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)))
RENEWAL_GRACE_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)))
CONVERSION_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)))
CONVERSION_EURO_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)))
CUST_ACCT_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)))
BILL_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)))
INV_RULE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFY_TO --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)))
SHIP_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)))
PAYMENT_TERM_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)))
PRICE_LIST_ID --OKC
FROM OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
, OKC_K_HEADERS_BH HDR
WHERE rgp.id = rul.rgp_id
and rgp.cle_id is null
and rgp.chr_id is not null
and rgp.rgd_code = 'SVC_K'
AND RUL.RULE_INFORMATION_CATEGORY IN
('ARL','CCR','GPR','RVE','IRT','TAX','ERN','QTO', 'RPO', 'RPT','RER', 'RRU',
'RRE', 'SBG', 'SPO','SLH','PRE', 'CVN','CAN', 'BTO', 'IRE', 'REN', 'STO', 'PTR')
AND HDR.id between p_id_low and p_id_hig
AND HDR.id = RGP.DNZ_CHR_ID
AND HDR.STS_CODE = nvl(p_status,HDR.STS_CODE)
AND HDR.AUTHORING_ORG_ID = nvl(P_ORG_ID,HDR.AUTHORING_ORG_ID)
GROUP BY RGP.DNZ_CHR_ID,RUL.MAJOR_VERSION )
WHERE
ACCT_RULE_ID IS NOT NULL OR
CC_BANK_ACCT_ID IS NOT NULL OR
GRACE_DURATION IS NOT NULL OR
EST_REV_PERCENT IS NOT NULL OR
TAX_AMOUNT IS NOT NULL OR
TAX_CODE IS NOT NULL OR
TAX_EXEMPTION_ID IS NOT NULL OR
BILLING_PROFILE_ID IS NOT NULL OR
QUOTE_TO_CONTACT_ID IS NOT NULL OR
QUOTE_TO_SITE_ID IS NOT NULL OR
QUOTE_TO_EMAIL_ID IS NOT NULL OR
QUOTE_TO_PHONE_ID IS NOT NULL OR
QUOTE_TO_FAX_ID IS NOT NULL OR
RENEWAL_PRICE_LIST IS NOT NULL OR
RENEWAL_MARKUP_PERCENT IS NOT NULL OR
RENEWAL_GRACE_DURATION IS NOT NULL OR
RENEWAL_EST_REV_PERCENT IS NOT NULL OR
RENEWAL_EST_REV_DURATION IS NOT NULL OR
RENEWAL_PRICE_LIST_USED IS NOT NULL OR
RENEWAL_NOTIFICATION_TO IS NOT NULL OR
RENEWAL_MARKUP_PERCENT_USED IS NOT NULL OR
REV_EST_PERCENT_USED IS NOT NULL OR
REV_EST_DURATION_USED IS NOT NULL OR
BILLING_PROFILE_USED IS NOT NULL OR
EVN_THRESHOLD_AMT IS NOT NULL OR
ERN_THRESHOLD_AMT IS NOT NULL OR
RENEWAL_GRACE_DURATION_USED IS NOT NULL OR
CONVERSION_RATE IS NOT NULL OR
CONVERSION_EURO_RATE IS NOT NULL OR
CUST_ACCT_ID IS NOT NULL OR
BILL_TO_SITE_USE_ID IS NOT NULL OR
INV_RULE_ID IS NOT NULL OR
RENEWAL_NOTIFY_TO IS NOT NULL OR
SHIP_TO_SITE_USE_ID IS NOT NULL OR
PAYMENT_TERM_ID IS NOT NULL OR
PRICE_LIST_ID IS NOT NULL ;
SELECT * FROM (
SELECT RGP.DNZ_CHR_ID DNZ_CHR_ID
,RUL.MAJOR_VERSION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)))
ACCT_RULE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)))
CC_BANK_ACCT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)))
GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)), NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)))
EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!' ),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)))
TAX_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)))
TAX_CODE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)))
TAX_EXEMPTION_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)))
BILLING_PROFILE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)))
QUOTE_TO_CONTACT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)))
QUOTE_TO_SITE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)))
QUOTE_TO_EMAIL_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)))
QUOTE_TO_PHONE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)))
QUOTE_TO_FAX_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)))
RENEWAL_MARKUP_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)))
RENEWAL_GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)))
RENEWAL_EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)))
RENEWAL_EST_REV_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFICATION_TO
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)))
RENEWAL_MARKUP_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)))
REV_EST_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)))
REV_EST_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)))
BILLING_PROFILE_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)))
EVN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)))
ERN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)))
RENEWAL_GRACE_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)))
CONVERSION_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)))
CONVERSION_EURO_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)))
CUST_ACCT_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)))
BILL_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)))
INV_RULE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFY_TO --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)))
SHIP_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)))
PAYMENT_TERM_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)))
PRICE_LIST_ID --OKC
FROM OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
WHERE rgp.id = rul.rgp_id
and rgp.cle_id is null
and rgp.chr_id is not null
and rgp.rgd_code = 'SVC_K'
AND RUL.RULE_INFORMATION_CATEGORY IN
('ARL','CCR','GPR','RVE','IRT','TAX','ERN','QTO', 'RPO', 'RPT','RER', 'RRU',
'RRE', 'SBG', 'SPO','SLH','PRE', 'CVN','CAN', 'BTO', 'IRE', 'REN', 'STO', 'PTR')
and rgp.id between p_id_low and p_id_hig
GROUP BY rgp.dnz_chr_id, RUL.MAJOR_VERSION )
WHERE
ACCT_RULE_ID IS NOT NULL OR
CC_BANK_ACCT_ID IS NOT NULL OR
GRACE_DURATION IS NOT NULL OR
EST_REV_PERCENT IS NOT NULL OR
TAX_AMOUNT IS NOT NULL OR
TAX_CODE IS NOT NULL OR
TAX_EXEMPTION_ID IS NOT NULL OR
BILLING_PROFILE_ID IS NOT NULL OR
QUOTE_TO_CONTACT_ID IS NOT NULL OR
QUOTE_TO_SITE_ID IS NOT NULL OR
QUOTE_TO_EMAIL_ID IS NOT NULL OR
QUOTE_TO_PHONE_ID IS NOT NULL OR
QUOTE_TO_FAX_ID IS NOT NULL OR
RENEWAL_PRICE_LIST IS NOT NULL OR
RENEWAL_MARKUP_PERCENT IS NOT NULL OR
RENEWAL_GRACE_DURATION IS NOT NULL OR
RENEWAL_EST_REV_PERCENT IS NOT NULL OR
RENEWAL_EST_REV_DURATION IS NOT NULL OR
RENEWAL_PRICE_LIST_USED IS NOT NULL OR
RENEWAL_NOTIFICATION_TO IS NOT NULL OR
RENEWAL_MARKUP_PERCENT_USED IS NOT NULL OR
REV_EST_PERCENT_USED IS NOT NULL OR
REV_EST_DURATION_USED IS NOT NULL OR
BILLING_PROFILE_USED IS NOT NULL OR
EVN_THRESHOLD_AMT IS NOT NULL OR
ERN_THRESHOLD_AMT IS NOT NULL OR
RENEWAL_GRACE_DURATION_USED IS NOT NULL OR
CONVERSION_RATE IS NOT NULL OR
CONVERSION_EURO_RATE IS NOT NULL OR
CUST_ACCT_ID IS NOT NULL OR
BILL_TO_SITE_USE_ID IS NOT NULL OR
INV_RULE_ID IS NOT NULL OR
RENEWAL_NOTIFY_TO IS NOT NULL OR
SHIP_TO_SITE_USE_ID IS NOT NULL OR
PAYMENT_TERM_ID IS NOT NULL OR
PRICE_LIST_ID IS NOT NULL ;
SELECT * FROM (
SELECT RGP.DNZ_CHR_ID DNZ_CHR_ID
,RUL.MAJOR_VERSION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)))
ACCT_RULE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)))
CC_BANK_ACCT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)))
GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)), NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)))
EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!' ),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)))
TAX_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)))
TAX_CODE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)))
TAX_EXEMPTION_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)))
BILLING_PROFILE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)))
QUOTE_TO_CONTACT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)))
QUOTE_TO_SITE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)))
QUOTE_TO_EMAIL_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)))
QUOTE_TO_PHONE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)))
QUOTE_TO_FAX_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)))
RENEWAL_MARKUP_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)))
RENEWAL_GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)))
RENEWAL_EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)))
RENEWAL_EST_REV_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFICATION_TO
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)))
RENEWAL_MARKUP_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)))
REV_EST_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)))
REV_EST_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)))
BILLING_PROFILE_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)))
EVN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)))
ERN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)))
RENEWAL_GRACE_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)))
CONVERSION_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)))
CONVERSION_EURO_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)))
CUST_ACCT_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)))
BILL_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)))
INV_RULE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFY_TO --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)))
SHIP_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)))
PAYMENT_TERM_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)))
PRICE_LIST_ID --OKC
FROM OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
, OKC_K_HEADERS_BH HDR
WHERE rgp.id = rul.rgp_id
and rgp.cle_id is null
and rgp.chr_id is not null
and rgp.rgd_code = 'SVC_K'
AND RUL.RULE_INFORMATION_CATEGORY IN
('ARL','CCR','GPR','RVE','IRT','TAX','ERN','QTO', 'RPO', 'RPT','RER', 'RRU',
'RRE', 'SBG', 'SPO','SLH','PRE', 'CVN','CAN', 'BTO', 'IRE', 'REN', 'STO', 'PTR')
AND HDR.id between p_id_low and p_id_hig
AND HDR.id = RGP.DNZ_CHR_ID
AND HDR.STS_CODE = nvl(p_status,HDR.STS_CODE)
AND HDR.AUTHORING_ORG_ID = nvl(P_ORG_ID,HDR.AUTHORING_ORG_ID)
GROUP BY RGP.DNZ_CHR_ID,RUL.MAJOR_VERSION )
WHERE
ACCT_RULE_ID IS NOT NULL OR
CC_BANK_ACCT_ID IS NOT NULL OR
GRACE_DURATION IS NOT NULL OR
EST_REV_PERCENT IS NOT NULL OR
TAX_AMOUNT IS NOT NULL OR
TAX_CODE IS NOT NULL OR
TAX_EXEMPTION_ID IS NOT NULL OR
BILLING_PROFILE_ID IS NOT NULL OR
QUOTE_TO_CONTACT_ID IS NOT NULL OR
QUOTE_TO_SITE_ID IS NOT NULL OR
QUOTE_TO_EMAIL_ID IS NOT NULL OR
QUOTE_TO_PHONE_ID IS NOT NULL OR
QUOTE_TO_FAX_ID IS NOT NULL OR
RENEWAL_PRICE_LIST IS NOT NULL OR
RENEWAL_MARKUP_PERCENT IS NOT NULL OR
RENEWAL_GRACE_DURATION IS NOT NULL OR
RENEWAL_EST_REV_PERCENT IS NOT NULL OR
RENEWAL_EST_REV_DURATION IS NOT NULL OR
RENEWAL_PRICE_LIST_USED IS NOT NULL OR
RENEWAL_NOTIFICATION_TO IS NOT NULL OR
RENEWAL_MARKUP_PERCENT_USED IS NOT NULL OR
REV_EST_PERCENT_USED IS NOT NULL OR
REV_EST_DURATION_USED IS NOT NULL OR
BILLING_PROFILE_USED IS NOT NULL OR
EVN_THRESHOLD_AMT IS NOT NULL OR
ERN_THRESHOLD_AMT IS NOT NULL OR
RENEWAL_GRACE_DURATION_USED IS NOT NULL OR
CONVERSION_RATE IS NOT NULL OR
CONVERSION_EURO_RATE IS NOT NULL OR
CUST_ACCT_ID IS NOT NULL OR
BILL_TO_SITE_USE_ID IS NOT NULL OR
INV_RULE_ID IS NOT NULL OR
RENEWAL_NOTIFY_TO IS NOT NULL OR
SHIP_TO_SITE_USE_ID IS NOT NULL OR
PAYMENT_TERM_ID IS NOT NULL OR
PRICE_LIST_ID IS NOT NULL ;
SELECT HDR.CONTRACT_NUMBER
, HDR.CONTRACT_NUMBER_MODIFIER
, HDR.MAJOR_VERSION
, RUL.ID
, RGP.ID RGP_ID
FROM OKC_K_HEADERS_BH HDR
, OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
WHERE HDR.ID = P_HDR_ID
AND RGP.DNZ_CHR_ID = P_HDR_ID
AND RGP.CHR_ID = P_HDR_ID
AND RGP.ID = RUL.RGP_ID
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND RUL.RULE_INFORMATION_CATEGORY = P_CATEGORY
AND RGP.MAJOR_VERSION = P_MAJOR_VERSION;
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'ARL' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , ACCT_RULE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'CCR' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , CC_BANK_ACCT_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'GPR' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , GRACE_DURATION_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'RVE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , EST_REV_PERCENT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'IRT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME , TAX_AMOUNT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'TAX' ,'OBJECT2_ID1' ,L_ATTRIBUTE_NAME , TAX_CODE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'TAX' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , TAX_EXEMPTION_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'CAN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , CUST_ACCT_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'BTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , BILL_TO_SITE_USE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'IRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , INV_RULE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'REN' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_NOTIFY_TO_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'STO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , SHIP_TO_SITE_USE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'PTR' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , PAYMENT_TERM_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'ERN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , BILLING_PROFILE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'QTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , QUOTE_TO_CONTACT_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'QTO' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME , QUOTE_TO_SITE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'QTO' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , QUOTE_TO_EMAIL_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'QTO' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , QUOTE_TO_PHONE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'QTO' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , QUOTE_TO_FAX_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'RPT' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , RENEWAL_PRICE_LIST_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'RPT' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_MARKUP_PERCENT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'RPT' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , RENEWAL_GRACE_DURATION_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'RER' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , RENEWAL_EST_REV_PERCENT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'RER' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_EST_REV_DURATION_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'RRU' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , RENEWAL_PRICE_LIST_USED_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'RRU' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_NOTIFICATION_TO_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'RRU' ,'RULE_INFORMATION5' ,L_ATTRIBUTE_NAME , RENEWAL_MARKUP_PERCENT_USED_CH(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'RRU' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME , REV_EST_PERCENT_USED_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'RRU' ,'RULE_INFORMATION7' ,L_ATTRIBUTE_NAME , REV_EST_DURATION_USED_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'RRU' ,'RULE_INFORMATION9' ,L_ATTRIBUTE_NAME , BILLING_PROFILE_USED_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'RRU' ,'RULE_INFORMATION11' ,L_ATTRIBUTE_NAME , EVN_THRESHOLD_AMT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'RRU' ,'RULE_INFORMATION13' ,L_ATTRIBUTE_NAME , ERN_THRESHOLD_AMT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'RRE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , RENEWAL_GRACE_DURATION_USED_CH(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'PRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , PRICE_LIST_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'CVN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , CONVERSION_RATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'CVN' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , CONVERSION_EURO_RATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'CCR' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , CC_EXPIRY_DATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'RVE' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , EST_REV_DATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'REN' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , RENEWAL_END_DATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , MAJOR_VERSION(a),'HDRH',
'CVN' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , CONVERSION_RATE_DATE_CHR(a),
L_ERROR_MSG );
CHR_ID.DELETE;
SELECT * FROM (
SELECT RGP.CHR_ID CHR_ID
,RGP.CLE_ID
,RGP.DNZ_CHR_ID DNZ_CHR_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)))
ACCT_RULE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)))
CC_BANK_ACCT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)))
GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)), NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)))
EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!' ),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)))
TAX_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)))
TAX_CODE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)))
TAX_EXEMPTION_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)))
BILLING_PROFILE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)))
QUOTE_TO_CONTACT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)))
QUOTE_TO_SITE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)))
QUOTE_TO_EMAIL_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)))
QUOTE_TO_PHONE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)))
QUOTE_TO_FAX_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)))
RENEWAL_MARKUP_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)))
RENEWAL_GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)))
RENEWAL_EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)))
RENEWAL_EST_REV_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFICATION_TO
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)))
RENEWAL_MARKUP_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)))
REV_EST_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)))
REV_EST_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)))
BILLING_PROFILE_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)))
EVN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)))
ERN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)))
RENEWAL_GRACE_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)))
CONVERSION_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)))
CONVERSION_EURO_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)))
CUST_ACCT_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)))
BILL_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)))
INV_RULE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFY_TO --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)))
SHIP_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)))
PAYMENT_TERM_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)))
PRICE_LIST_ID --OKC
----------------------Extra Rules for lines added------------------------------------------
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)))
DISCOUNT_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)))
CLVL_LIST_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)))
CLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)))
CLVL_EXTENDED_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)))
TOPLVL_OPERAND_VAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)))
TOPLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)))
TOPLVL_ADJ_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)))
TOPLVL_PRICE_QTY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)))
AVERAGING_INTERVAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)))
MINIMUM_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)))
DEFAULT_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)))
FIXED_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)))
USAGE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)))
BASE_READING
----------------------------- COVERAGE CODE START -------------------------------------------------
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)))
EXCEPTION_COV_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)))
PM_PROGRAM_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)))
RCN_INCIDENT_SEVERITY_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)))
RCN_PDF_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)))
LIMIT_UOM_QUANTIFIED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)))
DISCOUNT_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)))
DISCOUNT_PERCENT
----------------------------- COVERAGE CODE END ----------------------------------------------------
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)))
LEVEL_AMOUNT
FROM OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
WHERE rgp.id = rul.rgp_id
AND rgp.rgd_code = 'SVC_K'
AND RUL.RULE_INFORMATION_CATEGORY IN
('ARL','CCR','GPR','RVE','IRT','TAX','ERN','QTO', 'RPO', 'RPT','RER', 'RRU',
'RRE', 'SBG', 'SPO','SLH','PRE', 'CVN','CAN', 'BTO', 'IRE', 'REN', 'STO', 'PTR',
'DST','PDL','QRE','ECE','PMP','RCN','LMT','SLL')
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND RGP.ID BETWEEN P_ID_LOW AND P_ID_HIG
GROUP BY rgp.chr_id,rgp.cle_id,rgp.dnz_chr_id )
WHERE
ACCT_RULE_ID IS NOT NULL OR
CC_BANK_ACCT_ID IS NOT NULL OR
GRACE_DURATION IS NOT NULL OR
EST_REV_PERCENT IS NOT NULL OR
TAX_AMOUNT IS NOT NULL OR
TAX_CODE IS NOT NULL OR
TAX_EXEMPTION_ID IS NOT NULL OR
BILLING_PROFILE_ID IS NOT NULL OR
QUOTE_TO_CONTACT_ID IS NOT NULL OR
QUOTE_TO_SITE_ID IS NOT NULL OR
QUOTE_TO_EMAIL_ID IS NOT NULL OR
QUOTE_TO_PHONE_ID IS NOT NULL OR
QUOTE_TO_FAX_ID IS NOT NULL OR
RENEWAL_PRICE_LIST IS NOT NULL OR
RENEWAL_MARKUP_PERCENT IS NOT NULL OR
RENEWAL_GRACE_DURATION IS NOT NULL OR
RENEWAL_EST_REV_PERCENT IS NOT NULL OR
RENEWAL_EST_REV_DURATION IS NOT NULL OR
RENEWAL_PRICE_LIST_USED IS NOT NULL OR
RENEWAL_NOTIFICATION_TO IS NOT NULL OR
RENEWAL_MARKUP_PERCENT_USED IS NOT NULL OR
REV_EST_PERCENT_USED IS NOT NULL OR
REV_EST_DURATION_USED IS NOT NULL OR
BILLING_PROFILE_USED IS NOT NULL OR
EVN_THRESHOLD_AMT IS NOT NULL OR
ERN_THRESHOLD_AMT IS NOT NULL OR
RENEWAL_GRACE_DURATION_USED IS NOT NULL OR
CONVERSION_RATE IS NOT NULL OR
CONVERSION_EURO_RATE IS NOT NULL OR
CUST_ACCT_ID IS NOT NULL OR
BILL_TO_SITE_USE_ID IS NOT NULL OR
INV_RULE_ID IS NOT NULL OR
RENEWAL_NOTIFY_TO IS NOT NULL OR
SHIP_TO_SITE_USE_ID IS NOT NULL OR
PAYMENT_TERM_ID IS NOT NULL OR
PRICE_LIST_ID IS NOT NULL OR
-----extra line rules added---------------------
DISCOUNT_LIST IS NOT NULL OR
CLVL_LIST_PRICE IS NOT NULL OR
CLVL_QUANTITY IS NOT NULL OR
CLVL_EXTENDED_AMT IS NOT NULL OR
TOPLVL_OPERAND_VAL IS NOT NULL OR
TOPLVL_QUANTITY IS NOT NULL OR
TOPLVL_ADJ_PRICE IS NOT NULL OR
TOPLVL_PRICE_QTY IS NOT NULL OR
AVERAGING_INTERVAL IS NOT NULL OR
MINIMUM_QUANTITY IS NOT NULL OR
DEFAULT_QUANTITY IS NOT NULL OR
FIXED_QUANTITY IS NOT NULL OR
USAGE_DURATION IS NOT NULL OR
BASE_READING IS NOT NULL OR
EXCEPTION_COV_ID IS NOT NULL OR
PM_PROGRAM_ID IS NOT NULL OR
RCN_INCIDENT_SEVERITY_ID IS NOT NULL OR
RCN_PDF_ID IS NOT NULL OR
LIMIT_UOM_QUANTIFIED IS NOT NULL OR
DISCOUNT_AMOUNT IS NOT NULL OR
DISCOUNT_PERCENT IS NOT NULL OR
LEVEL_AMOUNT IS NOT NULL;
SELECT * FROM (
SELECT RGP.CHR_ID CHR_ID
,RGP.CLE_ID
,RGP.DNZ_CHR_ID DNZ_CHR_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)))
ACCT_RULE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)))
CC_BANK_ACCT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)))
GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)), NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)))
EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!' ),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)))
TAX_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)))
TAX_CODE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)))
TAX_EXEMPTION_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)))
BILLING_PROFILE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)))
QUOTE_TO_CONTACT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)))
QUOTE_TO_SITE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)))
QUOTE_TO_EMAIL_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)))
QUOTE_TO_PHONE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)))
QUOTE_TO_FAX_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)))
RENEWAL_MARKUP_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)))
RENEWAL_GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)))
RENEWAL_EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)))
RENEWAL_EST_REV_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFICATION_TO
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)))
RENEWAL_MARKUP_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)))
REV_EST_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)))
REV_EST_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)))
BILLING_PROFILE_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)))
EVN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)))
ERN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)))
RENEWAL_GRACE_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)))
CONVERSION_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)))
CONVERSION_EURO_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)))
CUST_ACCT_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)))
BILL_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)))
INV_RULE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFY_TO --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)))
SHIP_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)))
PAYMENT_TERM_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)))
PRICE_LIST_ID --OKC
----------------------Extra Rules for lines added------------------------------------------
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)))
DISCOUNT_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)))
CLVL_LIST_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)))
CLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)))
CLVL_EXTENDED_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)))
TOPLVL_OPERAND_VAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)))
TOPLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)))
TOPLVL_ADJ_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)))
TOPLVL_PRICE_QTY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)))
AVERAGING_INTERVAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)))
MINIMUM_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)))
DEFAULT_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)))
FIXED_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)))
USAGE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)))
BASE_READING
----------------------------- COVERAGE CODE START -------------------------------------------------
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)))
EXCEPTION_COV_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)))
PM_PROGRAM_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)))
RCN_INCIDENT_SEVERITY_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)))
RCN_PDF_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)))
LIMIT_UOM_QUANTIFIED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)))
DISCOUNT_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)))
DISCOUNT_PERCENT
----------------------------- COVERAGE CODE END ----------------------------------------------------
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)))
LEVEL_AMOUNT
FROM OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
, OKC_K_HEADERS_B HDR
WHERE rgp.id = rul.rgp_id
and rgp.rgd_code = 'SVC_K'
AND RUL.RULE_INFORMATION_CATEGORY IN
('ARL','CCR','GPR','RVE','IRT','TAX','ERN','QTO', 'RPO', 'RPT','RER', 'RRU',
'RRE', 'SBG', 'SPO','SLH','PRE', 'CVN','CAN', 'BTO', 'IRE', 'REN', 'STO', 'PTR',
'DST','PDL','QRE','ECE','PMP','RCN','LMT','SLL')
AND HDR.ID BETWEEN P_ID_LOW AND P_ID_HIG
AND HDR.ID = RGP.DNZ_CHR_ID
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND HDR.ID = RUL.DNZ_CHR_ID
AND HDR.STS_CODE = nvl(p_status,HDR.STS_CODE)
AND HDR.AUTHORING_ORG_ID = nvl(P_ORG_ID, HDR.AUTHORING_ORG_ID)
GROUP BY rgp.chr_id,rgp.cle_id,rgp.dnz_chr_id )
WHERE
ACCT_RULE_ID IS NOT NULL OR
CC_BANK_ACCT_ID IS NOT NULL OR
GRACE_DURATION IS NOT NULL OR
EST_REV_PERCENT IS NOT NULL OR
TAX_AMOUNT IS NOT NULL OR
TAX_CODE IS NOT NULL OR
TAX_EXEMPTION_ID IS NOT NULL OR
BILLING_PROFILE_ID IS NOT NULL OR
QUOTE_TO_CONTACT_ID IS NOT NULL OR
QUOTE_TO_SITE_ID IS NOT NULL OR
QUOTE_TO_EMAIL_ID IS NOT NULL OR
QUOTE_TO_PHONE_ID IS NOT NULL OR
QUOTE_TO_FAX_ID IS NOT NULL OR
RENEWAL_PRICE_LIST IS NOT NULL OR
RENEWAL_MARKUP_PERCENT IS NOT NULL OR
RENEWAL_GRACE_DURATION IS NOT NULL OR
RENEWAL_EST_REV_PERCENT IS NOT NULL OR
RENEWAL_EST_REV_DURATION IS NOT NULL OR
RENEWAL_PRICE_LIST_USED IS NOT NULL OR
RENEWAL_NOTIFICATION_TO IS NOT NULL OR
RENEWAL_MARKUP_PERCENT_USED IS NOT NULL OR
REV_EST_PERCENT_USED IS NOT NULL OR
REV_EST_DURATION_USED IS NOT NULL OR
BILLING_PROFILE_USED IS NOT NULL OR
EVN_THRESHOLD_AMT IS NOT NULL OR
ERN_THRESHOLD_AMT IS NOT NULL OR
RENEWAL_GRACE_DURATION_USED IS NOT NULL OR
CONVERSION_RATE IS NOT NULL OR
CONVERSION_EURO_RATE IS NOT NULL OR
CUST_ACCT_ID IS NOT NULL OR
BILL_TO_SITE_USE_ID IS NOT NULL OR
INV_RULE_ID IS NOT NULL OR
RENEWAL_NOTIFY_TO IS NOT NULL OR
SHIP_TO_SITE_USE_ID IS NOT NULL OR
PAYMENT_TERM_ID IS NOT NULL OR
PRICE_LIST_ID IS NOT NULL OR
-----extra line rules added---------------------
DISCOUNT_LIST IS NOT NULL OR
CLVL_LIST_PRICE IS NOT NULL OR
CLVL_QUANTITY IS NOT NULL OR
CLVL_EXTENDED_AMT IS NOT NULL OR
TOPLVL_OPERAND_VAL IS NOT NULL OR
TOPLVL_QUANTITY IS NOT NULL OR
TOPLVL_ADJ_PRICE IS NOT NULL OR
TOPLVL_PRICE_QTY IS NOT NULL OR
AVERAGING_INTERVAL IS NOT NULL OR
MINIMUM_QUANTITY IS NOT NULL OR
DEFAULT_QUANTITY IS NOT NULL OR
FIXED_QUANTITY IS NOT NULL OR
USAGE_DURATION IS NOT NULL OR
BASE_READING IS NOT NULL OR
EXCEPTION_COV_ID IS NOT NULL OR
PM_PROGRAM_ID IS NOT NULL OR
RCN_INCIDENT_SEVERITY_ID IS NOT NULL OR
RCN_PDF_ID IS NOT NULL OR
LIMIT_UOM_QUANTIFIED IS NOT NULL OR
DISCOUNT_AMOUNT IS NOT NULL OR
DISCOUNT_PERCENT IS NOT NULL OR
LEVEL_AMOUNT IS NOT NULL;
SELECT * FROM (
SELECT RGP.CHR_ID CHR_ID
,RGP.CLE_ID
,RGP.DNZ_CHR_ID DNZ_CHR_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)))
ACCT_RULE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)))
CC_BANK_ACCT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)))
GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)), NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)))
EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!' ),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)))
TAX_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)))
TAX_CODE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)))
TAX_EXEMPTION_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)))
BILLING_PROFILE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)))
QUOTE_TO_CONTACT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)))
QUOTE_TO_SITE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)))
QUOTE_TO_EMAIL_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)))
QUOTE_TO_PHONE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)))
QUOTE_TO_FAX_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)))
RENEWAL_MARKUP_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)))
RENEWAL_GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)))
RENEWAL_EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)))
RENEWAL_EST_REV_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFICATION_TO
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)))
RENEWAL_MARKUP_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)))
REV_EST_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)))
REV_EST_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)))
BILLING_PROFILE_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)))
EVN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)))
ERN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)))
RENEWAL_GRACE_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)))
CONVERSION_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)))
CONVERSION_EURO_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)))
CUST_ACCT_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)))
BILL_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)))
INV_RULE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFY_TO --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)))
SHIP_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)))
PAYMENT_TERM_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)))
PRICE_LIST_ID --OKC
----------------------Extra Rules for lines added------------------------------------------
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)))
DISCOUNT_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)))
CLVL_LIST_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)))
CLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)))
CLVL_EXTENDED_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)))
TOPLVL_OPERAND_VAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)))
TOPLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)))
TOPLVL_ADJ_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)))
TOPLVL_PRICE_QTY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)))
AVERAGING_INTERVAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)))
MINIMUM_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)))
DEFAULT_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)))
FIXED_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)))
USAGE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)))
BASE_READING
----------------------------- COVERAGE CODE START -------------------------------------------------
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)))
EXCEPTION_COV_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)))
PM_PROGRAM_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)))
RCN_INCIDENT_SEVERITY_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)))
RCN_PDF_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)))
LIMIT_UOM_QUANTIFIED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)))
DISCOUNT_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)))
DISCOUNT_PERCENT
----------------------------- COVERAGE CODE END ----------------------------------------------------
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)))
LEVEL_AMOUNT
FROM OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
WHERE rgp.id = rul.rgp_id
AND rgp.rgd_code = 'SVC_K'
AND RUL.RULE_INFORMATION_CATEGORY IN
('ARL','CCR','GPR','RVE','IRT','TAX','ERN','QTO', 'RPO', 'RPT','RER', 'RRU',
'RRE', 'SBG', 'SPO','SLH','PRE', 'CVN','CAN', 'BTO', 'IRE', 'REN', 'STO', 'PTR',
'DST','PDL','QRE','ECE','PMP','RCN','LMT','SLL')
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND RGP.ID BETWEEN P_ID_LOW AND P_ID_HIG
GROUP BY rgp.chr_id,rgp.cle_id,rgp.dnz_chr_id )
WHERE
ACCT_RULE_ID IS NOT NULL OR
CC_BANK_ACCT_ID IS NOT NULL OR
GRACE_DURATION IS NOT NULL OR
EST_REV_PERCENT IS NOT NULL OR
TAX_AMOUNT IS NOT NULL OR
TAX_CODE IS NOT NULL OR
TAX_EXEMPTION_ID IS NOT NULL OR
BILLING_PROFILE_ID IS NOT NULL OR
QUOTE_TO_CONTACT_ID IS NOT NULL OR
QUOTE_TO_SITE_ID IS NOT NULL OR
QUOTE_TO_EMAIL_ID IS NOT NULL OR
QUOTE_TO_PHONE_ID IS NOT NULL OR
QUOTE_TO_FAX_ID IS NOT NULL OR
RENEWAL_PRICE_LIST IS NOT NULL OR
RENEWAL_MARKUP_PERCENT IS NOT NULL OR
RENEWAL_GRACE_DURATION IS NOT NULL OR
RENEWAL_EST_REV_PERCENT IS NOT NULL OR
RENEWAL_EST_REV_DURATION IS NOT NULL OR
RENEWAL_PRICE_LIST_USED IS NOT NULL OR
RENEWAL_NOTIFICATION_TO IS NOT NULL OR
RENEWAL_MARKUP_PERCENT_USED IS NOT NULL OR
REV_EST_PERCENT_USED IS NOT NULL OR
REV_EST_DURATION_USED IS NOT NULL OR
BILLING_PROFILE_USED IS NOT NULL OR
EVN_THRESHOLD_AMT IS NOT NULL OR
ERN_THRESHOLD_AMT IS NOT NULL OR
RENEWAL_GRACE_DURATION_USED IS NOT NULL OR
CONVERSION_RATE IS NOT NULL OR
CONVERSION_EURO_RATE IS NOT NULL OR
CUST_ACCT_ID IS NOT NULL OR
BILL_TO_SITE_USE_ID IS NOT NULL OR
INV_RULE_ID IS NOT NULL OR
RENEWAL_NOTIFY_TO IS NOT NULL OR
SHIP_TO_SITE_USE_ID IS NOT NULL OR
PAYMENT_TERM_ID IS NOT NULL OR
PRICE_LIST_ID IS NOT NULL OR
-----extra line rules added---------------------
DISCOUNT_LIST IS NOT NULL OR
CLVL_LIST_PRICE IS NOT NULL OR
CLVL_QUANTITY IS NOT NULL OR
CLVL_EXTENDED_AMT IS NOT NULL OR
TOPLVL_OPERAND_VAL IS NOT NULL OR
TOPLVL_QUANTITY IS NOT NULL OR
TOPLVL_ADJ_PRICE IS NOT NULL OR
TOPLVL_PRICE_QTY IS NOT NULL OR
AVERAGING_INTERVAL IS NOT NULL OR
MINIMUM_QUANTITY IS NOT NULL OR
DEFAULT_QUANTITY IS NOT NULL OR
FIXED_QUANTITY IS NOT NULL OR
USAGE_DURATION IS NOT NULL OR
BASE_READING IS NOT NULL OR
EXCEPTION_COV_ID IS NOT NULL OR
PM_PROGRAM_ID IS NOT NULL OR
RCN_INCIDENT_SEVERITY_ID IS NOT NULL OR
RCN_PDF_ID IS NOT NULL OR
LIMIT_UOM_QUANTIFIED IS NOT NULL OR
DISCOUNT_AMOUNT IS NOT NULL OR
DISCOUNT_PERCENT IS NOT NULL OR
LEVEL_AMOUNT IS NOT NULL;
SELECT * FROM (
SELECT RGP.CHR_ID CHR_ID
,RGP.CLE_ID
,RGP.DNZ_CHR_ID DNZ_CHR_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)))
ACCT_RULE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)))
CC_BANK_ACCT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)))
GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)), NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)))
EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!' ),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)))
TAX_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)))
TAX_CODE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)))
TAX_EXEMPTION_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)))
BILLING_PROFILE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)))
QUOTE_TO_CONTACT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)))
QUOTE_TO_SITE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)))
QUOTE_TO_EMAIL_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)))
QUOTE_TO_PHONE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)))
QUOTE_TO_FAX_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)))
RENEWAL_MARKUP_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)))
RENEWAL_GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)))
RENEWAL_EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)))
RENEWAL_EST_REV_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFICATION_TO
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)))
RENEWAL_MARKUP_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)))
REV_EST_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)))
REV_EST_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)))
BILLING_PROFILE_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)))
EVN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)))
ERN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)))
RENEWAL_GRACE_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)))
CONVERSION_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)))
CONVERSION_EURO_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)))
CUST_ACCT_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)))
BILL_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)))
INV_RULE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFY_TO --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)))
SHIP_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)))
PAYMENT_TERM_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)))
PRICE_LIST_ID --OKC
----------------------Extra Rules for lines added------------------------------------------
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)))
DISCOUNT_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)))
CLVL_LIST_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)))
CLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)))
CLVL_EXTENDED_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)))
TOPLVL_OPERAND_VAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)))
TOPLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)))
TOPLVL_ADJ_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)))
TOPLVL_PRICE_QTY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)))
AVERAGING_INTERVAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)))
MINIMUM_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)))
DEFAULT_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)))
FIXED_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)))
USAGE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)))
BASE_READING
----------------------------- COVERAGE CODE START -------------------------------------------------
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)))
EXCEPTION_COV_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)))
PM_PROGRAM_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)))
RCN_INCIDENT_SEVERITY_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)))
RCN_PDF_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)))
LIMIT_UOM_QUANTIFIED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)))
DISCOUNT_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)))
DISCOUNT_PERCENT
----------------------------- COVERAGE CODE END ----------------------------------------------------
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)))
LEVEL_AMOUNT
FROM OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
, OKC_K_HEADERS_B HDR
WHERE rgp.id = rul.rgp_id
and rgp.rgd_code = 'SVC_K'
AND RUL.RULE_INFORMATION_CATEGORY IN
('ARL','CCR','GPR','RVE','IRT','TAX','ERN','QTO', 'RPO', 'RPT','RER', 'RRU',
'RRE', 'SBG', 'SPO','SLH','PRE', 'CVN','CAN', 'BTO', 'IRE', 'REN', 'STO', 'PTR',
'DST','PDL','QRE','ECE','PMP','RCN','LMT','SLL')
AND HDR.ID BETWEEN P_ID_LOW AND P_ID_HIG
AND HDR.ID = RGP.DNZ_CHR_ID
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND HDR.ID = RUL.DNZ_CHR_ID
AND HDR.STS_CODE = nvl(p_status,HDR.STS_CODE)
AND HDR.AUTHORING_ORG_ID = nvl(P_ORG_ID, HDR.AUTHORING_ORG_ID)
GROUP BY rgp.chr_id,rgp.cle_id,rgp.dnz_chr_id )
WHERE
ACCT_RULE_ID IS NOT NULL OR
CC_BANK_ACCT_ID IS NOT NULL OR
GRACE_DURATION IS NOT NULL OR
EST_REV_PERCENT IS NOT NULL OR
TAX_AMOUNT IS NOT NULL OR
TAX_CODE IS NOT NULL OR
TAX_EXEMPTION_ID IS NOT NULL OR
BILLING_PROFILE_ID IS NOT NULL OR
QUOTE_TO_CONTACT_ID IS NOT NULL OR
QUOTE_TO_SITE_ID IS NOT NULL OR
QUOTE_TO_EMAIL_ID IS NOT NULL OR
QUOTE_TO_PHONE_ID IS NOT NULL OR
QUOTE_TO_FAX_ID IS NOT NULL OR
RENEWAL_PRICE_LIST IS NOT NULL OR
RENEWAL_MARKUP_PERCENT IS NOT NULL OR
RENEWAL_GRACE_DURATION IS NOT NULL OR
RENEWAL_EST_REV_PERCENT IS NOT NULL OR
RENEWAL_EST_REV_DURATION IS NOT NULL OR
RENEWAL_PRICE_LIST_USED IS NOT NULL OR
RENEWAL_NOTIFICATION_TO IS NOT NULL OR
RENEWAL_MARKUP_PERCENT_USED IS NOT NULL OR
REV_EST_PERCENT_USED IS NOT NULL OR
REV_EST_DURATION_USED IS NOT NULL OR
BILLING_PROFILE_USED IS NOT NULL OR
EVN_THRESHOLD_AMT IS NOT NULL OR
ERN_THRESHOLD_AMT IS NOT NULL OR
RENEWAL_GRACE_DURATION_USED IS NOT NULL OR
CONVERSION_RATE IS NOT NULL OR
CONVERSION_EURO_RATE IS NOT NULL OR
CUST_ACCT_ID IS NOT NULL OR
BILL_TO_SITE_USE_ID IS NOT NULL OR
INV_RULE_ID IS NOT NULL OR
RENEWAL_NOTIFY_TO IS NOT NULL OR
SHIP_TO_SITE_USE_ID IS NOT NULL OR
PAYMENT_TERM_ID IS NOT NULL OR
PRICE_LIST_ID IS NOT NULL OR
-----extra line rules added---------------------
DISCOUNT_LIST IS NOT NULL OR
CLVL_LIST_PRICE IS NOT NULL OR
CLVL_QUANTITY IS NOT NULL OR
CLVL_EXTENDED_AMT IS NOT NULL OR
TOPLVL_OPERAND_VAL IS NOT NULL OR
TOPLVL_QUANTITY IS NOT NULL OR
TOPLVL_ADJ_PRICE IS NOT NULL OR
TOPLVL_PRICE_QTY IS NOT NULL OR
AVERAGING_INTERVAL IS NOT NULL OR
MINIMUM_QUANTITY IS NOT NULL OR
DEFAULT_QUANTITY IS NOT NULL OR
FIXED_QUANTITY IS NOT NULL OR
USAGE_DURATION IS NOT NULL OR
BASE_READING IS NOT NULL OR
EXCEPTION_COV_ID IS NOT NULL OR
PM_PROGRAM_ID IS NOT NULL OR
RCN_INCIDENT_SEVERITY_ID IS NOT NULL OR
RCN_PDF_ID IS NOT NULL OR
LIMIT_UOM_QUANTIFIED IS NOT NULL OR
DISCOUNT_AMOUNT IS NOT NULL OR
DISCOUNT_PERCENT IS NOT NULL OR
LEVEL_AMOUNT IS NOT NULL;
SELECT HDR.CONTRACT_NUMBER
, HDR.CONTRACT_NUMBER_MODIFIER
, RUL.ID
, RGP.ID RGP_ID
FROM OKC_K_HEADERS_B HDR
, OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
WHERE HDR.ID = P_HDR_ID
AND RGP.DNZ_CHR_ID = P_HDR_ID
AND RGP.CHR_ID = P_HDR_ID
AND RGP.ID = RUL.RGP_ID
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND RUL.RULE_INFORMATION_CATEGORY = P_CATEGORY ;
SELECT HDR.CONTRACT_NUMBER
, HDR.CONTRACT_NUMBER_MODIFIER
, LIN.LINE_NUMBER
, RUL.ID
, RGP.ID RGP_ID
FROM OKC_K_HEADERS_B HDR
, OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
, OKC_K_LINES_B LIN
WHERE HDR.ID = P_HDR_ID
AND LIN.ID= P_CLE_ID
AND RGP.DNZ_CHR_ID = P_HDR_ID
AND RGP.CLE_ID = LIN.ID
AND RGP.ID = RUL.RGP_ID
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND RUL.RULE_INFORMATION_CATEGORY = P_CATEGORY ;
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'ARL' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , ACCT_RULE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'ARL' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , ACCT_RULE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'CCR' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , CC_BANK_ACCT_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'CCR' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , CC_BANK_ACCT_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'GPR' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , GRACE_DURATION_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'GPR' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , GRACE_DURATION_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RVE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , EST_REV_PERCENT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RVE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , EST_REV_PERCENT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'IRT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME , TAX_AMOUNT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'IRT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME , TAX_AMOUNT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'TAX' ,'OBJECT2_ID1' ,L_ATTRIBUTE_NAME , TAX_CODE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'TAX' ,'OBJECT2_ID1' ,L_ATTRIBUTE_NAME , TAX_CODE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'TAX' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , TAX_EXEMPTION_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'TAX' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , TAX_EXEMPTION_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'CAN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , CUST_ACCT_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'CAN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , CUST_ACCT_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'BTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , BILL_TO_SITE_USE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'BTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , BILL_TO_SITE_USE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'IRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , INV_RULE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'IRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , INV_RULE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'REN' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_NOTIFY_TO_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'REN' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_NOTIFY_TO_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'STO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , SHIP_TO_SITE_USE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'STO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , SHIP_TO_SITE_USE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'PTR' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , PAYMENT_TERM_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PTR' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , PAYMENT_TERM_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'ERN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , BILLING_PROFILE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'ERN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , BILLING_PROFILE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , QUOTE_TO_CONTACT_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , QUOTE_TO_CONTACT_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QTO' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME , QUOTE_TO_SITE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QTO' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME , QUOTE_TO_SITE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QTO' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , QUOTE_TO_EMAIL_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QTO' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , QUOTE_TO_EMAIL_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QTO' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , QUOTE_TO_PHONE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QTO' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , QUOTE_TO_PHONE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QTO' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , QUOTE_TO_FAX_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QTO' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , QUOTE_TO_FAX_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RPT' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , RENEWAL_PRICE_LIST_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RPT' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , RENEWAL_PRICE_LIST_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RPT' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_MARKUP_PERCENT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RPT' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_MARKUP_PERCENT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RPT' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , RENEWAL_GRACE_DURATION_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RPT' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , RENEWAL_GRACE_DURATION_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RER' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , RENEWAL_EST_REV_PERCENT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RER' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , RENEWAL_EST_REV_PERCENT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RER' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_EST_REV_DURATION_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RER' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_EST_REV_DURATION_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , RENEWAL_PRICE_LIST_USED_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RRU' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , RENEWAL_PRICE_LIST_USED_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_NOTIFICATION_TO_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RRU' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_NOTIFICATION_TO_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION5' ,L_ATTRIBUTE_NAME , RENEWAL_MARKUP_PERCENT_USED_CH(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RRU' ,'RULE_INFORMATION5' ,L_ATTRIBUTE_NAME , RENEWAL_MARKUP_PERCENT_USED_CH(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME , REV_EST_PERCENT_USED_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RRU' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME , REV_EST_PERCENT_USED_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION7' ,L_ATTRIBUTE_NAME , REV_EST_DURATION_USED_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RRU' ,'RULE_INFORMATION7' ,L_ATTRIBUTE_NAME , REV_EST_DURATION_USED_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION9' ,L_ATTRIBUTE_NAME , BILLING_PROFILE_USED_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RRU' ,'RULE_INFORMATION9' ,L_ATTRIBUTE_NAME , BILLING_PROFILE_USED_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION11' ,L_ATTRIBUTE_NAME , EVN_THRESHOLD_AMT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RRU' ,'RULE_INFORMATION11' ,L_ATTRIBUTE_NAME , EVN_THRESHOLD_AMT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION13' ,L_ATTRIBUTE_NAME , ERN_THRESHOLD_AMT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RRU' ,'RULE_INFORMATION13' ,L_ATTRIBUTE_NAME , ERN_THRESHOLD_AMT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , RENEWAL_GRACE_DURATION_USED_CH(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RRE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , RENEWAL_GRACE_DURATION_USED_CH(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'PRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , PRICE_LIST_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , PRICE_LIST_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'CVN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , CONVERSION_RATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'CVN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , CONVERSION_RATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'CVN' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , CONVERSION_EURO_RATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'CVN' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , CONVERSION_EURO_RATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'CCR' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , CC_EXPIRY_DATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RVE' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , EST_REV_DATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'REN' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , RENEWAL_END_DATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'CVN' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , CONVERSION_RATE_DATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'DST' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,DISCOUNT_LIST_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'DST' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,DISCOUNT_LIST_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'PDL' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,CLVL_LIST_PRICE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,CLVL_LIST_PRICE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'PDL' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,CLVL_QUANTITY_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,CLVL_QUANTITY_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'PDL' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME ,CLVL_EXTENDED_AMT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME ,CLVL_EXTENDED_AMT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'PDL' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME ,TOPLVL_OPERAND_VAL_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME ,TOPLVL_OPERAND_VAL_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'PDL' ,'RULE_INFORMATION8' ,L_ATTRIBUTE_NAME ,TOPLVL_QUANTITY_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION8' ,L_ATTRIBUTE_NAME ,TOPLVL_QUANTITY_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'PDL' ,'RULE_INFORMATION10' ,L_ATTRIBUTE_NAME ,TOPLVL_ADJ_PRICE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION10' ,L_ATTRIBUTE_NAME ,TOPLVL_ADJ_PRICE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'PDL' ,'RULE_INFORMATION13' ,L_ATTRIBUTE_NAME ,TOPLVL_PRICE_QTY_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION13' ,L_ATTRIBUTE_NAME ,TOPLVL_PRICE_QTY_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QRE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,AVERAGING_INTERVAL_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QRE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,AVERAGING_INTERVAL_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QRE' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,MINIMUM_QUANTITY_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QRE' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,MINIMUM_QUANTITY_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QRE' ,'RULE_INFORMATION5' ,L_ATTRIBUTE_NAME ,DEFAULT_QUANTITY_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QRE' ,'RULE_INFORMATION5' ,L_ATTRIBUTE_NAME ,DEFAULT_QUANTITY_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QRE' ,'RULE_INFORMATION7' ,L_ATTRIBUTE_NAME ,FIXED_QUANTITY_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QRE' ,'RULE_INFORMATION7' ,L_ATTRIBUTE_NAME ,FIXED_QUANTITY_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QRE' ,'RULE_INFORMATION8' ,L_ATTRIBUTE_NAME ,USAGE_DURATION_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QRE' ,'RULE_INFORMATION8' ,L_ATTRIBUTE_NAME ,USAGE_DURATION_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QRE' ,'RULE_INFORMATION12' ,L_ATTRIBUTE_NAME ,BASE_READING_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QRE' ,'RULE_INFORMATION12' ,L_ATTRIBUTE_NAME ,BASE_READING_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'ECE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,EXCEPTION_COV_ID_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'ECE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,EXCEPTION_COV_ID_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'PMP' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,PM_PROGRAM_ID_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PMP' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,PM_PROGRAM_ID_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RCN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,RCN_INCIDENT_SEVERITY_ID_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RCN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,RCN_INCIDENT_SEVERITY_ID_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RCN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,RCN_PDF_ID_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RCN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,RCN_PDF_ID_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'LMT' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,LIMIT_UOM_QUANTIFIED_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'LMT' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,LIMIT_UOM_QUANTIFIED_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'LMT' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,DISCOUNT_AMOUNT_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'LMT' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,DISCOUNT_AMOUNT_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'LMT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,DISCOUNT_PERCENT_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'LMT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,DISCOUNT_PERCENT_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'SLL' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME ,LEVEL_AMOUNT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'SLL' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME ,LEVEL_AMOUNT_CHR(a),
L_ERROR_MSG );
CHR_ID.DELETE;
SELECT * FROM (
SELECT RGP.CHR_ID CHR_ID
,RUL.MAJOR_VERSION MAJOR_VERSION
,RGP.CLE_ID CLE_ID
,RGP.DNZ_CHR_ID DNZ_CHR_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)))
ACCT_RULE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)))
CC_BANK_ACCT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)))
GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)), NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)))
EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!' ),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)))
TAX_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)))
TAX_CODE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)))
TAX_EXEMPTION_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)))
BILLING_PROFILE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)))
QUOTE_TO_CONTACT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)))
QUOTE_TO_SITE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)))
QUOTE_TO_EMAIL_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)))
QUOTE_TO_PHONE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)))
QUOTE_TO_FAX_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)))
RENEWAL_MARKUP_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)))
RENEWAL_GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)))
RENEWAL_EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)))
RENEWAL_EST_REV_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFICATION_TO
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)))
RENEWAL_MARKUP_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)))
REV_EST_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)))
REV_EST_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)))
BILLING_PROFILE_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)))
EVN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)))
ERN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)))
RENEWAL_GRACE_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)))
CONVERSION_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)))
CONVERSION_EURO_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)))
CUST_ACCT_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)))
BILL_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)))
INV_RULE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFY_TO --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)))
SHIP_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)))
PAYMENT_TERM_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)))
PRICE_LIST_ID --OKC
----------------------Extra Rules for lines added------------------------------------------
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)))
DISCOUNT_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)))
CLVL_LIST_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)))
CLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)))
CLVL_EXTENDED_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)))
TOPLVL_OPERAND_VAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)))
TOPLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)))
TOPLVL_ADJ_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)))
TOPLVL_PRICE_QTY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)))
AVERAGING_INTERVAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)))
MINIMUM_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)))
DEFAULT_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)))
FIXED_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)))
USAGE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)))
BASE_READING
----------------------------- COVERAGE CODE START -------------------------------------------------
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)))
EXCEPTION_COV_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)))
PM_PROGRAM_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)))
RCN_INCIDENT_SEVERITY_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)))
RCN_PDF_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)))
LIMIT_UOM_QUANTIFIED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)))
DISCOUNT_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)))
DISCOUNT_PERCENT
----------------------------- COVERAGE CODE END ----------------------------------------------------
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)))
LEVEL_AMOUNT
FROM OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
WHERE rgp.id = rul.rgp_id
AND rgp.rgd_code = 'SVC_K'
AND RUL.RULE_INFORMATION_CATEGORY IN
('ARL','CCR','GPR','RVE','IRT','TAX','ERN','QTO', 'RPO', 'RPT','RER', 'RRU',
'RRE', 'SBG', 'SPO','SLH','PRE', 'CVN','CAN', 'BTO', 'IRE', 'REN', 'STO', 'PTR',
'DST','PDL','QRE','ECE','PMP','RCN','LMT','SLL')
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND RGP.ID BETWEEN P_ID_LOW AND P_ID_HIG
GROUP BY RGP.CHR_ID,RUL.MAJOR_VERSION,RGP.CLE_ID,RGP.DNZ_CHR_ID)
WHERE
ACCT_RULE_ID IS NOT NULL OR
CC_BANK_ACCT_ID IS NOT NULL OR
GRACE_DURATION IS NOT NULL OR
EST_REV_PERCENT IS NOT NULL OR
TAX_AMOUNT IS NOT NULL OR
TAX_CODE IS NOT NULL OR
TAX_EXEMPTION_ID IS NOT NULL OR
BILLING_PROFILE_ID IS NOT NULL OR
QUOTE_TO_CONTACT_ID IS NOT NULL OR
QUOTE_TO_SITE_ID IS NOT NULL OR
QUOTE_TO_EMAIL_ID IS NOT NULL OR
QUOTE_TO_PHONE_ID IS NOT NULL OR
QUOTE_TO_FAX_ID IS NOT NULL OR
RENEWAL_PRICE_LIST IS NOT NULL OR
RENEWAL_MARKUP_PERCENT IS NOT NULL OR
RENEWAL_GRACE_DURATION IS NOT NULL OR
RENEWAL_EST_REV_PERCENT IS NOT NULL OR
RENEWAL_EST_REV_DURATION IS NOT NULL OR
RENEWAL_PRICE_LIST_USED IS NOT NULL OR
RENEWAL_NOTIFICATION_TO IS NOT NULL OR
RENEWAL_MARKUP_PERCENT_USED IS NOT NULL OR
REV_EST_PERCENT_USED IS NOT NULL OR
REV_EST_DURATION_USED IS NOT NULL OR
BILLING_PROFILE_USED IS NOT NULL OR
EVN_THRESHOLD_AMT IS NOT NULL OR
ERN_THRESHOLD_AMT IS NOT NULL OR
RENEWAL_GRACE_DURATION_USED IS NOT NULL OR
CONVERSION_RATE IS NOT NULL OR
CONVERSION_EURO_RATE IS NOT NULL OR
CUST_ACCT_ID IS NOT NULL OR
BILL_TO_SITE_USE_ID IS NOT NULL OR
INV_RULE_ID IS NOT NULL OR
RENEWAL_NOTIFY_TO IS NOT NULL OR
SHIP_TO_SITE_USE_ID IS NOT NULL OR
PAYMENT_TERM_ID IS NOT NULL OR
PRICE_LIST_ID IS NOT NULL OR
-----extra line rules added---------------------
DISCOUNT_LIST IS NOT NULL OR
CLVL_LIST_PRICE IS NOT NULL OR
CLVL_QUANTITY IS NOT NULL OR
CLVL_EXTENDED_AMT IS NOT NULL OR
TOPLVL_OPERAND_VAL IS NOT NULL OR
TOPLVL_QUANTITY IS NOT NULL OR
TOPLVL_ADJ_PRICE IS NOT NULL OR
TOPLVL_PRICE_QTY IS NOT NULL OR
AVERAGING_INTERVAL IS NOT NULL OR
MINIMUM_QUANTITY IS NOT NULL OR
DEFAULT_QUANTITY IS NOT NULL OR
FIXED_QUANTITY IS NOT NULL OR
USAGE_DURATION IS NOT NULL OR
BASE_READING IS NOT NULL OR
EXCEPTION_COV_ID IS NOT NULL OR
PM_PROGRAM_ID IS NOT NULL OR
RCN_INCIDENT_SEVERITY_ID IS NOT NULL OR
RCN_PDF_ID IS NOT NULL OR
LIMIT_UOM_QUANTIFIED IS NOT NULL OR
DISCOUNT_AMOUNT IS NOT NULL OR
DISCOUNT_PERCENT IS NOT NULL OR
LEVEL_AMOUNT IS NOT NULL;
SELECT * FROM (
SELECT RGP.CHR_ID CHR_ID
,RUL.MAJOR_VERSION MAJOR_VERSION
,RGP.CLE_ID CLE_ID
,RGP.DNZ_CHR_ID DNZ_CHR_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)))
ACCT_RULE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)))
CC_BANK_ACCT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)))
GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)), NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)))
EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!' ),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)))
TAX_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)))
TAX_CODE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)))
TAX_EXEMPTION_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)))
BILLING_PROFILE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)))
QUOTE_TO_CONTACT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)))
QUOTE_TO_SITE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)))
QUOTE_TO_EMAIL_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)))
QUOTE_TO_PHONE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)))
QUOTE_TO_FAX_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)))
RENEWAL_MARKUP_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)))
RENEWAL_GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)))
RENEWAL_EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)))
RENEWAL_EST_REV_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFICATION_TO
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)))
RENEWAL_MARKUP_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)))
REV_EST_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)))
REV_EST_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)))
BILLING_PROFILE_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)))
EVN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)))
ERN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)))
RENEWAL_GRACE_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)))
CONVERSION_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)))
CONVERSION_EURO_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)))
CUST_ACCT_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)))
BILL_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)))
INV_RULE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFY_TO --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)))
SHIP_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)))
PAYMENT_TERM_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)))
PRICE_LIST_ID --OKC
----------------------Extra Rules for lines added------------------------------------------
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)))
DISCOUNT_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)))
CLVL_LIST_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)))
CLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)))
CLVL_EXTENDED_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)))
TOPLVL_OPERAND_VAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)))
TOPLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)))
TOPLVL_ADJ_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)))
TOPLVL_PRICE_QTY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)))
AVERAGING_INTERVAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)))
MINIMUM_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)))
DEFAULT_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)))
FIXED_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)))
USAGE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)))
BASE_READING
----------------------------- COVERAGE CODE START -------------------------------------------------
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)))
EXCEPTION_COV_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)))
PM_PROGRAM_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)))
RCN_INCIDENT_SEVERITY_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)))
RCN_PDF_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)))
LIMIT_UOM_QUANTIFIED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)))
DISCOUNT_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)))
DISCOUNT_PERCENT
----------------------------- COVERAGE CODE END ----------------------------------------------------
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)))
LEVEL_AMOUNT
FROM OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
, OKC_K_HEADERS_BH HDR
WHERE rgp.id = rul.rgp_id
and rgp.rgd_code = 'SVC_K'
AND RUL.RULE_INFORMATION_CATEGORY IN
('ARL','CCR','GPR','RVE','IRT','TAX','ERN','QTO', 'RPO', 'RPT','RER', 'RRU',
'RRE', 'SBG', 'SPO','SLH','PRE', 'CVN','CAN', 'BTO', 'IRE', 'REN', 'STO', 'PTR',
'DST','PDL','QRE','ECE','PMP','RCN','LMT','SLL')
AND HDR.ID BETWEEN P_ID_LOW AND P_ID_HIG
AND HDR.ID = RGP.DNZ_CHR_ID
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND HDR.ID = RUL.DNZ_CHR_ID
AND HDR.STS_CODE = nvl(p_status,HDR.STS_CODE)
AND HDR.AUTHORING_ORG_ID = nvl(P_ORG_ID, HDR.AUTHORING_ORG_ID)
GROUP BY RGP.CHR_ID,RUL.MAJOR_VERSION,RGP.CLE_ID,RGP.DNZ_CHR_ID)
WHERE
ACCT_RULE_ID IS NOT NULL OR
CC_BANK_ACCT_ID IS NOT NULL OR
GRACE_DURATION IS NOT NULL OR
EST_REV_PERCENT IS NOT NULL OR
TAX_AMOUNT IS NOT NULL OR
TAX_CODE IS NOT NULL OR
TAX_EXEMPTION_ID IS NOT NULL OR
BILLING_PROFILE_ID IS NOT NULL OR
QUOTE_TO_CONTACT_ID IS NOT NULL OR
QUOTE_TO_SITE_ID IS NOT NULL OR
QUOTE_TO_EMAIL_ID IS NOT NULL OR
QUOTE_TO_PHONE_ID IS NOT NULL OR
QUOTE_TO_FAX_ID IS NOT NULL OR
RENEWAL_PRICE_LIST IS NOT NULL OR
RENEWAL_MARKUP_PERCENT IS NOT NULL OR
RENEWAL_GRACE_DURATION IS NOT NULL OR
RENEWAL_EST_REV_PERCENT IS NOT NULL OR
RENEWAL_EST_REV_DURATION IS NOT NULL OR
RENEWAL_PRICE_LIST_USED IS NOT NULL OR
RENEWAL_NOTIFICATION_TO IS NOT NULL OR
RENEWAL_MARKUP_PERCENT_USED IS NOT NULL OR
REV_EST_PERCENT_USED IS NOT NULL OR
REV_EST_DURATION_USED IS NOT NULL OR
BILLING_PROFILE_USED IS NOT NULL OR
EVN_THRESHOLD_AMT IS NOT NULL OR
ERN_THRESHOLD_AMT IS NOT NULL OR
RENEWAL_GRACE_DURATION_USED IS NOT NULL OR
CONVERSION_RATE IS NOT NULL OR
CONVERSION_EURO_RATE IS NOT NULL OR
CUST_ACCT_ID IS NOT NULL OR
BILL_TO_SITE_USE_ID IS NOT NULL OR
INV_RULE_ID IS NOT NULL OR
RENEWAL_NOTIFY_TO IS NOT NULL OR
SHIP_TO_SITE_USE_ID IS NOT NULL OR
PAYMENT_TERM_ID IS NOT NULL OR
PRICE_LIST_ID IS NOT NULL OR
-----extra line rules added---------------------
DISCOUNT_LIST IS NOT NULL OR
CLVL_LIST_PRICE IS NOT NULL OR
CLVL_QUANTITY IS NOT NULL OR
CLVL_EXTENDED_AMT IS NOT NULL OR
TOPLVL_OPERAND_VAL IS NOT NULL OR
TOPLVL_QUANTITY IS NOT NULL OR
TOPLVL_ADJ_PRICE IS NOT NULL OR
TOPLVL_PRICE_QTY IS NOT NULL OR
AVERAGING_INTERVAL IS NOT NULL OR
MINIMUM_QUANTITY IS NOT NULL OR
DEFAULT_QUANTITY IS NOT NULL OR
FIXED_QUANTITY IS NOT NULL OR
USAGE_DURATION IS NOT NULL OR
BASE_READING IS NOT NULL OR
EXCEPTION_COV_ID IS NOT NULL OR
PM_PROGRAM_ID IS NOT NULL OR
RCN_INCIDENT_SEVERITY_ID IS NOT NULL OR
RCN_PDF_ID IS NOT NULL OR
LIMIT_UOM_QUANTIFIED IS NOT NULL OR
DISCOUNT_AMOUNT IS NOT NULL OR
DISCOUNT_PERCENT IS NOT NULL OR
LEVEL_AMOUNT IS NOT NULL;
SELECT * FROM (
SELECT RGP.CHR_ID CHR_ID
,RUL.MAJOR_VERSION MAJOR_VERSION
,RGP.CLE_ID CLE_ID
,RGP.DNZ_CHR_ID DNZ_CHR_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)))
ACCT_RULE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)))
CC_BANK_ACCT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)))
GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)), NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)))
EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!' ),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)))
TAX_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)))
TAX_CODE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)))
TAX_EXEMPTION_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)))
BILLING_PROFILE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)))
QUOTE_TO_CONTACT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)))
QUOTE_TO_SITE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)))
QUOTE_TO_EMAIL_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)))
QUOTE_TO_PHONE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)))
QUOTE_TO_FAX_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)))
RENEWAL_MARKUP_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)))
RENEWAL_GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)))
RENEWAL_EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)))
RENEWAL_EST_REV_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFICATION_TO
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)))
RENEWAL_MARKUP_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)))
REV_EST_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)))
REV_EST_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)))
BILLING_PROFILE_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)))
EVN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)))
ERN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)))
RENEWAL_GRACE_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)))
CONVERSION_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)))
CONVERSION_EURO_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)))
CUST_ACCT_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)))
BILL_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)))
INV_RULE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFY_TO --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)))
SHIP_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)))
PAYMENT_TERM_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)))
PRICE_LIST_ID --OKC
----------------------Extra Rules for lines added------------------------------------------
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)))
DISCOUNT_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)))
CLVL_LIST_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)))
CLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)))
CLVL_EXTENDED_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)))
TOPLVL_OPERAND_VAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)))
TOPLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)))
TOPLVL_ADJ_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)))
TOPLVL_PRICE_QTY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)))
AVERAGING_INTERVAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)))
MINIMUM_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)))
DEFAULT_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)))
FIXED_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)))
USAGE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)))
BASE_READING
----------------------------- COVERAGE CODE START -------------------------------------------------
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)))
EXCEPTION_COV_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)))
PM_PROGRAM_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)))
RCN_INCIDENT_SEVERITY_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)))
RCN_PDF_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)))
LIMIT_UOM_QUANTIFIED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)))
DISCOUNT_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)))
DISCOUNT_PERCENT
----------------------------- COVERAGE CODE END ----------------------------------------------------
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)))
LEVEL_AMOUNT
FROM OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
WHERE rgp.id = rul.rgp_id
AND rgp.rgd_code = 'SVC_K'
AND RUL.RULE_INFORMATION_CATEGORY IN
('ARL','CCR','GPR','RVE','IRT','TAX','ERN','QTO', 'RPO', 'RPT','RER', 'RRU',
'RRE', 'SBG', 'SPO','SLH','PRE', 'CVN','CAN', 'BTO', 'IRE', 'REN', 'STO', 'PTR',
'DST','PDL','QRE','ECE','PMP','RCN','LMT','SLL')
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND RGP.ID BETWEEN P_ID_LOW AND P_ID_HIG
GROUP BY RGP.CHR_ID,RUL.MAJOR_VERSION,RGP.CLE_ID,RGP.DNZ_CHR_ID)
WHERE
ACCT_RULE_ID IS NOT NULL OR
CC_BANK_ACCT_ID IS NOT NULL OR
GRACE_DURATION IS NOT NULL OR
EST_REV_PERCENT IS NOT NULL OR
TAX_AMOUNT IS NOT NULL OR
TAX_CODE IS NOT NULL OR
TAX_EXEMPTION_ID IS NOT NULL OR
BILLING_PROFILE_ID IS NOT NULL OR
QUOTE_TO_CONTACT_ID IS NOT NULL OR
QUOTE_TO_SITE_ID IS NOT NULL OR
QUOTE_TO_EMAIL_ID IS NOT NULL OR
QUOTE_TO_PHONE_ID IS NOT NULL OR
QUOTE_TO_FAX_ID IS NOT NULL OR
RENEWAL_PRICE_LIST IS NOT NULL OR
RENEWAL_MARKUP_PERCENT IS NOT NULL OR
RENEWAL_GRACE_DURATION IS NOT NULL OR
RENEWAL_EST_REV_PERCENT IS NOT NULL OR
RENEWAL_EST_REV_DURATION IS NOT NULL OR
RENEWAL_PRICE_LIST_USED IS NOT NULL OR
RENEWAL_NOTIFICATION_TO IS NOT NULL OR
RENEWAL_MARKUP_PERCENT_USED IS NOT NULL OR
REV_EST_PERCENT_USED IS NOT NULL OR
REV_EST_DURATION_USED IS NOT NULL OR
BILLING_PROFILE_USED IS NOT NULL OR
EVN_THRESHOLD_AMT IS NOT NULL OR
ERN_THRESHOLD_AMT IS NOT NULL OR
RENEWAL_GRACE_DURATION_USED IS NOT NULL OR
CONVERSION_RATE IS NOT NULL OR
CONVERSION_EURO_RATE IS NOT NULL OR
CUST_ACCT_ID IS NOT NULL OR
BILL_TO_SITE_USE_ID IS NOT NULL OR
INV_RULE_ID IS NOT NULL OR
RENEWAL_NOTIFY_TO IS NOT NULL OR
SHIP_TO_SITE_USE_ID IS NOT NULL OR
PAYMENT_TERM_ID IS NOT NULL OR
PRICE_LIST_ID IS NOT NULL OR
-----extra line rules added---------------------
DISCOUNT_LIST IS NOT NULL OR
CLVL_LIST_PRICE IS NOT NULL OR
CLVL_QUANTITY IS NOT NULL OR
CLVL_EXTENDED_AMT IS NOT NULL OR
TOPLVL_OPERAND_VAL IS NOT NULL OR
TOPLVL_QUANTITY IS NOT NULL OR
TOPLVL_ADJ_PRICE IS NOT NULL OR
TOPLVL_PRICE_QTY IS NOT NULL OR
AVERAGING_INTERVAL IS NOT NULL OR
MINIMUM_QUANTITY IS NOT NULL OR
DEFAULT_QUANTITY IS NOT NULL OR
FIXED_QUANTITY IS NOT NULL OR
USAGE_DURATION IS NOT NULL OR
BASE_READING IS NOT NULL OR
EXCEPTION_COV_ID IS NOT NULL OR
PM_PROGRAM_ID IS NOT NULL OR
RCN_INCIDENT_SEVERITY_ID IS NOT NULL OR
RCN_PDF_ID IS NOT NULL OR
LIMIT_UOM_QUANTIFIED IS NOT NULL OR
DISCOUNT_AMOUNT IS NOT NULL OR
DISCOUNT_PERCENT IS NOT NULL OR
LEVEL_AMOUNT IS NOT NULL;
SELECT * FROM (
SELECT RGP.CHR_ID CHR_ID
,RUL.MAJOR_VERSION MAJOR_VERSION
,RGP.CLE_ID CLE_ID
,RGP.DNZ_CHR_ID DNZ_CHR_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)))
ACCT_RULE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)))
CC_BANK_ACCT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)))
GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)), NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)))
EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!' ),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)))
TAX_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' , '!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)))
TAX_CODE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)))
TAX_EXEMPTION_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)))
BILLING_PROFILE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)))
QUOTE_TO_CONTACT_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)))
QUOTE_TO_SITE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)))
QUOTE_TO_EMAIL_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)))
QUOTE_TO_PHONE_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)))
QUOTE_TO_FAX_ID
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)))
RENEWAL_MARKUP_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)))
RENEWAL_GRACE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)))
RENEWAL_EST_REV_PERCENT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)))
RENEWAL_EST_REV_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)))
RENEWAL_PRICE_LIST_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFICATION_TO
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)))
RENEWAL_MARKUP_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)))
REV_EST_PERCENT_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)))
REV_EST_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)))
BILLING_PROFILE_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)))
EVN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.' ,'!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)))
ERN_THRESHOLD_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)))
RENEWAL_GRACE_DURATION_USED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)))
CONVERSION_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)))
CONVERSION_EURO_RATE --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)))
CUST_ACCT_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)))
BILL_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)))
INV_RULE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)))
RENEWAL_NOTIFY_TO --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)))
SHIP_TO_SITE_USE_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)))
PAYMENT_TERM_ID --OKC
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)))
PRICE_LIST_ID --OKC
----------------------Extra Rules for lines added------------------------------------------
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)))
DISCOUNT_LIST
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)))
CLVL_LIST_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)))
CLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)))
CLVL_EXTENDED_AMT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)))
TOPLVL_OPERAND_VAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)))
TOPLVL_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)))
TOPLVL_ADJ_PRICE
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)))
TOPLVL_PRICE_QTY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)))
AVERAGING_INTERVAL
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)))
MINIMUM_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)))
DEFAULT_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)))
FIXED_QUANTITY
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)))
USAGE_DURATION
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)))
BASE_READING
----------------------------- COVERAGE CODE START -------------------------------------------------
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)))
EXCEPTION_COV_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)))
PM_PROGRAM_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)))
RCN_INCIDENT_SEVERITY_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)))
RCN_PDF_ID
,DECODE(TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)),NULL,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)))
LIMIT_UOM_QUANTIFIED
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION2)))
DISCOUNT_AMOUNT
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LMT' ,RUL.RULE_INFORMATION4)))
DISCOUNT_PERCENT
----------------------------- COVERAGE CODE END ----------------------------------------------------
,DECODE(TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.','!'),
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)),NULL,
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLL' ,RUL.RULE_INFORMATION6)))
LEVEL_AMOUNT
FROM OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
, OKC_K_HEADERS_BH HDR
WHERE rgp.id = rul.rgp_id
and rgp.rgd_code = 'SVC_K'
AND RUL.RULE_INFORMATION_CATEGORY IN
('ARL','CCR','GPR','RVE','IRT','TAX','ERN','QTO', 'RPO', 'RPT','RER', 'RRU',
'RRE', 'SBG', 'SPO','SLH','PRE', 'CVN','CAN', 'BTO', 'IRE', 'REN', 'STO', 'PTR',
'DST','PDL','QRE','ECE','PMP','RCN','LMT','SLL')
AND HDR.ID BETWEEN P_ID_LOW AND P_ID_HIG
AND HDR.ID = RGP.DNZ_CHR_ID
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND HDR.ID = RUL.DNZ_CHR_ID
AND HDR.STS_CODE = nvl(p_status,HDR.STS_CODE)
AND HDR.AUTHORING_ORG_ID = nvl(P_ORG_ID, HDR.AUTHORING_ORG_ID)
GROUP BY RGP.CHR_ID,RUL.MAJOR_VERSION,RGP.CLE_ID,RGP.DNZ_CHR_ID)
WHERE
ACCT_RULE_ID IS NOT NULL OR
CC_BANK_ACCT_ID IS NOT NULL OR
GRACE_DURATION IS NOT NULL OR
EST_REV_PERCENT IS NOT NULL OR
TAX_AMOUNT IS NOT NULL OR
TAX_CODE IS NOT NULL OR
TAX_EXEMPTION_ID IS NOT NULL OR
BILLING_PROFILE_ID IS NOT NULL OR
QUOTE_TO_CONTACT_ID IS NOT NULL OR
QUOTE_TO_SITE_ID IS NOT NULL OR
QUOTE_TO_EMAIL_ID IS NOT NULL OR
QUOTE_TO_PHONE_ID IS NOT NULL OR
QUOTE_TO_FAX_ID IS NOT NULL OR
RENEWAL_PRICE_LIST IS NOT NULL OR
RENEWAL_MARKUP_PERCENT IS NOT NULL OR
RENEWAL_GRACE_DURATION IS NOT NULL OR
RENEWAL_EST_REV_PERCENT IS NOT NULL OR
RENEWAL_EST_REV_DURATION IS NOT NULL OR
RENEWAL_PRICE_LIST_USED IS NOT NULL OR
RENEWAL_NOTIFICATION_TO IS NOT NULL OR
RENEWAL_MARKUP_PERCENT_USED IS NOT NULL OR
REV_EST_PERCENT_USED IS NOT NULL OR
REV_EST_DURATION_USED IS NOT NULL OR
BILLING_PROFILE_USED IS NOT NULL OR
EVN_THRESHOLD_AMT IS NOT NULL OR
ERN_THRESHOLD_AMT IS NOT NULL OR
RENEWAL_GRACE_DURATION_USED IS NOT NULL OR
CONVERSION_RATE IS NOT NULL OR
CONVERSION_EURO_RATE IS NOT NULL OR
CUST_ACCT_ID IS NOT NULL OR
BILL_TO_SITE_USE_ID IS NOT NULL OR
INV_RULE_ID IS NOT NULL OR
RENEWAL_NOTIFY_TO IS NOT NULL OR
SHIP_TO_SITE_USE_ID IS NOT NULL OR
PAYMENT_TERM_ID IS NOT NULL OR
PRICE_LIST_ID IS NOT NULL OR
-----extra line rules added---------------------
DISCOUNT_LIST IS NOT NULL OR
CLVL_LIST_PRICE IS NOT NULL OR
CLVL_QUANTITY IS NOT NULL OR
CLVL_EXTENDED_AMT IS NOT NULL OR
TOPLVL_OPERAND_VAL IS NOT NULL OR
TOPLVL_QUANTITY IS NOT NULL OR
TOPLVL_ADJ_PRICE IS NOT NULL OR
TOPLVL_PRICE_QTY IS NOT NULL OR
AVERAGING_INTERVAL IS NOT NULL OR
MINIMUM_QUANTITY IS NOT NULL OR
DEFAULT_QUANTITY IS NOT NULL OR
FIXED_QUANTITY IS NOT NULL OR
USAGE_DURATION IS NOT NULL OR
BASE_READING IS NOT NULL OR
EXCEPTION_COV_ID IS NOT NULL OR
PM_PROGRAM_ID IS NOT NULL OR
RCN_INCIDENT_SEVERITY_ID IS NOT NULL OR
RCN_PDF_ID IS NOT NULL OR
LIMIT_UOM_QUANTIFIED IS NOT NULL OR
DISCOUNT_AMOUNT IS NOT NULL OR
DISCOUNT_PERCENT IS NOT NULL OR
LEVEL_AMOUNT IS NOT NULL;
SELECT HDR.CONTRACT_NUMBER
, HDR.CONTRACT_NUMBER_MODIFIER
, HDR.MAJOR_VERSION
, RUL.ID
, RGP.ID RGP_ID
FROM OKC_K_HEADERS_BH HDR
, OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
WHERE HDR.ID = P_HDR_ID
AND RGP.DNZ_CHR_ID = P_HDR_ID
AND RGP.CHR_ID = P_HDR_ID
AND RGP.ID = RUL.RGP_ID
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND RUL.RULE_INFORMATION_CATEGORY = P_CATEGORY ;
SELECT HDR.CONTRACT_NUMBER
, HDR.CONTRACT_NUMBER_MODIFIER
, LIN.MAJOR_VERSION
, LIN.LINE_NUMBER
, RUL.ID
, RGP.ID RGP_ID
FROM OKC_K_HEADERS_BH HDR
, OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
, OKC_K_LINES_BH LIN
WHERE HDR.ID = P_HDR_ID
AND LIN.ID= P_CLE_ID
AND RGP.DNZ_CHR_ID = P_HDR_ID
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND RGP.CLE_ID = LIN.ID
AND RGP.ID = RUL.RGP_ID
AND RUL.RULE_INFORMATION_CATEGORY = P_CATEGORY ;
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'ARL' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , ACCT_RULE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'ARL' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , ACCT_RULE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'CCR' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , CC_BANK_ACCT_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'CCR' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , CC_BANK_ACCT_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'GPR' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , GRACE_DURATION_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'GPR' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , GRACE_DURATION_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'RVE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , EST_REV_PERCENT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'RVE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , EST_REV_PERCENT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'IRT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME , TAX_AMOUNT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'IRT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME , TAX_AMOUNT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'TAX' ,'OBJECT2_ID1' ,L_ATTRIBUTE_NAME , TAX_CODE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'TAX' ,'OBJECT2_ID1' ,L_ATTRIBUTE_NAME , TAX_CODE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'TAX' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , TAX_EXEMPTION_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'TAX' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , TAX_EXEMPTION_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'CAN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , CUST_ACCT_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'CAN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , CUST_ACCT_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'BTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , BILL_TO_SITE_USE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'BTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , BILL_TO_SITE_USE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'IRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , INV_RULE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'IRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , INV_RULE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'REN' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_NOTIFY_TO_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'REN' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_NOTIFY_TO_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'STO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , SHIP_TO_SITE_USE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'STO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , SHIP_TO_SITE_USE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'PTR' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , PAYMENT_TERM_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PTR' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , PAYMENT_TERM_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'ERN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , BILLING_PROFILE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'ERN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , BILLING_PROFILE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'QTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , QUOTE_TO_CONTACT_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , QUOTE_TO_CONTACT_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'QTO' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME , QUOTE_TO_SITE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QTO' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME , QUOTE_TO_SITE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'QTO' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , QUOTE_TO_EMAIL_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QTO' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , QUOTE_TO_EMAIL_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'QTO' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , QUOTE_TO_PHONE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QTO' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , QUOTE_TO_PHONE_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'QTO' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , QUOTE_TO_FAX_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QTO' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , QUOTE_TO_FAX_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'RPT' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , RENEWAL_PRICE_LIST_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'RPT' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , RENEWAL_PRICE_LIST_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'RPT' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_MARKUP_PERCENT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'RPT' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_MARKUP_PERCENT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'RPT' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , RENEWAL_GRACE_DURATION_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'RPT' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , RENEWAL_GRACE_DURATION_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'RER' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , RENEWAL_EST_REV_PERCENT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'RER' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , RENEWAL_EST_REV_PERCENT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'RER' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_EST_REV_DURATION_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'RER' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_EST_REV_DURATION_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'RRU' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , RENEWAL_PRICE_LIST_USED_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'RRU' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , RENEWAL_PRICE_LIST_USED_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'RRU' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_NOTIFICATION_TO_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'RRU' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_NOTIFICATION_TO_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'RRU' ,'RULE_INFORMATION5' ,L_ATTRIBUTE_NAME , RENEWAL_MARKUP_PERCENT_USED_CH(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'RRU' ,'RULE_INFORMATION5' ,L_ATTRIBUTE_NAME , RENEWAL_MARKUP_PERCENT_USED_CH(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'RRU' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME , REV_EST_PERCENT_USED_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'RRU' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME , REV_EST_PERCENT_USED_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'RRU' ,'RULE_INFORMATION7' ,L_ATTRIBUTE_NAME , REV_EST_DURATION_USED_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'RRU' ,'RULE_INFORMATION7' ,L_ATTRIBUTE_NAME , REV_EST_DURATION_USED_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'RRU' ,'RULE_INFORMATION9' ,L_ATTRIBUTE_NAME , BILLING_PROFILE_USED_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'RRU' ,'RULE_INFORMATION9' ,L_ATTRIBUTE_NAME , BILLING_PROFILE_USED_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'RRU' ,'RULE_INFORMATION11' ,L_ATTRIBUTE_NAME , EVN_THRESHOLD_AMT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'RRU' ,'RULE_INFORMATION11' ,L_ATTRIBUTE_NAME , EVN_THRESHOLD_AMT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'RRU' ,'RULE_INFORMATION13' ,L_ATTRIBUTE_NAME , ERN_THRESHOLD_AMT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'RRU' ,'RULE_INFORMATION13' ,L_ATTRIBUTE_NAME , ERN_THRESHOLD_AMT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'RRE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , RENEWAL_GRACE_DURATION_USED_CH(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'RRE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , RENEWAL_GRACE_DURATION_USED_CH(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'PRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , PRICE_LIST_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , PRICE_LIST_ID_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'CVN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , CONVERSION_RATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'CVN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , CONVERSION_RATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'CVN' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , CONVERSION_EURO_RATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'CVN' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , CONVERSION_EURO_RATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'CCR' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , CC_EXPIRY_DATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'RVE' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , EST_REV_DATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'REN' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , RENEWAL_END_DATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'CVN' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , CONVERSION_RATE_DATE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'DST' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,DISCOUNT_LIST_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'DST' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,DISCOUNT_LIST_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'PDL' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,CLVL_LIST_PRICE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,CLVL_LIST_PRICE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'PDL' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,CLVL_QUANTITY_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,CLVL_QUANTITY_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'PDL' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME ,CLVL_EXTENDED_AMT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME ,CLVL_EXTENDED_AMT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'PDL' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME ,TOPLVL_OPERAND_VAL_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME ,TOPLVL_OPERAND_VAL_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'PDL' ,'RULE_INFORMATION8' ,L_ATTRIBUTE_NAME ,TOPLVL_QUANTITY_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION8' ,L_ATTRIBUTE_NAME ,TOPLVL_QUANTITY_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'PDL' ,'RULE_INFORMATION10' ,L_ATTRIBUTE_NAME ,TOPLVL_ADJ_PRICE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION10' ,L_ATTRIBUTE_NAME ,TOPLVL_ADJ_PRICE_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'PDL' ,'RULE_INFORMATION13' ,L_ATTRIBUTE_NAME ,TOPLVL_PRICE_QTY_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION13' ,L_ATTRIBUTE_NAME ,TOPLVL_PRICE_QTY_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'QRE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,AVERAGING_INTERVAL_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QRE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,AVERAGING_INTERVAL_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'QRE' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,MINIMUM_QUANTITY_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QRE' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,MINIMUM_QUANTITY_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'QRE' ,'RULE_INFORMATION5' ,L_ATTRIBUTE_NAME ,DEFAULT_QUANTITY_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QRE' ,'RULE_INFORMATION5' ,L_ATTRIBUTE_NAME ,DEFAULT_QUANTITY_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'QRE' ,'RULE_INFORMATION7' ,L_ATTRIBUTE_NAME ,FIXED_QUANTITY_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QRE' ,'RULE_INFORMATION7' ,L_ATTRIBUTE_NAME ,FIXED_QUANTITY_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'QRE' ,'RULE_INFORMATION8' ,L_ATTRIBUTE_NAME ,USAGE_DURATION_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QRE' ,'RULE_INFORMATION8' ,L_ATTRIBUTE_NAME ,USAGE_DURATION_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'QRE' ,'RULE_INFORMATION12' ,L_ATTRIBUTE_NAME ,BASE_READING_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QRE' ,'RULE_INFORMATION12' ,L_ATTRIBUTE_NAME ,BASE_READING_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'ECE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,EXCEPTION_COV_ID_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'ECE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,EXCEPTION_COV_ID_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'PMP' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,PM_PROGRAM_ID_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PMP' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,PM_PROGRAM_ID_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'RCN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,RCN_INCIDENT_SEVERITY_ID_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'RCN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,RCN_INCIDENT_SEVERITY_ID_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'RCN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,RCN_PDF_ID_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'RCN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,RCN_PDF_ID_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'LMT' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,LIMIT_UOM_QUANTIFIED_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'LMT' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,LIMIT_UOM_QUANTIFIED_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'LMT' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,DISCOUNT_AMOUNT_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'LMT' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,DISCOUNT_AMOUNT_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'LMT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,DISCOUNT_PERCENT_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'LMT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,DISCOUNT_PERCENT_chr(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER,MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID(a),
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a),'HDRH',
'SLL' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME ,LEVEL_AMOUNT_CHR(a),
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,MAJOR_VERSION,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID(a), CLE_ID(a),
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION(a), L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'SLL' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME ,LEVEL_AMOUNT_CHR(a),
L_ERROR_MSG );
CHR_ID.DELETE;
iEflag NUMBER; --Flag for Insert or update exception
SELECT ID
FROM OKC_K_HEADERS_B
WHERE ID = P_ID
FOR UPDATE NOWAIT;
SELECT RGP.CHR_ID CHR_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
-- '!,.','!') ACCT_RULE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)) ACCT_RULE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,'CCR')) PAYMENT_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION1)) CC_NO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) CC_EXPIRY_DATE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
-- '!,.' , '!') CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)) CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION4)) CC_AUTH_CODE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
-- '!,.','!') GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)) GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION2)) GRACE_PERIOD
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)),
-- '!,','!') EST_REV_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)) EST_REV_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) EST_REV_DATE
-- Checked in gsidev conversion needed.
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!,' ,'!' ) TAX_AMOUNT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.RULE_INFORMATION2)) TAX_STATUS
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-,. ' , '!') TAX_CODE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
-- '!,.','!') TAX_EXEMPTION_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)) TAX_EXEMPTION_ID
--,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) BILLING_SCHEDULE_TYPE
,decode(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION_CATEGORY)),'QRE','T',
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) ) BILLING_SCHEDULE_TYPE
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_- ,.','!') BILLING_PROFILE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION2)) RENEWAL_STATUS
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION3)) ELECTRONIC_RENEWAL_FLAG
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),
-- '!,.' ,'!') QUOTE_TO_CONTACT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)) QUOTE_TO_CONTACT_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT2_ID1)),
-- '!,.','!') QUOTE_TO_SITE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)) QUOTE_TO_SITE_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),
-- '!,.','!') QUOTE_TO_EMAIL_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)) QUOTE_TO_EMAIL_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),
-- '!,.','!') QUOTE_TO_PHONE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)) QUOTE_TO_PHONE_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),
-- '!,.','!') QUOTE_TO_FAX_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)) QUOTE_TO_FAX_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPO' ,RUL.RULE_INFORMATION1)) RENEWAL_PO_REQUIRED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),
-- '!,.','!') RENEWAL_PRICE_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)) RENEWAL_PRICE_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION1)) RENEWAL_PRICING_TYPE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),
-- '!%,' ,'!') RENEWAL_MARKUP_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)) RENEWAL_MARKUP_PERCENT
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),
-- '!,.','!') RENEWAL_GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)) RENEWAL_GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION4)) RENEWAL_GRACE_PERIOD
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),
-- '!%,' ,'!') RENEWAL_EST_REV_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)) RENEWAL_EST_REV_PERCENT
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),
-- '!,.','!') RENEWAL_EST_REV_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)) RENEWAL_EST_REV_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION3)) RENEWAL_EST_REV_PERIOD
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),
-- '!,.','!') RENEWAL_PRICE_LIST_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)) RENEWAL_PRICE_LIST_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION1)) RENEWAL_TYPE_USED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),
-- '!,.','!') RENEWAL_NOTIFICATION_TO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)) RENEWAL_NOTIFICATION_TO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION3)) RENEWAL_PO_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION4)) RENEWAL_PRICING_TYPE_USED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),
-- '!,%' ,'!') RENEWAL_MARKUP_PERCENT_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)) RENEWAL_MARKUP_PERCENT_USED
-- Checked in gsidev conversion needed.
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),
'!%,' ,'!') REV_EST_PERCENT_USED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),
-- '!,.','!') REV_EST_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)) REV_EST_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION8)) REV_EST_PERIOD_USED
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,. ','!') BILLING_PROFILE_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION10)) ERN_FLAG_USED_YN
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),
-- '!,' ,'!') EVN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)) EVN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION12)) EVN_THRESHOLD_CUR
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),
-- '!,' ,'!') ERN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)) ERN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION14)) ERN_THRESHOLD_CUR
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),
-- '!,.','!') RENEWAL_GRACE_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)) RENEWAL_GRACE_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION2)) RENEWAL_GRACE_PERIOD_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.OBJECT1_ID1)) INV_TRX_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION9)) INV_PRINT_PROFILE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION10)) RENEWAL_PO_NUMBER
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION11)) AR_INTERFACE_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION12)) HOLD_BILLING
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION13)) SUMMARY_TRX_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SPO' ,RUL.RULE_INFORMATION1)) SERVICE_PO_NUMBER
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SPO' ,RUL.RULE_INFORMATION2)) SERVICE_PO_REQUIRED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.OBJECT1_ID1)) CONVERSION_TYPE --OKC
-- needs translation
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),
'!,','!') CONVERSION_RATE --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) CONVERSION_RATE_DATE --OKC
-- needs translation
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),
'!,','!') CONVERSION_EURO_RATE --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
-- '!,.','!') CUST_ACCT_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)) CUST_ACCT_ID --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
-- '!,.','!') BILL_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)) BILL_TO_SITE_USE_ID --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
-- '!,.','!') INV_RULE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)) INV_RULE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION1)) RENEWAL_TYPE_CODE --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),
-- '!,.','!') RENEWAL_NOTIFY_TO --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)) RENEWAL_NOTIFY_TO --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,
to_date(RUL.RULE_INFORMATION3,'yyyy/mm/dd hh24:mi:ss'))) RENEWAL_END_DATE --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
-- '!,.','!') SHIP_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)) SHIP_TO_SITE_USE_ID --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
-- '!,.','!') PAYMENT_TERM_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)) PAYMENT_TERM_ID --OKC
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),
'!,.','!') PRICE_LIST_ID --OKC
FROM OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
WHERE rgp.id = rul.rgp_id
and rgp.cle_id is null
and rgp.rgd_code = 'SVC_K'
AND RUL.RULE_INFORMATION_CATEGORY IN
('ARL','CCR','GPR','RVE','IRT','TAX','ERN','QTO', 'RPO', 'RPT','RER', 'RRU',
'RRE', 'SBG', 'SPO','SLH','PRE', 'CVN','CAN', 'BTO', 'IRE', 'REN', 'STO', 'PTR')
and rgp.RGD_CODE = 'SVC_K'
and rgp.id =p_id
GROUP BY rgp.chr_id;
SELECT RGP.CHR_ID CHR_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') ACCT_RULE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)) ACCT_RULE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,'CCR')) PAYMENT_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION1)) CC_NO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) CC_EXPIRY_DATE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
-- '!,. ' , '!') CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)) CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION4)) CC_AUTH_CODE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
-- '!,. ','!') GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)) GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION2)) GRACE_PERIOD
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)),
-- '!. ','!') EST_REV_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)) EST_REV_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) EST_REV_DATE
-- Checked in gsidev conversion needed.
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!. ' ,'!' ) TAX_AMOUNT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.RULE_INFORMATION2)) TAX_STATUS
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-,. ' , '!') TAX_CODE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') TAX_EXEMPTION_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)) TAX_EXEMPTION_ID
--,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) BILLING_SCHEDULE_TYPE
,decode(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION_CATEGORY)),'QRE','T',
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) ) BILLING_SCHEDULE_TYPE
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-,. ','!') BILLING_PROFILE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION2)) RENEWAL_STATUS
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION3)) ELECTRONIC_RENEWAL_FLAG
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),
-- '!,. ' ,'!') QUOTE_TO_CONTACT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)) QUOTE_TO_CONTACT_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT2_ID1)),
-- '!,. ','!') QUOTE_TO_SITE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)) QUOTE_TO_SITE_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),
-- '!,. ','!') QUOTE_TO_EMAIL_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)) QUOTE_TO_EMAIL_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),
-- '!,. ','!') QUOTE_TO_PHONE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)) QUOTE_TO_PHONE_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),
-- '!,. ','!') QUOTE_TO_FAX_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)) QUOTE_TO_FAX_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPO' ,RUL.RULE_INFORMATION1)) RENEWAL_PO_REQUIRED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') RENEWAL_PRICE_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)) RENEWAL_PRICE_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION1)) RENEWAL_PRICING_TYPE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),
-- '!%. ' ,'!') RENEWAL_MARKUP_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)) RENEWAL_MARKUP_PERCENT
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),
-- '!,. ','!') RENEWAL_GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)) RENEWAL_GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION4)) RENEWAL_GRACE_PERIOD
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),
-- '!%. ' ,'!') RENEWAL_EST_REV_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)) RENEWAL_EST_REV_PERCENT
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),
-- '!,. ','!') RENEWAL_EST_REV_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)) RENEWAL_EST_REV_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION3)) RENEWAL_EST_REV_PERIOD
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') RENEWAL_PRICE_LIST_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)) RENEWAL_PRICE_LIST_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION1)) RENEWAL_TYPE_USED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),
-- '!,. ','!') RENEWAL_NOTIFICATION_TO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)) RENEWAL_NOTIFICATION_TO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION3)) RENEWAL_PO_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION4)) RENEWAL_PRICING_TYPE_USED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),
-- '!. %' ,'!') RENEWAL_MARKUP_PERCENT_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)) RENEWAL_MARKUP_PERCENT_USED
-- Checked in gsidev conversion needed.
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),
'!%. ' ,'!') REV_EST_PERCENT_USED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),
-- '!,. ','!') REV_EST_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)) REV_EST_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION8)) REV_EST_PERIOD_USED
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,. ','!') BILLING_PROFILE_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION10)) ERN_FLAG_USED_YN
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),
-- '!. ' ,'!') EVN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)) EVN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION12)) EVN_THRESHOLD_CUR
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),
-- '!. ' ,'!') ERN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)) ERN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION14)) ERN_THRESHOLD_CUR
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),
-- '!,. ','!') RENEWAL_GRACE_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)) RENEWAL_GRACE_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION2)) RENEWAL_GRACE_PERIOD_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.OBJECT1_ID1)) INV_TRX_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION9)) INV_PRINT_PROFILE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION10)) RENEWAL_PO_NUMBER
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION11)) AR_INTERFACE_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION12)) HOLD_BILLING
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION13)) SUMMARY_TRX_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SPO' ,RUL.RULE_INFORMATION1)) SERVICE_PO_NUMBER
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SPO' ,RUL.RULE_INFORMATION2)) SERVICE_PO_REQUIRED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.OBJECT1_ID1)) CONVERSION_TYPE --OKC
-- needs translation
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),
'!. ','!') CONVERSION_RATE --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) CONVERSION_RATE_DATE --OKC
-- needs translation
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),
'!. ','!') CONVERSION_EURO_RATE --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') CUST_ACCT_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)) CUST_ACCT_ID --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') BILL_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)) BILL_TO_SITE_USE_ID --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') INV_RULE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)) INV_RULE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION1)) RENEWAL_TYPE_CODE --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),
-- '!,. ','!') RENEWAL_NOTIFY_TO --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)) RENEWAL_NOTIFY_TO --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,
to_date(RUL.RULE_INFORMATION3,'yyyy/mm/dd hh24:mi:ss'))) RENEWAL_END_DATE --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') SHIP_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)) SHIP_TO_SITE_USE_ID --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') PAYMENT_TERM_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)) PAYMENT_TERM_ID --OKC
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),
'!,. ','!') PRICE_LIST_ID --OKC
FROM OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
WHERE rgp.id = rul.rgp_id
and rgp.cle_id is null
and rgp.rgd_code = 'SVC_K'
AND RUL.RULE_INFORMATION_CATEGORY IN
('ARL','CCR','GPR','RVE','IRT','TAX','ERN','QTO', 'RPO', 'RPT','RER', 'RRU',
'RRE', 'SBG', 'SPO','SLH','PRE', 'CVN','CAN', 'BTO', 'IRE', 'REN', 'STO', 'PTR')
and rgp.RGD_CODE = 'SVC_K'
and rgp.id =p_id
GROUP BY rgp.chr_id;
SELECT HDR.CONTRACT_NUMBER
, HDR.CONTRACT_NUMBER_MODIFIER
, RUL.ID
, RGP.ID RGP_ID
FROM OKC_K_HEADERS_B HDR
, OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
WHERE HDR.ID = P_HDR_ID
AND RGP.DNZ_CHR_ID = P_HDR_ID
AND RGP.CHR_ID = P_HDR_ID
AND RGP.ID = RUL.RGP_ID
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND RUL.RULE_INFORMATION_CATEGORY = P_CATEGORY ;
SELECT CHR_ID
FROM OKC_RULE_GROUPS_B
WHERE ID = P_ID;
SELECT OKC.DNZ_CHR_ID
FROM OKC_K_LINES_B OKC
, OKC_RULE_GROUPS_B RGP
WHERE OKC.DNZ_CHR_ID = RGP.DNZ_CHR_ID
AND RGP.ID = p_rgp_id
AND LSE_ID in ( 1,12,19,46)
FOR UPDATE NOWAIT;
update okc_k_headers_b
set conversion_type = l_conversion_type,
conversion_rate = conversion_rate_chr,
conversion_rate_date = conversion_rate_date_chr,
conversion_euro_rate = conversion_euro_rate_chr,
cust_acct_id = cust_acct_id_chr,
bill_to_site_use_id = bill_to_site_use_id_chr,
inv_rule_id = inv_rule_id_chr,
renewal_type_code = l_renewal_type_code,
renewal_notify_to = renewal_notify_to_chr,
renewal_end_date = renewal_end_date_chr,
ship_to_site_use_id = ship_to_site_use_id_chr,
payment_term_id = payment_term_id_chr,
price_list_id = price_list_id_chr
where id = l_chr_id;
Update oks_k_headers_b set
acct_rule_id = acct_rule_id_chr
,payment_type = l_payment_type
,cc_no = l_cc_no
,cc_expiry_date = cc_expiry_date_chr
,cc_bank_acct_id = cc_bank_acct_id_chr
,cc_auth_code = l_cc_auth_code
,grace_duration = grace_duration_chr
,grace_period = l_grace_period
,est_rev_percent = est_rev_percent_chr
,est_rev_date = est_rev_date_chr
,tax_amount = tax_amount_chr
,tax_status = l_tax_status
,tax_code = tax_code_chr
,tax_exemption_id = tax_exemption_id_chr
,billing_schedule_type = l_billing_schedule_type
,billing_profile_id = billing_profile_id_chr
,renewal_status = l_renewal_status
,electronic_renewal_flag = l_electronic_renewal_flag
,quote_to_contact_id = quote_to_contact_id_chr
,quote_to_site_id = quote_to_site_id_chr
,quote_to_email_id = quote_to_email_id_chr
,quote_to_phone_id = quote_to_phone_id_chr
,quote_to_fax_id = quote_to_fax_id_chr
,renewal_po_required = l_renewal_po_required
,renewal_price_list = renewal_price_list_chr
,renewal_pricing_type = l_renewal_pricing_type
,renewal_markup_percent = renewal_markup_percent_chr
,renewal_grace_duration = renewal_grace_duration_chr
,renewal_grace_period = l_renewal_grace_period
,renewal_est_rev_percent = renewal_est_rev_percent_chr
,renewal_est_rev_duration = renewal_est_rev_duration_chr
,renewal_est_rev_period = l_renewal_est_rev_period
,renewal_price_list_used = renewal_price_list_used_chr
,renewal_type_used = l_renewal_type_used
,renewal_notification_to = renewal_notification_to_chr
,renewal_po_used = l_renewal_po_used
,renewal_pricing_type_used = l_renewal_pricing_type_used
,renewal_markup_percent_used = renewal_markup_percent_used_ch
,rev_est_percent_used = rev_est_percent_used_chr
,rev_est_duration_used = rev_est_duration_used_chr
,rev_est_period_used = l_rev_est_period_used
,billing_profile_used = billing_profile_used_chr
,ern_flag_used_yn = l_ern_flag_used_yn
,evn_threshold_amt = evn_threshold_amt_chr
,evn_threshold_cur = l_evn_threshold_cur
,ern_threshold_amt = ern_threshold_amt_chr
,ern_threshold_cur = l_ern_threshold_cur
,renewal_grace_duration_used = renewal_grace_duration_used_ch
,renewal_grace_period_used = l_renewal_grace_period_used
,inv_trx_type = l_inv_trx_type
,inv_print_profile = l_inv_print_profile
,renewal_po_number = l_renewal_po_number
,ar_interface_yn = l_ar_interface_yn
,hold_billing = l_hold_billing
,summary_trx_yn = l_summary_trx_yn
,service_po_number = l_service_po_number
,service_po_required = l_service_po_required
Where chr_id = l_chr_id ;
insert into oks_k_headers_b(
id
,chr_id
,acct_rule_id
,payment_type
,cc_no
,cc_expiry_date
,cc_bank_acct_id
,cc_auth_code
,grace_duration
,grace_period
,est_rev_percent
,est_rev_date
,tax_amount
,tax_status
,tax_code
,tax_exemption_id
,billing_schedule_type
,billing_profile_id
,renewal_status
,electronic_renewal_flag
,quote_to_contact_id
,quote_to_site_id
,quote_to_email_id
,quote_to_phone_id
,quote_to_fax_id
,renewal_po_required
,renewal_price_list
,renewal_pricing_type
,renewal_markup_percent
,renewal_grace_duration
,renewal_grace_period
,renewal_est_rev_percent
,renewal_est_rev_duration
,renewal_est_rev_period
,renewal_price_list_used
,renewal_type_used
,renewal_notification_to
,renewal_po_used
,renewal_pricing_type_used
,renewal_markup_percent_used
,rev_est_percent_used
,rev_est_duration_used
,rev_est_period_used
,billing_profile_used
,ern_flag_used_yn
,evn_threshold_amt
,evn_threshold_cur
,ern_threshold_amt
,ern_threshold_cur
,renewal_grace_duration_used
,renewal_grace_period_used
,inv_trx_type
,inv_print_profile
,renewal_po_number
,ar_interface_yn
,hold_billing
,summary_trx_yn
,service_po_number
,service_po_required
,created_by
,creation_date
,last_updated_by
,last_update_date
,last_update_login
,object_version_number )
values (
l_chr_id
,l_chr_id
,acct_rule_id_chr
,l_payment_type
,l_cc_no
,cc_expiry_date_chr
,cc_bank_acct_id_chr
,l_cc_auth_code
,grace_duration_chr
,l_grace_period
,est_rev_percent_chr
,est_rev_date_chr
,tax_amount_chr
,l_tax_status
,tax_code_chr
,tax_exemption_id_chr
,l_billing_schedule_type
,billing_profile_id_chr
,l_renewal_status
,l_electronic_renewal_flag
,quote_to_contact_id_chr
,quote_to_site_id_chr
,quote_to_email_id_chr
,quote_to_phone_id_chr
,quote_to_fax_id_chr
,l_renewal_po_required
,renewal_price_list_chr
,l_renewal_pricing_type
,renewal_markup_percent_chr
,renewal_grace_duration_chr
,l_renewal_grace_period
,renewal_est_rev_percent_chr
,renewal_est_rev_duration_chr
,l_renewal_est_rev_period
,renewal_price_list_used_chr
,l_renewal_type_used
,renewal_notification_to_chr
,l_renewal_po_used
,l_renewal_pricing_type_used
,renewal_markup_percent_used_ch
,rev_est_percent_used_chr
,rev_est_duration_used_chr
,l_rev_est_period_used
,billing_profile_used_chr
,l_ern_flag_used_yn
,evn_threshold_amt_chr
,l_evn_threshold_cur
,ern_threshold_amt_chr
,l_ern_threshold_cur
,renewal_grace_duration_used_ch
,l_renewal_grace_period_used
,l_inv_trx_type
,l_inv_print_profile
,l_renewal_po_number
,l_ar_interface_yn
,l_hold_billing
,l_summary_trx_yn
,l_service_po_number
,l_service_po_required
,1
,sysdate
,1
,sysdate
,2003
,1 );
insert into oks_k_headers_b oks1
(oks1.id
,oks1.chr_id
,oks1.object_version_number
,oks1.created_by
,oks1.creation_date
,oks1.last_updated_by
,oks1.last_update_date
,oks1.last_update_login )
values
( l_chr_id,
l_chr_id,
1,
1,
sysdate,
1,
sysdate,
2003
);
Update okc_k_lines_b okco
Set okco.price_negotiated = ( select sum(okci.price_negotiated)
from okc_k_lines_b okci
where okci.cle_id = okco.id)
Where okco.lse_id in ( 1,12,19)
and okco.dnz_chr_id = l_lock_id;
Update oks_k_lines_b okso
Set okso.tax_amount = ( Select oksi.tax_amount
From oks_k_lines_b oksi
, okc_k_lines_b okci
Where okci.lse_id =46
and okci.id = oksi.cle_id
and oksi.cle_id = okso.cle_id
and okci.id = okso.cle_id )
Where okso.dnz_chr_id = l_lock_id
and exists (select 1 from okc_k_lines_b okc
where okc.id = okso.cle_id
and okc.lse_id in ( 1,12,19,46));
FND_FILE.PUT_LINE(FND_FILE.LOG ,'DML Failed for in reproces hdr update of line Price nego '||p_id||'with Error Message '||L_ERROR_MSG);
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'ARL' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , ACCT_RULE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'CCR' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , CC_BANK_ACCT_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'GPR' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , GRACE_DURATION_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RVE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , EST_REV_PERCENT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'IRT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME , TAX_AMOUNT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'TAX' ,'OBJECT2_ID1' ,L_ATTRIBUTE_NAME , TAX_CODE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'TAX' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , TAX_EXEMPTION_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'CAN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , CUST_ACCT_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'BTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , BILL_TO_SITE_USE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'IRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , INV_RULE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'REN' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_NOTIFY_TO_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'STO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , SHIP_TO_SITE_USE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'PTR' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , PAYMENT_TERM_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'ERN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , BILLING_PROFILE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , QUOTE_TO_CONTACT_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QTO' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME , QUOTE_TO_SITE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QTO' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , QUOTE_TO_EMAIL_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QTO' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , QUOTE_TO_PHONE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QTO' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , QUOTE_TO_FAX_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RPT' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , RENEWAL_PRICE_LIST_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RPT' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_MARKUP_PERCENT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RPT' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , RENEWAL_GRACE_DURATION_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RER' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , RENEWAL_EST_REV_PERCENT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RER' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_EST_REV_DURATION_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , RENEWAL_PRICE_LIST_USED_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_NOTIFICATION_TO_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION5' ,L_ATTRIBUTE_NAME , RENEWAL_MARKUP_PERCENT_USED_CH,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME , REV_EST_PERCENT_USED_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION7' ,L_ATTRIBUTE_NAME , REV_EST_DURATION_USED_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION9' ,L_ATTRIBUTE_NAME , BILLING_PROFILE_USED_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION11' ,L_ATTRIBUTE_NAME , EVN_THRESHOLD_AMT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION13' ,L_ATTRIBUTE_NAME , ERN_THRESHOLD_AMT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , RENEWAL_GRACE_DURATION_USED_CH,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'PRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , PRICE_LIST_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'CVN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , CONVERSION_RATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'CVN' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , CONVERSION_EURO_RATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'CCR' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , CC_EXPIRY_DATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RVE' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , EST_REV_DATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'REN' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , RENEWAL_END_DATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'CVN' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , CONVERSION_RATE_DATE_CHR,
L_ERROR_MSG );
FND_FILE.PUT_LINE(FND_FILE.LOG ,'Insert/Update failed for rgp_id :'||p_id||' Error Message: '||Emsg);
Update oks_rule_reprocess
set errormsg= Emsg
where rowid=prow_id;
Update oks_rule_reprocess
set errormsg=L_ERROR_MSG
where rowid=prow_id;
Update oks_rule_reprocess
set errormsg=L_ERROR_MSG
where rowid=prow_id;
Update oks_rule_reprocess
set errormsg=L_ERROR_MSG
where rowid=prow_id;
SELECT ID
FROM OKC_K_LINES_B
WHERE ID = P_ID
FOR UPDATE NOWAIT;
SELECT RGP.CLE_ID ID
,RGP.CLE_ID CLE_ID
,RGP.DNZ_CHR_ID DNZ_CHR_ID
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),
-- '!,.','!') DISCOUNT_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)) DISCOUNT_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)) ACCT_RULE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,'CCR')) PAYMENT_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION1)) CC_NO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) CC_EXPIRY_DATE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
-- '!,.','!') CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)) CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION4)) CC_AUTH_CODE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
-- '!,.','!') GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)) GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION2)) GRACE_PERIOD
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION1)) INVOICE_TEXT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION2)) INV_PRINT_FLAG
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION3)) PRICE_UOM
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!,','!') TAX_AMOUNT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION5)) TAX_INCLUSIVE_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.RULE_INFORMATION2)) TAX_STATUS
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!') TAX_CODE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
-- '!,.','!') TAX_EXEMPTION_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)) TAX_EXEMPTION_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IBR' ,RUL.RULE_INFORMATION1)) IB_TRANS_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IBR' ,
TO_DATE(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) IB_TRANS_DATE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IBR' ,RUL.RULE_INFORMATION3)) IB_TRX_DETAILS
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),
'!,','!') CLVL_LIST_PRICE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),
-- '!,.','!') CLVL_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)) CLVL_QUANTITY
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),
'!,','!') CLVL_EXTENDED_AMT
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)),
'!,','!') LINE_LIST_PRICE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION5)) TOPLVL_OPERAND_CODE
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),
'!,','!') TOPLVL_OPERAND_VAL
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION7)) CLVL_UOM_CODE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),
-- '!,.','!') TOPLVL_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)) TOPLVL_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION9)) TOPLVL_UOM_CODE
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),
'!,','!') TOPLVL_ADJ_PRICE
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),
'!,','!') TOPLVL_PRICE_QTY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION12)) STATUS_TEXT
------- Character to number conversion -- Records dosent exitsts in gsidev fro this category QRE.
-- Not sure whethet translation is required or not. since records dosent exitst in gsidev - no trans done
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),
-- '!,.','!') AVERAGING_INTERVAL
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)) AVERAGING_INTERVAL
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION2)) USAGE_PERIOD
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION3)) SETTLEMENT_INTERVAL
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),
-- '!,.','!') MINIMUM_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)) MINIMUM_QUANTITY
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),
-- '!,.','!') DEFAULT_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)) DEFAULT_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION6)) AMCV_FLAG
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),
-- '!,.','!') FIXED_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)) FIXED_QUANTITY
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),
-- '!,.','!') USAGE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)) USAGE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION9)) LEVEL_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION10)) USAGE_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION11)) UOM_QUANTIFIED
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),
-- '!,.','!') BASE_READING
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)) BASE_READING
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,DECODE(RUL.RULE_INFORMATION6,'Y','AMCV'))) USAGE_EST_METHOD
--,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) BILLING_SCHEDULE_TYPE
,decode(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION_CATEGORY)),'QRE','T',
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) ) BILLING_SCHEDULE_TYPE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
-- '!,.','!') CUST_ACCT_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)) CUST_ACCT_ID --OKC
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
-- '!,.','!') BILL_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)) BILL_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)) INV_RULE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LRT' ,RUL.RULE_INFORMATION1)) LINE_RENEWAL_TYPE_CODE --OKC
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
-- '!,.','!') SHIP_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)) SHIP_TO_SITE_USE_ID --OKC
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
-- '!,.','!') PAYMENT_TERM_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)) PAYMENT_TERM_ID --OKC
----- For Coverages
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)) EXCEPTION_COV_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'WHE',RUL.RULE_INFORMATION1)) INHERITANCE_TYPE
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'UGE',RUL.RULE_INFORMATION1)) PROD_UPGRADE_YN_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'CVE',RUL.RULE_INFORMATION1)) COVERAGE_TYPE_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'STR',decode(RUL.RULE_INFORMATION1,'Y','TRANS','TERM'))) TRANSFER_OPTION_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)) PM_PROGRAM_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.RULE_INFORMATION1)) PM_CONF_REQ_YN_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.RULE_INFORMATION2)) PM_SCH_EXISTS_YN_CHR
--,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'DST',RUL.OBJECT1_ID1)) DISCOUNT_LIST
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'BTD','Y'))ALLOW_BT_DISCOUNT_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'OFS',RUL.RULE_INFORMATION1))OFFSET_DURATION
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)) PRICE_LIST_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)) RCN_INCIDENT_SEVERITY_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)) RCN_PDF_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION2)) RCN_REACT_TIME_NAME
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION3)) RCN_WORK_THRU_YN
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION4)) RCN_REACT_ACTIVE_YN
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RSN',RUL.RULE_INFORMATION2)) RSN_REACT_TIME_NAME
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)) LIMIT_UOM_QUANTIFIED
------- Character to number conversion -- Records dosent exitsts in gsidev fro this category LMT.
-- Not sure whethet translation is required or not. since records dosent exitst in gsidev - no trans done
--,TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION2)),
-- '!,','!') DISCOUNT_AMOUNT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION2)) DISCOUNT_AMOUNT
--,TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION4)),
-- '!%,','!') DISCOUNT_PERCENT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION4)) DISCOUNT_PERCENT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT','N'))Sync_Date_Install
FROM OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
WHERE RGP.ID = RUL.RGP_ID
AND RUL.RULE_INFORMATION_CATEGORY IN ('DST','ARL','CCR','GPR','IRT','TAX','IBR','PDL','QRE','SLH','CAN','BTO','IRE','LRT','STO','PTR',
'ECE','WHE','UGE','STR','CVE','PMP','BTD','RCN','RSN','LMT','OFS','PRE','CVR')
AND RGP.CLE_ID IS NOT NULL
AND RGP.RGD_CODE = 'SVC_K'
AND RGP.id = p_id
GROUP BY RGP.CLE_ID ,RGP.CLE_ID, RGP.DNZ_CHR_ID;
SELECT RGP.CLE_ID ID
,RGP.CLE_ID CLE_ID
,RGP.DNZ_CHR_ID DNZ_CHR_ID
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') DISCOUNT_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)) DISCOUNT_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)) ACCT_RULE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,'CCR')) PAYMENT_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION1)) CC_NO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) CC_EXPIRY_DATE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
-- '!,. ','!') CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)) CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION4)) CC_AUTH_CODE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
-- '!,. ','!') GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)) GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION2)) GRACE_PERIOD
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION1)) INVOICE_TEXT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION2)) INV_PRINT_FLAG
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION3)) PRICE_UOM
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!. ','!') TAX_AMOUNT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION5)) TAX_INCLUSIVE_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.RULE_INFORMATION2)) TAX_STATUS
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,. ','!') TAX_CODE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') TAX_EXEMPTION_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)) TAX_EXEMPTION_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IBR' ,RUL.RULE_INFORMATION1)) IB_TRANS_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IBR' ,
TO_DATE(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) IB_TRANS_DATE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IBR' ,RUL.RULE_INFORMATION3)) IB_TRX_DETAILS
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),
'!. ','!') CLVL_LIST_PRICE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),
-- '!,. ','!') CLVL_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)) CLVL_QUANTITY
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),
'!. ','!') CLVL_EXTENDED_AMT
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)),
'!. ','!') LINE_LIST_PRICE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION5)) TOPLVL_OPERAND_CODE
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),
'!. ','!') TOPLVL_OPERAND_VAL
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION7)) CLVL_UOM_CODE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),
-- '!,. ','!') TOPLVL_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)) TOPLVL_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION9)) TOPLVL_UOM_CODE
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),
'!. ','!') TOPLVL_ADJ_PRICE
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),
'!. ','!') TOPLVL_PRICE_QTY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION12)) STATUS_TEXT
------- Character to number conversion -- Records dosent exitsts in gsidev fro this category QRE.
-- Not sure whethet translation is required or not. since records dosent exitst in gsidev - no trans done
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),
-- '!,. ','!') AVERAGING_INTERVAL
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)) AVERAGING_INTERVAL
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION2)) USAGE_PERIOD
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION3)) SETTLEMENT_INTERVAL
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),
-- '!,. ','!') MINIMUM_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)) MINIMUM_QUANTITY
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),
-- '!,. ','!') DEFAULT_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)) DEFAULT_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION6)) AMCV_FLAG
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),
-- '!,. ','!') FIXED_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)) FIXED_QUANTITY
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),
-- '!,. ','!') USAGE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)) USAGE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION9)) LEVEL_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION10)) USAGE_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION11)) UOM_QUANTIFIED
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),
-- '!,. ','!') BASE_READING
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)) BASE_READING
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,DECODE(RUL.RULE_INFORMATION6,'Y','AMCV'))) USAGE_EST_METHOD
--,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) BILLING_SCHEDULE_TYPE
,decode(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION_CATEGORY)),'QRE','T',
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) ) BILLING_SCHEDULE_TYPE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') CUST_ACCT_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)) CUST_ACCT_ID --OKC
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') BILL_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)) BILL_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)) INV_RULE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LRT' ,RUL.RULE_INFORMATION1)) LINE_RENEWAL_TYPE_CODE --OKC
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') SHIP_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)) SHIP_TO_SITE_USE_ID --OKC
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') PAYMENT_TERM_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)) PAYMENT_TERM_ID --OKC
----- For Coverages
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)) EXCEPTION_COV_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'WHE',RUL.RULE_INFORMATION1)) INHERITANCE_TYPE
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'UGE',RUL.RULE_INFORMATION1)) PROD_UPGRADE_YN_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'CVE',RUL.RULE_INFORMATION1)) COVERAGE_TYPE_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'STR',decode(RUL.RULE_INFORMATION1,'Y','TRANS','TERM'))) TRANSFER_OPTION_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)) PM_PROGRAM_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.RULE_INFORMATION1)) PM_CONF_REQ_YN_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.RULE_INFORMATION2)) PM_SCH_EXISTS_YN_CHR
--,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'DST',RUL.OBJECT1_ID1)) DISCOUNT_LIST
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'BTD','Y'))ALLOW_BT_DISCOUNT_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'OFS',RUL.RULE_INFORMATION1))OFFSET_DURATION
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)) PRICE_LIST_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)) RCN_INCIDENT_SEVERITY_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)) RCN_PDF_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION2)) RCN_REACT_TIME_NAME
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION3)) RCN_WORK_THRU_YN
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION4)) RCN_REACT_ACTIVE_YN
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RSN',RUL.RULE_INFORMATION2)) RSN_REACT_TIME_NAME
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)) LIMIT_UOM_QUANTIFIED
------- Character to number conversion -- Records dosent exitsts in gsidev fro this category LMT.
-- Not sure whethet translation is required or not. since records dosent exitst in gsidev - no trans done
--,TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION2)),
-- '!. ','!') DISCOUNT_AMOUNT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION2)) DISCOUNT_AMOUNT
--,TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION4)),
-- '!%. ','!') DISCOUNT_PERCENT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION4)) DISCOUNT_PERCENT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT','N'))Sync_Date_Install
FROM OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
WHERE RGP.ID = RUL.RGP_ID
AND RUL.RULE_INFORMATION_CATEGORY IN ('DST','ARL','CCR','GPR','IRT','TAX','IBR','PDL','QRE','SLH','CAN','BTO','IRE','LRT','STO','PTR',
'ECE','WHE','UGE','STR','CVE','PMP','BTD','RCN','RSN','LMT','OFS','PRE','CVR')
AND RGP.CLE_ID IS NOT NULL
AND RGP.RGD_CODE = 'SVC_K'
AND RGP.id = p_id
GROUP BY RGP.CLE_ID ,RGP.CLE_ID, RGP.DNZ_CHR_ID;
SELECT HDR.CONTRACT_NUMBER
, HDR.CONTRACT_NUMBER_MODIFIER
, LIN.LINE_NUMBER
, RUL.ID
, RGP.ID RGP_ID
FROM OKC_K_HEADERS_B HDR
, OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
, OKC_K_LINES_B LIN
WHERE HDR.ID = P_HDR_ID
AND LIN.ID= P_CLE_ID
AND RGP.DNZ_CHR_ID = P_HDR_ID
AND RGP.CLE_ID = LIN.ID
AND RGP.ID = RUL.RGP_ID
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND RUL.RULE_INFORMATION_CATEGORY = P_CATEGORY ;
SELECT CLE_ID ,DNZ_CHR_ID
FROM OKC_RULE_GROUPS_B
WHERE ID = P_ID;
select oks.payment_type
, oks.cc_no
, oks.cc_expiry_date
--, oks.cc_bank_acct_id
--, oks.cc_auth_code
, okc.cust_po_number
, okc.cust_po_number_req_yn
, okc.price_list_id
, okc.id
, okcl.lse_id
from oks_k_headers_b oks
, okc_k_headers_b okc
, okc_k_lines_b okcl
, okc_rule_groups_b rgp
where oks.chr_id = okc.id
and okcl.lse_id in ( 1,12,19,46)
and okcl.dnz_chr_id = oks.chr_id
and okcl.dnz_chr_id = okc.id
and rgp.id = p_rgp_id
and rgp.cle_id = okcl.id
and rgp.dnz_chr_id = oks.chr_id
and rgp.dnz_chr_id = okc.id
and okc.id = oks.chr_id;
Update okc_k_lines_b
Set cust_acct_id = cust_acct_id_chr
,bill_to_site_use_id = bill_to_site_use_id_chr
,inv_rule_id = inv_rule_id_chr
,line_renewal_type_code = l_line_renewal_type_code
,ship_to_site_use_id = ship_to_site_use_id_chr
,payment_term_id = payment_term_id_chr
,line_list_price = line_list_price_chr
, price_list_id = decode(l_lse_idi,1 ,l_price_list_idi
,12,l_price_list_idi
,19,l_price_list_idi
,46,l_price_list_idi,price_list_id_chr )
Where id = l_upd_cle_id ;
Update oks_k_lines_b set
discount_list = discount_list_chr
,acct_rule_id = acct_rule_id_chr
,grace_duration = grace_duration_chr
,grace_period = l_grace_period
,inv_print_flag = l_inv_print_flag
,price_uom = l_price_uom
,tax_amount = tax_amount_chr
,tax_inclusive_yn = l_tax_inclusive_yn
,tax_status = l_tax_status
,tax_code = tax_code_chr
,tax_exemption_id = tax_exemption_id_chr
,ib_trans_type = l_ib_trans_type
,ib_trans_date = ib_trans_date_chr
,clvl_list_price = clvl_list_price_chr
,clvl_quantity = clvl_quantity_chr
,clvl_extended_amt = clvl_extended_amt_chr
,toplvl_operand_code = l_toplvl_operand_code
,toplvl_operand_val = toplvl_operand_val_chr
,clvl_uom_code = l_clvl_uom_code
,toplvl_quantity = toplvl_quantity_chr
,toplvl_uom_code = l_toplvl_uom_code
,toplvl_adj_price = toplvl_adj_price_chr
,toplvl_price_qty = toplvl_price_qty_chr
,averaging_interval = averaging_interval_chr
,usage_period = l_usage_period
,settlement_interval = l_settlement_interval
,minimum_quantity = minimum_quantity_chr
,default_quantity = default_quantity_chr
,amcv_flag = l_amcv_flag
,fixed_quantity = fixed_quantity_chr
,usage_duration = usage_duration_chr
,level_yn = l_level_yn
,usage_type = l_usage_type
,uom_quantified = l_uom_quantified
,base_reading = base_reading_chr
,usage_est_method = l_usage_est_method
,billing_schedule_type = l_billing_schedule_type
,cust_po_number = l_cust_po_numberi --to synchronize hdr value to lines
,cust_po_number_req_yn = l_cust_po_number_req_yni
,payment_type = l_payment_typei
,cc_no = l_cc_noi
,cc_expiry_date = l_cc_expiry_datei
--,cc_bank_acct_id = l_cc_bank_acct_idi
--,cc_auth_code = l_cc_auth_codei
----------------------------------------------
,exception_cov_id = exception_cov_id_chr
,inheritance_type = l_inheritance_type
,prod_upgrade_yn = prod_upgrade_yn_chr
,coverage_type = coverage_type_chr
,transfer_option = transfer_option_chr
,pm_program_id = pm_program_id_chr
,pm_conf_req_yn = pm_conf_req_yn_chr
,pm_sch_exists_yn = pm_sch_exists_yn_chr
,allow_bt_discount = allow_bt_discount_chr
,incident_severity_id = rcn_incident_severity_id_chr
,pdf_id = rcn_pdf_id_chr
,work_thru_yn = rcn_work_thru_yn
,react_active_yn = rcn_react_active_yn
,limit_uom_quantified = l_limit_uom_quantified
,discount_amount = discount_amount_chr
,discount_percent = discount_percent_chr
,sync_date_install = l_sync_date_install
Where cle_id = l_upd_cle_id;
update oks_k_lines_b t1
set (t1.offset_period ,t1.offset_duration) =
(select tim2.uom_code,tim2.duration
from okc_timevalues_b tim ,okc_timevalues_b tim2,okc_rules_b rul,okc_rule_groups_b rgp
where tim.id = offset_duration
and rgp.cle_id = l_upd_cle_id
and rul.rule_information1 = tim.id
and rul.rule_information_category = 'OFS'
and rgp.id = rul.rgp_id
and tim2.id = tim.tve_id_started
and tim.dnz_chr_id = tim2.dnz_chr_id
and t1.cle_id = rgp.cle_id)
where t1.cle_id = l_upd_cle_id;
Update oks_k_lines_tl
Set invoice_text = l_invoice_text
,ib_trx_details = l_ib_trx_details
,status_text = l_status_text
,react_time_name = rcn_react_time_name
Where id = l_upd_cle_id
and language = okc_util.g_language_code(lang_i)
and source_lang = l_userenv_lang ;
Insert into oks_k_lines_tl (
id,
language,
source_lang,
sfwt_flag,
invoice_text,
ib_trx_details,
status_text,
react_time_name,
security_group_id,
created_by,
creation_date,
last_updated_by,
last_update_date,
last_update_login)
values(
l_upd_cle_id,
okc_util.g_language_code(lang_i),
l_userenv_lang,
'S',
l_invoice_text,
l_ib_trx_details,
l_status_text,
rcn_react_time_name,
null, --security_group_id,
1,
sysdate,
1,
sysdate,
2003
);
Insert into oks_k_lines_b
( id
,cle_id
,dnz_chr_id
,discount_list
,acct_rule_id
,grace_duration
,grace_period
,inv_print_flag
,price_uom
,tax_amount
,tax_inclusive_yn
,tax_status
,tax_code
,tax_exemption_id
,ib_trans_type
,ib_trans_date
,clvl_list_price
,clvl_quantity
,clvl_extended_amt
,toplvl_operand_code
,toplvl_operand_val
,clvl_uom_code
,toplvl_quantity
,toplvl_uom_code
,toplvl_adj_price
,toplvl_price_qty
,averaging_interval
,usage_period
,settlement_interval
,minimum_quantity
,default_quantity
,amcv_flag
,fixed_quantity
,usage_duration
,level_yn
,usage_type
,uom_quantified
,base_reading
,usage_est_method
,billing_schedule_type
,cust_po_number --to synchronize hdr value to line
,cust_po_number_req_yn
,payment_type
,cc_no
,cc_expiry_date
--,cc_bank_acct_id
--,cc_auth_code
------------------------
,exception_cov_id
,inheritance_type
,prod_upgrade_yn
,coverage_type
,transfer_option
,pm_program_id
,pm_conf_req_yn
,pm_sch_exists_yn
,allow_bt_discount
,offset_duration
,offset_period
,incident_severity_id
,pdf_id
,work_thru_yn
,react_active_yn
,limit_uom_quantified
,discount_amount
,discount_percent
,sync_date_install
-------------------------
,created_by
,creation_date
,last_updated_by
,last_update_date
,last_update_login
,object_version_number )
Values (
l_id
,l_cle_id
,l_dnz_chr_id
,discount_list_chr
,acct_rule_id_chr
,grace_duration_chr
,l_grace_period
,l_inv_print_flag
,l_price_uom
,tax_amount_chr
,l_tax_inclusive_yn
,l_tax_status
,tax_code_chr
,tax_exemption_id_chr
,l_ib_trans_type
,ib_trans_date_chr
,clvl_list_price_chr
,clvl_quantity_chr
,clvl_extended_amt_chr
,l_toplvl_operand_code
,toplvl_operand_val_chr
,l_clvl_uom_code
,toplvl_quantity_chr
,l_toplvl_uom_code
,toplvl_adj_price_chr
,toplvl_price_qty_chr
,averaging_interval_chr
,l_usage_period
,l_settlement_interval
,minimum_quantity_chr
,default_quantity_chr
,l_amcv_flag
,fixed_quantity_chr
,usage_duration_chr
,l_level_yn
,l_usage_type
,l_uom_quantified
,base_reading_chr
,l_usage_est_method
,l_billing_schedule_type
,l_cust_po_numberi --to synchronize hdr value to lines
,l_cust_po_number_req_yni
,l_payment_typei
,l_cc_noi
,l_cc_expiry_datei
--,l_cc_bank_acct_idi
--,l_cc_auth_codei
-------------------------
,exception_cov_id_chr
,l_inheritance_type
,prod_upgrade_yn_chr
,coverage_type_chr
,transfer_option_chr
,pm_program_id_chr
,pm_conf_req_yn_chr
,pm_sch_exists_yn_chr
,allow_bt_discount_chr
,null
,null
,rcn_incident_severity_id_chr
,rcn_pdf_id_chr
,rcn_work_thru_yn
,rcn_react_active_yn
,l_limit_uom_quantified
,discount_amount_chr
,discount_percent_chr
,l_sync_date_install
----------------------------
,1
,sysdate
,1
,sysdate
,2003
,1 );
Insert into oks_k_lines_tl (
id,
language,
source_lang,
sfwt_flag,
invoice_text,
ib_trx_details,
status_text,
react_time_name,
security_group_id,
created_by,
creation_date,
last_updated_by,
last_update_date,
last_update_login)
values(
l_cle_id,
okc_util.g_language_code(lang_i),
l_userenv_lang,
'S',
l_invoice_text,
l_ib_trx_details,
l_status_text,
rcn_react_time_name,
null, --security_group_id,
1,
sysdate,
1,
sysdate,
2003
);
update oks_k_lines_b t1
set (t1.offset_period ,t1.offset_duration) =
(select tim2.uom_code,tim2.duration
from okc_timevalues_b tim ,okc_timevalues_b tim2,okc_rules_b rul,okc_rule_groups_b rgp
where tim.id = offset_duration
and rgp.cle_id = l_upd_cle_id
and rul.rule_information1 = tim.id
and rul.rule_information_category = 'OFS'
and rgp.id = rul.rgp_id
and tim2.id = tim.tve_id_started
and tim.dnz_chr_id = tim2.dnz_chr_id
and t1.cle_id = rgp.cle_id)
where t1.cle_id = l_upd_cle_id;
insert into oks_k_lines_b(
id
,cle_id
,dnz_chr_id
,cust_po_number --to synchronize hdr value to line
,cust_po_number_req_yn
,payment_type
,cc_no
,cc_expiry_date
--,cc_bank_acct_id
--,cc_auth_code
,object_version_number
,created_by
,creation_date
,last_updated_by
,last_update_date
,last_update_login)
values ( l_id
,l_id
,l_dnz_chr_id
,l_cust_po_numberi --to synchronize hdr value to lines
,l_cust_po_number_req_yni
,l_payment_typei
,l_cc_noi
,l_cc_expiry_datei
--,l_cc_bank_acct_idi
--,l_cc_auth_codei
,1
,1
,sysdate
,1
,sysdate
,2003);
insert into oks_k_lines_tl (id
,language
,source_lang
,sfwt_flag
,created_by
,creation_date
,last_updated_by
,last_update_date
,last_update_login)
values(
l_id
,okc_util.g_language_code(lang_i)
,l_userenv_lang
,'S'
,1
,sysdate
,1
,sysdate
,2003);
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'DST' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,DISCOUNT_LIST_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'ARL' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,ACCT_RULE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'CCR' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME ,CC_BANK_ACCT_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'GPR' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,GRACE_DURATION_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'IRT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,TAX_AMOUNT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'TAX' ,'OBJECT2_ID1' ,L_ATTRIBUTE_NAME ,TAX_CODE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'TAX' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,TAX_EXEMPTION_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,CLVL_LIST_PRICE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,CLVL_QUANTITY_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME ,CLVL_EXTENDED_AMT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME ,TOPLVL_OPERAND_VAL_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION8' ,L_ATTRIBUTE_NAME ,TOPLVL_QUANTITY_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION10' ,L_ATTRIBUTE_NAME ,TOPLVL_ADJ_PRICE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION13' ,L_ATTRIBUTE_NAME ,TOPLVL_PRICE_QTY_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QRE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,AVERAGING_INTERVAL_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QRE' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,MINIMUM_QUANTITY_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QRE' ,'RULE_INFORMATION5' ,L_ATTRIBUTE_NAME ,DEFAULT_QUANTITY_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QRE' ,'RULE_INFORMATION7' ,L_ATTRIBUTE_NAME ,FIXED_QUANTITY_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QRE' ,'RULE_INFORMATION8' ,L_ATTRIBUTE_NAME ,USAGE_DURATION_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QRE' ,'RULE_INFORMATION12' ,L_ATTRIBUTE_NAME ,BASE_READING_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'CAN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,CUST_ACCT_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'BTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,BILL_TO_SITE_USE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'IRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,INV_RULE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'STO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,SHIP_TO_SITE_USE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PTR' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,PAYMENT_TERM_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'CCR' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,CC_EXPIRY_DATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'IBR' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,IB_TRANS_DATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'ECE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,EXCEPTION_COV_ID_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PMP' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,PM_PROGRAM_ID_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,PRICE_LIST_ID_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RCN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,RCN_INCIDENT_SEVERITY_ID_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RCN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,RCN_PDF_ID_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'LMT' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,DISCOUNT_AMOUNT_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'LMT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,DISCOUNT_PERCENT_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,LINE_LIST_PRICE_CHR,
L_ERROR_MSG );
FND_FILE.PUT_LINE(FND_FILE.LOG ,'Insert/Update failed for rgp_id :'||p_id||' Error Message: '||Emsg);
Update oks_rule_reprocess
set errormsg= L_ERROR_MSG
where rowid=prow_id;
Update oks_rule_reprocess
set errormsg=L_ERROR_MSG
where rowid=prow_id;
Update oks_rule_reprocess
set errormsg=L_ERROR_MSG
where rowid=prow_id;
Update oks_rule_reprocess
set errormsg=L_ERROR_MSG
where rowid=prow_id;
SELECT RGP.CHR_ID CHR_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
-- '!,.','!') ACCT_RULE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)) ACCT_RULE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,'CCR')) PAYMENT_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION1)) CC_NO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) CC_EXPIRY_DATE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
-- '!,.' , '!') CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)) CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION4)) CC_AUTH_CODE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
-- '!,.','!') GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)) GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION2)) GRACE_PERIOD
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)),
-- '!,','!') EST_REV_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)) EST_REV_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) EST_REV_DATE
-- Checked in gsidev conversion needed.
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!,' ,'!' ) TAX_AMOUNT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.RULE_INFORMATION2)) TAX_STATUS
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-,. ' , '!') TAX_CODE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
-- '!,.','!') TAX_EXEMPTION_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)) TAX_EXEMPTION_ID
--,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) BILLING_SCHEDULE_TYPE
,decode(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION_CATEGORY)),'QRE','T',
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) ) BILLING_SCHEDULE_TYPE
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_- ,.','!') BILLING_PROFILE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION2)) RENEWAL_STATUS
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION3)) ELECTRONIC_RENEWAL_FLAG
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),
-- '!,.' ,'!') QUOTE_TO_CONTACT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)) QUOTE_TO_CONTACT_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT2_ID1)),
-- '!,.','!') QUOTE_TO_SITE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)) QUOTE_TO_SITE_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),
-- '!,.','!') QUOTE_TO_EMAIL_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)) QUOTE_TO_EMAIL_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),
-- '!,.','!') QUOTE_TO_PHONE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)) QUOTE_TO_PHONE_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),
-- '!,.','!') QUOTE_TO_FAX_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)) QUOTE_TO_FAX_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPO' ,RUL.RULE_INFORMATION1)) RENEWAL_PO_REQUIRED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),
-- '!,.','!') RENEWAL_PRICE_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)) RENEWAL_PRICE_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION1)) RENEWAL_PRICING_TYPE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),
-- '!%,' ,'!') RENEWAL_MARKUP_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)) RENEWAL_MARKUP_PERCENT
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),
-- '!,.','!') RENEWAL_GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)) RENEWAL_GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION4)) RENEWAL_GRACE_PERIOD
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),
-- '!%,' ,'!') RENEWAL_EST_REV_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)) RENEWAL_EST_REV_PERCENT
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),
-- '!,.','!') RENEWAL_EST_REV_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)) RENEWAL_EST_REV_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION3)) RENEWAL_EST_REV_PERIOD
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),
-- '!,.','!') RENEWAL_PRICE_LIST_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)) RENEWAL_PRICE_LIST_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION1)) RENEWAL_TYPE_USED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),
-- '!,.','!') RENEWAL_NOTIFICATION_TO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)) RENEWAL_NOTIFICATION_TO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION3)) RENEWAL_PO_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION4)) RENEWAL_PRICING_TYPE_USED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),
-- '!,%' ,'!') RENEWAL_MARKUP_PERCENT_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)) RENEWAL_MARKUP_PERCENT_USED
-- Checked in gsidev conversion needed.
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),
'!%,' ,'!') REV_EST_PERCENT_USED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),
-- '!,.','!') REV_EST_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)) REV_EST_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION8)) REV_EST_PERIOD_USED
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,. ','!') BILLING_PROFILE_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION10)) ERN_FLAG_USED_YN
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),
-- '!,' ,'!') EVN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)) EVN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION12)) EVN_THRESHOLD_CUR
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),
-- '!,' ,'!') ERN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)) ERN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION14)) ERN_THRESHOLD_CUR
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),
-- '!,.','!') RENEWAL_GRACE_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)) RENEWAL_GRACE_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION2)) RENEWAL_GRACE_PERIOD_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.OBJECT1_ID1)) INV_TRX_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION9)) INV_PRINT_PROFILE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION10)) RENEWAL_PO_NUMBER
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION11)) AR_INTERFACE_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION12)) HOLD_BILLING
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION13)) SUMMARY_TRX_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SPO' ,RUL.RULE_INFORMATION1)) SERVICE_PO_NUMBER
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SPO' ,RUL.RULE_INFORMATION2)) SERVICE_PO_REQUIRED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.OBJECT1_ID1)) CONVERSION_TYPE --OKC
-- needs translation
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),
'!,','!') CONVERSION_RATE --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) CONVERSION_RATE_DATE --OKC
-- needs translation
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),
'!,','!') CONVERSION_EURO_RATE --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
-- '!,.','!') CUST_ACCT_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)) CUST_ACCT_ID --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
-- '!,.','!') BILL_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)) BILL_TO_SITE_USE_ID --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
-- '!,.','!') INV_RULE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)) INV_RULE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION1)) RENEWAL_TYPE_CODE --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),
-- '!,.','!') RENEWAL_NOTIFY_TO --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)) RENEWAL_NOTIFY_TO --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,
to_date(RUL.RULE_INFORMATION3,'yyyy/mm/dd hh24:mi:ss'))) RENEWAL_END_DATE --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
-- '!,.','!') SHIP_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)) SHIP_TO_SITE_USE_ID --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
-- '!,.','!') PAYMENT_TERM_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)) PAYMENT_TERM_ID --OKC
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),
'!,.','!') PRICE_LIST_ID --OKC
FROM OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
WHERE rgp.id = rul.rgp_id
and rul.major_version=rgp.major_version
and rgp.cle_id is null
and rgp.rgd_code = 'SVC_K'
AND RUL.RULE_INFORMATION_CATEGORY IN
('ARL','CCR','GPR','RVE','IRT','TAX','ERN','QTO', 'RPO', 'RPT','RER', 'RRU',
'RRE', 'SBG', 'SPO','SLH','PRE', 'CVN','CAN', 'BTO', 'IRE', 'REN', 'STO', 'PTR')
and rgp.RGD_CODE = 'SVC_K'
and rgp.id =p_id
and rgp.major_version = p_major_version
GROUP BY rgp.chr_id;
SELECT RGP.CHR_ID CHR_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') ACCT_RULE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)) ACCT_RULE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,'CCR')) PAYMENT_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION1)) CC_NO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) CC_EXPIRY_DATE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
-- '!,. ' , '!') CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)) CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION4)) CC_AUTH_CODE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
-- '!,. ','!') GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)) GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION2)) GRACE_PERIOD
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)),
-- '!. ','!') EST_REV_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)) EST_REV_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) EST_REV_DATE
-- Checked in gsidev conversion needed.
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!. ' ,'!' ) TAX_AMOUNT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.RULE_INFORMATION2)) TAX_STATUS
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-,. ' , '!') TAX_CODE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') TAX_EXEMPTION_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)) TAX_EXEMPTION_ID
--,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) BILLING_SCHEDULE_TYPE
,decode(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION_CATEGORY)),'QRE','T',
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) ) BILLING_SCHEDULE_TYPE
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-,. ','!') BILLING_PROFILE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION2)) RENEWAL_STATUS
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION3)) ELECTRONIC_RENEWAL_FLAG
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),
-- '!,. ' ,'!') QUOTE_TO_CONTACT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)) QUOTE_TO_CONTACT_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT2_ID1)),
-- '!,. ','!') QUOTE_TO_SITE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)) QUOTE_TO_SITE_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),
-- '!,. ','!') QUOTE_TO_EMAIL_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)) QUOTE_TO_EMAIL_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),
-- '!,. ','!') QUOTE_TO_PHONE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)) QUOTE_TO_PHONE_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),
-- '!,. ','!') QUOTE_TO_FAX_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)) QUOTE_TO_FAX_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPO' ,RUL.RULE_INFORMATION1)) RENEWAL_PO_REQUIRED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') RENEWAL_PRICE_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)) RENEWAL_PRICE_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION1)) RENEWAL_PRICING_TYPE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),
-- '!%. ' ,'!') RENEWAL_MARKUP_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)) RENEWAL_MARKUP_PERCENT
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),
-- '!,. ','!') RENEWAL_GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)) RENEWAL_GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION4)) RENEWAL_GRACE_PERIOD
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),
-- '!%. ' ,'!') RENEWAL_EST_REV_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)) RENEWAL_EST_REV_PERCENT
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),
-- '!,. ','!') RENEWAL_EST_REV_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)) RENEWAL_EST_REV_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION3)) RENEWAL_EST_REV_PERIOD
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') RENEWAL_PRICE_LIST_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)) RENEWAL_PRICE_LIST_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION1)) RENEWAL_TYPE_USED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),
-- '!,. ','!') RENEWAL_NOTIFICATION_TO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)) RENEWAL_NOTIFICATION_TO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION3)) RENEWAL_PO_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION4)) RENEWAL_PRICING_TYPE_USED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),
-- '!. %' ,'!') RENEWAL_MARKUP_PERCENT_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)) RENEWAL_MARKUP_PERCENT_USED
-- Checked in gsidev conversion needed.
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),
'!%. ' ,'!') REV_EST_PERCENT_USED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),
-- '!,. ','!') REV_EST_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)) REV_EST_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION8)) REV_EST_PERIOD_USED
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,. ','!') BILLING_PROFILE_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION10)) ERN_FLAG_USED_YN
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),
-- '!. ' ,'!') EVN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)) EVN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION12)) EVN_THRESHOLD_CUR
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),
-- '!. ' ,'!') ERN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)) ERN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION14)) ERN_THRESHOLD_CUR
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),
-- '!,. ','!') RENEWAL_GRACE_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)) RENEWAL_GRACE_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION2)) RENEWAL_GRACE_PERIOD_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.OBJECT1_ID1)) INV_TRX_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION9)) INV_PRINT_PROFILE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION10)) RENEWAL_PO_NUMBER
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION11)) AR_INTERFACE_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION12)) HOLD_BILLING
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION13)) SUMMARY_TRX_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SPO' ,RUL.RULE_INFORMATION1)) SERVICE_PO_NUMBER
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SPO' ,RUL.RULE_INFORMATION2)) SERVICE_PO_REQUIRED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.OBJECT1_ID1)) CONVERSION_TYPE --OKC
-- needs translation
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),
'!. ','!') CONVERSION_RATE --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) CONVERSION_RATE_DATE --OKC
-- needs translation
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),
'!. ','!') CONVERSION_EURO_RATE --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') CUST_ACCT_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)) CUST_ACCT_ID --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') BILL_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)) BILL_TO_SITE_USE_ID --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') INV_RULE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)) INV_RULE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION1)) RENEWAL_TYPE_CODE --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),
-- '!,. ','!') RENEWAL_NOTIFY_TO --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)) RENEWAL_NOTIFY_TO --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,
to_date(RUL.RULE_INFORMATION3,'yyyy/mm/dd hh24:mi:ss'))) RENEWAL_END_DATE --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') SHIP_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)) SHIP_TO_SITE_USE_ID --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') PAYMENT_TERM_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)) PAYMENT_TERM_ID --OKC
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),
'!,. ','!') PRICE_LIST_ID --OKC
FROM OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
WHERE rgp.id = rul.rgp_id
and rgp.cle_id is null
and rgp.rgd_code = 'SVC_K'
AND RUL.RULE_INFORMATION_CATEGORY IN
('ARL','CCR','GPR','RVE','IRT','TAX','ERN','QTO', 'RPO', 'RPT','RER', 'RRU',
'RRE', 'SBG', 'SPO','SLH','PRE', 'CVN','CAN', 'BTO', 'IRE', 'REN', 'STO', 'PTR')
and rgp.RGD_CODE = 'SVC_K'
and rgp.id =p_id
GROUP BY rgp.chr_id;
SELECT HDR.CONTRACT_NUMBER
, HDR.CONTRACT_NUMBER_MODIFIER
, RUL.MAJOR_VERSION
, RUL.ID
, RGP.ID RGP_ID
FROM OKC_K_HEADERS_BH HDR
, OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
WHERE HDR.ID = P_HDR_ID
AND RGP.DNZ_CHR_ID = P_HDR_ID
AND RGP.CHR_ID = P_HDR_ID
AND RGP.ID = RUL.RGP_ID
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND HDR.major_version = Rgp.major_version
and Rgp.major_version = RUL.major_version
AND RUL.major_version = p_major_version
AND RUL.RULE_INFORMATION_CATEGORY = P_CATEGORY ;
SELECT CHR_ID
FROM OKC_RULE_GROUPS_BH
WHERE ID = P_ID
AND MAJOR_VERSION = P_MAJOR_VERSION;
INSERT INTO oks_k_headers_bh(
ID
,MAJOR_VERSION
,CHR_ID
,ACCT_RULE_ID
,PAYMENT_TYPE
,CC_NO
,CC_EXPIRY_DATE
,CC_BANK_ACCT_ID
,CC_AUTH_CODE
,GRACE_DURATION
,GRACE_PERIOD
,EST_REV_PERCENT
,EST_REV_DATE
,TAX_AMOUNT
,TAX_STATUS
,TAX_CODE
,TAX_EXEMPTION_ID
,BILLING_SCHEDULE_TYPE
,BILLING_PROFILE_ID
,RENEWAL_STATUS
,ELECTRONIC_RENEWAL_FLAG
,QUOTE_TO_CONTACT_ID
,QUOTE_TO_SITE_ID
,QUOTE_TO_EMAIL_ID
,QUOTE_TO_PHONE_ID
,QUOTE_TO_FAX_ID
,RENEWAL_PO_REQUIRED
,RENEWAL_PRICE_LIST
,RENEWAL_PRICING_TYPE
,RENEWAL_MARKUP_PERCENT
,RENEWAL_GRACE_DURATION
,RENEWAL_GRACE_PERIOD
,RENEWAL_EST_REV_PERCENT
,RENEWAL_EST_REV_DURATION
,RENEWAL_EST_REV_PERIOD
,RENEWAL_PRICE_LIST_USED
,RENEWAL_TYPE_USED
,RENEWAL_NOTIFICATION_TO
,RENEWAL_PO_USED
,RENEWAL_PRICING_TYPE_USED
,RENEWAL_MARKUP_PERCENT_USED
,REV_EST_PERCENT_USED
,REV_EST_DURATION_USED
,REV_EST_PERIOD_USED
,BILLING_PROFILE_USED
,ERN_FLAG_USED_YN
,EVN_THRESHOLD_AMT
,EVN_THRESHOLD_CUR
,ERN_THRESHOLD_AMT
,ERN_THRESHOLD_CUR
,RENEWAL_GRACE_DURATION_USED
,RENEWAL_GRACE_PERIOD_USED
,INV_TRX_TYPE
,INV_PRINT_PROFILE
,RENEWAL_PO_NUMBER
,AR_INTERFACE_YN
,HOLD_BILLING
,SUMMARY_TRX_YN
,SERVICE_PO_NUMBER
,SERVICE_PO_REQUIRED
,CREATED_BY
,CREATION_DATE
,LAST_UPDATED_BY
,LAST_UPDATE_DATE
,LAST_UPDATE_LOGIN
,OBJECT_VERSION_NUMBER )
VALUES (
CHR_ID
,P_MAJOR_VERSION
,CHR_ID
,ACCT_RULE_ID_CHR
,PAYMENT_TYPE
,CC_NO
,CC_EXPIRY_DATE_CHR
,CC_BANK_ACCT_ID_CHR
,CC_AUTH_CODE
,GRACE_DURATION_CHR
,GRACE_PERIOD
,EST_REV_PERCENT_CHR
,EST_REV_DATE_CHR
,TAX_AMOUNT_CHR
,TAX_STATUS
,TAX_CODE_CHR
,TAX_EXEMPTION_ID_CHR
,BILLING_SCHEDULE_TYPE
,BILLING_PROFILE_ID_CHR
,RENEWAL_STATUS
,ELECTRONIC_RENEWAL_FLAG
,QUOTE_TO_CONTACT_ID_CHR
,QUOTE_TO_SITE_ID_CHR
,QUOTE_TO_EMAIL_ID_CHR
,QUOTE_TO_PHONE_ID_CHR
,QUOTE_TO_FAX_ID_CHR
,RENEWAL_PO_REQUIRED
,RENEWAL_PRICE_LIST_CHR
,RENEWAL_PRICING_TYPE
,RENEWAL_MARKUP_PERCENT_CHR
,RENEWAL_GRACE_DURATION_CHR
,RENEWAL_GRACE_PERIOD
,RENEWAL_EST_REV_PERCENT_CHR
,RENEWAL_EST_REV_DURATIOn_CHR
,RENEWAL_EST_REV_PERIOD
,RENEWAL_PRICE_LIST_USED_CHR
,RENEWAL_TYPE_USED
,RENEWAL_NOTIFICATION_TO_CHR
,RENEWAL_PO_USED
,RENEWAL_PRICING_TYPE_USED
,RENEWAL_MARKUP_PERCENT_USED_CH
,REV_EST_PERCENT_USED_CHR
,REV_EST_DURATION_USED_CHR
,REV_EST_PERIOD_USED
,BILLING_PROFILE_USED_CHR
,ERN_FLAG_USED_YN
,EVN_THRESHOLD_AMT_CHR
,EVN_THRESHOLD_CUR
,ERN_THRESHOLD_AMT_CHR
,ERN_THRESHOLD_CUR
,RENEWAL_GRACE_DURATION_USED_CH
,RENEWAL_GRACE_PERIOD_USED
,INV_TRX_TYPE
,INV_PRINT_PROFILE
,RENEWAL_PO_NUMBER
,AR_INTERFACE_YN
,HOLD_BILLING
,SUMMARY_TRX_YN
,SERVICE_PO_NUMBER
,SERVICE_PO_REQUIRED
,1
,SYSDATE
,1
,SYSDATE
,2003
,1 );
INSERT INTO OKS_K_HEADERS_BH OKS1
( OKS1.ID
,OKS1.MAJOR_VERSION
,OKS1.CHR_ID
,OKS1.OBJECT_VERSION_NUMBER
,OKS1.CREATED_BY
,OKS1.CREATION_DATE
,OKS1.LAST_UPDATED_BY
,OKS1.LAST_UPDATE_DATE
,OKS1.LAST_UPDATE_LOGIN )
values
( l_chr_id,
p_major_version,
l_chr_id,
1,
1,
SYSDATE,
1,
SYSDATE,
2003
);
UPDATE okc_k_headers_bh SET
CONVERSION_TYPE = L_CONVERSION_TYPE ,
CONVERSION_RATE = CONVERSION_RATE_CHR ,
CONVERSION_RATE_DATE = CONVERSION_RATE_DATE_CHR ,
CONVERSION_EURO_RATE = CONVERSION_EURO_RATE_CHR ,
CUST_ACCT_ID = CUST_ACCT_ID_CHR ,
BILL_TO_SITE_USE_ID = BILL_TO_SITE_USE_ID_CHR ,
INV_RULE_ID = INV_RULE_ID_CHR ,
RENEWAL_TYPE_CODE = L_RENEWAL_TYPE_CODE ,
RENEWAL_NOTIFY_TO = RENEWAL_NOTIFY_TO_CHR ,
RENEWAL_END_DATE = RENEWAL_END_DATE_CHR ,
SHIP_TO_SITE_USE_ID = SHIP_TO_SITE_USE_ID_CHR ,
PAYMENT_TERM_ID = PAYMENT_TERM_ID_CHR ,
PRICE_LIST_ID = PRICE_LIST_ID_CHR
WHERE id = chr_id
and major_version = P_MAJOR_VERSION;
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'ARL' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , ACCT_RULE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'CCR' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , CC_BANK_ACCT_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'GPR' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , GRACE_DURATION_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RVE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , EST_REV_PERCENT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'IRT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME , TAX_AMOUNT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'TAX' ,'OBJECT2_ID1' ,L_ATTRIBUTE_NAME , TAX_CODE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'TAX' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , TAX_EXEMPTION_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'CAN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , CUST_ACCT_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'BTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , BILL_TO_SITE_USE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'IRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , INV_RULE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'REN' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_NOTIFY_TO_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'STO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , SHIP_TO_SITE_USE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'PTR' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , PAYMENT_TERM_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'ERN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , BILLING_PROFILE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'QTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , QUOTE_TO_CONTACT_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'QTO' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME , QUOTE_TO_SITE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'QTO' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , QUOTE_TO_EMAIL_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'QTO' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , QUOTE_TO_PHONE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'QTO' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , QUOTE_TO_FAX_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RPT' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , RENEWAL_PRICE_LIST_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RPT' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_MARKUP_PERCENT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RPT' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , RENEWAL_GRACE_DURATION_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RER' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , RENEWAL_EST_REV_PERCENT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RER' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_EST_REV_DURATION_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RRU' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , RENEWAL_PRICE_LIST_USED_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RRU' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_NOTIFICATION_TO_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RRU' ,'RULE_INFORMATION5' ,L_ATTRIBUTE_NAME , RENEWAL_MARKUP_PERCENT_USED_CH,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RRU' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME , REV_EST_PERCENT_USED_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RRU' ,'RULE_INFORMATION7' ,L_ATTRIBUTE_NAME , REV_EST_DURATION_USED_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RRU' ,'RULE_INFORMATION9' ,L_ATTRIBUTE_NAME , BILLING_PROFILE_USED_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RRU' ,'RULE_INFORMATION11' ,L_ATTRIBUTE_NAME , EVN_THRESHOLD_AMT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RRU' ,'RULE_INFORMATION13' ,L_ATTRIBUTE_NAME , ERN_THRESHOLD_AMT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RRE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , RENEWAL_GRACE_DURATION_USED_CH,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'PRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , PRICE_LIST_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'CVN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , CONVERSION_RATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'CVN' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , CONVERSION_EURO_RATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'CCR' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , CC_EXPIRY_DATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RVE' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , EST_REV_DATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'REN' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , RENEWAL_END_DATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'CVN' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , CONVERSION_RATE_DATE_CHR,
L_ERROR_MSG );
FND_FILE.PUT_LINE(FND_FILE.LOG ,'Insert/Update failed for rgp_id :'||p_id||'Major Version: '||p_major_version||
' Error Message: '||Emsg);
Update oks_rule_reprocess
set errormsg= Emsg
where rowid=prow_id;
Update oks_rule_reprocess
set errormsg=L_ERROR_MSG
where rowid=prow_id;
Update oks_rule_reprocess
set errormsg=L_ERROR_MSG
where rowid=prow_id;
select oks.payment_type
, oks.cc_no
, oks.cc_expiry_date
--, oks.cc_bank_acct_id
--, oks.cc_auth_code
, okc.cust_po_number
, okc.cust_po_number_req_yn
, okc.price_list_id
, okc.id
from oks_k_headers_b oks
, okc_k_headers_b okc
where oks.chr_id = okc.id
and oks.chr_id = p_id;
SELECT 1
FROM OKC_K_LINES_B
WHERE DNZ_CHR_ID = P_ID
AND LSE_ID in ( 1,12,19,46)
FOR UPDATE NOWAIT;
Update oks_k_lines_b oks
set oks.payment_type = l_payment_type
, oks.cc_no = l_cc_no
, oks.cc_expiry_date = l_cc_expiry_date
--, oks.cc_bank_acct_id = l_cc_bank_acct_id
--, oks.cc_auth_code = l_cc_auth_code
, oks.cust_po_number = l_cust_po_number
, oks.cust_po_number_req_yn = l_cust_po_number_req_yn
, oks.tax_amount = ( select oksi.tax_amount
from oks_k_lines_b oksi
, okc_k_lines_b okci
where okci.lse_id = 46
and okci.id = oksi.cle_id
and oksi.cle_id = oks.cle_id
and okci.id = oks.cle_id )
where oks.dnz_chr_id = p_id
and exists (
select 1 from okc_k_lines_b okc
where okc.id = oks.cle_id
and okc.lse_id in ( 1,12,19,46));
Update okc_k_lines_b okc
set okc.price_list_id = l_price_list_id
, okc.price_negotiated = ( select sum(okci.price_negotiated)
from okc_k_lines_b okci
where ( okci.cle_id = okc.id OR (okci.id = okc.id and okci.lse_id = 46 )))
where dnz_chr_id = p_id
and lse_id in ( 1,12,19,46);
Update oks_rule_reprocess
set errormsg=L_ERROR_MSG
where rowid=prow_id;
Update oks_rule_reprocess
set errormsg=L_ERROR_MSG
where rowid=prow_id;
SELECT RUL.ID RUL_ID
, LINES.ID CLE_ID
, LINES.DNZ_CHR_ID DNZ_CHR_ID
, NVL(LINES.CLE_ID , LINES.ID ) PARENT_CLE_ID
FROM OKC_RULES_B RUL
, OKC_K_LINES_B LINES
, OKC_RULE_GROUPS_B RGP
WHERE RUL.RULE_INFORMATION_CATEGORY = 'SLL'
AND RUL.RGP_ID = RGP.ID
AND RGP.DNZ_CHR_ID = LINES.DNZ_CHR_ID
AND RGP.CLE_ID = LINES.ID
AND RGP.CLE_ID IS NOT NULL
AND RGP.ID = P_RGP_ID;
UPDATE OKS_LEVEL_ELEMENTS
SET CLE_ID = CLE_IDI(I)
, DNZ_CHR_ID = DNZ_CHR_IDI(I)
, PARENT_CLE_ID = PARENT_CLE_IDI(I)
WHERE RUL_ID = RUL_IDI(I);
Update oks_rule_reprocess
set errormsg=L_ERROR_MSG
where rowid=prow_id;
SELECT RGP.CLE_id cle_id
,RGP.dnz_chr_id dnz_chr_id
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),
-- '!,.','!') DISCOUNT_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)) DISCOUNT_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)) ACCT_RULE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,'CCR')) PAYMENT_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION1)) CC_NO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) CC_EXPIRY_DATE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
-- '!,.','!') CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)) CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION4)) CC_AUTH_CODE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
-- '!,.','!') GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)) GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION2)) GRACE_PERIOD
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION1)) INVOICE_TEXT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION2)) INV_PRINT_FLAG
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION3)) PRICE_UOM
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!,','!') TAX_AMOUNT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION5)) TAX_INCLUSIVE_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.RULE_INFORMATION2)) TAX_STATUS
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!') TAX_CODE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
-- '!,.','!') TAX_EXEMPTION_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)) TAX_EXEMPTION_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IBR' ,RUL.RULE_INFORMATION1)) IB_TRANS_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IBR' ,
TO_DATE(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) IB_TRANS_DATE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IBR' ,RUL.RULE_INFORMATION3)) IB_TRX_DETAILS
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),
'!,','!') CLVL_LIST_PRICE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),
-- '!,.','!') CLVL_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)) CLVL_QUANTITY
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),
'!,','!') CLVL_EXTENDED_AMT
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)),
'!,','!') LINE_LIST_PRICE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION5)) TOPLVL_OPERAND_CODE
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),
'!,','!') TOPLVL_OPERAND_VAL
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION7)) CLVL_UOM_CODE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),
-- '!,.','!') TOPLVL_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)) TOPLVL_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION9)) TOPLVL_UOM_CODE
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),
'!,','!') TOPLVL_ADJ_PRICE
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),
'!,','!') TOPLVL_PRICE_QTY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION12)) STATUS_TEXT
------- Character to number conversion -- Records dosent exitsts in gsidev fro this category QRE.
-- Not sure whethet translation is required or not. since records dosent exitst in gsidev - no trans done
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),
-- '!,.','!') AVERAGING_INTERVAL
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)) AVERAGING_INTERVAL
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION2)) USAGE_PERIOD
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION3)) SETTLEMENT_INTERVAL
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),
-- '!,.','!') MINIMUM_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)) MINIMUM_QUANTITY
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),
-- '!,.','!') DEFAULT_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)) DEFAULT_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION6)) AMCV_FLAG
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),
-- '!,.','!') FIXED_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)) FIXED_QUANTITY
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),
-- '!,.','!') USAGE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)) USAGE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION9)) LEVEL_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION10)) USAGE_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION11)) UOM_QUANTIFIED
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),
-- '!,.','!') BASE_READING
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)) BASE_READING
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,DECODE(RUL.RULE_INFORMATION6,'Y','AMCV'))) USAGE_EST_METHOD
--,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) BILLING_SCHEDULE_TYPE
,decode(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION_CATEGORY)),'QRE','T',
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) ) BILLING_SCHEDULE_TYPE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
-- '!,.','!') CUST_ACCT_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)) CUST_ACCT_ID --OKC
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
-- '!,.','!') BILL_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)) BILL_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)) INV_RULE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LRT' ,RUL.RULE_INFORMATION1)) LINE_RENEWAL_TYPE_CODE --OKC
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
-- '!,.','!') SHIP_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)) SHIP_TO_SITE_USE_ID --OKC
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
-- '!,.','!') PAYMENT_TERM_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)) PAYMENT_TERM_ID --OKC
----- For Coverages
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)) EXCEPTION_COV_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'WHE',RUL.RULE_INFORMATION1)) INHERITANCE_TYPE
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'UGE',RUL.RULE_INFORMATION1)) PROD_UPGRADE_YN
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'CVE',RUL.RULE_INFORMATION1)) COVERAGE_TYPE
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'STR',decode(RUL.RULE_INFORMATION1,'Y','TRANS','TERM'))) TRANSFER_OPTION
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)) PM_PROGRAM_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.RULE_INFORMATION1)) PM_CONF_REQ_YN
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.RULE_INFORMATION2)) PM_SCH_EXISTS_YN
--,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'DST',RUL.OBJECT1_ID1)) DISCOUNT_LIST
--,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'BTD',DECODE(LINE.LSE_ID ,16,'Y',RUL.RULE_INFORMATION1))) ALLOW_BT_DISCOUNT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'BTD','Y'))ALLOW_BT_DISCOUNT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'OFS',RUL.RULE_INFORMATION1))OFFSET_DURATION
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)) PRICE_LIST_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)) RCN_INCIDENT_SEVERITY_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)) RCN_PDF_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION2)) RCN_REACT_TIME_NAME
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION3)) RCN_WORK_THRU_YN
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION4)) RCN_REACT_ACTIVE_YN
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RSN',RUL.RULE_INFORMATION2)) RSN_REACT_TIME_NAME
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)) LIMIT_UOM_QUANTIFIED
------- Character to number conversion -- Records dosent exitsts in gsidev fro this category LMT.
-- Not sure whethet translation is required or not. since records dosent exitst in gsidev - no trans done
--,TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION2)),
-- '!,','!') DISCOUNT_AMOUNT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION2)) DISCOUNT_AMOUNT
--,TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION4)),
-- '!%,','!') DISCOUNT_PERCENT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION4)) DISCOUNT_PERCENT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT','N'))Sync_Date_Install
FROM OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
WHERE RGP.ID = RUL.RGP_ID
and rul.major_version=rgp.major_version
AND RUL.RULE_INFORMATION_CATEGORY IN ('DST','ARL','CCR','GPR','IRT','TAX','IBR','PDL','QRE','SLH','CAN','BTO','IRE','LRT','STO','PTR',
'ECE','WHE','UGE','STR','CVE','PMP','BTD','RCN','RSN','LMT','OFS','PRE','CVR')
AND RGP.CLE_ID IS NOT NULL
AND RGP.RGD_CODE = 'SVC_K'
AND RGP.id = p_id
AND RGP.major_version = p_major_version
GROUP BY RGP.CLE_id,RGP.dnz_chr_id;
SELECT RGP.CLE_id cle_id
,RGP.dnz_chr_id dnz_chr_id
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') DISCOUNT_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)) DISCOUNT_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)) ACCT_RULE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,'CCR')) PAYMENT_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION1)) CC_NO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) CC_EXPIRY_DATE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
-- '!,. ','!') CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)) CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION4)) CC_AUTH_CODE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
-- '!,. ','!') GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)) GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION2)) GRACE_PERIOD
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION1)) INVOICE_TEXT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION2)) INV_PRINT_FLAG
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION3)) PRICE_UOM
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!. ','!') TAX_AMOUNT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION5)) TAX_INCLUSIVE_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.RULE_INFORMATION2)) TAX_STATUS
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,. ','!') TAX_CODE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') TAX_EXEMPTION_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)) TAX_EXEMPTION_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IBR' ,RUL.RULE_INFORMATION1)) IB_TRANS_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IBR' ,
TO_DATE(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) IB_TRANS_DATE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IBR' ,RUL.RULE_INFORMATION3)) IB_TRX_DETAILS
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),
'!. ','!') CLVL_LIST_PRICE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),
-- '!,. ','!') CLVL_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)) CLVL_QUANTITY
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),
'!. ','!') CLVL_EXTENDED_AMT
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)),
'!. ','!') LINE_LIST_PRICE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION5)) TOPLVL_OPERAND_CODE
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),
'!. ','!') TOPLVL_OPERAND_VAL
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION7)) CLVL_UOM_CODE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),
-- '!,. ','!') TOPLVL_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)) TOPLVL_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION9)) TOPLVL_UOM_CODE
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),
'!. ','!') TOPLVL_ADJ_PRICE
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),
'!. ','!') TOPLVL_PRICE_QTY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION12)) STATUS_TEXT
------- Character to number conversion -- Records dosent exitsts in gsidev fro this category QRE.
-- Not sure whethet translation is required or not. since records dosent exitst in gsidev - no trans done
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),
-- '!,. ','!') AVERAGING_INTERVAL
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)) AVERAGING_INTERVAL
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION2)) USAGE_PERIOD
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION3)) SETTLEMENT_INTERVAL
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),
-- '!,. ','!') MINIMUM_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)) MINIMUM_QUANTITY
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),
-- '!,. ','!') DEFAULT_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)) DEFAULT_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION6)) AMCV_FLAG
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),
-- '!,. ','!') FIXED_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)) FIXED_QUANTITY
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),
-- '!,. ','!') USAGE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)) USAGE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION9)) LEVEL_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION10)) USAGE_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION11)) UOM_QUANTIFIED
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),
-- '!,. ','!') BASE_READING
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)) BASE_READING
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,DECODE(RUL.RULE_INFORMATION6,'Y','AMCV'))) USAGE_EST_METHOD
--,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) BILLING_SCHEDULE_TYPE
,decode(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION_CATEGORY)),'QRE','T',
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) ) BILLING_SCHEDULE_TYPE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') CUST_ACCT_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)) CUST_ACCT_ID --OKC
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') BILL_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)) BILL_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)) INV_RULE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LRT' ,RUL.RULE_INFORMATION1)) LINE_RENEWAL_TYPE_CODE --OKC
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') SHIP_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)) SHIP_TO_SITE_USE_ID --OKC
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') PAYMENT_TERM_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)) PAYMENT_TERM_ID --OKC
----- For Coverages
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)) EXCEPTION_COV_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'WHE',RUL.RULE_INFORMATION1)) INHERITANCE_TYPE
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'UGE',RUL.RULE_INFORMATION1)) PROD_UPGRADE_YN
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'CVE',RUL.RULE_INFORMATION1)) COVERAGE_TYPE
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'STR',decode(RUL.RULE_INFORMATION1,'Y','TRANS','TERM'))) TRANSFER_OPTION
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)) PM_PROGRAM_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.RULE_INFORMATION1)) PM_CONF_REQ_YN
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.RULE_INFORMATION2)) PM_SCH_EXISTS_YN
--,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'DST',RUL.OBJECT1_ID1)) DISCOUNT_LIST
--,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'BTD',DECODE(LINE.LSE_ID ,16,'Y',RUL.RULE_INFORMATION1))) ALLOW_BT_DISCOUNT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'BTD','Y'))ALLOW_BT_DISCOUNT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'OFS',RUL.RULE_INFORMATION1))OFFSET_DURATION
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)) PRICE_LIST_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)) RCN_INCIDENT_SEVERITY_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)) RCN_PDF_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION2)) RCN_REACT_TIME_NAME
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION3)) RCN_WORK_THRU_YN
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION4)) RCN_REACT_ACTIVE_YN
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RSN',RUL.RULE_INFORMATION2)) RSN_REACT_TIME_NAME
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)) LIMIT_UOM_QUANTIFIED
------- Character to number conversion -- Records dosent exitsts in gsidev fro this category LMT.
-- Not sure whethet translation is required or not. since records dosent exitst in gsidev - no trans done
--,TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION2)),
-- '!. ','!') DISCOUNT_AMOUNT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION2)) DISCOUNT_AMOUNT
--,TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION4)),
-- '!%. ','!') DISCOUNT_PERCENT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION4)) DISCOUNT_PERCENT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT','N'))Sync_Date_Install
FROM OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
WHERE RGP.ID = RUL.RGP_ID
and rul.major_version=rgp.major_version
AND RUL.RULE_INFORMATION_CATEGORY IN ('DST','ARL','CCR','GPR','IRT','TAX','IBR','PDL','QRE','SLH','CAN','BTO','IRE','LRT','STO','PTR',
'ECE','WHE','UGE','STR','CVE','PMP','BTD','RCN','RSN','LMT','OFS','PRE','CVR')
AND RGP.CLE_ID IS NOT NULL
AND RGP.RGD_CODE = 'SVC_K'
AND RGP.id = p_id
AND RGP.major_version = p_major_version
GROUP BY RGP.CLE_id,RGP.dnz_chr_id;
SELECT HDR.CONTRACT_NUMBER
, HDR.CONTRACT_NUMBER_MODIFIER
, LIN.LINE_NUMBER
, RUL.MAJOR_VERSION
, RUL.ID
, RGP.ID RGP_ID
FROM OKC_K_HEADERS_BH HDR
, OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
, OKC_K_LINES_BH LIN
WHERE HDR.ID = P_HDR_ID
AND LIN.ID= P_CLE_ID
AND RGP.DNZ_CHR_ID = P_HDR_ID
AND RGP.CLE_ID = LIN.ID
AND RGP.ID = RUL.RGP_ID
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND hdr.major_version=rgp.major_version
AND LIN.major_version=rgp.major_version
AND rgp.major_version=rul.major_version
and rul.major_version=p_major_version
AND RUL.RULE_INFORMATION_CATEGORY = P_CATEGORY ;
SELECT CLE_ID,DNZ_CHR_ID
FROM OKC_RULE_GROUPS_BH
WHERE ID = P_ID
AND MAJOR_VERSION = P_MAJOR_VERSION;
INSERT INTO OKS_K_LINES_BH
( ID
,MAJOR_VERSION
,CLE_ID
,DNZ_CHR_ID
,DISCOUNT_LIST
,ACCT_RULE_ID
,PAYMENT_TYPE
,CC_NO
,CC_EXPIRY_DATE
,CC_BANK_ACCT_ID
,CC_AUTH_CODE
,GRACE_DURATION
,GRACE_PERIOD
,INV_PRINT_FLAG
,PRICE_UOM
,TAX_AMOUNT
,TAX_INCLUSIVE_YN
,TAX_STATUS
,TAX_CODE
,TAX_EXEMPTION_ID
,IB_TRANS_TYPE
,IB_TRANS_DATE
--,PROD_PRICE
--,SERVICE_PRICE
,CLVL_LIST_PRICE
,CLVL_QUANTITY
,CLVL_EXTENDED_AMT
,TOPLVL_OPERAND_CODE
,TOPLVL_OPERAND_VAL
,CLVL_UOM_CODE
,TOPLVL_QUANTITY
,TOPLVL_UOM_CODE
,TOPLVL_ADJ_PRICE
,TOPLVL_PRICE_QTY
,AVERAGING_INTERVAL
,USAGE_PERIOD
,SETTLEMENT_INTERVAL
,MINIMUM_QUANTITY
,DEFAULT_QUANTITY
,AMCV_FLAG
,FIXED_QUANTITY
,USAGE_DURATION
,LEVEL_YN
,USAGE_TYPE
,UOM_QUANTIFIED
,BASE_READING
,USAGE_EST_METHOD
,BILLING_SCHEDULE_TYPE,
-----------------------------------------------------------------------
EXCEPTION_COV_ID,
INHERITANCE_TYPE,
Prod_Upgrade_YN,
Coverage_Type,
TRANSFER_OPTION,
PM_PROGRAM_ID,
PM_CONF_REQ_YN,
PM_SCH_EXISTS_YN,
ALLOW_BT_DISCOUNT,
OFFSET_DURATION,
OFFSET_PERIOD,
INCIDENT_SEVERITY_ID,
PDF_ID,
WORK_THRU_YN,
REACT_ACTIVE_YN,
LIMIT_UOM_QUANTIFIED,
DISCOUNT_AMOUNT,
DISCOUNT_PERCENT,
Sync_Date_Install
-----------------------------------------------------------------------
,CREATED_BY
,CREATION_DATE
,LAST_UPDATED_BY
,LAST_UPDATE_DATE
,LAST_UPDATE_LOGIN
,OBJECT_VERSION_NUMBER )
VALUES (CLE_ID
,p_major_version
,CLE_ID
,DNZ_CHR_ID
,DISCOUNT_LIST_CHR
,ACCT_RULE_ID_CHR
,PAYMENT_TYPE
,CC_NO
,CC_EXPIRY_DATE_CHR
,CC_BANK_ACCT_ID_CHR
,CC_AUTH_CODE
,GRACE_DURATION_CHR
,GRACE_PERIOD
,INV_PRINT_FLAG
,PRICE_UOM
,TAX_AMOUNT_CHR
,TAX_INCLUSIVE_YN
,TAX_STATUS
,TAX_CODE_CHR
,TAX_EXEMPTION_ID_CHR
,IB_TRANS_TYPE
,IB_TRANS_DATE_CHR
--,PROD_PRICE
--,SERVICE_PRICE
,CLVL_LIST_PRICE_CHR
,CLVL_QUANTITY_CHR
,CLVL_EXTENDED_AMT_CHR
,TOPLVL_OPERAND_CODE
,TOPLVL_OPERAND_VAL_CHR
,CLVL_UOM_CODE
,TOPLVL_QUANTITY_CHR
,TOPLVL_UOM_CODE
,TOPLVL_ADJ_PRICE_CHR
,TOPLVL_PRICE_QTY_CHR
,AVERAGING_INTERVAL_CHR
,USAGE_PERIOD
,SETTLEMENT_INTERVAL
,MINIMUM_QUANTITY_CHR
,DEFAULT_QUANTITY_CHR
,AMCV_FLAG
,FIXED_QUANTITY_CHR
,USAGE_DURATION_CHR
,LEVEL_YN
,USAGE_TYPE
,UOM_QUANTIFIED
,BASE_READING_CHR
,USAGE_EST_METHOD
,BILLING_SCHEDULE_TYPE,
---------------------------------------------------------
EXCEPTION_COV_ID_CHR,
l_INHERITANCE_TYPE,
Prod_Upgrade_YN_CHR,
Coverage_Type_CHR,
TRANSFER_OPTION_CHR,
PM_PROGRAM_ID_CHR,
PM_CONF_REQ_YN_CHR,
PM_SCH_EXISTS_YN_CHR,
ALLOW_BT_DISCOUNT_CHR,
NULL,
NULL,
RCN_INCIDENT_SEVERITY_ID_CHR,
RCN_PDF_ID_CHR,
RCN_WORK_THRU_YN,
RCN_REACT_ACTIVE_YN,
l_LIMIT_UOM_QUANTIFIED,
DISCOUNT_AMOUNT_CHR,
DISCOUNT_PERCENT_CHR,
l_Sync_Date_Install
---------------------------------------------------------
,1
,sysdate
,1
,sysdate
,2003
,1 );
UPDATE OKS_K_LINES_B T1
SET (T1.offset_period ,T1.offset_duration) =
(SELECT TIM2.UOM_CODE,TIM2.DURATION
FROM okc_timevalues_b TIM ,okc_timevalues_b TIM2,okc_rules_b Rul,OKC_RULE_GROUPS_B RGP
WHERE TIM.Id = OFFSET_DURATION
AND RGP.CLE_ID = l_upd_cle_id
AND RUL.rule_information1 = TIM.Id
AND RUL.rule_information_category = 'OFS'
AND RGP.ID = RUL.RGP_ID
AND TIM2.ID = TIM.TVE_ID_STARTED
AND TIM.DNZ_CHR_ID = TIM2.DNZ_CHR_ID
AND T1.CLE_ID = RGP.CLE_ID)
WHERE T1.CLE_ID = l_upd_cle_id;
INSERT INTO OKS_K_LINES_TLH (
id,
MAJOR_VERSION,
language,
source_lang,
sfwt_flag,
invoice_text,
ib_trx_details,
status_text,
react_time_name,
security_group_id,
created_by,
creation_date,
last_updated_by,
last_update_date,
last_update_login)
VALUES(
CLE_ID,
p_major_version,
OKC_UTIL.g_language_code(lang_i),
L_USERENV_LANG,
'S',
l_invoice_text,
l_ib_trx_details,
l_status_text,
RCN_REACT_TIME_NAME,
null, --security_group_id,
1,
sysdate,
1,
sysdate,
2003
);
INSERT INTO OKS_K_LINES_BH (ID
,MAJOR_VERSION
,CLE_ID
,DNZ_CHR_ID
,OBJECT_VERSION_NUMBER
,CREATED_BY
,CREATION_DATE
,LAST_UPDATED_BY
,LAST_UPDATE_DATE
,LAST_UPDATE_LOGIN)
VALUES ( l_cle_id
,p_major_version
,l_cle_id
,DNZ_CHR_ID
,1
,1
,SYSDATE
,1
,SYSDATE
,2003);
INSERT INTO OKS_K_LINES_TLH (ID
,MAJOR_VERSION
,LANGUAGE
,SOURCE_LANG
,SFWT_FLAG
,created_by
,creation_date
,last_updated_by
,last_update_date
,last_update_login)
VALUES(
l_cle_id
,p_major_version
,OKC_UTIL.g_language_code(lang_i)
,L_USERENV_LANG
,'S'
,1
,sysdate
,1
,sysdate
,2003);
UPDATE OKC_K_LINES_BH
SET
CUST_ACCT_ID = CUST_ACCT_ID_CHR
, BILL_TO_SITE_USE_ID = BILL_TO_SITE_USE_ID_CHR
, INV_RULE_ID = INV_RULE_ID_CHR
, LINE_RENEWAL_TYPE_CODE = L_LINE_RENEWAL_TYPE_CODE
, SHIP_TO_SITE_USE_ID = SHIP_TO_SITE_USE_ID_CHR
, PAYMENT_TERM_ID = PAYMENT_TERM_ID_CHR
, LINE_LIST_PRICE = LINE_LIST_PRICE_CHR
WHERE ID = l_upd_cle_id
and major_version = p_major_version;
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'DST' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,DISCOUNT_LIST_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'ARL' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,ACCT_RULE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'CCR' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME ,CC_BANK_ACCT_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'GPR' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,GRACE_DURATION_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'IRT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,TAX_AMOUNT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'TAX' ,'OBJECT2_ID1' ,L_ATTRIBUTE_NAME ,TAX_CODE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'TAX' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,TAX_EXEMPTION_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,CLVL_LIST_PRICE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,CLVL_QUANTITY_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME ,CLVL_EXTENDED_AMT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME ,TOPLVL_OPERAND_VAL_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION8' ,L_ATTRIBUTE_NAME ,TOPLVL_QUANTITY_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION10' ,L_ATTRIBUTE_NAME ,TOPLVL_ADJ_PRICE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION13' ,L_ATTRIBUTE_NAME ,TOPLVL_PRICE_QTY_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QRE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,AVERAGING_INTERVAL_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QRE' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,MINIMUM_QUANTITY_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QRE' ,'RULE_INFORMATION5' ,L_ATTRIBUTE_NAME ,DEFAULT_QUANTITY_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QRE' ,'RULE_INFORMATION7' ,L_ATTRIBUTE_NAME ,FIXED_QUANTITY_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QRE' ,'RULE_INFORMATION8' ,L_ATTRIBUTE_NAME ,USAGE_DURATION_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QRE' ,'RULE_INFORMATION12' ,L_ATTRIBUTE_NAME ,BASE_READING_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'CAN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,CUST_ACCT_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'BTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,BILL_TO_SITE_USE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'IRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,INV_RULE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'STO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,SHIP_TO_SITE_USE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PTR' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,PAYMENT_TERM_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'CCR' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,CC_EXPIRY_DATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'IBR' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,IB_TRANS_DATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'ECE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,EXCEPTION_COV_ID_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PMP' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,PM_PROGRAM_ID_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,PRICE_LIST_ID_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RCN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,RCN_INCIDENT_SEVERITY_ID_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RCN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,RCN_PDF_ID_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'LMT' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,DISCOUNT_AMOUNT_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'LMT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,DISCOUNT_PERCENT_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,LINE_LIST_PRICE_CHR,
L_ERROR_MSG );
FND_FILE.PUT_LINE(FND_FILE.LOG ,'Insert/Update failed for rgp_id :'||p_id||'Major Version: '||p_major_version||
' Error Message: '||Emsg);
Update oks_rule_reprocess
set errormsg= Emsg
where rowid=prow_id;
Update oks_rule_reprocess
set errormsg=L_ERROR_MSG
where rowid=prow_id;
Update oks_rule_reprocess
set errormsg=L_ERROR_MSG
where rowid=prow_id;
Select rowid,
id,
major_version,
misc
from oks_rule_reprocess
where id between P_ID_LOW and P_ID_HI;
L_DELETE_RGP_ID L_NUM_TBL;
L_DELETE_ROWID RowId_tbl_Type;
L_DELETE_COUNT L_NUM_TBL;
select c.profile_option_value
from fnd_profile_options p,
fnd_profile_option_values c
where p.profile_option_name = 'ICX_NUMERIC_CHARACTERS'
and p.start_date_active <= sysdate
and nvl(p.end_date_active, sysdate) >= sysdate
and c.profile_option_id = p.profile_option_id
and c.application_id = p.application_id
and c.level_id = 10001
and c.level_value = 0;
L_DELETE_ROWID(j) := L_ROWID(I);
L_DELETE_ROWID(j) := L_ROWID(I);
L_DELETE_ROWID(j) := L_ROWID(I);
L_DELETE_ROWID(j) := L_ROWID(I);
L_DELETE_ROWID(j) := L_ROWID(I);
L_DELETE_ROWID(j) := L_ROWID(I);
IF L_DELETE_ROWID.COUNT > 500 THEN
BEGIN
FORALL X IN L_DELETE_ROWID.FIRST..L_DELETE_ROWID.LAST
DELETE /*+ PARALLEL(OKS) */
FROM OKS_RULE_REPROCESS OKS
WHERE ROWID = L_DELETE_ROWID(X);
FND_FILE.PUT_LINE(FND_FILE.LOG ,'Number of records reprocessed : '||L_DELETE_ROWID.COUNT);
L_DELETE_ROWID.DELETE;
L_RGP_ID.DELETE;
IF L_DELETE_ROWID.COUNT > 0 THEN
BEGIN
FORALL X IN L_DELETE_ROWID.FIRST..L_DELETE_ROWID.LAST
DELETE /*+ PARALLEL(OKS) */
FROM OKS_RULE_REPROCESS OKS
WHERE ROWID = L_DELETE_ROWID(X);
FND_FILE.PUT_LINE(FND_FILE.LOG ,'Number of records reprocessed : '||L_DELETE_ROWID.COUNT);
L_DELETE_ROWID.DELETE;
L_DELETE_RGP_ID L_NUM_TBL;
L_DELETE_COUNT L_NUM_TBL;
L_DELETE_CATEGORY L_CHR_TBL;
select c.profile_option_value
from fnd_profile_options p,
fnd_profile_option_values c
where p.profile_option_name = 'ICX_NUMERIC_CHARACTERS'
and p.start_date_active <= sysdate
and nvl(p.end_date_active, sysdate) >= sysdate
and c.profile_option_id = p.profile_option_id
and c.application_id = p.application_id
and c.level_id = 10001
and c.level_value = 0;
L_STMT := ' SELECT RGP_ID ,CLE_ID , CHR_ID, DNZ_CHR_ID ' ||
' ,SUM(COUNT(*)) OVER (ORDER BY RGP_ID ROWS UNBOUNDED PRECEDING) '||
-- ' ,DECODE(RULE_INFORMATION_CATEGORY,''SLL'' ,''SLL'',''CVR'' ,''CVR'', ''RCN'' ,''RCN'',''RSN'',''RSN'',''ALL'') '||
' ,RIC_CODE , Major_version'||
' FROM OKS_RULE_UPGRADE '||
' WHERE RGP_ID BETWEEN :1 AND :2 '||
' GROUP BY RGP_ID , CLE_ID, CHR_ID, DNZ_CHR_ID '||
-- ' ,DECODE(RULE_INFORMATION_CATEGORY,''SLL'' ,''SLL'',''CVR'' ,''CVR'', ''RCN'' ,''RCN'',''RSN'', ''RSN'' ,''ALL'') ' ;
L_DELETE_RGP_ID(I) := L_RGP_ID;
L_DELETE_COUNT(I) := L_COUNT+1;
L_DELETE_COUNT(I) :=L_COUNT - L_DELETE_COUNT(I-1)+2;
L_DELETE_CATEGORY(I) := 'ALL';
L_DELETE_RGP_ID(I) := L_RGP_ID;
L_DELETE_COUNT(I) := L_COUNT+1;
L_DELETE_COUNT(I) :=L_COUNT - L_DELETE_COUNT(I-1)+2;
L_DELETE_CATEGORY(I) := 'ALL';
L_DELETE_RGP_ID(I) := L_RGP_ID;
L_DELETE_COUNT(I) := L_COUNT+1;
L_DELETE_COUNT(I) :=L_COUNT - L_DELETE_COUNT(I-1)+2;
L_DELETE_CATEGORY(I) := 'ALL';
L_DELETE_RGP_ID(I) := L_RGP_ID;
L_DELETE_COUNT(I) := L_COUNT+1;
L_DELETE_COUNT(I) :=L_COUNT - L_DELETE_COUNT(I-1)+2;
L_DELETE_CATEGORY(I) := 'ALL';
L_DELETE_RGP_ID(I) := L_RGP_ID;
L_DELETE_COUNT(I) := L_COUNT+1;
L_DELETE_COUNT(I) :=L_COUNT - L_DELETE_COUNT(I-1)+2;
L_DELETE_CATEGORY(I) := 'IGS';
L_DELETE_RGP_ID(I) := L_RGP_ID;
L_DELETE_COUNT(I) := L_COUNT+1;
L_DELETE_COUNT(I) :=L_COUNT - L_DELETE_COUNT(I-1)+2;
L_DELETE_CATEGORY(I) := 'IGS';
L_DELETE_RGP_ID(I) := L_RGP_ID;
L_DELETE_COUNT(I) := L_COUNT+1;
L_DELETE_COUNT(I) :=L_COUNT - L_DELETE_COUNT(I-1)+2;
L_DELETE_CATEGORY(I) := 'OFS';
L_DELETE_RGP_ID(I) := L_RGP_ID;
L_DELETE_COUNT(I) := L_COUNT+1;
L_DELETE_COUNT(I) :=L_COUNT - L_DELETE_COUNT(I-1)+2;
L_DELETE_CATEGORY(I) := 'RIN';
L_DELETE_RGP_ID(I) := L_RGP_ID;
L_DELETE_COUNT(I) := L_COUNT+1;
L_DELETE_COUNT(I) :=L_COUNT - L_DELETE_COUNT(I-1)+2;
L_DELETE_CATEGORY(I) := 'RIN';
L_DELETE_RGP_ID(I) := L_RGP_ID;
L_DELETE_COUNT(I) := L_COUNT+1;
L_DELETE_COUNT(I) :=L_COUNT - L_DELETE_COUNT(I-1)+2;
L_DELETE_CATEGORY(I) := 'PML';
L_DELETE_RGP_ID(I) := L_RGP_ID;
L_DELETE_COUNT(I) := L_COUNT+1;
L_DELETE_COUNT(I) :=L_COUNT - L_DELETE_COUNT(I-1)+2;
L_DELETE_CATEGORY(I) := 'SLL';
L_DELETE_RGP_ID(I) := L_RGP_ID;
L_DELETE_COUNT(I) := L_COUNT+1;
L_DELETE_COUNT(I) :=L_COUNT - L_DELETE_COUNT(I-1)+2;
L_DELETE_CATEGORY(I) := 'SLL';
L_DELETE_RGP_ID(I) := L_RGP_ID;
L_DELETE_COUNT(I) := L_COUNT+1;
L_DELETE_COUNT(I) :=L_COUNT - L_DELETE_COUNT(I-1)+2;
L_DELETE_CATEGORY(I) := 'PML';
IF L_DELETE_RGP_ID.COUNT > 500 THEN
BEGIN
FORALL X IN L_DELETE_COUNT.FIRST..L_DELETE_COUNT.LAST
DELETE /*+ PARALLEL(OKS) */
FROM OKS_RULE_UPGRADE OKS
WHERE RGP_ID = L_DELETE_RGP_ID(X)
AND RIC_CODE = L_DELETE_CATEGORY(X)
AND ROWNUM < L_DELETE_COUNT(X);
FND_FILE.PUT_LINE(FND_FILE.LOG ,'Number of records synchronized: '||L_DELETE_RGP_ID.COUNT);
L_DELETE_RGP_ID.DELETE;
L_DELETE_CATEGORY.DELETE;
L_DELETE_COUNT.DELETE;
IF L_DELETE_RGP_ID.COUNT > 0 THEN
BEGIN
FORALL X IN L_DELETE_COUNT.FIRST..L_DELETE_COUNT.LAST
DELETE /*+ PARALLEL(OKS) */
FROM OKS_RULE_UPGRADE OKS
WHERE RGP_ID = L_DELETE_RGP_ID(X)
AND RIC_CODE = L_DELETE_CATEGORY(X)
AND ROWNUM < L_DELETE_COUNT(X);
FND_FILE.PUT_LINE(FND_FILE.LOG ,'Number of records synchronized: '||L_DELETE_RGP_ID.COUNT);
L_DELETE_RGP_ID.DELETE;
L_DELETE_CATEGORY.DELETE;
L_DELETE_COUNT.DELETE;
SELECT ID
FROM OKC_K_HEADERS_B
WHERE ID = P_ID
FOR UPDATE NOWAIT;
SELECT
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
-- '!,.','!') ACCT_RULE_ID
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)) ACCT_RULE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,'CCR')) PAYMENT_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION1)) CC_NO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) CC_EXPIRY_DATE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
-- '!,.' , '!') CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)) CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION4)) CC_AUTH_CODE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
-- '!,.','!') GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)) GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION2)) GRACE_PERIOD
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)),
-- '!,','!') EST_REV_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)) EST_REV_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) EST_REV_DATE
-- Checked in gsidev conversion needed.
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!,' ,'!' ) TAX_AMOUNT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.RULE_INFORMATION2)) TAX_STATUS
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-,. ' , '!') TAX_CODE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
-- '!,.','!') TAX_EXEMPTION_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)) TAX_EXEMPTION_ID
--,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) BILLING_SCHEDULE_TYPE
,decode(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION_CATEGORY)),'QRE','T',
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) ) BILLING_SCHEDULE_TYPE
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_- ,.','!') BILLING_PROFILE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION2)) RENEWAL_STATUS
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION3)) ELECTRONIC_RENEWAL_FLAG
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),
-- '!,.' ,'!') QUOTE_TO_CONTACT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)) QUOTE_TO_CONTACT_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT2_ID1)),
-- '!,.','!') QUOTE_TO_SITE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)) QUOTE_TO_SITE_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),
-- '!,.','!') QUOTE_TO_EMAIL_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)) QUOTE_TO_EMAIL_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),
-- '!,.','!') QUOTE_TO_PHONE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)) QUOTE_TO_PHONE_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),
-- '!,.','!') QUOTE_TO_FAX_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)) QUOTE_TO_FAX_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPO' ,RUL.RULE_INFORMATION1)) RENEWAL_PO_REQUIRED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),
-- '!,.','!') RENEWAL_PRICE_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)) RENEWAL_PRICE_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION1)) RENEWAL_PRICING_TYPE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),
-- '!%,' ,'!') RENEWAL_MARKUP_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)) RENEWAL_MARKUP_PERCENT
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),
-- '!,.','!') RENEWAL_GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)) RENEWAL_GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION4)) RENEWAL_GRACE_PERIOD
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),
-- '!%,' ,'!') RENEWAL_EST_REV_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)) RENEWAL_EST_REV_PERCENT
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),
-- '!,.','!') RENEWAL_EST_REV_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)) RENEWAL_EST_REV_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION3)) RENEWAL_EST_REV_PERIOD
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),
-- '!,.','!') RENEWAL_PRICE_LIST_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)) RENEWAL_PRICE_LIST_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION1)) RENEWAL_TYPE_USED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),
-- '!,.','!') RENEWAL_NOTIFICATION_TO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)) RENEWAL_NOTIFICATION_TO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION3)) RENEWAL_PO_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION4)) RENEWAL_PRICING_TYPE_USED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),
-- '!,%' ,'!') RENEWAL_MARKUP_PERCENT_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)) RENEWAL_MARKUP_PERCENT_USED
-- Checked in gsidev conversion needed.
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),
'!%,' ,'!') REV_EST_PERCENT_USED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),
-- '!,.','!') REV_EST_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)) REV_EST_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION8)) REV_EST_PERIOD_USED
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,. ','!') BILLING_PROFILE_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION10)) ERN_FLAG_USED_YN
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),
-- '!,' ,'!') EVN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)) EVN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION12)) EVN_THRESHOLD_CUR
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),
-- '!,' ,'!') ERN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)) ERN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION14)) ERN_THRESHOLD_CUR
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),
-- '!,.','!') RENEWAL_GRACE_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)) RENEWAL_GRACE_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION2)) RENEWAL_GRACE_PERIOD_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.OBJECT1_ID1)) INV_TRX_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION9)) INV_PRINT_PROFILE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION10)) RENEWAL_PO_NUMBER
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION11)) AR_INTERFACE_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION12)) HOLD_BILLING
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION13)) SUMMARY_TRX_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SPO' ,RUL.RULE_INFORMATION1)) SERVICE_PO_NUMBER
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SPO' ,RUL.RULE_INFORMATION2)) SERVICE_PO_REQUIRED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.OBJECT1_ID1)) CONVERSION_TYPE --OKC
-- needs translation
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),
'!,','!') CONVERSION_RATE --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) CONVERSION_RATE_DATE --OKC
-- needs translation
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),
'!,','!') CONVERSION_EURO_RATE --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
-- '!,.','!') CUST_ACCT_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)) CUST_ACCT_ID --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
-- '!,.','!') BILL_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)) BILL_TO_SITE_USE_ID --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
-- '!,.','!') INV_RULE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)) INV_RULE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION1)) RENEWAL_TYPE_CODE --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),
-- '!,.','!') RENEWAL_NOTIFY_TO --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)) RENEWAL_NOTIFY_TO --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,
to_date(RUL.RULE_INFORMATION3,'yyyy/mm/dd hh24:mi:ss'))) RENEWAL_END_DATE --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
-- '!,.','!') SHIP_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)) SHIP_TO_SITE_USE_ID --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
-- '!,.','!') PAYMENT_TERM_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)) PAYMENT_TERM_ID --OKC
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),
'!,.','!') PRICE_LIST_ID --OKC
FROM OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
WHERE rgp.id = rul.rgp_id
and rgp.chr_id = P_CHR_ID
and rgp.rgd_code = 'SVC_K'
AND RUL.RULE_INFORMATION_CATEGORY IN
('ARL','CCR','GPR','RVE','IRT','TAX','ERN','QTO', 'RPO', 'RPT','RER', 'RRU',
'RRE', 'SBG', 'SPO','SLH','PRE', 'CVN','CAN', 'BTO', 'IRE', 'REN', 'STO', 'PTR')
and rgp.RGD_CODE = 'SVC_K'
and rgp.id = P_ID;
SELECT
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') ACCT_RULE_ID
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)) ACCT_RULE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,'CCR')) PAYMENT_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION1)) CC_NO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) CC_EXPIRY_DATE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
-- '!,. ' , '!') CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)) CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION4)) CC_AUTH_CODE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
-- '!,. ','!') GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)) GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION2)) GRACE_PERIOD
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)),
-- '!. ','!') EST_REV_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)) EST_REV_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) EST_REV_DATE
-- Checked in gsidev conversion needed.
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!. ' ,'!' ) TAX_AMOUNT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.RULE_INFORMATION2)) TAX_STATUS
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-,. ' , '!') TAX_CODE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') TAX_EXEMPTION_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)) TAX_EXEMPTION_ID
--,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) BILLING_SCHEDULE_TYPE
,decode(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION_CATEGORY)),'QRE','T',
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) ) BILLING_SCHEDULE_TYPE
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-,. ','!') BILLING_PROFILE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION2)) RENEWAL_STATUS
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION3)) ELECTRONIC_RENEWAL_FLAG
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),
-- '!,. ' ,'!') QUOTE_TO_CONTACT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)) QUOTE_TO_CONTACT_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT2_ID1)),
-- '!,. ','!') QUOTE_TO_SITE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)) QUOTE_TO_SITE_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),
-- '!,. ','!') QUOTE_TO_EMAIL_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)) QUOTE_TO_EMAIL_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),
-- '!,. ','!') QUOTE_TO_PHONE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)) QUOTE_TO_PHONE_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),
-- '!,. ','!') QUOTE_TO_FAX_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)) QUOTE_TO_FAX_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPO' ,RUL.RULE_INFORMATION1)) RENEWAL_PO_REQUIRED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') RENEWAL_PRICE_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)) RENEWAL_PRICE_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION1)) RENEWAL_PRICING_TYPE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),
-- '!%. ' ,'!') RENEWAL_MARKUP_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)) RENEWAL_MARKUP_PERCENT
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),
-- '!,. ','!') RENEWAL_GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)) RENEWAL_GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION4)) RENEWAL_GRACE_PERIOD
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),
-- '!%. ' ,'!') RENEWAL_EST_REV_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)) RENEWAL_EST_REV_PERCENT
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),
-- '!,. ','!') RENEWAL_EST_REV_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)) RENEWAL_EST_REV_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION3)) RENEWAL_EST_REV_PERIOD
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') RENEWAL_PRICE_LIST_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)) RENEWAL_PRICE_LIST_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION1)) RENEWAL_TYPE_USED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),
-- '!,. ','!') RENEWAL_NOTIFICATION_TO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)) RENEWAL_NOTIFICATION_TO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION3)) RENEWAL_PO_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION4)) RENEWAL_PRICING_TYPE_USED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),
-- '!. %' ,'!') RENEWAL_MARKUP_PERCENT_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)) RENEWAL_MARKUP_PERCENT_USED
-- Checked in gsidev conversion needed.
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),
'!%. ' ,'!') REV_EST_PERCENT_USED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),
-- '!,. ','!') REV_EST_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)) REV_EST_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION8)) REV_EST_PERIOD_USED
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,. ','!') BILLING_PROFILE_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION10)) ERN_FLAG_USED_YN
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),
-- '!. ' ,'!') EVN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)) EVN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION12)) EVN_THRESHOLD_CUR
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),
-- '!. ' ,'!') ERN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)) ERN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION14)) ERN_THRESHOLD_CUR
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),
-- '!,. ','!') RENEWAL_GRACE_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)) RENEWAL_GRACE_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION2)) RENEWAL_GRACE_PERIOD_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.OBJECT1_ID1)) INV_TRX_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION9)) INV_PRINT_PROFILE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION10)) RENEWAL_PO_NUMBER
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION11)) AR_INTERFACE_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION12)) HOLD_BILLING
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION13)) SUMMARY_TRX_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SPO' ,RUL.RULE_INFORMATION1)) SERVICE_PO_NUMBER
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SPO' ,RUL.RULE_INFORMATION2)) SERVICE_PO_REQUIRED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.OBJECT1_ID1)) CONVERSION_TYPE --OKC
-- needs translation
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),
'!. ','!') CONVERSION_RATE --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) CONVERSION_RATE_DATE --OKC
-- needs translation
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),
'!. ','!') CONVERSION_EURO_RATE --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') CUST_ACCT_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)) CUST_ACCT_ID --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') BILL_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)) BILL_TO_SITE_USE_ID --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') INV_RULE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)) INV_RULE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION1)) RENEWAL_TYPE_CODE --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),
-- '!,. ','!') RENEWAL_NOTIFY_TO --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)) RENEWAL_NOTIFY_TO --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,
to_date(RUL.RULE_INFORMATION3,'yyyy/mm/dd hh24:mi:ss'))) RENEWAL_END_DATE --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') SHIP_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)) SHIP_TO_SITE_USE_ID --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') PAYMENT_TERM_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)) PAYMENT_TERM_ID --OKC
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),
'!,. ','!') PRICE_LIST_ID --OKC
FROM OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
WHERE rgp.id = rul.rgp_id
and rgp.chr_id = P_CHR_ID
and rgp.rgd_code = 'SVC_K'
AND RUL.RULE_INFORMATION_CATEGORY IN
('ARL','CCR','GPR','RVE','IRT','TAX','ERN','QTO', 'RPO', 'RPT','RER', 'RRU',
'RRE', 'SBG', 'SPO','SLH','PRE', 'CVN','CAN', 'BTO', 'IRE', 'REN', 'STO', 'PTR')
and rgp.RGD_CODE = 'SVC_K'
and rgp.id = P_ID;
SELECT HDR.CONTRACT_NUMBER
, HDR.CONTRACT_NUMBER_MODIFIER
, RUL.ID
, RGP.ID RGP_ID
FROM OKC_K_HEADERS_B HDR
, OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
WHERE HDR.ID = P_HDR_ID
AND RGP.DNZ_CHR_ID = P_HDR_ID
AND RGP.CHR_ID = P_HDR_ID
AND RGP.ID = RUL.RGP_ID
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND RUL.RULE_INFORMATION_CATEGORY = P_CATEGORY ;
select 'x'
from oks_k_headers_b
where chr_id=p_chrid;
select 'x'
from okc_rule_groups_b
where id = P_RGP_ID
and chr_id = P_CHR_ID;
select oks.payment_type
, oks.cc_no
, oks.cc_expiry_date
--, oks.cc_bank_acct_id
--, oks.cc_auth_code
, okc.cust_po_number
, okc.cust_po_number_req_yn
, okc.price_list_id
, okc.id
from oks_k_headers_b oks
, okc_k_headers_b okc
where oks.chr_id = okc.id
and oks.id = p_id;
SELECT 1
FROM OKC_K_LINES_B
WHERE DNZ_CHR_ID = P_ID
AND LSE_ID in ( 1,12,19,46)
FOR UPDATE NOWAIT;
UPDATE okc_k_headers_b SET
CONVERSION_TYPE = L_CONVERSION_TYPE ,
CONVERSION_RATE = CONVERSION_RATE_CHR ,
CONVERSION_RATE_DATE = CONVERSION_RATE_DATE_CHR ,
CONVERSION_EURO_RATE = CONVERSION_EURO_RATE_CHR ,
CUST_ACCT_ID = CUST_ACCT_ID_CHR ,
BILL_TO_SITE_USE_ID = BILL_TO_SITE_USE_ID_CHR ,
INV_RULE_ID = INV_RULE_ID_CHR ,
RENEWAL_TYPE_CODE = L_RENEWAL_TYPE_CODE ,
RENEWAL_NOTIFY_TO = RENEWAL_NOTIFY_TO_CHR ,
RENEWAL_END_DATE = RENEWAL_END_DATE_CHR ,
SHIP_TO_SITE_USE_ID = SHIP_TO_SITE_USE_ID_CHR ,
PAYMENT_TERM_ID = PAYMENT_TERM_ID_CHR ,
PRICE_LIST_ID = PRICE_LIST_ID_CHR
WHERE id = p_chr_id;
INSERT INTO oks_k_headers_b(
ID
,CHR_ID
,ACCT_RULE_ID
,PAYMENT_TYPE
,CC_NO
,CC_EXPIRY_DATE
,CC_BANK_ACCT_ID
,CC_AUTH_CODE
,GRACE_DURATION
,GRACE_PERIOD
,EST_REV_PERCENT
,EST_REV_DATE
,TAX_AMOUNT
,TAX_STATUS
,TAX_CODE
,TAX_EXEMPTION_ID
,BILLING_SCHEDULE_TYPE
,BILLING_PROFILE_ID
,RENEWAL_STATUS
,ELECTRONIC_RENEWAL_FLAG
,QUOTE_TO_CONTACT_ID
,QUOTE_TO_SITE_ID
,QUOTE_TO_EMAIL_ID
,QUOTE_TO_PHONE_ID
,QUOTE_TO_FAX_ID
,RENEWAL_PO_REQUIRED
,RENEWAL_PRICE_LIST
,RENEWAL_PRICING_TYPE
,RENEWAL_MARKUP_PERCENT
,RENEWAL_GRACE_DURATION
,RENEWAL_GRACE_PERIOD
,RENEWAL_EST_REV_PERCENT
,RENEWAL_EST_REV_DURATIOn
,RENEWAL_EST_REV_PERIOD
,RENEWAL_PRICE_LIST_USED
,RENEWAL_TYPE_USED
,RENEWAL_NOTIFICATION_TO
,RENEWAL_PO_USED
,RENEWAL_PRICING_TYPE_USED
,RENEWAL_MARKUP_PERCENT_USED
,REV_EST_PERCENT_USED
,REV_EST_DURATION_USED
,REV_EST_PERIOD_USED
,BILLING_PROFILE_USED
,ERN_FLAG_USED_YN
,EVN_THRESHOLD_AMT
,EVN_THRESHOLD_CUR
,ERN_THRESHOLD_AMT
,ERN_THRESHOLD_CUR
,RENEWAL_GRACE_DURATION_USED
,RENEWAL_GRACE_PERIOD_USED
,INV_TRX_TYPE
,INV_PRINT_PROFILE
,RENEWAL_PO_NUMBER
,AR_INTERFACE_YN
,HOLD_BILLING
,SUMMARY_TRX_YN
,SERVICE_PO_NUMBER
,SERVICE_PO_REQUIRED
,CREATED_BY
,CREATION_DATE
,LAST_UPDATED_BY
,LAST_UPDATE_DATE
,LAST_UPDATE_LOGIN
,OBJECT_VERSION_NUMBER )
VALUES (
P_CHR_ID
,P_CHR_ID
,ACCT_RULE_ID_CHR
,L_PAYMENT_TYPE
,L_CC_NO
,CC_EXPIRY_DATE_CHR
,CC_BANK_ACCT_ID_CHR
,L_CC_AUTH_CODE
,GRACE_DURATION_CHR
,L_GRACE_PERIOD
,EST_REV_PERCENT_CHR
,EST_REV_DATE_CHR
,TAX_AMOUNT_CHR
,L_TAX_STATUS
,TAX_CODE_CHR
,TAX_EXEMPTION_ID_CHR
,L_BILLING_SCHEDULE_TYPE
,BILLING_PROFILE_ID_CHR
,L_RENEWAL_STATUS
,L_ELECTRONIC_RENEWAL_FLAG
,QUOTE_TO_CONTACT_ID_CHR
,QUOTE_TO_SITE_ID_CHR
,QUOTE_TO_EMAIL_ID_CHR
,QUOTE_TO_PHONE_ID_CHR
,QUOTE_TO_FAX_ID_CHR
,L_RENEWAL_PO_REQUIRED
,RENEWAL_PRICE_LIST_CHR
,L_RENEWAL_PRICING_TYPE
,RENEWAL_MARKUP_PERCENT_CHR
,RENEWAL_GRACE_DURATION_CHR
,L_RENEWAL_GRACE_PERIOD
,RENEWAL_EST_REV_PERCENT_CHR
,RENEWAL_EST_REV_DURATIOn_CHR
,L_RENEWAL_EST_REV_PERIOD
,RENEWAL_PRICE_LIST_USED_CHR
,L_RENEWAL_TYPE_USED
,RENEWAL_NOTIFICATION_TO_CHR
,L_RENEWAL_PO_USED
,L_RENEWAL_PRICING_TYPE_USED
,RENEWAL_MARKUP_PERCENT_USED_CH
,REV_EST_PERCENT_USED_CHR
,REV_EST_DURATION_USED_CHR
,L_REV_EST_PERIOD_USED
,BILLING_PROFILE_USED_CHR
,L_ERN_FLAG_USED_YN
,EVN_THRESHOLD_AMT_CHR
,L_EVN_THRESHOLD_CUR
,ERN_THRESHOLD_AMT_CHR
,L_ERN_THRESHOLD_CUR
,RENEWAL_GRACE_DURATION_USED_CH
,L_RENEWAL_GRACE_PERIOD_USED
,L_INV_TRX_TYPE
,L_INV_PRINT_PROFILE
,L_RENEWAL_PO_NUMBER
,L_AR_INTERFACE_YN
,L_HOLD_BILLING
,L_SUMMARY_TRX_YN
,L_SERVICE_PO_NUMBER
,L_SERVICE_PO_REQUIRED
,1
,SYSDATE
,1
,SYSDATE
,2003
,1 );
UPDATE OKS_K_HEADERS_B
SET
ACCT_RULE_ID = ACCT_RULE_ID_CHR
,PAYMENT_TYPE = L_PAYMENT_TYPE
,CC_NO = L_CC_NO
,CC_EXPIRY_DATE = CC_EXPIRY_DATE_CHR
,CC_BANK_ACCT_ID = CC_BANK_ACCT_ID_CHR
,CC_AUTH_CODE = L_CC_AUTH_CODE
,GRACE_DURATION = GRACE_DURATION_CHR
,GRACE_PERIOD = L_GRACE_PERIOD
,EST_REV_PERCENT = EST_REV_PERCENT_CHR
,EST_REV_DATE = EST_REV_DATE_CHR
,TAX_AMOUNT = TAX_AMOUNT_CHR
,TAX_STATUS = L_TAX_STATUS
,TAX_CODE = TAX_CODE_CHR
,TAX_EXEMPTION_ID = TAX_EXEMPTION_ID_CHR
,BILLING_SCHEDULE_TYPE = L_BILLING_SCHEDULE_TYPE
,BILLING_PROFILE_ID = BILLING_PROFILE_ID_CHR
,RENEWAL_STATUS = L_RENEWAL_STATUS
,ELECTRONIC_RENEWAL_FLAG = L_ELECTRONIC_RENEWAL_FLAG
,QUOTE_TO_CONTACT_ID = QUOTE_TO_CONTACT_ID_CHR
,QUOTE_TO_SITE_ID = QUOTE_TO_SITE_ID_CHR
,QUOTE_TO_EMAIL_ID = QUOTE_TO_EMAIL_ID_CHR
,QUOTE_TO_PHONE_ID = QUOTE_TO_PHONE_ID_CHR
,QUOTE_TO_FAX_ID = QUOTE_TO_FAX_ID_CHR
,RENEWAL_PO_REQUIRED = L_RENEWAL_PO_REQUIRED
,RENEWAL_PRICE_LIST = RENEWAL_PRICE_LIST_CHR
,RENEWAL_PRICING_TYPE = L_RENEWAL_PRICING_TYPE
,RENEWAL_MARKUP_PERCENT = RENEWAL_MARKUP_PERCENT_CHR
,RENEWAL_GRACE_DURATION = RENEWAL_GRACE_DURATION_CHR
,RENEWAL_GRACE_PERIOD = L_RENEWAL_GRACE_PERIOD
,RENEWAL_EST_REV_PERCENT = RENEWAL_EST_REV_PERCENT_CHR
,RENEWAL_EST_REV_DURATION = RENEWAL_EST_REV_DURATIOn_CHR
,RENEWAL_EST_REV_PERIOD = L_RENEWAL_EST_REV_PERIOD
,RENEWAL_PRICE_LIST_USED = RENEWAL_PRICE_LIST_USED_CHR
,RENEWAL_TYPE_USED = L_RENEWAL_TYPE_USED
,RENEWAL_NOTIFICATION_TO = RENEWAL_NOTIFICATION_TO_CHR
,RENEWAL_PO_USED = L_RENEWAL_PO_USED
,RENEWAL_PRICING_TYPE_USED = L_RENEWAL_PRICING_TYPE_USED
,RENEWAL_MARKUP_PERCENT_USED= RENEWAL_MARKUP_PERCENT_USED_CH
,REV_EST_PERCENT_USED = REV_EST_PERCENT_USED_CHR
,REV_EST_DURATION_USED = REV_EST_DURATION_USED_CHR
,REV_EST_PERIOD_USED = L_REV_EST_PERIOD_USED
,BILLING_PROFILE_USED = BILLING_PROFILE_USED_CHR
,ERN_FLAG_USED_YN = L_ERN_FLAG_USED_YN
,EVN_THRESHOLD_AMT = EVN_THRESHOLD_AMT_CHR
,EVN_THRESHOLD_CUR = L_EVN_THRESHOLD_CUR
,ERN_THRESHOLD_AMT = ERN_THRESHOLD_AMT_CHR
,ERN_THRESHOLD_CUR = L_ERN_THRESHOLD_CUR
,RENEWAL_GRACE_DURATION_USED= RENEWAL_GRACE_DURATION_USED_CH
,RENEWAL_GRACE_PERIOD_USED = L_RENEWAL_GRACE_PERIOD_USED
,INV_TRX_TYPE = L_INV_TRX_TYPE
,INV_PRINT_PROFILE = L_INV_PRINT_PROFILE
,RENEWAL_PO_NUMBER = L_RENEWAL_PO_NUMBER
,AR_INTERFACE_YN = L_AR_INTERFACE_YN
,HOLD_BILLING = L_HOLD_BILLING
,SUMMARY_TRX_YN = L_SUMMARY_TRX_YN
,SERVICE_PO_NUMBER = L_SERVICE_PO_NUMBER
,SERVICE_PO_REQUIRED = L_SERVICE_PO_REQUIRED
WHERE CHR_ID = P_CHR_ID;
UPDATE okc_k_headers_b SET
CONVERSION_TYPE = L_CONVERSION_TYPE ,
CONVERSION_RATE = CONVERSION_RATE_CHR ,
CONVERSION_RATE_DATE = CONVERSION_RATE_DATE_CHR ,
CONVERSION_EURO_RATE = CONVERSION_EURO_RATE_CHR,
CUST_ACCT_ID = CUST_ACCT_ID_CHR ,
BILL_TO_SITE_USE_ID = BILL_TO_SITE_USE_ID_CHR ,
INV_RULE_ID = INV_RULE_ID_CHR ,
RENEWAL_TYPE_CODE = L_RENEWAL_TYPE_CODE ,
RENEWAL_NOTIFY_TO = RENEWAL_NOTIFY_TO_CHR ,
RENEWAL_END_DATE = RENEWAL_END_DATE_CHR ,
SHIP_TO_SITE_USE_ID = SHIP_TO_SITE_USE_ID_CHR ,
PAYMENT_TERM_ID = PAYMENT_TERM_ID_CHR ,
PRICE_LIST_ID = PRICE_LIST_ID_CHR
WHERE id = p_chr_id;
Delete from oks_k_headers_b where chr_id = P_CHR_ID;
UPDATE okc_k_headers_b SET
CONVERSION_TYPE = L_CONVERSION_TYPE ,
CONVERSION_RATE = CONVERSION_RATE_CHR ,
CONVERSION_RATE_DATE = CONVERSION_RATE_DATE_CHR ,
CONVERSION_EURO_RATE = CONVERSION_EURO_RATE_CHR ,
CUST_ACCT_ID = CUST_ACCT_ID_CHR ,
BILL_TO_SITE_USE_ID = BILL_TO_SITE_USE_ID_CHR ,
INV_RULE_ID = INV_RULE_ID_CHR ,
RENEWAL_TYPE_CODE = L_RENEWAL_TYPE_CODE,
RENEWAL_NOTIFY_TO = RENEWAL_NOTIFY_TO_CHR ,
RENEWAL_END_DATE = RENEWAL_END_DATE_CHR ,
SHIP_TO_SITE_USE_ID = SHIP_TO_SITE_USE_ID_CHR ,
PAYMENT_TERM_ID = PAYMENT_TERM_ID_CHR ,
PRICE_LIST_ID = PRICE_LIST_ID_CHR
WHERE id = p_chr_id;
Update oks_k_lines_b oks
set oks.payment_type = l_payment_typei
, oks.cc_no = l_cc_noi
, oks.cc_expiry_date = l_cc_expiry_datei
--, oks.cc_bank_acct_id = l_cc_bank_acct_idi
--, oks.cc_auth_code = l_cc_auth_codei
, oks.cust_po_number = l_cust_po_numberi
, oks.cust_po_number_req_yn = l_cust_po_number_req_yni
, oks.tax_amount = ( select oksi.tax_amount
from oks_k_lines_b oksi
, okc_k_lines_b okci
where okci.lse_id = 46
and okci.id = oksi.cle_id
and oksi.cle_id = oks.cle_id
and okci.id = oks.cle_id )
where oks.dnz_chr_id = p_chr_id
and exists (
select 1 from okc_k_lines_b okc
where okc.id = oks.cle_id
and okc.lse_id in ( 1,12,19,46));
Update okc_k_lines_b okc
set okc.price_list_id = l_price_list_idi
, okc.price_negotiated = ( select sum(okci.price_negotiated)
from okc_k_lines_b okci
where ( okci.cle_id = okc.id OR (okci.id = okc.id and okci.lse_id = 46 )))
where dnz_chr_id = p_chr_id
and lse_id in ( 1,12,19,46);
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'ARL' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , ACCT_RULE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'CCR' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , CC_BANK_ACCT_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'GPR' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , GRACE_DURATION_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RVE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , EST_REV_PERCENT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'IRT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME , TAX_AMOUNT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'TAX' ,'OBJECT2_ID1' ,L_ATTRIBUTE_NAME , TAX_CODE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'TAX' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , TAX_EXEMPTION_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'CAN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , CUST_ACCT_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'BTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , BILL_TO_SITE_USE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'IRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , INV_RULE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'REN' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_NOTIFY_TO_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'STO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , SHIP_TO_SITE_USE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'PTR' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , PAYMENT_TERM_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'ERN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , BILLING_PROFILE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , QUOTE_TO_CONTACT_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QTO' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME , QUOTE_TO_SITE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QTO' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , QUOTE_TO_EMAIL_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QTO' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , QUOTE_TO_PHONE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'QTO' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , QUOTE_TO_FAX_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RPT' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , RENEWAL_PRICE_LIST_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RPT' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_MARKUP_PERCENT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RPT' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , RENEWAL_GRACE_DURATION_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RER' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , RENEWAL_EST_REV_PERCENT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RER' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_EST_REV_DURATION_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , RENEWAL_PRICE_LIST_USED_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_NOTIFICATION_TO_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION5' ,L_ATTRIBUTE_NAME , RENEWAL_MARKUP_PERCENT_USED_CH,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME , REV_EST_PERCENT_USED_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION7' ,L_ATTRIBUTE_NAME , REV_EST_DURATION_USED_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION9' ,L_ATTRIBUTE_NAME , BILLING_PROFILE_USED_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION11' ,L_ATTRIBUTE_NAME , EVN_THRESHOLD_AMT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRU' ,'RULE_INFORMATION13' ,L_ATTRIBUTE_NAME , ERN_THRESHOLD_AMT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RRE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , RENEWAL_GRACE_DURATION_USED_CH,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'PRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , PRICE_LIST_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'CVN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , CONVERSION_RATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'CVN' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , CONVERSION_EURO_RATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'CCR' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , CC_EXPIRY_DATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'RVE' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , EST_REV_DATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'REN' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , RENEWAL_END_DATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER,'HDR',
'CVN' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , CONVERSION_RATE_DATE_CHR,
L_ERROR_MSG );
SELECT ID
FROM OKC_K_LINES_B
WHERE ID = P_CLE_ID
FOR UPDATE NOWAIT;
SELECT ------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),
-- '!,.','!') DISCOUNT_LIST
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)) DISCOUNT_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)) ACCT_RULE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,'CCR')) PAYMENT_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION1)) CC_NO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) CC_EXPIRY_DATE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
-- '!,.','!') CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)) CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION4)) CC_AUTH_CODE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
-- '!,.','!') GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)) GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION2)) GRACE_PERIOD
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION1)) INVOICE_TEXT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION2)) INV_PRINT_FLAG
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION3)) PRICE_UOM
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!,','!') TAX_AMOUNT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION5)) TAX_INCLUSIVE_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.RULE_INFORMATION2)) TAX_STATUS
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!') TAX_CODE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
-- '!,.','!') TAX_EXEMPTION_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)) TAX_EXEMPTION_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IBR' ,RUL.RULE_INFORMATION1)) IB_TRANS_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IBR' ,
TO_DATE(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) IB_TRANS_DATE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IBR' ,RUL.RULE_INFORMATION3)) IB_TRX_DETAILS
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),
'!,','!') CLVL_LIST_PRICE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),
-- '!,.','!') CLVL_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)) CLVL_QUANTITY
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),
'!,','!') CLVL_EXTENDED_AMT
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)),
'!,','!') LINE_LIST_PRICE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION5)) TOPLVL_OPERAND_CODE
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),
'!,','!') TOPLVL_OPERAND_VAL
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION7)) CLVL_UOM_CODE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),
-- '!,.','!') TOPLVL_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)) TOPLVL_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION9)) TOPLVL_UOM_CODE
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),
'!,','!') TOPLVL_ADJ_PRICE
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),
'!,','!') TOPLVL_PRICE_QTY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION12)) STATUS_TEXT
------- Character to number conversion -- Records dosent exitsts in gsidev fro this category QRE.
-- Not sure whethet translation is required or not. since records dosent exitst in gsidev - no trans done
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),
-- '!,.','!') AVERAGING_INTERVAL
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)) AVERAGING_INTERVAL
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION2)) USAGE_PERIOD
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION3)) SETTLEMENT_INTERVAL
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),
-- '!,.','!') MINIMUM_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)) MINIMUM_QUANTITY
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),
-- '!,.','!') DEFAULT_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)) DEFAULT_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION6)) AMCV_FLAG
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),
-- '!,.','!') FIXED_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)) FIXED_QUANTITY
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),
-- '!,.','!') USAGE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)) USAGE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION9)) LEVEL_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION10)) USAGE_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION11)) UOM_QUANTIFIED
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),
-- '!,.','!') BASE_READING
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)) BASE_READING
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,DECODE(RUL.RULE_INFORMATION6,'Y','AMCV'))) USAGE_EST_METHOD
--,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) BILLING_SCHEDULE_TYPE
,decode(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION_CATEGORY)),'QRE','T',
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) ) BILLING_SCHEDULE_TYPE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
-- '!,.','!') CUST_ACCT_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)) CUST_ACCT_ID --OKC
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
-- '!,.','!') BILL_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)) BILL_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)) INV_RULE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LRT' ,RUL.RULE_INFORMATION1)) LINE_RENEWAL_TYPE_CODE --OKC
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
-- '!,.','!') SHIP_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)) SHIP_TO_SITE_USE_ID --OKC
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
-- '!,.','!') PAYMENT_TERM_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)) PAYMENT_TERM_ID --OKC
----- For Coverages
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)) EXCEPTION_COV_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'WHE',RUL.RULE_INFORMATION1)) INHERITANCE_TYPE
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'UGE',RUL.RULE_INFORMATION1)) PROD_UPGRADE_YN_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'CVE',RUL.RULE_INFORMATION1)) COVERAGE_TYPE_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'STR',decode(RUL.RULE_INFORMATION1,'Y','TRANS','TERM'))) TRANSFER_OPTION_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)) PM_PROGRAM_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.RULE_INFORMATION1)) PM_CONF_REQ_YN_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.RULE_INFORMATION2)) PM_SCH_EXISTS_YN_CHR
--,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'DST',RUL.OBJECT1_ID1)) DISCOUNT_LIST
--,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'BTD',DECODE(LINE.LSE_ID ,16,'Y',RUL.RULE_INFORMATION1))) ALLOW_BT_DISCOUNT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'BTD','Y'))ALLOW_BT_DISCOUNT_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'OFS',RUL.RULE_INFORMATION1))OFFSET_DURATION
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)) PRICE_LIST_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)) RCN_INCIDENT_SEVERITY_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)) RCN_PDF_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION2)) RCN_REACT_TIME_NAME
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION3)) RCN_WORK_THRU_YN
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION4)) RCN_REACT_ACTIVE_YN
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RSN',RUL.RULE_INFORMATION2)) RSN_REACT_TIME_NAME
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)) LIMIT_UOM_QUANTIFIED
------- Character to number conversion -- Records dosent exitsts in gsidev fro this category LMT.
-- Not sure whethet translation is required or not. since records dosent exitst in gsidev - no trans done
--,TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION2)),
-- '!,','!') DISCOUNT_AMOUNT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION2)) DISCOUNT_AMOUNT
--,TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION4)),
-- '!%,','!') DISCOUNT_PERCENT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION4)) DISCOUNT_PERCENT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT','N'))Sync_Date_Install
--------------------------------------------------------------------------------------------------------------------
FROM OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
WHERE RGP.ID = RUL.RGP_ID
AND RUL.RULE_INFORMATION_CATEGORY IN ('DST','ARL','CCR','GPR','IRT','TAX','IBR','PDL','QRE','SLH','CAN','BTO','IRE','LRT','STO','PTR',
'ECE','WHE','UGE','STR','CVE','PMP','BTD','RCN','RSN','LMT','OFS','PRE')
AND RGP.CLE_ID = P_CLE_ID
AND RGP.RGD_CODE = 'SVC_K'
AND RGP.id = p_id;
SELECT
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') DISCOUNT_LIST
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)) DISCOUNT_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)) ACCT_RULE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,'CCR')) PAYMENT_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION1)) CC_NO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) CC_EXPIRY_DATE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
-- '!,. ','!') CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)) CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION4)) CC_AUTH_CODE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
-- '!,. ','!') GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)) GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION2)) GRACE_PERIOD
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION1)) INVOICE_TEXT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION2)) INV_PRINT_FLAG
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION3)) PRICE_UOM
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!. ','!') TAX_AMOUNT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION5)) TAX_INCLUSIVE_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.RULE_INFORMATION2)) TAX_STATUS
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,. ','!') TAX_CODE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') TAX_EXEMPTION_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)) TAX_EXEMPTION_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IBR' ,RUL.RULE_INFORMATION1)) IB_TRANS_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IBR' ,
TO_DATE(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) IB_TRANS_DATE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IBR' ,RUL.RULE_INFORMATION3)) IB_TRX_DETAILS
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),
'!. ','!') CLVL_LIST_PRICE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),
-- '!,. ','!') CLVL_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)) CLVL_QUANTITY
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),
'!. ','!') CLVL_EXTENDED_AMT
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)),
'!. ','!') LINE_LIST_PRICE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION5)) TOPLVL_OPERAND_CODE
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),
'!. ','!') TOPLVL_OPERAND_VAL
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION7)) CLVL_UOM_CODE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),
-- '!,. ','!') TOPLVL_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)) TOPLVL_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION9)) TOPLVL_UOM_CODE
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),
'!. ','!') TOPLVL_ADJ_PRICE
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),
'!. ','!') TOPLVL_PRICE_QTY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION12)) STATUS_TEXT
------- Character to number conversion -- Records dosent exitsts in gsidev fro this category QRE.
-- Not sure whethet translation is required or not. since records dosent exitst in gsidev - no trans done
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),
-- '!,. ','!') AVERAGING_INTERVAL
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)) AVERAGING_INTERVAL
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION2)) USAGE_PERIOD
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION3)) SETTLEMENT_INTERVAL
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),
-- '!,. ','!') MINIMUM_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)) MINIMUM_QUANTITY
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),
-- '!,. ','!') DEFAULT_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)) DEFAULT_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION6)) AMCV_FLAG
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),
-- '!,. ','!') FIXED_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)) FIXED_QUANTITY
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),
-- '!,. ','!') USAGE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)) USAGE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION9)) LEVEL_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION10)) USAGE_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION11)) UOM_QUANTIFIED
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),
-- '!,. ','!') BASE_READING
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)) BASE_READING
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,DECODE(RUL.RULE_INFORMATION6,'Y','AMCV'))) USAGE_EST_METHOD
--,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) BILLING_SCHEDULE_TYPE
,decode(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION_CATEGORY)),'QRE','T',
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) ) BILLING_SCHEDULE_TYPE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') CUST_ACCT_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)) CUST_ACCT_ID --OKC
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') BILL_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)) BILL_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)) INV_RULE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LRT' ,RUL.RULE_INFORMATION1)) LINE_RENEWAL_TYPE_CODE --OKC
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') SHIP_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)) SHIP_TO_SITE_USE_ID --OKC
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') PAYMENT_TERM_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)) PAYMENT_TERM_ID --OKC
----- For Coverages
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)) EXCEPTION_COV_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'WHE',RUL.RULE_INFORMATION1)) INHERITANCE_TYPE
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'UGE',RUL.RULE_INFORMATION1)) PROD_UPGRADE_YN_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'CVE',RUL.RULE_INFORMATION1)) COVERAGE_TYPE_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'STR',decode(RUL.RULE_INFORMATION1,'Y','TRANS','TERM'))) TRANSFER_OPTION_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)) PM_PROGRAM_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.RULE_INFORMATION1)) PM_CONF_REQ_YN_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.RULE_INFORMATION2)) PM_SCH_EXISTS_YN_CHR
--,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'DST',RUL.OBJECT1_ID1)) DISCOUNT_LIST
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'BTD','Y'))ALLOW_BT_DISCOUNT_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'OFS',RUL.RULE_INFORMATION1))OFFSET_DURATION
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)) PRICE_LIST_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)) RCN_INCIDENT_SEVERITY_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)) RCN_PDF_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION2)) RCN_REACT_TIME_NAME
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION3)) RCN_WORK_THRU_YN
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION4)) RCN_REACT_ACTIVE_YN
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RSN',RUL.RULE_INFORMATION2)) RSN_REACT_TIME_NAME
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)) LIMIT_UOM_QUANTIFIED
------- Character to number conversion -- Records dosent exitsts in gsidev fro this category LMT.
-- Not sure whethet translation is required or not. since records dosent exitst in gsidev - no trans done
--,TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION2)),
-- '!. ','!') DISCOUNT_AMOUNT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION2)) DISCOUNT_AMOUNT
--,TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION4)),
-- '!%. ','!') DISCOUNT_PERCENT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION4)) DISCOUNT_PERCENT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT','N'))Sync_Date_Install
--------------------------------------------------------------------------------------------------------------------
FROM OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
WHERE RGP.ID = RUL.RGP_ID
AND RUL.RULE_INFORMATION_CATEGORY IN ('DST','ARL','CCR','GPR','IRT','TAX','IBR','PDL','QRE','SLH','CAN','BTO','IRE','LRT','STO','PTR',
'ECE','WHE','UGE','STR','CVE','PMP','BTD','RCN','RSN','LMT','OFS','PRE')
AND RGP.CLE_ID = P_CLE_ID
AND RGP.RGD_CODE = 'SVC_K'
AND RGP.id = p_id;
SELECT HDR.CONTRACT_NUMBER
, HDR.CONTRACT_NUMBER_MODIFIER
, LIN.LINE_NUMBER
, RUL.ID
, RGP.ID RGP_ID
FROM OKC_K_HEADERS_B HDR
, OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RUL
, OKC_K_LINES_B LIN
WHERE HDR.ID = P_HDR_ID
AND LIN.ID= P_CLE_ID
AND RGP.DNZ_CHR_ID = P_HDR_ID
AND RGP.CLE_ID = LIN.ID
AND RGP.ID = RUL.RGP_ID
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND RUL.RULE_INFORMATION_CATEGORY = P_CATEGORY ;
select 'x'
from oks_k_lines_b
where cle_id=p_cleid;
select 'x'
from okc_rule_groups_b
where id = P_RGP_ID
and cle_id is not null;
select oks.payment_type
, oks.cc_no
, oks.cc_expiry_date
--, oks.cc_bank_acct_id
--, oks.cc_auth_code
, okc.cust_po_number
, okc.cust_po_number_req_yn
, okc.price_list_id
, okc.id
, okcl.lse_id
from oks_k_headers_b oks
, okc_k_headers_b okc
, okc_k_lines_b okcl
where oks.chr_id = okc.id
and okcl.lse_id in ( 1,12,19,46)
and okcl.dnz_chr_id = oks.chr_id
and okcl.dnz_chr_id = okc.id
and oks.chr_id = p_hdr_id
and okc.id = p_hdr_id
and okcl.id = p_line_id ;
UPDATE OKC_K_LINES_B
SET CUST_ACCT_ID = CUST_ACCT_ID_CHR
, BILL_TO_SITE_USE_ID = BILL_TO_SITE_USE_ID_CHR
, INV_RULE_ID = INV_RULE_ID_CHR
, LINE_RENEWAL_TYPE_CODE = L_LINE_RENEWAL_TYPE_CODE
, SHIP_TO_SITE_USE_ID = SHIP_TO_SITE_USE_ID_CHR
, PAYMENT_TERM_ID = PAYMENT_TERM_ID_CHR
, PRICE_LIST_ID = decode(l_lse_idi,1 ,l_price_list_idi
,12,l_price_list_idi
,19,l_price_list_idi
,46,l_price_list_idi,PRICE_LIST_ID_CHR )
, LINE_LIST_PRICE = LINE_LIST_PRICE_CHR
WHERE ID = P_CLE_ID;
INSERT INTO OKS_K_LINES_B
( ID
,CLE_ID
,DNZ_CHR_ID
,DISCOUNT_LIST
,ACCT_RULE_ID
--,PAYMENT_TYPE
--,CC_NO
--,CC_EXPIRY_DATE
--,CC_BANK_ACCT_ID
--,CC_AUTH_CODE
,GRACE_DURATION
,GRACE_PERIOD
,INV_PRINT_FLAG
,PRICE_UOM
,TAX_AMOUNT
,TAX_INCLUSIVE_YN
,TAX_STATUS
,TAX_CODE
,TAX_EXEMPTION_ID
,IB_TRANS_TYPE
,IB_TRANS_DATE
--,PROD_PRICE
--,SERVICE_PRICE
,CLVL_LIST_PRICE
,CLVL_QUANTITY
,CLVL_EXTENDED_AMT
,TOPLVL_OPERAND_CODE
,TOPLVL_OPERAND_VAL
,CLVL_UOM_CODE
,TOPLVL_QUANTITY
,TOPLVL_UOM_CODE
,TOPLVL_ADJ_PRICE
,TOPLVL_PRICE_QTY
,AVERAGING_INTERVAL
,USAGE_PERIOD
,SETTLEMENT_INTERVAL
,MINIMUM_QUANTITY
,DEFAULT_QUANTITY
,AMCV_FLAG
,FIXED_QUANTITY
,USAGE_DURATION
,LEVEL_YN
,USAGE_TYPE
,UOM_QUANTIFIED
,BASE_READING
,USAGE_EST_METHOD
,BILLING_SCHEDULE_TYPE
,CUST_PO_NUMBER --To synchronize hdr value to line
,CUST_PO_NUMBER_REQ_YN
,PAYMENT_TYPE
,CC_NO
,CC_EXPIRY_DATE
--,CC_BANK_ACCT_ID
--,CC_AUTH_CODE,
-------------------------------
,EXCEPTION_COV_ID,
INHERITANCE_TYPE,
Prod_Upgrade_YN,
Coverage_Type,
TRANSFER_OPTION,
PM_PROGRAM_ID,
PM_CONF_REQ_YN,
PM_SCH_EXISTS_YN,
ALLOW_BT_DISCOUNT,
OFFSET_DURATION,
OFFSET_PERIOD,
INCIDENT_SEVERITY_ID,
PDF_ID,
WORK_THRU_YN,
REACT_ACTIVE_YN,
LIMIT_UOM_QUANTIFIED,
DISCOUNT_AMOUNT,
DISCOUNT_PERCENT,
Sync_Date_Install
-------------------------------
,CREATED_BY
,CREATION_DATE
,LAST_UPDATED_BY
,LAST_UPDATE_DATE
,LAST_UPDATE_LOGIN
,OBJECT_VERSION_NUMBER )
VALUES (P_CLE_ID
,P_CLE_ID
,L_DNZ_CHR_ID
,DISCOUNT_LIST_CHR
,ACCT_RULE_ID_CHR
--,L_PAYMENT_TYPE
--,L_CC_NO
--,CC_EXPIRY_DATE_CHR
--,CC_BANK_ACCT_ID_CHR
--,L_CC_AUTH_CODE
,GRACE_DURATION_CHR
,L_GRACE_PERIOD
,L_INV_PRINT_FLAG
,L_PRICE_UOM
,TAX_AMOUNT_CHR
,L_TAX_INCLUSIVE_YN
,L_TAX_STATUS
,TAX_CODE_CHR
,TAX_EXEMPTION_ID_CHR
,L_IB_TRANS_TYPE
,IB_TRANS_DATE_CHR
--,PROD_PRICE
--,SERVICE_PRICE
,CLVL_LIST_PRICE_CHR
,CLVL_QUANTITY_CHR
,CLVL_EXTENDED_AMT_CHR
,L_TOPLVL_OPERAND_CODE
,TOPLVL_OPERAND_VAL_CHR
,L_CLVL_UOM_CODE
,TOPLVL_QUANTITY_CHR
,L_TOPLVL_UOM_CODE
,TOPLVL_ADJ_PRICE_CHR
,TOPLVL_PRICE_QTY_CHR
,AVERAGING_INTERVAL_CHR
,L_USAGE_PERIOD
,L_SETTLEMENT_INTERVAL
,MINIMUM_QUANTITY_CHR
,DEFAULT_QUANTITY_CHR
,L_AMCV_FLAG
,FIXED_QUANTITY_CHR
,USAGE_DURATION_CHR
,L_LEVEL_YN
,L_USAGE_TYPE
,L_UOM_QUANTIFIED
,BASE_READING_CHR
,L_USAGE_EST_METHOD
,L_BILLING_SCHEDULE_TYPE
,L_CUST_PO_NUMBERi --To synchronize hdr value to lines
,L_CUST_PO_NUMBER_REQ_YNI
,L_PAYMENT_TYPEI
,L_CC_NOI
,L_CC_EXPIRY_DATEI
--,L_CC_BANK_ACCT_IDI
--,L_CC_AUTH_CODEI,
-------------------------------------
,EXCEPTION_COV_ID_CHR,
L_INHERITANCE_TYPE,
Prod_Upgrade_YN_CHR,
Coverage_Type_CHR,
TRANSFER_OPTION_CHR,
PM_PROGRAM_ID_CHR,
PM_CONF_REQ_YN_CHR,
PM_SCH_EXISTS_YN_CHR,
ALLOW_BT_DISCOUNT_CHR,
NULL,
NULL,
--to_NUMBER(substr(OFFSET_DURATION,(INSTR(OFFSET_DURATION,'=')+1))),
--substr(OFFSET_DURATION,1,(INSTR(OFFSET_DURATION,'=')-1)) ,
RCN_INCIDENT_SEVERITY_ID_CHR,
RCN_PDF_ID_CHR,
RCN_WORK_THRU_YN,
RCN_REACT_ACTIVE_YN,
L_LIMIT_UOM_QUANTIFIED,
DISCOUNT_AMOUNT_CHR,
DISCOUNT_PERCENT_CHR,
L_Sync_Date_Install
-------------------------------------
,1
,sysdate
,1
,sysdate
,2003
,1 );
UPDATE OKS_K_LINES_B T1
SET (T1.offset_period ,T1.offset_duration) =
(SELECT TIM2.UOM_CODE,TIM2.DURATION
FROM okc_timevalues_b TIM ,okc_timevalues_b TIM2,okc_rules_b Rul,OKC_RULE_GROUPS_B RGP
WHERE TIM.Id = OFFSET_DURATION
AND RGP.CLE_ID = p_cle_id
AND RUL.rule_information1 = TIM.Id
AND RUL.rule_information_category = 'OFS'
AND RGP.ID = RUL.RGP_ID
AND TIM2.ID = TIM.TVE_ID_STARTED
AND TIM.DNZ_CHR_ID = TIM2.DNZ_CHR_ID
AND T1.CLE_ID = RGP.CLE_ID)
WHERE T1.CLE_ID = p_cle_id;
INSERT INTO OKS_K_LINES_TL (
id,
language,
source_lang,
sfwt_flag,
invoice_text,
ib_trx_details,
status_text,
react_time_name,
security_group_id,
created_by,
creation_date,
last_updated_by,
last_update_date,
last_update_login)
VALUES(
P_CLE_ID,
OKC_UTIL.g_language_code(lang_i),
L_USERENV_LANG,
'S',
l_invoice_text,
l_ib_trx_details,
l_status_text,
RCN_REACT_TIME_NAME,
null, --security_group_id,
1,
sysdate,
1,
sysdate,
2003
);
UPDATE OKC_K_LINES_B
SET
CUST_ACCT_ID = CUST_ACCT_ID_CHR
, BILL_TO_SITE_USE_ID = BILL_TO_SITE_USE_ID_CHR
, INV_RULE_ID = INV_RULE_ID_CHR
, LINE_RENEWAL_TYPE_CODE = L_LINE_RENEWAL_TYPE_CODE
, SHIP_TO_SITE_USE_ID = SHIP_TO_SITE_USE_ID_CHR
, PAYMENT_TERM_ID = PAYMENT_TERM_ID_CHR
, PRICE_LIST_ID = decode(l_lse_idi,1 ,l_price_list_idi
,12,l_price_list_idi
,19,l_price_list_idi
,46,l_price_list_idi,PRICE_LIST_ID_CHR )
, LINE_LIST_PRICE = LINE_LIST_PRICE_CHR
WHERE ID = P_CLE_ID;
Update oks_k_lines_b set
DISCOUNT_LIST = DISCOUNT_LIST_CHR
,ACCT_RULE_ID = ACCT_RULE_ID_CHR
--,PAYMENT_TYPE = L_PAYMENT_TYPE
--,CC_NO = L_CC_NO
--,CC_EXPIRY_DATE = CC_EXPIRY_DATE_CHR
--,CC_BANK_ACCT_ID = CC_BANK_ACCT_ID_CHR
--,CC_AUTH_CODE = L_CC_AUTH_CODE
,GRACE_DURATION = GRACE_DURATION_CHR
,GRACE_PERIOD = L_GRACE_PERIOD
-- ,INVOICE_TEXT = L_INVOICE_TEXT
,INV_PRINT_FLAG = L_INV_PRINT_FLAG
,PRICE_UOM = L_PRICE_UOM
,TAX_AMOUNT = TAX_AMOUNT_CHR
,TAX_INCLUSIVE_YN = L_TAX_INCLUSIVE_YN
,TAX_STATUS = L_TAX_STATUS
,TAX_CODE = TAX_CODE_CHR
,TAX_EXEMPTION_ID = TAX_EXEMPTION_ID_CHR
,IB_TRANS_TYPE = L_IB_TRANS_TYPE
,IB_TRANS_DATE = IB_TRANS_DATE_CHR
-- ,IB_TRX_DETAILS = IB_TRX_DETAILS_CHR
,CLVL_LIST_PRICE = CLVL_LIST_PRICE_CHR
,CLVL_QUANTITY = CLVL_QUANTITY_CHR
,CLVL_EXTENDED_AMT = CLVL_EXTENDED_AMT_CHR
,TOPLVL_OPERAND_CODE = L_TOPLVL_OPERAND_CODE
,TOPLVL_OPERAND_VAL = TOPLVL_OPERAND_VAL_CHR
,CLVL_UOM_CODE = L_CLVL_UOM_CODE
,TOPLVL_QUANTITY = TOPLVL_QUANTITY_CHR
,TOPLVL_UOM_CODE = L_TOPLVL_UOM_CODE
,TOPLVL_ADJ_PRICE = TOPLVL_ADJ_PRICE_CHR
,TOPLVL_PRICE_QTY = TOPLVL_PRICE_QTY_CHR
-- ,STATUS_TEXT = STATUS_TEXT_CHR
,AVERAGING_INTERVAL = AVERAGING_INTERVAL_CHR
,USAGE_PERIOD = L_USAGE_PERIOD
,SETTLEMENT_INTERVAL = L_SETTLEMENT_INTERVAL
,MINIMUM_QUANTITY = MINIMUM_QUANTITY_CHR
,DEFAULT_QUANTITY = DEFAULT_QUANTITY_CHR
,AMCV_FLAG = L_AMCV_FLAG
,FIXED_QUANTITY = FIXED_QUANTITY_CHR
,USAGE_DURATION = USAGE_DURATION_CHR
,LEVEL_YN = L_LEVEL_YN
,USAGE_TYPE = L_USAGE_TYPE
,UOM_QUANTIFIED = L_UOM_QUANTIFIED
,BASE_READING = BASE_READING_CHR
,USAGE_EST_METHOD = L_USAGE_EST_METHOD
,BILLING_SCHEDULE_TYPE = L_BILLING_SCHEDULE_TYPE
,CUST_PO_NUMBER = L_CUST_PO_NUMBERI --To sync hdr values to line
,CUST_PO_NUMBER_REQ_YN = L_CUST_PO_NUMBER_REQ_YNI
,PAYMENT_TYPE = L_PAYMENT_TYPEI
,CC_NO = L_CC_NOI
,CC_EXPIRY_DATE = L_CC_EXPIRY_DATEI
--,CC_BANK_ACCT_ID = L_CC_BANK_ACCT_IDI
--,CC_AUTH_CODE = L_CC_AUTH_CODEI,
-------------------------------------------------------
,EXCEPTION_COV_ID = EXCEPTION_COV_ID_CHR,
INHERITANCE_TYPE = L_INHERITANCE_TYPE,
Prod_Upgrade_YN = Prod_Upgrade_YN_CHR,
Coverage_Type = Coverage_Type_CHR,
TRANSFER_OPTION = TRANSFER_OPTION_CHR,
PM_PROGRAM_ID = PM_PROGRAM_ID_CHR,
PM_CONF_REQ_YN = PM_CONF_REQ_YN_CHR,
PM_SCH_EXISTS_YN = PM_SCH_EXISTS_YN_CHR,
ALLOW_BT_DISCOUNT = ALLOW_BT_DISCOUNT_CHR,
OFFSET_DURATION = NULL,--to_NUMBER(substr(OFFSET_DURATION,(INSTR(OFFSET_DURATION,'=')+1))),
OFFSET_PERIOD = NULL,--substr(OFFSET_DURATION,1,(INSTR(OFFSET_DURATION,'=')-1)),
INCIDENT_SEVERITY_ID = RCN_INCIDENT_SEVERITY_ID_CHR,
PDF_ID = RCN_PDF_ID_CHR,
WORK_THRU_YN = RCN_WORK_THRU_YN,
REACT_ACTIVE_YN = RCN_REACT_ACTIVE_YN,
LIMIT_UOM_QUANTIFIED = L_LIMIT_UOM_QUANTIFIED,
DISCOUNT_AMOUNT = DISCOUNT_AMOUNT_CHR,
DISCOUNT_PERCENT = DISCOUNT_PERCENT_CHR,
Sync_Date_Install = L_Sync_Date_Install
Where cle_id=p_cle_id;
UPDATE OKS_K_LINES_B T1
SET (T1.offset_period ,T1.offset_duration) =
(SELECT TIM2.UOM_CODE,TIM2.DURATION
FROM okc_timevalues_b TIM ,okc_timevalues_b TIM2,okc_rules_b Rul,OKC_RULE_GROUPS_B RGP
WHERE TIM.Id = L_OFFSET_DURATION
AND RGP.CLE_ID = p_cle_id
AND RUL.rule_information1 = TIM.Id
AND RUL.rule_information_category = 'OFS'
AND RGP.ID = RUL.RGP_ID
AND TIM2.ID = TIM.TVE_ID_STARTED
AND TIM.DNZ_CHR_ID = TIM2.DNZ_CHR_ID
AND T1.CLE_ID = RGP.CLE_ID)
WHERE T1.CLE_ID = p_cle_id;
Update oks_k_lines_tl set
INVOICE_TEXT = L_INVOICE_TEXT
,IB_TRX_DETAILS = L_IB_TRX_DETAILS
,STATUS_TEXT = L_STATUS_TEXT
,React_Time_Name = RCN_REACT_TIME_NAME
Where id=p_cle_id
and language = OKC_UTIL.g_language_code(lang_i)
and source_lang = L_USERENV_LANG ;
Delete from oks_k_lines_b where cle_id = P_Cle_ID;
UPDATE OKC_K_LINES_B
SET CUST_ACCT_ID = CUST_ACCT_ID_CHR
, BILL_TO_SITE_USE_ID = BILL_TO_SITE_USE_ID_CHR
, INV_RULE_ID = INV_RULE_ID_CHR
, LINE_RENEWAL_TYPE_CODE = L_LINE_RENEWAL_TYPE_CODE
, SHIP_TO_SITE_USE_ID = SHIP_TO_SITE_USE_ID_CHR
, PAYMENT_TERM_ID = PAYMENT_TERM_ID_CHR
, PRICE_LIST_ID = PRICE_LIST_ID_CHR
, LINE_LIST_PRICE = LINE_LIST_PRICE_CHR
WHERE ID = P_CLE_ID;
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'DST' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,DISCOUNT_LIST_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'ARL' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,ACCT_RULE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'CCR' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME ,CC_BANK_ACCT_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'GPR' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,GRACE_DURATION_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'IRT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,TAX_AMOUNT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'TAX' ,'OBJECT2_ID1' ,L_ATTRIBUTE_NAME ,TAX_CODE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'TAX' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,TAX_EXEMPTION_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,CLVL_LIST_PRICE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,CLVL_QUANTITY_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME ,CLVL_EXTENDED_AMT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME ,TOPLVL_OPERAND_VAL_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION8' ,L_ATTRIBUTE_NAME ,TOPLVL_QUANTITY_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION10' ,L_ATTRIBUTE_NAME ,TOPLVL_ADJ_PRICE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION13' ,L_ATTRIBUTE_NAME ,TOPLVL_PRICE_QTY_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QRE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,AVERAGING_INTERVAL_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QRE' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,MINIMUM_QUANTITY_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QRE' ,'RULE_INFORMATION5' ,L_ATTRIBUTE_NAME ,DEFAULT_QUANTITY_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QRE' ,'RULE_INFORMATION7' ,L_ATTRIBUTE_NAME ,FIXED_QUANTITY_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QRE' ,'RULE_INFORMATION8' ,L_ATTRIBUTE_NAME ,USAGE_DURATION_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'QRE' ,'RULE_INFORMATION12' ,L_ATTRIBUTE_NAME ,BASE_READING_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'CAN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,CUST_ACCT_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'BTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,BILL_TO_SITE_USE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'IRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,INV_RULE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'STO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,SHIP_TO_SITE_USE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PTR' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,PAYMENT_TERM_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'CCR' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,CC_EXPIRY_DATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'IBR' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,IB_TRANS_DATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'ECE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,EXCEPTION_COV_ID_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PMP' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,PM_PROGRAM_ID_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,PRICE_LIST_ID_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RCN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,RCN_INCIDENT_SEVERITY_ID_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RCN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,RCN_PDF_ID_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'LMT' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,DISCOUNT_AMOUNT_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'LMT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,DISCOUNT_PERCENT_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,LINE_LIST_PRICE_CHR,
L_ERROR_MSG );
SELECT ID
FROM OKC_K_LINES_BH
WHERE ID = P_CLE_ID
AND MAJOR_VERSION = P_MAJOR_VERSION_NUMBER
FOR UPDATE NOWAIT;
SELECT
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),
-- '!,.','!') DISCOUNT_LIST
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)) DISCOUNT_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)) ACCT_RULE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,'CCR')) PAYMENT_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION1)) CC_NO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) CC_EXPIRY_DATE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
-- '!,.','!') CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)) CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION4)) CC_AUTH_CODE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
-- '!,.','!') GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)) GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION2)) GRACE_PERIOD
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION1)) INVOICE_TEXT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION2)) INV_PRINT_FLAG
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION3)) PRICE_UOM
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!,','!') TAX_AMOUNT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION5)) TAX_INCLUSIVE_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.RULE_INFORMATION2)) TAX_STATUS
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,.','!') TAX_CODE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
-- '!,.','!') TAX_EXEMPTION_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)) TAX_EXEMPTION_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IBR' ,RUL.RULE_INFORMATION1)) IB_TRANS_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IBR' ,
TO_DATE(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) IB_TRANS_DATE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IBR' ,RUL.RULE_INFORMATION3)) IB_TRX_DETAILS
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),
'!,','!') CLVL_LIST_PRICE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),
-- '!,.','!') CLVL_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)) CLVL_QUANTITY
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),
'!,','!') CLVL_EXTENDED_AMT
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)),
'!,','!') LINE_LIST_PRICE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION5)) TOPLVL_OPERAND_CODE
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),
'!,','!') TOPLVL_OPERAND_VAL
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION7)) CLVL_UOM_CODE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),
-- '!,.','!') TOPLVL_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)) TOPLVL_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION9)) TOPLVL_UOM_CODE
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),
'!,','!') TOPLVL_ADJ_PRICE
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),
'!,','!') TOPLVL_PRICE_QTY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION12)) STATUS_TEXT
------- Character to number conversion -- Records dosent exitsts in gsidev fro this category QRE.
-- Not sure whethet translation is required or not. since records dosent exitst in gsidev - no trans done
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),
-- '!,.','!') AVERAGING_INTERVAL
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)) AVERAGING_INTERVAL
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION2)) USAGE_PERIOD
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION3)) SETTLEMENT_INTERVAL
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),
-- '!,.','!') MINIMUM_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)) MINIMUM_QUANTITY
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),
-- '!,.','!') DEFAULT_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)) DEFAULT_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION6)) AMCV_FLAG
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),
-- '!,.','!') FIXED_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)) FIXED_QUANTITY
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),
-- '!,.','!') USAGE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)) USAGE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION9)) LEVEL_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION10)) USAGE_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION11)) UOM_QUANTIFIED
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),
-- '!,.','!') BASE_READING
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)) BASE_READING
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,DECODE(RUL.RULE_INFORMATION6,'Y','AMCV'))) USAGE_EST_METHOD
--,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) BILLING_SCHEDULE_TYPE
,decode(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION_CATEGORY)),'QRE','T',
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) ) BILLING_SCHEDULE_TYPE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
-- '!,.','!') CUST_ACCT_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)) CUST_ACCT_ID --OKC
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
-- '!,.','!') BILL_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)) BILL_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)) INV_RULE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LRT' ,RUL.RULE_INFORMATION1)) LINE_RENEWAL_TYPE_CODE --OKC
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
-- '!,.','!') SHIP_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)) SHIP_TO_SITE_USE_ID --OKC
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
-- '!,.','!') PAYMENT_TERM_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)) PAYMENT_TERM_ID --OKC
----- For Coverages
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)) EXCEPTION_COV_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'WHE',RUL.RULE_INFORMATION1)) INHERITANCE_TYPE
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'UGE',RUL.RULE_INFORMATION1)) PROD_UPGRADE_YN_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'CVE',RUL.RULE_INFORMATION1)) COVERAGE_TYPE_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'STR',decode(RUL.RULE_INFORMATION1,'Y','TRANS','TERM'))) TRANSFER_OPTION_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)) PM_PROGRAM_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.RULE_INFORMATION1)) PM_CONF_REQ_YN_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.RULE_INFORMATION2)) PM_SCH_EXISTS_YN_CHR
--,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'DST',RUL.OBJECT1_ID1)) DISCOUNT_LIST
--,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'BTD',DECODE(LINE.LSE_ID ,16,'Y',RUL.RULE_INFORMATION1))) ALLOW_BT_DISCOUNT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'BTD','Y'))ALLOW_BT_DISCOUNT_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'OFS',RUL.RULE_INFORMATION1))OFFSET_DURATION
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)) PRICE_LIST_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)) RCN_INCIDENT_SEVERITY_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)) RCN_PDF_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION2)) RCN_REACT_TIME_NAME
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION3)) RCN_WORK_THRU_YN
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION4)) RCN_REACT_ACTIVE_YN
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RSN',RUL.RULE_INFORMATION2)) RSN_REACT_TIME_NAME
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)) LIMIT_UOM_QUANTIFIED
------- Character to number conversion -- Records dosent exitsts in gsidev fro this category LMT.
-- Not sure whethet translation is required or not. since records dosent exitst in gsidev - no trans done
--,TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION2)),
-- '!,','!') DISCOUNT_AMOUNT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION2)) DISCOUNT_AMOUNT
--,TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION4)),
-- '!%,','!') DISCOUNT_PERCENT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION4)) DISCOUNT_PERCENT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT','N'))Sync_Date_Install
--------------------------------------------------------------------------------------------------------------------
FROM OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
WHERE RGP.ID = RUL.RGP_ID
and rul.major_version=rgp.major_version
AND RUL.RULE_INFORMATION_CATEGORY IN ('DST','ARL','CCR','GPR','IRT','TAX','IBR','PDL','QRE','SLH','CAN','BTO','IRE','LRT','STO','PTR',
'ECE','WHE','UGE','STR','CVE','PMP','BTD','RCN','RSN','LMT','OFS','PRE')
AND RGP.CLE_ID = P_CLE_ID
AND RGP.RGD_CODE = 'SVC_K'
AND RGP.id = p_id
AND RGP.major_version = p_major_version
GROUP BY RGP.CLE_ID ,RGP.dnz_chr_id ;
SELECT
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') DISCOUNT_LIST
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'DST' ,RUL.OBJECT1_ID1)) DISCOUNT_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)) ACCT_RULE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,'CCR')) PAYMENT_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION1)) CC_NO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) CC_EXPIRY_DATE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
-- '!,. ','!') CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)) CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION4)) CC_AUTH_CODE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
-- '!,. ','!') GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)) GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION2)) GRACE_PERIOD
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION1)) INVOICE_TEXT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION2)) INV_PRINT_FLAG
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION3)) PRICE_UOM
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!. ','!') TAX_AMOUNT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION5)) TAX_INCLUSIVE_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.RULE_INFORMATION2)) TAX_STATUS
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,. ','!') TAX_CODE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') TAX_EXEMPTION_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)) TAX_EXEMPTION_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IBR' ,RUL.RULE_INFORMATION1)) IB_TRANS_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IBR' ,
TO_DATE(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) IB_TRANS_DATE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IBR' ,RUL.RULE_INFORMATION3)) IB_TRX_DETAILS
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION1)),
'!. ','!') CLVL_LIST_PRICE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)),
-- '!,. ','!') CLVL_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION2)) CLVL_QUANTITY
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION3)),
'!. ','!') CLVL_EXTENDED_AMT
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION4)),
'!. ','!') LINE_LIST_PRICE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION5)) TOPLVL_OPERAND_CODE
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION6)),
'!. ','!') TOPLVL_OPERAND_VAL
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION7)) CLVL_UOM_CODE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)),
-- '!,. ','!') TOPLVL_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION8)) TOPLVL_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION9)) TOPLVL_UOM_CODE
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION10)),
'!. ','!') TOPLVL_ADJ_PRICE
------- Character to number conversion -- This column needs translation --checked in gsidev
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION13)),
'!. ','!') TOPLVL_PRICE_QTY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PDL' ,RUL.RULE_INFORMATION12)) STATUS_TEXT
------- Character to number conversion -- Records dosent exitsts in gsidev fro this category QRE.
-- Not sure whethet translation is required or not. since records dosent exitst in gsidev - no trans done
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)),
-- '!,. ','!') AVERAGING_INTERVAL
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION1)) AVERAGING_INTERVAL
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION2)) USAGE_PERIOD
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION3)) SETTLEMENT_INTERVAL
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)),
-- '!,. ','!') MINIMUM_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION4)) MINIMUM_QUANTITY
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)),
-- '!,. ','!') DEFAULT_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION5)) DEFAULT_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION6)) AMCV_FLAG
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)),
-- '!,. ','!') FIXED_QUANTITY
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION7)) FIXED_QUANTITY
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)),
-- '!,. ','!') USAGE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION8)) USAGE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION9)) LEVEL_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION10)) USAGE_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION11)) UOM_QUANTIFIED
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)),
-- '!,. ','!') BASE_READING
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION12)) BASE_READING
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,DECODE(RUL.RULE_INFORMATION6,'Y','AMCV'))) USAGE_EST_METHOD
--,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) BILLING_SCHEDULE_TYPE
,decode(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION_CATEGORY)),'QRE','T',
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) ) BILLING_SCHEDULE_TYPE
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') CUST_ACCT_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)) CUST_ACCT_ID --OKC
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') BILL_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)) BILL_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)) INV_RULE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'LRT' ,RUL.RULE_INFORMATION1)) LINE_RENEWAL_TYPE_CODE --OKC
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') SHIP_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)) SHIP_TO_SITE_USE_ID --OKC
------- Character to number conversion -- No translation needed ,checked in gsidev
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') PAYMENT_TERM_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)) PAYMENT_TERM_ID --OKC
----- For Coverages
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'ECE',RUL.RULE_INFORMATION1)) EXCEPTION_COV_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'WHE',RUL.RULE_INFORMATION1)) INHERITANCE_TYPE
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'UGE',RUL.RULE_INFORMATION1)) PROD_UPGRADE_YN_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'CVE',RUL.RULE_INFORMATION1)) COVERAGE_TYPE_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'STR',decode(RUL.RULE_INFORMATION1,'Y','TRANS','TERM'))) TRANSFER_OPTION_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.OBJECT1_ID1)) PM_PROGRAM_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.RULE_INFORMATION1)) PM_CONF_REQ_YN_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PMP',RUL.RULE_INFORMATION2)) PM_SCH_EXISTS_YN_CHR
--,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'DST',RUL.OBJECT1_ID1)) DISCOUNT_LIST
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'BTD','Y'))ALLOW_BT_DISCOUNT_CHR
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'OFS',RUL.RULE_INFORMATION1))OFFSET_DURATION
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'PRE',RUL.OBJECT1_ID1)) PRICE_LIST_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1)) RCN_INCIDENT_SEVERITY_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1)) RCN_PDF_ID
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION2)) RCN_REACT_TIME_NAME
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION3)) RCN_WORK_THRU_YN
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION4)) RCN_REACT_ACTIVE_YN
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RSN',RUL.RULE_INFORMATION2)) RSN_REACT_TIME_NAME
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION1)) LIMIT_UOM_QUANTIFIED
------- Character to number conversion -- Records dosent exitsts in gsidev fro this category LMT.
-- Not sure whethet translation is required or not. since records dosent exitst in gsidev - no trans done
--,TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION2)),
-- '!. ','!') DISCOUNT_AMOUNT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION2)) DISCOUNT_AMOUNT
--,TRANSLATE(MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION4)),
-- '!%. ','!') DISCOUNT_PERCENT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT',RUL.RULE_INFORMATION4)) DISCOUNT_PERCENT
,MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'LMT','N'))Sync_Date_Install
--------------------------------------------------------------------------------------------------------------------
FROM OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
WHERE RGP.ID = RUL.RGP_ID
and rul.major_version=rgp.major_version
AND RUL.RULE_INFORMATION_CATEGORY IN ('DST','ARL','CCR','GPR','IRT','TAX','IBR','PDL','QRE','SLH','CAN','BTO','IRE','LRT','STO','PTR',
'ECE','WHE','UGE','STR','CVE','PMP','BTD','RCN','RSN','LMT','OFS','PRE')
AND RGP.CLE_ID = P_CLE_ID
AND RGP.RGD_CODE = 'SVC_K'
AND RGP.id = p_id
AND RGP.major_version = p_major_version
GROUP BY RGP.CLE_ID ,RGP.dnz_chr_id ;
SELECT HDR.CONTRACT_NUMBER
, HDR.CONTRACT_NUMBER_MODIFIER
, LIN.LINE_NUMBER
, RUL.MAJOR_VERSION
, RUL.ID
, RGP.ID RGP_ID
FROM OKC_K_HEADERS_BH HDR
, OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
, OKC_K_LINES_BH LIN
WHERE HDR.ID = P_HDR_ID
AND LIN.ID= P_CLE_ID
AND RGP.DNZ_CHR_ID = P_HDR_ID
AND RGP.CLE_ID = LIN.ID
AND RGP.ID = RUL.RGP_ID
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND hdr.major_version=rgp.major_version
AND LIN.major_version=rgp.major_version
AND rgp.major_version=rul.major_version
and rul.major_version=p_major_version
AND RUL.RULE_INFORMATION_CATEGORY = P_CATEGORY ;
select 'x'
from oks_k_lines_bh
where cle_id=p_cleid
and major_version = p_major_version;
select 'x'
from okc_rule_groups_bh
where id = P_RGP_ID
and cle_id is not null
and major_version = p_major_version;
UPDATE OKC_K_LINES_BH
SET
CUST_ACCT_ID = CUST_ACCT_ID_CHR
, BILL_TO_SITE_USE_ID = BILL_TO_SITE_USE_ID_CHR
, INV_RULE_ID = INV_RULE_ID_CHR
, LINE_RENEWAL_TYPE_CODE = L_LINE_RENEWAL_TYPE_CODE
, SHIP_TO_SITE_USE_ID = SHIP_TO_SITE_USE_ID_CHR
, PAYMENT_TERM_ID = PAYMENT_TERM_ID_CHR
, LINE_LIST_PRICE = LINE_LIST_PRICE_CHR
WHERE ID = P_CLE_ID
and major_version = p_major_version;
INSERT INTO OKS_K_LINES_BH
( ID
,MAJOR_VERSION
,CLE_ID
,DNZ_CHR_ID
,DISCOUNT_LIST
,ACCT_RULE_ID
,PAYMENT_TYPE
,CC_NO
,CC_EXPIRY_DATE
,CC_BANK_ACCT_ID
,CC_AUTH_CODE
,GRACE_DURATION
,GRACE_PERIOD
,INV_PRINT_FLAG
,PRICE_UOM
,TAX_AMOUNT
,TAX_INCLUSIVE_YN
,TAX_STATUS
,TAX_CODE
,TAX_EXEMPTION_ID
,IB_TRANS_TYPE
,IB_TRANS_DATE
--,PROD_PRICE
--,SERVICE_PRICE
,CLVL_LIST_PRICE
,CLVL_QUANTITY
,CLVL_EXTENDED_AMT
,TOPLVL_OPERAND_CODE
,TOPLVL_OPERAND_VAL
,CLVL_UOM_CODE
,TOPLVL_QUANTITY
,TOPLVL_UOM_CODE
,TOPLVL_ADJ_PRICE
,TOPLVL_PRICE_QTY
,AVERAGING_INTERVAL
,USAGE_PERIOD
,SETTLEMENT_INTERVAL
,MINIMUM_QUANTITY
,DEFAULT_QUANTITY
,AMCV_FLAG
,FIXED_QUANTITY
,USAGE_DURATION
,LEVEL_YN
,USAGE_TYPE
,UOM_QUANTIFIED
,BASE_READING
,USAGE_EST_METHOD
,BILLING_SCHEDULE_TYPE,
-----------------------------------------------------------------------
EXCEPTION_COV_ID,
INHERITANCE_TYPE,
Prod_Upgrade_YN,
Coverage_Type,
TRANSFER_OPTION,
PM_PROGRAM_ID,
PM_CONF_REQ_YN,
PM_SCH_EXISTS_YN,
ALLOW_BT_DISCOUNT,
OFFSET_DURATION,
OFFSET_PERIOD,
INCIDENT_SEVERITY_ID,
PDF_ID,
WORK_THRU_YN,
REACT_ACTIVE_YN,
LIMIT_UOM_QUANTIFIED,
DISCOUNT_AMOUNT,
DISCOUNT_PERCENT,
Sync_Date_Install
-----------------------------------------------------------------------
,CREATED_BY
,CREATION_DATE
,LAST_UPDATED_BY
,LAST_UPDATE_DATE
,LAST_UPDATE_LOGIN
,OBJECT_VERSION_NUMBER )
VALUES (P_CLE_ID
,p_MAJOR_VERSION
,P_CLE_ID
,L_DNZ_CHR_ID
,DISCOUNT_LIST_CHR
,ACCT_RULE_ID_CHR
,L_PAYMENT_TYPE
,L_CC_NO
,CC_EXPIRY_DATE_CHR
,CC_BANK_ACCT_ID_CHR
,L_CC_AUTH_CODE
,GRACE_DURATION_CHR
,L_GRACE_PERIOD
,L_INV_PRINT_FLAG
,L_PRICE_UOM
,TAX_AMOUNT_CHR
,L_TAX_INCLUSIVE_YN
,L_TAX_STATUS
,TAX_CODE_CHR
,TAX_EXEMPTION_ID_CHR
,L_IB_TRANS_TYPE
,IB_TRANS_DATE_CHR
--,PROD_PRICE
--,SERVICE_PRICE
,CLVL_LIST_PRICE_CHR
,CLVL_QUANTITY_CHR
,CLVL_EXTENDED_AMT_CHR
,L_TOPLVL_OPERAND_CODE
,TOPLVL_OPERAND_VAL_CHR
,L_CLVL_UOM_CODE
,TOPLVL_QUANTITY_CHR
,L_TOPLVL_UOM_CODE
,TOPLVL_ADJ_PRICE_CHR
,TOPLVL_PRICE_QTY_CHR
,AVERAGING_INTERVAL_CHR
,L_USAGE_PERIOD
,L_SETTLEMENT_INTERVAL
,MINIMUM_QUANTITY_CHR
,DEFAULT_QUANTITY_CHR
,L_AMCV_FLAG
,FIXED_QUANTITY_CHR
,USAGE_DURATION_CHR
,L_LEVEL_YN
,L_USAGE_TYPE
,L_UOM_QUANTIFIED
,BASE_READING_CHR
,L_USAGE_EST_METHOD
,L_BILLING_SCHEDULE_TYPE,
---------------------------------------------------------
EXCEPTION_COV_ID_CHR,
L_INHERITANCE_TYPE,
Prod_Upgrade_YN_CHR,
Coverage_Type_CHR,
TRANSFER_OPTION_CHR,
PM_PROGRAM_ID_CHR,
PM_CONF_REQ_YN_CHR,
PM_SCH_EXISTS_YN_CHR,
ALLOW_BT_DISCOUNT_CHR,
NULL,
NULL,
--to_NUMBER(substr(OFFSET_DURATION,(INSTR(OFFSET_DURATION,'=')+1))),
--substr(OFFSET_DURATION,1,(INSTR(OFFSET_DURATION,'=')-1)) ,
RCN_INCIDENT_SEVERITY_ID_CHR,
RCN_PDF_ID_CHR,
RCN_WORK_THRU_YN,
RCN_REACT_ACTIVE_YN,
L_LIMIT_UOM_QUANTIFIED,
DISCOUNT_AMOUNT_CHR,
DISCOUNT_PERCENT_CHR,
L_Sync_Date_Install
---------------------------------------------------------
,1
,sysdate
,1
,sysdate
,2003
,1 );
UPDATE OKS_K_LINES_B T1
SET (T1.offset_period ,T1.offset_duration) =
(SELECT TIM2.UOM_CODE,TIM2.DURATION
FROM okc_timevalues_b TIM ,okc_timevalues_b TIM2,okc_rules_b Rul,OKC_RULE_GROUPS_B RGP
WHERE TIM.Id = L_OFFSET_DURATION
AND RGP.CLE_ID = p_cle_id
AND RUL.rule_information1 = TIM.Id
AND RUL.rule_information_category = 'OFS'
AND RGP.ID = RUL.RGP_ID
AND TIM2.ID = TIM.TVE_ID_STARTED
AND TIM.DNZ_CHR_ID = TIM2.DNZ_CHR_ID
AND T1.CLE_ID = RGP.CLE_ID)
WHERE T1.CLE_ID = p_cle_id;
UPDATE OKS_K_LINES_B T1
SET (T1.offset_period ,T1.offset_duration) =
(SELECT UOM_CODE,DURATION
FROM okc_timevalues_b TIM ,okc_rules_b Rul,OKC_RULE_GROUPS_B RGP
WHERE RUL.Id = L_OFFSET_DURATION
AND RGP.CLE_ID = p_cle_id
AND RUL.rule_information1 = TIM.Id
AND RUL.rule_information_category = 'OFS'
AND RGP.ID = RUL.RGP_ID
AND RUL.DNZ_CHR_ID = TIM.DNZ_CHR_ID
AND RUL.DNZ_CHR_ID = RGP.DNZ_CHR_ID
AND T1.CLE_ID = RGP.CLE_ID)
WHERE T1.CLE_ID = p_cle_id;
INSERT INTO OKS_K_LINES_TLH (
id,
MAJOR_VERSION,
language,
source_lang,
sfwt_flag,
invoice_text,
ib_trx_details,
status_text,
react_time_name,
security_group_id,
created_by,
creation_date,
last_updated_by,
last_update_date,
last_update_login)
VALUES(
P_CLE_ID,
p_MAJOR_VERSION,
OKC_UTIL.g_language_code(lang_i),
L_USERENV_LANG,
'S',
L_invoice_text,
L_ib_trx_details,
L_status_text,
RCN_REACT_TIME_NAME,
null, --security_group_id,
1,
sysdate,
1,
sysdate,
2003
);
UPDATE OKC_K_LINES_BH
SET CUST_ACCT_ID = CUST_ACCT_ID_CHR
, BILL_TO_SITE_USE_ID = BILL_TO_SITE_USE_ID_CHR
, INV_RULE_ID = INV_RULE_ID_CHR
, LINE_RENEWAL_TYPE_CODE = L_LINE_RENEWAL_TYPE_CODE
, SHIP_TO_SITE_USE_ID = SHIP_TO_SITE_USE_ID_CHR
, PAYMENT_TERM_ID = PAYMENT_TERM_ID_CHR
, LINE_LIST_PRICE = LINE_LIST_PRICE_CHR
WHERE ID = P_CLE_ID
and major_version = p_major_version;
Update oks_k_lines_bh set
DISCOUNT_LIST = DISCOUNT_LIST_CHR
,ACCT_RULE_ID = ACCT_RULE_ID_CHR
,PAYMENT_TYPE = L_PAYMENT_TYPE
,CC_NO = L_CC_NO
,CC_EXPIRY_DATE = CC_EXPIRY_DATE_CHR
,CC_BANK_ACCT_ID = CC_BANK_ACCT_ID_CHR
,CC_AUTH_CODE = L_CC_AUTH_CODE
,GRACE_DURATION = GRACE_DURATION_CHR
,GRACE_PERIOD = L_GRACE_PERIOD
-- ,INVOICE_TEXT = INVOICE_TEXT
,INV_PRINT_FLAG = L_INV_PRINT_FLAG
,PRICE_UOM = L_PRICE_UOM
,TAX_AMOUNT = TAX_AMOUNT_CHR
,TAX_INCLUSIVE_YN = L_TAX_INCLUSIVE_YN
,TAX_STATUS = L_TAX_STATUS
,TAX_CODE = TAX_CODE_CHR
,TAX_EXEMPTION_ID = TAX_EXEMPTION_ID_CHR
,IB_TRANS_TYPE = L_IB_TRANS_TYPE
,IB_TRANS_DATE = IB_TRANS_DATE_CHR
-- ,IB_TRX_DETAILS = IB_TRX_DETAILS_CHR
,CLVL_LIST_PRICE = CLVL_LIST_PRICE_CHR
,CLVL_QUANTITY = CLVL_QUANTITY_CHR
,CLVL_EXTENDED_AMT = CLVL_EXTENDED_AMT_CHR
,TOPLVL_OPERAND_CODE = L_TOPLVL_OPERAND_CODE
,TOPLVL_OPERAND_VAL = TOPLVL_OPERAND_VAL_CHR
,CLVL_UOM_CODE = L_CLVL_UOM_CODE
,TOPLVL_QUANTITY = TOPLVL_QUANTITY_CHR
,TOPLVL_UOM_CODE = L_TOPLVL_UOM_CODE
,TOPLVL_ADJ_PRICE = TOPLVL_ADJ_PRICE_CHR
,TOPLVL_PRICE_QTY = TOPLVL_PRICE_QTY_CHR
-- ,STATUS_TEXT = STATUS_TEXT_CHR
,AVERAGING_INTERVAL = AVERAGING_INTERVAL_CHR
,USAGE_PERIOD = L_USAGE_PERIOD
,SETTLEMENT_INTERVAL = L_SETTLEMENT_INTERVAL
,MINIMUM_QUANTITY = MINIMUM_QUANTITY_CHR
,DEFAULT_QUANTITY = DEFAULT_QUANTITY_CHR
,AMCV_FLAG = L_AMCV_FLAG
,FIXED_QUANTITY = FIXED_QUANTITY_CHR
,USAGE_DURATION = USAGE_DURATION_CHR
,LEVEL_YN = L_LEVEL_YN
,USAGE_TYPE = L_USAGE_TYPE
,UOM_QUANTIFIED = L_UOM_QUANTIFIED
,BASE_READING = BASE_READING_CHR
,USAGE_EST_METHOD = L_USAGE_EST_METHOD
,BILLING_SCHEDULE_TYPE = L_BILLING_SCHEDULE_TYPE,
---------------------------------------------------------------------------------------------------
EXCEPTION_COV_ID = EXCEPTION_COV_ID_CHR,
INHERITANCE_TYPE = L_INHERITANCE_TYPE,
Prod_Upgrade_YN = Prod_Upgrade_YN_CHR,
Coverage_Type = Coverage_Type_CHR,
TRANSFER_OPTION = TRANSFER_OPTION_CHR,
PM_PROGRAM_ID = PM_PROGRAM_ID_CHR,
PM_CONF_REQ_YN = PM_CONF_REQ_YN_CHR,
PM_SCH_EXISTS_YN = PM_SCH_EXISTS_YN_CHR,
ALLOW_BT_DISCOUNT = ALLOW_BT_DISCOUNT_CHR,
OFFSET_DURATION = NULL,--to_NUMBER(substr(OFFSET_DURATION,(INSTR(OFFSET_DURATION,'=')+1))),
OFFSET_PERIOD = NULL,--substr(OFFSET_DURATION,1,(INSTR(OFFSET_DURATION,'=')-1)),
INCIDENT_SEVERITY_ID = RCN_INCIDENT_SEVERITY_ID_CHR,
PDF_ID = RCN_PDF_ID_CHR,
WORK_THRU_YN = RCN_WORK_THRU_YN,
REACT_ACTIVE_YN = RCN_REACT_ACTIVE_YN,
LIMIT_UOM_QUANTIFIED = L_LIMIT_UOM_QUANTIFIED,
DISCOUNT_AMOUNT = DISCOUNT_AMOUNT_CHR,
DISCOUNT_PERCENT = DISCOUNT_PERCENT_CHR,
Sync_Date_Install = L_Sync_Date_Install
Where cle_id=p_cle_id
and major_version = p_major_version;
UPDATE OKS_K_LINES_B T1
SET (T1.offset_period ,T1.offset_duration) =
(SELECT TIM2.UOM_CODE,TIM2.DURATION
FROM okc_timevalues_b TIM ,okc_timevalues_b TIM2,okc_rules_b Rul,OKC_RULE_GROUPS_B RGP
WHERE TIM.Id = L_OFFSET_DURATION
AND RGP.CLE_ID = p_cle_id
AND RUL.rule_information1 = TIM.Id
AND RUL.rule_information_category = 'OFS'
AND RGP.ID = RUL.RGP_ID
AND TIM2.ID = TIM.TVE_ID_STARTED
AND TIM.DNZ_CHR_ID = TIM2.DNZ_CHR_ID
AND T1.CLE_ID = RGP.CLE_ID)
WHERE T1.CLE_ID = p_cle_id;
UPDATE OKS_K_LINES_B T1
SET (T1.offset_period ,T1.offset_duration) =
(SELECT UOM_CODE,DURATION
FROM okc_timevalues_b TIM ,okc_rules_b Rul,OKC_RULE_GROUPS_B RGP
WHERE RUL.Id = L_OFFSET_DURATION
AND RGP.CLE_ID = p_cle_id
AND RUL.rule_information1 = TIM.Id
AND RUL.rule_information_category = 'OFS'
AND RGP.ID = RUL.RGP_ID
AND RUL.DNZ_CHR_ID = TIM.DNZ_CHR_ID
AND RUL.DNZ_CHR_ID = RGP.DNZ_CHR_ID
AND T1.CLE_ID = RGP.CLE_ID)
WHERE T1.CLE_ID = p_cle_id;
Update oks_k_lines_tlh
set INVOICE_TEXT = L_INVOICE_TEXT
,IB_TRX_DETAILS = L_IB_TRX_DETAILS
,STATUS_TEXT = L_STATUS_TEXT
,React_Time_Name = RCN_REACT_TIME_NAME
Where id = p_cle_id
and language = OKC_UTIL.g_language_code(lang_i)
and source_lang = L_USERENV_LANG
and major_version = p_major_version;
Delete from oks_k_lines_bh where cle_id = P_Cle_ID
and major_version = p_major_version;
UPDATE OKC_K_LINES_BH
SET CUST_ACCT_ID = CUST_ACCT_ID_CHR
, BILL_TO_SITE_USE_ID = BILL_TO_SITE_USE_ID_CHR
, INV_RULE_ID = INV_RULE_ID_CHR
, LINE_RENEWAL_TYPE_CODE = L_LINE_RENEWAL_TYPE_CODE
, SHIP_TO_SITE_USE_ID = SHIP_TO_SITE_USE_ID_CHR
, PAYMENT_TERM_ID = PAYMENT_TERM_ID_CHR
, LINE_LIST_PRICE = LINE_LIST_PRICE_CHR
WHERE ID = P_CLE_ID
and major_version = p_major_version;
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'DST' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,DISCOUNT_LIST_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'ARL' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,ACCT_RULE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'CCR' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME ,CC_BANK_ACCT_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'GPR' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,GRACE_DURATION_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'IRT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,TAX_AMOUNT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'TAX' ,'OBJECT2_ID1' ,L_ATTRIBUTE_NAME ,TAX_CODE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'TAX' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,TAX_EXEMPTION_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,CLVL_LIST_PRICE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,CLVL_QUANTITY_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME ,CLVL_EXTENDED_AMT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME ,TOPLVL_OPERAND_VAL_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION8' ,L_ATTRIBUTE_NAME ,TOPLVL_QUANTITY_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION10' ,L_ATTRIBUTE_NAME ,TOPLVL_ADJ_PRICE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PDL' ,'RULE_INFORMATION13' ,L_ATTRIBUTE_NAME ,TOPLVL_PRICE_QTY_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QRE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,AVERAGING_INTERVAL_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QRE' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,MINIMUM_QUANTITY_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QRE' ,'RULE_INFORMATION5' ,L_ATTRIBUTE_NAME ,DEFAULT_QUANTITY_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QRE' ,'RULE_INFORMATION7' ,L_ATTRIBUTE_NAME ,FIXED_QUANTITY_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QRE' ,'RULE_INFORMATION8' ,L_ATTRIBUTE_NAME ,USAGE_DURATION_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'QRE' ,'RULE_INFORMATION12' ,L_ATTRIBUTE_NAME ,BASE_READING_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'CAN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,CUST_ACCT_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'BTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,BILL_TO_SITE_USE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'IRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,INV_RULE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'STO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,SHIP_TO_SITE_USE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'PTR' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,PAYMENT_TERM_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'CCR' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,CC_EXPIRY_DATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINEH',
'IBR' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,IB_TRANS_DATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'ECE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,EXCEPTION_COV_ID_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PMP' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,PM_PROGRAM_ID_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,PRICE_LIST_ID_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RCN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME ,RCN_INCIDENT_SEVERITY_ID_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'RCN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME ,RCN_PDF_ID_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'LMT' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME ,DISCOUNT_AMOUNT_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'LMT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,DISCOUNT_PERCENT_chr,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID,RGP_ID,CHR_ID,CLE_ID,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION ,LINE_NUMBER, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_LINE_DTLS_REC.ID ,L_LINE_DTLS_REC.RGP_ID , DNZ_CHR_ID, P_CLE_ID,
L_LINE_DTLS_REC.CONTRACT_NUMBER,L_LINE_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_LINE_DTLS_REC.MAJOR_VERSION, L_LINE_DTLS_REC.LINE_NUMBER,'LINE',
'PDL' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME ,LINE_LIST_PRICE_CHR,
L_ERROR_MSG );
SELECT
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
-- '!,.','!') ACCT_RULE_ID
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)) ACCT_RULE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,'CCR')) PAYMENT_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION1)) CC_NO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) CC_EXPIRY_DATE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
-- '!,.' , '!') CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)) CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION4)) CC_AUTH_CODE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
-- '!,.','!') GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)) GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION2)) GRACE_PERIOD
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)),
-- '!,','!') EST_REV_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)) EST_REV_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) EST_REV_DATE
-- Checked in gsidev conversion needed.
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!,' ,'!' ) TAX_AMOUNT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.RULE_INFORMATION2)) TAX_STATUS
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-,. ' , '!') TAX_CODE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
-- '!,.','!') TAX_EXEMPTION_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)) TAX_EXEMPTION_ID
--,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) BILLING_SCHEDULE_TYPE
,decode(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION_CATEGORY)),'QRE','T',
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) ) BILLING_SCHEDULE_TYPE
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_- ,.','!') BILLING_PROFILE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION2)) RENEWAL_STATUS
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION3)) ELECTRONIC_RENEWAL_FLAG
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),
-- '!,.' ,'!') QUOTE_TO_CONTACT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)) QUOTE_TO_CONTACT_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT2_ID1)),
-- '!,.','!') QUOTE_TO_SITE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)) QUOTE_TO_SITE_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),
-- '!,.','!') QUOTE_TO_EMAIL_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)) QUOTE_TO_EMAIL_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),
-- '!,.','!') QUOTE_TO_PHONE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)) QUOTE_TO_PHONE_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),
-- '!,.','!') QUOTE_TO_FAX_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)) QUOTE_TO_FAX_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPO' ,RUL.RULE_INFORMATION1)) RENEWAL_PO_REQUIRED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),
-- '!,.','!') RENEWAL_PRICE_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)) RENEWAL_PRICE_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION1)) RENEWAL_PRICING_TYPE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),
-- '!%,' ,'!') RENEWAL_MARKUP_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)) RENEWAL_MARKUP_PERCENT
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),
-- '!,.','!') RENEWAL_GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)) RENEWAL_GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION4)) RENEWAL_GRACE_PERIOD
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),
-- '!%,' ,'!') RENEWAL_EST_REV_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)) RENEWAL_EST_REV_PERCENT
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),
-- '!,.','!') RENEWAL_EST_REV_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)) RENEWAL_EST_REV_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION3)) RENEWAL_EST_REV_PERIOD
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),
-- '!,.','!') RENEWAL_PRICE_LIST_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)) RENEWAL_PRICE_LIST_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION1)) RENEWAL_TYPE_USED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),
-- '!,.','!') RENEWAL_NOTIFICATION_TO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)) RENEWAL_NOTIFICATION_TO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION3)) RENEWAL_PO_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION4)) RENEWAL_PRICING_TYPE_USED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),
-- '!,%' ,'!') RENEWAL_MARKUP_PERCENT_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)) RENEWAL_MARKUP_PERCENT_USED
-- Checked in gsidev conversion needed.
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),
'!%,' ,'!') REV_EST_PERCENT_USED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),
-- '!,.','!') REV_EST_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)) REV_EST_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION8)) REV_EST_PERIOD_USED
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,. ','!') BILLING_PROFILE_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION10)) ERN_FLAG_USED_YN
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),
-- '!,' ,'!') EVN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)) EVN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION12)) EVN_THRESHOLD_CUR
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),
-- '!,' ,'!') ERN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)) ERN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION14)) ERN_THRESHOLD_CUR
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),
-- '!,.','!') RENEWAL_GRACE_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)) RENEWAL_GRACE_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION2)) RENEWAL_GRACE_PERIOD_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.OBJECT1_ID1)) INV_TRX_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION9)) INV_PRINT_PROFILE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION10)) RENEWAL_PO_NUMBER
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION11)) AR_INTERFACE_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION12)) HOLD_BILLING
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION13)) SUMMARY_TRX_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SPO' ,RUL.RULE_INFORMATION1)) SERVICE_PO_NUMBER
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SPO' ,RUL.RULE_INFORMATION2)) SERVICE_PO_REQUIRED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.OBJECT1_ID1)) CONVERSION_TYPE --OKC
-- needs translation
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),
'!,','!') CONVERSION_RATE --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) CONVERSION_RATE_DATE --OKC
-- needs translation
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),
'!,','!') CONVERSION_EURO_RATE --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
-- '!,.','!') CUST_ACCT_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)) CUST_ACCT_ID --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
-- '!,.','!') BILL_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)) BILL_TO_SITE_USE_ID --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
-- '!,.','!') INV_RULE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)) INV_RULE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION1)) RENEWAL_TYPE_CODE --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),
-- '!,.','!') RENEWAL_NOTIFY_TO --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)) RENEWAL_NOTIFY_TO --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,
to_date(RUL.RULE_INFORMATION3,'yyyy/mm/dd hh24:mi:ss'))) RENEWAL_END_DATE --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
-- '!,.','!') SHIP_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)) SHIP_TO_SITE_USE_ID --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
-- '!,.','!') PAYMENT_TERM_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)) PAYMENT_TERM_ID --OKC
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),
'!,.','!') PRICE_LIST_ID --OKC
FROM OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
WHERE rgp.id = rul.rgp_id
and rul.major_version=rgp.major_version
and rgp.chr_id = P_CHR_ID
and rgp.rgd_code = 'SVC_K'
AND RUL.RULE_INFORMATION_CATEGORY IN
('ARL','CCR','GPR','RVE','IRT','TAX','ERN','QTO', 'RPO', 'RPT','RER', 'RRU',
'RRE', 'SBG', 'SPO','SLH','PRE', 'CVN','CAN', 'BTO', 'IRE', 'REN', 'STO', 'PTR')
and rgp.RGD_CODE = 'SVC_K'
and rgp.id =p_id
and rgp.major_version = p_major_version;
SELECT
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') ACCT_RULE_ID
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ARL' ,RUL.OBJECT1_ID1)) ACCT_RULE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,'CCR')) PAYMENT_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION1)) CC_NO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) CC_EXPIRY_DATE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)),
-- '!,. ' , '!') CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION3)) CC_BANK_ACCT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CCR' ,RUL.RULE_INFORMATION4)) CC_AUTH_CODE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)),
-- '!,. ','!') GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION1)) GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'GPR' ,RUL.RULE_INFORMATION2)) GRACE_PERIOD
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)),
-- '!. ','!') EST_REV_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,RUL.RULE_INFORMATION1)) EST_REV_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RVE' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) EST_REV_DATE
-- Checked in gsidev conversion needed.
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRT' ,RUL.RULE_INFORMATION4)),
'!. ' ,'!' ) TAX_AMOUNT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.RULE_INFORMATION2)) TAX_STATUS
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT2_ID1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-,. ' , '!') TAX_CODE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') TAX_EXEMPTION_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'TAX' ,RUL.OBJECT1_ID1)) TAX_EXEMPTION_ID
--,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) BILLING_SCHEDULE_TYPE
,decode(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QRE' ,RUL.RULE_INFORMATION_CATEGORY)),'QRE','T',
MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SLH' ,RUL.RULE_INFORMATION1)) ) BILLING_SCHEDULE_TYPE
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION1)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-,. ','!') BILLING_PROFILE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION2)) RENEWAL_STATUS
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'ERN' ,RUL.RULE_INFORMATION3)) ELECTRONIC_RENEWAL_FLAG
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)),
-- '!,. ' ,'!') QUOTE_TO_CONTACT_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT1_ID1)) QUOTE_TO_CONTACT_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.OBJECT2_ID1)),
-- '!,. ','!') QUOTE_TO_SITE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION4)) QUOTE_TO_SITE_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)),
-- '!,. ','!') QUOTE_TO_EMAIL_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION1)) QUOTE_TO_EMAIL_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)),
-- '!,. ','!') QUOTE_TO_PHONE_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION2)) QUOTE_TO_PHONE_ID
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)),
-- '!,. ','!') QUOTE_TO_FAX_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'QTO' ,RUL.RULE_INFORMATION3)) QUOTE_TO_FAX_ID
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPO' ,RUL.RULE_INFORMATION1)) RENEWAL_PO_REQUIRED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') RENEWAL_PRICE_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.OBJECT1_ID1)) RENEWAL_PRICE_LIST
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION1)) RENEWAL_PRICING_TYPE
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)),
-- '!%. ' ,'!') RENEWAL_MARKUP_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION2)) RENEWAL_MARKUP_PERCENT
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)),
-- '!,. ','!') RENEWAL_GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION3)) RENEWAL_GRACE_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RPT' ,RUL.RULE_INFORMATION4)) RENEWAL_GRACE_PERIOD
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)),
-- '!%. ' ,'!') RENEWAL_EST_REV_PERCENT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION1)) RENEWAL_EST_REV_PERCENT
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)),
-- '!,. ','!') RENEWAL_EST_REV_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION2)) RENEWAL_EST_REV_DURATION
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RER' ,RUL.RULE_INFORMATION3)) RENEWAL_EST_REV_PERIOD
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') RENEWAL_PRICE_LIST_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.OBJECT1_ID1)) RENEWAL_PRICE_LIST_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION1)) RENEWAL_TYPE_USED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)),
-- '!,. ','!') RENEWAL_NOTIFICATION_TO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION2)) RENEWAL_NOTIFICATION_TO
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION3)) RENEWAL_PO_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION4)) RENEWAL_PRICING_TYPE_USED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)),
-- '!. %' ,'!') RENEWAL_MARKUP_PERCENT_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION5)) RENEWAL_MARKUP_PERCENT_USED
-- Checked in gsidev conversion needed.
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION6)),
'!%. ' ,'!') REV_EST_PERCENT_USED
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)),
-- '!,. ','!') REV_EST_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION7)) REV_EST_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION8)) REV_EST_PERIOD_USED
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION9)),
'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_,. ','!') BILLING_PROFILE_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION10)) ERN_FLAG_USED_YN
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)),
-- '!. ' ,'!') EVN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION11)) EVN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION12)) EVN_THRESHOLD_CUR
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)),
-- '!. ' ,'!') ERN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION13)) ERN_THRESHOLD_AMT
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRU' ,RUL.RULE_INFORMATION14)) ERN_THRESHOLD_CUR
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)),
-- '!,. ','!') RENEWAL_GRACE_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION1)) RENEWAL_GRACE_DURATION_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'RRE' ,RUL.RULE_INFORMATION2)) RENEWAL_GRACE_PERIOD_USED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.OBJECT1_ID1)) INV_TRX_TYPE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION9)) INV_PRINT_PROFILE
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION10)) RENEWAL_PO_NUMBER
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION11)) AR_INTERFACE_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION12)) HOLD_BILLING
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SBG' ,RUL.RULE_INFORMATION13)) SUMMARY_TRX_YN
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SPO' ,RUL.RULE_INFORMATION1)) SERVICE_PO_NUMBER
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'SPO' ,RUL.RULE_INFORMATION2)) SERVICE_PO_REQUIRED
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.OBJECT1_ID1)) CONVERSION_TYPE --OKC
-- needs translation
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION1)),
'!. ','!') CONVERSION_RATE --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,
to_date(RUL.RULE_INFORMATION2,'yyyy/mm/dd hh24:mi:ss'))) CONVERSION_RATE_DATE --OKC
-- needs translation
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CVN' ,RUL.RULE_INFORMATION3)),
'!. ','!') CONVERSION_EURO_RATE --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') CUST_ACCT_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'CAN' ,RUL.OBJECT1_ID1)) CUST_ACCT_ID --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') BILL_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'BTO' ,RUL.OBJECT1_ID1)) BILL_TO_SITE_USE_ID --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') INV_RULE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'IRE' ,RUL.OBJECT1_ID1)) INV_RULE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION1)) RENEWAL_TYPE_CODE --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)),
-- '!,. ','!') RENEWAL_NOTIFY_TO --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,RUL.RULE_INFORMATION2)) RENEWAL_NOTIFY_TO --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'REN' ,
to_date(RUL.RULE_INFORMATION3,'yyyy/mm/dd hh24:mi:ss'))) RENEWAL_END_DATE --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') SHIP_TO_SITE_USE_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'STO' ,RUL.OBJECT1_ID1)) SHIP_TO_SITE_USE_ID --OKC
-- Checked in gsidev no conversion needed.
--,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)),
-- '!,. ','!') PAYMENT_TERM_ID --OKC
,MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PTR' ,RUL.OBJECT1_ID1)) PAYMENT_TERM_ID --OKC
,TRANSLATE(MAX(DECODE(RUL.RULE_INFORMATION_CATEGORY , 'PRE' ,RUL.OBJECT1_ID1)),
'!,. ','!') PRICE_LIST_ID --OKC
FROM OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
WHERE rgp.id = rul.rgp_id
and rul.major_version=rgp.major_version
and rgp.chr_id = P_CHR_ID
and rgp.rgd_code = 'SVC_K'
AND RUL.RULE_INFORMATION_CATEGORY IN
('ARL','CCR','GPR','RVE','IRT','TAX','ERN','QTO', 'RPO', 'RPT','RER', 'RRU',
'RRE', 'SBG', 'SPO','SLH','PRE', 'CVN','CAN', 'BTO', 'IRE', 'REN', 'STO', 'PTR')
and rgp.RGD_CODE = 'SVC_K'
and rgp.id =p_id
and rgp.major_version = p_major_version;
SELECT HDR.CONTRACT_NUMBER
, HDR.CONTRACT_NUMBER_MODIFIER
, RUL.MAJOR_VERSION
, RUL.ID
, RGP.ID RGP_ID
FROM OKC_K_HEADERS_BH HDR
, OKC_RULE_GROUPS_BH RGP
, OKC_RULES_BH RUL
WHERE HDR.ID = P_HDR_ID
AND RGP.DNZ_CHR_ID = P_HDR_ID
AND RGP.CHR_ID = P_HDR_ID
AND RGP.ID = RUL.RGP_ID
AND RGP.DNZ_CHR_ID = RUL.DNZ_CHR_ID
AND HDR.major_version = Rgp.major_version
and Rgp.major_version = RUL.major_version
AND RUL.major_version = p_major_version
AND RUL.RULE_INFORMATION_CATEGORY = P_CATEGORY ;
select 'x'
from oks_k_headers_bh
where chr_id=p_chrid
and major_version = p_major_version;
select 'x'
from okc_rule_groups_bh
where id = P_RGP_ID
and chr_id is not null
and major_version = p_major_version;
UPDATE okc_k_headers_bh SET
CONVERSION_TYPE = L_CONVERSION_TYPE ,
CONVERSION_RATE = CONVERSION_RATE_CHR ,
CONVERSION_RATE_DATE = CONVERSION_RATE_DATE_CHR ,
CONVERSION_EURO_RATE = CONVERSION_EURO_RATE_CHR ,
CUST_ACCT_ID = CUST_ACCT_ID_CHR ,
BILL_TO_SITE_USE_ID = BILL_TO_SITE_USE_ID_CHR ,
INV_RULE_ID = INV_RULE_ID_CHR ,
RENEWAL_TYPE_CODE = L_RENEWAL_TYPE_CODE ,
RENEWAL_NOTIFY_TO = RENEWAL_NOTIFY_TO_CHR ,
RENEWAL_END_DATE = RENEWAL_END_DATE_CHR ,
SHIP_TO_SITE_USE_ID = SHIP_TO_SITE_USE_ID_CHR ,
PAYMENT_TERM_ID = PAYMENT_TERM_ID_CHR ,
PRICE_LIST_ID = PRICE_LIST_ID_CHR
WHERE id = p_chr_id
and major_version = p_major_version;
INSERT INTO oks_k_headers_bh(
ID
,MAJOR_VERSION
,CHR_ID
,ACCT_RULE_ID
,PAYMENT_TYPE
,CC_NO
,CC_EXPIRY_DATE
,CC_BANK_ACCT_ID
,CC_AUTH_CODE
,GRACE_DURATION
,GRACE_PERIOD
,EST_REV_PERCENT
,EST_REV_DATE
,TAX_AMOUNT
,TAX_STATUS
,TAX_CODE
,TAX_EXEMPTION_ID
,BILLING_SCHEDULE_TYPE
,BILLING_PROFILE_ID
,RENEWAL_STATUS
,ELECTRONIC_RENEWAL_FLAG
,QUOTE_TO_CONTACT_ID
,QUOTE_TO_SITE_ID
,QUOTE_TO_EMAIL_ID
,QUOTE_TO_PHONE_ID
,QUOTE_TO_FAX_ID
,RENEWAL_PO_REQUIRED
,RENEWAL_PRICE_LIST
,RENEWAL_PRICING_TYPE
,RENEWAL_MARKUP_PERCENT
,RENEWAL_GRACE_DURATION
,RENEWAL_GRACE_PERIOD
,RENEWAL_EST_REV_PERCENT
,RENEWAL_EST_REV_DURATIOn
,RENEWAL_EST_REV_PERIOD
,RENEWAL_PRICE_LIST_USED
,RENEWAL_TYPE_USED
,RENEWAL_NOTIFICATION_TO
,RENEWAL_PO_USED
,RENEWAL_PRICING_TYPE_USED
,RENEWAL_MARKUP_PERCENT_USED
,REV_EST_PERCENT_USED
,REV_EST_DURATION_USED
,REV_EST_PERIOD_USED
,BILLING_PROFILE_USED
,ERN_FLAG_USED_YN
,EVN_THRESHOLD_AMT
,EVN_THRESHOLD_CUR
,ERN_THRESHOLD_AMT
,ERN_THRESHOLD_CUR
,RENEWAL_GRACE_DURATION_USED
,RENEWAL_GRACE_PERIOD_USED
,INV_TRX_TYPE
,INV_PRINT_PROFILE
,RENEWAL_PO_NUMBER
,AR_INTERFACE_YN
,HOLD_BILLING
,SUMMARY_TRX_YN
,SERVICE_PO_NUMBER
,SERVICE_PO_REQUIRED
,CREATED_BY
,CREATION_DATE
,LAST_UPDATED_BY
,LAST_UPDATE_DATE
,LAST_UPDATE_LOGIN
,OBJECT_VERSION_NUMBER )
VALUES (
P_CHR_ID
,P_MAJOR_VERSION
,P_CHR_ID
,ACCT_RULE_ID_CHR
,L_PAYMENT_TYPE
,L_CC_NO
,CC_EXPIRY_DATE_CHR
,CC_BANK_ACCT_ID_CHR
,L_CC_AUTH_CODE
,GRACE_DURATION_CHR
,L_GRACE_PERIOD
,EST_REV_PERCENT_CHR
,EST_REV_DATE_CHR
,TAX_AMOUNT_CHR
,L_TAX_STATUS
,TAX_CODE_CHR
,TAX_EXEMPTION_ID_CHR
,L_BILLING_SCHEDULE_TYPE
,BILLING_PROFILE_ID_CHR
,L_RENEWAL_STATUS
,L_ELECTRONIC_RENEWAL_FLAG
,QUOTE_TO_CONTACT_ID_CHR
,QUOTE_TO_SITE_ID_CHR
,QUOTE_TO_EMAIL_ID_CHR
,QUOTE_TO_PHONE_ID_CHR
,QUOTE_TO_FAX_ID_CHR
,L_RENEWAL_PO_REQUIRED
,RENEWAL_PRICE_LIST_CHR
,L_RENEWAL_PRICING_TYPE
,RENEWAL_MARKUP_PERCENT_CHR
,RENEWAL_GRACE_DURATION_CHR
,L_RENEWAL_GRACE_PERIOD
,RENEWAL_EST_REV_PERCENT_CHR
,RENEWAL_EST_REV_DURATIOn_CHR
,L_RENEWAL_EST_REV_PERIOD
,RENEWAL_PRICE_LIST_USED_CHR
,L_RENEWAL_TYPE_USED
,RENEWAL_NOTIFICATION_TO_CHR
,L_RENEWAL_PO_USED
,L_RENEWAL_PRICING_TYPE_USED
,RENEWAL_MARKUP_PERCENT_USED_CH
,REV_EST_PERCENT_USED_CHR
,REV_EST_DURATION_USED_CHR
,L_REV_EST_PERIOD_USED
,BILLING_PROFILE_USED_CHR
,L_ERN_FLAG_USED_YN
,EVN_THRESHOLD_AMT_CHR
,L_EVN_THRESHOLD_CUR
,ERN_THRESHOLD_AMT_CHR
,L_ERN_THRESHOLD_CUR
,RENEWAL_GRACE_DURATION_USED_CH
,L_RENEWAL_GRACE_PERIOD_USED
,L_INV_TRX_TYPE
,L_INV_PRINT_PROFILE
,L_RENEWAL_PO_NUMBER
,L_AR_INTERFACE_YN
,L_HOLD_BILLING
,L_SUMMARY_TRX_YN
,L_SERVICE_PO_NUMBER
,L_SERVICE_PO_REQUIRED
,1
,SYSDATE
,1
,SYSDATE
,2003
,1 );
UPDATE OKS_K_HEADERS_BH
SET
ACCT_RULE_ID = ACCT_RULE_ID_CHR
,PAYMENT_TYPE = L_PAYMENT_TYPE
,CC_NO = L_CC_NO
,CC_EXPIRY_DATE = CC_EXPIRY_DATE_CHR
,CC_BANK_ACCT_ID = CC_BANK_ACCT_ID_CHR
,CC_AUTH_CODE = L_CC_AUTH_CODE
,GRACE_DURATION = GRACE_DURATION_CHR
,GRACE_PERIOD = L_GRACE_PERIOD
,EST_REV_PERCENT = EST_REV_PERCENT_CHR
,EST_REV_DATE = EST_REV_DATE_CHR
,TAX_AMOUNT = TAX_AMOUNT_CHR
,TAX_STATUS = L_TAX_STATUS
,TAX_CODE = TAX_CODE_CHR
,TAX_EXEMPTION_ID = TAX_EXEMPTION_ID_CHR
,BILLING_SCHEDULE_TYPE = L_BILLING_SCHEDULE_TYPE
,BILLING_PROFILE_ID = BILLING_PROFILE_ID_CHR
,RENEWAL_STATUS = L_RENEWAL_STATUS
,ELECTRONIC_RENEWAL_FLAG = L_ELECTRONIC_RENEWAL_FLAG
,QUOTE_TO_CONTACT_ID = QUOTE_TO_CONTACT_ID_CHR
,QUOTE_TO_SITE_ID = QUOTE_TO_SITE_ID_CHR
,QUOTE_TO_EMAIL_ID = QUOTE_TO_EMAIL_ID_CHR
,QUOTE_TO_PHONE_ID = QUOTE_TO_PHONE_ID_CHR
,QUOTE_TO_FAX_ID = QUOTE_TO_FAX_ID_CHR
,RENEWAL_PO_REQUIRED = L_RENEWAL_PO_REQUIRED
,RENEWAL_PRICE_LIST = RENEWAL_PRICE_LIST_CHR
,RENEWAL_PRICING_TYPE = L_RENEWAL_PRICING_TYPE
,RENEWAL_MARKUP_PERCENT = RENEWAL_MARKUP_PERCENT_CHR
,RENEWAL_GRACE_DURATION = RENEWAL_GRACE_DURATION_CHR
,RENEWAL_GRACE_PERIOD = L_RENEWAL_GRACE_PERIOD
,RENEWAL_EST_REV_PERCENT = RENEWAL_EST_REV_PERCENT_CHR
,RENEWAL_EST_REV_DURATION = RENEWAL_EST_REV_DURATIOn_CHR
,RENEWAL_EST_REV_PERIOD = L_RENEWAL_EST_REV_PERIOD
,RENEWAL_PRICE_LIST_USED = RENEWAL_PRICE_LIST_USED_CHR
,RENEWAL_TYPE_USED = L_RENEWAL_TYPE_USED
,RENEWAL_NOTIFICATION_TO = RENEWAL_NOTIFICATION_TO_CHR
,RENEWAL_PO_USED = L_RENEWAL_PO_USED
,RENEWAL_PRICING_TYPE_USED = L_RENEWAL_PRICING_TYPE_USED
,RENEWAL_MARKUP_PERCENT_USED= RENEWAL_MARKUP_PERCENT_USED_CH
,REV_EST_PERCENT_USED = REV_EST_PERCENT_USED_CHR
,REV_EST_DURATION_USED = REV_EST_DURATION_USED_CHR
,REV_EST_PERIOD_USED = L_REV_EST_PERIOD_USED
,BILLING_PROFILE_USED = BILLING_PROFILE_USED_CHR
,ERN_FLAG_USED_YN = L_ERN_FLAG_USED_YN
,EVN_THRESHOLD_AMT = EVN_THRESHOLD_AMT_CHR
,EVN_THRESHOLD_CUR = L_EVN_THRESHOLD_CUR
,ERN_THRESHOLD_AMT = ERN_THRESHOLD_AMT_CHR
,ERN_THRESHOLD_CUR = L_ERN_THRESHOLD_CUR
,RENEWAL_GRACE_DURATION_USED= RENEWAL_GRACE_DURATION_USED_CH
,RENEWAL_GRACE_PERIOD_USED = L_RENEWAL_GRACE_PERIOD_USED
,INV_TRX_TYPE = L_INV_TRX_TYPE
,INV_PRINT_PROFILE = L_INV_PRINT_PROFILE
,RENEWAL_PO_NUMBER = L_RENEWAL_PO_NUMBER
,AR_INTERFACE_YN = L_AR_INTERFACE_YN
,HOLD_BILLING = L_HOLD_BILLING
,SUMMARY_TRX_YN = L_SUMMARY_TRX_YN
,SERVICE_PO_NUMBER = L_SERVICE_PO_NUMBER
,SERVICE_PO_REQUIRED = L_SERVICE_PO_REQUIRED
WHERE CHR_ID = P_CHR_ID
and major_version = p_major_version;
UPDATE okc_k_headers_bh SET
CONVERSION_TYPE = L_CONVERSION_TYPE ,
CONVERSION_RATE = CONVERSION_RATE_CHR ,
CONVERSION_RATE_DATE = CONVERSION_RATE_DATE_CHR ,
CONVERSION_EURO_RATE = CONVERSION_EURO_RATE_CHR,
CUST_ACCT_ID = CUST_ACCT_ID_CHR ,
BILL_TO_SITE_USE_ID = BILL_TO_SITE_USE_ID_CHR ,
INV_RULE_ID = INV_RULE_ID_CHR ,
RENEWAL_TYPE_CODE = L_RENEWAL_TYPE_CODE ,
RENEWAL_NOTIFY_TO = RENEWAL_NOTIFY_TO_CHR ,
RENEWAL_END_DATE = RENEWAL_END_DATE_CHR ,
SHIP_TO_SITE_USE_ID = SHIP_TO_SITE_USE_ID_CHR ,
PAYMENT_TERM_ID = PAYMENT_TERM_ID_CHR ,
PRICE_LIST_ID = PRICE_LIST_ID_CHR
WHERE id = p_chr_id
and major_version = p_major_version;
Delete from oks_k_headers_bh where chr_id = P_CHR_ID
and major_version = p_major_version;
UPDATE okc_k_headers_bh SET
CONVERSION_TYPE = L_CONVERSION_TYPE ,
CONVERSION_RATE = CONVERSION_RATE_CHR ,
CONVERSION_RATE_DATE = CONVERSION_RATE_DATE_CHR ,
CONVERSION_EURO_RATE = CONVERSION_EURO_RATE_CHR ,
CUST_ACCT_ID = CUST_ACCT_ID_CHR ,
BILL_TO_SITE_USE_ID = BILL_TO_SITE_USE_ID_CHR ,
INV_RULE_ID = INV_RULE_ID_CHR ,
RENEWAL_TYPE_CODE = L_RENEWAL_TYPE_CODE,
RENEWAL_NOTIFY_TO = RENEWAL_NOTIFY_TO_CHR ,
RENEWAL_END_DATE = RENEWAL_END_DATE_CHR ,
SHIP_TO_SITE_USE_ID = SHIP_TO_SITE_USE_ID_CHR ,
PAYMENT_TERM_ID = PAYMENT_TERM_ID_CHR ,
PRICE_LIST_ID = PRICE_LIST_ID_CHR
WHERE id = p_chr_id
and major_version = p_major_version;
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY , COLUMN_NAME, ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'ARL' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , ACCT_RULE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'CCR' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , CC_BANK_ACCT_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'GPR' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , GRACE_DURATION_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RVE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , EST_REV_PERCENT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'IRT' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME , TAX_AMOUNT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'TAX' ,'OBJECT2_ID1' ,L_ATTRIBUTE_NAME , TAX_CODE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'TAX' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , TAX_EXEMPTION_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'CAN' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , CUST_ACCT_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'BTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , BILL_TO_SITE_USE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'IRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , INV_RULE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'REN' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_NOTIFY_TO_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'STO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , SHIP_TO_SITE_USE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'PTR' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , PAYMENT_TERM_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'ERN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , BILLING_PROFILE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'QTO' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , QUOTE_TO_CONTACT_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'QTO' ,'RULE_INFORMATION4' ,L_ATTRIBUTE_NAME , QUOTE_TO_SITE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'QTO' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , QUOTE_TO_EMAIL_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'QTO' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , QUOTE_TO_PHONE_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'QTO' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , QUOTE_TO_FAX_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RPT' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , RENEWAL_PRICE_LIST_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RPT' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_MARKUP_PERCENT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RPT' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , RENEWAL_GRACE_DURATION_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RER' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , RENEWAL_EST_REV_PERCENT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RER' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_EST_REV_DURATION_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RRU' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , RENEWAL_PRICE_LIST_USED_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RRU' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , RENEWAL_NOTIFICATION_TO_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RRU' ,'RULE_INFORMATION5' ,L_ATTRIBUTE_NAME , RENEWAL_MARKUP_PERCENT_USED_CH,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RRU' ,'RULE_INFORMATION6' ,L_ATTRIBUTE_NAME , REV_EST_PERCENT_USED_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RRU' ,'RULE_INFORMATION7' ,L_ATTRIBUTE_NAME , REV_EST_DURATION_USED_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RRU' ,'RULE_INFORMATION9' ,L_ATTRIBUTE_NAME , BILLING_PROFILE_USED_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RRU' ,'RULE_INFORMATION11' ,L_ATTRIBUTE_NAME , EVN_THRESHOLD_AMT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RRU' ,'RULE_INFORMATION13' ,L_ATTRIBUTE_NAME , ERN_THRESHOLD_AMT_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RRE' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , RENEWAL_GRACE_DURATION_USED_CH,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'PRE' ,'OBJECT1_ID1' ,L_ATTRIBUTE_NAME , PRICE_LIST_ID_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'CVN' ,'RULE_INFORMATION1' ,L_ATTRIBUTE_NAME , CONVERSION_RATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'CVN' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , CONVERSION_EURO_RATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'CCR' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , CC_EXPIRY_DATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'RVE' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , EST_REV_DATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'REN' ,'RULE_INFORMATION3' ,L_ATTRIBUTE_NAME , RENEWAL_END_DATE_CHR,
L_ERROR_MSG );
INSERT INTO OKS_RULE_ERROR (ID , RGP_ID , CHR_ID ,
CONTRACT_NUMBER , CONTRACT_NUMBER_MODIFIER, MAJOR_VERSION, SCRIPT_NAME ,
RULE_INFORMATION_CATEGORY, COLUMN_NAME , ATTRIBUTE_NAME , ATTRIBUTE_VALUE,
ERROR_MSG)
VALUES (L_HDR_DTLS_REC.ID ,L_HDR_DTLS_REC.RGP_ID , P_CHR_ID,
L_HDR_DTLS_REC.CONTRACT_NUMBER,L_HDR_DTLS_REC.CONTRACT_NUMBER_MODIFIER , L_HDR_DTLS_REC.MAJOR_VERSION,'HDRH',
'CVN' ,'RULE_INFORMATION2' ,L_ATTRIBUTE_NAME , CONVERSION_RATE_DATE_CHR,
L_ERROR_MSG );
SELECT RUL.ID RUL_ID
, LINES.ID CLE_ID
, LINES.DNZ_CHR_ID DNZ_CHR_ID
, NVL(LINES.CLE_ID , LINES.ID ) PARENT_CLE_ID
FROM OKC_RULES_B RUL
, OKC_K_LINES_B LINES
, OKC_RULE_GROUPS_B RGP
WHERE RUL.RULE_INFORMATION_CATEGORY = 'SLL'
AND RUL.RGP_ID = RGP.ID
AND RGP.DNZ_CHR_ID = LINES.DNZ_CHR_ID
AND RGP.CLE_ID = LINES.ID
AND RGP.CLE_ID IS NOT NULL
AND RGP.CLE_ID = P_CLE_ID
AND LINES.ID = P_CLE_ID;
DELETE FROM OKS_STREAM_LEVELS_B
WHERE cle_id = P_CLE_ID;
insert into oks_stream_levels_b b1
(ID
,CHR_ID
,CLE_ID
,DNZ_CHR_ID
,SEQUENCE_NO
,UOM_CODE
,START_DATE
,END_DATE
,LEVEL_PERIODS
,UOM_PER_PERIOD
,ADVANCE_PERIODS
,LEVEL_AMOUNT
,INVOICE_OFFSET_DAYS
,INTERFACE_OFFSET_DAYS
,COMMENTS
,DUE_ARR_YN
,AMOUNT
,LINES_DETAILED_YN
,OBJECT_VERSION_NUMBER
,SECURITY_GROUP_ID
,REQUEST_ID
,CREATED_BY
,CREATION_DATE
,LAST_UPDATED_BY
,LAST_UPDATE_DATE
,LAST_UPDATE_LOGIN)
select
rules.id id,
rgp.chr_id chr_id,
rgp.cle_id cle_id,
rgp.dnz_chr_id dnz_chr_id,
rules.rule_information1 sequence_no,
rules.object1_id1 uom_code,
to_date(rules.rule_information2, 'yyyy/mm/dd hh24:mi:ss') start_date,
null,
rules.rule_information3 level_periods,
rules.rule_information4 uom_per_period,
rules.rule_information5 advance_periods,
TRANSLATE( rules.rule_information6,'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_, ' ,'!' ) level_amount,
TRANSLATE( rules.rule_information7,'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-,. ' ,'!' ) invoice_offset_days,
TRANSLATE( rules.rule_information8,'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-,. ' ,'!' ) interface_offset_days,
rules.rule_information9 comments,
rules.rule_information10 due_arr_yn,
rules.rule_information11 amount,
null,
rules.object_version_number object_version_number,
null,
null,
1,
SYSDATE,
1,
SYSDATE,
2003
from okc_rule_groups_b rgp,
okc_rules_b rules
where rgp.rgd_code = 'SVC_K'
and rgp.id = rules.rgp_id
and rules.rule_information_category = 'SLL'
and rgp.id = p_rgp_id
and rgp.cle_id = p_cle_id;
insert into oks_stream_levels_b b1
(ID
,CHR_ID
,CLE_ID
,DNZ_CHR_ID
,SEQUENCE_NO
,UOM_CODE
,START_DATE
,END_DATE
,LEVEL_PERIODS
,UOM_PER_PERIOD
,ADVANCE_PERIODS
,LEVEL_AMOUNT
,INVOICE_OFFSET_DAYS
,INTERFACE_OFFSET_DAYS
,COMMENTS
,DUE_ARR_YN
,AMOUNT
,LINES_DETAILED_YN
,OBJECT_VERSION_NUMBER
,SECURITY_GROUP_ID
,REQUEST_ID
,CREATED_BY
,CREATION_DATE
,LAST_UPDATED_BY
,LAST_UPDATE_DATE
,LAST_UPDATE_LOGIN)
select
rules.id id,
rgp.chr_id chr_id,
rgp.cle_id cle_id,
rgp.dnz_chr_id dnz_chr_id,
rules.rule_information1 sequence_no,
rules.object1_id1 uom_code,
to_date(rules.rule_information2, 'yyyy/mm/dd hh24:mi:ss') start_date,
null,
rules.rule_information3 level_periods,
rules.rule_information4 uom_per_period,
rules.rule_information5 advance_periods,
TRANSLATE( rules.rule_information6,'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_. ' ,'!' ) level_amount,
TRANSLATE( rules.rule_information7,'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-,. ' ,'!' ) invoice_offset_days,
TRANSLATE( rules.rule_information8,'!abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-,. ' ,'!' ) interface_offset_days,
rules.rule_information9 comments,
rules.rule_information10 due_arr_yn,
rules.rule_information11 amount,
null,
rules.object_version_number object_version_number,
null,
null,
1,
SYSDATE,
1,
SYSDATE,
2003
from okc_rule_groups_b rgp,
okc_rules_b rules
where rgp.rgd_code = 'SVC_K'
and rgp.id = rules.rgp_id
and rules.rule_information_category = 'SLL'
and rgp.id = p_rgp_id
and rgp.cle_id = p_cle_id;
FND_FILE.PUT_LINE(FND_FILE.LOG ,'Successful on inserting rec in oks_stream_levels_b');
UPDATE OKS_LEVEL_ELEMENTS
SET CLE_ID = CLE_IDI(I)
, DNZ_CHR_ID = DNZ_CHR_IDI(I)
, PARENT_CLE_ID = PARENT_CLE_IDI(I)
WHERE RUL_ID = RUL_IDI(I);
FND_FILE.PUT_LINE(FND_FILE.LOG ,'Successful update of oks_level_elements table ');
DELETE FROM OKS_STREAM_LEVELS_B
WHERE chr_id = P_CHR_ID;
insert into oks_stream_levels_b(
ID,CHR_ID,CLE_ID,DNZ_CHR_ID,SEQUENCE_NO,UOM_CODE,START_DATE,END_DATE,
LEVEL_PERIODS,UOM_PER_PERIOD,ADVANCE_PERIODS,LEVEL_AMOUNT,
INVOICE_OFFSET_DAYS,INTERFACE_OFFSET_DAYS,COMMENTS,DUE_ARR_YN,
AMOUNT,LINES_DETAILED_YN,OBJECT_VERSION_NUMBER,SECURITY_GROUP_ID,
REQUEST_ID,CREATED_BY,CREATION_DATE,LAST_UPDATED_BY,LAST_UPDATE_DATE,LAST_UPDATE_LOGIN)
select rules.id id, rgp.chr_id chr_id, rgp.cle_id cle_id, rgp.dnz_chr_id
dnz_chr_id, rules.rule_information1 sequence_no,
rules.object1_id1 uom_code, to_date(rules.rule_information2,
'yyyy/mm/dd hh24:mi:ss') start_date, null,
rules.rule_information3 level_periods, rules.rule_information4
uom_per_period, rules.rule_information5 advance_periods,
rules.rule_information6 level_amount, replace(replace(substr(
rule_information7, 0, length(RULE_INFORMATION7) -3 ), ','), '.')
|| replace(substr(RULE_INFORMATION7, -3), ',', '.')
invoice_offset_days, replace(replace(substr(rule_information8, 0,
length(RULE_INFORMATION8) -3 ), ','), '.') || replace(substr(
RULE_INFORMATION8, -3), ', ','.') interface_offset_days,
rules.rule_information9 comments, rules.rule_information10
due_arr_yn, rules.rule_information11 amount, null,
rules.object_version_number object_version_number, null, null, 1,
SYSDATE, 1, SYSDATE, 2003
from okc_rule_groups_b rgp,
okc_rules_b rules
where rgp.rgd_code = 'SVC_K'
and rgp.id = P_RGP_ID
and rgp.chr_id=P_CHR_ID
and rules.rgp_id = rgp.id
and rules.rule_information_category = 'SLL';
select 'x'
from oks_k_lines_b
where cle_id=p_cleid;
select 'x'
from oks_k_lines_bh
where cle_id=p_cleid
AND major_version = p_major_version;
select 'x'
from okc_rule_groups_b
where id = P_RGP_ID
and cle_id is not null;
select 'x'
from okc_rule_groups_bh
where id = P_RGP_ID
AND major_version = p_major_version
and cle_id is not null;
SELECT TIM2.UOM_CODE,TIM2.DURATION
FROM okc_timevalues_b TIM,okc_timevalues_b TIM2 ,okc_rules_b Rul,OKC_RULE_GROUPS_B RGP
WHERE RGP.CLE_ID = l_cle_id
AND RUL.rule_information1 = TIM.Id
AND RUL.rule_information_category = 'OFS'
AND RGP.ID = RUL.RGP_ID
AND RUL.DNZ_CHR_ID = TIM.DNZ_CHR_ID
AND RUL.DNZ_CHR_ID = RGP.DNZ_CHR_ID
AND TIM2.ID = TIM.TVE_ID_STARTED
AND TIM.DNZ_CHR_ID = TIM2.DNZ_CHR_ID
AND RGP.ID = L_RGP_ID;
SELECT TIM2.UOM_CODE,TIM2.DURATION
FROM okc_timevalues_bh TIM,okc_timevalues_bh TIM2 ,okc_rules_bh Rul,OKC_RULE_GROUPS_BH RGP
WHERE RGP.CLE_ID = l_cle_id
AND RUL.rule_information1 = TIM.Id
AND RUL.rule_information_category = 'OFS'
AND RGP.ID = RUL.RGP_ID
AND RUL.DNZ_CHR_ID = TIM.DNZ_CHR_ID
AND RUL.DNZ_CHR_ID = RGP.DNZ_CHR_ID
AND TIM2.ID = TIM.TVE_ID_STARTED
AND TIM.DNZ_CHR_ID = TIM2.DNZ_CHR_ID
AND RGP.ID = L_RGP_ID
AND rgp.major_version = l_major_version
AND rgp.major_Version = Rul.major_version
AND rul.major_Version = tim.major_version
AND tim.major_version = tim2.major_version;
Delete from oks_k_lines_b where cle_id = P_Cle_ID;
UPDATE OKS_K_LINES_B T1
SET (T1.offset_period ,T1.offset_duration) =
(SELECT TIM2.UOM_CODE,TIM2.DURATION
FROM okc_timevalues_b TIM,okc_timevalues_b TIM2 ,okc_rules_b Rul,OKC_RULE_GROUPS_B RGP
WHERE RGP.CLE_ID = l_cle_id
AND RUL.rule_information1 = TIM.Id
AND RUL.rule_information_category = 'OFS'
AND RGP.ID = RUL.RGP_ID
AND RUL.DNZ_CHR_ID = TIM.DNZ_CHR_ID
AND RUL.DNZ_CHR_ID = RGP.DNZ_CHR_ID
AND TIM2.ID = TIM.TVE_ID_STARTED
AND TIM.DNZ_CHR_ID = TIM2.DNZ_CHR_ID
AND RGP.ID = L_RGP_ID)
WHERE T1.CLE_ID = l_cle_id
AND T1.DNZ_CHR_ID = l_dnz_chr_id;
INSERT INTO OKS_K_LINES_B
( ID
,CLE_ID
,DNZ_CHR_ID
,OFFSET_PERIOD
,OFFSET_DURATION
,CREATED_BY
,CREATION_DATE
,LAST_UPDATED_BY
,LAST_UPDATE_DATE
,LAST_UPDATE_LOGIN
,OBJECT_VERSION_NUMBER )
VALUES (P_CLE_ID
,P_CLE_ID
,L_DNZ_CHR_ID
,l_off_period
,l_off_duraion
,1
,sysdate
,1
,sysdate
,2003
,1 );
DELETE FROM OKS_K_LINES_BH
WHERE cle_id = P_Cle_ID
AND major_version = l_major_version;
UPDATE OKS_K_LINES_BH T1
SET (T1.offset_period ,T1.offset_duration) =
(SELECT TIM2.UOM_CODE,TIM2.DURATION
FROM okc_timevalues_bh TIM ,okc_timevalues_bh TIM2,okc_rules_bh Rul,OKC_RULE_GROUPS_BH RGP
WHERE RGP.CLE_ID = l_cle_id
AND RUL.rule_information1 = TIM.Id
AND RUL.rule_information_category = 'OFS'
AND RGP.ID = RUL.RGP_ID
AND RUL.DNZ_CHR_ID = TIM.DNZ_CHR_ID
AND RUL.DNZ_CHR_ID = RGP.DNZ_CHR_ID
AND TIM2.ID = TIM.TVE_ID_STARTED
AND TIM.DNZ_CHR_ID = TIM2.DNZ_CHR_ID
AND RGP.MAJOR_VERSION = RUL.MAJOR_VERSION
AND RGP.MAJOR_VERSION = l_major_version
AND RUL.MAJOR_VERSION = TIM.MAJOR_VERSION
AND TIM2.MAJOR_VERSION = TIM.MAJOR_VERSION
AND RGP.ID = L_RGP_ID)
WHERE T1.CLE_ID = l_cle_id
AND T1.DNZ_CHR_ID = l_dnz_chr_id
AND T1.Major_Version = l_major_version;
INSERT INTO OKS_K_LINES_BH
( ID
,CLE_ID
,DNZ_CHR_ID
,MAJOR_VERSION
,OFFSET_PERIOD
,OFFSET_DURATION
,CREATED_BY
,CREATION_DATE
,LAST_UPDATED_BY
,LAST_UPDATE_DATE
,LAST_UPDATE_LOGIN
,OBJECT_VERSION_NUMBER )
VALUES (P_CLE_ID
,P_CLE_ID
,L_DNZ_CHR_ID
,P_MAJOR_VERSION
,l_off_period
,l_off_duraion
,1
,sysdate
,1
,sysdate
,2003
,1 );
select 'x'
from okc_rule_groups_b
where id = p_RGP_ID
and cle_id is not null;
select 'x'
from okc_rule_groups_bh
where id = P_RGP_ID
AND major_version = p_major_version
and cle_id is not null;
Delete from oks_k_lines_b where cle_id = L_Cle_ID;
DELETE OKS_COVERAGE_TIMES
WHERE COV_TZE_LINE_ID IN (SELECT ID FROM OKS_COVERAGE_TIMEZONES
WHERE CLE_ID = L_CLE_ID AND DNZ_CHR_ID = L_DNZ_CHR_ID)
AND DNZ_CHR_ID = L_DNZ_CHR_ID;
DELETE OKS_COVERAGE_TIMEZONES
WHERE CLE_ID = L_CLE_ID
AND DNZ_CHR_ID = L_DNZ_CHR_ID;
insert into oks_coverage_timezones oct (
id, cle_id, dnz_chr_id, timezone_id, default_yn, created_by,
creation_date, last_updated_by, last_update_date,
last_update_login, security_group_id, program_application_id,
program_id, program_update_date, request_id, object_version_number)
select
distinct rgp.cle_id, rgp.cle_id, rgp.dnz_chr_id, times.tze_id, 'Y',
2003, sysdate, 2003, sysdate, 2003, null, null, null, null, null, 1
from okc_rule_groups_b rgp,
okc_rules_b rules,
okc_timevalues_b times,
okc_cover_times cvt
where rgp.id = rules.rgp_id
and rgp.dnz_chr_id = rules.dnz_chr_id
and rules.rule_information_category = 'CVR'
and rules.id = cvt.rul_id
and cvt.tve_id = times.id
and rgp.id = L_RGP_ID
and rgp.dnz_chr_id = L_DNZ_CHR_ID
and rgp.cle_id = L_CLE_ID;
insert into oks_coverage_times oct (
id, cov_tze_line_id, dnz_chr_id, start_hour, start_minute,
end_hour, end_minute, monday_yn, tuesday_yn, wednesday_yn,
thursday_yn, friday_yn, saturday_yn, sunday_yn, created_by,
creation_date, last_updated_by, last_update_date,
last_update_login, security_group_id, program_application_id,
program_id, program_update_date, request_id, object_version_number)
select
time_val.id, tze.id tze_id, time_val.dnz_chr_id, time_val.start_hour,
time_val.start_minute, time_val.end_hour, time_val.end_minute,
decode( time_val.start_day_of_week, 'MON', 'Y', 'N') monday_yn,
decode( time_val.start_day_of_week, 'TUE', 'Y', 'N') tuesday_yn,
decode (time_val.start_day_of_week, 'WED', 'Y', 'N') wednesday_yn,
decode(time_val.start_day_of_week, 'THU', 'Y', 'N') thursday_yn,
decode(time_val.start_day_of_week, 'FRI', 'Y', 'N') friday_yn,
decode(time_val.start_day_of_week, 'SAT', 'Y', 'N') saturday_yn,
decode(time_val.start_day_of_week, 'SUN', 'Y', 'N' ) sunday_yn, 2003,
sysdate, 2003, sysdate, 2003, null, null, null, null, null, 1
from okc_time_ig_startend_val_v time_val,
okc_cover_times cvt,
okc_rules_b rules,
okc_rule_groups_b rgp,
oks_coverage_timezones tze
where time_val.id = cvt.tve_id
and cvt.rul_id = rules.id
and time_val.dnz_chr_id = cvt.dnz_chr_id
and rules.rule_information_category = 'CVR'
and rules.dnz_chr_id = rgp.dnz_chr_id
and rules.rgp_id = rgp.id
and rgp.cle_id = tze.id
and rgp.dnz_chr_id = tze.dnz_chr_id
and rgp.id = L_RGP_ID
and rgp.dnz_chr_id = L_DNZ_CHR_ID
and rgp.cle_id = L_CLE_ID;
Delete from oks_k_lines_bh where cle_id = P_Cle_ID and major_version = L_MAJOR_VERSION;
DELETE OKS_COVERAGE_TIMES_H
WHERE COV_TZE_LINE_ID IN (SELECT ID FROM OKS_COVERAGE_TIMEZONES_H
WHERE CLE_ID = L_CLE_ID AND MAJOR_VERSION = L_MAJOR_VERSION
AND DNZ_CHR_ID = L_DNZ_CHR_ID)
AND MAJOR_VERSION = L_MAJOR_VERSION
AND DNZ_CHR_ID = L_DNZ_CHR_ID;
DELETE OKS_COVERAGE_TIMEZONES_H
WHERE CLE_ID = L_CLE_ID
AND DNZ_CHR_ID = L_DNZ_CHR_ID
AND MAJOR_VERSION = L_MAJOR_VERSION;
INSERT INTO OKS_COVERAGE_TIMEZONES_H oct (
id, cle_id, dnz_chr_id, timezone_id, default_yn, created_by,
creation_date, last_updated_by, last_update_date,
last_update_login, security_group_id, program_application_id,
program_id, program_update_date, request_id, object_version_number,major_version)
select distinct rgp.cle_id, rgp.cle_id, rgp.dnz_chr_id, times.tze_id, 'Y',
1, sysdate, 1, sysdate, 2003, null, null, null, null, null,1, times.major_version
from okc_rule_groups_bh rgp,
okc_rules_bh rules,
okc_timevalues_bh times,
okc_cover_times_h cvt
where rgp.id = rules.rgp_id
and rgp.dnz_chr_id = rules.dnz_chr_id
and rules.rule_information_category = 'CVR'
and rules.id = cvt.rul_id
and cvt.tve_id = times.id
and rgp.major_version = rules.major_version
and cvt.major_version = rules.major_version
and cvt.major_version = times.major_version
and rgp.id = L_RGP_ID
and rgp.dnz_chr_id = L_DNZ_CHR_ID
and rgp.cle_id = L_CLE_ID
and rgp.major_version = l_major_version;
INSERT INTO OKS_COVERAGE_TIMES_H oct (
id, cov_tze_line_id, dnz_chr_id, start_hour, start_minute,
end_hour, end_minute, monday_yn, tuesday_yn, wednesday_yn,
thursday_yn, friday_yn, saturday_yn, sunday_yn, created_by,
creation_date, last_updated_by, last_update_date,
last_update_login, security_group_id, program_application_id,
program_id, program_update_date, request_id,major_version, object_version_number)
select
time_val.id, tze.id tze_id, time_val.dnz_chr_id, time_val.start_hour,
time_val.start_minute, time_val.end_hour, time_val.end_minute,
decode( time_val.start_day_of_week, 'MON', 'Y', 'N') monday_yn,
decode( time_val.start_day_of_week, 'TUE', 'Y', 'N') tuesday_yn,
decode (time_val.start_day_of_week, 'WED', 'Y', 'N') wednesday_yn,
decode(time_val.start_day_of_week, 'THU', 'Y', 'N') thursday_yn,
decode(time_val.start_day_of_week, 'FRI', 'Y', 'N') friday_yn,
decode(time_val.start_day_of_week, 'SAT', 'Y', 'N') saturday_yn,
decode(time_val.start_day_of_week, 'SUN', 'Y', 'N' ) sunday_yn, 1,
sysdate, 1, sysdate, 2003, null, null, null, null, null,tze.major_version, 1
from oks_covtimes_hist_v time_val, --oks_time_ig_startend_val_hv time_val,
okc_cover_times_h cvt,
okc_rules_bh rules,
okc_rule_groups_bh rgp,
oks_coverage_timezones_h tze
where time_val.id = cvt.tve_id
and cvt.rul_id = rules.id
and time_val.dnz_chr_id = cvt.dnz_chr_id
and rules.rule_information_category = 'CVR'
and rules.dnz_chr_id = rgp.dnz_chr_id
and rules.rgp_id = rgp.id
and rgp.id = L_RGP_ID
and rgp.dnz_chr_id = L_DNZ_CHR_ID
and rgp.cle_id = L_CLE_ID
and rgp.cle_id = tze.id
and rgp.dnz_chr_id = tze.dnz_chr_id
and time_val.major_version = cvt.major_version
and cvt.major_version = rules.major_version
and rules.major_version = rgp.major_version
and rgp.major_version = tze.major_version
and rgp.major_version = l_major_version;
SELECT
RGP.CLE_ID ID,
RGP.CLE_ID CLE_ID,
RGP.DNZ_CHR_ID DNZ_RGP_ID,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1))RCN_INCIDENT_SEVERITY_ID,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1))RCN_PDF_ID,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION2))RCN_REACT_TIME_NAME,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION3))RCN_WORK_THRU_YN,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION4))RCN_REACT_ACTIVE_YN,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RSN',RUL.RULE_INFORMATION2))RSN_REACT_TIME_NAME
FROM OKC_RULE_GROUPS_B RGP,
OKC_RULES_B RUL
WHERE RGP.ID = RUL.RGP_ID
AND RUL.RULE_INFORMATION_CATEGORY IN ('RCN','RSN')
AND RUL.DNZ_CHR_ID = RGP.DNZ_CHR_ID
AND RGP.CLE_ID IS NOT NULL
AND RGP.ID = L_RGP_ID
AND RGP.CLE_ID = L_CLE_ID
AND RGP.DNZ_CHR_ID = L_DNZ_CHR_ID
GROUP BY RGP.CLE_ID ,RGP.CLE_ID, RGP.DNZ_CHR_ID;
select 'x'
from oks_k_lines_b
where cle_id=p_cleid;
DELETE OKS_ACTION_TIMES
WHERE CLE_ID = L_CLE_ID
AND DNZ_CHR_ID = L_DNZ_CHR_ID;
DELETE OKS_ACTION_TIME_TYPES
WHERE CLE_ID = L_CLE_ID
AND DNZ_CHR_ID = L_DNZ_CHR_ID;
DELETE OKS_K_LINES_TL
WHERE ID IN (SELECT ID FROM OKS_K_LINES_B WHERE CLE_ID = l_CLE_ID
AND DNZ_CHR_ID = L_DNZ_CHR_ID);
DELETE OKS_K_LINES_B
WHERE CLE_ID = l_CLE_ID;
UPDATE OKS_K_LINES_B SET
INCIDENT_SEVERITY_ID = REC_RCN_RSN_INFO.RCN_INCIDENT_SEVERITY_ID,
PDF_ID = REC_RCN_RSN_INFO.RCN_PDF_ID,
--REACT_TIME_NAME = REC_RCN_RSN_INFO.RCN_REACT_TIME_NAME,
WORK_THRU_YN = REC_RCN_RSN_INFO.RCN_WORK_THRU_YN,
REACT_ACTIVE_YN = REC_RCN_RSN_INFO.RCN_REACT_ACTIVE_YN
WHERE CLE_ID = L_CLE_ID
AND DNZ_CHR_ID = L_DNZ_CHR_ID;
UPDATE OKS_K_LINES_TL SET
REACT_TIME_NAME = REC_RCN_RSN_INFO.RCN_REACT_TIME_NAME
WHERE id= (SELECT id FROM OKS_K_LINES_B
WHERE CLE_ID = L_CLE_ID
AND DNZ_CHR_ID = L_DNZ_CHR_ID)
AND language = OKC_UTIL.g_language_code(lang_i)
AND source_lang = L_USERENV_LANG ;
INSERT INTO OKS_K_LINES_B (
ID
,CLE_ID
,DNZ_CHR_ID
,INCIDENT_SEVERITY_ID
,PDF_ID
,WORK_THRU_YN
,REACT_ACTIVE_YN
,OBJECT_VERSION_NUMBER
,CREATED_BY
,CREATION_DATE
,LAST_UPDATED_BY
,LAST_UPDATE_DATE
,LAST_UPDATE_LOGIN)
VALUES
(
REC_RCN_RSN_INFO.ID
,REC_RCN_RSN_INFO.CLE_ID
,REC_RCN_RSN_INFO.DNZ_RGP_ID
,REC_RCN_RSN_INFO.RCN_INCIDENT_SEVERITY_ID
,REC_RCN_RSN_INFO.RCN_PDF_ID
,REC_RCN_RSN_INFO.RCN_WORK_THRU_YN
,REC_RCN_RSN_INFO.RCN_REACT_ACTIVE_YN
,2003
,2003
,SYSDATE
,2003
,SYSDATE
,2003);
INSERT INTO OKS_K_LINES_TL(
ID
,LANGUAGE
,SOURCE_LANG
,SFWT_FLAG
,INVOICE_TEXT
,IB_TRX_DETAILS
,STATUS_TEXT
,REACT_TIME_NAME
,SECURITY_GROUP_ID
,CREATED_BY
,CREATION_DATE
,LAST_UPDATED_BY
,LAST_UPDATE_DATE
,LAST_UPDATE_LOGIN)
VALUES
(REC_RCN_RSN_INFO.ID
,OKC_UTIL.g_language_code(lang_i)
,L_USERENV_LANG
,'S'
,NULL
,NULL
,NULL
,REC_RCN_RSN_INFO.RCN_REACT_TIME_NAME
,NULL
,2003
,SYSDATE
,2003
,SYSDATE
,2003);
INSERT INTO oks_action_time_types
(ID,
CLE_ID,
DNZ_CHR_ID,
ACTION_TYPE_CODE,
SECURITY_GROUP_ID,
PROGRAM_APPLICATION_ID,
PROGRAM_ID,
PROGRAM_UPDATE_DATE,
REQUEST_ID,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN,
OBJECT_VERSION_NUMBER)
VALUES
(okc_p_util.raw_to_number(sys_guid())
,REC_RCN_RSN_INFO.CLE_ID
,REC_RCN_RSN_INFO.DNZ_RGP_ID
,'RCN',NULL,NULL,NULL,NULL,NULL,
2003,
SYSDATE,
2003,
sysdate,
2003,
2003);
INSERT INTO oks_action_time_types
(ID,
CLE_ID,
DNZ_CHR_ID,
ACTION_TYPE_CODE,
SECURITY_GROUP_ID,
PROGRAM_APPLICATION_ID,
PROGRAM_ID,
PROGRAM_UPDATE_DATE,
REQUEST_ID,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN,
OBJECT_VERSION_NUMBER)
VALUES
(okc_p_util.raw_to_number(sys_guid())
,REC_RCN_RSN_INFO.CLE_ID
,REC_RCN_RSN_INFO.DNZ_RGP_ID
,'RSN',NULL,NULL,NULL,NULL,NULL,
2003,
SYSDATE,
2003,
SYSDATE,
2003,
2003);
insert into oks_action_times oat (
id, cov_action_type_id, cle_id, dnz_chr_id, sun_duration,
mon_duration, tue_duration, wed_duration, thu_duration,
fri_duration, sat_duration, uom_code, created_by, creation_date,
last_updated_by, last_update_date, last_update_login,
security_group_id, program_application_id, program_id,
program_update_date, request_id, object_version_number)
select rin.rul_id, att.id, rgp.cle_id, att.dnz_chr_id,
max(decode(tim.day_of_week, 'SUN', rin.duration)),
max(decode( tim.day_of_week, 'MON', rin.duration)),
max(decode( tim.day_of_week, 'TUE', rin.duration)),
max(decode( tim.day_of_week, 'WED', rin.duration)),
max(decode( tim.day_of_week, 'THU', rin.duration)),
max(decode( tim.day_of_week, 'FRI', rin.duration)),
max(decode( tim.day_of_week, 'SAT', rin.duration)), 'MIN', 2003, sysdate, 2003,
sysdate, 2003, null, null, null, null, null, 1
from okc_timevalues_b tim,
okc_react_intervals rin,
okc_rules_b rul,
okc_rule_groups_b rgp,
oks_action_time_types att
where att.cle_id = rgp.cle_id
and rgp.id = rul.rgp_id
and rul.rule_information_category in ('RCN', 'RSN')
and rul.id = rin.rul_id
and rin.tve_id = tim.id
and rgp.dnz_chr_id = rul.dnz_chr_id
and rul.dnz_chr_id = att.dnz_chr_id
and tim.dnz_chr_id = rin.dnz_chr_id
and tim.dnz_chr_id = rgp.dnz_chr_id
and tim.dnz_chr_id = rul.dnz_chr_id
and tim.dnz_chr_id = att.dnz_chr_id
and rul.rule_information_category = att.action_type_code
and rgp.dnz_chr_id = l_dnz_chr_id
and rgp.cle_id = l_cle_id
and rgp.id = l_rgp_id
group by rin.rul_id, att.id, rgp.cle_id, att.dnz_chr_id;
SELECT
RGP.CLE_ID ID,
RGP.CLE_ID CLE_ID,
RGP.DNZ_CHR_ID DNZ_RGP_ID,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.OBJECT1_ID1))RCN_INCIDENT_SEVERITY_ID,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION1))RCN_PDF_ID,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION2))RCN_REACT_TIME_NAME,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION3))RCN_WORK_THRU_YN,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RCN',RUL.RULE_INFORMATION4))RCN_REACT_ACTIVE_YN,
MAX(decode(RUL.RULE_INFORMATION_CATEGORY,'RSN',RUL.RULE_INFORMATION2))RSN_REACT_TIME_NAME
FROM OKC_RULE_GROUPS_BH RGP,
OKC_RULES_BH RUL
WHERE RGP.ID = RUL.RGP_ID
AND RUL.RULE_INFORMATION_CATEGORY IN ('RCN','RSN')
AND RUL.DNZ_CHR_ID = RGP.DNZ_CHR_ID
AND RGP.CLE_ID IS NOT NULL
AND RGP.ID = L_RGP_ID
AND RGP.CLE_ID = L_CLE_ID
AND RGP.DNZ_CHR_ID = L_DNZ_CHR_ID
AND RGP.MAJOR_VERSION = RUL.MAJOR_VERSION
AND RGP.MAJOR_VERSION = L_MAJOR_VERSION
GROUP BY RGP.CLE_ID ,RGP.CLE_ID, RGP.DNZ_CHR_ID;
select 'x'
from oks_k_lines_bh
where cle_id=p_cleid
AND MAJOR_VERSION = p_MAJOR_VERSION;
DELETE OKS_ACTION_TIMES_H
WHERE CLE_ID = L_CLE_ID
AND DNZ_CHR_ID = L_DNZ_CHR_ID
AND MAJOR_VERSION = L_MAJOR_VERSION;
DELETE OKS_ACTION_TIME_TYPES_H
WHERE CLE_ID = L_CLE_ID
AND DNZ_CHR_ID = L_DNZ_CHR_ID
AND MAJOR_VERSION = L_MAJOR_VERSION;
DELETE OKS_K_LINES_TL
WHERE ID IN (SELECT ID FROM OKS_K_LINES_B
WHERE CLE_ID = l_CLE_ID
AND DNZ_CHR_ID = L_DNZ_CHR_ID);
DELETE OKS_K_LINES_B
WHERE CLE_ID = l_CLE_ID
AND DNZ_CHR_ID = L_DNZ_CHR_ID;
UPDATE OKS_K_LINES_BH SET
INCIDENT_SEVERITY_ID = REC_RCN_RSN_INFO.RCN_INCIDENT_SEVERITY_ID,
PDF_ID = REC_RCN_RSN_INFO.RCN_PDF_ID,
--REACT_TIME_NAME = REC_RCN_RSN_INFO.RCN_REACT_TIME_NAME,
WORK_THRU_YN = REC_RCN_RSN_INFO.RCN_WORK_THRU_YN,
REACT_ACTIVE_YN = REC_RCN_RSN_INFO.RCN_REACT_ACTIVE_YN
WHERE CLE_ID = L_CLE_ID
AND DNZ_CHR_ID = L_DNZ_CHR_ID
AND MAJOR_VERSION = L_MAJOR_VERSION;
UPDATE OKS_K_LINES_TLH SET
REACT_TIME_NAME = REC_RCN_RSN_INFO.RCN_REACT_TIME_NAME
WHERE id= (SELECT id FROM OKS_K_LINES_BH
WHERE CLE_ID = L_CLE_ID
AND DNZ_CHR_ID = L_DNZ_CHR_ID
AND MAJOR_VERSION = L_MAJOR_VERSION)
AND MAJOR_VERSION = L_MAJOR_VERSION
AND language = OKC_UTIL.g_language_code(lang_i)
AND source_lang = L_USERENV_LANG ;
INSERT INTO OKS_K_LINES_BH (
ID
,CLE_ID
,DNZ_CHR_ID
,INCIDENT_SEVERITY_ID
,PDF_ID
,WORK_THRU_YN
,REACT_ACTIVE_YN
,MAJOR_VERSION
,OBJECT_VERSION_NUMBER
,CREATED_BY
,CREATION_DATE
,LAST_UPDATED_BY
,LAST_UPDATE_DATE
,LAST_UPDATE_LOGIN)
VALUES
(
REC_RCN_RSN_INFO.ID
,REC_RCN_RSN_INFO.CLE_ID
,REC_RCN_RSN_INFO.DNZ_RGP_ID
,REC_RCN_RSN_INFO.RCN_INCIDENT_SEVERITY_ID
,REC_RCN_RSN_INFO.RCN_PDF_ID
,REC_RCN_RSN_INFO.RCN_WORK_THRU_YN
,REC_RCN_RSN_INFO.RCN_REACT_ACTIVE_YN
,L_MAJOR_VERSION
,2003
,2003
,SYSDATE
,2003
,SYSDATE
,2003);
INSERT INTO OKS_K_LINES_TLH(
ID
,LANGUAGE
,SOURCE_LANG
,SFWT_FLAG
,INVOICE_TEXT
,IB_TRX_DETAILS
,STATUS_TEXT
,REACT_TIME_NAME
,SECURITY_GROUP_ID
,CREATED_BY
,CREATION_DATE
,LAST_UPDATED_BY
,LAST_UPDATE_DATE
,LAST_UPDATE_LOGIN
,MAJOR_VERSION)
VALUES
(REC_RCN_RSN_INFO.ID
,OKC_UTIL.g_language_code(lang_i)
,L_USERENV_LANG
,'S'
,NULL
,NULL
,NULL
,REC_RCN_RSN_INFO.RCN_REACT_TIME_NAME
,NULL
,2003
,SYSDATE
,2003
,SYSDATE
,2003
,L_MAJOR_VERSION);
INSERT INTO oks_action_time_types_H
(ID,
CLE_ID,
DNZ_CHR_ID,
ACTION_TYPE_CODE,
SECURITY_GROUP_ID,
PROGRAM_APPLICATION_ID,
PROGRAM_ID,
PROGRAM_UPDATE_DATE,
REQUEST_ID,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN,
OBJECT_VERSION_NUMBER,
MAJOR_VERSION)
VALUES
(okc_p_util.raw_to_number(sys_guid())
,REC_RCN_RSN_INFO.CLE_ID
,REC_RCN_RSN_INFO.DNZ_RGP_ID
,'RCN',NULL,NULL,NULL,NULL,NULL,
2003,
SYSDATE,
2003,
sysdate,
2003,
1,
l_major_version);
INSERT INTO oks_action_time_types_H
(ID,
CLE_ID,
DNZ_CHR_ID,
ACTION_TYPE_CODE,
SECURITY_GROUP_ID,
PROGRAM_APPLICATION_ID,
PROGRAM_ID,
PROGRAM_UPDATE_DATE,
REQUEST_ID,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN,
OBJECT_VERSION_NUMBER,
MAJOR_VERSION)
VALUES
(okc_p_util.raw_to_number(sys_guid())
,REC_RCN_RSN_INFO.CLE_ID
,REC_RCN_RSN_INFO.DNZ_RGP_ID
,'RSN',NULL,NULL,NULL,NULL,NULL,
2003,
SYSDATE,
2003,
SYSDATE,
2003,
1,
l_major_version);
insert into oks_action_times_h oat (
id, cov_action_type_id, cle_id, dnz_chr_id, sun_duration,
mon_duration, tue_duration, wed_duration, thu_duration,
fri_duration, sat_duration, uom_code, created_by, creation_date,
last_updated_by, last_update_date, last_update_login,
security_group_id, program_application_id, program_id,
program_update_date, request_id, object_version_number,major_version)
select rin.rul_id, att.id, rgp.cle_id, att.dnz_chr_id,
max(decode(tim.day_of_week, 'SUN', rin.duration)),
max(decode( tim.day_of_week, 'MON', rin.duration)),
max(decode( tim.day_of_week, 'TUE', rin.duration)),
max(decode( tim.day_of_week, 'WED', rin.duration)),
max(decode( tim.day_of_week, 'THU', rin.duration)),
max(decode( tim.day_of_week, 'FRI', rin.duration)),
max(decode( tim.day_of_week, 'SAT', rin.duration)), 'MIN', 1, sysdate, 1,
sysdate, 2003, null, null, null, null, null,1, tim.major_version
from okc_timevalues_bh tim,
okc_react_intervals_h rin,
okc_rules_bh rul,
okc_rule_groups_bh rgp,
oks_action_time_types_h att
where att.cle_id = rgp.cle_id
and rgp.id = rul.rgp_id
and rul.rule_information_category in ('RCN', 'RSN')
and rul.id = rin.rul_id
and rin.tve_id = tim.id
and rgp.dnz_chr_id = rul.dnz_chr_id
and rul.dnz_chr_id = att.dnz_chr_id
and tim.dnz_chr_id = rin.dnz_chr_id
and tim.dnz_chr_id = rgp.dnz_chr_id
and tim.dnz_chr_id = rul.dnz_chr_id
and tim.dnz_chr_id = att.dnz_chr_id
and rul.rule_information_category = att.action_type_code
and rgp.major_Version = att.major_version
and rgp.major_Version = rul.major_version
and rul.major_Version = rin.major_version
and rin.major_Version = tim.major_version
and rgp.major_version = l_major_version
and rgp.cle_id = l_cle_id
and rgp.id = l_rgp_id
and rgp.dnz_chr_id = l_dnz_chr_id
group by rin.rul_id, att.id, rgp.cle_id, att.dnz_chr_id,tim.major_version;
DELETE FROM OKS_PM_STREAM_LEVELS
WHERE CLE_ID = L_CLE_ID
AND DNZ_CHR_ID = L_DNZ_CHR_ID;
DELETE FROM OKS_PM_ACTIVITIES
WHERE CLE_ID = L_CLE_ID
AND DNZ_CHR_ID = L_DNZ_CHR_ID;
INSERT INTO OKS_PM_ACTIVITIES
(ID,
CLE_ID,
DNZ_CHR_ID,
ACTIVITY_ID,
SELECT_YN,
CONF_REQ_YN,
SCH_EXISTS_YN,
PROGRAM_APPLICATION_ID,
PROGRAM_ID,
PROGRAM_UPDATE_DATE,
OBJECT_VERSION_NUMBER,
SECURITY_GROUP_ID,
REQUEST_ID,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN)
SELECT
RUL.ID,
RGP.CLE_ID,
RUL.DNZ_CHR_ID,
RUL.OBJECT1_ID1,
RUL.RULE_INFORMATION1,
RUL.RULE_INFORMATION2,
RUL.RULE_INFORMATION3,
NULL,
NULL,
NULL,
1,
NULL,
NULL,
1,
SYSDATE,
1,
SYSDATE,
2003
FROM OKC_RULES_B RUL,
OKC_RULE_GROUPS_B RGP
WHERE RUL.RGP_ID = RGP.ID
AND RUL.DNZ_CHR_ID = RGP.DNZ_CHR_ID
AND RUL.rule_information_category = 'PMA'
AND RGP.ID = L_RGP_ID
AND RGP.DNZ_CHR_ID = L_DNZ_CHR_ID
AND RGP.CLE_ID = L_CLE_ID;
Insert INTO OKS_PM_STREAM_LEVELS
(ID,
CLE_ID,
DNZ_CHR_ID,
ACTIVITY_LINE_ID,
SEQUENCE_NUMBER,
NUMBER_OF_OCCURENCES,
START_DATE,
END_DATE,
FREQUENCY,
FREQUENCY_UOM,
OFFSET_DURATION,
OFFSET_UOM,
AUTOSCHEDULE_YN,
PROGRAM_APPLICATION_ID,
PROGRAM_ID,
PROGRAM_UPDATE_DATE,
OBJECT_VERSION_NUMBER,
SECURITY_GROUP_ID,
REQUEST_ID,
CREATED_BY,
CREATION_DATE,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
LAST_UPDATE_LOGIN)
select
PML.ID,
RGP.CLE_ID,
PML.DNZ_CHR_ID,
PML.OBJECT2_ID1,
PML.RULE_INFORMATION1,
PML.RULE_INFORMATION2,
to_date(PML.RULE_INFORMATION3,'YYYY/MM/DD'),
to_date(PML.RULE_INFORMATION4,'YYYY/MM/DD'),
PML.RULE_INFORMATION5,
PML.RULE_INFORMATION6,
PML.RULE_INFORMATION7,
PML.RULE_INFORMATION8,
PML.RULE_INFORMATION9,
NULL,
NULL,
NULL,
1,
NULL,
NULL,
1,
SYSDATE,
1,
SYSDATE,
2003
FROM OKC_RULES_B PMP,
OKC_RULES_B PML,
OKC_RULE_GROUPS_B RGP
WHERE PML.object1_id1 = PMP.ID
AND RGP.ID = PMP.RGP_ID
AND RGP.ID = PML.RGP_ID
AND PMP.DNZ_CHR_ID = PML.DNZ_CHR_ID
AND PML.rule_information_category = 'PML'
AND PMP.rule_information_category = 'PMP'
AND RGP.ID = L_RGP_ID
AND RGP.DNZ_CHR_ID = L_DNZ_CHR_ID
AND RGP.CLE_ID = L_CLE_ID;
update oks_pm_schedules
set activity_line_id=pma_rule_id,stream_line_id=rule_id
where cle_id = l_cle_id
AND DNZ_CHR_ID = L_DNZ_CHR_ID;
SELECT /*+ PARALLEL(RGP) */
MIN(RGP.RGP_ID) MINID,
MAX(RGP.RGP_ID) MAXID,
AVG(RGP.RGP_ID) AVGID,
STDDEV(RGP.RGP_ID) STDID,
COUNT(*) TOTAL
FROM OKS_RULE_UPGRADE RGP;
SELECT /*+ PARALLEL(RGP) */
MIN(RGP.ID) MINID,
MAX(RGP.ID) MAXID,
AVG(RGP.ID) AVGID,
STDDEV(RGP.ID) STDID,
COUNT(*) TOTAL
FROM OKS_RULE_REPROCESS RGP;
SELECT /*+ PARALLEL(UPG) */
UPG.RGP_ID
, UPG.DNZ_CHR_ID
, OKCH.CUST_PO_NUMBER
, OKCH.CUST_PO_NUMBER_REQ_YN
, OKCH.PRICE_LIST_ID
FROM OKS_RULE_UPGRADE UPG
, OKC_K_HEADERS_B OKCH
WHERE UPG.RIC_CODE = 'LIN'
AND NOT EXISTS ( SELECT 1 FROM OKS_K_LINES_B OKS1
WHERE OKS1.CLE_ID = UPG.RGP_ID )
AND OKCH.ID = UPG.DNZ_CHR_ID
GROUP BY UPG.RGP_ID, UPG.DNZ_CHR_ID, CUST_PO_NUMBER, CUST_PO_NUMBER_REQ_YN, PRICE_LIST_ID ;
SELECT /*+ INDEX_FFS( l OKS_RULE_REPROCESS_NU1) */
COUNT(*)
FROM OKS_RULE_REPROCESS l;
SELECT /*+ INDEX_FFS( l OKS_RULE_UPGRADE_NU1) */
COUNT(*)
FROM OKS_RULE_UPGRADE l;
INSERT /*+ PARALLEL(OKS1) */ INTO OKS_K_HEADERS_B OKS1
( OKS1.ID
,OKS1.CHR_ID
,OKS1.OBJECT_VERSION_NUMBER
,OKS1.CREATED_BY
,OKS1.CREATION_DATE
,OKS1.LAST_UPDATED_BY
,OKS1.LAST_UPDATE_DATE
,OKS1.LAST_UPDATE_LOGIN )
SELECT /*+ PARALLEL(UPG1) */
DNZ_CHR_ID
,DNZ_CHR_ID
,1
,1
,SYSDATE
,1
,SYSDATE
,2003
FROM OKS_RULE_UPGRADE UPG1
WHERE UPG1.RIC_CODE = 'HDR'
AND NOT EXISTS ( SELECT 1
FROM OKC_RULE_GROUPS_B RGP
, OKC_RULES_B RULE
WHERE RGP.DNZ_CHR_ID = UPG1.DNZ_CHR_ID
AND RGP.CHR_ID = UPG1.DNZ_CHR_ID
AND RGP.ID = RULE.RGP_ID )
AND NOT EXISTS ( SELECT 1 FROM OKS_K_HEADERS_B OKSHI
WHERE OKSHI.CHR_ID = UPG1.DNZ_CHR_ID )
GROUP BY DNZ_CHR_ID;
DELETE FROM OKS_RULE_UPGRADE
WHERE RIC_CODE = 'HDR';
DELETE /*+ PARALLEL(UPG1) */
FROM OKS_RULE_UPGRADE UPG1
WHERE UPG1.RIC_CODE = 'LIN'
AND EXISTS ( SELECT /*+ INDEX_FFS( UPG2 OKS_RULE_UPGRADE_NU2) */ 1 FROM OKS_RULE_UPGRADE UPG2
WHERE UPG2.RGP_ID = UPG1.RGP_ID
AND UPG2.RIC_CODE = 'ALL' );
DELETE /*+ PARALLEL(UPG1) */
FROM OKS_RULE_UPGRADE UPG1
WHERE UPG1.RIC_CODE = 'LIN'
AND EXISTS ( SELECT 1 FROM OKS_K_LINES_B OKS
WHERE OKS.CLE_ID = UPG1.RGP_ID );
DELETE /*+ PARALLEL(UPG1) */
FROM OKS_RULE_UPGRADE UPG1
WHERE UPG1.RIC_CODE = 'LIN'
AND NOT EXISTS ( SELECT 1 FROM OKC_K_LINES_B OKC
WHERE OKC.ID = UPG1.RGP_ID );
INSERT /*+ PARALLEL(OKS) */ INTO OKS_K_LINES_B OKS
(ID
,CLE_ID
,DNZ_CHR_ID
,CUST_PO_NUMBER
,CUST_PO_NUMBER_REQ_YN
,OBJECT_VERSION_NUMBER
,CREATED_BY
,CREATION_DATE
,LAST_UPDATED_BY
,LAST_UPDATE_DATE
,LAST_UPDATE_LOGIN)
VALUES(
L_LINE_ID(I)
,L_LINE_ID(I)
,L_DNZ_CHR_ID(I)
,L_CUST_PO_NUMBER(I)
,L_CUST_PO_NUMBER_REQ_YN(I)
,1
,1
,SYSDATE
,1
,SYSDATE
,2003 );
INSERT INTO OKS_K_LINES_TL (ID
,LANGUAGE
,SOURCE_LANG
,SFWT_FLAG
,created_by
,creation_date
,last_updated_by
,last_update_date
,last_update_login)
VALUES(
L_LINE_ID(I)
,OKC_UTIL.g_language_code(lang_i)
,L_USERENV_LANG
,'S'
,1
,sysdate
,1
,sysdate
,2003);
UPDATE OKC_K_LINES_B
SET PRICE_LIST_ID = L_PRICE_LIST_ID(I)
WHERE ID = L_LINE_ID(I);
DELETE FROM /*+ PARALLEL(UPG) */ OKS_RULE_UPGRADE UPG
WHERE RGP_ID = L_LINE_ID(I)
AND RIC_CODE = 'LIN';
L_LINE_ID.DELETE;
L_DNZ_CHR_ID.DELETE;
L_STMT := 'SELECT MIN(RGP_ID),MAX(RGP_ID)FROM (SELECT /*+ PARALLEL(L) */ RGP_ID ,FLOOR(SUM(COUNT(*)) OVER (ORDER BY RGP_ID ROWS UNBOUNDED PRECEDING)/ :1 ) BUCKET FROM OKS_RULE_UPGRADE L GROUP BY RGP_ID) GROUP BY BUCKET';
L_STMT := 'SELECT MIN(ID),MAX(ID)FROM (SELECT /*+ PARALLEL(L) */ ID,FLOOR(SUM(COUNT(*)) OVER (ORDER BY ID ROWS UNBOUNDED PRECEDING)/:1) BUCKET FROM OKS_RULE_REPROCESS L GROUP BY ID )GROUP BY BUCKET';