Manage SAP Licenses Based on License ID

Aggregating the account attribute Contractual User Type Id as a ContractualUserType entitlement allows management of SAP licenses based on license ID rather than license description. Licenses are managed using license ID, by default, for new applications.

Note
This feature is supported for non CUA applications only. For new CUA applications, remove the ContractualUserType schema and the entitlement, managed, and schemaObjectType attributes of the Contractual User Type Id attribute.

How to Enable the Feature for an Existing Application

Note
The schema must be added from debug for IIQ 8.2 patches as well.

Make the following changes to the application from the debug page:

  • Add the entitlement, managed, and schemaObjectType attributes to the attribute definition of the Contractual User Type Id:

Copy
<AttributeDefinition multi="true" name="Contractual User Type ID" type="string" entitlement="true" schemaObjectType="contractualusertype" managed="true">
<Description>Contractual user types associated with user</Description>
</AttributeDefinition> 
  • Add ContractualUserType schema

Copy
<Schema aggregationType="group" displayAttribute="Name" identityAttribute="User Type Id" nativeObjectType="ContractualUserType" objectType="contractualusertype">
   <AttributeDefinition name="User Type Id" type="string">
      <Description>User Type Id or License ID</Description>
   </AttributeDefinition>
   <AttributeDefinition name="Name" type="string">
       <Description>License Description</Description>
    </AttributeDefinition>
</Schema>