Я пытаюсь написать программное обеспечение, чтобы производство могло легко подтвердить материальные ценности. Теперь, когда я хочу получить производственный заказ по ключу, он не может найти заказ на поставку. Если я делаю то же самое с деловым партнером, это работает. Мы используем надстройку PPS One для SAP B1, в чем проблема? Возможно ли получить доступ к данным из этого дополнения или что я должен изменить?
SAPbobsCOM.BusinessPartners vBP = connection.company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oBusinessPartners);
SAPbobsCOM.ProductionOrders vPO = connection.company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oProductionOrders);
if(vBP.GetByKey("L22437"))
{
WriteLogLine("Name: " + vBP.CardName); // Works, i get the Name!
}
else { WriteLogLine("No matching customer record was found!"); }
if (vPO.GetByKey(anyKey)) // tried a lot of keys, no one worked
{
WriteLogLine(vPO.GetAsXML());
}
else { WriteLogLine("No matching production order record was found!"); }
Также есть странная вещь: в графическом интерфейсе SAP заказы отображаются как заказы на работу, но соответствующая таблица в базе данных — @PPSONE_PRDORDERS. Но это не сработает, если я перейду с SAPbobsCOM.ProductionOrders на SAPbobsCOM.WorkOrders.