Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik and ServiceNow Partner to Bring Trusted Enterprise Context into AI-Powered Workflows. Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
shyamkatika
Contributor III
Contributor III

DB2 z/OS REORG DISCARD (IFCID 306 / Utility Subtype 83) – CDC Gap Handling in Qlik Replicate

We are using Qlik Replicate with IBM Db2 for z/OS as the source, and we encountered the following informational message in the task logs:

DB2z utility (subtype 83) variation 5 (REORG DISCARD) at LSN '00E27D35291AA89C8000'
was detected for table 'AAAAA'.'BBBBBBBB'.
The operation is ignored based on the endpoint configuration.

 

  • Is there any way to capture or handle REORG DISCARD deletes in Qlik Replicate?
  • Can Advanced Resume using LSN help in recovering these missing deletes?
  • Are there any endpoint configurations or parameters that can help process such utility operations?
  • What are the recommended best practices to handle this scenario in a PROD environment?

We are looking for guidance or suggestions from the community on:

  • Handling REORG DISCARD scenarios
  • Minimizing data inconsistencies between source and target
  • Any proven approaches used in similar setups

Thanks in advance for your support!

 

3 Replies
stuart012broad
Contributor
Contributor

Hello, They can’t be captured or recovered using Advanced Resume/LSN. There aren’t endpoint settings to process them directly.  MyLoanCare com

shyamkatika
Contributor III
Contributor III
Author

Hi @stuart012broad 

Thanks for the clarification. We also observed the same behavior in our environment using Qlik Replicate with IBM Db2 for z/OS — that REORG DISCARD operations cannot be captured or recovered using Advanced Resume (LSN), as there are no row-level DELETE records generated in the logs.

For other utilities (for example, LOAD RESUME), we understand that certain approaches like:

Using Load Resume Process is Running utilities with SHARELEVEL CHANGE can help ensure CDC continuity and avoid data gaps.

In a similar context for REORG DISCARD: Do we have any equivalent workaround or utility-level strategy that can help avoid CDC gaps?

For example: Can REORG be executed with specific options (similar to SHARELEVEL CHANGE) to make changes visible to CDC?

Is there any way to capture discarded rows externally (e.g., DISCARD dataset) and integrate with Replicate?

Are there any best practices from Qlik or Db2 side to handle this scenario without requiring full table reload? 

Mohammed_Messaoudi

Hello,

Unfortunately, Qlik Replicate cannot capture REORG DISCARD deletes. This is a known limitation documented in Qlik's Db2 z/OS source guide: Subtype 83 REORG DISCARD operations are not captured and are ignored by default based on endpoint configuration. The log message confirms Replicate detected but skipped it.
A warning message will be generated, with the following text (example):
DB2z utility (subtype 83) variation 5 (REORG DISCARD) at LSN=0000000000123abc0000
 

https://help.qlik.com/en-US/replicate/November2025/Content/Global_Common/Content/SharedReplicateHDD…