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

com.sap.cloud.sdk.s4hana.datamodel.odata.services.DefaultPricingProcedureInPurchasingService 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.pricingprocedureinpurchasing.PurgPrcgCndnTypeTextByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.pricingprocedureinpurchasing.PurgPrcgCndnTypeTextFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.pricingprocedureinpurchasing.PurgPrcgProcedItemTextByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.pricingprocedureinpurchasing.PurgPrcgProcedItemTextFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.pricingprocedureinpurchasing.PurgPricingConditionTypeByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.pricingprocedureinpurchasing.PurgPricingConditionTypeFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.pricingprocedureinpurchasing.PurgPricingProcedureByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.pricingprocedureinpurchasing.PurgPricingProcedureFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.pricingprocedureinpurchasing.PurgPricingProcedureItemByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.pricingprocedureinpurchasing.PurgPricingProcedureItemFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.pricingprocedureinpurchasing.PurgPricingProcedureTextByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.pricingprocedureinpurchasing.PurgPricingProcedureTextFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.pricingprocedureinpurchasing.batch.DefaultPricingProcedureInPurchasingServiceBatch;

/**
 * 

* This inbound service enables external applications to read pricing procedure data in Purchasing 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_PURGPRICINGPROCEDURE_SRV
API Version:1
Communication Scenario:Pricing Data Integration (SAP_COM_0294)
Scope Items:Sell from Stock (BD9), * Intercompany Processes - Project-Based Services (16T), * Requisitioning (18J), * Activity Management in Procurement (19C), * Supplier Classification and Segmentation (19E), * SAP Ariba Sourcing Integration (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), * SAP Ariba Quote Automation Integration (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), * SAP Ariba Buying and Invoicing Integration (1ZM), * Procurement of Services (22Z), * Integration of SAP S/4HANA Cloud Procurement with Suppliers * (2EJ), Integration of SAP S/4HANA Sales with Procurement * (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 Integration (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), 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), * SAP Ariba Commerce Automation Integration (J82), * Supplier Evaluation and Performance Monitoring (SL4)
Authentication Methods:Basic, x509
* */ @Named( "com.sap.cloud.sdk.s4hana.datamodel.odata.services.DefaultPricingProcedureInPurchasingService" ) public class DefaultPricingProcedureInPurchasingService implements PricingProcedureInPurchasingService { @Nonnull private final String servicePath; /** * Creates a service using {@link PricingProcedureInPurchasingService#DEFAULT_SERVICE_PATH} to send the requests. * */ public DefaultPricingProcedureInPurchasingService() { servicePath = PricingProcedureInPurchasingService.DEFAULT_SERVICE_PATH; } /** * Creates a service using the provided service path to send the requests. *

* Used by the fluent {@link #withServicePath(String)} method. * */ private DefaultPricingProcedureInPurchasingService( @Nonnull final String servicePath ) { this.servicePath = servicePath; } @Override @Nonnull public DefaultPricingProcedureInPurchasingService withServicePath( @Nonnull final String servicePath ) { return new DefaultPricingProcedureInPurchasingService(servicePath); } /** * {@inheritDoc} * */ @Override @Nonnull public DefaultPricingProcedureInPurchasingServiceBatch batch() { return new DefaultPricingProcedureInPurchasingServiceBatch(this); } @Override @Nonnull public PurgPrcgCndnTypeTextFluentHelper getAllPurgPrcgCndnTypeText() { return new PurgPrcgCndnTypeTextFluentHelper(servicePath); } @Override @Nonnull public PurgPrcgCndnTypeTextByKeyFluentHelper getPurgPrcgCndnTypeTextByKey( final String language, final String conditionUsage, final String conditionApplication, final String conditionType ) { return new PurgPrcgCndnTypeTextByKeyFluentHelper( servicePath, language, conditionUsage, conditionApplication, conditionType); } @Override @Nonnull public PurgPrcgProcedItemTextFluentHelper getAllPurgPrcgProcedItemText() { return new PurgPrcgProcedItemTextFluentHelper(servicePath); } @Override @Nonnull public PurgPrcgProcedItemTextByKeyFluentHelper getPurgPrcgProcedItemTextByKey( final String language, final String conditionUsage, final String conditionApplication, final String pricingProcedure, final String pricingProcedureStep, final String pricingProcedureCounter ) { return new PurgPrcgProcedItemTextByKeyFluentHelper( servicePath, language, conditionUsage, conditionApplication, pricingProcedure, pricingProcedureStep, pricingProcedureCounter); } @Override @Nonnull public PurgPricingConditionTypeFluentHelper getAllPurgPricingConditionType() { return new PurgPricingConditionTypeFluentHelper(servicePath); } @Override @Nonnull public PurgPricingConditionTypeByKeyFluentHelper getPurgPricingConditionTypeByKey( final String conditionUsage, final String conditionApplication, final String conditionType ) { return new PurgPricingConditionTypeByKeyFluentHelper( servicePath, conditionUsage, conditionApplication, conditionType); } @Override @Nonnull public PurgPricingProcedureFluentHelper getAllPurgPricingProcedure() { return new PurgPricingProcedureFluentHelper(servicePath); } @Override @Nonnull public PurgPricingProcedureByKeyFluentHelper getPurgPricingProcedureByKey( final String conditionUsage, final String conditionApplication, final String pricingProcedure ) { return new PurgPricingProcedureByKeyFluentHelper( servicePath, conditionUsage, conditionApplication, pricingProcedure); } @Override @Nonnull public PurgPricingProcedureItemFluentHelper getAllPurgPricingProcedureItem() { return new PurgPricingProcedureItemFluentHelper(servicePath); } @Override @Nonnull public PurgPricingProcedureItemByKeyFluentHelper getPurgPricingProcedureItemByKey( final String conditionUsage, final String conditionApplication, final String pricingProcedure, final String pricingProcedureStep, final String pricingProcedureCounter ) { return new PurgPricingProcedureItemByKeyFluentHelper( servicePath, conditionUsage, conditionApplication, pricingProcedure, pricingProcedureStep, pricingProcedureCounter); } @Override @Nonnull public PurgPricingProcedureTextFluentHelper getAllPurgPricingProcedureText() { return new PurgPricingProcedureTextFluentHelper(servicePath); } @Override @Nonnull public PurgPricingProcedureTextByKeyFluentHelper getPurgPricingProcedureTextByKey( final String language, final String conditionUsage, final String conditionApplication, final String pricingProcedure ) { return new PurgPricingProcedureTextByKeyFluentHelper( servicePath, language, conditionUsage, conditionApplication, pricingProcedure); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy