public interface DebitMemoRequestService extends BatchService<DebitMemoRequestServiceBatch>
In every API call, you can make use of the following operations: You can read entire debit memo requests or only parts of the data, using the provided filters. You can create debit memo requests. Note that you must use “deep insert” requests (a header plus the following entities: header partner, header pricing element, header text, item, item partner, item pricing element, and item text). You cannot create entities without including any related entities. For existing debit memo requests, you can create new items. Note that you must use “deep insert” requests (with the following entities: item partner, item pricing element, and item text). You cannot create entities without including any related entities. For existing debit memo requests, you can update the following entities (that is, you can change the content of their properties): header, header partner, header pricing element, header text, item, item partner, item pricing element, and item text. For existing debit memo requests, you can delete the header, header partner, header pricing element, header text, item, item partner, item pricing element, and item text. You can accept or deny approval requests for debit memo requests that cannot be processed without the consent of an approver. Note: Certain elements and entities can only be used if you activate the business function ISR_RETAILSYSTEM. For more information, see Business Documentation..
Reference: SAP API Business Hub
OData Service: | OP_API_DEBIT_MEMO_REQUEST_SRV_0001 |
API Version: | 1 |
Minimum ERP Version: | 2020 |
Authentication Methods: | Basic, x509 |
Business Object: | Debit Memo Request |
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. |
batch
static final String DEFAULT_SERVICE_PATH
withServicePath(String)
method, this is the default service path
used to access the endpoint.@Nonnull DebitMemoRequestService withServicePath(@Nonnull String servicePath)
servicePath
- Service path that will override the default.@Nonnull DebitMemoReqItemPartnerFluentHelper getAllDebitMemoReqItemPartner()
DebitMemoReqItemPartner
entities.DebitMemoReqItemPartner
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 DebitMemoReqItemPartnerByKeyFluentHelper getDebitMemoReqItemPartnerByKey(String debitMemoRequest, String debitMemoRequestItem, String partnerFunction)
DebitMemoReqItemPartner
entity using key fields.partnerFunction
- Partner Function
Constraints: Not nullable, Maximum length: 2
debitMemoRequestItem
- Item number of the SD document
Constraints: Not nullable, Maximum length: 6
debitMemoRequest
- Sales and Distribution Document Number
Constraints: Not nullable, Maximum length: 10
DebitMemoReqItemPartner
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 DebitMemoReqItemPartnerUpdateFluentHelper updateDebitMemoReqItemPartner(@Nonnull DebitMemoReqItemPartner debitMemoReqItemPartner)
DebitMemoReqItemPartner
entity and save it to the S/4HANA system.debitMemoReqItemPartner
- DebitMemoReqItemPartner
entity object that will be updated in the S/4HANA system.DebitMemoReqItemPartner
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull DebitMemoReqItemPartnerDeleteFluentHelper deleteDebitMemoReqItemPartner(@Nonnull DebitMemoReqItemPartner debitMemoReqItemPartner)
DebitMemoReqItemPartner
entity in the S/4HANA system.debitMemoReqItemPartner
- DebitMemoReqItemPartner
entity object that will be deleted in the S/4HANA system.DebitMemoReqItemPartner
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull DebitMemoReqItemPrcgElmntFluentHelper getAllDebitMemoReqItemPrcgElmnt()
DebitMemoReqItemPrcgElmnt
entities.DebitMemoReqItemPrcgElmnt
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 DebitMemoReqItemPrcgElmntByKeyFluentHelper getDebitMemoReqItemPrcgElmntByKey(String debitMemoRequest, String debitMemoRequestItem, String pricingProcedureStep, String pricingProcedureCounter)
DebitMemoReqItemPrcgElmnt
entity using key fields.debitMemoRequestItem
- Condition item number
Constraints: Not nullable, Maximum length: 6
pricingProcedureCounter
- Condition Counter
Constraints: Not nullable, Maximum length: 3
debitMemoRequest
- Sales Document
Constraints: Not nullable, Maximum length: 10
pricingProcedureStep
- Step Number
Constraints: Not nullable, Maximum length: 3
DebitMemoReqItemPrcgElmnt
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 DebitMemoReqItemPrcgElmntUpdateFluentHelper updateDebitMemoReqItemPrcgElmnt(@Nonnull DebitMemoReqItemPrcgElmnt debitMemoReqItemPrcgElmnt)
DebitMemoReqItemPrcgElmnt
entity and save it to the S/4HANA system.debitMemoReqItemPrcgElmnt
- DebitMemoReqItemPrcgElmnt
entity object that will be updated in the S/4HANA system.DebitMemoReqItemPrcgElmnt
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull DebitMemoReqItemPrcgElmntDeleteFluentHelper deleteDebitMemoReqItemPrcgElmnt(@Nonnull DebitMemoReqItemPrcgElmnt debitMemoReqItemPrcgElmnt)
DebitMemoReqItemPrcgElmnt
entity in the S/4HANA system.debitMemoReqItemPrcgElmnt
- DebitMemoReqItemPrcgElmnt
entity object that will be deleted in the S/4HANA system.DebitMemoReqItemPrcgElmnt
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull DebitMemoReqItemTextFluentHelper getAllDebitMemoReqItemText()
DebitMemoReqItemText
entities.DebitMemoReqItemText
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 DebitMemoReqItemTextByKeyFluentHelper getDebitMemoReqItemTextByKey(String debitMemoRequest, String debitMemoRequestItem, String language, String longTextID)
DebitMemoReqItemText
entity using key fields.debitMemoRequestItem
- Debit Memo Request Item
Constraints: Not nullable, Maximum length: 6
debitMemoRequest
- Debit Memo Request
Constraints: Not nullable, Maximum length: 10
language
- Language Key
Constraints: Not nullable, Maximum length: 2
longTextID
- Text ID
Constraints: Not nullable, Maximum length: 4
DebitMemoReqItemText
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 DebitMemoReqItemTextUpdateFluentHelper updateDebitMemoReqItemText(@Nonnull DebitMemoReqItemText debitMemoReqItemText)
DebitMemoReqItemText
entity and save it to the S/4HANA system.debitMemoReqItemText
- DebitMemoReqItemText
entity object that will be updated in the S/4HANA system.DebitMemoReqItemText
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull DebitMemoReqItemTextDeleteFluentHelper deleteDebitMemoReqItemText(@Nonnull DebitMemoReqItemText debitMemoReqItemText)
DebitMemoReqItemText
entity in the S/4HANA system.debitMemoReqItemText
- DebitMemoReqItemText
entity object that will be deleted in the S/4HANA system.DebitMemoReqItemText
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull DebitMemoReqPartnerFluentHelper getAllDebitMemoReqPartner()
DebitMemoReqPartner
entities.DebitMemoReqPartner
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 DebitMemoReqPartnerByKeyFluentHelper getDebitMemoReqPartnerByKey(String debitMemoRequest, String partnerFunction)
DebitMemoReqPartner
entity using key fields.partnerFunction
- Partner Function
Constraints: Not nullable, Maximum length: 2
debitMemoRequest
- Sales and Distribution Document Number
Constraints: Not nullable, Maximum length: 10
DebitMemoReqPartner
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 DebitMemoReqPartnerUpdateFluentHelper updateDebitMemoReqPartner(@Nonnull DebitMemoReqPartner debitMemoReqPartner)
DebitMemoReqPartner
entity and save it to the S/4HANA system.debitMemoReqPartner
- DebitMemoReqPartner
entity object that will be updated in the S/4HANA system.DebitMemoReqPartner
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull DebitMemoReqPartnerDeleteFluentHelper deleteDebitMemoReqPartner(@Nonnull DebitMemoReqPartner debitMemoReqPartner)
DebitMemoReqPartner
entity in the S/4HANA system.debitMemoReqPartner
- DebitMemoReqPartner
entity object that will be deleted in the S/4HANA system.DebitMemoReqPartner
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull DebitMemoReqPrcgElmntFluentHelper getAllDebitMemoReqPrcgElmnt()
DebitMemoReqPrcgElmnt
entities.DebitMemoReqPrcgElmnt
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 DebitMemoReqPrcgElmntByKeyFluentHelper getDebitMemoReqPrcgElmntByKey(String debitMemoRequest, String pricingProcedureStep, String pricingProcedureCounter)
DebitMemoReqPrcgElmnt
entity using key fields.pricingProcedureCounter
- Condition Counter
Constraints: Not nullable, Maximum length: 3
debitMemoRequest
- Sales Document
Constraints: Not nullable, Maximum length: 10
pricingProcedureStep
- Step Number
Constraints: Not nullable, Maximum length: 3
DebitMemoReqPrcgElmnt
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 DebitMemoReqPrcgElmntUpdateFluentHelper updateDebitMemoReqPrcgElmnt(@Nonnull DebitMemoReqPrcgElmnt debitMemoReqPrcgElmnt)
DebitMemoReqPrcgElmnt
entity and save it to the S/4HANA system.debitMemoReqPrcgElmnt
- DebitMemoReqPrcgElmnt
entity object that will be updated in the S/4HANA system.DebitMemoReqPrcgElmnt
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull DebitMemoReqPrcgElmntDeleteFluentHelper deleteDebitMemoReqPrcgElmnt(@Nonnull DebitMemoReqPrcgElmnt debitMemoReqPrcgElmnt)
DebitMemoReqPrcgElmnt
entity in the S/4HANA system.debitMemoReqPrcgElmnt
- DebitMemoReqPrcgElmnt
entity object that will be deleted in the S/4HANA system.DebitMemoReqPrcgElmnt
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull DebitMemoReqTextFluentHelper getAllDebitMemoReqText()
DebitMemoReqText
entities.DebitMemoReqText
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 DebitMemoReqTextByKeyFluentHelper getDebitMemoReqTextByKey(String debitMemoRequest, String language, String longTextID)
DebitMemoReqText
entity using key fields.debitMemoRequest
- Debit Memo Request
Constraints: Not nullable, Maximum length: 10
language
- Language Key
Constraints: Not nullable, Maximum length: 2
longTextID
- Text ID
Constraints: Not nullable, Maximum length: 4
DebitMemoReqText
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 DebitMemoReqTextUpdateFluentHelper updateDebitMemoReqText(@Nonnull DebitMemoReqText debitMemoReqText)
DebitMemoReqText
entity and save it to the S/4HANA system.debitMemoReqText
- DebitMemoReqText
entity object that will be updated in the S/4HANA system.DebitMemoReqText
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull DebitMemoReqTextDeleteFluentHelper deleteDebitMemoReqText(@Nonnull DebitMemoReqText debitMemoReqText)
DebitMemoReqText
entity in the S/4HANA system.debitMemoReqText
- DebitMemoReqText
entity object that will be deleted in the S/4HANA system.DebitMemoReqText
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull DebitMemoRequestFluentHelper getAllDebitMemoRequest()
DebitMemoRequest
entities.DebitMemoRequest
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 DebitMemoRequestByKeyFluentHelper getDebitMemoRequestByKey(String debitMemoRequest)
DebitMemoRequest
entity using key fields.debitMemoRequest
- Debit Memo Request
Constraints: Not nullable, Maximum length: 10
DebitMemoRequest
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 DebitMemoRequestCreateFluentHelper createDebitMemoRequest(@Nonnull DebitMemoRequest debitMemoRequest)
DebitMemoRequest
entity and save it to the S/4HANA system.debitMemoRequest
- DebitMemoRequest
entity object that will be created in the S/4HANA system.DebitMemoRequest
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull DebitMemoRequestUpdateFluentHelper updateDebitMemoRequest(@Nonnull DebitMemoRequest debitMemoRequest)
DebitMemoRequest
entity and save it to the S/4HANA system.debitMemoRequest
- DebitMemoRequest
entity object that will be updated in the S/4HANA system.DebitMemoRequest
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull DebitMemoRequestDeleteFluentHelper deleteDebitMemoRequest(@Nonnull DebitMemoRequest debitMemoRequest)
DebitMemoRequest
entity in the S/4HANA system.debitMemoRequest
- DebitMemoRequest
entity object that will be deleted in the S/4HANA system.DebitMemoRequest
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull DebitMemoRequestItemFluentHelper getAllDebitMemoRequestItem()
DebitMemoRequestItem
entities.DebitMemoRequestItem
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 DebitMemoRequestItemByKeyFluentHelper getDebitMemoRequestItemByKey(String debitMemoRequest, String debitMemoRequestItem)
DebitMemoRequestItem
entity using key fields.debitMemoRequestItem
- Debit Memo Request Item
Constraints: Not nullable, Maximum length: 6
debitMemoRequest
- Debit Memo Request
Constraints: Not nullable, Maximum length: 10
DebitMemoRequestItem
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 DebitMemoRequestItemCreateFluentHelper createDebitMemoRequestItem(@Nonnull DebitMemoRequestItem debitMemoRequestItem)
DebitMemoRequestItem
entity and save it to the S/4HANA system.debitMemoRequestItem
- DebitMemoRequestItem
entity object that will be created in the S/4HANA system.DebitMemoRequestItem
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull DebitMemoRequestItemUpdateFluentHelper updateDebitMemoRequestItem(@Nonnull DebitMemoRequestItem debitMemoRequestItem)
DebitMemoRequestItem
entity and save it to the S/4HANA system.debitMemoRequestItem
- DebitMemoRequestItem
entity object that will be updated in the S/4HANA system.DebitMemoRequestItem
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull DebitMemoRequestItemDeleteFluentHelper deleteDebitMemoRequestItem(@Nonnull DebitMemoRequestItem debitMemoRequestItem)
DebitMemoRequestItem
entity in the S/4HANA system.debitMemoRequestItem
- DebitMemoRequestItem
entity object that will be deleted in the S/4HANA system.DebitMemoRequestItem
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull DebitMemoValAddedSrvcFluentHelper getAllDebitMemoValAddedSrvc()
DebitMemoValAddedSrvc
entities.DebitMemoValAddedSrvc
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 DebitMemoValAddedSrvcByKeyFluentHelper getDebitMemoValAddedSrvcByKey(String valueAddedServiceType, String valueAddedSubServiceType, String debitMemoRequest, String debitMemoRequestItem)
DebitMemoValAddedSrvc
entity using key fields.debitMemoRequestItem
- Item number of the reference item
Constraints: Not nullable, Maximum length: 6
valueAddedServiceType
- VAS Service Types
Constraints: Not nullable, Maximum length: 2
debitMemoRequest
- Document number of the reference document
Constraints: Not nullable, Maximum length: 10
valueAddedSubServiceType
- VAS Sub Services
Constraints: Not nullable, Maximum length: 5
DebitMemoValAddedSrvc
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 DebitMemoValAddedSrvcCreateFluentHelper createDebitMemoValAddedSrvc(@Nonnull DebitMemoValAddedSrvc debitMemoValAddedSrvc)
DebitMemoValAddedSrvc
entity and save it to the S/4HANA system.debitMemoValAddedSrvc
- DebitMemoValAddedSrvc
entity object that will be created in the S/4HANA system.DebitMemoValAddedSrvc
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull DebitMemoValAddedSrvcUpdateFluentHelper updateDebitMemoValAddedSrvc(@Nonnull DebitMemoValAddedSrvc debitMemoValAddedSrvc)
DebitMemoValAddedSrvc
entity and save it to the S/4HANA system.debitMemoValAddedSrvc
- DebitMemoValAddedSrvc
entity object that will be updated in the S/4HANA system.DebitMemoValAddedSrvc
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull DebitMemoValAddedSrvcDeleteFluentHelper deleteDebitMemoValAddedSrvc(@Nonnull DebitMemoValAddedSrvc debitMemoValAddedSrvc)
DebitMemoValAddedSrvc
entity in the S/4HANA system.debitMemoValAddedSrvc
- DebitMemoValAddedSrvc
entity object that will be deleted in the S/4HANA system.DebitMemoValAddedSrvc
entity. To perform execution, call the
execute
method on the fluent helper object.Copyright © 2021 SAP SE. All rights reserved.