public interface RealSubstanceService extends BatchService<RealSubstanceServiceBatch>
This service contains data belonging to the real substance header, such as creation date and header status, as well as other important information, for example material assignments, language-dependent and independent descriptions, estimated price, total solids, and density. You can also read a real substance's standard composition, as well as diet, religious, GMO information.
Reference: SAP API Business Hub
OData Service: | API_REALSUBSTANCE |
API Version: | 1 |
Communication Scenario: | Product Lifecycle Management - Recipe Development Integration (SAP_COM_0136) |
Scope Items: | Specification Management for Recipes (1QA), Formulation - Recipe Development (1QC) |
Authentication Methods: | Basic, x509 |
Business Object: | RecipeRealSubstance |
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 RealSubstanceService withServicePath(@Nonnull String servicePath)
servicePath
- Service path that will override the default.@Nonnull ProductFluentHelper getAllProduct()
Product
entities.@Nonnull ProductByKeyFluentHelper getProductByKey(String product)
Product
entity
using key fields.product
- Alphanumeric key uniquely identifying the product.
Constraints: Not nullable, Maximum length: 40
Product
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 ProductCreateFluentHelper createProduct(@Nonnull Product product)
Product
entity and
save it to the S/4HANA system.@Nonnull ProductUpdateFluentHelper updateProduct(@Nonnull Product product)
Product
entity and save it to the S/4HANA system.@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 ProductDescriptionCreateFluentHelper createProductDescription(@Nonnull ProductDescription productDescription)
ProductDescription
entity and save it to the S/4HANA system.productDescription
- ProductDescription
entity object that will be created in the S/4HANA system.ProductDescription
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProductDescriptionUpdateFluentHelper updateProductDescription(@Nonnull ProductDescription productDescription)
ProductDescription
entity and save it to the S/4HANA system.productDescription
- ProductDescription
entity object that will be updated in the S/4HANA system.ProductDescription
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProductDescriptionDeleteFluentHelper deleteProductDescription(@Nonnull ProductDescription productDescription)
ProductDescription
entity in the S/4HANA system.productDescription
- ProductDescription
entity object that will be deleted in the S/4HANA system.ProductDescription
entity. 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 ProductPlantCreateFluentHelper createProductPlant(@Nonnull ProductPlant productPlant)
ProductPlant
entity and save it to the S/4HANA system.productPlant
- ProductPlant
entity object that will be created in the S/4HANA system.ProductPlant
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProductPlantUpdateFluentHelper updateProductPlant(@Nonnull ProductPlant productPlant)
ProductPlant
entity and save it to the S/4HANA system.productPlant
- ProductPlant
entity object that will be updated in the S/4HANA system.ProductPlant
entity. 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 ProductSalesDeliveryCreateFluentHelper createProductSalesDelivery(@Nonnull ProductSalesDelivery productSalesDelivery)
ProductSalesDelivery
entity and save it to the S/4HANA system.productSalesDelivery
- ProductSalesDelivery
entity object that will be created in the S/4HANA system.ProductSalesDelivery
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProductSalesDeliveryUpdateFluentHelper updateProductSalesDelivery(@Nonnull ProductSalesDelivery productSalesDelivery)
ProductSalesDelivery
entity and save it to the S/4HANA system.productSalesDelivery
- ProductSalesDelivery
entity object that will be updated in the S/4HANA system.ProductSalesDelivery
entity. 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 ProductStorageLocationCreateFluentHelper createProductStorageLocation(@Nonnull ProductStorageLocation productStorageLocation)
ProductStorageLocation
entity and save it to the S/4HANA system.productStorageLocation
- ProductStorageLocation
entity object that will be created in the S/4HANA system.ProductStorageLocation
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull ProductStorageLocationUpdateFluentHelper updateProductStorageLocation(@Nonnull ProductStorageLocation productStorageLocation)
ProductStorageLocation
entity and save it to the S/4HANA system.productStorageLocation
- ProductStorageLocation
entity object that will be updated in the S/4HANA system.ProductStorageLocation
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull RealSubstanceFluentHelper getAllRealSubstance()
RealSubstance
entities.RealSubstance
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 RealSubstanceByKeyFluentHelper getRealSubstanceByKey(String realSubstanceInternalID)
RealSubstance
entity using key fields.realSubstanceInternalID
- Sequential Number of Data Record
Constraints: Not nullable, Maximum length: 20
RealSubstance
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 SpecAssignedMatlForKeyDateFluentHelper getAllSpecAssignedMatlForKeyDate()
SpecAssignedMatlForKeyDate
entities.SpecAssignedMatlForKeyDate
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 SpecAssignedMatlForKeyDateByKeyFluentHelper getSpecAssignedMatlForKeyDateByKey(String specMaterialAssgmtInternalID, String specMaterialAssgmtChangeState)
SpecAssignedMatlForKeyDate
entity using key fields.specMaterialAssgmtInternalID
- Specifies the numeric variable that identifies a data record internally in the system.
Constraints: Not nullable, Maximum length: 20
specMaterialAssgmtChangeState
- Specifies the numerical variable that sets the time in the key relative to the data record.
Constraints: Not nullable, Maximum length: 20
SpecAssignedMatlForKeyDate
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 SpecAssignedMatlForKeyDateCreateFluentHelper createSpecAssignedMatlForKeyDate(@Nonnull SpecAssignedMatlForKeyDate specAssignedMatlForKeyDate)
SpecAssignedMatlForKeyDate
entity and save it to the S/4HANA system.specAssignedMatlForKeyDate
- SpecAssignedMatlForKeyDate
entity object that will be created in the S/4HANA system.SpecAssignedMatlForKeyDate
entity. To perform execution, call the
execute
method on the fluent helper object.@Nonnull SpecAuthorizationGroupTextFluentHelper getAllSpecAuthorizationGroupText()
SpecAuthorizationGroupText
entities.SpecAuthorizationGroupText
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 SpecAuthorizationGroupTextByKeyFluentHelper getSpecAuthorizationGroupTextByKey(String specificationAuthznGroup, String language)
SpecAuthorizationGroupText
entity using key fields.specificationAuthznGroup
- Recipe Authorization Group
Constraints: Not nullable, Maximum length: 10
language
- The Language key field contains an alphanumeric code that identifies the language an entry is written
in.
Constraints: Not nullable, Maximum length: 2
SpecAuthorizationGroupText
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 SpecCharByValueAssgmtInstFluentHelper getAllSpecCharByValueAssgmtInst()
SpecCharByValueAssgmtInst
entities.SpecCharByValueAssgmtInst
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 SpecCharByValueAssgmtInstByKeyFluentHelper getSpecCharByValueAssgmtInstByKey(String specificationInternalID, String specValAssgmtType, String specificationRating, String specificationValidityArea)
SpecCharByValueAssgmtInst
entity using key fields.specValAssgmtType
- Identifies the value assignment type.
Constraints: Not nullable, Maximum length: 30
specificationRating
- Key identifying a value assignment rating.
Constraints: Not nullable, Maximum length: 10
specificationValidityArea
- Specifies the validity area.
Constraints: Not nullable, Maximum length: 10
specificationInternalID
- Specifies the numeric variable that identifies a data record internally in the system.
Constraints: Not nullable, Maximum length: 20
SpecCharByValueAssgmtInst
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 SpecIdentifierFluentHelper getAllSpecIdentifier()
SpecIdentifier
entities.SpecIdentifier
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 SpecIdentifierByKeyFluentHelper getSpecIdentifierByKey(String specIdfgDescInternalID, String specIdfgDescChangeState)
SpecIdentifier
entity using key fields.specIdfgDescInternalID
- Specifies the numeric variable that identifies a data record internally in the system.
Constraints: Not nullable, Maximum length: 20
specIdfgDescChangeState
- Specifies the numerical variable that sets the time in the key relative to the data record.
Constraints: Not nullable, Maximum length: 20
SpecIdentifier
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 SpecStatusAttributesFluentHelper getAllSpecStatusAttributes()
SpecStatusAttributes
entities.SpecStatusAttributes
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 SpecStatusAttributesByKeyFluentHelper getSpecStatusAttributesByKey(String specificationHeaderStatus, String specificationHdrStsAttribute)
SpecStatusAttributes
entity using key fields.specificationHeaderStatus
- Indicates the current status of the document.
Constraints: Not nullable, Maximum length: 20
specificationHdrStsAttribute
- You can specify an own implementation class to trigger user-defined actions. The implementation class
must use the interface /PLMB/IF_BA_SAM_A_STATUS_CHG. The interface uses the method AFTER_STATUS_CHANGE
to implement the logic to trigger actions on a specified attribute.
Constraints: Not nullable, Maximum length: 20
SpecStatusAttributes
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 SpecStatusNextStatusFluentHelper getAllSpecStatusNextStatus()
SpecStatusNextStatus
entities.SpecStatusNextStatus
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 SpecStatusNextStatusByKeyFluentHelper getSpecStatusNextStatusByKey(String specificationHdrStsSchema, String specificationHdrStsSchemaFrSts, String specificationHdrStsSchemaToSts)
SpecStatusNextStatus
entity using key fields.specificationHdrStsSchema
- The status scheme defines the initial status and the possible transitions from one status to another.
Constraints: Not nullable, Maximum length: 20
specificationHdrStsSchemaToSts
- Status To
Constraints: Not nullable, Maximum length: 20
specificationHdrStsSchemaFrSts
- Status Identification
Constraints: Not nullable, Maximum length: 20
SpecStatusNextStatus
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 SpecStatusSchemaFluentHelper getAllSpecStatusSchema()
SpecStatusSchema
entities.SpecStatusSchema
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 SpecStatusSchemaByKeyFluentHelper getSpecStatusSchemaByKey(String specificationType, String specificationHdrStsSchema)
SpecStatusSchema
entity using key fields.specificationHdrStsSchema
- The status scheme defines the initial status and the possible transitions from one status to another.
Constraints: Not nullable, Maximum length: 20
specificationType
- Specifies the subobject type. You can define the default status scheme at subobject type level. In PLM
Web UI, if you select a subobject type and then select the Status tab, the system automatically
displays this default status scheme. This applies only for objects that have subobject types. If an
object does not have a subobject type, you leave this field empty.
Constraints: Not nullable, Maximum length: 20
SpecStatusSchema
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 SpecValAssgmtInstanceWthCompFluentHelper getAllSpecValAssgmtInstanceWthComp()
SpecValAssgmtInstanceWthComp
entities.SpecValAssgmtInstanceWthComp
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 SpecValAssgmtInstanceWthCompByKeyFluentHelper getSpecValAssgmtInstanceWthCompByKey(String specificationInternalID, String specValAssgmtType, String specificationRating, String specificationValidityArea, String componentSpecificationIntID)
SpecValAssgmtInstanceWthComp
entity using key fields.specValAssgmtType
- Identifies the value assignment type.
Constraints: Not nullable, Maximum length: 30
specificationRating
- Key identifying a value assignment rating.
Constraints: Not nullable, Maximum length: 10
componentSpecificationIntID
- Reference to Specification Header of a Component
Constraints: Not nullable, Maximum length: 20
specificationValidityArea
- Specifies the validity area.
Constraints: Not nullable, Maximum length: 10
specificationInternalID
- Specifies the numeric variable that identifies a data record internally in the system.
Constraints: Not nullable, Maximum length: 20
SpecValAssgmtInstanceWthComp
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.