rating
Service Operations (Technical Names)
This process component provides the following service operations:
- chargingContractBulkActivate
- subscriptionBulkActivate
- chargedItemLoad
- ratingSessionStart
- jobStatusRead
- synchronizeAllCatalogsForCharging
You use this information when preparing the implementation phase of your project. During the developments, use the WSDL provided by a running SAP CC Core Server system at the appropriate endpoint over HTTP. Use the technical name of this process component (rating) to determine the relevant endpoint URL.
Note
Consult the functional specification of each service operation for more information about the business context and use, the error handling, and the prerequisites.
Legend
-
The XML elements are ordered and required by default.
Each element is described on a line by its:
- Name
- Type (or base type)
- Use: Optional (*), required (default), prohibited
- Default value
- Occurrence: Unique (default), multiple
- Nillable attribute
- Restricted enumeration
-
The attributes are prefixed using the @ character.
Each attribute is described on a line by its:
- Name
- Type (or base type)
- Use: Optional (*) (default), required, prohibited
- Default value
- Restricted enumeration
Important Note (*)
This SAP product documentation is based on the XML Schema handled by SAP CC. It does not show the conditional elements or attributes at business level. However conditional constraints may exist on certain elements or attributes that are tagged as optional. Refer to the annotations or comments that precise the final business use.
Message Types
This section details all the message types defined by this process component (Web service). Consult the specifications of both the request and response that correspond to your service operation.
Message Type: chargingContractBulkActivateRequest
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The chargingContractBulkActivateRequest
message type is structured as follows:
- toDate (Date)
- maxThroughput (Integer)
-
filter (ChargingContractSearchFilter, optional)
-
searchWindow (SearchFilterWindow, optional)The settings to enable reference-based pagination of search results in response. Several operation requests are necessary to retrieve the complete results.
-
windowSize (int, optional)The maximum number of results expected in the operation response. The SAP CC system returns a subset of the matching result set.
-
fromUniqueId (String256, optional)The reference to start pagination from. When omitted in the first search operation request, the beginning of the result set is returned by the SAP CC system. When set in an operation request, it must be equal to the lastUniqueId element in the previous operation response.
-
windowSize (int, optional)
- totalCountRequired (boolean, optional, default: "false")
-
id (StringAttributeDescription, optional)
-
-
enumeration (StringEnumeration)
- value ... (String2000, multiple)
- pattern (String256)
-
enumeration (StringEnumeration)
-
-
subscriberAccountId (StringAttributeDescription, optional)
-
-
enumeration (StringEnumeration)
- value ... (String2000, multiple)
- pattern (String256)
-
enumeration (StringEnumeration)
-
-
additionalInfo
...
(AdditionalAttributeDescription, optional, multiple)
- name (String256)
-
- pattern (String256)
-
stringEnumeration (StringEnumeration)
- value ... (String2000, multiple)
-
numberEnumeration (NumberEnumeration)
- value ... (Decimal28_6, multiple)
-
dateEnumeration (DateEnumeration)
- value ... (Date, multiple)
-
numberRange (NumberRange)
-
min (NumberBoundary)
- @included (boolean, default: "true")
-
max (NumberBoundary)
- @included (boolean, default: "true")
-
min (NumberBoundary)
-
dateRange (DateRange)
-
min (DateBoundary)
- @included (boolean, default: "true")
-
max (DateBoundary)
- @included (boolean, default: "true")
-
min (DateBoundary)
-
subscriberAccountAdditionalInfo
...
(AdditionalAttributeDescription, optional, multiple)
- name (String256)
-
- pattern (String256)
-
stringEnumeration (StringEnumeration)
- value ... (String2000, multiple)
-
numberEnumeration (NumberEnumeration)
- value ... (Decimal28_6, multiple)
-
dateEnumeration (DateEnumeration)
- value ... (Date, multiple)
-
numberRange (NumberRange)
-
min (NumberBoundary)
- @included (boolean, default: "true")
-
max (NumberBoundary)
- @included (boolean, default: "true")
-
min (NumberBoundary)
-
dateRange (DateRange)
-
min (DateBoundary)
- @included (boolean, default: "true")
-
max (DateBoundary)
- @included (boolean, default: "true")
-
min (DateBoundary)
-
rootChargingContractId (StringAttributeDescription, optional)
-
-
enumeration (StringEnumeration)
- value ... (String2000, multiple)
- pattern (String256)
-
enumeration (StringEnumeration)
-
- operationalStatus (OperationalStatus, optional, {active | locked | closed})
-
searchWindow (SearchFilterWindow, optional)
Message Type: chargingContractBulkActivateResponse
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The chargingContractBulkActivateResponse
message type is structured as follows:
- status (ResponseStatus, {return | error | inProgress})
- message (string, optional)
-
error (Failure, optional)
- category (FailureCategory, optional, {alreadyExists | doesNotExist | invalid | prerequisiteMissing | incompatibleConfiguration | illegalState | temporaryIllegalState})
- message (string, optional)
-
cause (FailureCause, optional)Consult the SAP CC Error Code Reference documentation for more information. Consider also the causedBy element.
- module (string)
- code (int)
- message (string)
-
causedBy
...
(FailureCause, optional, multiple)
- module (string)
- code (int)
- message (string)
- id (Long, optional)
Message Type: subscriptionBulkActivateRequest
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The subscriptionBulkActivateRequest
message type is structured as follows:
- toDate (Date)
- maxThroughput (Integer)
-
filter (SubscriptionSearchFilter, optional)
-
searchWindow (SearchFilterWindow, optional)The settings to enable reference-based pagination of search results in response. Several operation requests are necessary to retrieve the complete results.
-
windowSize (int, optional)The maximum number of results expected in the operation response. The SAP CC system returns a subset of the matching result set.
-
fromUniqueId (String256, optional)The reference to start pagination from. When omitted in the first search operation request, the beginning of the result set is returned by the SAP CC system. When set in an operation request, it must be equal to the lastUniqueId element in the previous operation response.
-
windowSize (int, optional)
- totalCountRequired (boolean, optional, default: "false")
-
code (StringAttributeDescription, optional)
-
-
enumeration (StringEnumeration)
- value ... (String2000, multiple)
- pattern (String256)
-
enumeration (StringEnumeration)
-
-
offerCode (StringAttributeDescription, optional)
-
-
enumeration (StringEnumeration)
- value ... (String2000, multiple)
- pattern (String256)
-
enumeration (StringEnumeration)
-
-
offerConditionCode (StringAttributeDescription, optional)
-
-
enumeration (StringEnumeration)
- value ... (String2000, multiple)
- pattern (String256)
-
enumeration (StringEnumeration)
-
-
type (NumberAttributeDescription, optional)
-
-
enumeration (NumberEnumeration)
- value ... (Decimal28_6, multiple)
-
range (NumberRange)
-
min (NumberBoundary)
- @included (boolean, default: "true")
-
max (NumberBoundary)
- @included (boolean, default: "true")
-
min (NumberBoundary)
-
enumeration (NumberEnumeration)
-
-
effective_date (DateAttributeDescription, optional)
-
-
enumeration (DateEnumeration)
- value ... (Date, multiple)
-
range (DateRange)
-
min (DateBoundary)
- @included (boolean, default: "true")
-
max (DateBoundary)
- @included (boolean, default: "true")
-
min (DateBoundary)
-
enumeration (DateEnumeration)
-
-
expiration_date (DateAttributeDescription, optional)
-
-
enumeration (DateEnumeration)
- value ... (Date, multiple)
-
range (DateRange)
-
min (DateBoundary)
- @included (boolean, default: "true")
-
max (DateBoundary)
- @included (boolean, default: "true")
-
min (DateBoundary)
-
enumeration (DateEnumeration)
-
-
priceFreeze_effective_date (DateAttributeDescription, optional)
-
-
enumeration (DateEnumeration)
- value ... (Date, multiple)
-
range (DateRange)
-
min (DateBoundary)
- @included (boolean, default: "true")
-
max (DateBoundary)
- @included (boolean, default: "true")
-
min (DateBoundary)
-
enumeration (DateEnumeration)
-
-
priceFreeze_expiration_date (DateAttributeDescription, optional)
-
-
enumeration (DateEnumeration)
- value ... (Date, multiple)
-
range (DateRange)
-
min (DateBoundary)
- @included (boolean, default: "true")
-
max (DateBoundary)
- @included (boolean, default: "true")
-
min (DateBoundary)
-
enumeration (DateEnumeration)
-
-
commitment_expiration_date (DateAttributeDescription, optional)
-
-
enumeration (DateEnumeration)
- value ... (Date, multiple)
-
range (DateRange)
-
min (DateBoundary)
- @included (boolean, default: "true")
-
max (DateBoundary)
- @included (boolean, default: "true")
-
min (DateBoundary)
-
enumeration (DateEnumeration)
-
-
suspension_date (DateAttributeDescription, optional)
-
-
enumeration (DateEnumeration)
- value ... (Date, multiple)
-
range (DateRange)
-
min (DateBoundary)
- @included (boolean, default: "true")
-
max (DateBoundary)
- @included (boolean, default: "true")
-
min (DateBoundary)
-
enumeration (DateEnumeration)
-
-
resumption_date (DateAttributeDescription, optional)
-
-
enumeration (DateEnumeration)
- value ... (Date, multiple)
-
range (DateRange)
-
min (DateBoundary)
- @included (boolean, default: "true")
-
max (DateBoundary)
- @included (boolean, default: "true")
-
min (DateBoundary)
-
enumeration (DateEnumeration)
-
-
cancellation_date (DateAttributeDescription, optional)
-
-
enumeration (DateEnumeration)
- value ... (Date, multiple)
-
range (DateRange)
-
min (DateBoundary)
- @included (boolean, default: "true")
-
max (DateBoundary)
- @included (boolean, default: "true")
-
min (DateBoundary)
-
enumeration (DateEnumeration)
-
-
batchRatingGroupId (NumberAttributeDescription, optional)
-
-
enumeration (NumberEnumeration)
- value ... (Decimal28_6, multiple)
-
range (NumberRange)
-
min (NumberBoundary)
- @included (boolean, default: "true")
-
max (NumberBoundary)
- @included (boolean, default: "true")
-
min (NumberBoundary)
-
enumeration (NumberEnumeration)
-
-
rerating_lock_code (StringAttributeDescription, optional)
-
-
enumeration (StringEnumeration)
- value ... (String2000, multiple)
- pattern (String256)
-
enumeration (StringEnumeration)
-
-
rerating_last_status (NumberAttributeDescription, optional)
-
-
enumeration (NumberEnumeration)
- value ... (Decimal28_6, multiple)
-
range (NumberRange)
-
min (NumberBoundary)
- @included (boolean, default: "true")
-
max (NumberBoundary)
- @included (boolean, default: "true")
-
min (NumberBoundary)
-
enumeration (NumberEnumeration)
-
-
rerating_last_code (StringAttributeDescription, optional)
-
-
enumeration (StringEnumeration)
- value ... (String2000, multiple)
- pattern (String256)
-
enumeration (StringEnumeration)
-
-
rerating_suggested_date (DateAttributeDescription, optional)
-
-
enumeration (DateEnumeration)
- value ... (Date, multiple)
-
range (DateRange)
-
min (DateBoundary)
- @included (boolean, default: "true")
-
max (DateBoundary)
- @included (boolean, default: "true")
-
min (DateBoundary)
-
enumeration (DateEnumeration)
-
-
partitionID (NumberAttributeDescription, optional)
-
-
enumeration (NumberEnumeration)
- value ... (Decimal28_6, multiple)
-
range (NumberRange)
-
min (NumberBoundary)
- @included (boolean, default: "true")
-
max (NumberBoundary)
- @included (boolean, default: "true")
-
min (NumberBoundary)
-
enumeration (NumberEnumeration)
-
-
status (NumberAttributeDescription, optional)
-
-
enumeration (NumberEnumeration)
- value ... (Decimal28_6, multiple)
-
range (NumberRange)
-
min (NumberBoundary)
- @included (boolean, default: "true")
-
max (NumberBoundary)
- @included (boolean, default: "true")
-
min (NumberBoundary)
-
enumeration (NumberEnumeration)
-
-
additionalInfo
...
(AdditionalAttributeDescription, optional, multiple)
- name (String256)
-
- pattern (String256)
-
stringEnumeration (StringEnumeration)
- value ... (String2000, multiple)
-
numberEnumeration (NumberEnumeration)
- value ... (Decimal28_6, multiple)
-
dateEnumeration (DateEnumeration)
- value ... (Date, multiple)
-
numberRange (NumberRange)
-
min (NumberBoundary)
- @included (boolean, default: "true")
-
max (NumberBoundary)
- @included (boolean, default: "true")
-
min (NumberBoundary)
-
dateRange (DateRange)
-
min (DateBoundary)
- @included (boolean, default: "true")
-
max (DateBoundary)
- @included (boolean, default: "true")
-
min (DateBoundary)
- subscriptionSpecificFormula ... (SubscriptionSpecificFormula, optional, multiple, {mustBeRoot | isOffline | isHybrid | isOnline | isLocked | isNotLocked})
-
searchWindow (SearchFilterWindow, optional)
Message Type: subscriptionBulkActivateResponse
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The subscriptionBulkActivateResponse
message type is structured as follows:
- status (ResponseStatus, {return | error | inProgress})
- message (string, optional)
-
error (Failure, optional)
- category (FailureCategory, optional, {alreadyExists | doesNotExist | invalid | prerequisiteMissing | incompatibleConfiguration | illegalState | temporaryIllegalState})
- message (string, optional)
-
cause (FailureCause, optional)Consult the SAP CC Error Code Reference documentation for more information. Consider also the causedBy element.
- module (string)
- code (int)
- message (string)
-
causedBy
...
(FailureCause, optional, multiple)
- module (string)
- code (int)
- message (string)
- id (Long, optional)
Message Type: chargedItemLoadResponse
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The chargedItemLoadResponse
message type is structured as follows:
- status (ResponseStatus, {return | error | inProgress})
- message (string, optional)
-
error (Failure, optional)
- category (FailureCategory, optional, {alreadyExists | doesNotExist | invalid | prerequisiteMissing | incompatibleConfiguration | illegalState | temporaryIllegalState})
- message (string, optional)
-
cause (FailureCause, optional)Consult the SAP CC Error Code Reference documentation for more information. Consider also the causedBy element.
- module (string)
- code (int)
- message (string)
-
causedBy
...
(FailureCause, optional, multiple)
- module (string)
- code (int)
- message (string)
- id (Long, optional)
Message Type: ratingSessionStartRequest
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The ratingSessionStartRequest
message type is structured as follows:
- maxConsumptionDate (Date)
- batchRatingGroup (String256)
- ratingMode (RatingSessionMode, {subscription-firstFail | subscription-most | subscription-try | day-most | day-subscription-firstFail})
- description (String256, optional)
Message Type: ratingSessionStartResponse
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The ratingSessionStartResponse
message type is structured as follows:
- status (ResponseStatus, {return | error | inProgress})
- message (string, optional)
-
error (Failure, optional)
- category (FailureCategory, optional, {alreadyExists | doesNotExist | invalid | prerequisiteMissing | incompatibleConfiguration | illegalState | temporaryIllegalState})
- message (string, optional)
-
cause (FailureCause, optional)Consult the SAP CC Error Code Reference documentation for more information. Consider also the causedBy element.
- module (string)
- code (int)
- message (string)
-
causedBy
...
(FailureCause, optional, multiple)
- module (string)
- code (int)
- message (string)
- id (Long, optional)
Message Type: jobStatusReadResponse
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The jobStatusReadResponse
message type is structured as follows:
- status (ResponseStatus, {return | error | inProgress})
- message (string, optional)
-
error (Failure, optional)
- category (FailureCategory, optional, {alreadyExists | doesNotExist | invalid | prerequisiteMissing | incompatibleConfiguration | illegalState | temporaryIllegalState})
- message (string, optional)
-
cause (FailureCause, optional)Consult the SAP CC Error Code Reference documentation for more information. Consider also the causedBy element.
- module (string)
- code (int)
- message (string)
-
causedBy
...
(FailureCause, optional, multiple)
- module (string)
- code (int)
- message (string)
- ratingJobStatus (RatingJobStatus, optional, {init | running | success | inError})
Message Type: synchronizeAllCatalogsForChargingRequest
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
Message Type: synchronizeAllCatalogsForChargingResponse
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The synchronizeAllCatalogsForChargingResponse
message type is structured as follows:
- status (ResponseStatus, {return | error | inProgress})
- message (string, optional)
-
error (Failure, optional)
- category (FailureCategory, optional, {alreadyExists | doesNotExist | invalid | prerequisiteMissing | incompatibleConfiguration | illegalState | temporaryIllegalState})
- message (string, optional)
-
cause (FailureCause, optional)Consult the SAP CC Error Code Reference documentation for more information. Consider also the causedBy element.
- module (string)
- code (int)
- message (string)
-
causedBy
...
(FailureCause, optional, multiple)
- module (string)
- code (int)
- message (string)
Simple Types
The message types use the following simple types:
- SubscriptionSpecificFormula
- RatingJobStatus
- RatingSessionMode
- ResponseStatus
- FailureCategory
- SearchOrderType
- SearchFilterType
- Decimal28_6
- Long
- Integer
- Integer22
- PositiveDecimal28_6
- CurrencyCode
- String256
- NotEmptyString256
- String2000
- Date
- CountryCode
- Empty
- TableScope
- PrepaidAccountStateSchedule
- PrepaidAccountState
- AccountTaxationMode
- VATBusinessCategory
- EZTaxString
- EZTaxCustomerType
- EZTaxIncorporatedCode
- EZTaxClientResale
- OperationalStatus
SubscriptionSpecificFormula
Syntax
This is a restriction of the String256 type.
The possible values are:
- mustBeRoot
- isOffline
- isHybrid
- isOnline
- isLocked
- isNotLocked
RatingJobStatus
Syntax
This is a restriction of the String256 type.
The possible values are:
- init
- running
- success
- inError
RatingSessionMode
Syntax
This is a restriction of the String256 type.
The possible values are:
- subscription-firstFail
- subscription-most
- subscription-try
- day-most
- day-subscription-firstFail
ResponseStatus
Syntax
This is a restriction of the String256 type.
The possible values are:
- return
- error
- inProgress
FailureCategory
Syntax
This is a restriction of the String256 type.
The possible values are:
- alreadyExists
- doesNotExist
- invalid
- prerequisiteMissing
- incompatibleConfiguration
- illegalState
- temporaryIllegalState
SearchOrderType
Syntax
This is a restriction of the String256 type.
The possible values are:
- asc
- desc
- noOrder
PrepaidAccountStateSchedule
Syntax
This is a restriction of the String256 type.
The possible values are:
- blocked
- locked
- closed
PrepaidAccountState
Syntax
This is a restriction of the String256 type.
The possible values are:
- active
- blocked
- locked
- closed
AccountTaxationMode
Syntax
This is a restriction of the String256 type.
The possible values are:
- vendorSubjectToPay
- buyerSubjectToPay
- buyerExempted
- noTax
VATBusinessCategory
Syntax
This is a restriction of the String256 type.
The possible values are:
- B2B
- B2C
EZTaxCustomerType
Syntax
This is a restriction of the String256 type.
The possible values are:
- business
- industrial
- residentialCustomer
- seniorCitizen
EZTaxIncorporatedCode
Syntax
This is a restriction of the String256 type.
The possible values are:
- inside
- outside
EZTaxClientResale
Syntax
This is a restriction of the String256 type.
The possible values are:
- resale
- sale
OperationalStatus
Syntax
This is a restriction of the String256 type.
The possible values are:
- active
- locked
- closed