@Named(value="com.sap.cloud.sdk.s4hana.datamodel.odata.services.DefaultProductMasterDataIncludingClassificationService") public class DefaultProductMasterDataIncludingClassificationService extends Object implements ProductMasterDataIncludingClassificationService
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 |
DEFAULT_SERVICE_PATH
Constructor and Description |
---|
DefaultProductMasterDataIncludingClassificationService()
Creates a service using
ProductMasterDataIncludingClassificationService.DEFAULT_SERVICE_PATH to send the
requests. |
public DefaultProductMasterDataIncludingClassificationService()
ProductMasterDataIncludingClassificationService.DEFAULT_SERVICE_PATH
to send the
requests.@Nonnull public DefaultProductMasterDataIncludingClassificationService withServicePath(@Nonnull String servicePath)
ProductMasterDataIncludingClassificationService
withServicePath
in interface ProductMasterDataIncludingClassificationService
servicePath
- Service path that will override the default.@Nonnull public DefaultProductMasterDataIncludingClassificationServiceBatch batch()
batch
in interface BatchService<ProductMasterDataIncludingClassificationServiceBatch>
@Nonnull public ProductPlantProcurementFluentHelper getAllProductPlantProcurement()
ProductMasterDataIncludingClassificationService
ProductPlantProcurement
entities.getAllProductPlantProcurement
in interface ProductMasterDataIncludingClassificationService
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 public ProductPlantProcurementByKeyFluentHelper getProductPlantProcurementByKey(String product, String plant)
ProductMasterDataIncludingClassificationService
ProductPlantProcurement
entity using key fields.getProductPlantProcurementByKey
in interface ProductMasterDataIncludingClassificationService
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 public ProductStorageLocationFluentHelper getAllProductStorageLocation()
ProductMasterDataIncludingClassificationService
ProductStorageLocation
entities.getAllProductStorageLocation
in interface ProductMasterDataIncludingClassificationService
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 public ProductStorageLocationByKeyFluentHelper getProductStorageLocationByKey(String product, String plant, String storageLocation)
ProductMasterDataIncludingClassificationService
ProductStorageLocation
entity using key fields.getProductStorageLocationByKey
in interface ProductMasterDataIncludingClassificationService
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 public ProductSupplyPlanningFluentHelper getAllProductSupplyPlanning()
ProductMasterDataIncludingClassificationService
ProductSupplyPlanning
entities.getAllProductSupplyPlanning
in interface ProductMasterDataIncludingClassificationService
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 public ProductSupplyPlanningByKeyFluentHelper getProductSupplyPlanningByKey(String product, String plant)
ProductMasterDataIncludingClassificationService
ProductSupplyPlanning
entity using key fields.getProductSupplyPlanningByKey
in interface ProductMasterDataIncludingClassificationService
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 public ClfnProductFluentHelper getAllClfnProduct()
ProductMasterDataIncludingClassificationService
ClfnProduct
entities.getAllClfnProduct
in interface ProductMasterDataIncludingClassificationService
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 public ClfnProductByKeyFluentHelper getClfnProductByKey(String product)
ProductMasterDataIncludingClassificationService
ClfnProduct
entity using key fields.getClfnProductByKey
in interface ProductMasterDataIncludingClassificationService
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 public ClfnClassForKeyDateFluentHelper getAllClfnClassForKeyDate()
ProductMasterDataIncludingClassificationService
ClfnClassForKeyDate
entities.getAllClfnClassForKeyDate
in interface ProductMasterDataIncludingClassificationService
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 public ClfnClassForKeyDateByKeyFluentHelper getClfnClassForKeyDateByKey(String classInternalID)
ProductMasterDataIncludingClassificationService
ClfnClassForKeyDate
entity using key fields.getClfnClassForKeyDateByKey
in interface ProductMasterDataIncludingClassificationService
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 public ProductDescriptionFluentHelper getAllProductDescription()
ProductMasterDataIncludingClassificationService
ProductDescription
entities.getAllProductDescription
in interface ProductMasterDataIncludingClassificationService
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 public ProductDescriptionByKeyFluentHelper getProductDescriptionByKey(String product, String language)
ProductMasterDataIncludingClassificationService
ProductDescription
entity using key fields.getProductDescriptionByKey
in interface ProductMasterDataIncludingClassificationService
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 public ProductPlantFluentHelper getAllProductPlant()
ProductMasterDataIncludingClassificationService
ProductPlant
entities.getAllProductPlant
in interface ProductMasterDataIncludingClassificationService
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 public ProductPlantByKeyFluentHelper getProductPlantByKey(String product, String plant)
ProductMasterDataIncludingClassificationService
ProductPlant
entity using key fields.getProductPlantByKey
in interface ProductMasterDataIncludingClassificationService
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 public ProductSalesDeliveryFluentHelper getAllProductSalesDelivery()
ProductMasterDataIncludingClassificationService
ProductSalesDelivery
entities.getAllProductSalesDelivery
in interface ProductMasterDataIncludingClassificationService
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 public ProductSalesDeliveryByKeyFluentHelper getProductSalesDeliveryByKey(String product, String productSalesOrg, String productDistributionChnl)
ProductMasterDataIncludingClassificationService
ProductSalesDelivery
entity using key fields.getProductSalesDeliveryByKey
in interface ProductMasterDataIncludingClassificationService
product
- Alphanumeric key uniquely identifying the product.
Constraints: Not nullable, Maximum length: 40
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
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
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 public ProductSalesTaxFluentHelper getAllProductSalesTax()
ProductMasterDataIncludingClassificationService
ProductSalesTax
entities.getAllProductSalesTax
in interface ProductMasterDataIncludingClassificationService
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 public ProductSalesTaxByKeyFluentHelper getProductSalesTaxByKey(String product, String country, String taxCategory, String taxClassification)
ProductMasterDataIncludingClassificationService
ProductSalesTax
entity using key fields.getProductSalesTaxByKey
in interface ProductMasterDataIncludingClassificationService
product
- Alphanumeric key uniquely identifying the product.
Constraints: Not nullable, Maximum length: 40
country
- Identifies the country in which the delivery originates.
Constraints: Not nullable, Maximum length: 3
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 public ProductWorkSchedulingFluentHelper getAllProductWorkScheduling()
ProductMasterDataIncludingClassificationService
ProductWorkScheduling
entities.getAllProductWorkScheduling
in interface ProductMasterDataIncludingClassificationService
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 public ProductWorkSchedulingByKeyFluentHelper getProductWorkSchedulingByKey(String product, String plant)
ProductMasterDataIncludingClassificationService
ProductWorkScheduling
entity using key fields.getProductWorkSchedulingByKey
in interface ProductMasterDataIncludingClassificationService
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 public ProductCharcFluentHelper getAllProductCharc()
ProductMasterDataIncludingClassificationService
ProductCharc
entities.getAllProductCharc
in interface ProductMasterDataIncludingClassificationService
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 public ProductCharcByKeyFluentHelper getProductCharcByKey(String product, String charcInternalID, String classType)
ProductMasterDataIncludingClassificationService
ProductCharc
entity using key fields.getProductCharcByKey
in interface ProductMasterDataIncludingClassificationService
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 public ProductCharcValueFluentHelper getAllProductCharcValue()
ProductMasterDataIncludingClassificationService
ProductCharcValue
entities.getAllProductCharcValue
in interface ProductMasterDataIncludingClassificationService
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 public ProductCharcValueByKeyFluentHelper getProductCharcValueByKey(String product, String classType, String charcInternalID, String charcValuePositionNumber)
ProductMasterDataIncludingClassificationService
ProductCharcValue
entity using key fields.getProductCharcValueByKey
in interface ProductMasterDataIncludingClassificationService
product
- Key of Object to be Classified
Constraints: Not nullable, Maximum length: 90
classType
- Uniquely identifies the class type
Constraints: Not nullable, Maximum length: 3
charcInternalID
- Characteristic Internal ID
Constraints: Not nullable, Maximum length: 10
charcValuePositionNumber
- Characteristic value counter
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 public ProductClassFluentHelper getAllProductClass()
ProductMasterDataIncludingClassificationService
ProductClass
entities.getAllProductClass
in interface ProductMasterDataIncludingClassificationService
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 public ProductClassByKeyFluentHelper getProductClassByKey(String product, String classInternalID)
ProductMasterDataIncludingClassificationService
ProductClass
entity using key fields.getProductClassByKey
in interface ProductMasterDataIncludingClassificationService
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 public ProductClassCharcFluentHelper getAllProductClassCharc()
ProductMasterDataIncludingClassificationService
ProductClassCharc
entities.getAllProductClassCharc
in interface ProductMasterDataIncludingClassificationService
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 public ProductClassCharcByKeyFluentHelper getProductClassCharcByKey(String product, String classInternalID, String charcInternalID)
ProductMasterDataIncludingClassificationService
ProductClassCharc
entity using key fields.getProductClassCharcByKey
in interface ProductMasterDataIncludingClassificationService
product
- Key of Object to be Classified
Constraints: Not nullable, Maximum length: 90
classInternalID
- Internal Class Number
Constraints: Not nullable, Maximum length: 10
charcInternalID
- Characteristic Internal ID
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.