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

com.sap.cloud.sdk.s4hana.datamodel.odata.services.DefaultPricingProcedureInSalesService 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.pricingprocedureinsales.SlsPrcgCndnTypeTextByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.pricingprocedureinsales.SlsPrcgCndnTypeTextFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.pricingprocedureinsales.SlsPrcgProcedItemTextByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.pricingprocedureinsales.SlsPrcgProcedItemTextFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.pricingprocedureinsales.SlsPricingConditionTypeByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.pricingprocedureinsales.SlsPricingConditionTypeFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.pricingprocedureinsales.SlsPricingProcedureByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.pricingprocedureinsales.SlsPricingProcedureFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.pricingprocedureinsales.SlsPricingProcedureItemByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.pricingprocedureinsales.SlsPricingProcedureItemFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.pricingprocedureinsales.SlsPricingProcedureTextByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.pricingprocedureinsales.SlsPricingProcedureTextFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.pricingprocedureinsales.batch.DefaultPricingProcedureInSalesServiceBatch;

/**
 * 

* This inbound service enables external applications to read pricing procedure data in Sales through API calls. The * service contains pricing procedure, pricing procedure item data, condition type, and description entities. *

*

* Business * Documentation *

*

* Reference: SAP * API Business Hub *

*

Details:

* * * * * * * * * * * * * * * * * * * * * * * * * *
OData Service:API_SLSPRICINGPROCEDURE_SRV
API Version:1
Communication Scenario:Pricing Data Integration (SAP_COM_0294)
Scope Items:Intercompany Processes - Project-Based Services (16T), * Requisitioning (18J), * Activity Management in Procurement (19C), * Supplier Classification and Segmentation (19E), * Sourcing with SAP Ariba Sourcing (1A0), * Internal Project Management - Project-Based Services (1A8), * Sales Rebate Processing (1B6), * Credit Memo Processing (1EZ), * Debit Memo Processing (1F1), * Intercompany Sales Order Processing - Domestic (1HO), * Sales Inquiry (1IQ), * Customer Consignment (1IU), * Advanced Available-to-Promise Processing (1JW), * Advanced Resource Management - Project-Based Services (1KC), * Supplier Quote Automation with SAP Ariba Commerce Automation * (1L2), Invoice Processing by OpenText (1LE), * Convergent Billing (1MC), * Delivery Processing without Order Reference (1MI), * Intercompany Sales Order Processing - International (1MX), * Ariba - Sales Order to Invoice integration for SD (1NB), * Extended Intercompany Processes for Sales (1WO), * Request for Price (1XF), * SAP Digital Payments Add-on - Sales (1Z1), * Accelerated Third-Party Returns (1Z3), * External Billing (1Z6), * Procure-to-Pay with SAP Ariba Buying and Invoicing (1ZM), * Procurement of Services (22Z), * Integration of Procurement with External Suppliers (2EJ), * Integration of Sales with External Buyers (2EL), * Sale of Services (2EQ), * Sales Order Processing for Non-Stock Material (2ET), * Intercompany Process for Customer Returns (2F4), * Supplier Consignment (2LG), * Automated Invoice Settlement (2LH), * Basic Available-to-Promise Processing (2LN), * Central Purchase Contracts (2ME), * Basic Resource Management - Project-Based Services (2MV), * Guided Buying Capability with SAP Ariba Buying (2NV), * Scheduling Agreement for Subcontracting Procurement (2NX), * Scheduling Agreement for Consignment Procurement (2NY), * Cross-Company Purchasing Organization (2R3), * Purchasing Rebate Processing (2R7), * Sales Commissions - External Sales Representative (2TT), * Complementary Procurement Functions (2TW), * Procurement of Materials with Variant Configuration (2XU), * Proposal of Material Group (2XV), * Proposal of New Catalog Item (2XW), * Sales Order Processing for Sales Kits (31Q), * Service Order Management and Monitoring (3D2), * Sales Processing using Third-Party with Shipping Notification * (BD3), Sell from Stock (BD9), * Free of Charge Delivery (BDA), * Customer Returns (BDD), * Sales Quotation (BDG), * Sales Order Entry with One Time Customer (BDH), * Sales Processing using Third-Party without Shipping Notification * (BDK), Sales of Non-Stock Item with Order-Specific * Procurement (BDN), Invoice Correction Process with Debit Memo * (BDQ), Returnables Processing (BDW), * Free Goods Processing (BKA), * Sales Order Processing with Customer Down Payment (BKJ), * Sales Order Fulfillment Monitoring (BKK), * Invoice Correction Process with Credit Memo (BKL), * Order-to-Cash Performance Monitoring (BKN), * Accelerated Customer Returns (BKP), * Sales Order Processing - SEPA Direct Debit Handling (BKX), * Sales Order Processing with Invoice List and Collective Billing * (BKZ), Purchase Contract (BMD), * Return to Supplier (BMK), * Scheduling Agreements in Procurement (BMR), * Subcontracting (BMY), * Consumable Purchasing (BNX), * Sales Contract Management (I9I), * Customer Project Management - Project-Based Services (J11), * Time Recording - Project-Based Services (J12), * Service and Material Procurement - Project-Based Services * (J13), Sales Order Processing - Project-Based Services * (J14), Procurement of Direct Materials (J45), * Automated Purchase-to-Pay with SAP Ariba Commerce Automation * (J82), Supplier Evaluation and Performance Monitoring * (SL4)
Authentication Methods:Basic, x509
Business Object:SalesPricingConditionRecord
* */ @Named( "com.sap.cloud.sdk.s4hana.datamodel.odata.services.DefaultPricingProcedureInSalesService" ) public class DefaultPricingProcedureInSalesService implements PricingProcedureInSalesService { @Nonnull private final String servicePath; /** * Creates a service using {@link PricingProcedureInSalesService#DEFAULT_SERVICE_PATH} to send the requests. * */ public DefaultPricingProcedureInSalesService() { servicePath = PricingProcedureInSalesService.DEFAULT_SERVICE_PATH; } /** * Creates a service using the provided service path to send the requests. *

* Used by the fluent {@link #withServicePath(String)} method. * */ private DefaultPricingProcedureInSalesService( @Nonnull final String servicePath ) { this.servicePath = servicePath; } @Override @Nonnull public DefaultPricingProcedureInSalesService withServicePath( @Nonnull final String servicePath ) { return new DefaultPricingProcedureInSalesService(servicePath); } /** * {@inheritDoc} * */ @Override @Nonnull public DefaultPricingProcedureInSalesServiceBatch batch() { return new DefaultPricingProcedureInSalesServiceBatch(this); } @Override @Nonnull public SlsPrcgCndnTypeTextFluentHelper getAllSlsPrcgCndnTypeText() { return new SlsPrcgCndnTypeTextFluentHelper(servicePath); } @Override @Nonnull public SlsPrcgCndnTypeTextByKeyFluentHelper getSlsPrcgCndnTypeTextByKey( final String language, final String conditionUsage, final String conditionApplication, final String conditionType ) { return new SlsPrcgCndnTypeTextByKeyFluentHelper( servicePath, language, conditionUsage, conditionApplication, conditionType); } @Override @Nonnull public SlsPrcgProcedItemTextFluentHelper getAllSlsPrcgProcedItemText() { return new SlsPrcgProcedItemTextFluentHelper(servicePath); } @Override @Nonnull public SlsPrcgProcedItemTextByKeyFluentHelper getSlsPrcgProcedItemTextByKey( final String language, final String conditionUsage, final String conditionApplication, final String pricingProcedure, final String pricingProcedureStep, final String pricingProcedureCounter ) { return new SlsPrcgProcedItemTextByKeyFluentHelper( servicePath, language, conditionUsage, conditionApplication, pricingProcedure, pricingProcedureStep, pricingProcedureCounter); } @Override @Nonnull public SlsPricingConditionTypeFluentHelper getAllSlsPricingConditionType() { return new SlsPricingConditionTypeFluentHelper(servicePath); } @Override @Nonnull public SlsPricingConditionTypeByKeyFluentHelper getSlsPricingConditionTypeByKey( final String conditionUsage, final String conditionApplication, final String conditionType ) { return new SlsPricingConditionTypeByKeyFluentHelper( servicePath, conditionUsage, conditionApplication, conditionType); } @Override @Nonnull public SlsPricingProcedureFluentHelper getAllSlsPricingProcedure() { return new SlsPricingProcedureFluentHelper(servicePath); } @Override @Nonnull public SlsPricingProcedureByKeyFluentHelper getSlsPricingProcedureByKey( final String conditionUsage, final String conditionApplication, final String pricingProcedure ) { return new SlsPricingProcedureByKeyFluentHelper( servicePath, conditionUsage, conditionApplication, pricingProcedure); } @Override @Nonnull public SlsPricingProcedureItemFluentHelper getAllSlsPricingProcedureItem() { return new SlsPricingProcedureItemFluentHelper(servicePath); } @Override @Nonnull public SlsPricingProcedureItemByKeyFluentHelper getSlsPricingProcedureItemByKey( final String conditionUsage, final String conditionApplication, final String pricingProcedure, final String pricingProcedureStep, final String pricingProcedureCounter ) { return new SlsPricingProcedureItemByKeyFluentHelper( servicePath, conditionUsage, conditionApplication, pricingProcedure, pricingProcedureStep, pricingProcedureCounter); } @Override @Nonnull public SlsPricingProcedureTextFluentHelper getAllSlsPricingProcedureText() { return new SlsPricingProcedureTextFluentHelper(servicePath); } @Override @Nonnull public SlsPricingProcedureTextByKeyFluentHelper getSlsPricingProcedureTextByKey( final String language, final String conditionUsage, final String conditionApplication, final String pricingProcedure ) { return new SlsPricingProcedureTextByKeyFluentHelper( servicePath, language, conditionUsage, conditionApplication, pricingProcedure); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy