
com.sap.cloud.sdk.s4hana.datamodel.odata.services.BillOfMaterialsService 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 java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.UUID;
import javax.annotation.Nonnull;
import com.sap.cloud.sdk.s4hana.datamodel.odata.helper.batch.BatchService;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BOMItemCategoryByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BOMItemCategoryFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BOMItemCategoryTextByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BOMItemCategoryTextFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterial;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialItem;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialItemByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialItemCreateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialItemFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialItemUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialUpdateFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialUsageByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialUsageFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialUsageTextByKeyFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialUsageTextFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.ExplodeBOMFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.ReleaseVersionBOMFluentHelper;
import com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.batch.BillOfMaterialsServiceBatch;
/**
*
* This asynchronous inbound service enables you to read, create and update Bills of Material and Version Bills of
* Material. It is based on the OData protocol and can be consumed in SAP Fiori apps and on other user interfaces.
*
* The service contains either no header, one header or multiple headers for the specified material and zero or more
* items for each header. .
*
*
*
* Reference: SAP
* API Business Hub
*
* Details:
*
*
* OData Service:
* API_BILL_OF_MATERIAL_SRV
*
*
* API Version:
* 1
*
*
* Communication Scenario:
* Product Lifecycle Management - Master Data Integration (SAP_COM_0105)
*
*
* Scope Items:
* Engineering Bill of Material - Versions Management (1NR),
* Engineering Bill of Material - Change Master Management
* (1R3)
*
*
* Authentication Methods:
* Basic, x509
*
*
*
*/
public interface BillOfMaterialsService 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_BILL_OF_MATERIAL_SRV";
/**
* 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
BillOfMaterialsService withServicePath( @Nonnull final String servicePath );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterial
* BillOfMaterial} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterial BillOfMaterial}
* 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.billofmaterials.BillOfMaterialFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BillOfMaterialFluentHelper getAllBillOfMaterial();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterial
* BillOfMaterial} entity using key fields.
*
* @param billOfMaterialHeaderUUID
* Global identification of a BOM header change status
*
* Constraints: Not nullable
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterial BillOfMaterial}
* 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.billofmaterials.BillOfMaterialByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BillOfMaterialByKeyFluentHelper getBillOfMaterialByKey( final UUID billOfMaterialHeaderUUID );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterial
* BillOfMaterial} entity and save it to the S/4HANA system.
*
* @param billOfMaterial
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterial
* BillOfMaterial} entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterial BillOfMaterial}
* entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BillOfMaterialCreateFluentHelper createBillOfMaterial( @Nonnull final BillOfMaterial billOfMaterial );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterial
* BillOfMaterial} entity and save it to the S/4HANA system.
*
* @param billOfMaterial
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterial
* BillOfMaterial} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterial BillOfMaterial}
* entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BillOfMaterialUpdateFluentHelper updateBillOfMaterial( @Nonnull final BillOfMaterial billOfMaterial );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialItem
* BillOfMaterialItem} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialItem
* BillOfMaterialItem} 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.billofmaterials.BillOfMaterialItemFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BillOfMaterialItemFluentHelper getAllBillOfMaterialItem();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialItem
* BillOfMaterialItem} entity using key fields.
*
* @param billOfMaterialItemUUID
* Global identification of an item's change status
*
* Constraints: Not nullable
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialItem
* BillOfMaterialItem} 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.billofmaterials.BillOfMaterialItemByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BillOfMaterialItemByKeyFluentHelper getBillOfMaterialItemByKey( final UUID billOfMaterialItemUUID );
/**
* Create a new {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialItem
* BillOfMaterialItem} entity and save it to the S/4HANA system.
*
* @param billOfMaterialItem
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialItem
* BillOfMaterialItem} entity object that will be created in the S/4HANA system.
* @return A fluent helper to create a new
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialItem
* BillOfMaterialItem} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialItemCreateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BillOfMaterialItemCreateFluentHelper
createBillOfMaterialItem( @Nonnull final BillOfMaterialItem billOfMaterialItem );
/**
* Update an existing {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialItem
* BillOfMaterialItem} entity and save it to the S/4HANA system.
*
* @param billOfMaterialItem
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialItem
* BillOfMaterialItem} entity object that will be updated in the S/4HANA system.
* @return A fluent helper to update an existing
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialItem
* BillOfMaterialItem} entity. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialItemUpdateFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BillOfMaterialItemUpdateFluentHelper
updateBillOfMaterialItem( @Nonnull final BillOfMaterialItem billOfMaterialItem );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialUsage
* BillOfMaterialUsage} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialUsage
* BillOfMaterialUsage} 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.billofmaterials.BillOfMaterialUsageFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BillOfMaterialUsageFluentHelper getAllBillOfMaterialUsage();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialUsage
* BillOfMaterialUsage} entity using key fields.
*
* @param billOfMaterialVariantUsage
* This key defines the area (such as engineering/design or production) where a BOM can be used.
*
* Constraints: Not nullable, Maximum length: 1
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialUsage
* BillOfMaterialUsage} 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.billofmaterials.BillOfMaterialUsageByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BillOfMaterialUsageByKeyFluentHelper getBillOfMaterialUsageByKey( final String billOfMaterialVariantUsage );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialUsageText
* BillOfMaterialUsageText} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialUsageText
* BillOfMaterialUsageText} 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.billofmaterials.BillOfMaterialUsageTextFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BillOfMaterialUsageTextFluentHelper getAllBillOfMaterialUsageText();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialUsageText
* BillOfMaterialUsageText} entity using key fields.
*
* @param language
* The language key indicates
*
* Constraints: Not nullable, Maximum length: 2
*
* @param billOfMaterialVariantUsage
* This key defines the area (such as engineering/design or production) where a BOM can be used.
*
* Constraints: Not nullable, Maximum length: 1
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BillOfMaterialUsageText
* BillOfMaterialUsageText} 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.billofmaterials.BillOfMaterialUsageTextByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BillOfMaterialUsageTextByKeyFluentHelper
getBillOfMaterialUsageTextByKey( final String language, final String billOfMaterialVariantUsage );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BOMItemCategory
* BOMItemCategory} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BOMItemCategory
* BOMItemCategory} 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.billofmaterials.BOMItemCategoryFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BOMItemCategoryFluentHelper getAllBOMItemCategory();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BOMItemCategory
* BOMItemCategory} entity using key fields.
*
* @param billOfMaterialItemCategory
* Categorization of the items in a BOM according to set criteria, such as whether they refer to an
* object (for example, material master or document info record) or whether they are kept in stock.
*
* Constraints: Not nullable, Maximum length: 1
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BOMItemCategory
* BOMItemCategory} 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.billofmaterials.BOMItemCategoryByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BOMItemCategoryByKeyFluentHelper getBOMItemCategoryByKey( final String billOfMaterialItemCategory );
/**
* Fetch multiple {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BOMItemCategoryText
* BOMItemCategoryText} entities.
*
* @return A fluent helper to fetch multiple
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BOMItemCategoryText
* BOMItemCategoryText} 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.billofmaterials.BOMItemCategoryTextFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BOMItemCategoryTextFluentHelper getAllBOMItemCategoryText();
/**
* Fetch a single {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BOMItemCategoryText
* BOMItemCategoryText} entity using key fields.
*
* @param billOfMaterialItemCategory
* Categorization of the items in a BOM according to set criteria, such as whether they refer to an
* object (for example, material master or document info record) or whether they are kept in stock.
*
* Constraints: Not nullable, Maximum length: 1
*
* @param language
* The language key indicates
*
* Constraints: Not nullable, Maximum length: 2
*
* @return A fluent helper to fetch a single
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.BOMItemCategoryText
* BOMItemCategoryText} 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.billofmaterials.BOMItemCategoryTextByKeyFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
BOMItemCategoryTextByKeyFluentHelper
getBOMItemCategoryTextByKey( final String language, final String billOfMaterialItemCategory );
/**
*
* Creates a fluent helper for the ExplodeBOM OData function import.
*
*
* @param bOMItmQtyIsScrapRelevant
* Exceptions
*
*
*
* Constraints: Not nullable, Maximum length: 1
*
*
* Original parameter name from the Odata EDM: BOMItmQtyIsScrapRelevant
*
* @param sparePartFltrType
* Spare Part Indicator
*
*
*
* Constraints: Not nullable, Maximum length: 1
*
*
* Original parameter name from the Odata EDM: SparePartFltrType
*
* @param bOMExplosionLevel
* Explosion level
*
*
*
* Constraints: Not nullable, Precision: 3, Scale: 0
*
*
* Original parameter name from the Odata EDM: BOMExplosionLevel
*
* @param bOMExplosionIsLimited
* Limited Explosion
*
*
*
* Constraints: none
*
*
* Original parameter name from the Odata EDM: BOMExplosionIsLimited
*
* @param bOMExplosionApplication
* BOM Application
*
*
*
* Constraints: Not nullable, Maximum length: 4
*
*
* Original parameter name from the Odata EDM: BOMExplosionApplication
*
* @param requiredQuantity
* Base quantity
*
*
*
* Constraints: Not nullable, Precision: 13, Scale: 3
*
*
* Original parameter name from the Odata EDM: RequiredQuantity
*
* @param material
* Material
*
*
*
* Constraints: Not nullable, Maximum length: 40
*
*
* Original parameter name from the Odata EDM: Material
*
* @param billOfMaterialHeaderUUID
* ID hdr chge status
*
*
*
* Constraints: none
*
*
* Original parameter name from the Odata EDM: BillOfMaterialHeaderUUID
*
* @param plant
* Plant
*
*
*
* Constraints: Not nullable, Maximum length: 4
*
*
* Original parameter name from the Odata EDM: Plant
*
* @param engineeringChangeDocument
* Change Number
*
*
*
* Constraints: Not nullable, Maximum length: 12
*
*
* Original parameter name from the Odata EDM: EngineeringChangeDocument
*
* @param billOfMaterialItemCategory
* Item category
*
*
*
* Constraints: Not nullable, Maximum length: 1
*
*
* Original parameter name from the Odata EDM: BillOfMaterialItemCategory
*
* @param bOMExplosionIsMultilevel
* Multi-lev.
*
*
*
* Constraints: none
*
*
* Original parameter name from the Odata EDM: BOMExplosionIsMultilevel
*
* @param billOfMaterialVariant
* Alternative BOM
*
*
*
* Constraints: Not nullable, Maximum length: 2
*
*
* Original parameter name from the Odata EDM: BillOfMaterialVariant
*
* @param materialProvisionFltrType
* Mat. Provision Ind.
*
*
*
* Constraints: Not nullable, Maximum length: 1
*
*
* Original parameter name from the Odata EDM: MaterialProvisionFltrType
*
* @param bOMExplosionAssembly
* Material
*
*
*
* Constraints: Not nullable, Maximum length: 40
*
*
* Original parameter name from the Odata EDM: BOMExplosionAssembly
*
* @param bOMExplosionDate
* Valid From
*
*
*
* Constraints: Not nullable, Precision: 0
*
*
* Original parameter name from the Odata EDM: BOMExplosionDate
*
* @return A fluent helper object that will execute the ExplodeBOM OData function import with the provided
* parameters. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.ExplodeBOMFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ExplodeBOMFluentHelper explodeBOM(
final UUID billOfMaterialHeaderUUID,
final String material,
final String plant,
final String billOfMaterialVariant,
final String bOMExplosionApplication,
final BigDecimal requiredQuantity,
final String engineeringChangeDocument,
final Boolean bOMExplosionIsLimited,
final String bOMItmQtyIsScrapRelevant,
final String billOfMaterialItemCategory,
final String bOMExplosionAssembly,
final LocalDateTime bOMExplosionDate,
final BigDecimal bOMExplosionLevel,
final Boolean bOMExplosionIsMultilevel,
final String materialProvisionFltrType,
final String sparePartFltrType );
/**
*
* Creates a fluent helper for the ReleaseVersionBOM OData function import.
*
*
* @param stlnr
* Bill of Material
*
*
*
* Constraints: Not nullable, Maximum length: 8
*
*
* Original parameter name from the Odata EDM: Stlnr
*
* @param billOfMaterialHeaderUUID
* ID hdr chge status
*
*
*
* Constraints: none
*
*
* Original parameter name from the Odata EDM: BillOfMaterialHeaderUUID
*
* @param versnlastind
* Latest Version
*
*
*
* Constraints: none
*
*
* Original parameter name from the Odata EDM: Versnlastind
*
* @param stlty
* BOM category
*
*
*
* Constraints: Not nullable, Maximum length: 1
*
*
* Original parameter name from the Odata EDM: Stlty
*
* @param versnst
* BOM Version Status
*
*
*
* Constraints: Not nullable, Maximum length: 2
*
*
* Original parameter name from the Odata EDM: Versnst
*
* @param stlal
* Alternative BOM
*
*
*
* Constraints: Not nullable, Maximum length: 2
*
*
* Original parameter name from the Odata EDM: Stlal
*
* @param bomVersn
* BOM Version
*
*
*
* Constraints: Not nullable, Maximum length: 4
*
*
* Original parameter name from the Odata EDM: BomVersn
*
* @return A fluent helper object that will execute the ReleaseVersionBOM OData function import with the
* provided parameters. To perform execution, call the
* {@link com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterials.ReleaseVersionBOMFluentHelper#execute
* execute} method on the fluent helper object.
*/
@Nonnull
ReleaseVersionBOMFluentHelper releaseVersionBOM(
final UUID billOfMaterialHeaderUUID,
final String stlnr,
final String stlty,
final String stlal,
final String bomVersn,
final String versnst,
final Boolean versnlastind );
}