public interface ConditionContractService
The service enables you to retrieve and process transactional data of Condition Contacts: You can read, create and update Condition Contracts. You can also release Condition Contracts, as well as lock and release them for settlement. You can determine the accruals amounts for a specific Condition Contract and group them based on several aspects. You can read and create new entries in the business volume selection criteria of the Condition Contract. Furthermore, you can also update and delete the entries. You can read and create new entries in the settlement calendar of the Condition Contract. Furthermore, you can also update and delete the entries. You can read the status of the Condition Contract. You can read and create new condition records. Furthermore, you can update and delete them. It is also possible to set a condition record as invalid and to revoke the invalidity. You can read and change the validity of the condition records. You can read and create new condition record scales in a condition record. It is also possible to delete them..
Reference: SAP API Business Hub
OData Service: | CONDITIONCONTRACT_0001 |
API Version: | 1 |
Communication Scenario: | Logistics - Condition Contract Integration (SAP_COM_0729) |
Scope Items: | Sales Rebate Processing (1B6), Purchasing Rebate Processing (2R7), Sales Commissions - External Sales Representative (2TT), Royalties Settlement for Sales (55I) |
Authentication Methods: | Basic, x509 |
Service Group Name: | API_CONDITION_CONTRACT |
Business Object: | ConditionContract |
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_SERVICE_PATH
If no other path was provided via the
withServicePath(String) method, this is the default service path
used to access the endpoint. |
static final String DEFAULT_SERVICE_PATH
withServicePath(String)
method, this is the default service path
used to access the endpoint.@Nonnull ConditionContractService withServicePath(@Nonnull String servicePath)
servicePath
- Service path that will override the default.@Nonnull BatchRequestBuilder batch()
execute
method on the request builder object.@Nonnull GetAllRequestBuilder<BusVolSelectionCriteria> getAllBusVolSelectionCriteria()
BusVolSelectionCriteria
entities.BusVolSelectionCriteria
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.@Nonnull CountRequestBuilder<BusVolSelectionCriteria> countBusVolSelectionCriteria()
BusVolSelectionCriteria
entity collection matching the filter and search expressions.BusVolSelectionCriteria
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.@Nonnull GetByKeyRequestBuilder<BusVolSelectionCriteria> getBusVolSelectionCriteriaByKey(@Nonnull String conditionContract, @Nonnull UUID cndnContrBusVolUUID)
BusVolSelectionCriteria
entity using key fields.cndnContrBusVolUUID
- Condition Contract: Business volume base item GUID
Constraints: Not nullable
conditionContract
- Condition Contract
Constraints: Not nullable, Maximum length: 10
BusVolSelectionCriteria
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.@Nonnull CreateRequestBuilder<BusVolSelectionCriteria> createBusVolSelectionCriteria(@Nonnull BusVolSelectionCriteria busVolSelectionCriteria)
BusVolSelectionCriteria
entity and save it to the S/4HANA system.busVolSelectionCriteria
- BusVolSelectionCriteria
entity object that will be created in the S/4HANA system.BusVolSelectionCriteria
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull UpdateRequestBuilder<BusVolSelectionCriteria> updateBusVolSelectionCriteria(@Nonnull BusVolSelectionCriteria busVolSelectionCriteria)
BusVolSelectionCriteria
entity and save it to the S/4HANA system.busVolSelectionCriteria
- BusVolSelectionCriteria
entity object that will be updated in the S/4HANA system.BusVolSelectionCriteria
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull DeleteRequestBuilder<BusVolSelectionCriteria> deleteBusVolSelectionCriteria(@Nonnull BusVolSelectionCriteria busVolSelectionCriteria)
BusVolSelectionCriteria
entity in the S/4HANA system.busVolSelectionCriteria
- BusVolSelectionCriteria
entity object that will be deleted in the S/4HANA system.BusVolSelectionCriteria
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull GetAllRequestBuilder<CndnContrCndnRecordValidity> getAllCndnContrCndnRecordValidity()
CndnContrCndnRecordValidity
entities.CndnContrCndnRecordValidity
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.@Nonnull CountRequestBuilder<CndnContrCndnRecordValidity> countCndnContrCndnRecordValidity()
CndnContrCndnRecordValidity
entity collection matching the filter and search expressions.CndnContrCndnRecordValidity
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.@Nonnull GetByKeyRequestBuilder<CndnContrCndnRecordValidity> getCndnContrCndnRecordValidityByKey(@Nonnull String conditionContract, @Nonnull String conditionRecord, @Nonnull LocalDate conditionValidityEndDate)
CndnContrCndnRecordValidity
entity using key fields.conditionValidityEndDate
- Validity end date of the condition record
Constraints: Not nullable
conditionRecord
- Number of the Condition Record
Constraints: Not nullable, Maximum length: 10
conditionContract
- Condition Contract
Constraints: Not nullable, Maximum length: 10
CndnContrCndnRecordValidity
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.@Nonnull CreateRequestBuilder<CndnContrCndnRecordValidity> createCndnContrCndnRecordValidity(@Nonnull CndnContrCndnRecordValidity cndnContrCndnRecordValidity)
CndnContrCndnRecordValidity
entity and save it to the S/4HANA system.cndnContrCndnRecordValidity
- CndnContrCndnRecordValidity
entity object that will be created in the S/4HANA system.CndnContrCndnRecordValidity
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull GetAllRequestBuilder<CndnContrConditionRecord> getAllCndnContrConditionRecord()
CndnContrConditionRecord
entities.CndnContrConditionRecord
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.@Nonnull CountRequestBuilder<CndnContrConditionRecord> countCndnContrConditionRecord()
CndnContrConditionRecord
entity collection matching the filter and search expressions.CndnContrConditionRecord
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.@Nonnull GetByKeyRequestBuilder<CndnContrConditionRecord> getCndnContrConditionRecordByKey(@Nonnull String conditionContract, @Nonnull String conditionRecord)
CndnContrConditionRecord
entity using key fields.conditionRecord
- Number of the Condition Record
Constraints: Not nullable, Maximum length: 10
conditionContract
- Condition Contract
Constraints: Not nullable, Maximum length: 10
CndnContrConditionRecord
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.@Nonnull CreateRequestBuilder<CndnContrConditionRecord> createCndnContrConditionRecord(@Nonnull CndnContrConditionRecord cndnContrConditionRecord)
CndnContrConditionRecord
entity and save it to the S/4HANA system.cndnContrConditionRecord
- CndnContrConditionRecord
entity object that will be created in the S/4HANA system.CndnContrConditionRecord
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull UpdateRequestBuilder<CndnContrConditionRecord> updateCndnContrConditionRecord(@Nonnull CndnContrConditionRecord cndnContrConditionRecord)
CndnContrConditionRecord
entity and save it to the S/4HANA system.cndnContrConditionRecord
- CndnContrConditionRecord
entity object that will be updated in the S/4HANA system.CndnContrConditionRecord
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull DeleteRequestBuilder<CndnContrConditionRecord> deleteCndnContrConditionRecord(@Nonnull CndnContrConditionRecord cndnContrConditionRecord)
CndnContrConditionRecord
entity in the S/4HANA system.cndnContrConditionRecord
- CndnContrConditionRecord
entity object that will be deleted in the S/4HANA system.CndnContrConditionRecord
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull GetAllRequestBuilder<CndnContrConditionRecordScale> getAllCndnContrConditionRecordScale()
CndnContrConditionRecordScale
entities.CndnContrConditionRecordScale
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.@Nonnull CountRequestBuilder<CndnContrConditionRecordScale> countCndnContrConditionRecordScale()
CndnContrConditionRecordScale
entity collection matching the filter and search expressions.CndnContrConditionRecordScale
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.@Nonnull GetByKeyRequestBuilder<CndnContrConditionRecordScale> getCndnContrConditionRecordScaleByKey(@Nonnull String conditionContract, @Nonnull String conditionRecord, @Nonnull String conditionScaleLine)
CndnContrConditionRecordScale
entity using key fields.conditionRecord
- Number of the Condition Record
Constraints: Not nullable, Maximum length: 10
conditionScaleLine
- Current number of the line scale
Constraints: Not nullable, Maximum length: 4
conditionContract
- Condition Contract
Constraints: Not nullable, Maximum length: 10
CndnContrConditionRecordScale
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.@Nonnull CreateRequestBuilder<CndnContrConditionRecordScale> createCndnContrConditionRecordScale(@Nonnull CndnContrConditionRecordScale cndnContrConditionRecordScale)
CndnContrConditionRecordScale
entity and save it to the S/4HANA system.cndnContrConditionRecordScale
- CndnContrConditionRecordScale
entity object that will be created in the S/4HANA system.CndnContrConditionRecordScale
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull DeleteRequestBuilder<CndnContrConditionRecordScale> deleteCndnContrConditionRecordScale(@Nonnull CndnContrConditionRecordScale cndnContrConditionRecordScale)
CndnContrConditionRecordScale
entity in the S/4HANA system.cndnContrConditionRecordScale
- CndnContrConditionRecordScale
entity object that will be deleted in the S/4HANA system.CndnContrConditionRecordScale
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull GetAllRequestBuilder<CndnContrSettlementCalendar> getAllCndnContrSettlementCalendar()
CndnContrSettlementCalendar
entities.CndnContrSettlementCalendar
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.@Nonnull CountRequestBuilder<CndnContrSettlementCalendar> countCndnContrSettlementCalendar()
CndnContrSettlementCalendar
entity collection matching the filter and search expressions.CndnContrSettlementCalendar
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.@Nonnull GetByKeyRequestBuilder<CndnContrSettlementCalendar> getCndnContrSettlementCalendarByKey(@Nonnull String conditionContract, @Nonnull LocalDate settlmtDate, @Nonnull String settlmtDateCat)
CndnContrSettlementCalendar
entity using key fields.settlmtDate
- Rebates: Settlement Date
Constraints: Not nullable
conditionContract
- Condition Contract
Constraints: Not nullable, Maximum length: 10
settlmtDateCat
- Rebates: Settlement Date Type
Constraints: Not nullable, Maximum length: 1
CndnContrSettlementCalendar
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.@Nonnull CreateRequestBuilder<CndnContrSettlementCalendar> createCndnContrSettlementCalendar(@Nonnull CndnContrSettlementCalendar cndnContrSettlementCalendar)
CndnContrSettlementCalendar
entity and save it to the S/4HANA system.cndnContrSettlementCalendar
- CndnContrSettlementCalendar
entity object that will be created in the S/4HANA system.CndnContrSettlementCalendar
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull UpdateRequestBuilder<CndnContrSettlementCalendar> updateCndnContrSettlementCalendar(@Nonnull CndnContrSettlementCalendar cndnContrSettlementCalendar)
CndnContrSettlementCalendar
entity and save it to the S/4HANA system.cndnContrSettlementCalendar
- CndnContrSettlementCalendar
entity object that will be updated in the S/4HANA system.CndnContrSettlementCalendar
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull DeleteRequestBuilder<CndnContrSettlementCalendar> deleteCndnContrSettlementCalendar(@Nonnull CndnContrSettlementCalendar cndnContrSettlementCalendar)
CndnContrSettlementCalendar
entity in the S/4HANA system.cndnContrSettlementCalendar
- CndnContrSettlementCalendar
entity object that will be deleted in the S/4HANA system.CndnContrSettlementCalendar
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull GetAllRequestBuilder<ConditionContract> getAllConditionContract()
ConditionContract
entities.ConditionContract
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.@Nonnull CountRequestBuilder<ConditionContract> countConditionContract()
ConditionContract
entity collection matching the filter and search expressions.ConditionContract
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.@Nonnull GetByKeyRequestBuilder<ConditionContract> getConditionContractByKey(@Nonnull String conditionContract)
ConditionContract
entity using key fields.conditionContract
- Condition Record
Constraints: Not nullable, Maximum length: 10
ConditionContract
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.@Nonnull CreateRequestBuilder<ConditionContract> createConditionContract(@Nonnull ConditionContract conditionContract)
ConditionContract
entity and save it to the S/4HANA system.conditionContract
- ConditionContract
entity object that will be created in the S/4HANA system.ConditionContract
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull UpdateRequestBuilder<ConditionContract> updateConditionContract(@Nonnull ConditionContract conditionContract)
ConditionContract
entity and save it to the S/4HANA system.conditionContract
- ConditionContract
entity object that will be updated in the S/4HANA system.ConditionContract
entity. To perform execution, call the
execute
method on the request builder object.@Nonnull GetAllRequestBuilder<ConditionContractStatus> getAllConditionContractStatus()
ConditionContractStatus
entities.ConditionContractStatus
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.@Nonnull CountRequestBuilder<ConditionContractStatus> countConditionContractStatus()
ConditionContractStatus
entity collection matching the filter and search expressions.ConditionContractStatus
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.@Nonnull GetByKeyRequestBuilder<ConditionContractStatus> getConditionContractStatusByKey(@Nonnull String conditionContract, @Nonnull String statusCode)
ConditionContractStatus
entity using key fields.conditionContract
- Condition Contract
Constraints: Not nullable, Maximum length: 10
statusCode
- Object Status
Constraints: Not nullable, Maximum length: 5
ConditionContractStatus
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.@Nonnull CreateRequestBuilder<ConditionContractStatus> createConditionContractStatus(@Nonnull ConditionContractStatus conditionContractStatus)
ConditionContractStatus
entity and save it to the S/4HANA system.conditionContractStatus
- ConditionContractStatus
entity object that will be created in the S/4HANA system.ConditionContractStatus
entity. To perform execution, call the
execute
method on the request builder object.Copyright © 2021 SAP SE. All rights reserved.