
com.sap.cloud.sdk.s4hana.datamodel.odata.services.BusinessPartnerService Maven / Gradle / Ivy
/*
* Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved.
*/
package com.sap.cloud.sdk.s4hana.datamodel.odata.services;
import java.time.LocalDateTime;
import java.time.ZonedDateTime;
import javax.annotation.Nonnull;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressEmailAddress;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressEmailAddressByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressEmailAddressCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressEmailAddressDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressEmailAddressFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressEmailAddressUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressFaxNumber;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressFaxNumberByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressFaxNumberCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressFaxNumberDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressFaxNumberFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressFaxNumberUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressHomePageURL;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressHomePageURLByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressHomePageURLCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressHomePageURLDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressHomePageURLFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressHomePageURLUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressPhoneNumber;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressPhoneNumberByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressPhoneNumberCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressPhoneNumberDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressPhoneNumberFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressPhoneNumberUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BPContactToAddressByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BPContactToAddressFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BPContactToFuncAndDept;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BPContactToFuncAndDeptByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BPContactToFuncAndDeptFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BPContactToFuncAndDeptUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaAddressUsage;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaAddressUsageByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaAddressUsageCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaAddressUsageDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaAddressUsageFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaAddressUsageUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaIdentification;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaIdentificationByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaIdentificationCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaIdentificationDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaIdentificationFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaIdentificationUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartner;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerAddress;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerAddressByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerAddressCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerAddressDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerAddressFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerAddressUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerBank;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerBankByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerBankCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerBankDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerBankFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerBankUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerContact;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerContactByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerContactCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerContactDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerContactFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerContactUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerRole;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerRoleByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerRoleCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerRoleFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerRoleUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerTaxNumber;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerTaxNumberByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerTaxNumberCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerTaxNumberDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerTaxNumberFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerTaxNumberUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustSalesPartnerFunc;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustSalesPartnerFuncByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustSalesPartnerFuncCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustSalesPartnerFuncDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustSalesPartnerFuncFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustSalesPartnerFuncUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.Customer;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerCompany;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerCompanyByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerCompanyCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerCompanyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerCompanyUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerDunning;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerDunningByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerDunningCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerDunningDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerDunningFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerDunningUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesArea;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaTax;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaTaxByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaTaxCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaTaxFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaTaxUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerWithHoldingTax;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerWithHoldingTaxByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerWithHoldingTaxCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerWithHoldingTaxDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerWithHoldingTaxFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerWithHoldingTaxUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.Supplier;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierCompany;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierCompanyByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierCompanyCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierCompanyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierCompanyUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierDunning;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierDunningByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierDunningCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierDunningDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierDunningFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierDunningUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPartnerFunc;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPartnerFuncByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPartnerFuncCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPartnerFuncDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPartnerFuncFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPartnerFuncUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPurchasingOrg;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPurchasingOrgByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPurchasingOrgCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPurchasingOrgFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPurchasingOrgUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierWithHoldingTax;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierWithHoldingTaxByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierWithHoldingTaxCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierWithHoldingTaxDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierWithHoldingTaxFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierWithHoldingTaxUpdateFluentHelper;
/**
*
* This service enables you to create, read, update, and delete master data related to Business Partners, Suppliers, and
* Customers in an SAP S/4HANA system.
*
*
*
* Reference: SAP API
* Business Hub
*
* Details:
*
*
* OData Service:
* API_BUSINESS_PARTNER
*
*
* API Version:
* 1
*
*
* Communication Scenario:
* Business Partner, Customer and Supplier Integration (SAP_COM_0008)
*
*
* Scope Items:
* Master Data Integration (1RO)
*
*
*
*/
public interface BusinessPartnerService
{
/**
* If no other path was provided via the {@link #withServicePath(String)} method, this is the default service path
* used to access the endpoint.
*
*/
String DEFAULT_SERVICE_PATH = "/sap/opu/odata/sap/API_BUSINESS_PARTNER";
/**
* Overrides the default service path and returns a new service instance with the specified service path. Also
* adjusts the respective entity URLs.
*
* @param servicePath
* Service path that will override the default.
* @return A new service instance with the specified service path.
*/
@Nonnull
BusinessPartnerService withServicePath( @Nonnull final String servicePath );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressEmailAddress
* AddressEmailAddress} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressEmailAddress
* AddressEmailAddress} entities. This fluent helper allows methods which modify the underlying query to be
* called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressEmailAddressFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
AddressEmailAddressFluentHelper getAllAddressEmailAddress();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressEmailAddress
* AddressEmailAddress} entity using key fields.
*
* @param ordinalNumber
* Sequence Number
*
* Constraints: Not nullable, Maximum length: 3
*
* @param person
* Internal key for identifying a person in Business Address Services.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param addressID
* Internal key for identifying a Business Address Services address.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressEmailAddress
* AddressEmailAddress} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressEmailAddressByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
AddressEmailAddressByKeyFluentHelper
getAddressEmailAddressByKey( final String addressID, final String person, final String ordinalNumber );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressEmailAddress
* AddressEmailAddress} entity and save it to the S/4HANA system.
*
* @param addressEmailAddress
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressEmailAddress
* AddressEmailAddress} entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressEmailAddress
* AddressEmailAddress} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressEmailAddressCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
AddressEmailAddressCreateFluentHelper
createAddressEmailAddress( @Nonnull final AddressEmailAddress addressEmailAddress );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressEmailAddress
* AddressEmailAddress} entity and save it to the S/4HANA system.
*
* @param addressEmailAddress
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressEmailAddress
* AddressEmailAddress} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressEmailAddress
* AddressEmailAddress} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressEmailAddressUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
AddressEmailAddressUpdateFluentHelper
updateAddressEmailAddress( @Nonnull final AddressEmailAddress addressEmailAddress );
/**
* Deletes an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressEmailAddress
* AddressEmailAddress} entity in the S/4HANA system.
*
* @param addressEmailAddress
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressEmailAddress
* AddressEmailAddress} entity object that will be deleted in the S/4HANA system.
* @return A fluent helper to delete an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressEmailAddress
* AddressEmailAddress} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressEmailAddressDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
AddressEmailAddressDeleteFluentHelper
deleteAddressEmailAddress( @Nonnull final AddressEmailAddress addressEmailAddress );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressFaxNumber
* AddressFaxNumber} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressFaxNumber
* AddressFaxNumber} entities. This fluent helper allows methods which modify the underlying query to be
* called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressFaxNumberFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
AddressFaxNumberFluentHelper getAllAddressFaxNumber();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressFaxNumber
* AddressFaxNumber} entity using key fields.
*
* @param ordinalNumber
* Sequence Number
*
* Constraints: Not nullable, Maximum length: 3
*
* @param person
* Internal key for identifying a person in Business Address Services.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param addressID
* Internal key for identifying a Business Address Services address.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressFaxNumber
* AddressFaxNumber} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressFaxNumberByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
AddressFaxNumberByKeyFluentHelper
getAddressFaxNumberByKey( final String addressID, final String person, final String ordinalNumber );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressFaxNumber
* AddressFaxNumber} entity and save it to the S/4HANA system.
*
* @param addressFaxNumber
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressFaxNumber
* AddressFaxNumber} entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressFaxNumber
* AddressFaxNumber} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressFaxNumberCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
AddressFaxNumberCreateFluentHelper createAddressFaxNumber( @Nonnull final AddressFaxNumber addressFaxNumber );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressFaxNumber
* AddressFaxNumber} entity and save it to the S/4HANA system.
*
* @param addressFaxNumber
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressFaxNumber
* AddressFaxNumber} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressFaxNumber
* AddressFaxNumber} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressFaxNumberUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
AddressFaxNumberUpdateFluentHelper updateAddressFaxNumber( @Nonnull final AddressFaxNumber addressFaxNumber );
/**
* Deletes an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressFaxNumber
* AddressFaxNumber} entity in the S/4HANA system.
*
* @param addressFaxNumber
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressFaxNumber
* AddressFaxNumber} entity object that will be deleted in the S/4HANA system.
* @return A fluent helper to delete an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressFaxNumber
* AddressFaxNumber} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressFaxNumberDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
AddressFaxNumberDeleteFluentHelper deleteAddressFaxNumber( @Nonnull final AddressFaxNumber addressFaxNumber );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressHomePageURL
* AddressHomePageURL} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressHomePageURL
* AddressHomePageURL} entities. This fluent helper allows methods which modify the underlying query to be
* called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressHomePageURLFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
AddressHomePageURLFluentHelper getAllAddressHomePageURL();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressHomePageURL
* AddressHomePageURL} entity using key fields.
*
* @param ordinalNumber
* Sequence Number
*
* Constraints: Not nullable, Maximum length: 3
*
* @param validityStartDate
* Valid-from date - in current Release only 00010101 possible
*
* Constraints: Not nullable, Precision: 0
*
* @param isDefaultURLAddress
* Flag: this address is the default address
*
* Constraints: Not nullable
*
* @param person
* Internal key for identifying a person in Business Address Services.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param addressID
* Internal key for identifying a Business Address Services address.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressHomePageURL
* AddressHomePageURL} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressHomePageURLByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
AddressHomePageURLByKeyFluentHelper getAddressHomePageURLByKey(
final String addressID,
final String person,
final String ordinalNumber,
final LocalDateTime validityStartDate,
final Boolean isDefaultURLAddress );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressHomePageURL
* AddressHomePageURL} entity and save it to the S/4HANA system.
*
* @param addressHomePageURL
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressHomePageURL
* AddressHomePageURL} entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressHomePageURL
* AddressHomePageURL} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressHomePageURLCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
AddressHomePageURLCreateFluentHelper
createAddressHomePageURL( @Nonnull final AddressHomePageURL addressHomePageURL );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressHomePageURL
* AddressHomePageURL} entity and save it to the S/4HANA system.
*
* @param addressHomePageURL
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressHomePageURL
* AddressHomePageURL} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressHomePageURL
* AddressHomePageURL} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressHomePageURLUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
AddressHomePageURLUpdateFluentHelper
updateAddressHomePageURL( @Nonnull final AddressHomePageURL addressHomePageURL );
/**
* Deletes an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressHomePageURL
* AddressHomePageURL} entity in the S/4HANA system.
*
* @param addressHomePageURL
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressHomePageURL
* AddressHomePageURL} entity object that will be deleted in the S/4HANA system.
* @return A fluent helper to delete an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressHomePageURL
* AddressHomePageURL} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressHomePageURLDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
AddressHomePageURLDeleteFluentHelper
deleteAddressHomePageURL( @Nonnull final AddressHomePageURL addressHomePageURL );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressPhoneNumber
* AddressPhoneNumber} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressPhoneNumber
* AddressPhoneNumber} entities. This fluent helper allows methods which modify the underlying query to be
* called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressPhoneNumberFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
AddressPhoneNumberFluentHelper getAllAddressPhoneNumber();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressPhoneNumber
* AddressPhoneNumber} entity using key fields.
*
* @param ordinalNumber
* Sequence Number
*
* Constraints: Not nullable, Maximum length: 3
*
* @param person
* Internal key for identifying a person in Business Address Services.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param addressID
* Internal key for identifying a Business Address Services address.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressPhoneNumber
* AddressPhoneNumber} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressPhoneNumberByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
AddressPhoneNumberByKeyFluentHelper
getAddressPhoneNumberByKey( final String addressID, final String person, final String ordinalNumber );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressPhoneNumber
* AddressPhoneNumber} entity and save it to the S/4HANA system.
*
* @param addressPhoneNumber
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressPhoneNumber
* AddressPhoneNumber} entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressPhoneNumber
* AddressPhoneNumber} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressPhoneNumberCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
AddressPhoneNumberCreateFluentHelper
createAddressPhoneNumber( @Nonnull final AddressPhoneNumber addressPhoneNumber );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressPhoneNumber
* AddressPhoneNumber} entity and save it to the S/4HANA system.
*
* @param addressPhoneNumber
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressPhoneNumber
* AddressPhoneNumber} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressPhoneNumber
* AddressPhoneNumber} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressPhoneNumberUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
AddressPhoneNumberUpdateFluentHelper
updateAddressPhoneNumber( @Nonnull final AddressPhoneNumber addressPhoneNumber );
/**
* Deletes an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressPhoneNumber
* AddressPhoneNumber} entity in the S/4HANA system.
*
* @param addressPhoneNumber
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressPhoneNumber
* AddressPhoneNumber} entity object that will be deleted in the S/4HANA system.
* @return A fluent helper to delete an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressPhoneNumber
* AddressPhoneNumber} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.AddressPhoneNumberDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
AddressPhoneNumberDeleteFluentHelper
deleteAddressPhoneNumber( @Nonnull final AddressPhoneNumber addressPhoneNumber );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BPContactToAddress
* BPContactToAddress} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BPContactToAddress
* BPContactToAddress} entities. This fluent helper allows methods which modify the underlying query to be
* called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BPContactToAddressFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BPContactToAddressFluentHelper getAllBPContactToAddress();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BPContactToAddress
* BPContactToAddress} entity using key fields.
*
* @param businessPartnerPerson
* Key identifying a business partner in the SAP system. The key is unique within a client.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param businessPartnerCompany
* Key identifying a business partner in the SAP system. The key is unique within a client.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param validityEndDate
* Validity Date (Valid To)
*
* Constraints: Not nullable, Precision: 0
*
* @param relationshipNumber
* The business partner relationship number is an internal number that identifies the business partner
* relationship set.
*
* Constraints: Not nullable, Maximum length: 12
*
* @param addressID
* Internal key for identifying a Business Address Services address.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BPContactToAddress
* BPContactToAddress} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BPContactToAddressByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BPContactToAddressByKeyFluentHelper getBPContactToAddressByKey(
final String relationshipNumber,
final String businessPartnerCompany,
final String businessPartnerPerson,
final LocalDateTime validityEndDate,
final String addressID );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BPContactToFuncAndDept
* BPContactToFuncAndDept} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BPContactToFuncAndDept
* BPContactToFuncAndDept} entities. This fluent helper allows methods which modify the underlying query to
* be called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BPContactToFuncAndDeptFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BPContactToFuncAndDeptFluentHelper getAllBPContactToFuncAndDept();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BPContactToFuncAndDept
* BPContactToFuncAndDept} entity using key fields.
*
* @param businessPartnerPerson
* Key identifying a business partner in the SAP system. The key is unique within a client.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param businessPartnerCompany
* Key identifying a business partner in the SAP system. The key is unique within a client.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param validityEndDate
* Validity Date (Valid To)
*
* Constraints: Not nullable, Precision: 0
*
* @param relationshipNumber
* The business partner relationship number is an internal number that identifies the business partner
* relationship set.
*
* Constraints: Not nullable, Maximum length: 12
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BPContactToFuncAndDept
* BPContactToFuncAndDept} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BPContactToFuncAndDeptByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BPContactToFuncAndDeptByKeyFluentHelper getBPContactToFuncAndDeptByKey(
final String relationshipNumber,
final String businessPartnerCompany,
final String businessPartnerPerson,
final LocalDateTime validityEndDate );
/**
* Update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BPContactToFuncAndDept
* BPContactToFuncAndDept} entity and save it to the S/4HANA system.
*
* @param bPContactToFuncAndDept
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BPContactToFuncAndDept
* BPContactToFuncAndDept} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BPContactToFuncAndDept
* BPContactToFuncAndDept} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BPContactToFuncAndDeptUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BPContactToFuncAndDeptUpdateFluentHelper
updateBPContactToFuncAndDept( @Nonnull final BPContactToFuncAndDept bPContactToFuncAndDept );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaAddressUsage
* BuPaAddressUsage} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaAddressUsage
* BuPaAddressUsage} entities. This fluent helper allows methods which modify the underlying query to be
* called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaAddressUsageFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BuPaAddressUsageFluentHelper getAllBuPaAddressUsage();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaAddressUsage
* BuPaAddressUsage} entity using key fields.
*
* @param businessPartner
* Key identifying a business partner in the SAP system. The key is unique within a client.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param validityEndDate
* Validity End of a Business Partner Address Usage
*
* Constraints: Not nullable, Precision: 0
*
* @param addressUsage
* Business partner attribute, which you can use to distinguish between various addresses by defining the
* address usage for communication with business partners.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param addressID
* Internal key for identifying a Business Address Services address.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaAddressUsage
* BuPaAddressUsage} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaAddressUsageByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BuPaAddressUsageByKeyFluentHelper getBuPaAddressUsageByKey(
final String businessPartner,
final ZonedDateTime validityEndDate,
final String addressUsage,
final String addressID );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaAddressUsage
* BuPaAddressUsage} entity and save it to the S/4HANA system.
*
* @param buPaAddressUsage
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaAddressUsage
* BuPaAddressUsage} entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaAddressUsage
* BuPaAddressUsage} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaAddressUsageCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BuPaAddressUsageCreateFluentHelper createBuPaAddressUsage( @Nonnull final BuPaAddressUsage buPaAddressUsage );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaAddressUsage
* BuPaAddressUsage} entity and save it to the S/4HANA system.
*
* @param buPaAddressUsage
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaAddressUsage
* BuPaAddressUsage} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaAddressUsage
* BuPaAddressUsage} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaAddressUsageUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BuPaAddressUsageUpdateFluentHelper updateBuPaAddressUsage( @Nonnull final BuPaAddressUsage buPaAddressUsage );
/**
* Deletes an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaAddressUsage
* BuPaAddressUsage} entity in the S/4HANA system.
*
* @param buPaAddressUsage
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaAddressUsage
* BuPaAddressUsage} entity object that will be deleted in the S/4HANA system.
* @return A fluent helper to delete an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaAddressUsage
* BuPaAddressUsage} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaAddressUsageDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BuPaAddressUsageDeleteFluentHelper deleteBuPaAddressUsage( @Nonnull final BuPaAddressUsage buPaAddressUsage );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaIdentification
* BuPaIdentification} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaIdentification
* BuPaIdentification} entities. This fluent helper allows methods which modify the underlying query to be
* called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaIdentificationFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BuPaIdentificationFluentHelper getAllBuPaIdentification();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaIdentification
* BuPaIdentification} entity using key fields.
*
* @param businessPartner
* Key identifying a business partner in the SAP system. The key is unique within a client.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param bPIdentificationNumber
* Number that serves to identify a business partner, such as driver's license, or ID card number.
*
* Constraints: Not nullable, Maximum length: 60
*
* @param bPIdentificationType
* A document (such as an ID card or driver's license) or an entry in a system of records (such as a
* commercial register) whose key can be stored as an attribute for a business partner.
*
* Constraints: Not nullable, Maximum length: 6
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaIdentification
* BuPaIdentification} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaIdentificationByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BuPaIdentificationByKeyFluentHelper getBuPaIdentificationByKey(
final String businessPartner,
final String bPIdentificationType,
final String bPIdentificationNumber );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaIdentification
* BuPaIdentification} entity and save it to the S/4HANA system.
*
* @param buPaIdentification
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaIdentification
* BuPaIdentification} entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaIdentification
* BuPaIdentification} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaIdentificationCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BuPaIdentificationCreateFluentHelper
createBuPaIdentification( @Nonnull final BuPaIdentification buPaIdentification );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaIdentification
* BuPaIdentification} entity and save it to the S/4HANA system.
*
* @param buPaIdentification
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaIdentification
* BuPaIdentification} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaIdentification
* BuPaIdentification} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaIdentificationUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BuPaIdentificationUpdateFluentHelper
updateBuPaIdentification( @Nonnull final BuPaIdentification buPaIdentification );
/**
* Deletes an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaIdentification
* BuPaIdentification} entity in the S/4HANA system.
*
* @param buPaIdentification
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaIdentification
* BuPaIdentification} entity object that will be deleted in the S/4HANA system.
* @return A fluent helper to delete an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaIdentification
* BuPaIdentification} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BuPaIdentificationDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BuPaIdentificationDeleteFluentHelper
deleteBuPaIdentification( @Nonnull final BuPaIdentification buPaIdentification );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartner
* BusinessPartner} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartner
* BusinessPartner} entities. This fluent helper allows methods which modify the underlying query to be
* called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerFluentHelper getAllBusinessPartner();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartner
* BusinessPartner} entity using key fields.
*
* @param businessPartner
* Key identifying a business partner in the SAP system. The key is unique within a client.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartner
* BusinessPartner} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerByKeyFluentHelper getBusinessPartnerByKey( final String businessPartner );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartner
* BusinessPartner} entity and save it to the S/4HANA system.
*
* @param businessPartner
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartner
* BusinessPartner} entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartner
* BusinessPartner} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerCreateFluentHelper createBusinessPartner( @Nonnull final BusinessPartner businessPartner );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartner
* BusinessPartner} entity and save it to the S/4HANA system.
*
* @param businessPartner
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartner
* BusinessPartner} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartner
* BusinessPartner} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerUpdateFluentHelper updateBusinessPartner( @Nonnull final BusinessPartner businessPartner );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerAddress
* BusinessPartnerAddress} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerAddress
* BusinessPartnerAddress} entities. This fluent helper allows methods which modify the underlying query to
* be called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerAddressFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerAddressFluentHelper getAllBusinessPartnerAddress();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerAddress
* BusinessPartnerAddress} entity using key fields.
*
* @param businessPartner
* Key identifying a business partner in the SAP system. The key is unique within a client.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param addressID
* Internal key for identifying a Business Address Services address.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerAddress
* BusinessPartnerAddress} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerAddressByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerAddressByKeyFluentHelper
getBusinessPartnerAddressByKey( final String businessPartner, final String addressID );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerAddress
* BusinessPartnerAddress} entity and save it to the S/4HANA system.
*
* @param businessPartnerAddress
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerAddress
* BusinessPartnerAddress} entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerAddress
* BusinessPartnerAddress} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerAddressCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerAddressCreateFluentHelper
createBusinessPartnerAddress( @Nonnull final BusinessPartnerAddress businessPartnerAddress );
/**
* Update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerAddress
* BusinessPartnerAddress} entity and save it to the S/4HANA system.
*
* @param businessPartnerAddress
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerAddress
* BusinessPartnerAddress} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerAddress
* BusinessPartnerAddress} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerAddressUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerAddressUpdateFluentHelper
updateBusinessPartnerAddress( @Nonnull final BusinessPartnerAddress businessPartnerAddress );
/**
* Deletes an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerAddress
* BusinessPartnerAddress} entity in the S/4HANA system.
*
* @param businessPartnerAddress
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerAddress
* BusinessPartnerAddress} entity object that will be deleted in the S/4HANA system.
* @return A fluent helper to delete an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerAddress
* BusinessPartnerAddress} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerAddressDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerAddressDeleteFluentHelper
deleteBusinessPartnerAddress( @Nonnull final BusinessPartnerAddress businessPartnerAddress );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerBank
* BusinessPartnerBank} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerBank
* BusinessPartnerBank} entities. This fluent helper allows methods which modify the underlying query to be
* called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerBankFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerBankFluentHelper getAllBusinessPartnerBank();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerBank
* BusinessPartnerBank} entity using key fields.
*
* @param businessPartner
* Key identifying a business partner in the SAP system. The key is unique within a client.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param bankIdentification
* Key identifying a business partner's bank details.
*
* Constraints: Not nullable, Maximum length: 4
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerBank
* BusinessPartnerBank} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerBankByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerBankByKeyFluentHelper
getBusinessPartnerBankByKey( final String businessPartner, final String bankIdentification );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerBank
* BusinessPartnerBank} entity and save it to the S/4HANA system.
*
* @param businessPartnerBank
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerBank
* BusinessPartnerBank} entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerBank
* BusinessPartnerBank} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerBankCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerBankCreateFluentHelper
createBusinessPartnerBank( @Nonnull final BusinessPartnerBank businessPartnerBank );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerBank
* BusinessPartnerBank} entity and save it to the S/4HANA system.
*
* @param businessPartnerBank
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerBank
* BusinessPartnerBank} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerBank
* BusinessPartnerBank} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerBankUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerBankUpdateFluentHelper
updateBusinessPartnerBank( @Nonnull final BusinessPartnerBank businessPartnerBank );
/**
* Deletes an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerBank
* BusinessPartnerBank} entity in the S/4HANA system.
*
* @param businessPartnerBank
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerBank
* BusinessPartnerBank} entity object that will be deleted in the S/4HANA system.
* @return A fluent helper to delete an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerBank
* BusinessPartnerBank} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerBankDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerBankDeleteFluentHelper
deleteBusinessPartnerBank( @Nonnull final BusinessPartnerBank businessPartnerBank );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerContact
* BusinessPartnerContact} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerContact
* BusinessPartnerContact} entities. This fluent helper allows methods which modify the underlying query to
* be called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerContactFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerContactFluentHelper getAllBusinessPartnerContact();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerContact
* BusinessPartnerContact} entity using key fields.
*
* @param businessPartnerPerson
* Key identifying a business partner in the SAP system. The key is unique within a client.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param businessPartnerCompany
* Key identifying a business partner in the SAP system. The key is unique within a client.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param validityEndDate
* Validity Date (Valid To)
*
* Constraints: Not nullable, Precision: 0
*
* @param relationshipNumber
* The business partner relationship number is an internal number that identifies the business partner
* relationship set.
*
* Constraints: Not nullable, Maximum length: 12
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerContact
* BusinessPartnerContact} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerContactByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerContactByKeyFluentHelper getBusinessPartnerContactByKey(
final String relationshipNumber,
final String businessPartnerCompany,
final String businessPartnerPerson,
final LocalDateTime validityEndDate );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerContact
* BusinessPartnerContact} entity and save it to the S/4HANA system.
*
* @param businessPartnerContact
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerContact
* BusinessPartnerContact} entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerContact
* BusinessPartnerContact} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerContactCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerContactCreateFluentHelper
createBusinessPartnerContact( @Nonnull final BusinessPartnerContact businessPartnerContact );
/**
* Update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerContact
* BusinessPartnerContact} entity and save it to the S/4HANA system.
*
* @param businessPartnerContact
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerContact
* BusinessPartnerContact} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerContact
* BusinessPartnerContact} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerContactUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerContactUpdateFluentHelper
updateBusinessPartnerContact( @Nonnull final BusinessPartnerContact businessPartnerContact );
/**
* Deletes an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerContact
* BusinessPartnerContact} entity in the S/4HANA system.
*
* @param businessPartnerContact
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerContact
* BusinessPartnerContact} entity object that will be deleted in the S/4HANA system.
* @return A fluent helper to delete an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerContact
* BusinessPartnerContact} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerContactDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerContactDeleteFluentHelper
deleteBusinessPartnerContact( @Nonnull final BusinessPartnerContact businessPartnerContact );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerRole
* BusinessPartnerRole} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerRole
* BusinessPartnerRole} entities. This fluent helper allows methods which modify the underlying query to be
* called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerRoleFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerRoleFluentHelper getAllBusinessPartnerRole();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerRole
* BusinessPartnerRole} entity using key fields.
*
* @param businessPartner
* Key identifying a business partner in the SAP system. The key is unique within a client.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param businessPartnerRole
* Function that a business partner takes on, depending on a business transaction.
*
* Constraints: Not nullable, Maximum length: 6
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerRole
* BusinessPartnerRole} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerRoleByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerRoleByKeyFluentHelper
getBusinessPartnerRoleByKey( final String businessPartner, final String businessPartnerRole );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerRole
* BusinessPartnerRole} entity and save it to the S/4HANA system.
*
* @param businessPartnerRole
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerRole
* BusinessPartnerRole} entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerRole
* BusinessPartnerRole} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerRoleCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerRoleCreateFluentHelper
createBusinessPartnerRole( @Nonnull final BusinessPartnerRole businessPartnerRole );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerRole
* BusinessPartnerRole} entity and save it to the S/4HANA system.
*
* @param businessPartnerRole
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerRole
* BusinessPartnerRole} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerRole
* BusinessPartnerRole} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerRoleUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerRoleUpdateFluentHelper
updateBusinessPartnerRole( @Nonnull final BusinessPartnerRole businessPartnerRole );
/**
* Fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerTaxNumber
* BusinessPartnerTaxNumber} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerTaxNumber
* BusinessPartnerTaxNumber} entities. This fluent helper allows methods which modify the underlying query
* to be called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerTaxNumberFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerTaxNumberFluentHelper getAllBusinessPartnerTaxNumber();
/**
* Fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerTaxNumber
* BusinessPartnerTaxNumber} entity using key fields.
*
* @param bPTaxType
* Specifies the tax number category.
*
* Constraints: Not nullable, Maximum length: 4
*
* @param businessPartner
* Key identifying a business partner in the SAP system. The key is unique within a client.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerTaxNumber
* BusinessPartnerTaxNumber} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerTaxNumberByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerTaxNumberByKeyFluentHelper
getBusinessPartnerTaxNumberByKey( final String businessPartner, final String bPTaxType );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerTaxNumber
* BusinessPartnerTaxNumber} entity and save it to the S/4HANA system.
*
* @param businessPartnerTaxNumber
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerTaxNumber
* BusinessPartnerTaxNumber} entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerTaxNumber
* BusinessPartnerTaxNumber} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerTaxNumberCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerTaxNumberCreateFluentHelper
createBusinessPartnerTaxNumber( @Nonnull final BusinessPartnerTaxNumber businessPartnerTaxNumber );
/**
* Update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerTaxNumber
* BusinessPartnerTaxNumber} entity and save it to the S/4HANA system.
*
* @param businessPartnerTaxNumber
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerTaxNumber
* BusinessPartnerTaxNumber} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerTaxNumber
* BusinessPartnerTaxNumber} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerTaxNumberUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerTaxNumberUpdateFluentHelper
updateBusinessPartnerTaxNumber( @Nonnull final BusinessPartnerTaxNumber businessPartnerTaxNumber );
/**
* Deletes an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerTaxNumber
* BusinessPartnerTaxNumber} entity in the S/4HANA system.
*
* @param businessPartnerTaxNumber
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerTaxNumber
* BusinessPartnerTaxNumber} entity object that will be deleted in the S/4HANA system.
* @return A fluent helper to delete an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerTaxNumber
* BusinessPartnerTaxNumber} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.BusinessPartnerTaxNumberDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BusinessPartnerTaxNumberDeleteFluentHelper
deleteBusinessPartnerTaxNumber( @Nonnull final BusinessPartnerTaxNumber businessPartnerTaxNumber );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.Customer Customer}
* entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.Customer Customer} entities.
* This fluent helper allows methods which modify the underlying query to be called before executing the
* query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustomerFluentHelper getAllCustomer();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.Customer Customer}
* entity using key fields.
*
* @param customer
* Gives an alphanumeric key, which clearly identifies the customer or vendor in the SAP system.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.Customer Customer} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustomerByKeyFluentHelper getCustomerByKey( final String customer );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.Customer Customer}
* entity and save it to the S/4HANA system.
*
* @param customer
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.Customer Customer} entity
* object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.Customer Customer} entity. To
* perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustomerUpdateFluentHelper updateCustomer( @Nonnull final Customer customer );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerCompany
* CustomerCompany} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerCompany
* CustomerCompany} entities. This fluent helper allows methods which modify the underlying query to be
* called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerCompanyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustomerCompanyFluentHelper getAllCustomerCompany();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerCompany
* CustomerCompany} entity using key fields.
*
* @param companyCode
* The company code is an organizational unit within financial accounting.
*
* Constraints: Not nullable, Maximum length: 4
*
* @param customer
* Gives an alphanumeric key, which clearly identifies the customer or vendor in the SAP system.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerCompany
* CustomerCompany} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerCompanyByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustomerCompanyByKeyFluentHelper getCustomerCompanyByKey( final String customer, final String companyCode );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerCompany
* CustomerCompany} entity and save it to the S/4HANA system.
*
* @param customerCompany
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerCompany
* CustomerCompany} entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerCompany
* CustomerCompany} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerCompanyCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustomerCompanyCreateFluentHelper createCustomerCompany( @Nonnull final CustomerCompany customerCompany );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerCompany
* CustomerCompany} entity and save it to the S/4HANA system.
*
* @param customerCompany
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerCompany
* CustomerCompany} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerCompany
* CustomerCompany} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerCompanyUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustomerCompanyUpdateFluentHelper updateCustomerCompany( @Nonnull final CustomerCompany customerCompany );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerDunning
* CustomerDunning} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerDunning
* CustomerDunning} entities. This fluent helper allows methods which modify the underlying query to be
* called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerDunningFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustomerDunningFluentHelper getAllCustomerDunning();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerDunning
* CustomerDunning} entity using key fields.
*
* @param companyCode
* The company code is an organizational unit within financial accounting.
*
* Constraints: Not nullable, Maximum length: 4
*
* @param dunningArea
* The dunning area represents an organizational entity that is responsible for dunning. The dunning
* areas represent a sub-structure of the company codes.
*
* Constraints: Not nullable, Maximum length: 2
*
* @param customer
* Gives an alphanumeric key, which clearly identifies the customer or vendor in the SAP system.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerDunning
* CustomerDunning} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerDunningByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustomerDunningByKeyFluentHelper
getCustomerDunningByKey( final String customer, final String companyCode, final String dunningArea );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerDunning
* CustomerDunning} entity and save it to the S/4HANA system.
*
* @param customerDunning
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerDunning
* CustomerDunning} entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerDunning
* CustomerDunning} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerDunningCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustomerDunningCreateFluentHelper createCustomerDunning( @Nonnull final CustomerDunning customerDunning );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerDunning
* CustomerDunning} entity and save it to the S/4HANA system.
*
* @param customerDunning
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerDunning
* CustomerDunning} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerDunning
* CustomerDunning} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerDunningUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustomerDunningUpdateFluentHelper updateCustomerDunning( @Nonnull final CustomerDunning customerDunning );
/**
* Deletes an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerDunning
* CustomerDunning} entity in the S/4HANA system.
*
* @param customerDunning
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerDunning
* CustomerDunning} entity object that will be deleted in the S/4HANA system.
* @return A fluent helper to delete an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerDunning
* CustomerDunning} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerDunningDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustomerDunningDeleteFluentHelper deleteCustomerDunning( @Nonnull final CustomerDunning customerDunning );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesArea
* CustomerSalesArea} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesArea
* CustomerSalesArea} entities. This fluent helper allows methods which modify the underlying query to be
* called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustomerSalesAreaFluentHelper getAllCustomerSalesArea();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesArea
* CustomerSalesArea} entity using key fields.
*
* @param division
* A way of grouping materials, products, or services. The system uses divisions to determine the sales
* areas and the business areas for a material, product, or service.
*
* Constraints: Not nullable, Maximum length: 2
*
* @param distributionChannel
* The way in which products or services reach the customer. Typical examples of distribution channels
* are wholesale, retail, or direct sales.
*
* Constraints: Not nullable, Maximum length: 2
*
* @param salesOrganization
* An organizational unit responsible for the sale of certain products or services. The responsibility of
* a sales organization may include legal liability for products and customer claims.
*
* Constraints: Not nullable, Maximum length: 4
*
* @param customer
* Gives an alphanumeric key, which clearly identifies the customer or vendor in the SAP system.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesArea
* CustomerSalesArea} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustomerSalesAreaByKeyFluentHelper getCustomerSalesAreaByKey(
final String customer,
final String salesOrganization,
final String distributionChannel,
final String division );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesArea
* CustomerSalesArea} entity and save it to the S/4HANA system.
*
* @param customerSalesArea
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesArea
* CustomerSalesArea} entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesArea
* CustomerSalesArea} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustomerSalesAreaCreateFluentHelper createCustomerSalesArea( @Nonnull final CustomerSalesArea customerSalesArea );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesArea
* CustomerSalesArea} entity and save it to the S/4HANA system.
*
* @param customerSalesArea
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesArea
* CustomerSalesArea} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesArea
* CustomerSalesArea} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustomerSalesAreaUpdateFluentHelper updateCustomerSalesArea( @Nonnull final CustomerSalesArea customerSalesArea );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaTax
* CustomerSalesAreaTax} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaTax
* CustomerSalesAreaTax} entities. This fluent helper allows methods which modify the underlying query to be
* called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaTaxFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustomerSalesAreaTaxFluentHelper getAllCustomerSalesAreaTax();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaTax
* CustomerSalesAreaTax} entity using key fields.
*
* @param division
* A way of grouping materials, products, or services. The system uses divisions to determine the sales
* areas and the business areas for a material, product, or service.
*
* Constraints: Not nullable, Maximum length: 2
*
* @param departureCountry
* Identifies the country in which the delivery originates.
*
* Constraints: Not nullable, Maximum length: 3
*
* @param distributionChannel
* Specifies a distribution channel that you want to use as a reference for customer and material master
* data for other distribution channels.
*
* Constraints: Not nullable, Maximum length: 2
*
* @param customerTaxCategory
* Identifies the condition that the system uses to automatically determine country-specific taxes during
* pricing.
*
* Constraints: Not nullable, Maximum length: 4
*
* @param salesOrganization
* An organizational unit responsible for the sale of certain products or services. The responsibility of
* a sales organization may include legal liability for products and customer claims.
*
* Constraints: Not nullable, Maximum length: 4
*
* @param customer
* Gives an alphanumeric key, which clearly identifies the customer or vendor in the SAP system.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaTax
* CustomerSalesAreaTax} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaTaxByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustomerSalesAreaTaxByKeyFluentHelper getCustomerSalesAreaTaxByKey(
final String customer,
final String salesOrganization,
final String distributionChannel,
final String division,
final String departureCountry,
final String customerTaxCategory );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaTax
* CustomerSalesAreaTax} entity and save it to the S/4HANA system.
*
* @param customerSalesAreaTax
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaTax
* CustomerSalesAreaTax} entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaTax
* CustomerSalesAreaTax} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaTaxCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustomerSalesAreaTaxCreateFluentHelper
createCustomerSalesAreaTax( @Nonnull final CustomerSalesAreaTax customerSalesAreaTax );
/**
* Update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaTax
* CustomerSalesAreaTax} entity and save it to the S/4HANA system.
*
* @param customerSalesAreaTax
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaTax
* CustomerSalesAreaTax} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaTax
* CustomerSalesAreaTax} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesAreaTaxUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustomerSalesAreaTaxUpdateFluentHelper
updateCustomerSalesAreaTax( @Nonnull final CustomerSalesAreaTax customerSalesAreaTax );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerWithHoldingTax
* CustomerWithHoldingTax} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerWithHoldingTax
* CustomerWithHoldingTax} entities. This fluent helper allows methods which modify the underlying query to
* be called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerWithHoldingTaxFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustomerWithHoldingTaxFluentHelper getAllCustomerWithHoldingTax();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerWithHoldingTax
* CustomerWithHoldingTax} entity using key fields.
*
* @param companyCode
* The company code is an organizational unit within financial accounting.
*
* Constraints: Not nullable, Maximum length: 4
*
* @param withholdingTaxType
* This indicator is used to classify the different types of withholding tax.
*
* Constraints: Not nullable, Maximum length: 2
*
* @param customer
* Gives an alphanumeric key, which clearly identifies the customer or vendor in the SAP system.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerWithHoldingTax
* CustomerWithHoldingTax} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerWithHoldingTaxByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustomerWithHoldingTaxByKeyFluentHelper getCustomerWithHoldingTaxByKey(
final String customer,
final String companyCode,
final String withholdingTaxType );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerWithHoldingTax
* CustomerWithHoldingTax} entity and save it to the S/4HANA system.
*
* @param customerWithHoldingTax
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerWithHoldingTax
* CustomerWithHoldingTax} entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerWithHoldingTax
* CustomerWithHoldingTax} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerWithHoldingTaxCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustomerWithHoldingTaxCreateFluentHelper
createCustomerWithHoldingTax( @Nonnull final CustomerWithHoldingTax customerWithHoldingTax );
/**
* Update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerWithHoldingTax
* CustomerWithHoldingTax} entity and save it to the S/4HANA system.
*
* @param customerWithHoldingTax
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerWithHoldingTax
* CustomerWithHoldingTax} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerWithHoldingTax
* CustomerWithHoldingTax} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerWithHoldingTaxUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustomerWithHoldingTaxUpdateFluentHelper
updateCustomerWithHoldingTax( @Nonnull final CustomerWithHoldingTax customerWithHoldingTax );
/**
* Deletes an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerWithHoldingTax
* CustomerWithHoldingTax} entity in the S/4HANA system.
*
* @param customerWithHoldingTax
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerWithHoldingTax
* CustomerWithHoldingTax} entity object that will be deleted in the S/4HANA system.
* @return A fluent helper to delete an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerWithHoldingTax
* CustomerWithHoldingTax} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerWithHoldingTaxDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustomerWithHoldingTaxDeleteFluentHelper
deleteCustomerWithHoldingTax( @Nonnull final CustomerWithHoldingTax customerWithHoldingTax );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustSalesPartnerFunc
* CustSalesPartnerFunc} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustSalesPartnerFunc
* CustSalesPartnerFunc} entities. This fluent helper allows methods which modify the underlying query to be
* called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustSalesPartnerFuncFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustSalesPartnerFuncFluentHelper getAllCustSalesPartnerFunc();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustSalesPartnerFunc
* CustSalesPartnerFunc} entity using key fields.
*
* @param division
* A way of grouping materials, products, or services. The system uses divisions to determine the sales
* areas and the business areas for a material, product, or service.
*
* Constraints: Not nullable, Maximum length: 2
*
* @param partnerFunction
* The abbreviated form of the name that identifies the partner function.
*
* Constraints: Not nullable, Maximum length: 2
*
* @param partnerCounter
* The sequential number that the system applies when there is more than one partner for a particular
* partner function.
*
* Constraints: Not nullable, Maximum length: 3
*
* @param distributionChannel
* The way in which products or services reach the customer. Typical examples of distribution channels
* are wholesale, retail, or direct sales.
*
* Constraints: Not nullable, Maximum length: 2
*
* @param salesOrganization
* An organizational unit responsible for the sale of certain products or services. The responsibility of
* a sales organization may include legal liability for products and customer claims.
*
* Constraints: Not nullable, Maximum length: 4
*
* @param customer
* Gives an alphanumeric key, which clearly identifies the customer or vendor in the SAP system.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustSalesPartnerFunc
* CustSalesPartnerFunc} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustSalesPartnerFuncByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustSalesPartnerFuncByKeyFluentHelper getCustSalesPartnerFuncByKey(
final String customer,
final String salesOrganization,
final String distributionChannel,
final String division,
final String partnerCounter,
final String partnerFunction );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustSalesPartnerFunc
* CustSalesPartnerFunc} entity and save it to the S/4HANA system.
*
* @param custSalesPartnerFunc
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustSalesPartnerFunc
* CustSalesPartnerFunc} entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustSalesPartnerFunc
* CustSalesPartnerFunc} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustSalesPartnerFuncCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustSalesPartnerFuncCreateFluentHelper
createCustSalesPartnerFunc( @Nonnull final CustSalesPartnerFunc custSalesPartnerFunc );
/**
* Update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustSalesPartnerFunc
* CustSalesPartnerFunc} entity and save it to the S/4HANA system.
*
* @param custSalesPartnerFunc
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustSalesPartnerFunc
* CustSalesPartnerFunc} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustSalesPartnerFunc
* CustSalesPartnerFunc} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustSalesPartnerFuncUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustSalesPartnerFuncUpdateFluentHelper
updateCustSalesPartnerFunc( @Nonnull final CustSalesPartnerFunc custSalesPartnerFunc );
/**
* Deletes an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustSalesPartnerFunc
* CustSalesPartnerFunc} entity in the S/4HANA system.
*
* @param custSalesPartnerFunc
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustSalesPartnerFunc
* CustSalesPartnerFunc} entity object that will be deleted in the S/4HANA system.
* @return A fluent helper to delete an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustSalesPartnerFunc
* CustSalesPartnerFunc} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustSalesPartnerFuncDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
CustSalesPartnerFuncDeleteFluentHelper
deleteCustSalesPartnerFunc( @Nonnull final CustSalesPartnerFunc custSalesPartnerFunc );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.Supplier Supplier}
* entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.Supplier Supplier} entities.
* This fluent helper allows methods which modify the underlying query to be called before executing the
* query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierFluentHelper getAllSupplier();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.Supplier Supplier}
* entity using key fields.
*
* @param supplier
* Specifies an alphanumeric key that uniquely identifies the supplier in the SAP system.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.Supplier Supplier} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierByKeyFluentHelper getSupplierByKey( final String supplier );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.Supplier Supplier}
* entity and save it to the S/4HANA system.
*
* @param supplier
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.Supplier Supplier} entity
* object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.Supplier Supplier} entity. To
* perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierUpdateFluentHelper updateSupplier( @Nonnull final Supplier supplier );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierCompany
* SupplierCompany} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierCompany
* SupplierCompany} entities. This fluent helper allows methods which modify the underlying query to be
* called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierCompanyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierCompanyFluentHelper getAllSupplierCompany();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierCompany
* SupplierCompany} entity using key fields.
*
* @param companyCode
* The company code is an organizational unit within financial accounting.
*
* Constraints: Not nullable, Maximum length: 4
*
* @param supplier
* Specifies an alphanumeric key that uniquely identifies the supplier in the SAP system.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierCompany
* SupplierCompany} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierCompanyByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierCompanyByKeyFluentHelper getSupplierCompanyByKey( final String supplier, final String companyCode );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierCompany
* SupplierCompany} entity and save it to the S/4HANA system.
*
* @param supplierCompany
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierCompany
* SupplierCompany} entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierCompany
* SupplierCompany} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierCompanyCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierCompanyCreateFluentHelper createSupplierCompany( @Nonnull final SupplierCompany supplierCompany );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierCompany
* SupplierCompany} entity and save it to the S/4HANA system.
*
* @param supplierCompany
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierCompany
* SupplierCompany} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierCompany
* SupplierCompany} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierCompanyUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierCompanyUpdateFluentHelper updateSupplierCompany( @Nonnull final SupplierCompany supplierCompany );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierDunning
* SupplierDunning} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierDunning
* SupplierDunning} entities. This fluent helper allows methods which modify the underlying query to be
* called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierDunningFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierDunningFluentHelper getAllSupplierDunning();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierDunning
* SupplierDunning} entity using key fields.
*
* @param companyCode
* The company code is an organizational unit within financial accounting.
*
* Constraints: Not nullable, Maximum length: 4
*
* @param dunningArea
* The dunning area represents an organizational entity that is responsible for dunning. The dunning
* areas represent a sub-structure of the company codes.
*
* Constraints: Not nullable, Maximum length: 2
*
* @param supplier
* Specifies an alphanumeric key that uniquely identifies the supplier in the SAP system.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierDunning
* SupplierDunning} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierDunningByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierDunningByKeyFluentHelper
getSupplierDunningByKey( final String supplier, final String companyCode, final String dunningArea );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierDunning
* SupplierDunning} entity and save it to the S/4HANA system.
*
* @param supplierDunning
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierDunning
* SupplierDunning} entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierDunning
* SupplierDunning} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierDunningCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierDunningCreateFluentHelper createSupplierDunning( @Nonnull final SupplierDunning supplierDunning );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierDunning
* SupplierDunning} entity and save it to the S/4HANA system.
*
* @param supplierDunning
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierDunning
* SupplierDunning} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierDunning
* SupplierDunning} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierDunningUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierDunningUpdateFluentHelper updateSupplierDunning( @Nonnull final SupplierDunning supplierDunning );
/**
* Deletes an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierDunning
* SupplierDunning} entity in the S/4HANA system.
*
* @param supplierDunning
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierDunning
* SupplierDunning} entity object that will be deleted in the S/4HANA system.
* @return A fluent helper to delete an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierDunning
* SupplierDunning} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierDunningDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierDunningDeleteFluentHelper deleteSupplierDunning( @Nonnull final SupplierDunning supplierDunning );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPartnerFunc
* SupplierPartnerFunc} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPartnerFunc
* SupplierPartnerFunc} entities. This fluent helper allows methods which modify the underlying query to be
* called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPartnerFuncFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierPartnerFuncFluentHelper getAllSupplierPartnerFunc();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPartnerFunc
* SupplierPartnerFunc} entity using key fields.
*
* @param partnerFunction
* The abbreviated form of the name that identifies the partner function.
*
* Constraints: Not nullable, Maximum length: 2
*
* @param supplier
* Specifies an alphanumeric key that uniquely identifies the supplier in the SAP system.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param plant
* Key uniquely identifying a plant.
*
* Constraints: Not nullable, Maximum length: 4
*
* @param purchasingOrganization
* Denotes the purchasing organization.
*
* Constraints: Not nullable, Maximum length: 4
*
* @param partnerCounter
* The sequential number that the system applies when there is more than one partner for a particular
* partner function.
*
* Constraints: Not nullable, Maximum length: 3
*
* @param supplierSubrange
* Subdivision of a supplier's overall product range according to various criteria.
*
* Constraints: Not nullable, Maximum length: 6
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPartnerFunc
* SupplierPartnerFunc} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPartnerFuncByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierPartnerFuncByKeyFluentHelper getSupplierPartnerFuncByKey(
final String supplier,
final String purchasingOrganization,
final String supplierSubrange,
final String plant,
final String partnerFunction,
final String partnerCounter );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPartnerFunc
* SupplierPartnerFunc} entity and save it to the S/4HANA system.
*
* @param supplierPartnerFunc
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPartnerFunc
* SupplierPartnerFunc} entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPartnerFunc
* SupplierPartnerFunc} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPartnerFuncCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierPartnerFuncCreateFluentHelper
createSupplierPartnerFunc( @Nonnull final SupplierPartnerFunc supplierPartnerFunc );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPartnerFunc
* SupplierPartnerFunc} entity and save it to the S/4HANA system.
*
* @param supplierPartnerFunc
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPartnerFunc
* SupplierPartnerFunc} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPartnerFunc
* SupplierPartnerFunc} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPartnerFuncUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierPartnerFuncUpdateFluentHelper
updateSupplierPartnerFunc( @Nonnull final SupplierPartnerFunc supplierPartnerFunc );
/**
* Deletes an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPartnerFunc
* SupplierPartnerFunc} entity in the S/4HANA system.
*
* @param supplierPartnerFunc
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPartnerFunc
* SupplierPartnerFunc} entity object that will be deleted in the S/4HANA system.
* @return A fluent helper to delete an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPartnerFunc
* SupplierPartnerFunc} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPartnerFuncDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierPartnerFuncDeleteFluentHelper
deleteSupplierPartnerFunc( @Nonnull final SupplierPartnerFunc supplierPartnerFunc );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPurchasingOrg
* SupplierPurchasingOrg} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPurchasingOrg
* SupplierPurchasingOrg} entities. This fluent helper allows methods which modify the underlying query to
* be called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPurchasingOrgFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierPurchasingOrgFluentHelper getAllSupplierPurchasingOrg();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPurchasingOrg
* SupplierPurchasingOrg} entity using key fields.
*
* @param supplier
* Alphanumeric key uniquely identifying the document.
*
* Constraints: Not nullable, Maximum length: 10
*
* @param purchasingOrganization
* Denotes the purchasing organization.
*
* Constraints: Not nullable, Maximum length: 4
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPurchasingOrg
* SupplierPurchasingOrg} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPurchasingOrgByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierPurchasingOrgByKeyFluentHelper
getSupplierPurchasingOrgByKey( final String supplier, final String purchasingOrganization );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPurchasingOrg
* SupplierPurchasingOrg} entity and save it to the S/4HANA system.
*
* @param supplierPurchasingOrg
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPurchasingOrg
* SupplierPurchasingOrg} entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPurchasingOrg
* SupplierPurchasingOrg} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPurchasingOrgCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierPurchasingOrgCreateFluentHelper
createSupplierPurchasingOrg( @Nonnull final SupplierPurchasingOrg supplierPurchasingOrg );
/**
* Update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPurchasingOrg
* SupplierPurchasingOrg} entity and save it to the S/4HANA system.
*
* @param supplierPurchasingOrg
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPurchasingOrg
* SupplierPurchasingOrg} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPurchasingOrg
* SupplierPurchasingOrg} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierPurchasingOrgUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierPurchasingOrgUpdateFluentHelper
updateSupplierPurchasingOrg( @Nonnull final SupplierPurchasingOrg supplierPurchasingOrg );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierWithHoldingTax
* SupplierWithHoldingTax} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierWithHoldingTax
* SupplierWithHoldingTax} entities. This fluent helper allows methods which modify the underlying query to
* be called before executing the query itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierWithHoldingTaxFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierWithHoldingTaxFluentHelper getAllSupplierWithHoldingTax();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierWithHoldingTax
* SupplierWithHoldingTax} entity using key fields.
*
* @param companyCode
* The company code is an organizational unit within financial accounting.
*
* Constraints: Not nullable, Maximum length: 4
*
* @param withholdingTaxType
* This indicator is used to classify the different types of withholding tax.
*
* Constraints: Not nullable, Maximum length: 2
*
* @param supplier
* Specifies an alphanumeric key that uniquely identifies the supplier in the SAP system.
*
* Constraints: Not nullable, Maximum length: 10
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierWithHoldingTax
* SupplierWithHoldingTax} 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierWithHoldingTaxByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierWithHoldingTaxByKeyFluentHelper getSupplierWithHoldingTaxByKey(
final String supplier,
final String companyCode,
final String withholdingTaxType );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierWithHoldingTax
* SupplierWithHoldingTax} entity and save it to the S/4HANA system.
*
* @param supplierWithHoldingTax
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierWithHoldingTax
* SupplierWithHoldingTax} entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierWithHoldingTax
* SupplierWithHoldingTax} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierWithHoldingTaxCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierWithHoldingTaxCreateFluentHelper
createSupplierWithHoldingTax( @Nonnull final SupplierWithHoldingTax supplierWithHoldingTax );
/**
* Update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierWithHoldingTax
* SupplierWithHoldingTax} entity and save it to the S/4HANA system.
*
* @param supplierWithHoldingTax
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierWithHoldingTax
* SupplierWithHoldingTax} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierWithHoldingTax
* SupplierWithHoldingTax} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierWithHoldingTaxUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierWithHoldingTaxUpdateFluentHelper
updateSupplierWithHoldingTax( @Nonnull final SupplierWithHoldingTax supplierWithHoldingTax );
/**
* Deletes an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierWithHoldingTax
* SupplierWithHoldingTax} entity in the S/4HANA system.
*
* @param supplierWithHoldingTax
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierWithHoldingTax
* SupplierWithHoldingTax} entity object that will be deleted in the S/4HANA system.
* @return A fluent helper to delete an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierWithHoldingTax
* SupplierWithHoldingTax} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.SupplierWithHoldingTaxDeleteFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SupplierWithHoldingTaxDeleteFluentHelper
deleteSupplierWithHoldingTax( @Nonnull final SupplierWithHoldingTax supplierWithHoldingTax );
}