Interface ConditionTableForPricingInSalesService

All Known Implementing Classes:
DefaultConditionTableForPricingInSalesService

@Deprecated public interface ConditionTableForPricingInSalesService
Deprecated.
The service and all its related classes are deprecated. Please use the odata generator to generate the VDM.

Consumer of this inbound service can read the condition tables inside your system by sending OData requests.

Business Documentation

Reference: SAP Business Accelerator Hub

Details:

OData Service: SLSPRCGCONDITIONTABLE_0001
API Version: 1.0.1
Minimum ERP Version: 2302
Communication Scenario: Pricing Data Integration(SAP_COM_0294)
Scope Items: Internal Project Management - Project-Based Services(1A8), Sales Rebate Processing(1B6), Credit Memo Processing(1EZ), Debit Memo Processing(1F1), Advanced Available-to-Promise Processing(1JW), Advanced Resource Management - Project-Based Services(1KC), Sale of Services(2EQ), Intercompany Process for Customer Returns(2F4), Central Purchase Contracts(2ME), Guided Buying Capability with SAP Ariba Buying(2NV), Purchasing Rebate Processing(2R7), Sales Commissions - External Sales Representative(2TT), Service Order Management and Monitoring(3D2), Sales Processing using Third-Party with Shipping Notification(BD3), Sell from Stock(BD9), Lean Customer Returns(BDD), Invoice Correction Process with Debit Memo(BDQ), Sales Order Processing with Customer Down Payment(BKJ), Invoice Correction Process with Credit Memo(BKL), Scheduling Agreements in Procurement(BMR), Consumable Purchasing(BNX), Customer Project Management - Project-Based Services(J11), Service and Material Procurement - Project-Based Services(J13), Sales Order Processing - Project-Based Services(J14), Procurement of Direct Materials(J45), Procurement of Direct Materials(O45), Requisitioning(O8J), Sell from Stock(OD9), Guided Buying Capability with SAP Ariba Buying(ONV), Consumable Purchasing(ONX), Intercompany Processes - Project-Based Services(16T), Requisitioning(18J), Activity Management in Procurement(19C), Supplier Classification and Segmentation(19E), Sourcing with SAP Ariba Sourcing(1A0), Intercompany Sales Order Processing - Domestic(1HO), Sales Inquiry(1IQ), Customer Consignment(1IU), Invoice Processing by OpenText(1LE), Omnichannel 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), Digital Payments - Sales(1Z1), Customer Returns with Direct Shipment from Customer to Supplier(1Z3), External Billing(1Z6), Procurement of Services(22Z), Integration of Procurement with External Suppliers(2EJ), Integration of Sales with External Buyers(2EL), Sales Order Processing for Non-Stock Material(2ET), Supplier Consignment(2LG), Automated Invoice Settlement(2LH), Basic Available-to-Promise Processing(2LN), Basic Resource Management - Project-Based Services(2MV), Scheduling Agreement for Subcontracting Procurement(2NX), Scheduling Agreement for Consignment Procurement(2NY), Cross-Company Purchasing Organization(2R3), Complementary Procurement Functions(2TW), Procurement of Materials with Variant Configuration(2XU), Propose Material Group in Free-Text Purchase Requisitions(2XV), Propose Creation of Catalog Items based on Free-Text Purchase Orders(2XW), Sales Order Processing for Sales Kits(31Q), Free of Charge Delivery(BDA), 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), Returnables Processing(BDW), Free Goods Processing(BKA), Sales Order Fulfillment Monitoring and Operations(BKK), Order-to-Cash Performance Monitoring (Deprecated)(BKN), 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), Subcontracting(BMY), Sales Contract Management(I9I), Time Recording - Project-Based Services(J12), Automated Purchase-to-Pay with SAP Ariba Commerce Automation(J82), Automated Purchase-to-Pay with SAP Ariba Commerce Automation(O82), Supplier Classification and Segmentation(O9E), Sourcing with SAP Ariba Sourcing(OA0), Invoice Correction Process with Debit Memo(ODQ), Sale of Services(OEQ), Debit Memo Processing(OF1), Invoice Correction Process with Credit Memo(OKL), Supplier Evaluation and Performance Monitoring(OL4), Invoice Processing by OpenText(OLE), Purchase Contract(OMD), Return to Supplier(OMK), Scheduling Agreements in Procurement(OMR), Request for Price(OXF), External Billing(OZ6), Credit Memo Processing(PEZ), Convergent Billing(PMC), Supplier Evaluation and Performance Monitoring(SL4)
Authentication Methods: x509
Service Group Name: API_SLSPRCGCONDITIONTABLE
Business Object: Condition Table for Pricing in Sales
  • Field Details

  • Method Details

    • withServicePath

      @Nonnull ConditionTableForPricingInSalesService withServicePath(@Nonnull String servicePath)
      Deprecated.
      Overrides the default service path and returns a new service instance with the specified service path. Also adjusts the respective entity URLs.
      Parameters:
      servicePath - Service path that will override the default.
      Returns:
      A new service instance with the specified service path.
    • batch

      @Nonnull BatchRequestBuilder batch()
      Deprecated.
      Creates a batch request builder object.
      Returns:
      A request builder to handle batch operation on this service. To perform execution, call the execute method on the request builder object.
    • getAllSalesPricingConditionTable

      @Nonnull GetAllRequestBuilder<SalesPricingConditionTable> getAllSalesPricingConditionTable()
      Deprecated.
      Fetch multiple SalesPricingConditionTable entities.
      Returns:
      A request builder to fetch multiple SalesPricingConditionTable entities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the request builder object.
    • countSalesPricingConditionTable

      @Nonnull CountRequestBuilder<SalesPricingConditionTable> countSalesPricingConditionTable()
      Deprecated.
      Fetch the number of entries from the SalesPricingConditionTable entity collection matching the filter and search expressions.
      Returns:
      A request builder to fetch the count of SalesPricingConditionTable entities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the request builder object.
    • getSalesPricingConditionTableByKey

      @Nonnull GetByKeyRequestBuilder<SalesPricingConditionTable> getSalesPricingConditionTableByKey(String conditionUsage, String conditionApplication, String conditionTable)
      Deprecated.
      Fetch a single SalesPricingConditionTable entity using key fields.
      Parameters:
      conditionTable - Three-digit character field for IDocs

      Constraints: Not nullable, Maximum length: 3

      conditionUsage - Usage of the condition table

      Constraints: Not nullable, Maximum length: 1

      conditionApplication - Application

      Constraints: Not nullable, Maximum length: 2

      Returns:
      A request builder to fetch a single SalesPricingConditionTable entity using key fields. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the request builder object.
    • getAllSlsPrcgConditionTableField

      @Nonnull GetAllRequestBuilder<SlsPrcgConditionTableField> getAllSlsPrcgConditionTableField()
      Deprecated.
      Fetch multiple SlsPrcgConditionTableField entities.
      Returns:
      A request builder to fetch multiple SlsPrcgConditionTableField entities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the request builder object.
    • countSlsPrcgConditionTableField

      @Nonnull CountRequestBuilder<SlsPrcgConditionTableField> countSlsPrcgConditionTableField()
      Deprecated.
      Fetch the number of entries from the SlsPrcgConditionTableField entity collection matching the filter and search expressions.
      Returns:
      A request builder to fetch the count of SlsPrcgConditionTableField entities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the request builder object.
    • getSlsPrcgConditionTableFieldByKey

      @Nonnull GetByKeyRequestBuilder<SlsPrcgConditionTableField> getSlsPrcgConditionTableFieldByKey(String conditionUsage, String conditionApplication, String conditionTable, String pricingConditionField)
      Deprecated.
      Fetch a single SlsPrcgConditionTableField entity using key fields.
      Parameters:
      conditionTable - Three-digit character field for IDocs

      Constraints: Not nullable, Maximum length: 3

      pricingConditionField - Field Name

      Constraints: Not nullable, Maximum length: 30

      conditionUsage - Usage of the condition table

      Constraints: Not nullable, Maximum length: 1

      conditionApplication - Application

      Constraints: Not nullable, Maximum length: 2

      Returns:
      A request builder to fetch a single SlsPrcgConditionTableField entity using key fields. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the request builder object.
    • getAllSlsPricingConditionTableText

      @Nonnull GetAllRequestBuilder<SlsPricingConditionTableText> getAllSlsPricingConditionTableText()
      Deprecated.
      Fetch multiple SlsPricingConditionTableText entities.
      Returns:
      A request builder to fetch multiple SlsPricingConditionTableText entities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the request builder object.
    • countSlsPricingConditionTableText

      @Nonnull CountRequestBuilder<SlsPricingConditionTableText> countSlsPricingConditionTableText()
      Deprecated.
      Fetch the number of entries from the SlsPricingConditionTableText entity collection matching the filter and search expressions.
      Returns:
      A request builder to fetch the count of SlsPricingConditionTableText entities. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the request builder object.
    • getSlsPricingConditionTableTextByKey

      @Nonnull GetByKeyRequestBuilder<SlsPricingConditionTableText> getSlsPricingConditionTableTextByKey(String language, String conditionUsage, String conditionApplication, String conditionTable)
      Deprecated.
      Fetch a single SlsPricingConditionTableText entity using key fields.
      Parameters:
      conditionTable - Three-digit character field for IDocs

      Constraints: Not nullable, Maximum length: 3

      language - Language Key

      Constraints: Not nullable, Maximum length: 2

      conditionUsage - Usage of the condition table

      Constraints: Not nullable, Maximum length: 1

      conditionApplication - Application

      Constraints: Not nullable, Maximum length: 2

      Returns:
      A request builder to fetch a single SlsPricingConditionTableText entity using key fields. This request builder allows methods which modify the underlying query to be called before executing the query itself. To perform execution, call the execute method on the request builder object.