public class UpdateBOMItemWithECNFluentHelper extends SingleValuedFluentHelperFunction<UpdateBOMItemWithECNFluentHelper,MaterialBOMItem,MaterialBOMItem>
csrfTokenRetriever, entityCollection
Constructor and Description |
---|
UpdateBOMItemWithECNFluentHelper(String servicePath,
String billOfMaterial,
String billOfMaterialCategory,
String billOfMaterialVariant,
String billOfMaterialVersion,
String billOfMaterialItemNodeNumber,
String headerChangeDocument,
String material,
String plant,
UUID billOfMaterialItemUUID,
String bOMItemInternalChangeCount,
LocalDateTime validityStartDate,
LocalDateTime validityEndDate,
String engineeringChangeDocForEdit,
String engineeringChangeDocument,
String chgToEngineeringChgDocument,
String inheritedNodeNumberForBOMItem,
LocalDateTime bOMItemRecordCreationDate,
String bOMItemCreatedByUser,
LocalDateTime bOMItemLastChangeDate,
String bOMItemLastChangedByUser,
String billOfMaterialComponent,
String billOfMaterialItemCategory,
String billOfMaterialItemNumber,
String billOfMaterialItemUnit,
BigDecimal billOfMaterialItemQuantity,
String isAssembly,
Boolean isSubItem,
String bOMItemSorter,
Boolean bOMItemHasFixedQuantity,
String purchasingGroup,
String currency,
BigDecimal materialComponentPrice,
String identifierBOMItem,
BigDecimal materialPriceUnitQty,
BigDecimal componentScrapInPercent,
BigDecimal operationScrapInPercent,
Boolean isNetScrap,
BigDecimal variableSizeItemQuantity,
String variableSizeCompUnitOfMeasure,
BigDecimal quantityVariableSizeItem,
String formulaKey,
String componentDescription,
String bOMItemDescription,
String bOMItemText2,
String materialGroup,
String documentType,
String docNumber,
String documentVersion,
String documentPart,
String classNumber,
String classType,
String resultingItemCategory,
String dependencyObjectNumber,
String billOfMaterialItemObjectType,
Boolean isClassificationRelevant,
Boolean isBulkMaterial,
String bOMItemIsSparePart,
String bOMItemIsSalesRelevant,
Boolean isProductionRelevant,
Boolean bOMItemIsPlantMaintRelevant,
String bOMItemIsCostingRelevant,
Boolean isEngineeringRelevant,
String specialProcurementType,
Boolean isBOMRecursiveAllowed,
BigDecimal operationLeadTimeOffset,
String opsLeadTimeOffsetUnit,
String isMaterialProvision,
Boolean bOMIsRecursive,
Boolean documentIsCreatedByCAD,
String distrKeyCompConsumption,
BigDecimal deliveryDurationInDays,
String creditor,
String costElement,
BigDecimal size1,
BigDecimal size2,
BigDecimal size3,
String unitOfMeasureForSize1To3,
BigDecimal goodsReceiptDuration,
String purchasingOrganization,
Boolean requiredComponent,
Boolean multipleSelectionAllowed,
String prodOrderIssueLocation,
Boolean materialIsCoProduct,
String explosionType,
String alternativeItemGroup,
String alternativeItemPriority,
String alternativeItemStrategy,
BigDecimal usageProbabilityPercent,
String followUpGroup,
String discontinuationGroup,
String isConfigurableBOM,
String referencePoint,
BigDecimal leadTimeOffset,
String productionSupplyArea,
Boolean isDeleted,
Boolean isALE,
ZonedDateTime lastChangeDateTime,
String preliminaryComponent)
Creates a fluent helper object that will execute the UpdateBOMItemWithECN OData function import with the
provided parameters.
|
Modifier and Type | Method and Description |
---|---|
protected org.apache.http.client.methods.HttpUriRequest |
createRequest(URI uri) |
MaterialBOMItem |
executeRequest(HttpDestinationProperties destination)
Execute this function import.
|
protected Class<MaterialBOMItem> |
getEntityClass() |
protected String |
getFunctionName() |
protected Map<String,Object> |
getParameters() |
protected com.google.gson.JsonElement |
refineJsonResponse(com.google.gson.JsonElement jsonElement) |
executeMultiple, executeSingle, getCsrfTokenRetriever, toRequest, withCsrfToken, withoutCsrfToken
getHeaders, getParametersForRequestOnly, getServicePath, getThis, withHeader, withHeaders, withQueryParameter
public UpdateBOMItemWithECNFluentHelper(@Nonnull String servicePath, @Nonnull String billOfMaterial, @Nonnull String billOfMaterialCategory, @Nonnull String billOfMaterialVariant, @Nonnull String billOfMaterialVersion, @Nonnull String billOfMaterialItemNodeNumber, @Nonnull String headerChangeDocument, @Nonnull String material, @Nonnull String plant, @Nullable UUID billOfMaterialItemUUID, @Nullable String bOMItemInternalChangeCount, @Nullable LocalDateTime validityStartDate, @Nullable LocalDateTime validityEndDate, @Nullable String engineeringChangeDocForEdit, @Nullable String engineeringChangeDocument, @Nullable String chgToEngineeringChgDocument, @Nullable String inheritedNodeNumberForBOMItem, @Nullable LocalDateTime bOMItemRecordCreationDate, @Nullable String bOMItemCreatedByUser, @Nullable LocalDateTime bOMItemLastChangeDate, @Nullable String bOMItemLastChangedByUser, @Nullable String billOfMaterialComponent, @Nullable String billOfMaterialItemCategory, @Nullable String billOfMaterialItemNumber, @Nullable String billOfMaterialItemUnit, @Nullable BigDecimal billOfMaterialItemQuantity, @Nullable String isAssembly, @Nullable Boolean isSubItem, @Nullable String bOMItemSorter, @Nullable Boolean bOMItemHasFixedQuantity, @Nullable String purchasingGroup, @Nullable String currency, @Nullable BigDecimal materialComponentPrice, @Nullable String identifierBOMItem, @Nullable BigDecimal materialPriceUnitQty, @Nullable BigDecimal componentScrapInPercent, @Nullable BigDecimal operationScrapInPercent, @Nullable Boolean isNetScrap, @Nullable BigDecimal variableSizeItemQuantity, @Nullable String variableSizeCompUnitOfMeasure, @Nullable BigDecimal quantityVariableSizeItem, @Nullable String formulaKey, @Nullable String componentDescription, @Nullable String bOMItemDescription, @Nullable String bOMItemText2, @Nullable String materialGroup, @Nullable String documentType, @Nullable String docNumber, @Nullable String documentVersion, @Nullable String documentPart, @Nullable String classNumber, @Nullable String classType, @Nullable String resultingItemCategory, @Nullable String dependencyObjectNumber, @Nullable String billOfMaterialItemObjectType, @Nullable Boolean isClassificationRelevant, @Nullable Boolean isBulkMaterial, @Nullable String bOMItemIsSparePart, @Nullable String bOMItemIsSalesRelevant, @Nullable Boolean isProductionRelevant, @Nullable Boolean bOMItemIsPlantMaintRelevant, @Nullable String bOMItemIsCostingRelevant, @Nullable Boolean isEngineeringRelevant, @Nullable String specialProcurementType, @Nullable Boolean isBOMRecursiveAllowed, @Nullable BigDecimal operationLeadTimeOffset, @Nullable String opsLeadTimeOffsetUnit, @Nullable String isMaterialProvision, @Nullable Boolean bOMIsRecursive, @Nullable Boolean documentIsCreatedByCAD, @Nullable String distrKeyCompConsumption, @Nullable BigDecimal deliveryDurationInDays, @Nullable String creditor, @Nullable String costElement, @Nullable BigDecimal size1, @Nullable BigDecimal size2, @Nullable BigDecimal size3, @Nullable String unitOfMeasureForSize1To3, @Nullable BigDecimal goodsReceiptDuration, @Nullable String purchasingOrganization, @Nullable Boolean requiredComponent, @Nullable Boolean multipleSelectionAllowed, @Nullable String prodOrderIssueLocation, @Nullable Boolean materialIsCoProduct, @Nullable String explosionType, @Nullable String alternativeItemGroup, @Nullable String alternativeItemPriority, @Nullable String alternativeItemStrategy, @Nullable BigDecimal usageProbabilityPercent, @Nullable String followUpGroup, @Nullable String discontinuationGroup, @Nullable String isConfigurableBOM, @Nullable String referencePoint, @Nullable BigDecimal leadTimeOffset, @Nullable String productionSupplyArea, @Nullable Boolean isDeleted, @Nullable Boolean isALE, @Nullable ZonedDateTime lastChangeDateTime, @Nullable String preliminaryComponent)
executeRequest
method on the fluent
helper object.deliveryDurationInDays
- Delivery time (days)
Constraints: Nullable, Precision: 3, Scale: 0
Original parameter name from the Odata EDM: DeliveryDurationInDays
isMaterialProvision
- Mat. Provision Ind.
Constraints: Nullable, Maximum length: 1
Original parameter name from the Odata EDM: IsMaterialProvision
productionSupplyArea
- Prodn Supply Area
Constraints: Nullable, Maximum length: 10
Original parameter name from the Odata EDM: ProductionSupplyArea
followUpGroup
- Follow-up group
Constraints: Nullable, Maximum length: 2
Original parameter name from the Odata EDM: FollowUpGroup
goodsReceiptDuration
- GR processing time
Constraints: Nullable, Precision: 3, Scale: 0
Original parameter name from the Odata EDM: GoodsReceiptDuration
validityEndDate
- Valid to
Constraints: Nullable, Precision: 0
Original parameter name from the Odata EDM: ValidityEndDate
explosionType
- Explosion type
Constraints: Nullable, Maximum length: 2
Original parameter name from the Odata EDM: ExplosionType
materialIsCoProduct
- Co-product
Constraints: Nullable
Original parameter name from the Odata EDM: MaterialIsCoProduct
materialPriceUnitQty
- Price unit
Constraints: Nullable, Precision: 5, Scale: 0
Original parameter name from the Odata EDM: MaterialPriceUnitQty
bOMItemSorter
- Sort String
Constraints: Nullable, Maximum length: 10
Original parameter name from the Odata EDM: BOMItemSorter
chgToEngineeringChgDocument
- Change Number To
Constraints: Nullable, Maximum length: 12
Original parameter name from the Odata EDM: ChgToEngineeringChgDocument
formulaKey
- VSI Formula
Constraints: Nullable, Maximum length: 2
Original parameter name from the Odata EDM: FormulaKey
operationScrapInPercent
- Operation Scrap in %
Constraints: Nullable, Precision: 5, Scale: 2
Original parameter name from the Odata EDM: OperationScrapInPercent
bOMItemDescription
- Item Text
Constraints: Nullable, Maximum length: 40
Original parameter name from the Odata EDM: BOMItemDescription
engineeringChangeDocForEdit
- Change Number
Constraints: Nullable, Maximum length: 12
Original parameter name from the Odata EDM: EngineeringChangeDocForEdit
billOfMaterial
- Bill of Material
Constraints: Not nullable, Maximum length: 8
Original parameter name from the Odata EDM: BillOfMaterial
billOfMaterialItemNodeNumber
- Item node
Constraints: Not nullable, Maximum length: 8
Original parameter name from the Odata EDM: BillOfMaterialItemNodeNumber
preliminaryComponent
- Material Description
Constraints: Nullable, Maximum length: 40
Original parameter name from the Odata EDM: PreliminaryComponent
billOfMaterialItemObjectType
- Object Type
Constraints: Nullable, Maximum length: 1
Original parameter name from the Odata EDM: BillOfMaterialItemObjectType
alternativeItemPriority
- Priority
Constraints: Nullable, Maximum length: 2
Original parameter name from the Odata EDM: AlternativeItemPriority
requiredComponent
- Required Component
Constraints: Nullable
Original parameter name from the Odata EDM: RequiredComponent
bOMItemRecordCreationDate
- Created On
Constraints: Nullable, Precision: 0
Original parameter name from the Odata EDM: BOMItemRecordCreationDate
plant
- Plant
Constraints: Not nullable, Maximum length: 4
Original parameter name from the Odata EDM: Plant
bOMItemCreatedByUser
- Created By
Constraints: Nullable, Maximum length: 12
Original parameter name from the Odata EDM: BOMItemCreatedByUser
creditor
- Supplier
Constraints: Nullable, Maximum length: 10
Original parameter name from the Odata EDM: Creditor
resultingItemCategory
- Res. item category
Constraints: Nullable, Maximum length: 1
Original parameter name from the Odata EDM: ResultingItemCategory
costElement
- Cost element
Constraints: Nullable, Maximum length: 10
Original parameter name from the Odata EDM: CostElement
prodOrderIssueLocation
- Storage Location
Constraints: Nullable, Maximum length: 4
Original parameter name from the Odata EDM: ProdOrderIssueLocation
isAssembly
- Single-Character Flag
Constraints: Nullable, Maximum length: 1
Original parameter name from the Odata EDM: IsAssembly
purchasingOrganization
- Purch. Organization
Constraints: Nullable, Maximum length: 4
Original parameter name from the Odata EDM: PurchasingOrganization
alternativeItemGroup
- AltItemGroup
Constraints: Nullable, Maximum length: 2
Original parameter name from the Odata EDM: AlternativeItemGroup
dependencyObjectNumber
- Assignment number
Constraints: Nullable, Maximum length: 18
Original parameter name from the Odata EDM: DependencyObjectNumber
inheritedNodeNumberForBOMItem
- Item node
Constraints: Nullable, Maximum length: 8
Original parameter name from the Odata EDM: InheritedNodeNumberForBOMItem
bOMItemIsCostingRelevant
- Relevancy to costing
Constraints: Nullable, Maximum length: 1
Original parameter name from the Odata EDM: BOMItemIsCostingRelevant
classNumber
- Class
Constraints: Nullable, Maximum length: 18
Original parameter name from the Odata EDM: ClassNumber
billOfMaterialItemUUID
- ID item chge status
Constraints: Nullable
Original parameter name from the Odata EDM: BillOfMaterialItemUUID
isDeleted
- Deletion Indicator
Constraints: Nullable
Original parameter name from the Odata EDM: IsDeleted
engineeringChangeDocument
- Change Number
Constraints: Nullable, Maximum length: 12
Original parameter name from the Odata EDM: EngineeringChangeDocument
bOMItemIsSalesRelevant
- Relevant to sales
Constraints: Nullable, Maximum length: 1
Original parameter name from the Odata EDM: BOMItemIsSalesRelevant
materialComponentPrice
- Price
Constraints: Nullable, Precision: 12, Scale: 3
Original parameter name from the Odata EDM: MaterialComponentPrice
leadTimeOffset
- Lead-time offset
Constraints: Nullable, Precision: 3, Scale: 0
Original parameter name from the Odata EDM: LeadTimeOffset
lastChangeDateTime
- Time Stamp
Constraints: Nullable, Precision: 7
Original parameter name from the Odata EDM: LastChangeDateTime
currency
- Currency
Constraints: Nullable, Maximum length: 5
Original parameter name from the Odata EDM: Currency
isConfigurableBOM
- Selection indicator
Constraints: Nullable, Maximum length: 1
Original parameter name from the Odata EDM: IsConfigurableBOM
opsLeadTimeOffsetUnit
- Operation LTO unit
Constraints: Nullable, Maximum length: 3
Original parameter name from the Odata EDM: OpsLeadTimeOffsetUnit
bOMItemLastChangeDate
- Changed On
Constraints: Nullable, Precision: 0
Original parameter name from the Odata EDM: BOMItemLastChangeDate
specialProcurementType
- Special Procurement
Constraints: Nullable, Maximum length: 2
Original parameter name from the Odata EDM: SpecialProcurementType
discontinuationGroup
- Discont. group
Constraints: Nullable, Maximum length: 2
Original parameter name from the Odata EDM: DiscontinuationGroup
bOMItemLastChangedByUser
- Changed By
Constraints: Nullable, Maximum length: 12
Original parameter name from the Odata EDM: BOMItemLastChangedByUser
operationLeadTimeOffset
- Oper. LT offset
Constraints: Nullable, Precision: 3, Scale: 0
Original parameter name from the Odata EDM: OperationLeadTimeOffset
servicePath
- Service path to be used to call the functions against.bOMItemInternalChangeCount
- Counter
Constraints: Nullable, Maximum length: 8
Original parameter name from the Odata EDM: BOMItemInternalChangeCount
isNetScrap
- Net Scrap Indicator
Constraints: Nullable
Original parameter name from the Odata EDM: IsNetScrap
billOfMaterialItemUnit
- Component UoM
Constraints: Nullable, Maximum length: 3
Original parameter name from the Odata EDM: BillOfMaterialItemUnit
documentPart
- Document Part
Constraints: Nullable, Maximum length: 3
Original parameter name from the Odata EDM: DocumentPart
billOfMaterialComponent
- Component
Constraints: Nullable, Maximum length: 40
Original parameter name from the Odata EDM: BillOfMaterialComponent
docNumber
- Document
Constraints: Nullable, Maximum length: 25
Original parameter name from the Odata EDM: DocNumber
unitOfMeasureForSize1To3
- Size unit
Constraints: Nullable, Maximum length: 3
Original parameter name from the Odata EDM: UnitOfMeasureForSize1To3
bOMItemIsSparePart
- Spare Part Indicator
Constraints: Nullable, Maximum length: 1
Original parameter name from the Odata EDM: BOMItemIsSparePart
usageProbabilityPercent
- Usage Probability
Constraints: Nullable, Precision: 3, Scale: 0
Original parameter name from the Odata EDM: UsageProbabilityPercent
documentVersion
- Document Version
Constraints: Nullable, Maximum length: 2
Original parameter name from the Odata EDM: DocumentVersion
distrKeyCompConsumption
- Distribution key
Constraints: Nullable, Maximum length: 4
Original parameter name from the Odata EDM: DistrKeyCompConsumption
bOMItemHasFixedQuantity
- Fixed Quantity
Constraints: Nullable
Original parameter name from the Odata EDM: BOMItemHasFixedQuantity
bOMIsRecursive
- Recursive
Constraints: Nullable
Original parameter name from the Odata EDM: BOMIsRecursive
headerChangeDocument
- Change Number
Constraints: Not nullable, Maximum length: 12
Original parameter name from the Odata EDM: HeaderChangeDocument
componentScrapInPercent
- Component Scrap (%)
Constraints: Nullable, Precision: 5, Scale: 2
Original parameter name from the Odata EDM: ComponentScrapInPercent
purchasingGroup
- Purchasing Group
Constraints: Nullable, Maximum length: 3
Original parameter name from the Odata EDM: PurchasingGroup
bOMItemText2
- Item Text 2
Constraints: Nullable, Maximum length: 40
Original parameter name from the Odata EDM: BOMItemText2
materialGroup
- Material Group
Constraints: Nullable, Maximum length: 9
Original parameter name from the Odata EDM: MaterialGroup
classType
- Class Type
Constraints: Nullable, Maximum length: 3
Original parameter name from the Odata EDM: ClassType
bOMItemIsPlantMaintRelevant
- Plant maintenance
Constraints: Nullable
Original parameter name from the Odata EDM: BOMItemIsPlantMaintRelevant
identifierBOMItem
- Item identification
Constraints: Nullable, Maximum length: 8
Original parameter name from the Odata EDM: IdentifierBOMItem
variableSizeItemQuantity
- No. of VSI Required
Constraints: Nullable, Precision: 13, Scale: 3
Original parameter name from the Odata EDM: VariableSizeItemQuantity
documentType
- Document Type
Constraints: Nullable, Maximum length: 3
Original parameter name from the Odata EDM: DocumentType
isBOMRecursiveAllowed
- Recurs. allowed
Constraints: Nullable
Original parameter name from the Odata EDM: IsBOMRecursiveAllowed
isBulkMaterial
- Bulk Material
Constraints: Nullable
Original parameter name from the Odata EDM: IsBulkMaterial
quantityVariableSizeItem
- VSI Quantity per PC
Constraints: Nullable, Precision: 13, Scale: 3
Original parameter name from the Odata EDM: QuantityVariableSizeItem
size3
- Size 3
Constraints: Nullable, Precision: 13, Scale: 3
Original parameter name from the Odata EDM: Size3
variableSizeCompUnitOfMeasure
- Var-size item unit
Constraints: Nullable, Maximum length: 3
Original parameter name from the Odata EDM: VariableSizeCompUnitOfMeasure
billOfMaterialCategory
- BOM category
Constraints: Not nullable, Maximum length: 1
Original parameter name from the Odata EDM: BillOfMaterialCategory
size1
- Size 1
Constraints: Nullable, Precision: 13, Scale: 3
Original parameter name from the Odata EDM: Size1
size2
- Size 2
Constraints: Nullable, Precision: 13, Scale: 3
Original parameter name from the Odata EDM: Size2
billOfMaterialItemNumber
- Item Number
Constraints: Nullable, Maximum length: 4
Original parameter name from the Odata EDM: BillOfMaterialItemNumber
billOfMaterialVariant
- Alternative BOM
Constraints: Not nullable, Maximum length: 2
Original parameter name from the Odata EDM: BillOfMaterialVariant
multipleSelectionAllowed
- Multiple Selection
Constraints: Nullable
Original parameter name from the Odata EDM: MultipleSelectionAllowed
documentIsCreatedByCAD
- CAD Indicator
Constraints: Nullable
Original parameter name from the Odata EDM: DocumentIsCreatedByCAD
validityStartDate
- Valid From
Constraints: Nullable, Precision: 0
Original parameter name from the Odata EDM: ValidityStartDate
isSubItem
- Sub-item indicator
Constraints: Nullable
Original parameter name from the Odata EDM: IsSubItem
billOfMaterialVersion
- BOM Version
Constraints: Not nullable, Maximum length: 4
Original parameter name from the Odata EDM: BillOfMaterialVersion
componentDescription
- Item Text
Constraints: Nullable, Maximum length: 40
Original parameter name from the Odata EDM: ComponentDescription
isALE
- ALE indicator
Constraints: Nullable
Original parameter name from the Odata EDM: IsALE
alternativeItemStrategy
- Strategy
Constraints: Nullable, Maximum length: 1
Original parameter name from the Odata EDM: AlternativeItemStrategy
referencePoint
- Reference point
Constraints: Nullable, Maximum length: 20
Original parameter name from the Odata EDM: ReferencePoint
isClassificationRelevant
- as selection cond.
Constraints: Nullable
Original parameter name from the Odata EDM: IsClassificationRelevant
material
- Material
Constraints: Not nullable, Maximum length: 40
Original parameter name from the Odata EDM: Material
billOfMaterialItemQuantity
- Component Quantity
Constraints: Nullable, Precision: 13, Scale: 3
Original parameter name from the Odata EDM: BillOfMaterialItemQuantity
isProductionRelevant
- Production relevant
Constraints: Nullable
Original parameter name from the Odata EDM: IsProductionRelevant
billOfMaterialItemCategory
- Item Category
Constraints: Nullable, Maximum length: 1
Original parameter name from the Odata EDM: BillOfMaterialItemCategory
isEngineeringRelevant
- Engineering/design
Constraints: Nullable
Original parameter name from the Odata EDM: IsEngineeringRelevant
@Nonnull protected Class<MaterialBOMItem> getEntityClass()
getEntityClass
in class FluentHelperBasic<UpdateBOMItemWithECNFluentHelper,MaterialBOMItem,MaterialBOMItem>
@Nonnull protected String getFunctionName()
getFunctionName
in class FluentHelperFunction<UpdateBOMItemWithECNFluentHelper,MaterialBOMItem,MaterialBOMItem>
@Nullable protected com.google.gson.JsonElement refineJsonResponse(@Nullable com.google.gson.JsonElement jsonElement)
refineJsonResponse
in class FluentHelperFunction<UpdateBOMItemWithECNFluentHelper,MaterialBOMItem,MaterialBOMItem>
@Nonnull protected Map<String,Object> getParameters()
getParameters
in class FluentHelperFunction<UpdateBOMItemWithECNFluentHelper,MaterialBOMItem,MaterialBOMItem>
@Nonnull protected org.apache.http.client.methods.HttpUriRequest createRequest(@Nonnull URI uri)
createRequest
in class FluentHelperFunction<UpdateBOMItemWithECNFluentHelper,MaterialBOMItem,MaterialBOMItem>
@Nullable public MaterialBOMItem executeRequest(@Nonnull HttpDestinationProperties destination)
executeRequest
in interface FluentHelperExecutable<Object>
executeRequest
in class FluentHelperBasic<UpdateBOMItemWithECNFluentHelper,MaterialBOMItem,MaterialBOMItem>
Copyright © 2022 SAP SE. All rights reserved.