@Named(value="com.sap.cloud.sdk.s4hana.datamodel.odata.services.DefaultContractAccountingSEPAMandateService") public class DefaultContractAccountingSEPAMandateService extends Object implements ContractAccountingSEPAMandateService
With this service you can create, read and update SEPA Mandates for Contract Accounting (FI- CA). You can also create and read the usage of SEPA mandates..
Reference: SAP API Business Hub
OData Service: | API_O2C_FICA_SEPA_MANDATE_SRV |
API Version: | 1 |
Communication Scenario: | Finance - Contract Accounting SEPA Mandate Integration (SAP_COM_0458) |
Scope Items: | Contract Accounting - Master Data and Basic Functions (2AR) |
Authentication Methods: | Basic, x509 |
Business Object: | SEPAMandate |
DEFAULT_SERVICE_PATH
Constructor and Description |
---|
DefaultContractAccountingSEPAMandateService()
Creates a service using
ContractAccountingSEPAMandateService.DEFAULT_SERVICE_PATH to send the requests. |
Modifier and Type | Method and Description |
---|---|
DefaultContractAccountingSEPAMandateServiceBatch |
batch()
Instantiate a new FluentHelper instance for a single OData batch request.
|
SEPAMandateCreateFluentHelper |
createSEPAMandate(SEPAMandate sEPAMandate)
Create a new
SEPAMandate entity and save it to the S/4HANA system. |
SEPAMandateUsageCreateFluentHelper |
createSEPAMandateUsage(SEPAMandateUsage sEPAMandateUsage)
Create a new
SEPAMandateUsage entity and save it to the S/4HANA system. |
SEPAMandateFluentHelper |
getAllSEPAMandate()
Fetch multiple
SEPAMandate
entities. |
SEPAMandateUsageFluentHelper |
getAllSEPAMandateUsage()
Fetch multiple
SEPAMandateUsage entities. |
SEPAMandateByKeyFluentHelper |
getSEPAMandateByKey(String creditor,
String sEPAMandate)
Fetch a single
SEPAMandate
entity using key fields. |
SEPAMandateUsageByKeyFluentHelper |
getSEPAMandateUsageByKey(String creditor,
String sEPAMandate,
LocalDateTime sEPAMandateUseDate,
String sEPAMandateUseObjectType,
String sEPAMandateUsePaymentDoc)
Fetch a single
SEPAMandateUsage entity using key fields. |
SEPAMandateUpdateFluentHelper |
updateSEPAMandate(SEPAMandate sEPAMandate)
Update an existing
SEPAMandate
entity and save it to the S/4HANA system. |
DefaultContractAccountingSEPAMandateService |
withServicePath(String servicePath)
Overrides the default service path and returns a new service instance with the specified service path.
|
public DefaultContractAccountingSEPAMandateService()
ContractAccountingSEPAMandateService.DEFAULT_SERVICE_PATH
to send the requests.@Nonnull public DefaultContractAccountingSEPAMandateService withServicePath(@Nonnull String servicePath)
ContractAccountingSEPAMandateService
withServicePath
in interface ContractAccountingSEPAMandateService
servicePath
- Service path that will override the default.@Nonnull public DefaultContractAccountingSEPAMandateServiceBatch batch()
batch
in interface BatchService<ContractAccountingSEPAMandateServiceBatch>
@Nonnull public SEPAMandateFluentHelper getAllSEPAMandate()
ContractAccountingSEPAMandateService
SEPAMandate
entities.getAllSEPAMandate
in interface ContractAccountingSEPAMandateService
SEPAMandate
entities. This fluent helper allows methods which modify the underlying query to be called
before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull public SEPAMandateByKeyFluentHelper getSEPAMandateByKey(String creditor, String sEPAMandate)
ContractAccountingSEPAMandateService
SEPAMandate
entity using key fields.getSEPAMandateByKey
in interface ContractAccountingSEPAMandateService
creditor
- Specifies a cross-country unique identification of the creditor of a SEPA direct debit.
Constraints: Not nullable, Maximum length: 35
sEPAMandate
- Identifies, together with the Creditor Identifier, the mandate uniquely.
Constraints: Not nullable, Maximum length: 35
SEPAMandate
entity using key fields. This fluent helper allows methods which modify the underlying query
to be called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull public SEPAMandateCreateFluentHelper createSEPAMandate(@Nonnull SEPAMandate sEPAMandate)
ContractAccountingSEPAMandateService
SEPAMandate
entity and save it to the S/4HANA system.createSEPAMandate
in interface ContractAccountingSEPAMandateService
sEPAMandate
- SEPAMandate
entity object that will be created in the S/4HANA system.SEPAMandate
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull public SEPAMandateUpdateFluentHelper updateSEPAMandate(@Nonnull SEPAMandate sEPAMandate)
ContractAccountingSEPAMandateService
SEPAMandate
entity and save it to the S/4HANA system.updateSEPAMandate
in interface ContractAccountingSEPAMandateService
sEPAMandate
- SEPAMandate
entity object that will be updated in the S/4HANA system.SEPAMandate
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull public SEPAMandateUsageFluentHelper getAllSEPAMandateUsage()
ContractAccountingSEPAMandateService
SEPAMandateUsage
entities.getAllSEPAMandateUsage
in interface ContractAccountingSEPAMandateService
SEPAMandateUsage
entities. This fluent helper allows methods which modify the underlying query to be
called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull public SEPAMandateUsageByKeyFluentHelper getSEPAMandateUsageByKey(String creditor, String sEPAMandate, LocalDateTime sEPAMandateUseDate, String sEPAMandateUseObjectType, String sEPAMandateUsePaymentDoc)
ContractAccountingSEPAMandateService
SEPAMandateUsage
entity using key fields.getSEPAMandateUsageByKey
in interface ContractAccountingSEPAMandateService
creditor
- Specifies a cross-country unique identification of the creditor of a SEPA direct debit.
Constraints: Not nullable, Maximum length: 35
sEPAMandate
- Identifies, together with the Creditor Identifier, the mandate uniquely.
Constraints: Not nullable, Maximum length: 35
sEPAMandateUseDate
- Date (YYYYMMDD)
Constraints: Not nullable, Precision: 7
sEPAMandateUseObjectType
- Internal technical key of a business object in the Business Object Repository (BOR).
Constraints: Not nullable, Maximum length: 10
sEPAMandateUsePaymentDoc
- Linked key for an object.
Constraints: Not nullable, Maximum length: 70
SEPAMandateUsage
entity using key fields. This fluent helper allows methods which modify the underlying
query to be called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull public SEPAMandateUsageCreateFluentHelper createSEPAMandateUsage(@Nonnull SEPAMandateUsage sEPAMandateUsage)
ContractAccountingSEPAMandateService
SEPAMandateUsage
entity and save it to the S/4HANA system.createSEPAMandateUsage
in interface ContractAccountingSEPAMandateService
sEPAMandateUsage
- SEPAMandateUsage
entity object that will be created in the S/4HANA system.SEPAMandateUsage
entity. To perform execution, call the
execute
method on the fluent helper object.Copyright © 2020 SAP SE. All rights reserved.