Main Menu, choose →
Resources→ Resource Master Data.
1. Add a Resource Master Data using DI API:
SAPbobsCOM.CompanyService oCS = (SAPbobsCOM.CompanyService)oCompany.GetCompanyService();
SAPbobsCOM.ResourcesService srvResources = (SAPbobsCOM.ResourcesService)oCS.GetBusinessService(SAPbobsCOM.ServiceTypes.ResourcesService);
SAPbobsCOM.Resource res = (SAPbobsCOM.Resource)srvResources.GetDataInterface(SAPbobsCOM.ResourcesServiceDataInterfaces.rsdiResource);
res.VisCode = "r1";
SAPbobsCOM.ResourceWarehouse Whs = res.Warehouses.Add();
Whs.Warehouse = "01";
SAPbobsCOM.ResourceDailyCapacity DC = res.DailyCapacities.Add();
DC.Weekday = SAPbobsCOM.ResourceDailyCapacityWeekdayEnum.rdcwFirst;
DC.Factor1 = 1;
SAPbobsCOM.ResourceParams ret = srvResources.Add(res);
SAPbobsCOM.ResourceParams par = (SAPbobsCOM.ResourceParams)srvResources.GetDataInterface(SAPbobsCOM.ResourcesServiceDataInterfaces.rsdiResourceParams);
par.Code = ret.Code; //"r1";
SAPbobsCOM.Resource res2 = srvResources.Get(par);
res2.Name = "name";
srvResources.Update(res2);
3. Link a Resource Master Data to an Item using DI API:
SAPbobsCOM.CompanyService oCS = oCompany.GetCompanyService();
SAPbobsCOM.ResourcesService rs = (SAPbobsCOM.ResourcesService)oCS.GetBusinessService(SAPbobsCOM.ServiceTypes.ResourcesService);
SAPbobsCOM.ResourceParams rp = (SAPbobsCOM.ResourceParams)rs.GetDataInterface(SAPbobsCOM.ResourcesServiceDataInterfaces.rsdiResourceParams);
rp.Code = resourceCode;
rs.CreateLinkedItem(rp); // This will link an item to the resource master data by creating a new item in Item Master Data.
SAPbobsCOM.ResourceParams rpCheck =(SAPbobsCOM.ResourceParams)rs.GetDataInterface(SAPbobsCOM.ResourcesServiceDataInterfaces.rsdiResourceParams);
rpCheck.Code = resourceCode;
SAPbobsCOM.Resource r3 = rs.Get(rpCheck);
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
5 | |
5 | |
4 | |
3 | |
3 | |
3 | |
2 | |
2 | |
2 | |
2 |