Interface ConvergentInvoicingBillingRequestService

All Known Implementing Classes:
DefaultConvergentInvoicingBillingRequestService

@Deprecated public interface ConvergentInvoicingBillingRequestService
Deprecated.
The service and all its related classes are deprecated. Please use the odata generator to generate the VDM.

Read entire billing requests or only parts of the data, using the provided filters. Create new billing request with billing request items. Add new billing request items to existing billing requests, using deep insert requests. Update or delete the billing request header or its items. Actions can be used to change the status of a billing request. .

Business Documentation

Reference: SAP Business Accelerator Hub

Details:

OData Service: CABILLINGREQUEST_0001
API Version: 1.0.0
Minimum ERP Version: 2302
Communication Scenario: Convergent Invoicing Integration(SAP_COM_0165)
Scope Items: Convergent Invoicing - Invoice Creation for Usage and Service(2BG), Convergent Invoicing - Recurring and One-Off Items(2T3), Convergent Invoicing - Management and Rating of Consumption Items(3DX), Convergent Invoicing and Contract Accounting for Utilities(3L1), Convergent Invoicing: Invoice Creation for Usage and Service(OBG), Convergent Invoicing:Recurring and One-Off Items(OT3)
Authentication Methods: x509
Service Group Name: API_CABILLINGREQUEST
Business Object: Contract Accounting Billing Request
  • Field Details

  • Method Details

    • withServicePath

      @Nonnull ConvergentInvoicingBillingRequestService withServicePath(@Nonnull String servicePath)
      Deprecated.
      Overrides the default service path and returns a new service instance with the specified service path. Also adjusts the respective entity URLs.
      Parameters:
      servicePath - Service path that will override the default.
      Returns:
      A new service instance with the specified service path.
    • batch

      @Nonnull BatchRequestBuilder batch()
      Deprecated.
      Creates a batch request builder object.
      Returns:
      A request builder to handle batch operation on this service. To perform execution, call the execute method on the request builder object.
    • getAllCABillgRequest

      @Nonnull GetAllRequestBuilder<CABillgRequest> getAllCABillgRequest()
      Deprecated.
      Fetch multiple CABillgRequest entities.
      Returns:
      A request builder to fetch multiple CABillgRequest entities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the request builder object.
    • countCABillgRequest

      @Nonnull CountRequestBuilder<CABillgRequest> countCABillgRequest()
      Deprecated.
      Fetch the number of entries from the CABillgRequest entity collection matching the filter and search expressions.
      Returns:
      A request builder to fetch the count of CABillgRequest entities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the request builder object.
    • getCABillgRequestByKey

      @Nonnull GetByKeyRequestBuilder<CABillgRequest> getCABillgRequestByKey(String cABillgReqDocument)
      Deprecated.
      Fetch a single CABillgRequest entity using key fields.
      Parameters:
      cABillgReqDocument - Billing Request Number

      Constraints: Not nullable, Maximum length: 12

      Returns:
      A request builder to fetch a single CABillgRequest entity using key fields. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the request builder object.
    • createCABillgRequest

      @Nonnull CreateRequestBuilder<CABillgRequest> createCABillgRequest(@Nonnull CABillgRequest cABillgRequest)
      Deprecated.
      Create a new CABillgRequest entity and save it to the S/4HANA system.
      Parameters:
      cABillgRequest - CABillgRequest entity object that will be created in the S/4HANA system.
      Returns:
      A request builder to create a new CABillgRequest entity. To perform execution, call the execute method on the request builder object.
    • updateCABillgRequest

      @Nonnull UpdateRequestBuilder<CABillgRequest> updateCABillgRequest(@Nonnull CABillgRequest cABillgRequest)
      Deprecated.
      Update an existing CABillgRequest entity and save it to the S/4HANA system.
      Parameters:
      cABillgRequest - CABillgRequest entity object that will be updated in the S/4HANA system.
      Returns:
      A request builder to update an existing CABillgRequest entity. To perform execution, call the execute method on the request builder object.
    • deleteCABillgRequest

      @Nonnull DeleteRequestBuilder<CABillgRequest> deleteCABillgRequest(@Nonnull CABillgRequest cABillgRequest)
      Deprecated.
      Deletes an existing CABillgRequest entity in the S/4HANA system.
      Parameters:
      cABillgRequest - CABillgRequest entity object that will be deleted in the S/4HANA system.
      Returns:
      A request builder to delete an existing CABillgRequest entity. To perform execution, call the execute method on the request builder object.
    • getAllCABillgRequestItem

      @Nonnull GetAllRequestBuilder<CABillgRequestItem> getAllCABillgRequestItem()
      Deprecated.
      Fetch multiple CABillgRequestItem entities.
      Returns:
      A request builder to fetch multiple CABillgRequestItem entities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the request builder object.
    • countCABillgRequestItem

      @Nonnull CountRequestBuilder<CABillgRequestItem> countCABillgRequestItem()
      Deprecated.
      Fetch the number of entries from the CABillgRequestItem entity collection matching the filter and search expressions.
      Returns:
      A request builder to fetch the count of CABillgRequestItem entities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the request builder object.
    • getCABillgRequestItemByKey

      @Nonnull GetByKeyRequestBuilder<CABillgRequestItem> getCABillgRequestItemByKey(String cABillgReqDocument, String cABillgReqItem)
      Deprecated.
      Fetch a single CABillgRequestItem entity using key fields.
      Parameters:
      cABillgReqItem - Current Billing Request Item Number

      Constraints: Not nullable, Maximum length: 8

      cABillgReqDocument - Billing Request Number

      Constraints: Not nullable, Maximum length: 12

      Returns:
      A request builder to fetch a single CABillgRequestItem entity using key fields. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the request builder object.
    • updateCABillgRequestItem

      @Nonnull UpdateRequestBuilder<CABillgRequestItem> updateCABillgRequestItem(@Nonnull CABillgRequestItem cABillgRequestItem)
      Deprecated.
      Update an existing CABillgRequestItem entity and save it to the S/4HANA system.
      Parameters:
      cABillgRequestItem - CABillgRequestItem entity object that will be updated in the S/4HANA system.
      Returns:
      A request builder to update an existing CABillgRequestItem entity. To perform execution, call the execute method on the request builder object.
    • deleteCABillgRequestItem

      @Nonnull DeleteRequestBuilder<CABillgRequestItem> deleteCABillgRequestItem(@Nonnull CABillgRequestItem cABillgRequestItem)
      Deprecated.
      Deletes an existing CABillgRequestItem entity in the S/4HANA system.
      Parameters:
      cABillgRequestItem - CABillgRequestItem entity object that will be deleted in the S/4HANA system.
      Returns:
      A request builder to delete an existing CABillgRequestItem entity. To perform execution, call the execute method on the request builder object.