‎2019 Aug 29 11:18 AM
Hello Experts,
I need your help.
I am using following code .
// Code to add UOM Group CompanyService oCompanyService = o_Company.GetCompanyService(); UnitOfMeasurementGroupsService ouomgrp = (UnitOfMeasurementGroupsService)oCompanyService.GetBusinessService(ServiceTypes.UnitOfMeasurementGroupsService); SAPbobsCOM.UnitOfMeasurementGroup uom = (SAPbobsCOM.UnitOfMeasurementGroup)ouomgrp.GetDataInterface(UnitOfMeasurementGroupsServiceDataInterfaces.uomgsUnitOfMeasurementGroup); SAPbobsCOM.UoMGroupDefinition uomdef = (SAPbobsCOM.UoMGroupDefinition)ouomgrp.GetDataInterface(UnitOfMeasurementGroupsServiceDataInterfaces.uomgsUnitOfMeasurementGroup); uom.Code = "KG"; uom.Name = "KG"; uom.BaseUoM = 1; uom.GroupDefinitions.Add(); uom.GroupDefinitions.Item(uomdef).AlternateQuantity = 1; uom.GroupDefinitions.Item(uomdef).BaseQuantity = 1; uom.GroupDefinitions.Item(uomdef).AlternateUoM = 2; uom.GroupDefinitions.Add(); uom.GroupDefinitions.Item(uomdef).AlternateQuantity = 20; uom.GroupDefinitions.Item(uomdef).BaseQuantity = 20; uom.GroupDefinitions.Item(uomdef).AlternateUoM = 3; uom.GroupDefinitions.Add(); uom.GroupDefinitions.Item(uomdef).AlternateQuantity = 15; uom.GroupDefinitions.Item(uomdef).BaseQuantity = 150; uom.GroupDefinitions.Item(uomdef).AlternateUoM = 4; ouomgrp.Add(uom);
In above code i am facing following issue ..
Unable to cast COM object of type 'System.__ComObject'
to interface type 'SAPbobsCOM.UoMGroupDefinition'.
This operation failed because the QueryInterface call
on the COM component for the interface with
IID '{9E12F6F0-22CF-4635-81BC-47CDB442E11B}'
failed due to the following error: No such
interface supported (Exception from HRESULT: 0x80004002
(E_NOINTERFACE)).
‎2023 Apr 17 8:11 PM