This commit is contained in:
Zeeshaun
2026-03-31 14:32:23 -05:00
parent f4646dc97f
commit 9be174da46
485 changed files with 37290 additions and 0 deletions
@@ -0,0 +1,3 @@
SELECT ACCTNBR AS AccountNumber, ACCTDESC AS AccountDescription, MJACCTTYPCD as MajorAccountTypeCode, TAXRPTFORPERSNBR AS TaxReportForPersonNumber, TAXRPTFORORGNBR AS TaxReportForOrgNumber, OVRDELIVERYMETHCD
FROM OSIBANK.ACCT
WHERE ACCTNBR = :accountNumber
@@ -0,0 +1,6 @@
SELECT a4.ACCTNBR AS AccountNumber, a4.ACCTDESC AS AccountDescription, a4.MJACCTTYPCD as MajorAccountTypeCode, a4.TAXRPTFORPERSNBR AS TaxReportForPersonNumber, a4.TAXRPTFORORGNBR AS TaxReportForOrgNumber, a4.OVRDELIVERYMETHCD
FROM osibank.AGREEPERS a
INNER JOIN OSIBANK.AGREEPERSACCESSTYPACCT a2 ON a.PERSNBR = a2.PERSNBR AND a.AGREENBR = a2.AGREENBR AND a2.ACCESSTYPCD = 'WWW'
INNER JOIN OSIBANK.AGREE a3 ON a.AGREENBR = a3.AGREENBR AND a3.ACTIVEDATETIME <= CURRENT_DATE AND (a3.TERMINATEDATETIME IS NULL OR a3.TERMINATEDATETIME > CURRENT_DATE)
INNER JOIN OSIBANK.ACCT a4 ON a2.ACCTNBR = a4.ACCTNBR
WHERE a.USERID = :userId
@@ -0,0 +1,3 @@
SELECT ACCTNBR AS AccountNumber, ACCTDESC AS AccountDescription, MJACCTTYPCD as MajorAccountTypeCode, TAXRPTFORPERSNBR AS TaxReportForPersonNumber, TAXRPTFORORGNBR AS TaxReportForOrgNumber, OVRDELIVERYMETHCD
FROM OSIBANK.ACCT
WHERE TAXRPTFORORGNBR = :organizationId
@@ -0,0 +1,11 @@
SELECT a.AGREENBR AS AgreementNumber, a.USERID, a.PERSNBR AS PersonNumber,
a3.BYORGNBR,
o.ORGNAME AS OrganizationName,
p.FIRSTNAME, p.MDLINIT AS MiddleInitial, p.MDLNAME AS MiddleName, p.LASTNAME, p.SUFFIX
FROM OSIBANK.AGREEPERS a
INNER JOIN OSIBANK.AGREEPERSACCESSTYPACCT a2 ON a.AGREENBR = a2.AGREENBR AND a.PERSNBR = a2.PERSNBR AND a2.ACCESSTYPCD = 'WWW'
INNER JOIN OSIBANK.PERS p ON a2.PERSNBR = p.PERSNBR
INNER JOIN OSIBANK.AGREE a3 ON a2.AGREENBR = a3.AGREENBR AND a3.ACTIVEDATETIME <= CURRENT_DATE AND (a3.TERMINATEDATETIME IS NULL OR a3.TERMINATEDATETIME > CURRENT_DATE)
LEFT OUTER JOIN OSIBANK.ORG o ON a3.BYORGNBR = o.ORGNBR
WHERE a.AGREENBR = :agreementId
FETCH FIRST 1 ROWS ONLY
@@ -0,0 +1,11 @@
SELECT a.AGREENBR AS AgreementNumber, a.USERID, a.PERSNBR AS PersonNumber,
a3.BYORGNBR,
o.ORGNAME AS OrganizationName,
p.FIRSTNAME, p.MDLINIT AS MiddleInitial, p.MDLNAME AS MiddleName, p.LASTNAME, p.SUFFIX
FROM OSIBANK.AGREEPERS a
INNER JOIN OSIBANK.AGREEPERSACCESSTYPACCT a2 ON a.AGREENBR = a2.AGREENBR AND a.PERSNBR = a2.PERSNBR AND a2.ACCESSTYPCD = 'WWW'
INNER JOIN OSIBANK.PERS p ON a2.PERSNBR = p.PERSNBR
INNER JOIN OSIBANK.AGREE a3 ON a2.AGREENBR = a3.AGREENBR AND a3.ACTIVEDATETIME <= CURRENT_DATE AND (a3.TERMINATEDATETIME IS NULL OR a3.TERMINATEDATETIME > CURRENT_DATE)
LEFT OUTER JOIN OSIBANK.ORG o ON a3.BYORGNBR = o.ORGNBR
WHERE a.UserId = :userId
FETCH FIRST 1 ROWS ONLY
@@ -0,0 +1,28 @@
SELECT A.ACCTNBR AS AccountNumber,
COALESCE(Y.AGREENBR,Z.AGREENBR) AS AgreementNumber,
COALESCE(Y.USERID,Z.USERID) AS UserId,
COALESCE(Y.PERSNBR, Z.PERSNBR) AS PersonNumber
FROM OSIBANK.ACCT A
LEFT JOIN (
SELECT ROW_NUMBER() OVER (PARTITION BY APATA.ACCTNBR,APATA.PERSNBR ORDER BY APATA.AGREENBR) AS ID,
APATA.ACCTNBR,
APATA.PERSNBR,
APATA.AGREENBR,
AP.USERID
FROM OSIBANK.AGREE AG
INNER JOIN OSIBANK.AGREEPERS AP ON AP.AGREENBR=AG.AGREENBR AND AP.ACTIVEYN='Y'
INNER JOIN OSIBANK.AGREEPERSACCESSTYP APAT ON APAT.AGREENBR=AP.AGREENBR AND APAT.PERSNBR=AP.PERSNBR AND APAT.ACCESSTYPCD='WWW' AND APAT.ACTIVEYN='Y'
INNER JOIN OSIBANK.AGREEPERSACCESSTYPACCT APATA ON APATA.AGREENBR=AP.AGREENBR AND APATA.PERSNBR=AP.PERSNBR AND APATA.ACCESSTYPCD=APAT.ACCESSTYPCD
) Y ON Y.ACCTNBR=A.ACCTNBR AND Y.PERSNBR=A.TAXRPTFORPERSNBR AND Y.ID=1
LEFT JOIN (
SELECT ROW_NUMBER() OVER (PARTITION BY AG.BYORGNBR ORDER BY CASE WHEN RO.EFFDATE<=TRUNC(CURRENT_DATE) AND (RO.INACTIVEDATE IS NULL OR RO.INACTIVEDATE>TRUNC(CURRENT_DATE)) THEN 0 ELSE 1 END,RO.EFFDATE,AP.AGREENBR,AP.PERSNBR) AS ID,
AG.BYORGNBR,
AG.AGREENBR,
AP.USERID,
AP.PERSNBR
FROM OSIBANK.AGREE AG
INNER JOIN OSIBANK.AGREEPERS AP ON AP.AGREENBR=AG.AGREENBR AND AP.ACTIVEYN='Y'
INNER JOIN OSIBANK.AGREEPERSACCESSTYP APAT ON APAT.AGREENBR = AP.AGREENBR AND APAT.PERSNBR = AP.PERSNBR AND APAT.ACCESSTYPCD = 'WWW' AND APAT.ACTIVEYN = 'Y'
LEFT JOIN OSIBANK.ORGPERSROLE RO ON RO.ORGNBR=AG.BYORGNBR AND RO.PERSNBR = AP.PERSNBR AND RO.PERSROLECD=APAT.ACCESSTYPCD
) Z ON Z.BYORGNBR=A.TAXRPTFORORGNBR AND Z.ID=1
WHERE A.ACCTNBR in ({AccountNumbersHolder})
@@ -0,0 +1,11 @@
SELECT a.AGREENBR AS AgreementNumber, a.USERID, a.PERSNBR AS PersonNumber,
a3.BYORGNBR,
o.ORGNAME AS OrganizationName,
p.FIRSTNAME, p.MDLINIT AS MiddleInitial, p.MDLNAME AS MiddleName, p.LASTNAME, p.SUFFIX
FROM OSIBANK.Acct a4
INNER JOIN OSIBANK.AGREEPERSACCESSTYPACCT a2 ON a4.ACCTNBR = a2.ACCTNBR AND a2.ACCESSTYPCD = 'WWW'
INNER JOIN OSIBANK.AGREEPERS a ON a2.AGREENBR = a.AGREENBR AND a2.PERSNBR = a.PERSNBR
INNER JOIN OSIBANK.PERS p ON a2.PERSNBR = p.PERSNBR
INNER JOIN OSIBANK.AGREE a3 ON a2.AGREENBR = a3.AGREENBR AND a3.ACTIVEDATETIME <= CURRENT_DATE AND (a3.TERMINATEDATETIME IS NULL OR a3.TERMINATEDATETIME > CURRENT_DATE)
LEFT OUTER JOIN OSIBANK.ORG o ON a3.BYORGNBR = o.ORGNBR
WHERE a4.ACCTNBR = :accountNumber
@@ -0,0 +1,9 @@
SELECT DISTINCT CASE WHEN UPPER(a.TABLEID) = 'AGREEPERSACCESSTYPACCT' AND UPPER(a.DATABASEACTVCD) = 'DEL' AND UPPER(a.COLUMNID) = 'ACCTNBR' AND a2.SUBJACCTNBR IS NULL THEN TO_NUMBER(a.OLDVALUE)
WHEN UPPER(a.TABLEID) = 'AGREEPERSACCESSTYPACCT' AND UPPER(a.DATABASEACTVCD) = 'ADD' AND UPPER(a.COLUMNID) = 'ACCTNBR' AND a2.SUBJACCTNBR IS NULL THEN TO_NUMBER(a.NEWVALUE)
ELSE a2.SUBJACCTNBR END AS AccountNumber
FROM osibank.ACTVSUBACTV a
LEFT OUTER JOIN OSIBANK.ACTV a2 ON a.ACTVNBR = a2.ACTVNBR AND a2.ACTVDATETIME > TO_DATE(:dateLastMaintained, 'YYYY-MM-DD HH24:MI:SS')
WHERE a2.SUBJACCTNBR IS NOT NULL
AND ((UPPER(a.TABLEID) = 'ACCT' AND (UPPER(COLUMNID) = 'TAXRPTFORPERSNBR' OR UPPER(COLUMNID) = 'TAXRPTFORORGNBR' OR UPPER(COLUMNID) = 'OVRDELIVERYMETHCD'))
OR ((UPPER(a.TABLEID) = 'AGREEPERSACCESSTYPACCT' AND UPPER(DATABASEACTVCD) = 'DEL') AND UPPER(COLUMNID) = 'ACCTNBR' AND a2.ACTVDATETIME > TO_DATE(:dateLastMaintained, 'YYYY-MM-DD HH24:MI:SS'))
OR ((UPPER(a.TABLEID) = 'AGREEPERSACCESSTYPACCT' AND UPPER(DATABASEACTVCD) = 'ADD') AND UPPER(COLUMNID) = 'ACCTNBR' AND a2.ACTVDATETIME > TO_DATE(:dateLastMaintained, 'YYYY-MM-DD HH24:MI:SS')))
@@ -0,0 +1,7 @@
SELECT DISTINCT a2.SUBJAGREENBR
FROM OSIBANK.LCU_MVIEW_ACTVSUBACTV a
LEFT OUTER JOIN OSIBANK.LCU_MVIEW_ACTV a2 ON a.ACTVNBR = a2.ACTVNBR
WHERE a2.SUBJAGREENBR IS NOT NULL
AND ((UPPER(a.TABLEID) = 'AGREEPERS' AND UPPER(COLUMNID) = 'ACTIVEYN' AND a.DATELASTMAINT > TO_DATE(:dateLastMaintained, 'YYYY-MM-DD HH24:MI:SS'))
OR (UPPER(a.TABLEID) = 'AGREEPERSACCESSTYP' AND UPPER(COLUMNID) = 'ACTIVEYN' AND a.DATELASTMAINT > TO_DATE(:dateLastMaintained, 'YYYY-MM-DD HH24:MI:SS'))
OR (UPPER(a.TABLEID) = 'AGREEPERSACCESSTYPACCT' AND UPPER(COLUMNID) = 'ACCESSTYPCD' AND (UPPER(OLDVALUE) LIKE '%WWW%' OR UPPER(NEWVALUE) LIKE '%WWWW%') AND a.DATELASTMAINT > TO_DATE(:dateLastMaintained, 'YYYY-MM-DD HH24:MI:SS')))
@@ -0,0 +1,8 @@
SELECT DISTINCT a2.SUBJORGNBR
FROM osibank.LCU_MVIEW_ACTVSUBACTV a
LEFT OUTER JOIN OSIBANK.LCU_MVIEW_ACTV a2 ON a.ACTVNBR = a2.ACTVNBR
WHERE a2.SUBJORGNBR IS NOT NULL
AND ((UPPER(a.TABLEID) = 'ORGPERSROLE' AND UPPER(COLUMNID) = 'INACTIVEDATE' AND OLDVALUE IS NOT NULL
AND NEWVALUE IS NOT NULL AND a.DATELASTMAINT > TO_DATE(:dateLastMaintained, 'YYYY-MM-DD HH24:MI:SS'))
OR (UPPER(a.TABLEID) = 'ORGPERSROLE' AND UPPER(COLUMNID) = 'PERSROLECD' AND (UPPER(OLDVALUE) LIKE '%WWW%' OR UPPER(NEWVALUE) LIKE '%WWW%')
AND a.DATELASTMAINT > TO_DATE(:dateLastMaintained, 'YYYY-MM-DD HH24:MI:SS')))