Message 1 of 2
Create BOM links with user BOM properties
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I want to create BOM links in a Vault where I have custom BOM properties.
I have 3 such BOM UDPs which need to be filled ion when creating a BOM link: two are booleans and one is numeric.
I managed to create the items, create the BOM links with the default properties filled in, but I can't get my custom properties to get values in. Neither upon link creation nor in updating it...
Any help would be highly appreciated!
Here's my code:
ACW.ItemAssocParam[] assocParams = new ACW.ItemAssocParam[childItems.Count()]; long[] childItemsIds = new long[childItems.Count()]; long[] assocIDs = new long[childItems.Count()]; int rowOrder = 0; foreach (ACW.Item childItem in childItems) { ACW.ItemAssocParam assocParam = new ACW.ItemAssocParam(); assocParam.EditAct = ACW.BOMEditAction.Add; assocParam.CldItemID = childItem.Id; assocParam.Quant = 1; assocParam.IsStatic = true; assocParam.BOMOrder = rowOrder + 1; assocParam.UnitID = 1; assocParams[rowOrder] = assocParam; childItemsIds[rowOrder] = childItem.Id; rowOrder++; } try { ACW.ItemBOM itemBOM = m_itemSvc.UpdateItemBOMAssociations(parentItem.Id, assocParams, ACW.BOMViewEditOptions.ReturnBOMFragmentsOnEdits); } catch (Exception e) { ErrorHandler.HandleError(e); m_itemSvc.UndoEditItems(new long[] { parentItem.Id }); } try { m_itemSvc.UpdateAndCommitItems(new ACW.Item[] { parentItem }); } catch (Exception e2) { ErrorHandler.HandleError(e2); m_itemSvc.UndoEditItems(new long[] { parentItem.Id }); }