public class ExplodeBOMFluentHelper extends FluentHelperFunction<ExplodeBOMFluentHelper,CsapSBomExplOut,List<CsapSBomExplOut>>
END_OF_ERROR_CODES, START_OF_ERROR_CODES
Constructor and Description |
---|
ExplodeBOMFluentHelper(String servicePath,
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 object that will execute the ExplodeBOM OData function import with the provided parameters.
|
Modifier and Type | Method and Description |
---|---|
protected org.apache.http.client.methods.HttpUriRequest |
createRequest(URI uri)
Creates a request for this function based on the given
URI . |
List<CsapSBomExplOut> |
execute(ErpConfigContext configContext)
Executes the underlying query using the stored values, plus any query modifiers that were previously called.
|
protected Class<CsapSBomExplOut> |
getEntityClass()
Returns a class object of the type this fluent helper works with.
|
protected String |
getFunctionName()
The exact name of the function to be called on the OData Endpoint.
|
protected Map<String,Object> |
getParameters()
Getter for the map of parameters to be used in the function call.
|
executeMultiple, executeSingle
asResilientCommand, asResilientCommand, execute, getHeadersForRequestAndImplicitRequests, getHeadersForRequestOnly, getServicePath, getThis, getVersionIdentifier, withCustomHttpHeader, withCustomHttpHeaders
public ExplodeBOMFluentHelper(@Nonnull String servicePath, 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)
execute
method on the fluent helper object.bOMItmQtyIsScrapRelevant
- ExceptionsConstraints: Not nullable, Maximum length: 1
Original parameter name from the Odata EDM: BOMItmQtyIsScrapRelevant
sparePartFltrType
- Spare part indicatorConstraints: Not nullable, Maximum length: 1
Original parameter name from the Odata EDM: SparePartFltrType
bOMExplosionLevel
- Explosion levelConstraints: Not nullable, Precision: 3, Scale: 0
Original parameter name from the Odata EDM: BOMExplosionLevel
bOMExplosionIsLimited
- Limited ExplosionConstraints: none
Original parameter name from the Odata EDM: BOMExplosionIsLimited
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
material
- MaterialConstraints: Not nullable, Maximum length: 40
Original parameter name from the Odata EDM: Material
billOfMaterialHeaderUUID
- ID hdr chge statusConstraints: none
Original parameter name from the Odata EDM: BillOfMaterialHeaderUUID
servicePath
- Service path to be used to call the functions against.plant
- PlantConstraints: Not nullable, Maximum length: 4
Original parameter name from the Odata EDM: Plant
engineeringChangeDocument
- Change NumberConstraints: Not nullable, Maximum length: 12
Original parameter name from the Odata EDM: EngineeringChangeDocument
billOfMaterialItemCategory
- Item CategoryConstraints: Not nullable, Maximum length: 1
Original parameter name from the Odata EDM: BillOfMaterialItemCategory
bOMExplosionIsMultilevel
- Multi-lev.Constraints: none
Original parameter name from the Odata EDM: BOMExplosionIsMultilevel
billOfMaterialVariant
- Alternative BOMConstraints: Not nullable, Maximum length: 2
Original parameter name from the Odata EDM: BillOfMaterialVariant
materialProvisionFltrType
- Mat. Provision Ind.Constraints: Not nullable, Maximum length: 1
Original parameter name from the Odata EDM: MaterialProvisionFltrType
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
@Nonnull protected Class<CsapSBomExplOut> getEntityClass()
FluentHelperBasic
getEntityClass
in class FluentHelperBasic<ExplodeBOMFluentHelper,CsapSBomExplOut,List<CsapSBomExplOut>>
@Nonnull protected String getFunctionName()
FluentHelperFunction
getFunctionName
in class FluentHelperFunction<ExplodeBOMFluentHelper,CsapSBomExplOut,List<CsapSBomExplOut>>
@Nonnull protected Map<String,Object> getParameters()
FluentHelperFunction
The map maps the ODataName of a parameter to the corresponding value.
getParameters
in class FluentHelperFunction<ExplodeBOMFluentHelper,CsapSBomExplOut,List<CsapSBomExplOut>>
@Nonnull protected org.apache.http.client.methods.HttpUriRequest createRequest(@Nonnull URI uri)
FluentHelperFunction
URI
.
Examples for such requests are HttpGet
and HttpPost
.
createRequest
in class FluentHelperFunction<ExplodeBOMFluentHelper,CsapSBomExplOut,List<CsapSBomExplOut>>
uri
- The URI
the request should target.@Nonnull public List<CsapSBomExplOut> execute(@Nonnull ErpConfigContext configContext) throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
FluentHelperBasic
execute
in class FluentHelperBasic<ExplodeBOMFluentHelper,CsapSBomExplOut,List<CsapSBomExplOut>>
configContext
- Supply the ERP system context for executing the underlying OData query.com.sap.cloud.sdk.odatav2.connectivity.ODataException
ErpConfigContext.ErpConfigContext()
Copyright © 2018 SAP SE. All rights reserved.