
com.sap.cloud.sdk.s4hana.datamodel.odata.services.RawSubstanceService 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.namespaces.rawsubstance.ProductByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.ProductDescriptionByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.ProductDescriptionFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.ProductFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.ProductPlantByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.ProductPlantFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.ProductSalesDeliveryByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.ProductSalesDeliveryFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.ProductStorageLocationByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.ProductStorageLocationFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.RawSubstanceByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.RawSubstanceFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.SpecAssignedMatlForKeyDateByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.SpecAssignedMatlForKeyDateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.SpecAuthorizationGroupTextByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.SpecAuthorizationGroupTextFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.SpecCharByValueAssgmtInstByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.SpecCharByValueAssgmtInstFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.SpecIdentifierByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.SpecIdentifierFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.SpecStatusAttributesByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.SpecStatusAttributesFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.SpecStatusNextStatusByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.SpecStatusNextStatusFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.SpecStatusSchemaByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.SpecStatusSchemaFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.SpecValAssgmtInstanceWthCompByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.SpecValAssgmtInstanceWthCompFluentHelper;
/**
*
* You use this service to read raw substance attributes, such as header data or composition via an OData service.
*
*
*
* Reference:
* SAP
* API Business Hub
*
* Details:
*
*
* OData Service:
* API_RAWSUBSTANCE
*
*
* API Version:
* 1
*
*
* Communication Scenario:
* Product Lifecycle Management - Recipe Development Integration (SAP_COM_0136)
*
*
* Scope Items:
* Formulation - Recipe Development (1QC)
*
*
*
*/
public interface RawSubstanceService
{
/**
* 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_RAWSUBSTANCE";
/**
* 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
RawSubstanceService withServicePath( @Nonnull final String servicePath );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.Product Product} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.ProductFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ProductFluentHelper getAllProduct();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.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.rawsubstance.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.rawsubstance.ProductDescription
* ProductDescription} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.ProductDescriptionFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ProductDescriptionFluentHelper getAllProductDescription();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.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.rawsubstance.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.rawsubstance.ProductPlant ProductPlant}
* entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.ProductPlantFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ProductPlantFluentHelper getAllProductPlant();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.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.rawsubstance.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.rawsubstance.ProductSalesDelivery
* ProductSalesDelivery} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.ProductSalesDeliveryFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ProductSalesDeliveryFluentHelper getAllProductSalesDelivery();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.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.rawsubstance.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.rawsubstance.ProductStorageLocation
* ProductStorageLocation} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.ProductStorageLocationFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ProductStorageLocationFluentHelper getAllProductStorageLocation();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.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.rawsubstance.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.rawsubstance.RawSubstance RawSubstance}
* entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.RawSubstance RawSubstance}
* 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.rawsubstance.RawSubstanceFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
RawSubstanceFluentHelper getAllRawSubstance();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.RawSubstance RawSubstance}
* entity using key fields.
*
* @param rawSubstanceInternalID
* 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.rawsubstance.RawSubstance RawSubstance} 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.rawsubstance.RawSubstanceByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
RawSubstanceByKeyFluentHelper getRawSubstanceByKey( final String rawSubstanceInternalID );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.SpecAssignedMatlForKeyDate
* SpecAssignedMatlForKeyDate} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.SpecAssignedMatlForKeyDateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SpecAssignedMatlForKeyDateFluentHelper getAllSpecAssignedMatlForKeyDate();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.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.rawsubstance.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.rawsubstance.SpecAuthorizationGroupText
* SpecAuthorizationGroupText} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.SpecAuthorizationGroupTextFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SpecAuthorizationGroupTextFluentHelper getAllSpecAuthorizationGroupText();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.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.rawsubstance.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.rawsubstance.SpecCharByValueAssgmtInst
* SpecCharByValueAssgmtInst} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.SpecCharByValueAssgmtInstFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SpecCharByValueAssgmtInstFluentHelper getAllSpecCharByValueAssgmtInst();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.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.rawsubstance.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.rawsubstance.SpecIdentifier
* SpecIdentifier} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.SpecIdentifierFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SpecIdentifierFluentHelper getAllSpecIdentifier();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.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.rawsubstance.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.rawsubstance.SpecStatusAttributes
* SpecStatusAttributes} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.SpecStatusAttributesFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SpecStatusAttributesFluentHelper getAllSpecStatusAttributes();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.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.rawsubstance.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.rawsubstance.SpecStatusNextStatus
* SpecStatusNextStatus} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.SpecStatusNextStatusFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SpecStatusNextStatusFluentHelper getAllSpecStatusNextStatus();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.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.rawsubstance.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.rawsubstance.SpecStatusSchema
* SpecStatusSchema} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.SpecStatusSchemaFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SpecStatusSchemaFluentHelper getAllSpecStatusSchema();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.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.rawsubstance.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.rawsubstance.SpecValAssgmtInstanceWthComp
* SpecValAssgmtInstanceWthComp} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.SpecValAssgmtInstanceWthCompFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
SpecValAssgmtInstanceWthCompFluentHelper getAllSpecValAssgmtInstanceWthComp();
/**
* Fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.rawsubstance.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.rawsubstance.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.rawsubstance.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 );
}