public interface ProductMasterDataIncludingClassificationService extends BatchService<ProductMasterDataIncludingClassificationServiceBatch>
Product master is a reusable set of data describing a product or service. Using the API you can read product master data, class assignment and characteristic valuation.
Reference: SAP API Business Hub
OData Service: | API_CLFN_PRODUCT_SRV |
API Version: | 1 |
Communication Scenario: | Product Classification Integration (SAP_COM_0309) |
Authentication Methods: | Basic, x509 |
Business Object: | Product |
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_SERVICE_PATH
If no other path was provided via the
withServicePath(String) method, this is the default service path
used to access the endpoint. |
batch
static final String DEFAULT_SERVICE_PATH
withServicePath(String)
method, this is the default service path
used to access the endpoint.@Nonnull ProductMasterDataIncludingClassificationService withServicePath(@Nonnull String servicePath)
servicePath
- Service path that will override the default.@Nonnull ProductPlantProcurementFluentHelper getAllProductPlantProcurement()
ProductPlantProcurement
entities.ProductPlantProcurement
entities. This fluent helper allows methods which modify the underlying query to
be called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProductPlantProcurementByKeyFluentHelper getProductPlantProcurementByKey(String product, String plant)
ProductPlantProcurement
entity using key fields.product
- Alphanumeric key uniquely identifying the material.
Constraints: Not nullable, Maximum length: 40
plant
- Key uniquely identifying a plant.
Constraints: Not nullable, Maximum length: 4
ProductPlantProcurement
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
execute
method on the fluent helper object.@Nonnull ProductStorageLocationFluentHelper getAllProductStorageLocation()
ProductStorageLocation
entities.ProductStorageLocation
entities. This fluent helper allows methods which modify the underlying query to
be called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProductStorageLocationByKeyFluentHelper getProductStorageLocationByKey(String product, String plant, String storageLocation)
ProductStorageLocation
entity using key fields.product
- Alphanumeric key uniquely identifying the material.
Constraints: Not nullable, Maximum length: 40
plant
- Key uniquely identifying a plant.
Constraints: Not nullable, Maximum length: 4
storageLocation
- Number of the storage location in which the material is stored. A plant may contain one or more
storage locations.
Constraints: Not nullable, Maximum length: 4
ProductStorageLocation
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
execute
method on the fluent helper object.@Nonnull ProductSupplyPlanningFluentHelper getAllProductSupplyPlanning()
ProductSupplyPlanning
entities.ProductSupplyPlanning
entities. This fluent helper allows methods which modify the underlying query to
be called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProductSupplyPlanningByKeyFluentHelper getProductSupplyPlanningByKey(String product, String plant)
ProductSupplyPlanning
entity using key fields.product
- Alphanumeric key uniquely identifying the material.
Constraints: Not nullable, Maximum length: 40
plant
- Key uniquely identifying a plant.
Constraints: Not nullable, Maximum length: 4
ProductSupplyPlanning
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
execute
method on the fluent helper object.@Nonnull ClfnProductFluentHelper getAllClfnProduct()
ClfnProduct
entities.ClfnProduct
entities. This fluent helper allows methods which modify the underlying query to be called
before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ClfnProductByKeyFluentHelper getClfnProductByKey(String product)
ClfnProduct
entity using key fields.product
- Alphanumeric key uniquely identifying the product.
Constraints: Not nullable, Maximum length: 40
ClfnProduct
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
execute
method on the fluent helper object.@Nonnull ClfnClassForKeyDateFluentHelper getAllClfnClassForKeyDate()
ClfnClassForKeyDate
entities.ClfnClassForKeyDate
entities. This fluent helper allows methods which modify the underlying query to be
called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ClfnClassForKeyDateByKeyFluentHelper getClfnClassForKeyDateByKey(String classInternalID)
ClfnClassForKeyDate
entity using key fields.classInternalID
- Internal Class Number
Constraints: Not nullable, Maximum length: 10
ClfnClassForKeyDate
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
execute
method on the fluent helper object.@Nonnull ProductDescriptionFluentHelper getAllProductDescription()
ProductDescription
entities.ProductDescription
entities. This fluent helper allows methods which modify the underlying query to be
called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProductDescriptionByKeyFluentHelper getProductDescriptionByKey(String product, String language)
ProductDescription
entity using key fields.product
- Alphanumeric key uniquely identifying the product.
Constraints: Not nullable, Maximum length: 40
language
- The language key indicates
Constraints: Not nullable, Maximum length: 2
ProductDescription
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
execute
method on the fluent helper object.@Nonnull ProductPlantFluentHelper getAllProductPlant()
ProductPlant
entities.ProductPlant
entities. This fluent helper allows methods which modify the underlying query to be called
before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProductPlantByKeyFluentHelper getProductPlantByKey(String product, String plant)
ProductPlant
entity using key fields.product
- Alphanumeric key uniquely identifying the material.
Constraints: Not nullable, Maximum length: 40
plant
- Key uniquely identifying a plant.
Constraints: Not nullable, Maximum length: 4
ProductPlant
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
execute
method on the fluent helper object.@Nonnull ProductSalesDeliveryFluentHelper getAllProductSalesDelivery()
ProductSalesDelivery
entities.ProductSalesDelivery
entities. This fluent helper allows methods which modify the underlying query to be
called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProductSalesDeliveryByKeyFluentHelper getProductSalesDeliveryByKey(String product, String productSalesOrg, String productDistributionChnl)
ProductSalesDelivery
entity using key fields.product
- Alphanumeric key uniquely identifying the product.
Constraints: Not nullable, Maximum length: 40
productDistributionChnl
- 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
productSalesOrg
- 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
ProductSalesDelivery
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
execute
method on the fluent helper object.@Nonnull ProductSalesTaxFluentHelper getAllProductSalesTax()
ProductSalesTax
entities.ProductSalesTax
entities. This fluent helper allows methods which modify the underlying query to be
called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProductSalesTaxByKeyFluentHelper getProductSalesTaxByKey(String product, String country, String taxCategory, String taxClassification)
ProductSalesTax
entity using key fields.country
- Identifies the country in which the delivery originates.
Constraints: Not nullable, Maximum length: 3
product
- Alphanumeric key uniquely identifying the product.
Constraints: Not nullable, Maximum length: 40
taxClassification
- taxCategory
- Identifies the condition that the system uses to automatically determine country-specific taxes during
pricing.
Constraints: Not nullable, Maximum length: 4
ProductSalesTax
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
execute
method on the fluent helper object.@Nonnull ProductWorkSchedulingFluentHelper getAllProductWorkScheduling()
ProductWorkScheduling
entities.ProductWorkScheduling
entities. This fluent helper allows methods which modify the underlying query to
be called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProductWorkSchedulingByKeyFluentHelper getProductWorkSchedulingByKey(String product, String plant)
ProductWorkScheduling
entity using key fields.product
- Alphanumeric key uniquely identifying the product.
Constraints: Not nullable, Maximum length: 40
plant
- Key uniquely identifying a plant.
Constraints: Not nullable, Maximum length: 4
ProductWorkScheduling
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
execute
method on the fluent helper object.@Nonnull ProductCharcFluentHelper getAllProductCharc()
ProductCharc
entities.ProductCharc
entities. This fluent helper allows methods which modify the underlying query to be called
before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProductCharcByKeyFluentHelper getProductCharcByKey(String product, String charcInternalID, String classType)
ProductCharc
entity using key fields.product
- Key of Object to be Classified
Constraints: Not nullable, Maximum length: 90
charcInternalID
- Characteristic Internal ID
Constraints: Not nullable, Maximum length: 10
classType
- Uniquely identifies the class type
Constraints: Not nullable, Maximum length: 3
ProductCharc
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
execute
method on the fluent helper object.@Nonnull ProductCharcValueFluentHelper getAllProductCharcValue()
ProductCharcValue
entities.ProductCharcValue
entities. This fluent helper allows methods which modify the underlying query to be
called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProductCharcValueByKeyFluentHelper getProductCharcValueByKey(String product, String classType, String charcInternalID, String charcValuePositionNumber)
ProductCharcValue
entity using key fields.charcValuePositionNumber
- Characteristic value counter
Constraints: Not nullable, Maximum length: 3
product
- Key of Object to be Classified
Constraints: Not nullable, Maximum length: 90
charcInternalID
- Characteristic Internal ID
Constraints: Not nullable, Maximum length: 10
classType
- Uniquely identifies the class type
Constraints: Not nullable, Maximum length: 3
ProductCharcValue
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
execute
method on the fluent helper object.@Nonnull ProductClassFluentHelper getAllProductClass()
ProductClass
entities.ProductClass
entities. This fluent helper allows methods which modify the underlying query to be called
before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProductClassByKeyFluentHelper getProductClassByKey(String product, String classInternalID)
ProductClass
entity using key fields.product
- Key of Object to be Classified
Constraints: Not nullable, Maximum length: 90
classInternalID
- Internal Class Number
Constraints: Not nullable, Maximum length: 10
ProductClass
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
execute
method on the fluent helper object.@Nonnull ProductClassCharcFluentHelper getAllProductClassCharc()
ProductClassCharc
entities.ProductClassCharc
entities. This fluent helper allows methods which modify the underlying query to be
called before executing the query itself. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProductClassCharcByKeyFluentHelper getProductClassCharcByKey(String product, String classInternalID, String charcInternalID)
ProductClassCharc
entity using key fields.product
- Key of Object to be Classified
Constraints: Not nullable, Maximum length: 90
charcInternalID
- Characteristic Internal ID
Constraints: Not nullable, Maximum length: 10
classInternalID
- Internal Class Number
Constraints: Not nullable, Maximum length: 10
ProductClassCharc
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
execute
method on the fluent helper object.Copyright © 2021 SAP SE. All rights reserved.