创建JournalVouchers XML文件

2020-09-28 05:26发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们。 我有此代码会生成sa...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们。

我有此代码会生成sap xml文件,每当我需要创建新事务的xml文件以检查文件的结构时,我只需添加一个新案例,就是这样,但是使用(BoObjectTypes.oJournalVouchers) 没有办法为我工作。 错误告诉我:

该错误向我显示:

试图读取或写入受保护的内存。 通常,这表明还有另一个内存损坏。 error-journalvouchers.jpg



代码下方。

{
案例0:
{
文档businessObject =(文档)this.oCompany.GetBusinessObject(BoObjectTypes.oInvoices);
businessObject.GetByKey(int.Parse(this.txtKey.Text ));
businessObject.SaveXML(ref fileName);
break;
}
情况1:
{
文档document2 =(文档)this.oCompany.GetBusinessObject(BoObjectTypes。 oCreditNotes);
documents2.GetByKey(int.Parse(this.txtKey.Text));
documents2.SaveXML(ref fileName);
break;
}
案例2:
{
Payments Payments =(Payments)this.oCompany.GetBusinessObject(BoObjectTypes.oIncomingPayments);
payments.GetByKey(int.Parse(this.txtKey.Text));
payments.SaveXML(ref fileName );
中断;
}
情况3:
{
JournalVouchers journalVouchers =(JournalVouchers)this.oCompany.GetBusinessObject(BoObjectTypes.oJournalVouchers);
journalVouchers.JournalEntries .GetByKey(int.Parse(this.txtKey.Text));
journalVouchers.JournalEntries.SaveXML(ref fileName);

break;
}
情况4:
{
BusinessPartners合作伙伴=(BusinessPartners)this.oCompany.GetBusinessObject(BoObjectTypes.oBusinessPartners);
partners.GetByKey(this.txtKey.Text);
partners.SaveXML(ref fileName );
break;
}
情况5:
{
文档document3 =(文档)this.oCompany.GetBusinessObject(BoObjectTypes.oQuotations);
documents3.GetByKey(int。 Parse(this.txtKey.Text));
document3.SaveXML(ref fileName);
break;
}
案例6:
{
StockTransfer StockTransfer =(StockTransfer)this .oCompany.GetBusinessObject(BoObjectTypes.oStockTransfer);
StockTransfer.GetByKey(int.Parse(this.txtKey.Text));
StockTransfer.SaveXML(ref fileName);
中断;
} < br>案例7:
{
Documents InventoryGenExit =(Documents)this.oCompany.GetBusinessObject(BoObjectTypes.oInventoryGenExit);
InventoryGenExit.GetByKey(int.Parse(this.txtKey.Text));
InventoryGenExit.SaveXML(ref fileName);
中断;

error-journalvouchers.jpg (80.9 kB)
6条回答
d56caomao
2020-09-28 06:22

Hi Diego。

关于:

JournaEntries oJournalEntries =(JournalEntries)this.oCompany.GetBusinessObject(BoObjectTypes.oJournalEntries);

工作完美,正如您在附件中看到的那样,我得到了xml。

但是使用:
JournalVouchers oJournalVouchers =(JournalVouchers)this.oCompany.GetBusinessObject(BoObjectTypes.oJournalVouchers);

实际上我无法获取getbykey,唯一的方法是 如下所示:

JournalVouchers oJournalVouchers =(JournalVouchers)this.oCompany.GetBusinessObject(BoObjectTypes.oJournalVouchers);
OJournalVouchers.JournalEntries.GetByKey(int.Parse(this.txtKey.Text));
OJournalVouchers.JournalEntries.SaveXML(ref fileName);

但是我只收到内存错误,以前您已经指出了如何解决它,但是它没有用。

在这种情况下我该怎么办? 如何获取xml文件? option-1.jpg diegoxml.txt error-2.jpg



附加错误。

一周热门 更多>