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

com.sap.cloud.sdk.s4hana.datamodel.odata.services.DefaultSalesOrderWithoutChargeService 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 javax.annotation.Nonnull;
import javax.inject.Named;

import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorderwithoutcharge.SalesOrderWithoutCharge;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorderwithoutcharge.SalesOrderWithoutChargeByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorderwithoutcharge.SalesOrderWithoutChargeCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorderwithoutcharge.SalesOrderWithoutChargeDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorderwithoutcharge.SalesOrderWithoutChargeFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorderwithoutcharge.SalesOrderWithoutChargeItem;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorderwithoutcharge.SalesOrderWithoutChargeItemByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorderwithoutcharge.SalesOrderWithoutChargeItemCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorderwithoutcharge.SalesOrderWithoutChargeItemDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorderwithoutcharge.SalesOrderWithoutChargeItemFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorderwithoutcharge.SalesOrderWithoutChargeItemUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorderwithoutcharge.SalesOrderWithoutChargeUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorderwithoutcharge.SlsOrdWthoutChrgItmPartner;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorderwithoutcharge.SlsOrdWthoutChrgItmPartnerByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorderwithoutcharge.SlsOrdWthoutChrgItmPartnerDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorderwithoutcharge.SlsOrdWthoutChrgItmPartnerFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorderwithoutcharge.SlsOrdWthoutChrgItmPartnerUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorderwithoutcharge.SlsOrdWthoutChrgPartner;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorderwithoutcharge.SlsOrdWthoutChrgPartnerByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorderwithoutcharge.SlsOrdWthoutChrgPartnerDeleteFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorderwithoutcharge.SlsOrdWthoutChrgPartnerFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorderwithoutcharge.SlsOrdWthoutChrgPartnerUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorderwithoutcharge.SlsOrdWthoutChrgSchedLineByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.salesorderwithoutcharge.SlsOrdWthoutChrgSchedLineFluentHelper;

/**
 * 

* You can use this service to integrate external applications with sales order without charge processing in SAP S/4HANA * Cloud. In every API call, you can make use of the following operations: - You can retrieve sales orders without * charge. Apply any of the filters provided or retrieve all existing data. - You can create sales orders without * charge. Note that you must use “deep insert” requests (a header plus the following entities: header partner, item and * item partner). You cannot create entities without including any related entities. - For existing sales orders without * charge, you can create new items. Note that you must use “deep insert” requests (with the entity: item partner). You * cannot create entities without including any related entities. - For existing sales orders without charge, you can * update the header, header partner, item and item partner. - For existing sales orders without charge, you can delete * the header, header partner, item and item partner. . *

*

* Business * Documentation *

*

* Reference: SAP * API Business Hub *

*

Details:

* * * * * * * * * * * * * * * * * * * * * *
OData Service:API_SALES_ORDER_WITHOUT_CHARGE_SRV
API Version:1
Communication Scenario:Sales Order Without Charge Integration (SAP_COM_0334)
Scope Items:Free of Charge Delivery (BDA)
Authentication Methods:Basic, x509
* */ @Named( "com.sap.cloud.sdk.s4hana.datamodel.odata.services.DefaultSalesOrderWithoutChargeService" ) public class DefaultSalesOrderWithoutChargeService implements SalesOrderWithoutChargeService { @Nonnull private final String servicePath; /** * Creates a service using {@link SalesOrderWithoutChargeService#DEFAULT_SERVICE_PATH} to send the requests. * */ public DefaultSalesOrderWithoutChargeService() { servicePath = SalesOrderWithoutChargeService.DEFAULT_SERVICE_PATH; } /** * Creates a service using the provided service path to send the requests. *

* Used by the fluent {@link #withServicePath(String)} method. * */ private DefaultSalesOrderWithoutChargeService( @Nonnull final String servicePath ) { this.servicePath = servicePath; } @Override @Nonnull public DefaultSalesOrderWithoutChargeService withServicePath( @Nonnull final String servicePath ) { return new DefaultSalesOrderWithoutChargeService(servicePath); } @Override @Nonnull public SalesOrderWithoutChargeFluentHelper getAllSalesOrderWithoutCharge() { return new SalesOrderWithoutChargeFluentHelper(servicePath); } @Override @Nonnull public SalesOrderWithoutChargeByKeyFluentHelper getSalesOrderWithoutChargeByKey( final String salesOrderWithoutCharge ) { return new SalesOrderWithoutChargeByKeyFluentHelper(servicePath, salesOrderWithoutCharge); } @Override @Nonnull public SalesOrderWithoutChargeCreateFluentHelper createSalesOrderWithoutCharge( @Nonnull final SalesOrderWithoutCharge salesOrderWithoutCharge ) { return new SalesOrderWithoutChargeCreateFluentHelper(servicePath, salesOrderWithoutCharge); } @Override @Nonnull public SalesOrderWithoutChargeUpdateFluentHelper updateSalesOrderWithoutCharge( @Nonnull final SalesOrderWithoutCharge salesOrderWithoutCharge ) { return new SalesOrderWithoutChargeUpdateFluentHelper(servicePath, salesOrderWithoutCharge); } @Override @Nonnull public SalesOrderWithoutChargeDeleteFluentHelper deleteSalesOrderWithoutCharge( @Nonnull final SalesOrderWithoutCharge salesOrderWithoutCharge ) { return new SalesOrderWithoutChargeDeleteFluentHelper(servicePath, salesOrderWithoutCharge); } @Override @Nonnull public SalesOrderWithoutChargeItemFluentHelper getAllSalesOrderWithoutChargeItem() { return new SalesOrderWithoutChargeItemFluentHelper(servicePath); } @Override @Nonnull public SalesOrderWithoutChargeItemByKeyFluentHelper getSalesOrderWithoutChargeItemByKey( final String salesOrderWithoutCharge, final String salesOrderWithoutChargeItem ) { return new SalesOrderWithoutChargeItemByKeyFluentHelper( servicePath, salesOrderWithoutCharge, salesOrderWithoutChargeItem); } @Override @Nonnull public SalesOrderWithoutChargeItemCreateFluentHelper createSalesOrderWithoutChargeItem( @Nonnull final SalesOrderWithoutChargeItem salesOrderWithoutChargeItem ) { return new SalesOrderWithoutChargeItemCreateFluentHelper(servicePath, salesOrderWithoutChargeItem); } @Override @Nonnull public SalesOrderWithoutChargeItemUpdateFluentHelper updateSalesOrderWithoutChargeItem( @Nonnull final SalesOrderWithoutChargeItem salesOrderWithoutChargeItem ) { return new SalesOrderWithoutChargeItemUpdateFluentHelper(servicePath, salesOrderWithoutChargeItem); } @Override @Nonnull public SalesOrderWithoutChargeItemDeleteFluentHelper deleteSalesOrderWithoutChargeItem( @Nonnull final SalesOrderWithoutChargeItem salesOrderWithoutChargeItem ) { return new SalesOrderWithoutChargeItemDeleteFluentHelper(servicePath, salesOrderWithoutChargeItem); } @Override @Nonnull public SlsOrdWthoutChrgItmPartnerFluentHelper getAllSlsOrdWthoutChrgItmPartner() { return new SlsOrdWthoutChrgItmPartnerFluentHelper(servicePath); } @Override @Nonnull public SlsOrdWthoutChrgItmPartnerByKeyFluentHelper getSlsOrdWthoutChrgItmPartnerByKey( final String salesOrderWithoutCharge, final String salesOrderWithoutChargeItem, final String partnerFunction ) { return new SlsOrdWthoutChrgItmPartnerByKeyFluentHelper( servicePath, salesOrderWithoutCharge, salesOrderWithoutChargeItem, partnerFunction); } @Override @Nonnull public SlsOrdWthoutChrgItmPartnerUpdateFluentHelper updateSlsOrdWthoutChrgItmPartner( @Nonnull final SlsOrdWthoutChrgItmPartner slsOrdWthoutChrgItmPartner ) { return new SlsOrdWthoutChrgItmPartnerUpdateFluentHelper(servicePath, slsOrdWthoutChrgItmPartner); } @Override @Nonnull public SlsOrdWthoutChrgItmPartnerDeleteFluentHelper deleteSlsOrdWthoutChrgItmPartner( @Nonnull final SlsOrdWthoutChrgItmPartner slsOrdWthoutChrgItmPartner ) { return new SlsOrdWthoutChrgItmPartnerDeleteFluentHelper(servicePath, slsOrdWthoutChrgItmPartner); } @Override @Nonnull public SlsOrdWthoutChrgPartnerFluentHelper getAllSlsOrdWthoutChrgPartner() { return new SlsOrdWthoutChrgPartnerFluentHelper(servicePath); } @Override @Nonnull public SlsOrdWthoutChrgPartnerByKeyFluentHelper getSlsOrdWthoutChrgPartnerByKey( final String salesOrderWithoutCharge, final String partnerFunction ) { return new SlsOrdWthoutChrgPartnerByKeyFluentHelper(servicePath, salesOrderWithoutCharge, partnerFunction); } @Override @Nonnull public SlsOrdWthoutChrgPartnerUpdateFluentHelper updateSlsOrdWthoutChrgPartner( @Nonnull final SlsOrdWthoutChrgPartner slsOrdWthoutChrgPartner ) { return new SlsOrdWthoutChrgPartnerUpdateFluentHelper(servicePath, slsOrdWthoutChrgPartner); } @Override @Nonnull public SlsOrdWthoutChrgPartnerDeleteFluentHelper deleteSlsOrdWthoutChrgPartner( @Nonnull final SlsOrdWthoutChrgPartner slsOrdWthoutChrgPartner ) { return new SlsOrdWthoutChrgPartnerDeleteFluentHelper(servicePath, slsOrdWthoutChrgPartner); } @Override @Nonnull public SlsOrdWthoutChrgSchedLineFluentHelper getAllSlsOrdWthoutChrgSchedLine() { return new SlsOrdWthoutChrgSchedLineFluentHelper(servicePath); } @Override @Nonnull public SlsOrdWthoutChrgSchedLineByKeyFluentHelper getSlsOrdWthoutChrgSchedLineByKey( final String salesOrderWithoutCharge, final String salesOrderWithoutChargeItem, final String scheduleLine ) { return new SlsOrdWthoutChrgSchedLineByKeyFluentHelper( servicePath, salesOrderWithoutCharge, salesOrderWithoutChargeItem, scheduleLine); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy