VSAM CDC Connector > VSAM CDC administration > Handling changes to extraction maps
  

Handling changes to extraction maps

If you need to change the record layout of a VSAM source data set, you must create a new capture registration. PowerExchange generates an associated extraction map by default. Use the generated extraction map instead of creating a user-defined extraction map. The PWX CDC Reader on the VSAM CDC Connector system will retrieve information from the new generated extraction map.
To switch to the new table definition and preserve access to previously captured data, you must perform several steps in both the PowerExchange and VSAM CDC Connector environments.
Note: You do not need to perform these steps if you selectively capture change data for a subset of columns, and the DDL changes do not affect any of these columns.
  1. 1Stop data change activity on the VSAM source file on the z/OS system.
  2. 2Close the VSAM file in the CICS region.
  3. 3If you use PowerExchange Condense, verify that PowerExchange Condense has extracted all data from the PowerExchange Logger for z/OS log files.
  4. 4Verify that the PowerExchange (CICS/VSAM ECCR), the capture routine, has captured all change records up to the point at which change activity was stopped.
  5. 5Verify that the change records that were captured under the current definition have been extracted by VSAM CDC Connector and written to the target. Then stop all mapping tasks that extract change data for the source file.
  6. 6Shut down the PowerExchange Logger for Linux, UNIX, and Windows.
  7. 7In the PowerExchange Navigator, open the original VSAM capture registration and set its status to History.
  8. 8Change the VSAM file structure.
  9. 9Delete the extraction map.
  10. 10In the PowerExchange Navigator, create a new capture registration for the altered VSAM data set that reflects the changes. Include the following settings:
  11. 11Open the VSAM file in the CICS region.
  12. 12Warm start the PowerExchange Logger for Linux, UNIX, and Windows.
  13. 13Alter the target table to reflect the source file changes, if necessary.
  14. 14In Data Integration, for each mapping that includes the source data set, perform the following steps:
  15. 15If necessary, rematerialize the target tables.
  16. 16In the mapping task, set a time-based restart point that coincides with the time of target rematerialization or let the mapping task restart from the last checkpoint that was recorded in the state table on the target.
  17. 17Allow updates to be made to the VSAM data set again.
  18. 18Start the mapping tasks again.