When a Diffuser program uses Interval Objects, an Interval Variant needs to be created from the Interval Object, before the Diffuser program is run. An Interval Variant can be thought of as the set of Intervals that the Diffuser program is going to use. It is necessary that new Interval Variants are generated regularly (potentially before each batch run) to ensure that the intervals are split evenly as the data in the system grows.
To use an Interval Objects, they must first be configured into the framework via table /BTR/INTVALOBJ.
There are two different types of Interval Objects; standard SAP Mass Run Interval Objects and Diffuser Interval Objects. They have similar operation except for the generation of the Interval Variants. The Intervals (or Interval Variant) are created before the Diffuser program is executed; this is done via the program /BTR/MDR_INTERVAL_GENERATION or alternately for standard SAP Interval variants via transaction FQD2. Either an Interval Count or Interval Size can be used as parameters to how the Intervals get generated.
The above example shows the generation of a new Interval Variant called INT:CNT:10 from the Interval Object “Customer Interval Object”, with the requirement that 10 Intervals are to be created.
As can be seen below, the result is 10 generated Intervals.