SAP DOCUMENTATION
SAP CC 3.0 Web Services | Data Models | Service Endpoints | Safe Operations | Security | System Configuration

chargingContractStateManagement

Message Types and Data Types

Service Operations (Technical Names)

This process component provides the following service operations:

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 (chargingContractStateManagement) to determine the relevant endpoint URL.

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
    • 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
    • Restricted enumeration

Important Note (*)

This 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.

chargingContractStateChange

Service Operation

Message Types

The following message types are specified for the chargingContractStateChange operation:

chargingContractStateChangeRequest

message type

Structure

The chargingContractStateChangeRequest message type is structured as follows:

  • date (Date)
  • chargingContractState (ChargingContractState)
    • chargingContractId (NotEmptyString256)
    • counter (SharedCounterType, optional, multiple)
      • namespace (String256, optional)
      • name (NotEmptyString256)
      • value (Decimal28_6)
    • chargingContractItemState (ChargingContractItemState, optional, multiple)
      • chargingContractItemId (NotEmptyString256)
      • counter (CounterType, optional, multiple)
        • name (NotEmptyString256)
        • value (Decimal28_6)
      • chargeActivationState (ChargeActivationState, optional, multiple)
        • chargeActivationId (NotEmptyString256)
          • neverActivated (ChargeActivationStatus)
          • active (ChargeActivationStatusWithLastActivationDate)
            • lastActivationDate (Date)
          • suspended (ChargeActivationStatusWithLastActivationDate)
            • lastActivationDate (Date)
        • counter (CounterType, optional, multiple)
          • name (NotEmptyString256)
          • value (Decimal28_6)

chargingContractStateChangeResponse

message type

Structure

The chargingContractStateChangeResponse message type is structured as follows:

  • id (String256, optional)
  • reference (String256, optional)
  • status (ResponseStatus, {return|error})
  • message (string, optional)
  • error (Failure, optional)
    • category (FailureCategory, optional, {alreadyExists|doesNotExist|invalid|prerequisiteMissing|incompatibleConfiguration|illegalState|temporaryIllegalState})
    • message (string, optional)
    • cause (FailureCause, optional)
      • module (string)
      • code (int)
      • message (string)
    • causedBy (FailureCause, optional, multiple)
      • module (string)
      • code (int)
      • message (string)

chargingContractStateChangeBundle

Service Operation

Message Types

The following message types are specified for the chargingContractStateChangeBundle operation:

chargingContractStateChangeBundleRequest

message type

Structure

The chargingContractStateChangeBundleRequest message type is structured as follows:

  • chargingContractStateChangeRequest (chargingContractStateChangeRequest, multiple (max: 1000))

chargingContractStateChangeBundleResponse

message type

Structure

The chargingContractStateChangeBundleResponse message type is structured as follows:

  • chargingContractStateChangeResponse (chargingContractStateChangeResponse, optional, multiple (max: 1000))
  • status (ResponseStatus, {return|error})
  • message (string, optional)
  • error (Failure, optional)
    • category (FailureCategory, optional, {alreadyExists|doesNotExist|invalid|prerequisiteMissing|incompatibleConfiguration|illegalState|temporaryIllegalState})
    • message (string, optional)
    • cause (FailureCause, optional)
      • module (string)
      • code (int)
      • message (string)
    • causedBy (FailureCause, optional, multiple)
      • module (string)
      • code (int)
      • message (string)

chargingContractStateChangeMass

Service Operation

Message Types

The following message types are specified for the chargingContractStateChangeMass operation:

chargingContractStateChangeMassRequest

message type

Structure

The chargingContractStateChangeMassRequest message type is structured as follows:

  • chargingContractStateChangeRequest (chargingContractStateChangeRequest, multiple (max: 1000))

chargingContractStateChangeMassResponse

message type

Structure

The chargingContractStateChangeMassResponse message type is structured as follows:

  • chargingContractStateChangeResponse (chargingContractStateChangeResponse, optional, multiple (max: 1000))
  • failures (Integer, optional)
  • status (ResponseStatus, {return|error})
  • message (string, optional)
  • error (Failure, optional)
    • category (FailureCategory, optional, {alreadyExists|doesNotExist|invalid|prerequisiteMissing|incompatibleConfiguration|illegalState|temporaryIllegalState})
    • message (string, optional)
    • cause (FailureCause, optional)
      • module (string)
      • code (int)
      • message (string)
    • causedBy (FailureCause, optional, multiple)
      • module (string)
      • code (int)
      • message (string)

chargingContractStateRead

Service Operation

Message Types

The following message types are specified for the chargingContractStateRead operation:

chargingContractStateReadRequest

message type

Structure

The chargingContractStateReadRequest message type is structured as follows:

  • chargingContractId (String256)

chargingContractStateReadResponse

message type

Structure

The chargingContractStateReadResponse message type is structured as follows:

  • chargingContractState (ChargingContractState, optional)
    • chargingContractId (NotEmptyString256)
    • counter (SharedCounterType, optional, multiple)
      • namespace (String256, optional)
      • name (NotEmptyString256)
      • value (Decimal28_6)
    • chargingContractItemState (ChargingContractItemState, optional, multiple)
      • chargingContractItemId (NotEmptyString256)
      • counter (CounterType, optional, multiple)
        • name (NotEmptyString256)
        • value (Decimal28_6)
      • chargeActivationState (ChargeActivationState, optional, multiple)
        • chargeActivationId (NotEmptyString256)
          • neverActivated (ChargeActivationStatus)
          • active (ChargeActivationStatusWithLastActivationDate)
            • lastActivationDate (Date)
          • suspended (ChargeActivationStatusWithLastActivationDate)
            • lastActivationDate (Date)
        • counter (CounterType, optional, multiple)
          • name (NotEmptyString256)
          • value (Decimal28_6)
  • status (ResponseStatus, {return|error})
  • message (string, optional)
  • error (Failure, optional)
    • category (FailureCategory, optional, {alreadyExists|doesNotExist|invalid|prerequisiteMissing|incompatibleConfiguration|illegalState|temporaryIllegalState})
    • message (string, optional)
    • cause (FailureCause, optional)
      • module (string)
      • code (int)
      • message (string)
    • causedBy (FailureCause, optional, multiple)
      • module (string)
      • code (int)
      • message (string)
Copyright© 2011 SAP AG