Steps To Duplicate
1. In CRM create a new pledge with monthly payments for a constituent.
2. Run the ETL process.
3. Using SSMS check the BBDW.DIM_REVENUESCHEDULE table for the REVENUESCHEDULEDIMID
4. In CRM change the constituent on the pledge using the 'Change constituent on pledge' task when viewing the pledge.
5. Run the ETL process.
6. Using SSMS check the BBDW.DIM_REVENUESCHEDULE table for the REVENUESCHEDULEDIMID
- The REVENUESCHEDULEDIMID value has been changed to 0 (zero).
SQL for checking REVENUESCHEDULEDIMID:
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--
SELECT
FT.FINANCIALTRANSACTIONSYSTEMID,
FT.FINANCIALTRANSACTIONLOOKUPID,
RS.REVENUESCHEDULEDIMID
FROM BBDW.FACT_FINANCIALTRANSACTION FT
LEFT JOIN BBDW.DIM_REVENUESCHEDULE RS
ON FT.REVENUESCHEDULEDIMID = RS.REVENUESCHEDULEDIMID
WHERE FT.FINANCIALTRANSACTIONLOOKUPID = 'xxxxx' -- Revenue ID from revenue page.
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--