使用语法进行格式化搜索

2020-09-19 10:01发布

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

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


嗨,

我有一个在SAP B1中创建订单的插件。

我遇到的一个问题是,有些客户不发送数量而是仅发送总价。

我要做的是在RDR1.Quantity中创建一个格式化的搜索,该搜索根据填充的信息为我进行计算。


因此,我希望它取总价格(RDR1.U_ZSPS_BuyerPrice)并除以业务伙伴的特殊价格作为项目编号。

有人可以协助吗?

问候
兰斯

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

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


嗨,

我有一个在SAP B1中创建订单的插件。

我遇到的一个问题是,有些客户不发送数量而是仅发送总价。

我要做的是在RDR1.Quantity中创建一个格式化的搜索,该搜索根据填充的信息为我进行计算。


因此,我希望它取总价格(RDR1.U_ZSPS_BuyerPrice)并除以业务伙伴的特殊价格作为项目编号。

有人可以协助吗?

问候
兰斯

付费偷看设置
发送
2条回答
SAP浪
1楼-- · 2020-09-19 10:57

嗨,兰斯,

仅当用户在B1客户端中打开表单时,才会触发格式化搜索。 考虑到您正在使用插件创建订单,为什么不让代码来完成工作?

找到每件价格,然后将提供的总价除以该价格:

 Dim oBridge作为SAPbobsCOM.SBObob
 昏暗的oResult作为SAPbobsCOM.Recordset
 昏暗数量为两倍
 oBridge = oCompany.GetBusinessObject(BoObjectTypes.BoBridge)
 oResult = oCompany.GetBusinessObject(BoObjectTypes.BoRecordset)
 oResult = oBridge.GetItemPrice(CardCode:= oCardCode,
                                ItemCode:= oItemCode,
                                数量:= 1,
                                [日期]:= oDocDate)
 oQuantity = TotalSumProvidedByCustomer/(CDbl(CStr(oResult.Fields.Item(0).Value).Replace("。",",")))

此致

Johan

大道至简
2楼-- · 2020-09-19 10:55

嗨Johan,

我仍在等待Addon提供程序发送测试订单,以查看其交互方式以及它是否可行,还让Addons架构师也研究了解决方案。

感谢您的帮助,我知道以前没有的新事物。

我将更新结果。

亲切问候

兰斯

一周热门 更多>