recharging
Service Operations (Technical Names)
This process component provides the following service operations:
- chargingContractLock
- chargingContractLockMass
- chargingContractUnlock
- chargingContractUnlockMass
- chargingContractRestorationPointFind
- chargingContractRechargingFeasibilityInfoFind
- chargingContractStateRestore
- chargingContractStateRestoreMass
- chargeableItemRecharge
- chargeableItemRechargeMass
- rechargingProcessPrepare
- rechargingProcessPrepareStatusRead
- dependentChargingContractFind
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 (recharging) 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: chargingContractLockRequest
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The chargingContractLockRequest message type is structured as follows:
- subscriberAccountId (NotEmptyString256)
- chargingContractId (NotEmptyString256)
- rechargingLockId (Integer22)
Message Type: chargingContractLockResponse
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The chargingContractLockResponse message type is structured as follows:
- status (ResponseStatus, {return | error})
- message (string, optional)
-
error (Failure, optional)
- category (FailureCategory, {illegalState | invalid | invalidConfiguration | prerequisiteMissing | temporaryIllegalSystemState | illegalSystemState})
- 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)
Message Type: chargingContractLockMassRequest
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The chargingContractLockMassRequest message type is structured as follows:
-
chargingContractLockRequest
...
(ChargingContractLockRequest, multiple)
- subscriberAccountId (NotEmptyString256)
- chargingContractId (NotEmptyString256)
- rechargingLockId (Integer22)
Message Type: chargingContractLockMassResponse
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The chargingContractLockMassResponse message type is structured as follows:
- status (ResponseStatus, {return | error})
- message (string, optional)
-
error (Failure, optional)
- category (FailureCategory, {illegalState | invalid | invalidConfiguration | prerequisiteMissing | temporaryIllegalSystemState | illegalSystemState})
- 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)
-
chargingContractLockResponse
...
(ChargingContractLockResponse, multiple)
- status (ResponseStatus, {return | error})
- message (string, optional)
-
error (Failure, optional)
- category (FailureCategory, {illegalState | invalid | invalidConfiguration | prerequisiteMissing | temporaryIllegalSystemState | illegalSystemState})
- 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)
Message Type: chargingContractUnlockRequest
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The chargingContractUnlockRequest message type is structured as follows:
- subscriberAccountId (NotEmptyString256)
- chargingContractId (NotEmptyString256)
- rechargingLockId (Integer22)
Message Type: chargingContractUnlockResponse
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The chargingContractUnlockResponse message type is structured as follows:
- status (ResponseStatus, {return | error})
- message (string, optional)
-
error (Failure, optional)
- category (FailureCategory, {illegalState | invalid | invalidConfiguration | prerequisiteMissing | temporaryIllegalSystemState | illegalSystemState})
- 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)
Message Type: chargingContractUnlockMassRequest
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The chargingContractUnlockMassRequest message type is structured as follows:
-
chargingContractUnlockRequest
...
(ChargingContractUnlockRequest, multiple)
- subscriberAccountId (NotEmptyString256)
- chargingContractId (NotEmptyString256)
- rechargingLockId (Integer22)
Message Type: chargingContractUnlockMassResponse
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The chargingContractUnlockMassResponse message type is structured as follows:
- status (ResponseStatus, {return | error})
- message (string, optional)
-
error (Failure, optional)
- category (FailureCategory, {illegalState | invalid | invalidConfiguration | prerequisiteMissing | temporaryIllegalSystemState | illegalSystemState})
- 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)
-
chargingContractUnlockResponse
...
(ChargingContractUnlockResponse, multiple)
- status (ResponseStatus, {return | error})
- message (string, optional)
-
error (Failure, optional)
- category (FailureCategory, {illegalState | invalid | invalidConfiguration | prerequisiteMissing | temporaryIllegalSystemState | illegalSystemState})
- 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)
Message Type: chargingContractRestorationPointFindRequest
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The chargingContractRestorationPointFindRequest message type is structured as follows:
- subscriberAccountId (NotEmptyString256)
- chargingContractId (NotEmptyString256)
-
dateRange (DateRange, optional)
-
min (DateBoundary)
- @included (boolean, default: "true")
-
max (DateBoundary)
- @included (boolean, default: "true")
-
min (DateBoundary)
Message Type: chargingContractRestorationPointFindResponse
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The chargingContractRestorationPointFindResponse message type is structured as follows:
- status (ResponseStatus, {return | error})
- message (string, optional)
-
error (Failure, optional)
- category (FailureCategory, {illegalState | invalid | invalidConfiguration | prerequisiteMissing | temporaryIllegalSystemState | illegalSystemState})
- 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)
-
chargingContractRestorationPoint
...
(ChargingContractRestorationPoint, optional, multiple)
- id (Date)
- chargingContractId (NotEmptyString256)
-
chargedItemSetUniqueIdRange (IntegerRange)
-
min (IntegerBoundary)
- @included (boolean, default: "true")
-
max (IntegerBoundary)
- @included (boolean, default: "true")
-
min (IntegerBoundary)
- oldestChargeableItemConsumptionDate (Date)
-
contractExternalAccounts (ContractExternalAccounts)
- externalAccountId ... (String256, multiple)
Message Type: chargingContractRechargingFeasibilityInfoFindRequest
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The chargingContractRechargingFeasibilityInfoFindRequest message type is structured as follows:
- subscriberAccountId (NotEmptyString256)
- chargingContractId (NotEmptyString256)
- rechargingDate (Date)
Message Type: chargingContractRechargingFeasibilityInfoFindResponse
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The chargingContractRechargingFeasibilityInfoFindResponse message type is structured as follows:
- status (ResponseStatus, {return | error})
- message (string, optional)
-
error (Failure, optional)
- category (FailureCategory, {illegalState | invalid | invalidConfiguration | prerequisiteMissing | temporaryIllegalSystemState | illegalSystemState})
- 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)
-
chargingContractRechargingFeasibilityInfo (ChargingContractRechargingFeasibilityInfo, optional)
- status (RechargingFeasibilityStatus, {possible | possibleAt | notPossibleUntil | notPossible})
- requestedRechargingDate (Date)
- possibleRechargingDate (Date, optional)
-
chargingContractRestorationPoint (ChargingContractRestorationPoint, optional)
- id (Date)
- chargingContractId (NotEmptyString256)
-
chargedItemSetUniqueIdRange (IntegerRange)
-
min (IntegerBoundary)
- @included (boolean, default: "true")
-
max (IntegerBoundary)
- @included (boolean, default: "true")
-
min (IntegerBoundary)
- oldestChargeableItemConsumptionDate (Date)
-
contractExternalAccounts (ContractExternalAccounts)
- externalAccountId ... (String256, multiple)
Message Type: chargingContractStateRestoreRequest
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The chargingContractStateRestoreRequest message type is structured as follows:
- subscriberAccountId (NotEmptyString256)
- chargingContractId (NotEmptyString256)
- rechargingLockId (Integer22)
- restorationDate (Date)
Message Type: chargingContractStateRestoreResponse
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The chargingContractStateRestoreResponse message type is structured as follows:
- status (ResponseStatus, {return | error})
- message (string, optional)
-
error (Failure, optional)
- category (FailureCategory, {illegalState | invalid | invalidConfiguration | prerequisiteMissing | temporaryIllegalSystemState | illegalSystemState})
- 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)
Message Type: chargingContractStateRestoreMassRequest
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The chargingContractStateRestoreMassRequest message type is structured as follows:
-
chargingContractStateRestoreRequest
...
(ChargingContractStateRestoreRequest, multiple)
- subscriberAccountId (NotEmptyString256)
- chargingContractId (NotEmptyString256)
- rechargingLockId (Integer22)
- restorationDate (Date)
Message Type: chargingContractStateRestoreMassResponse
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The chargingContractStateRestoreMassResponse message type is structured as follows:
- status (ResponseStatus, {return | error})
- message (string, optional)
-
error (Failure, optional)
- category (FailureCategory, {illegalState | invalid | invalidConfiguration | prerequisiteMissing | temporaryIllegalSystemState | illegalSystemState})
- 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)
-
chargingContractStateRestoreResponse
...
(ChargingContractStateRestoreResponse, multiple)
- status (ResponseStatus, {return | error})
- message (string, optional)
-
error (Failure, optional)
- category (FailureCategory, {illegalState | invalid | invalidConfiguration | prerequisiteMissing | temporaryIllegalSystemState | illegalSystemState})
- 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)
Message Type: chargeableItemRechargeRequest
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The chargeableItemRechargeRequest message type is structured as follows:
-
context (ChargeableItemRechargeContext, optional)
-
senderInfo (SenderContext, optional)
- jobId (Integer22, optional)
-
chargingOutputContext (ChargingOutputContext, optional)
- chargeableItemExported (boolean, optional, default: "true")
- itemImmediatelyLoaded (boolean, optional, default: "false")
-
chargingResultContext (ChargingResultContext, optional)
- chargingProcessInfoReturned (boolean, optional, default: "false")
- chargingContractInfoReturned (boolean, optional, default: "false")
- chargeableItemInfoReturned (boolean, optional, default: "false")
- accountOperationReturned (boolean, optional, default: "false")
- accountInfoReturned (boolean, optional, default: "false")
- chargedItemReturned (boolean, optional, default: "false")
- notificationReturned (boolean, optional, default: "false")
-
chargingResultOnErrorContext (ChargingResultOnErrorContext, optional)
- notificationReturned (boolean, optional, default: "false")
-
rechargingContext (RechargingContext, optional)
- rechargingLockId (Integer22, optional)
-
senderInfo (SenderContext, optional)
-
chargeableItem (ChargeableItem)
- name (NotEmptyString256)
-
uid (StringUniqueIdentifier, optional)
- @type (NotEmptyString256)
- userTechnicalId (NotEmptyString256)
- serviceId (NotEmptyString256)
- consumptionDate (Date)
- userProperties (ChargeableItemUserProperties)
Message Type: chargeableItemRechargeResponse
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The chargeableItemRechargeResponse message type is structured as follows:
- status (ResponseStatus, {return | error})
- message (string, optional)
-
result (ChargingResult, optional)
-
chargingProcessInfo (ChargingProcessInfo, optional)
-
chargedItemSetUniqueId (IntegerUniqueIdentifier)
- @type (NotEmptyString256)
- eventProcessingDate (Date)
-
chargedItemSetUniqueId (IntegerUniqueIdentifier)
-
chargingContractInfo (ChargingContractInfo, optional)
- subscriberAccountId (NotEmptyString256)
- chargingContractId (NotEmptyString256)
- chargingContractItemId (String256)
-
chargeableItemInfo (ChargeableItemInfo, optional)
-
uid (StringUniqueIdentifier)
- @type (NotEmptyString256)
-
uid (StringUniqueIdentifier)
-
accountOperation
...
(AccountOperation, optional, multiple)
- type (AccountOperationType, {debit | credit})
-
amount (Amount, optional)
- @currencyCode (CurrencyCode)
-
netAmount (Amount, optional)
- @currencyCode (CurrencyCode)
-
taxAmount (Amount, optional)
- @currencyCode (CurrencyCode)
-
mainAccountReference (AccountReference, optional)
- type (AccountReferenceType, {external | prepaid})
- id (String256)
-
amountAssignment
...
(AmountAssignment, optional, multiple)
-
amount (Amount)
- @currencyCode (CurrencyCode)
-
accountReference (AccountReference)
- type (AccountReferenceType, {external | prepaid})
- id (String256)
- chargedItemKey (int, optional)
-
amount (Amount)
- key (int)
- dependentAccountOperationKey (int, optional)
- externalAccountInfo ... (ExternalAccountInfo, optional, multiple)
-
prepaidAccountInfo
...
(PrepaidAccountInfo, optional, multiple)
- id (String256)
-
balance (Amount)
- @currencyCode (CurrencyCode)
-
stateSchedule (StateSchedule)
-
item
...
(StateScheduleItem, optional, multiple)
- stateCode (StateScheduleItemCode, {blocked | locked | closed})
- fromDate (Date)
-
item
...
(StateScheduleItem, optional, multiple)
- chargedItem ... (ChargedItem, optional, multiple)
- notification ... (Notification, optional, multiple)
-
chargingProcessInfo (ChargingProcessInfo, optional)
-
error (ChargingFailure, optional)
- category (FailureCategory, {illegalState | invalid | invalidConfiguration | prerequisiteMissing | temporaryIllegalSystemState | illegalSystemState})
- 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)
- reason (ChargingFailureReason, optional, {outOfValidityPeriod | notAuthorized | accountBlocked | accountLocked | accountClosed | cannotChargeAccount})
-
chargeableItem (ChargeableItem)
- name (NotEmptyString256)
-
uid (StringUniqueIdentifier, optional)
- @type (NotEmptyString256)
- userTechnicalId (NotEmptyString256)
- serviceId (NotEmptyString256)
- consumptionDate (Date)
- userProperties (ChargeableItemUserProperties)
Message Type: chargeableItemRechargeMassRequest
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The chargeableItemRechargeMassRequest message type is structured as follows:
-
context (ChargeableItemRechargeContext, optional)
-
senderInfo (SenderContext, optional)
- jobId (Integer22, optional)
-
chargingOutputContext (ChargingOutputContext, optional)
- chargeableItemExported (boolean, optional, default: "true")
- itemImmediatelyLoaded (boolean, optional, default: "false")
-
chargingResultContext (ChargingResultContext, optional)
- chargingProcessInfoReturned (boolean, optional, default: "false")
- chargingContractInfoReturned (boolean, optional, default: "false")
- chargeableItemInfoReturned (boolean, optional, default: "false")
- accountOperationReturned (boolean, optional, default: "false")
- accountInfoReturned (boolean, optional, default: "false")
- chargedItemReturned (boolean, optional, default: "false")
- notificationReturned (boolean, optional, default: "false")
-
chargingResultOnErrorContext (ChargingResultOnErrorContext, optional)
- notificationReturned (boolean, optional, default: "false")
-
rechargingContext (RechargingContext, optional)
- rechargingLockId (Integer22, optional)
-
senderInfo (SenderContext, optional)
-
chargeableItemRechargeRequest
...
(ChargeableItemRechargeRequest, optional, multiple (max: 1000))
-
context (ChargeableItemRechargeContext, optional)
-
senderInfo (SenderContext, optional)
- jobId (Integer22, optional)
-
chargingOutputContext (ChargingOutputContext, optional)
- chargeableItemExported (boolean, optional, default: "true")
- itemImmediatelyLoaded (boolean, optional, default: "false")
-
chargingResultContext (ChargingResultContext, optional)
- chargingProcessInfoReturned (boolean, optional, default: "false")
- chargingContractInfoReturned (boolean, optional, default: "false")
- chargeableItemInfoReturned (boolean, optional, default: "false")
- accountOperationReturned (boolean, optional, default: "false")
- accountInfoReturned (boolean, optional, default: "false")
- chargedItemReturned (boolean, optional, default: "false")
- notificationReturned (boolean, optional, default: "false")
-
chargingResultOnErrorContext (ChargingResultOnErrorContext, optional)
- notificationReturned (boolean, optional, default: "false")
-
rechargingContext (RechargingContext, optional)
- rechargingLockId (Integer22, optional)
-
senderInfo (SenderContext, optional)
-
chargeableItem (ChargeableItem)
- name (NotEmptyString256)
-
uid (StringUniqueIdentifier, optional)
- @type (NotEmptyString256)
- userTechnicalId (NotEmptyString256)
- serviceId (NotEmptyString256)
- consumptionDate (Date)
- userProperties (ChargeableItemUserProperties)
-
context (ChargeableItemRechargeContext, optional)
- @sharedAllowanceOptimization (boolean, default: "false")
Message Type: chargeableItemRechargeMassResponse
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The chargeableItemRechargeMassResponse message type is structured as follows:
- status (ResponseStatus, {return | error})
- message (string, optional)
-
error (Failure, optional)
- category (FailureCategory, {illegalState | invalid | invalidConfiguration | prerequisiteMissing | temporaryIllegalSystemState | illegalSystemState})
- 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)
-
chargeableItemRechargeResponse
...
(ChargeableItemRechargeResponse, optional, multiple)
- status (ResponseStatus, {return | error})
- message (string, optional)
-
result (ChargingResult, optional)
-
chargingProcessInfo (ChargingProcessInfo, optional)
-
chargedItemSetUniqueId (IntegerUniqueIdentifier)
- @type (NotEmptyString256)
- eventProcessingDate (Date)
-
chargedItemSetUniqueId (IntegerUniqueIdentifier)
-
chargingContractInfo (ChargingContractInfo, optional)
- subscriberAccountId (NotEmptyString256)
- chargingContractId (NotEmptyString256)
- chargingContractItemId (String256)
-
chargeableItemInfo (ChargeableItemInfo, optional)
-
uid (StringUniqueIdentifier)
- @type (NotEmptyString256)
-
uid (StringUniqueIdentifier)
-
accountOperation
...
(AccountOperation, optional, multiple)
- type (AccountOperationType, {debit | credit})
-
amount (Amount, optional)
- @currencyCode (CurrencyCode)
-
netAmount (Amount, optional)
- @currencyCode (CurrencyCode)
-
taxAmount (Amount, optional)
- @currencyCode (CurrencyCode)
-
mainAccountReference (AccountReference, optional)
- type (AccountReferenceType, {external | prepaid})
- id (String256)
-
amountAssignment
...
(AmountAssignment, optional, multiple)
-
amount (Amount)
- @currencyCode (CurrencyCode)
-
accountReference (AccountReference)
- type (AccountReferenceType, {external | prepaid})
- id (String256)
- chargedItemKey (int, optional)
-
amount (Amount)
- key (int)
- dependentAccountOperationKey (int, optional)
- externalAccountInfo ... (ExternalAccountInfo, optional, multiple)
-
prepaidAccountInfo
...
(PrepaidAccountInfo, optional, multiple)
- id (String256)
-
balance (Amount)
- @currencyCode (CurrencyCode)
-
stateSchedule (StateSchedule)
-
item
...
(StateScheduleItem, optional, multiple)
- stateCode (StateScheduleItemCode, {blocked | locked | closed})
- fromDate (Date)
-
item
...
(StateScheduleItem, optional, multiple)
- chargedItem ... (ChargedItem, optional, multiple)
- notification ... (Notification, optional, multiple)
-
chargingProcessInfo (ChargingProcessInfo, optional)
-
error (ChargingFailure, optional)
- category (FailureCategory, {illegalState | invalid | invalidConfiguration | prerequisiteMissing | temporaryIllegalSystemState | illegalSystemState})
- 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)
- reason (ChargingFailureReason, optional, {outOfValidityPeriod | notAuthorized | accountBlocked | accountLocked | accountClosed | cannotChargeAccount})
-
chargeableItem (ChargeableItem)
- name (NotEmptyString256)
-
uid (StringUniqueIdentifier, optional)
- @type (NotEmptyString256)
- userTechnicalId (NotEmptyString256)
- serviceId (NotEmptyString256)
- consumptionDate (Date)
- userProperties (ChargeableItemUserProperties)
Message Type: rechargingProcessPrepareRequest
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The rechargingProcessPrepareRequest message type is structured as follows:
- customerManagementAreaName (String256, optional)
Message Type: rechargingProcessPrepareResponse
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The rechargingProcessPrepareResponse message type is structured as follows:
- status (ResponseStatus, {return | error})
- message (string, optional)
-
error (Failure, optional)
- category (FailureCategory, {illegalState | invalid | invalidConfiguration | prerequisiteMissing | temporaryIllegalSystemState | illegalSystemState})
- 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)
-
rechargingProcessPreparationInfo (RechargingProcessPreparationInfo, optional)
- id (String256)
- status (RechargingProcessPrepareStatus, optional, {init | running | success | inError})
Message Type: rechargingProcessPrepareStatusReadResponse
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The rechargingProcessPrepareStatusReadResponse message type is structured as follows:
- status (ResponseStatus, {return | error})
- message (string, optional)
-
error (Failure, optional)
- category (FailureCategory, {illegalState | invalid | invalidConfiguration | prerequisiteMissing | temporaryIllegalSystemState | illegalSystemState})
- 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)
-
rechargingProcessPreparationInfo (RechargingProcessPreparationInfo, optional)
- id (String256)
- status (RechargingProcessPrepareStatus, optional, {init | running | success | inError})
Message Type: dependentChargingContractFindRequest
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The dependentChargingContractFindRequest message type is structured as follows:
-
chargingContract
...
(ChargingContract, multiple)
- subscriberAccountId (NotEmptyString256)
- chargingContractId (NotEmptyString256)
- @onlyCandidateToRecharge (boolean, default: "true")
Message Type: dependentChargingContractFindResponse
Consider the following SOAP API specifications interpreted and extracted from the WSDL that is provided by the SAP CC system.
Structure
The dependentChargingContractFindResponse message type is structured as follows:
- status (ResponseStatus, {return | error})
- message (string, optional)
-
error (Failure, optional)
- category (FailureCategory, {illegalState | invalid | invalidConfiguration | prerequisiteMissing | temporaryIllegalSystemState | illegalSystemState})
- 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)
-
chargingContractGroup
...
(ChargingContractGroup, optional, multiple)
-
chargingContract
...
(ChargingContract, multiple)
- subscriberAccountId (NotEmptyString256)
- chargingContractId (NotEmptyString256)
- @candidateToRecharge (boolean, default: "true")
- @sharingGroupId (string)
-
chargingContract
...
(ChargingContract, multiple)
Simple Types
The message types use the following simple types:
- ResponseStatus
- AccountOperationType
- AccountReferenceType
- StateScheduleItemCode
- FailureCategory
- ChargingFailureReason
- Decimal
- Long
- Integer
- Integer22
- PositiveDecimal
- CurrencyCode
- String256
- NotEmptyString256
- String2000
- Date
- CountryCode
- Empty
- CSVImportMode
- CommentLineMark
- FieldSeparator
- DecimalSeparator
- ThousandsSeparator
- SearchOrderType
- SearchFilterType
- TableScope
- RechargingFeasibilityStatus
- RechargingProcessPrepareStatus
SearchOrderType
Syntax
This is a restriction of the String256 type.
The possible values are:
- asc
- desc
- noOrder
RechargingProcessPrepareStatus
Syntax
This is a restriction of the String256 type.
The possible values are:
- init
- running
- success
- inError