All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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.helper.batch.BatchService;
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;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.batch.BusinessPartnerServiceBatch;

/**
 * 

* 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. *

*

* Business * Documentation *

*

* 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 extends BatchService { /** * 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 ); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy