Skip to content

Instantly share code, notes, and snippets.

@accasey
Last active February 16, 2018 14:46
Show Gist options
  • Select an option

  • Save accasey/2bf107d5ef5b09b457ebf010f888bffd to your computer and use it in GitHub Desktop.

Select an option

Save accasey/2bf107d5ef5b09b457ebf010f888bffd to your computer and use it in GitHub Desktop.
Roll up sensitive accounts
INSERT INTO PS_LEDGER_TEMP  
SELECT BUSINESS_UNIT 
,LEDGER
,'dummy_acct' AS ACCOUNT 
,ALTACCT
,DEPTID
,OPERATING_UNIT
,PRODUCT
,FUND_CODE
,CLASS_FLD
,PROGRAM_CODE
,BUDGET_REF
,AFFILIATE
,AFFILIATE_INTRA1
,AFFILIATE_INTRA2
,CHARTFIELD1
,CHARTFIELD2
,CHARTFIELD3
,PROJECT_ID
,BOOK_CODE
,GL_ADJUST_TYPE
,CURRENCY_CD
,STATISTICS_CODE
,FISCAL_YEAR
,ACCOUNTING_PERIOD
,SUM(POSTED_TOTAL_AMT) AS POSTED_TOTAL_AMT
,SUM(POSTED_BASE_AMT) AS POSTED_BASE_AMT 
,SUM(POSTED_TRAN_AMT) AS POSTED_TRAN_AMT 
,BASE_CURRENCY 
,NULL AS DTTM_STAMP_SEC
,0 AS PROCESS_INSTANCE
FROM PS_LEDGER  
WHERE ACCOUNT BETWEEN 'nnnnnn' AND 'nnnnnn'
GROUP BY BUSINESS_UNIT, LEDGER, ALTACCT, DEPTID, OPERATING_UNIT, PRODUCT, FUND_CODE, CLASS_FLD, PROGRAM_CODE, BUDGET_REF, AFFILIATE, AFFILIATE_INTRA1, AFFILIATE_INTRA2, CHARTFIELD1, CHARTFIELD2, CHARTFIELD3, PROJECT_ID, BOOK_CODE, GL_ADJUST_TYPE, CURRENCY_CD, STATISTICS_CODE, FISCAL_YEAR, ACCOUNTING_PERIOD, BASE_CURRENCY
/  
DELETE FROM PS_LEDGER  WHERE ACCOUNT BETWEEN 'nnnnnn' AND 'nnnnnn'
/  
INSERT INTO PS_LEDGER  SELECT * FROM PS_LEDGER_TEMP
/
DELETE FROM PS_LEDGER_TEMP
/
UPDATE PS_JRNL_LN SET ACCOUNT = 'dummy_acct' WHERE ACCOUNT BETWEEN 'nnnnnn' AND 'nnnnnn'
/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment