When you start the consistency check or the activation of a planning area, the system performs checks on the planning area and on the model entities that are activated together with a planning area (planning levels, key figures, and versions).
Consistency Checks for Time Profiles
The following checks are performed for time profiles:
The definition of the time profile must be accurate.
A description must exist for the time profile.
A start date and an end date must be specified.
The end date must be later than the start date.
At least one time profile level must exist.
All time profile levels must have a description.
Time profile levels must form a sequence based on the period type. That is, a lower time profile level must have lower granularity than the higher ones.
For example, a time profile level with the period type "Day" must come before the one that has "Month" for period type.
The following checks are performed for changing time profiles:
It is not allowed to add or delete a time profile level if the time profile is assigned to any planning areas.
It is not allowed to remove an attribute assigned to a time profile level if the attribute is used in a planning level of an active planning area that uses the time profile.
It is not allowed to use active deletion on a time profile that is assigned to any planning areas.
If time periods already exist for the time profile, you cannot add an additional required attribute.
Consistency Checks for Master Data Types
The following checks are performed for all master data types:
A name must exist for the master data type.
The master data type must have at least one attribute.
Except for a virtual master data type, the master data type must have at least one key attribute.
If a description attribute is assigned to an attribute of the master data type, the description attribute must exist.
The following checks are performed for compound master data types:
A compound master data type must have at least two components, and all components must be active.
Virtual master data types cannot be used as a component of a compound master data type.
A compound master data type must have all the key attributes of the component master data types set to key, and it must not have any additional key attributes.
The following checks are performed when changing master data types:
It is not allowed to add or remove components to a compound master data type if data already exists for the master data type.
If an additional attribute is set to key, the attribute cannot be empty in any of the master data records.
If a key attribute is changed to a non-key attribute, the remaining key combination must have unique values for all existing master data records.
Consistency Checks for Planning Areas
The following are some of the checks that are performed for planning areas:
The planning area ID must be all uppercase.
A time profile must be assigned to the planning area.
The lowest time profile level must be used as the storage time profile level.
Time horizons must be specified for each time profile level of the assigned time profile.
A planning area cannot have inactive master data types and attributes.
You must either activate the master data types and attributes used in the planning area before you activate the planning area or include them in the activation of the planning area.
The planning area must have at least one stored key figure.
If a compound master data type is assigned to a planning area, its component master data types must be assigned to the planning area as well. The attributes that are assigned to the planning area must be selected from the component master data types.
Consistency Checks for Versions
The following checks are performed for versions:
The version ID must be all uppercase.
The version ID must not be BASELINE or __BASELINE.
A version must have at least one stored key figure specified as version-specific key figure.
Consistency Checks for Planning Levels
The following checks are the most common for planning levels:
The planning level ID must be all uppercase.
All attributes of a planning level must be attributes selected for the planning area.
All attributes selected for the planning area should be used in one or more planning levels.
A planning level that is used in a stored key figure must exist.
A planning level that is used as a base planning level of a stored key figure must have one or more root attributes other than the time attribute.
The time profile level of the lowest granularity must be the root attribute in a planning level.
If a planning level is used as a base planning level of a key figure, it must have exactly one time profile level set as root attribute.
Key figure data must not exist at a planning level whose root attributes have been changed.
Two planning levels that have the same root attributes (apart from the time attribute) and are used as the base planning level of one or more stored key figures must have the same set of non-root attributes.
Checks for external planning levels.
Consistency Checks for Key Figures
Other Consistency checks
SAP introduces other checks with the goal to streamline the SAP IBP foundation and decrease the time it takes to activate planning areas.
Some recently introduced checks include checks for functions, such as IBP_CAGGR and IBP_LPA.