You can use temporal joins in a CompositeProvider to depict time flows.
In BW, only master data can be defined as a time-dependent data source. Two additional fields/attributes 0DATEFROM and 0DATETO are added to the characteristic.
DataStore objects and InfoCubes themselves cannot be defined as time-dependent however. However, they often contain time characteristics (from which a time interval can be derived), or a minimum of two InfoObjects that refer to 0DATE (which you can use to define a time interval for). This allows the corresponding InfoProvider in the CompositeProvider to be considered as time-dependent.
As soon as an InfoProvider that is contained in the CompositeProvider is made pseudo time-dependent, it is handled as a time-dependent data source. An important difference between pseudo time-dependent InfoProviders and time-dependent InfoProviders like InfoObjects, the system cannot prevent gaps or overlaps from occurring in the time stream. This always depends on the dataset of the pseudo time-dependent InfoProvider.