Interface SettlementDocumentService
- All Known Implementing Classes:
DefaultSettlementDocumentService
You can use this OData-based service to do the following: Read the Settlement Documents on header and item level. Release Settlement Documents that were blocked to accounting and where the application status was not set. Reverse Settlement Documents. Read the relevant pricing elements for the Settlement Document header and item level. Complete Settlement Documents. Revoke the completion of Settlement Documents. Read the relevant partners for the Settlement Document header and item level..
Reference: SAP Business Accelerator Hub
Details:
| OData Service: | SETTLMTDOC_0001 |
| API Version: | 1.2.1 |
| Minimum ERP Version: | 2302 |
| Communication Scenario: | Logistics - Settlement Document Integration(SAP_COM_0714) |
| Scope Items: | Sales Rebate Processing(1B6), Purchasing Rebate Processing(2R7), Sales Commissions - External Sales Representative(2TT), Royalties Settlement for Sales(55I) |
| Authentication Methods: | x509 |
| Service Group Name: | API_SETTLMT_DOC |
| Business Object: | Settlement Document |
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDeprecated.If no other path was provided via thewithServicePath(String)method, this is the default service path used to access the endpoint. -
Method Summary
Modifier and TypeMethodDescriptionbatch()Deprecated.Creates a batch request builder object.Deprecated.Fetch the number of entries from theCustItmPricingElemententity collection matching the filter and search expressions.Deprecated.Fetch the number of entries from theCustPricingElemententity collection matching the filter and search expressions.Deprecated.Fetch the number of entries from theSetlDocentity collection matching the filter and search expressions.Deprecated.Fetch the number of entries from theSetlDocItmentity collection matching the filter and search expressions.Deprecated.Fetch the number of entries from theSettlementDocumentItemPartnerentity collection matching the filter and search expressions.Deprecated.Fetch the number of entries from theSettlementDocumentPartnerentity collection matching the filter and search expressions.Deprecated.Fetch the number of entries from theSuplrItmPricingElemententity collection matching the filter and search expressions.Deprecated.Fetch the number of entries from theSuplrPricingElemententity collection matching the filter and search expressions.createSetlDoc(SetlDoc setlDoc) Deprecated.Create a newSetlDocentity and save it to the S/4HANA system.Deprecated.Fetch multipleCustItmPricingElemententities.Deprecated.Fetch multipleCustPricingElemententities.Deprecated.Fetch multipleSetlDocentities.Deprecated.Fetch multipleSetlDocItmentities.Deprecated.Fetch multipleSettlementDocumentItemPartnerentities.Deprecated.Fetch multipleSettlementDocumentPartnerentities.Deprecated.Fetch multipleSuplrItmPricingElemententities.Deprecated.Fetch multipleSuplrPricingElemententities.getCustItmPricingElementByKey(String settlmtDoc, String settlmtDocItem, String pricingProcedureStep, String pricingProcedureCounter) Deprecated.Fetch a singleCustItmPricingElemententity using key fields.getCustPricingElementByKey(String settlmtDoc, String pricingProcedureStep, String pricingProcedureCounter) Deprecated.Fetch a singleCustPricingElemententity using key fields.getSetlDocByKey(String settlmtDoc) Deprecated.Fetch a singleSetlDocentity using key fields.getSetlDocItmByKey(String settlmtDoc, String settlmtDocItem) Deprecated.Fetch a singleSetlDocItmentity using key fields.getSettlementDocumentItemPartnerByKey(String settlmtDoc, String settlmtDocItem, String partnerFunction, String partnerCounter) Deprecated.Fetch a singleSettlementDocumentItemPartnerentity using key fields.getSettlementDocumentPartnerByKey(String settlmtDoc, String partnerFunction, String partnerCounter) Deprecated.Fetch a singleSettlementDocumentPartnerentity using key fields.getSuplrItmPricingElementByKey(String settlmtDoc, String settlmtDocItem, String pricingProcedureStep, String pricingProcedureCounter) Deprecated.Fetch a singleSuplrItmPricingElemententity using key fields.getSuplrPricingElementByKey(String settlmtDoc, String pricingProcedureStep, String pricingProcedureCounter) Deprecated.Fetch a singleSuplrPricingElemententity using key fields.withServicePath(String servicePath) Deprecated.Overrides the default service path and returns a new service instance with the specified service path.
-
Field Details
-
DEFAULT_SERVICE_PATH
Deprecated.If no other path was provided via thewithServicePath(String)method, this is the default service path used to access the endpoint.- See Also:
-
-
Method Details
-
withServicePath
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
Deprecated.Creates a batch request builder object.- Returns:
- A request builder to handle batch operation on this service. To perform execution, call the
executemethod on the request builder object.
-
getAllCustItmPricingElement
Deprecated.Fetch multipleCustItmPricingElemententities.- Returns:
- A request builder to fetch multiple
CustItmPricingElemententities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
countCustItmPricingElement
Deprecated.Fetch the number of entries from theCustItmPricingElemententity collection matching the filter and search expressions.- Returns:
- A request builder to fetch the count of
CustItmPricingElemententities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
getCustItmPricingElementByKey
@Nonnull GetByKeyRequestBuilder<CustItmPricingElement> getCustItmPricingElementByKey(String settlmtDoc, String settlmtDocItem, String pricingProcedureStep, String pricingProcedureCounter) Deprecated.Fetch a singleCustItmPricingElemententity using key fields.- Parameters:
pricingProcedureCounter- Pricing Procedure CounterConstraints: Not nullable, Maximum length: 3
settlmtDocItem- Document ItemConstraints: Not nullable, Maximum length: 6
settlmtDoc- Settlement Document NumberConstraints: Not nullable, Maximum length: 10
pricingProcedureStep- Step NumberConstraints: Not nullable, Maximum length: 3
- Returns:
- A request builder to fetch a single
CustItmPricingElemententity 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 theexecutemethod on the request builder object.
-
getAllCustPricingElement
Deprecated.Fetch multipleCustPricingElemententities.- Returns:
- A request builder to fetch multiple
CustPricingElemententities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
countCustPricingElement
Deprecated.Fetch the number of entries from theCustPricingElemententity collection matching the filter and search expressions.- Returns:
- A request builder to fetch the count of
CustPricingElemententities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
getCustPricingElementByKey
@Nonnull GetByKeyRequestBuilder<CustPricingElement> getCustPricingElementByKey(String settlmtDoc, String pricingProcedureStep, String pricingProcedureCounter) Deprecated.Fetch a singleCustPricingElemententity using key fields.- Parameters:
pricingProcedureCounter- Pricing Procedure CounterConstraints: Not nullable, Maximum length: 3
settlmtDoc- Settlement Document NumberConstraints: Not nullable, Maximum length: 10
pricingProcedureStep- Step NumberConstraints: Not nullable, Maximum length: 3
- Returns:
- A request builder to fetch a single
CustPricingElemententity 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 theexecutemethod on the request builder object.
-
getAllSetlDoc
Deprecated.Fetch multipleSetlDocentities. -
countSetlDoc
Deprecated.Fetch the number of entries from theSetlDocentity collection matching the filter and search expressions. -
getSetlDocByKey
Deprecated.Fetch a singleSetlDocentity using key fields.- Parameters:
settlmtDoc- Settlement Document NumberConstraints: Not nullable, Maximum length: 10
- Returns:
- A request builder to fetch a single
SetlDocentity 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 theexecutemethod on the request builder object.
-
createSetlDoc
Deprecated.Create a newSetlDocentity and save it to the S/4HANA system. -
getAllSetlDocItm
Deprecated.Fetch multipleSetlDocItmentities.- Returns:
- A request builder to fetch multiple
SetlDocItmentities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
countSetlDocItm
Deprecated.Fetch the number of entries from theSetlDocItmentity collection matching the filter and search expressions.- Returns:
- A request builder to fetch the count of
SetlDocItmentities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
getSetlDocItmByKey
@Nonnull GetByKeyRequestBuilder<SetlDocItm> getSetlDocItmByKey(String settlmtDoc, String settlmtDocItem) Deprecated.Fetch a singleSetlDocItmentity using key fields.- Parameters:
settlmtDocItem- Document ItemConstraints: Not nullable, Maximum length: 6
settlmtDoc- Settlement Document NumberConstraints: Not nullable, Maximum length: 10
- Returns:
- A request builder to fetch a single
SetlDocItmentity 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 theexecutemethod on the request builder object.
-
getAllSettlementDocumentItemPartner
Deprecated.Fetch multipleSettlementDocumentItemPartnerentities.- Returns:
- A request builder to fetch multiple
SettlementDocumentItemPartnerentities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
countSettlementDocumentItemPartner
Deprecated.Fetch the number of entries from theSettlementDocumentItemPartnerentity collection matching the filter and search expressions.- Returns:
- A request builder to fetch the count of
SettlementDocumentItemPartnerentities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
getSettlementDocumentItemPartnerByKey
@Nonnull GetByKeyRequestBuilder<SettlementDocumentItemPartner> getSettlementDocumentItemPartnerByKey(String settlmtDoc, String settlmtDocItem, String partnerFunction, String partnerCounter) Deprecated.Fetch a singleSettlementDocumentItemPartnerentity using key fields.- Parameters:
partnerFunction- Partner FunctionConstraints: Not nullable, Maximum length: 2
settlmtDocItem- Document ItemConstraints: Not nullable, Maximum length: 6
partnerCounter- Partner counterConstraints: Not nullable, Maximum length: 3
settlmtDoc- Settlement Document NumberConstraints: Not nullable, Maximum length: 10
- Returns:
- A request builder to fetch a single
SettlementDocumentItemPartnerentity 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 theexecutemethod on the request builder object.
-
getAllSettlementDocumentPartner
Deprecated.Fetch multipleSettlementDocumentPartnerentities.- Returns:
- A request builder to fetch multiple
SettlementDocumentPartnerentities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
countSettlementDocumentPartner
Deprecated.Fetch the number of entries from theSettlementDocumentPartnerentity collection matching the filter and search expressions.- Returns:
- A request builder to fetch the count of
SettlementDocumentPartnerentities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
getSettlementDocumentPartnerByKey
@Nonnull GetByKeyRequestBuilder<SettlementDocumentPartner> getSettlementDocumentPartnerByKey(String settlmtDoc, String partnerFunction, String partnerCounter) Deprecated.Fetch a singleSettlementDocumentPartnerentity using key fields.- Parameters:
partnerFunction- Partner FunctionConstraints: Not nullable, Maximum length: 2
partnerCounter- Partner counterConstraints: Not nullable, Maximum length: 3
settlmtDoc- Settlement Document NumberConstraints: Not nullable, Maximum length: 10
- Returns:
- A request builder to fetch a single
SettlementDocumentPartnerentity 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 theexecutemethod on the request builder object.
-
getAllSuplrItmPricingElement
Deprecated.Fetch multipleSuplrItmPricingElemententities.- Returns:
- A request builder to fetch multiple
SuplrItmPricingElemententities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
countSuplrItmPricingElement
Deprecated.Fetch the number of entries from theSuplrItmPricingElemententity collection matching the filter and search expressions.- Returns:
- A request builder to fetch the count of
SuplrItmPricingElemententities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
getSuplrItmPricingElementByKey
@Nonnull GetByKeyRequestBuilder<SuplrItmPricingElement> getSuplrItmPricingElementByKey(String settlmtDoc, String settlmtDocItem, String pricingProcedureStep, String pricingProcedureCounter) Deprecated.Fetch a singleSuplrItmPricingElemententity using key fields.- Parameters:
pricingProcedureCounter- Pricing Procedure CounterConstraints: Not nullable, Maximum length: 3
settlmtDocItem- Document ItemConstraints: Not nullable, Maximum length: 6
settlmtDoc- Settlement Document NumberConstraints: Not nullable, Maximum length: 10
pricingProcedureStep- Step NumberConstraints: Not nullable, Maximum length: 3
- Returns:
- A request builder to fetch a single
SuplrItmPricingElemententity 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 theexecutemethod on the request builder object.
-
getAllSuplrPricingElement
Deprecated.Fetch multipleSuplrPricingElemententities.- Returns:
- A request builder to fetch multiple
SuplrPricingElemententities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
countSuplrPricingElement
Deprecated.Fetch the number of entries from theSuplrPricingElemententity collection matching the filter and search expressions.- Returns:
- A request builder to fetch the count of
SuplrPricingElemententities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call theexecutemethod on the request builder object.
-
getSuplrPricingElementByKey
@Nonnull GetByKeyRequestBuilder<SuplrPricingElement> getSuplrPricingElementByKey(String settlmtDoc, String pricingProcedureStep, String pricingProcedureCounter) Deprecated.Fetch a singleSuplrPricingElemententity using key fields.- Parameters:
pricingProcedureCounter- Pricing Procedure CounterConstraints: Not nullable, Maximum length: 3
settlmtDoc- Settlement Document NumberConstraints: Not nullable, Maximum length: 10
pricingProcedureStep- Step NumberConstraints: Not nullable, Maximum length: 3
- Returns:
- A request builder to fetch a single
SuplrPricingElemententity 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 theexecutemethod on the request builder object.
-