CONTRACT

Summary

Errors that occur when using or implementing some basic operations (create, search, modify, and delete) on charging contracts (pricing and charging view for provider contracts) and included contract items.

This customer master data relates to:

  • An end customer for the subscription- and usage-based services
  • A pricing catalog for these value-added services
  • The ordered and contracted terms

For more information and user assistance about the master data concepts (provider contracts, subscriber accounts), consult the SAP CC 5.0 Application Help.

Note

For more implementation and integration information about contracts in SAP CC, refer to the documentation for the corresponding technical interfaces (Web Services (WS), HCI). See the related specifications (SOAP APIs, Java APIs, or XML APIs) such as:

Error Codes

To continue your troubleshooting investigations, select the error code signaled in the operation response replied by the SAP CC system:

Error Code Message Action
CONTRACT-1 The date is missing in the create contract operation Add a date in the operation request.
CONTRACT-2 The charging contract is missing in the create contract operation Add a contract data object in the operation request. The charging contract is the charging view of a provider contract.
CONTRACT-3 The ID of the contract is missing Add a contract identifier to the contract object in the operation request.
CONTRACT-4 The subscriber account ID of the contract is missing Add a subscriber account identifier in the operation request.
CONTRACT-5 The name of the service provider who has delivered the provider contract is missing. Add the name of the service provider in the operation request.
CONTRACT-6 The subscriber ID "{0}" defined in the provider contract does not exist for the service provider "{1}". Change the subscriber ID to an existing one or create the subscriber ID for the given service provider.
CONTRACT-7 Impossible to create the provider contract because its ID already exists: {0}. Change the ID of the provider contract in the operation request.
CONTRACT-8 The date is missing in the modify provider contract operation. Specify a date in the operation request.
CONTRACT-9 The provider contract is missing in the modify provider contract operation. Add a provider contract in the operation request.
CONTRACT-10 The charging contract with the ID {0} does not exist. Change the identifier of the contract to an existing one or create the provider contract first.
CONTRACT-11 Internal SAP CC system error: Impossible to modify the contract because the related subscriber account is not found.
CONTRACT-12 Impossible to modify the contract because the subscriber ID {0} specified in the operation does not correspond to the subscriber ID {1} which already exists in the provider contract. Change the subscriber ID to the existing one {1} or create a new provider contract for the specified subscriber ID {0}.
CONTRACT-13 Impossible to modify the provider contract because the subscriber account service provider name {0} specified in the operation does not correspond to the subscriber account service provider name {1} which already exists in the provider contract. Change the subscriber account service provider name to the existing one {1} or create a new provider contract for the specified subscriber account service provider name {0}.
CONTRACT-14 The ID is missing in the delete contract operation. Add a contract ID in the operation request.
CONTRACT-15 The provider contract with the ID {0} does not exist. Change the ID of the provider contract to an existing one or create the provider contract first.
CONTRACT-16 Internal SAP CC system error. Impossible to delete the contract because its subscriber account is not found.
CONTRACT-17 Error while validating the provider contract "{0}".
CONTRACT-18 The ID of the contract item at index {0} is missing. Add an ID to the contract item.
CONTRACT-19 The ID "{0}" of the contract item at index {1} is already used by the contract item at index {2}. Two contract items cannot have the same identifier. Change the ID of the contract item.
CONTRACT-20 The chargePlanClassId, the refillPlanClassId or the monitoringPlanClassId of the contract item "{0}" at index {1} is missing. Add a chargePlanClassId, a refillPlanClassId or a monitoringPlanClassId to the contract item.
CONTRACT-21 The charge plan class "{0}" referred by the contract item "{1}" at index {2} is unknown. Specify another identifier of a charge plan class that exists.
CONTRACT-22 The chargePlanClassId retrieved from the previous contract item "{0}" at index {1} is unknown. Clearly set the chargePlanClassId in the contract item.
CONTRACT-23 The Charge Plan Class referred by the contract item "{0}" at index {1} is unknown. Change the chargePlanClassId to an existing Charge Plan Class identifier.
CONTRACT-24 Error while validating the contract item "{0}" at index {1}.
CONTRACT-25 The name of the User Technical Identifier at index {0} is missing. Add a name to the User Technical Identifier.
CONTRACT-26 Impossible to create the linked contract because its parent contract "{0}" does not exist. Change the ID of the parent contract or first create a new contract with this identifier.
CONTRACT-27 The User Technical Identifier "{0}" at index {1} does not exist in the referred charge plan class "{2}". Remove the User Technical Identifier or change its name to a User Technical Identifier which exists in the charge plan class.
CONTRACT-28 Impossible to modify the linked contract because the parent contract ID {0} specified in the operation request does not correspond to the parent contract ID {1} which already exists in the linked contract. Change the provider contract ID to the existing one {1}.
CONTRACT-29 The User Service Identifier (USID) of the user technical identifier "{0}" at index {1} is empty. Specify the user service identifier or remove this empty user technical identifier.
CONTRACT-30 (Revoked) The User Technical Identifier "{0}" of the referred charge plan class "{1}" is not declared in the contract item. Link the User Technical Identifier or remove it.
CONTRACT-31 The charge plan class "{0}" referred by the contract item "{0}" at index {2} is unknown. Change the chargePlanClassId to an existing charge plan class identifier.
CONTRACT-32 Internal SAP CC system error. Impossible to modify the provider contract because the contract item "{0}" at index {1} is not found.
CONTRACT-33 The name of the Account Assignment at index {0} is missing. Add a name to the Account Assignment.
CONTRACT-34 The name "{0}" of the Account Assignment at index {1} is already used by the Account Assignment at index {2}. Change the name of the Account Assignment.
CONTRACT-35 The Account Assignment "{0}" at index {1} does not exist in the referred charge plan class "{2}". Remove the Account Assignment or give the name of an Account Assignment which already exists in the charge plan class.
CONTRACT-36 Internal server error. Impossible to delete the provider contract "{0}" because it has, at least, one provider contract linked to it. Delete the linked provider contract(s) first
CONTRACT-37 Impossible to create the linked contract because the parent contract ID {0} specified in the operation request actually matches a linked contract. Specify another parent contract in the operation request.
CONTRACT-38 The account ID of the Account Assignment at index {0} is missing. Add an account ID to the Account Assignment.
CONTRACT-39 The Account Assignment "{0}" of the referred Charge Plan Class "{1}" is not declared in the contract item. Link the Account Assignment or remove it.
CONTRACT-40 (Revoked) The name of the Additional Information at index {0} is missing. Add a name to the Additional Information.
CONTRACT-41 (Revoked) The name "{0}" of the Additional Information at index {1} is already used by the Additional Information at index {2}. Change the name of the Additional Information.
CONTRACT-42 (Revoked) The type of the Additional Information "{0}" at index {1} is missing or unknown. The supported types are: String, number, and date. Add a type to the Additional Information or change it to a valid type.
CONTRACT-43 (Revoked) The date value of the Additional Information "{0}" at index {1} is missing. Add a date value to the Additional Information.
CONTRACT-44 (Revoked) The number value of the Additional Information "{0}" at index {1} is missing. Add a number value to the Additional Information.
CONTRACT-45 (Revoked) The string value of the Additional Information "{0}" at index {1} is missing. Add a string value to the Additional Information.
CONTRACT-46 (Revoked) The type "{0}" of the Additional Information "{1}" at index {2} is unsupported. The supported types are: String, number, and date. Use a valid type (string, number, date) for the Additional Information.
CONTRACT-47 The name of the Parameter at index {0} is missing. Add a name to the Parameter.
CONTRACT-48 The name "{0}" of the Parameter at index {1} is already used by the Parameter at index {2}. Change the name of the Parameter.
CONTRACT-49 The Parameter "{0}" at index {1} does not exist in the referred Charge Plan Class "{2}". Remove the Parameter or change its name to a Parameter which exists in the Charge Plan Class.
CONTRACT-50 The type of the Parameter "{0}" at index {1} is missing or unknown. The supported types are: String, number, date, currency. Add a type to the Parameter or change it to a supported one: String, number, date, or currency.
CONTRACT-51 The type "{0}" of the Parameter "{1}" at index {2} is incompatible with the type of the referred Parameter ({3}) in the Charge Plan Class "{4}". Change the Parameter type to the type of the Parameter in the Charge Plan Class.
CONTRACT-52 The date value of the Parameter "{0}" at index {1} is missing. Add a date value to the Parameter.
CONTRACT-53 The number value of the Parameter "{0}" at index {1} is missing. Add a number value to the Parameter.
CONTRACT-54 The string value of the Parameter "{0}" at index {1} is missing. Add a string value to the Parameter.
CONTRACT-55 The type "{0}" of the Parameter "{1}" at index {2} is unsupported. The supported types are: String, number, date, and currency. Use a supported type (string, number, date, currency) for the parameter.
CONTRACT-56 The mandatory parameter "{0}" of the referred Charge Plan Class "{1}" is not declared in the contract item. Add the missing mandatory Parameter.
CONTRACT-57 The contract item "{0}" at index {1} is already referencing the Charge Plan Class "{2}" and cannot reference the Charge Plan Class "{3}" at the same time. Use the Charge Plan Class which is already referenced by the contract item or create a new contract item.
CONTRACT-58 The access (user "{0}" / service "{1}") cannot be created because it already exists. Modify the access
CONTRACT-59 The end date {0} declared in the contract item "{1}" at index {2} is before or equal to the operation date {3}. Modify the end date to a date strictly after the operation date
CONTRACT-60 The Refill Plan Class "{0}" referred by the contract item "{1}" at index {2} is unknown. Change the refillPlanClassId to an existing Refill Plan Class identifier.
CONTRACT-61 The Refill Plan Class "{0}" referred by the contract item "{0}" at index {2} is unknown. Change the refillPlanClassId to an existing Refill Plan Class identifier.
CONTRACT-62 Internal server error. Impossible to modify the provider contract because the contract item "{0}" at index {1} is not found on the server.
CONTRACT-63 The contract item "{0}" at index {1} is already referencing the Refill Plan Class "{2}" and cannot reference the Refill Plan Class "{3}" at the same time. Use the Refill Plan Class which is already referenced by the contract item or create a new contract item.
CONTRACT-64 Only one of chargePlanClassId, refillPlanClassId and monitoringPlanClassId can be set in the contract item "{0}" at index {1}. Keep only one of the chargePlanClassId, the refillPlanClassId or the monitoringPlanClassId in the contract item.
CONTRACT-65 The name of the shared counter at index {0} is missing. Add a name to the shared counter.
CONTRACT-66 The name "{0}" of the shared counter at index {1} is already used by the shared counter at index {2}. Change the name of the shared counter.
CONTRACT-67 The shared counter "{0}" at index {1} does not exist in the referred Charge Plan Class "{2}". Remove the shared counter or change its name to a Counter which exists in the Charge Plan Class.
CONTRACT-68 The {1,choice,0#undefined|1#prepaid|2#postpaid|2<undefined} account "{0}" is not found. Set an account identifier that referenced an existing account.
CONTRACT-69 The currency parameter value "{0}" at index {1} is unknown by the SAP CC system. Find a valid currency value using the exportCurrencies operation.
CONTRACT-70 The CURRENCY value of the parameter "{0}" at index {1} is missing. Add a currency value to the parameter.
CONTRACT-71 Duplicate access for service "{0}" and user identifier "{1}" is defined in provider contract "{2}" in contract item "{3}" linked to Charge Plan Item "{4}" in Charge Plan "{5}" and in contract item "{6}" linked to Charge Plan Item "{7}" in charge plan "{8}". Change the contract configuration.
CONTRACT-72 The contract batch rating group assignment policy is not defined. Change the configuration of the updater BATCH_RATING_GROUP_ASSIGNMENT_POLICY_CLASS parameter.
CONTRACT-73 The batch rating group identifier returned by the implementation of the batch rating group assignment policy is null. Check the implementation of the batch rating group assignment policy. The batch rating group assignment policy is defined by the parameter BATCH_RATING_GROUP_ASSIGNMENT_POLICY_CLASS.
CONTRACT-74 The code of the batch rating group identifier "{0}" is unknown. Check the implementation of the batch rating group assignment policy and the configuration of the batch rating groups. The batch rating group assignment policy is defined by the parameter BATCH_RATING_GROUP_ASSIGNMENT_POLICY_CLASS.
CONTRACT-75 The ID of the batch rating group identifier "{0}" is unknown. Check the implementation of the batch rating group assignment policy and the configuration of the batch rating groups. The batch rating group assignment policy is defined by the parameter BATCH_RATING_GROUP_ASSIGNMENT_POLICY_CLASS.
CONTRACT-76 The batch rating group assignment policy cannot compute the batch rating group identifier for the provider contract "{0}". The message of the exception is "{1}". Check the implementation of the batch rating group assignment policy and the configuration of the batch rating groups. The batch rating group assignment policy is defined by the parameter BATCH_RATING_GROUP_ASSIGNMENT_POLICY_CLASS.
CONTRACT-77 The User Service Identifier "{0}" of the User Technical Identifier Reference at index {1} is missing is not ASCII. Invalid characters are "{2}". Replace the invalid characters of User Service Identifier with ASCII characters.
CONTRACT-78 The User Service Identifier "{0}" of the User Technical Identifier Reference at index {1} has more than 128 characters. Shorten the service name to 128 ASCII characters
CONTRACT-79 The Parameter "{0}" at index {1} points to an unknown mapping table "{2}". Change the value to a known mapping table.
CONTRACT-80 The Parameter "{0}" at index {1} points to a mapping table "{2}" which has an invalid mapping table class "{3}". It should be "{4}". Change the parameter value to a mapping table with the correct mapping table class.
CONTRACT-81 The refill access (Service provider "{0}" / Subscriber account code "{1}" / Prepaid account code "{2}") cannot be created because it is already assigned between "{3}" and "{4}". Check the already assigned prepaid account
CONTRACT-82 The access (User Service Identifier "{0}" / Service Identifier "{1}") cannot be created because it is already assigned between "{2}" and "{3}". Check the already assigned access
CONTRACT-83 The provider contract with the ID {0} does not exist. Change the ID of the provider contract to an existing one or create the provider contract first.
CONTRACT-84 The Account Assignment "{0}" at index {1} of type postpaid is invalid for contract item pointing to a refill plan. Assign a Prepaid Account.
CONTRACT-85 The identification code of the prepaid account currency "{0}" differs from the one of the mono currency refill logic "{1}" for the provider contract item of ID "{2}" pointing to a Refill Plan. Check the currencies of the Prepaid Account and Refill Logic.
CONTRACT-86 The status of activated Charge Plan or Refill Plan "{0}" is open. Only released or obsolete Charge Plans and Refill Plans can be activated. Change the status of activated Charge Plan or Refill Plan to release or obsolete.
CONTRACT-87 The currency "{0}" of the charge plan parameter "{1}" is not compatible with any account currency declared in the account assignment list. Change the currency value of the charge plan parameter or add an account compatible with this currency.
CONTRACT-88 The currency "{0}" of the charge plan item parameter "{1}" is not compatible with any account currency declared in the account assignment list. Change the currency value of the charge plan item parameter or add an account compatible with this currency.
CONTRACT-89 The currency "{0}" of the provider contract parameter "{1}" is not compatible with any account currency declared in the account assignment list. Change the currency of the provider contract parameter or add an account compatible with this currency.
CONTRACT-90 The currency "{0}" of the charge component "{1}" is not compatible with any account currency declared in the account assignment list. Add an account compatible with this currency.
CONTRACT-91 The taxation module "{0}" of the charge plan item "{1}" is not compatible with the taxation module "{2}" of the account declared in the account assignment list. Change the taxation module value of the charge plan item or add an account compatible with this taxation module.
CONTRACT-92 The Parameter "{0}" at index {1} points to an unknown range table "{2}". Change the value to a known range table.
CONTRACT-93 The Parameter "{0}" at index {1} points to a range table "{2}" which has an invalid range table class "{3}". It should be "{4}". Change the parameter value to a range table with the correct range table class.
CONTRACT-94 The name of the counter shared with other contracts at index {0} is missing. Add a name to the counter shared with other contracts.
CONTRACT-95 The name "{0}" of the counter shared with other contracts at index {1} is already used by the counter at index {2}. Change the name of the counter shared with other contracts.
CONTRACT-96 The shared counter "{0}" at index {1} does not exist in the referred Charge Plan Class "{2}". Remove the counter shared with other contracts or change its name to a Counter which exists in the Charge Plan Class.
CONTRACT-97 The name "{0}" of the counter at index {1} is already used by the shared counter at index {2}. Change the name of the counter.
CONTRACT-98 Impossible to change the provider contract "{0}" into a linked provider contract. Remove the provider contract ID.
CONTRACT-99 The counter "{0}" at index {1} cannot be shared with other contracts because is not declared in the parent contract "{2}". Change the name of the counter to an existing one or add the counter to the parent contract.
CONTRACT-101 The shared counter "{0}" is already declared as a counter shared with other contracts in another contract item. Change the name of the shared counter.
CONTRACT-102 The counter shared with other contracts "{0}" is already declared as a shared counter in another contract item. Change the name of the counter shared with other contracts.
CONTRACT-103 Impossible to change the linked provider contract "{0}" into a provider contract. Do not change the existing provider contract ID.
CONTRACT-104 Impossible to modify the provider contract because the counter shared with other contracts "{0}" is still referenced in the contract item "{1}" of the linked provider contract "{2}" during the period "{3}". Remove the counter shared with other contracts in the linked provider contract first.
CONTRACT-105 The monitoring plan class "{0}" referred by the contract item "{0}" at index {2} is unknown. Change the monitoringPlanClassId to an existing monitoring plan class identifier.
CONTRACT-106 The contract item "{0}" at index {1} already refers to a plan class "{2}" (type: {3}) and cannot be changed to refer to the monitoring plan class "{4}" at the same time.
CONTRACT-107 The contract item "{0}" at index {1} already refers to the monitoring plan class "{2}" and cannot be changed to refer to "{3}" at the same time. Change the ID of the monitoring plan class which is already referenced by the contract item or create a new contract item. Change the modify operation request.
CONTRACT-108 The monitoring plan class "{0}" referred to by the contract item "{1}" at index {2} is unknown. Change the monitoringPlanClassId to an existing monitoring plan class identifier.
CONTRACT-109 The User Technical Identifier (UTI) "{0}" at index {1} does not exist in the referred monitoring plan class "{2}". Remove the User Technical Identifier or change its name to a User Technical Identifier which exists in the monitoring plan class.
CONTRACT-110 The contract item "{0}" referring to the monitoring plan class "{1}" contains account assignments. Remove the Account Assignments from the contract item.
CONTRACT-111 The status of activated monitoring plan "{0}" is open. Only released or obsolete monitoring plans can be activated. Change the status of activated monitoring plan to release or obsolete.
CONTRACT-112 The contract item "{0}" referring to the monitoring plan class "{1}" contains redefinition parameters. Remove the parameters from the contract item.
CONTRACT-113 The contract item "{0}" referring to the monitoring plan class "{1}" contains pooled counters. Remove the pooled counters from the contract item.
CONTRACT-114 Duplicate access for service "{0}" and user identifier "{1}" is defined in provider contract "{2}" in contract item "{3}" linked to monitoring plan "{4}" and in contract item "{5}" linked to monitoring plan "{6}". Change the contract configuration.
CONTRACT-115 The shared counter "{0}" at index {1} does not exist in the referred monitoring plan class "{2}". Remove the shared counter or change its name to a Counter which exists in the monitoring plan class.
CONTRACT-116 At least one counter mapped in the monitoring plan class "{0}" is not shared in the contract item "{1}". Add the missing shared counters from the monitoring plan class.
CONTRACT-117 The spending status "{0}" referenced in the contract item "{1}" has been already referenced in the contract item "{2}". Refer to a spending status only once in a contract.
CONTRACT-118 The contract item "{0}" at index {1} already refers to a plan class "{2}" (type: {3}) and cannot be changed to refer to the charge plan class "{4}" at the same time.
CONTRACT-119 The contract item "{0}" at index {1} already refers to a plan class "{2}" (type: {3}) and cannot be changed to refer to the refill plan class "{4}" at the same time.
CONTRACT-120 The status of the contract item "{0}" is suspended with a suspension date/time {1}. It is not possible to resume the contract item at the date/time {2}. The given resumption date/time should be set after this suspension date/time. Specify the resumption date/time after this suspension date/time.
CONTRACT-121 The contract item "{0}" at index {1} must not refer to a refill plan because the Prepaid Accounts Management feature is disabled. Remove the contract item from the provider contract.
Legend

The SAP CC system fills in the error message dynamically with relevant information. {0} marks such an information entry.