public interface SalesSchedulingAgreementService extends BatchService<SalesSchedulingAgreementServiceBatch>
The service contains header, item, delivery schedule, and schedule line entities, as well as header and item sub-entities for partners and pricing elements. Once the sales scheduling agreement has been created, the sales scheduling agreement number is sent in the response with the data included in the sales scheduling agreement. If there are any issues when creating, retrieving, updating, or deleting the sales scheduling agreement, the system displays error messages in the response.
Reference: SAP API Business Hub
OData Service: | API_SALES_SCHEDULING_AGREEMENT |
API Version: | 1 |
Communication Scenario: | Sales Scheduling Agreements Integration (SAP_COM_0360) |
Scope Items: | Sales Scheduling Agreements (3NR) |
Authentication Methods: | Basic, x509 |
Business Object: | SalesSchedulingAgreement |
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 SalesSchedulingAgreementService withServicePath(@Nonnull String servicePath)
servicePath
- Service path that will override the default.@Nonnull SalesSchedgAgrmtFluentHelper getAllSalesSchedgAgrmt()
SalesSchedgAgrmt
entities.SalesSchedgAgrmt
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 SalesSchedgAgrmtByKeyFluentHelper getSalesSchedgAgrmtByKey(String salesSchedulingAgreement)
SalesSchedgAgrmt
entity using key fields.salesSchedulingAgreement
- The number that uniquely identifies the sales scheduling agreement.
Constraints: Not nullable, Maximum length: 10
SalesSchedgAgrmt
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 SalesSchedgAgrmtCreateFluentHelper createSalesSchedgAgrmt(@Nonnull SalesSchedgAgrmt salesSchedgAgrmt)
SalesSchedgAgrmt
entity and save it to the S/4HANA system.salesSchedgAgrmt
- SalesSchedgAgrmt
entity object that will be created in the S/4HANA system.SalesSchedgAgrmt
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesSchedgAgrmtUpdateFluentHelper updateSalesSchedgAgrmt(@Nonnull SalesSchedgAgrmt salesSchedgAgrmt)
SalesSchedgAgrmt
entity and save it to the S/4HANA system.salesSchedgAgrmt
- SalesSchedgAgrmt
entity object that will be updated in the S/4HANA system.SalesSchedgAgrmt
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesSchedgAgrmtDeleteFluentHelper deleteSalesSchedgAgrmt(@Nonnull SalesSchedgAgrmt salesSchedgAgrmt)
SalesSchedgAgrmt
entity in the S/4HANA system.salesSchedgAgrmt
- SalesSchedgAgrmt
entity object that will be deleted in the S/4HANA system.SalesSchedgAgrmt
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesSchedgAgrmtDelivSchedFluentHelper getAllSalesSchedgAgrmtDelivSched()
SalesSchedgAgrmtDelivSched
entities.SalesSchedgAgrmtDelivSched
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 SalesSchedgAgrmtDelivSchedByKeyFluentHelper getSalesSchedgAgrmtDelivSchedByKey(String salesSchedulingAgreement, String salesSchedulingAgreementItem, String intDeliveryScheduleNumber, String schedulingAgreementReleaseType)
SalesSchedgAgrmtDelivSched
entity using key fields.salesSchedulingAgreement
- The number that uniquely identifies the sales document.
Constraints: Not nullable, Maximum length: 10
schedulingAgreementReleaseType
- Release type
Constraints: Not nullable, Maximum length: 1
intDeliveryScheduleNumber
- Internal delivery schedule number
Constraints: Not nullable, Maximum length: 4
salesSchedulingAgreementItem
- The number that uniquely identifies the item in the sales document.
Constraints: Not nullable, Maximum length: 6
SalesSchedgAgrmtDelivSched
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 SalesSchedgAgrmtItemFluentHelper getAllSalesSchedgAgrmtItem()
SalesSchedgAgrmtItem
entities.SalesSchedgAgrmtItem
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 SalesSchedgAgrmtItemByKeyFluentHelper getSalesSchedgAgrmtItemByKey(String salesSchedulingAgreement, String salesSchedulingAgreementItem)
SalesSchedgAgrmtItem
entity using key fields.salesSchedulingAgreement
- The number that uniquely identifies the sales scheduling agreement.
Constraints: Not nullable, Maximum length: 10
salesSchedulingAgreementItem
- The number that uniquely identifies the item in the sales scheduling agreement.
Constraints: Not nullable, Maximum length: 6
SalesSchedgAgrmtItem
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 SalesSchedgAgrmtItemCreateFluentHelper createSalesSchedgAgrmtItem(@Nonnull SalesSchedgAgrmtItem salesSchedgAgrmtItem)
SalesSchedgAgrmtItem
entity and save it to the S/4HANA system.salesSchedgAgrmtItem
- SalesSchedgAgrmtItem
entity object that will be created in the S/4HANA system.SalesSchedgAgrmtItem
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesSchedgAgrmtItemUpdateFluentHelper updateSalesSchedgAgrmtItem(@Nonnull SalesSchedgAgrmtItem salesSchedgAgrmtItem)
SalesSchedgAgrmtItem
entity and save it to the S/4HANA system.salesSchedgAgrmtItem
- SalesSchedgAgrmtItem
entity object that will be updated in the S/4HANA system.SalesSchedgAgrmtItem
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesSchedgAgrmtItemDeleteFluentHelper deleteSalesSchedgAgrmtItem(@Nonnull SalesSchedgAgrmtItem salesSchedgAgrmtItem)
SalesSchedgAgrmtItem
entity in the S/4HANA system.salesSchedgAgrmtItem
- SalesSchedgAgrmtItem
entity object that will be deleted in the S/4HANA system.SalesSchedgAgrmtItem
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesSchedgAgrmtItemPartnerFluentHelper getAllSalesSchedgAgrmtItemPartner()
SalesSchedgAgrmtItemPartner
entities.SalesSchedgAgrmtItemPartner
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 SalesSchedgAgrmtItemPartnerByKeyFluentHelper getSalesSchedgAgrmtItemPartnerByKey(String salesSchedulingAgreement, String salesSchedulingAgreementItem, String partnerFunction)
SalesSchedgAgrmtItemPartner
entity using key fields.partnerFunction
- The abbreviated form of the name that identifies the partner function.
Constraints: Not nullable, Maximum length: 2
salesSchedulingAgreement
- The number that uniquely identifies the sales scheduling agreement.
Constraints: Not nullable, Maximum length: 10
salesSchedulingAgreementItem
- The number that uniquely identifies the item in the sales scheduling agreement.
Constraints: Not nullable, Maximum length: 6
SalesSchedgAgrmtItemPartner
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 SalesSchedgAgrmtItemPartnerUpdateFluentHelper updateSalesSchedgAgrmtItemPartner(@Nonnull SalesSchedgAgrmtItemPartner salesSchedgAgrmtItemPartner)
SalesSchedgAgrmtItemPartner
entity and save it to the S/4HANA system.salesSchedgAgrmtItemPartner
- SalesSchedgAgrmtItemPartner
entity object that will be updated in the S/4HANA system.SalesSchedgAgrmtItemPartner
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesSchedgAgrmtItemPartnerDeleteFluentHelper deleteSalesSchedgAgrmtItemPartner(@Nonnull SalesSchedgAgrmtItemPartner salesSchedgAgrmtItemPartner)
SalesSchedgAgrmtItemPartner
entity in the S/4HANA system.salesSchedgAgrmtItemPartner
- SalesSchedgAgrmtItemPartner
entity object that will be deleted in the S/4HANA system.SalesSchedgAgrmtItemPartner
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesSchedgAgrmtItemTextFluentHelper getAllSalesSchedgAgrmtItemText()
SalesSchedgAgrmtItemText
entities.SalesSchedgAgrmtItemText
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 SalesSchedgAgrmtItemTextByKeyFluentHelper getSalesSchedgAgrmtItemTextByKey(String salesSchedulingAgreement, String salesSchedulingAgreementItem, String language, String longTextID)
SalesSchedgAgrmtItemText
entity using key fields.salesSchedulingAgreement
- The number that uniquely identifies the sales scheduling agreement.
Constraints: Not nullable, Maximum length: 10
language
- The language key indicates
Constraints: Not nullable, Maximum length: 2
longTextID
- The text ID defines the various types of texts related to a text object. For example, the object
"TEXT" (standard texts) can have the following text IDs:
Constraints: Not nullable, Maximum length: 4
salesSchedulingAgreementItem
- The number that uniquely identifies the item in the sales scheduling agreement.
Constraints: Not nullable, Maximum length: 6
SalesSchedgAgrmtItemText
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 SalesSchedgAgrmtItemTextUpdateFluentHelper updateSalesSchedgAgrmtItemText(@Nonnull SalesSchedgAgrmtItemText salesSchedgAgrmtItemText)
SalesSchedgAgrmtItemText
entity and save it to the S/4HANA system.salesSchedgAgrmtItemText
- SalesSchedgAgrmtItemText
entity object that will be updated in the S/4HANA system.SalesSchedgAgrmtItemText
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesSchedgAgrmtItemTextDeleteFluentHelper deleteSalesSchedgAgrmtItemText(@Nonnull SalesSchedgAgrmtItemText salesSchedgAgrmtItemText)
SalesSchedgAgrmtItemText
entity in the S/4HANA system.salesSchedgAgrmtItemText
- SalesSchedgAgrmtItemText
entity object that will be deleted in the S/4HANA system.SalesSchedgAgrmtItemText
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesSchedgAgrmtItmPrcgElmntFluentHelper getAllSalesSchedgAgrmtItmPrcgElmnt()
SalesSchedgAgrmtItmPrcgElmnt
entities.SalesSchedgAgrmtItmPrcgElmnt
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 SalesSchedgAgrmtItmPrcgElmntByKeyFluentHelper getSalesSchedgAgrmtItmPrcgElmntByKey(String salesSchedulingAgreement, String salesSchedulingAgreementItem, String pricingProcedureStep, String pricingProcedureCounter)
SalesSchedgAgrmtItmPrcgElmnt
entity using key fields.salesSchedulingAgreement
- The number that uniquely identifies the sales scheduling agreement.
Constraints: Not nullable, Maximum length: 10
pricingProcedureCounter
- Access number of the conditions within a step in the pricing procedure.
Constraints: Not nullable, Maximum length: 3
pricingProcedureStep
- Number that determines the sequence of the condition within a procedure.
Constraints: Not nullable, Maximum length: 3
salesSchedulingAgreementItem
- The number that uniquely identifies the item in the sales scheduling agreement.
Constraints: Not nullable, Maximum length: 6
SalesSchedgAgrmtItmPrcgElmnt
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 SalesSchedgAgrmtItmPrcgElmntUpdateFluentHelper updateSalesSchedgAgrmtItmPrcgElmnt(@Nonnull SalesSchedgAgrmtItmPrcgElmnt salesSchedgAgrmtItmPrcgElmnt)
SalesSchedgAgrmtItmPrcgElmnt
entity and save it to the S/4HANA system.salesSchedgAgrmtItmPrcgElmnt
- SalesSchedgAgrmtItmPrcgElmnt
entity object that will be updated in the S/4HANA system.SalesSchedgAgrmtItmPrcgElmnt
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesSchedgAgrmtItmPrcgElmntDeleteFluentHelper deleteSalesSchedgAgrmtItmPrcgElmnt(@Nonnull SalesSchedgAgrmtItmPrcgElmnt salesSchedgAgrmtItmPrcgElmnt)
SalesSchedgAgrmtItmPrcgElmnt
entity in the S/4HANA system.salesSchedgAgrmtItmPrcgElmnt
- SalesSchedgAgrmtItmPrcgElmnt
entity object that will be deleted in the S/4HANA system.SalesSchedgAgrmtItmPrcgElmnt
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesSchedgAgrmtPartnerFluentHelper getAllSalesSchedgAgrmtPartner()
SalesSchedgAgrmtPartner
entities.SalesSchedgAgrmtPartner
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 SalesSchedgAgrmtPartnerByKeyFluentHelper getSalesSchedgAgrmtPartnerByKey(String salesSchedulingAgreement, String partnerFunction)
SalesSchedgAgrmtPartner
entity using key fields.partnerFunction
- The abbreviated form of the name that identifies the partner function.
Constraints: Not nullable, Maximum length: 2
salesSchedulingAgreement
- The number that uniquely identifies the sales scheduling agreement.
Constraints: Not nullable, Maximum length: 10
SalesSchedgAgrmtPartner
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 SalesSchedgAgrmtPartnerUpdateFluentHelper updateSalesSchedgAgrmtPartner(@Nonnull SalesSchedgAgrmtPartner salesSchedgAgrmtPartner)
SalesSchedgAgrmtPartner
entity and save it to the S/4HANA system.salesSchedgAgrmtPartner
- SalesSchedgAgrmtPartner
entity object that will be updated in the S/4HANA system.SalesSchedgAgrmtPartner
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesSchedgAgrmtPartnerDeleteFluentHelper deleteSalesSchedgAgrmtPartner(@Nonnull SalesSchedgAgrmtPartner salesSchedgAgrmtPartner)
SalesSchedgAgrmtPartner
entity in the S/4HANA system.salesSchedgAgrmtPartner
- SalesSchedgAgrmtPartner
entity object that will be deleted in the S/4HANA system.SalesSchedgAgrmtPartner
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesSchedgAgrmtPrcgElementFluentHelper getAllSalesSchedgAgrmtPrcgElement()
SalesSchedgAgrmtPrcgElement
entities.SalesSchedgAgrmtPrcgElement
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 SalesSchedgAgrmtPrcgElementByKeyFluentHelper getSalesSchedgAgrmtPrcgElementByKey(String salesSchedulingAgreement, String pricingProcedureStep, String pricingProcedureCounter)
SalesSchedgAgrmtPrcgElement
entity using key fields.salesSchedulingAgreement
- The number that uniquely identifies the sales scheduling agreement.
Constraints: Not nullable, Maximum length: 10
pricingProcedureCounter
- Access number of the conditions within a step in the pricing procedure.
Constraints: Not nullable, Maximum length: 3
pricingProcedureStep
- Number that determines the sequence of the condition within a procedure.
Constraints: Not nullable, Maximum length: 3
SalesSchedgAgrmtPrcgElement
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 SalesSchedgAgrmtPrcgElementUpdateFluentHelper updateSalesSchedgAgrmtPrcgElement(@Nonnull SalesSchedgAgrmtPrcgElement salesSchedgAgrmtPrcgElement)
SalesSchedgAgrmtPrcgElement
entity and save it to the S/4HANA system.salesSchedgAgrmtPrcgElement
- SalesSchedgAgrmtPrcgElement
entity object that will be updated in the S/4HANA system.SalesSchedgAgrmtPrcgElement
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesSchedgAgrmtPrcgElementDeleteFluentHelper deleteSalesSchedgAgrmtPrcgElement(@Nonnull SalesSchedgAgrmtPrcgElement salesSchedgAgrmtPrcgElement)
SalesSchedgAgrmtPrcgElement
entity in the S/4HANA system.salesSchedgAgrmtPrcgElement
- SalesSchedgAgrmtPrcgElement
entity object that will be deleted in the S/4HANA system.SalesSchedgAgrmtPrcgElement
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesSchedgAgrmtSchedLineFluentHelper getAllSalesSchedgAgrmtSchedLine()
SalesSchedgAgrmtSchedLine
entities.SalesSchedgAgrmtSchedLine
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 SalesSchedgAgrmtSchedLineByKeyFluentHelper getSalesSchedgAgrmtSchedLineByKey(String salesSchedulingAgreement, String salesSchedulingAgreementItem, String scheduleLine)
SalesSchedgAgrmtSchedLine
entity using key fields.salesSchedulingAgreement
- The number that uniquely identifies the sales scheduling agreement.
Constraints: Not nullable, Maximum length: 10
scheduleLine
- The number that uniquely identifies the schedule line in the sales document.
Constraints: Not nullable, Maximum length: 4
salesSchedulingAgreementItem
- The number that uniquely identifies the item in the sales scheduling agreement.
Constraints: Not nullable, Maximum length: 6
SalesSchedgAgrmtSchedLine
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 SalesSchedgAgrmtTextFluentHelper getAllSalesSchedgAgrmtText()
SalesSchedgAgrmtText
entities.SalesSchedgAgrmtText
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 SalesSchedgAgrmtTextByKeyFluentHelper getSalesSchedgAgrmtTextByKey(String salesSchedulingAgreement, String language, String longTextID)
SalesSchedgAgrmtText
entity using key fields.salesSchedulingAgreement
- The number that uniquely identifies the sales scheduling agreement.
Constraints: Not nullable, Maximum length: 10
language
- The language key indicates
Constraints: Not nullable, Maximum length: 2
longTextID
- The text ID defines the various types of texts related to a text object. For example, the object
"TEXT" (standard texts) can have the following text IDs:
Constraints: Not nullable, Maximum length: 4
SalesSchedgAgrmtText
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 SalesSchedgAgrmtTextUpdateFluentHelper updateSalesSchedgAgrmtText(@Nonnull SalesSchedgAgrmtText salesSchedgAgrmtText)
SalesSchedgAgrmtText
entity and save it to the S/4HANA system.salesSchedgAgrmtText
- SalesSchedgAgrmtText
entity object that will be updated in the S/4HANA system.SalesSchedgAgrmtText
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SalesSchedgAgrmtTextDeleteFluentHelper deleteSalesSchedgAgrmtText(@Nonnull SalesSchedgAgrmtText salesSchedgAgrmtText)
SalesSchedgAgrmtText
entity in the S/4HANA system.salesSchedgAgrmtText
- SalesSchedgAgrmtText
entity object that will be deleted in the S/4HANA system.SalesSchedgAgrmtText
entity. To perform execution, call the
execute
method on the fluent helper object.Copyright © 2020 SAP SE. All rights reserved.