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

2020-09-06 22:21发布

         点击此处--->   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

         点击此处--->   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

付费偷看设置
发送
2条回答
愤怒的猪头君
1楼-- · 2020-09-06 23:01

尊敬的Venkatesan,

B1IF中不存在用于取消当前日期收款的suc标签,这非常需要。 我已经将此作为对SAP的改进请求提出。 请求ID:232790

半个程序猿
2楼-- · 2020-09-06 22:41

您好,Venkatesan,

您找到了解决方案吗?

此致

Salim

一周热门 更多>