
com.sap.cloud.sdk.s4hana.datamodel.odata.services.RealSubstanceService 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 com.sap.cloud.sdk.s4hana.datamodel.odata.helper.batch.BatchService;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductDescriptionByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductDescriptionFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductPlantByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductPlantFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductSalesDeliveryByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductSalesDeliveryFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductStorageLocationByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductStorageLocationFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.RealSubstanceByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.RealSubstanceFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecAssignedMatlForKeyDateByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecAssignedMatlForKeyDateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecAuthorizationGroupTextByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecAuthorizationGroupTextFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecCharByValueAssgmtInstByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecCharByValueAssgmtInstFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecIdentifierByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecIdentifierFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecStatusAttributesByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecStatusAttributesFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecStatusNextStatusByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecStatusNextStatusFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecStatusSchemaByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecStatusSchemaFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecValAssgmtInstanceWthCompByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecValAssgmtInstanceWthCompFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.batch.RealSubstanceServiceBatch;
/**
*
* With this service, you can read real substance attributes, such as header data or composition via an OData service.
*
*
*
* Reference:
* SAP
* API Business Hub
*
* Details:
*
*
* OData Service:
* API_REALSUBSTANCE
*
*
* API Version:
* 1
*
*
* Communication Scenario:
* Product Lifecycle Management - Recipe Development Integration (SAP_COM_0136)
*
*
* Scope Items:
* Formulation – Recipe Development (1QC)
*
*
*
*/
public interface RealSubstanceService extends BatchService
{
/**
* If no other path was provided via the {@link #withServicePath(String)} method, this is the default service path
* used to access the endpoint.
*
*/
String DEFAULT_SERVICE_PATH = "/sap/opu/odata/sap/API_REALSUBSTANCE";
/**
* Overrides the default service path and returns a new service instance with the specified service path. Also
* adjusts the respective entity URLs.
*
* @param servicePath
* Service path that will override the default.
* @return A new service instance with the specified service path.
*/
@Nonnull
RealSubstanceService withServicePath( @Nonnull final String servicePath );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.Product Product}
* entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.Product Product} entities. This
* fluent helper allows methods which modify the underlying query to be called before executing the query
* itself. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ProductFluentHelper getAllProduct();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.Product Product} entity
* using key fields.
*
* @param product
* Product Number
*
* Constraints: Not nullable, Maximum length: 40
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.Product 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ProductByKeyFluentHelper getProductByKey( final String product );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductDescription
* ProductDescription} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductDescription
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductDescriptionFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ProductDescriptionFluentHelper getAllProductDescription();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductDescription
* ProductDescription} entity using key fields.
*
* @param product
* Product Number
*
* Constraints: Not nullable, Maximum length: 40
*
* @param language
* Language Key
*
* Constraints: Not nullable, Maximum length: 2
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductDescription
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductDescriptionByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ProductDescriptionByKeyFluentHelper getProductDescriptionByKey( final String product, final String language );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductPlant
* ProductPlant} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductPlant 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductPlantFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ProductPlantFluentHelper getAllProductPlant();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductPlant
* ProductPlant} entity using key fields.
*
* @param product
* Material Number
*
* Constraints: Not nullable, Maximum length: 40
*
* @param plant
* Plant
*
* Constraints: Not nullable, Maximum length: 4
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductPlant 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductPlantByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ProductPlantByKeyFluentHelper getProductPlantByKey( final String product, final String plant );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductSalesDelivery
* ProductSalesDelivery} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductSalesDelivery
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductSalesDeliveryFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ProductSalesDeliveryFluentHelper getAllProductSalesDelivery();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductSalesDelivery
* ProductSalesDelivery} entity using key fields.
*
* @param product
* Product Number
*
* Constraints: Not nullable, Maximum length: 40
*
* @param productDistributionChnl
* Distribution Channel
*
* Constraints: Not nullable, Maximum length: 2
*
* @param productSalesOrg
* Sales Organization
*
* Constraints: Not nullable, Maximum length: 4
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductSalesDelivery
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductSalesDeliveryByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ProductSalesDeliveryByKeyFluentHelper getProductSalesDeliveryByKey(
final String product,
final String productSalesOrg,
final String productDistributionChnl );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductStorageLocation
* ProductStorageLocation} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductStorageLocation
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductStorageLocationFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ProductStorageLocationFluentHelper getAllProductStorageLocation();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductStorageLocation
* ProductStorageLocation} entity using key fields.
*
* @param product
* Material Number
*
* Constraints: Not nullable, Maximum length: 40
*
* @param plant
* Plant
*
* Constraints: Not nullable, Maximum length: 4
*
* @param storageLocation
* Storage Location
*
* Constraints: Not nullable, Maximum length: 4
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductStorageLocation
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.ProductStorageLocationByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ProductStorageLocationByKeyFluentHelper
getProductStorageLocationByKey( final String product, final String plant, final String storageLocation );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.RealSubstance
* RealSubstance} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.RealSubstance 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.RealSubstanceFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
RealSubstanceFluentHelper getAllRealSubstance();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.RealSubstance
* RealSubstance} entity using key fields.
*
* @param realSubstanceInternalID
* Sequential Number of Data Record
*
* Constraints: Not nullable, Maximum length: 20
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.RealSubstance 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.RealSubstanceByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
RealSubstanceByKeyFluentHelper getRealSubstanceByKey( final String realSubstanceInternalID );
/**
* Fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecAssignedMatlForKeyDate
* SpecAssignedMatlForKeyDate} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecAssignedMatlForKeyDate
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecAssignedMatlForKeyDateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SpecAssignedMatlForKeyDateFluentHelper getAllSpecAssignedMatlForKeyDate();
/**
* Fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecAssignedMatlForKeyDate
* SpecAssignedMatlForKeyDate} entity using key fields.
*
* @param specMaterialAssgmtInternalID
* Sequential Number of Data Record
*
* Constraints: Not nullable, Maximum length: 20
*
* @param specMaterialAssgmtChangeState
* Sequential Number of the Change State
*
* Constraints: Not nullable, Maximum length: 20
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecAssignedMatlForKeyDate
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecAssignedMatlForKeyDateByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SpecAssignedMatlForKeyDateByKeyFluentHelper getSpecAssignedMatlForKeyDateByKey(
final String specMaterialAssgmtInternalID,
final String specMaterialAssgmtChangeState );
/**
* Fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecAuthorizationGroupText
* SpecAuthorizationGroupText} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecAuthorizationGroupText
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecAuthorizationGroupTextFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SpecAuthorizationGroupTextFluentHelper getAllSpecAuthorizationGroupText();
/**
* Fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecAuthorizationGroupText
* SpecAuthorizationGroupText} entity using key fields.
*
* @param specificationAuthznGroup
* Recipe Authorization Group
*
* Constraints: Not nullable, Maximum length: 10
*
* @param language
* Language Key
*
* Constraints: Not nullable, Maximum length: 2
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecAuthorizationGroupText
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecAuthorizationGroupTextByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SpecAuthorizationGroupTextByKeyFluentHelper
getSpecAuthorizationGroupTextByKey( final String specificationAuthznGroup, final String language );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecCharByValueAssgmtInst
* SpecCharByValueAssgmtInst} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecCharByValueAssgmtInst
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecCharByValueAssgmtInstFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SpecCharByValueAssgmtInstFluentHelper getAllSpecCharByValueAssgmtInst();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecCharByValueAssgmtInst
* SpecCharByValueAssgmtInst} entity using key fields.
*
* @param specValAssgmtType
* Value Assignment Type
*
* Constraints: Not nullable, Maximum length: 30
*
* @param specificationRating
* Rating
*
* Constraints: Not nullable, Maximum length: 10
*
* @param specificationValidityArea
* Validity Area
*
* Constraints: Not nullable, Maximum length: 10
*
* @param specificationInternalID
* Sequential Number of Data Record
*
* Constraints: Not nullable, Maximum length: 20
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecCharByValueAssgmtInst
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecCharByValueAssgmtInstByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SpecCharByValueAssgmtInstByKeyFluentHelper getSpecCharByValueAssgmtInstByKey(
final String specificationInternalID,
final String specValAssgmtType,
final String specificationRating,
final String specificationValidityArea );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecIdentifier
* SpecIdentifier} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecIdentifier 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecIdentifierFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SpecIdentifierFluentHelper getAllSpecIdentifier();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecIdentifier
* SpecIdentifier} entity using key fields.
*
* @param specIdfgDescInternalID
* Sequential Number of Data Record
*
* Constraints: Not nullable, Maximum length: 20
*
* @param specIdfgDescChangeState
* Sequential Number of the Change State
*
* Constraints: Not nullable, Maximum length: 20
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecIdentifier 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecIdentifierByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SpecIdentifierByKeyFluentHelper
getSpecIdentifierByKey( final String specIdfgDescInternalID, final String specIdfgDescChangeState );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecStatusAttributes
* SpecStatusAttributes} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecStatusAttributes
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecStatusAttributesFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SpecStatusAttributesFluentHelper getAllSpecStatusAttributes();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecStatusAttributes
* SpecStatusAttributes} entity using key fields.
*
* @param specificationHeaderStatus
* Status Identification
*
* Constraints: Not nullable, Maximum length: 20
*
* @param specificationHdrStsAttribute
* Attribute per Object Type
*
* Constraints: Not nullable, Maximum length: 20
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecStatusAttributes
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecStatusAttributesByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SpecStatusAttributesByKeyFluentHelper getSpecStatusAttributesByKey(
final String specificationHeaderStatus,
final String specificationHdrStsAttribute );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecStatusNextStatus
* SpecStatusNextStatus} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecStatusNextStatus
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecStatusNextStatusFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SpecStatusNextStatusFluentHelper getAllSpecStatusNextStatus();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecStatusNextStatus
* SpecStatusNextStatus} entity using key fields.
*
* @param specificationHdrStsSchema
* Status Scheme
*
* Constraints: Not nullable, Maximum length: 20
*
* @param specificationHdrStsSchemaToSts
* Status To
*
* Constraints: Not nullable, Maximum length: 20
*
* @param specificationHdrStsSchemaFrSts
* Status Identification
*
* Constraints: Not nullable, Maximum length: 20
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecStatusNextStatus
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecStatusNextStatusByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SpecStatusNextStatusByKeyFluentHelper getSpecStatusNextStatusByKey(
final String specificationHdrStsSchema,
final String specificationHdrStsSchemaFrSts,
final String specificationHdrStsSchemaToSts );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecStatusSchema
* SpecStatusSchema} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecStatusSchema
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecStatusSchemaFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SpecStatusSchemaFluentHelper getAllSpecStatusSchema();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecStatusSchema
* SpecStatusSchema} entity using key fields.
*
* @param specificationHdrStsSchema
* Status Scheme
*
* Constraints: Not nullable, Maximum length: 20
*
* @param specificationType
* Subordinate Object Type
*
* Constraints: Not nullable, Maximum length: 20
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecStatusSchema
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecStatusSchemaByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SpecStatusSchemaByKeyFluentHelper
getSpecStatusSchemaByKey( final String specificationType, final String specificationHdrStsSchema );
/**
* Fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecValAssgmtInstanceWthComp
* SpecValAssgmtInstanceWthComp} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecValAssgmtInstanceWthComp
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecValAssgmtInstanceWthCompFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SpecValAssgmtInstanceWthCompFluentHelper getAllSpecValAssgmtInstanceWthComp();
/**
* Fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecValAssgmtInstanceWthComp
* SpecValAssgmtInstanceWthComp} entity using key fields.
*
* @param specValAssgmtType
* Value Assignment Type
*
* Constraints: Not nullable, Maximum length: 30
*
* @param specificationRating
* Rating
*
* Constraints: Not nullable, Maximum length: 10
*
* @param componentSpecificationIntID
* Reference to Specification Header of a Component
*
* Constraints: Not nullable, Maximum length: 20
*
* @param specificationValidityArea
* Validity Area
*
* Constraints: Not nullable, Maximum length: 10
*
* @param specificationInternalID
* Sequential Number of Data Record
*
* Constraints: Not nullable, Maximum length: 20
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecValAssgmtInstanceWthComp
* 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
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.realsubstance.SpecValAssgmtInstanceWthCompByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SpecValAssgmtInstanceWthCompByKeyFluentHelper getSpecValAssgmtInstanceWthCompByKey(
final String specificationInternalID,
final String specValAssgmtType,
final String specificationRating,
final String specificationValidityArea,
final String componentSpecificationIntID );
}