@Named(value="com.sap.cloud.sdk.s4hana.datamodel.odata.services.DefaultBillOfMaterialsService") public class DefaultBillOfMaterialsService extends Object implements BillOfMaterialsService
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
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 |
DEFAULT_SERVICE_PATH
Constructor and Description |
---|
DefaultBillOfMaterialsService()
Creates a service using
BillOfMaterialsService.DEFAULT_SERVICE_PATH to send the requests. |
Modifier and Type | Method and Description |
---|---|
BillOfMaterialReleaseVersionBOMFluentHelper |
billOfMaterialReleaseVersionBOM(UUID billOfMaterialHeaderUUID,
String stlnr,
String stlty,
String stlal,
String bomVersn,
String versnst,
Boolean versnlastind)
Creates a fluent helper for the A_BillOfMaterialReleaseVersionBOM OData function import.
|
BillOfMaterialCreateFluentHelper |
createBillOfMaterial(BillOfMaterial billOfMaterial)
Create a new
BillOfMaterial entity and save it to the S/4HANA system. |
BillOfMaterialItemCreateFluentHelper |
createBillOfMaterialItem(BillOfMaterialItem billOfMaterialItem)
Create a new
BillOfMaterialItem entity and save it to the S/4HANA system. |
ExplodeBOMFluentHelper |
explodeBOM(UUID billOfMaterialHeaderUUID,
String material,
String plant,
String billOfMaterialVariant,
String bOMExplosionApplication,
BigDecimal requiredQuantity,
String engineeringChangeDocument,
Boolean bOMExplosionIsLimited,
String bOMItmQtyIsScrapRelevant,
String billOfMaterialItemCategory,
String bOMExplosionAssembly,
LocalDateTime bOMExplosionDate,
BigDecimal bOMExplosionLevel,
Boolean bOMExplosionIsMultilevel,
String materialProvisionFltrType,
String sparePartFltrType)
Creates a fluent helper for the ExplodeBOM OData function import.
|
BillOfMaterialFluentHelper |
getAllBillOfMaterial()
Fetch multiple
BillOfMaterial entities. |
BillOfMaterialItemFluentHelper |
getAllBillOfMaterialItem()
Fetch multiple
BillOfMaterialItem entities. |
BillOfMaterialUsageFluentHelper |
getAllBillOfMaterialUsage()
Fetch multiple
BillOfMaterialUsage entities. |
BillOfMaterialUsageTextFluentHelper |
getAllBillOfMaterialUsageText()
Fetch multiple
BillOfMaterialUsageText entities. |
BOMItemCategoryFluentHelper |
getAllBOMItemCategory()
Fetch multiple
BOMItemCategory entities. |
BOMItemCategoryTextFluentHelper |
getAllBOMItemCategoryText()
Fetch multiple
BOMItemCategoryText entities. |
BillOfMaterialByKeyFluentHelper |
getBillOfMaterialByKey(UUID billOfMaterialHeaderUUID)
Fetch a single
BillOfMaterial entity using key fields. |
BillOfMaterialItemByKeyFluentHelper |
getBillOfMaterialItemByKey(UUID billOfMaterialItemUUID)
Fetch a single
BillOfMaterialItem entity using key fields. |
BillOfMaterialUsageByKeyFluentHelper |
getBillOfMaterialUsageByKey(String billOfMaterialVariantUsage)
Fetch a single
BillOfMaterialUsage entity using key fields. |
BillOfMaterialUsageTextByKeyFluentHelper |
getBillOfMaterialUsageTextByKey(String language,
String billOfMaterialVariantUsage)
Fetch a single
BillOfMaterialUsageText entity using key fields. |
BOMItemCategoryByKeyFluentHelper |
getBOMItemCategoryByKey(String billOfMaterialItemCategory)
Fetch a single
BOMItemCategory entity using key fields. |
BOMItemCategoryTextByKeyFluentHelper |
getBOMItemCategoryTextByKey(String language,
String billOfMaterialItemCategory)
Fetch a single
BOMItemCategoryText entity using key fields. |
BillOfMaterialUpdateFluentHelper |
updateBillOfMaterial(BillOfMaterial billOfMaterial)
Update an existing
BillOfMaterial entity and save it to the S/4HANA system. |
BillOfMaterialItemUpdateFluentHelper |
updateBillOfMaterialItem(BillOfMaterialItem billOfMaterialItem)
Update an existing
BillOfMaterialItem entity and save it to the S/4HANA system. |
DefaultBillOfMaterialsService |
withServicePath(String servicePath)
Overrides the default service path and returns a new service instance with the specified service path.
|
public DefaultBillOfMaterialsService()
BillOfMaterialsService.DEFAULT_SERVICE_PATH
to send the requests.@Nonnull public DefaultBillOfMaterialsService withServicePath(@Nonnull String servicePath)
BillOfMaterialsService
withServicePath
in interface BillOfMaterialsService
servicePath
- Service path that will override the default.@Nonnull public BillOfMaterialFluentHelper getAllBillOfMaterial()
BillOfMaterialsService
BillOfMaterial
entities.getAllBillOfMaterial
in interface BillOfMaterialsService
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 execute
method on the fluent helper object.@Nonnull public BillOfMaterialByKeyFluentHelper getBillOfMaterialByKey(UUID billOfMaterialHeaderUUID)
BillOfMaterialsService
BillOfMaterial
entity using key fields.getBillOfMaterialByKey
in interface BillOfMaterialsService
billOfMaterialHeaderUUID
- Global identification of a BOM header change statusConstraints: Not nullable
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 execute
method on the fluent helper object.@Nonnull public BillOfMaterialCreateFluentHelper createBillOfMaterial(@Nonnull BillOfMaterial billOfMaterial)
BillOfMaterialsService
BillOfMaterial
entity and save it to the S/4HANA system.createBillOfMaterial
in interface BillOfMaterialsService
billOfMaterial
- BillOfMaterial
entity object that will be created in the S/4HANA system.BillOfMaterial
entity. To perform execution, call the execute
method on the fluent helper object.@Nonnull public BillOfMaterialUpdateFluentHelper updateBillOfMaterial(@Nonnull BillOfMaterial billOfMaterial)
BillOfMaterialsService
BillOfMaterial
entity and save it to the S/4HANA system.updateBillOfMaterial
in interface BillOfMaterialsService
billOfMaterial
- BillOfMaterial
entity object that will be updated in the S/4HANA system.BillOfMaterial
entity. To perform execution, call the execute
method on the fluent helper object.@Nonnull public BillOfMaterialItemFluentHelper getAllBillOfMaterialItem()
BillOfMaterialsService
BillOfMaterialItem
entities.getAllBillOfMaterialItem
in interface BillOfMaterialsService
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 execute
method on the fluent helper object.@Nonnull public BillOfMaterialItemByKeyFluentHelper getBillOfMaterialItemByKey(UUID billOfMaterialItemUUID)
BillOfMaterialsService
BillOfMaterialItem
entity using key fields.getBillOfMaterialItemByKey
in interface BillOfMaterialsService
billOfMaterialItemUUID
- Global identification of an item's change statusConstraints: Not nullable
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 execute
method on the fluent helper object.@Nonnull public BillOfMaterialItemCreateFluentHelper createBillOfMaterialItem(@Nonnull BillOfMaterialItem billOfMaterialItem)
BillOfMaterialsService
BillOfMaterialItem
entity and save it to the S/4HANA system.createBillOfMaterialItem
in interface BillOfMaterialsService
billOfMaterialItem
- BillOfMaterialItem
entity object that will be created in the S/4HANA system.BillOfMaterialItem
entity. To perform execution, call the execute
method on the fluent helper object.@Nonnull public BillOfMaterialItemUpdateFluentHelper updateBillOfMaterialItem(@Nonnull BillOfMaterialItem billOfMaterialItem)
BillOfMaterialsService
BillOfMaterialItem
entity and save it to the S/4HANA system.updateBillOfMaterialItem
in interface BillOfMaterialsService
billOfMaterialItem
- BillOfMaterialItem
entity object that will be updated in the S/4HANA system.BillOfMaterialItem
entity. To perform execution, call the execute
method on the fluent helper object.@Nonnull public BillOfMaterialUsageFluentHelper getAllBillOfMaterialUsage()
BillOfMaterialsService
BillOfMaterialUsage
entities.getAllBillOfMaterialUsage
in interface BillOfMaterialsService
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 execute
method on the fluent helper object.@Nonnull public BillOfMaterialUsageByKeyFluentHelper getBillOfMaterialUsageByKey(String billOfMaterialVariantUsage)
BillOfMaterialsService
BillOfMaterialUsage
entity using key fields.getBillOfMaterialUsageByKey
in interface BillOfMaterialsService
billOfMaterialVariantUsage
- This key defines the area (such as engineering/design or production) where a BOM can be used.Constraints: Not nullable, Maximum length: 1
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 execute
method on the fluent helper object.@Nonnull public BillOfMaterialUsageTextFluentHelper getAllBillOfMaterialUsageText()
BillOfMaterialsService
BillOfMaterialUsageText
entities.getAllBillOfMaterialUsageText
in interface BillOfMaterialsService
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 execute
method on the fluent helper object.@Nonnull public BillOfMaterialUsageTextByKeyFluentHelper getBillOfMaterialUsageTextByKey(String language, String billOfMaterialVariantUsage)
BillOfMaterialsService
BillOfMaterialUsageText
entity using key fields.getBillOfMaterialUsageTextByKey
in interface BillOfMaterialsService
language
- The language key indicatesConstraints: Not nullable, Maximum length: 2
billOfMaterialVariantUsage
- This key defines the area (such as engineering/design or production) where a BOM can be used.Constraints: Not nullable, Maximum length: 1
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 execute
method on the fluent helper object.@Nonnull public BOMItemCategoryFluentHelper getAllBOMItemCategory()
BillOfMaterialsService
BOMItemCategory
entities.getAllBOMItemCategory
in interface BillOfMaterialsService
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 execute
method on the fluent helper object.@Nonnull public BOMItemCategoryByKeyFluentHelper getBOMItemCategoryByKey(String billOfMaterialItemCategory)
BillOfMaterialsService
BOMItemCategory
entity using key fields.getBOMItemCategoryByKey
in interface BillOfMaterialsService
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
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 execute
method on the fluent helper object.@Nonnull public BOMItemCategoryTextFluentHelper getAllBOMItemCategoryText()
BillOfMaterialsService
BOMItemCategoryText
entities.getAllBOMItemCategoryText
in interface BillOfMaterialsService
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 execute
method on the fluent helper object.@Nonnull public BOMItemCategoryTextByKeyFluentHelper getBOMItemCategoryTextByKey(String language, String billOfMaterialItemCategory)
BillOfMaterialsService
BOMItemCategoryText
entity using key fields.getBOMItemCategoryTextByKey
in interface BillOfMaterialsService
language
- The language key indicatesConstraints: Not nullable, Maximum length: 2
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
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 execute
method on the fluent helper object.@Nonnull public ExplodeBOMFluentHelper explodeBOM(UUID billOfMaterialHeaderUUID, String material, String plant, String billOfMaterialVariant, String bOMExplosionApplication, BigDecimal requiredQuantity, String engineeringChangeDocument, Boolean bOMExplosionIsLimited, String bOMItmQtyIsScrapRelevant, String billOfMaterialItemCategory, String bOMExplosionAssembly, LocalDateTime bOMExplosionDate, BigDecimal bOMExplosionLevel, Boolean bOMExplosionIsMultilevel, String materialProvisionFltrType, String sparePartFltrType)
BillOfMaterialsService
Creates a fluent helper for the ExplodeBOM OData function import.
explodeBOM
in interface BillOfMaterialsService
billOfMaterialHeaderUUID
- ID hdr chge statusConstraints: none
Original parameter name from the Odata EDM: BillOfMaterialHeaderUUID
material
- MaterialConstraints: Not nullable, Maximum length: 40
Original parameter name from the Odata EDM: Material
plant
- PlantConstraints: Not nullable, Maximum length: 4
Original parameter name from the Odata EDM: Plant
billOfMaterialVariant
- Alternative BOMConstraints: Not nullable, Maximum length: 2
Original parameter name from the Odata EDM: BillOfMaterialVariant
bOMExplosionApplication
- BOM ApplicationConstraints: Not nullable, Maximum length: 4
Original parameter name from the Odata EDM: BOMExplosionApplication
requiredQuantity
- Base quantityConstraints: Not nullable, Precision: 13, Scale: 3
Original parameter name from the Odata EDM: RequiredQuantity
engineeringChangeDocument
- Change NumberConstraints: Not nullable, Maximum length: 12
Original parameter name from the Odata EDM: EngineeringChangeDocument
bOMExplosionIsLimited
- Limited ExplosionConstraints: none
Original parameter name from the Odata EDM: BOMExplosionIsLimited
bOMItmQtyIsScrapRelevant
- ExceptionsConstraints: Not nullable, Maximum length: 1
Original parameter name from the Odata EDM: BOMItmQtyIsScrapRelevant
billOfMaterialItemCategory
- Item CategoryConstraints: Not nullable, Maximum length: 1
Original parameter name from the Odata EDM: BillOfMaterialItemCategory
bOMExplosionAssembly
- MaterialConstraints: Not nullable, Maximum length: 40
Original parameter name from the Odata EDM: BOMExplosionAssembly
bOMExplosionDate
- Valid FromConstraints: Not nullable, Precision: 0
Original parameter name from the Odata EDM: BOMExplosionDate
bOMExplosionLevel
- Explosion levelConstraints: Not nullable, Precision: 3, Scale: 0
Original parameter name from the Odata EDM: BOMExplosionLevel
bOMExplosionIsMultilevel
- Multi-lev.Constraints: none
Original parameter name from the Odata EDM: BOMExplosionIsMultilevel
materialProvisionFltrType
- Mat. Provision Ind.Constraints: Not nullable, Maximum length: 1
Original parameter name from the Odata EDM: MaterialProvisionFltrType
sparePartFltrType
- Spare part indicatorConstraints: Not nullable, Maximum length: 1
Original parameter name from the Odata EDM: SparePartFltrType
execute
method on the fluent helper object.@Nonnull public BillOfMaterialReleaseVersionBOMFluentHelper billOfMaterialReleaseVersionBOM(UUID billOfMaterialHeaderUUID, String stlnr, String stlty, String stlal, String bomVersn, String versnst, Boolean versnlastind)
BillOfMaterialsService
Creates a fluent helper for the A_BillOfMaterialReleaseVersionBOM OData function import.
billOfMaterialReleaseVersionBOM
in interface BillOfMaterialsService
billOfMaterialHeaderUUID
- ID hdr chge statusConstraints: none
Original parameter name from the Odata EDM: BillOfMaterialHeaderUUID
stlnr
- Bill of MaterialConstraints: Not nullable, Maximum length: 8
Original parameter name from the Odata EDM: Stlnr
stlty
- BOM categoryConstraints: Not nullable, Maximum length: 1
Original parameter name from the Odata EDM: Stlty
stlal
- Alternative BOMConstraints: Not nullable, Maximum length: 2
Original parameter name from the Odata EDM: Stlal
bomVersn
- BOM VersionConstraints: Not nullable, Maximum length: 4
Original parameter name from the Odata EDM: BomVersn
versnst
- BOM Version StatusConstraints: Not nullable, Maximum length: 2
Original parameter name from the Odata EDM: Versnst
versnlastind
- Latest VersionConstraints: none
Original parameter name from the Odata EDM: Versnlastind
execute
method on the fluent helper object.Copyright © 2018 SAP SE. All rights reserved.