SAP Business One-B1if-使用当前系统日期取消收款

2020-09-06 22:21发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)亲爱的 我们正尝试使用b1if...

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

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


亲爱的

我们正尝试使用b1if取消收款和其他文件。 但是,它会自动获取实际的文件日期。 如何使用b1if步骤取消使用系统当前日期。

DI API中提供了选项,但B1if中需要。 样本DI API代码。

DI API示例:

传入:

-------------

//初始化传入对象

OrderApp.oPayments =(((SAPbobsCOM.Payments)(OrderApp.oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oIncomingPayments)));

如果(OrderApp.oPayments.GetByKey(1610000275)== true)

{//如果添加失败

lRetCode = OrderApp.oPayments.CancelbyCurrentSystemDate();

如果(lRetCode!= 0)

{

OrderApp.oCompany.GetLastError(out lErrCode,out sErrMsg);

}

}

其他

{

OrderApp.oCompany.GetLastError(out lErrCode,out sErrMsg);

Interaction.MsgBox(lErrCode +"" + sErrMsg,(Microsoft.VisualBasic.MsgBoxStyle)(0),null); //显示错误消息

}

日记:

-------------

OrderApp.oJournal =(((SAPbobsCOM.JournalEntries)((OrderApp.oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oJournalEntries))))

如果(OrderApp.oJournal.GetByKey(10672)== true)

{//如果添加失败

OrderApp.oJournal.ReferenceDate = DateTime.Now;

lRetCode = OrderApp.oJournal.Cancel();

如果(lRetCode!= 0)

{

OrderApp.oCompany.GetLastError(out lErrCode,out sErrMsg);

}

}

其他

{

OrderApp.oCompany.GetLastError(out lErrCode,out sErrMsg);

Interaction.MsgBox(lErrCode +"" + sErrMsg,(Microsoft.VisualBasic.MsgBoxStyle)(0),null); //显示错误消息

}

感谢与问候,

Venkatesan