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
- Exceptions
Constraints: Not nullable, Maximum length: 1
Original parameter name from the Odata EDM: BOMItmQtyIsScrapRelevant
sparePartFltrType
- Spare part indicator
Constraints: Not nullable, Maximum length: 1
Original parameter name from the Odata EDM: SparePartFltrType
bOMExplosionLevel
- Explosion level
Constraints: Not nullable, Precision: 3, Scale: 0
Original parameter name from the Odata EDM: BOMExplosionLevel
bOMExplosionIsLimited
- Limited Explosion
Constraints: none
Original parameter name from the Odata EDM: BOMExplosionIsLimited
bOMExplosionApplication
- BOM Application
Constraints: Not nullable, Maximum length: 4
Original parameter name from the Odata EDM: BOMExplosionApplication
requiredQuantity
- Base quantity
Constraints: Not nullable, Precision: 13, Scale: 3
Original parameter name from the Odata EDM: RequiredQuantity
material
- Material
Constraints: Not nullable, Maximum length: 40
Original parameter name from the Odata EDM: Material
billOfMaterialHeaderUUID
- ID hdr chge status
Constraints: none
Original parameter name from the Odata EDM: BillOfMaterialHeaderUUID
servicePath
- Service path to be used to call the functions against.plant
- Plant
Constraints: Not nullable, Maximum length: 4
Original parameter name from the Odata EDM: Plant
engineeringChangeDocument
- Change Number
Constraints: Not nullable, Maximum length: 12
Original parameter name from the Odata EDM: EngineeringChangeDocument
billOfMaterialItemCategory
- Item Category
Constraints: 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 BOM
Constraints: 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
- Material
Constraints: Not nullable, Maximum length: 40
Original parameter name from the Odata EDM: BOMExplosionAssembly
bOMExplosionDate
- Valid From
Constraints: 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.