In the previous unit, we created a new entitlement model that structures our entitlement. Now, with this entitlement model, we can assign the entitlement to an offering from a sales document. This brings us to the third master data set: Maintain Entitlement Generation Rules.

The Maintain Entitlement Generation rules step defines and refines the rules that govern the automatic generation and assignment of entitlements. These rules can be edited, enhanced, or removed throughout the duration of the entitlement, maintaining evolving business needs and changes.
In the SAP Entitlement Management system, the entitlement model provides the framework for the structure of entitlements. The offering to entitlement mapping expresses the mapping of entitlements from sales documents. The attributes can be set based on static values, variables from sales documents, and through conditional assignments.
Entitlement generation isn’t always straightforward. Multiple business scenarios can come into play with many rules that, for example, manage direct creations, up-sell and down-sells, and renewals. A generation rule and the configuration of a rule set enable the system to manage multiple different generation business scenarios.
The following figure shows a diagram of a typical entitlement generation data flow in the SAP Entitlement Management system.

SAP Entitlement Management receives sales documents from various sale systems based on S/4HANA, ECC, and other third-party platforms. Integration middleware converts these sales documents into a format that the SAP Entitlement Management generation API can manage.
SAP Entitlement Management follows these steps to generate the entitlements:
- The integration server checks and converts the data type and value.
- The offering to entitlement mapping converts the sales document into the corresponding entitlement. This is based on the mapping configuration and the values from the sales document.
- The generation rules process chooses the appropriate generation process based on the rule set condition.
- The rule set runtime manages the entitlement business processes, such as upscale, downscale, renew, or create entitlement with a relationship.
The step of maintaining entitlement generation rule is a major step in the entitlement generation process. Users define and modify rule sets that govern how the system generates entitlements. Users specify the conditions for generating certain entitlements. These conditions are based on several factors, such as the type of product or service sold, customer or geographical region, and specific sales channels.
Maintaining these rules involves:
- Defining the rule set serve range: the sale of a particular product or service.
- Specifying the conditions that must be met for the entitlement to be generated.
- Identifying the entitlements that should be generated when the conditions are met.
In this step, you can also adjust these rule sets, depending on changing business needs or the introduction of new products or services.
This critical step ensures that the right entitlements are generated for the right customers or partners, enhancing customer satisfaction, business efficiency, and regulatory compliance.