我正在尝试使用C #中的DI API输入采购订单数据。运行脚本后,连接成功,输入数据也成功,但是当我检查SAP时,输入数据不在那里。这是我使用的脚本:
尝试{
SAPbobsCOM.Documents PO = null;
PO = ocompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oPurchaseOrders);
PO.CardCode = "VT0970";
PO.CardName = "FELICOM";
PO.Series = int.Parse("16N");
PO.DocNum = 211000002;
PO.DocDate = DateTime.Parse("15.10.19");
PO.DocDueDate = DateTime.Parse("18.10.19");
PO.TaxDate = DateTime.Parse("15.10.19");
PO.Lines.ItemCode = "TH-NONSTOK";
PO.Lines.ItemDescription = "Mouse Rexus G-6";
PO.Lines.Quantity = 2;
PO.Lines.Price = 150000;
PO.DiscountPercent = 0;
PO.Lines.VatGroup = "IPPN0";
PO.Lines.AccountCode = "6020-1500";
PO.Lines.Add();
int res = PO.Add();
if (res == 0)
{
MessageBox.Show("Add Purchase Order successfull");
}
else
{
MessageBox.Show(ocompany.GetLastErrorDescription()); //@scope_identity
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}我的脚本有什么问题吗?请帮帮忙。
发布于 2020-09-03 09:41:42
"Add Purchase Order successfull“之后应该是提交工作
if (ocompan.InTransaction)
ocompan.EndTransaction(SAPbobsCOM.BoWfTransOpt.wf_Commit);
else
throw new Exception("ERROR: Transaction closed before EndTransaction!!!");https://stackoverflow.com/questions/58426344
复制相似问题