baq在聊天中啥意思,Epicor 10在BPM工作流设计器中链接BAQ(避免自定义代码)
目前,我的任务是检查由Epicor创建的BPM,该BPM未按预期运行。目前BPM基于下面的代码,其目的是参考系统中的订单,以及如果价格发生变化,订单/部件将反映新价格的时间。看起来代码导致不正确的价格表从客户那里检索出来。例如,价目表附加到客户#1242,但其基于客户#1269更新价格。 (猜测他们共享一个公共部分#和代码检索最新值)Epicor 10在BPM工作流设计器中链接BAQ(避免自定义代码)
现在我的问题是我没有编写代码的经验,我已经审查过代码之前,但在一个小范围内,从我上面列出的那是提供给我的。现在我认为对我来说可能是一个更容易理解的做法,那就是创建BAQ并参考BPM中的内容,并利用BAQ作为BPM更新价格的参考。
随着研究一些论坛和Epicors培训材料,我还没有找到关于如何在BPM中链接BAQ的明确答案。
(同样,如果我的描述是有道理的,代码反映问题随时采取猜测)
BPM代码:
var ttShipHead_xRow = (from ttShipHead_Row in ttShipHead
where ttShipHead_Row.ReadyToInvoice == true
select ttShipHead_Row).FirstOrDefault();
if (ttShipHead_xRow != null)
{
foreach (var ShipDtl_iterator in (from ShipDtl_Row in Db.ShipDtl
where ttShipHead_xRow.PackNum == ShipDtl_Row.PackNum
&& ttShipHead_xRow.Company == ShipDtl_Row.Company
select ShipDtl_Row))
{
var ShipDtl_xRow = ShipDtl_iterator;
//ShipDtl_xRow.UnitPrice = 1;
var today = DateTime.Today;
var PriceList_xRow = (from PriceLst_Row in Db.PriceLst
from PriceLstParts_Row in Db.PriceLstParts
where ShipDtl_xRow.PartNum == PriceLstParts_Row.PartNum
&& PriceLst_Row.ListCode == PriceLstParts_Row.ListCode
&& PriceLst_Row.Company == PriceLstParts_Row.Company
&& PriceLst_Row.Company == ShipDtl_xRow.Company
&& PriceLst_Row.EndDate >= today
select PriceLstParts_Row).FirstOrDefault();
if (PriceList_xRow != null)
{
var OrderDtl_xRow = (from OrderDtl_Row in Db.OrderDtl
where ShipDtl_xRow.OrderLine == OrderDtl_Row.OrderLine
&& ShipDtl_xRow.PartNum == OrderDtl_Row.PartNum
&& ShipDtl_xRow.OrderNum == OrderDtl_Row.OrderNum
&& ShipDtl_xRow.Company == OrderDtl_Row.Company
select OrderDtl_Row).FirstOrDefault();
{
if (OrderDtl_xRow != null)
{
if (ShipDtl_xRow.UnitPrice != PriceList_xRow.BasePrice)
{
ShipDtl_xRow.UnitPrice = PriceList_xRow.BasePrice;
}
if (ShipDtl_xRow.UnitPrice != OrderDtl_xRow.UnitPrice)
{
OrderDtl_xRow.DocUnitPrice = PriceList_xRow.BasePrice;
OrderDtl_xRow.UnitPrice = PriceList_xRow.BasePrice;
}
}
}
}
}
}
baq在聊天中啥意思,Epicor 10在BPM工作流设计器中链接BAQ(避免自定义代码)相关推荐
- Windows 窗体设计器中的设计时错误
在用 VS.NET进行窗体设计的时候,经常会遇到这样的问题:我们需要在构造函数或者在OnLoad事件中进行自己的一些初始化操作,比如连接一个数据库.调用一个资源文件或者后期绑定一个组件.如果代码通过编 ...
- 演练:在组件设计器中创建 Windows 服务应用程序
http://msdn.microsoft.com/zh-cn/library/zt39148a(v=vs.80).aspx 演练:在组件设计器中创建 Windows 服务应用程序 .NET Fram ...
- 在 Visual Studio 2019 中为 .NET Core WinForm App 启用窗体设计器
当我们在使用 Visual Studio 2019 非预览版本开发 Windows Forms App (.NET Core) 应用程序时是不能使用窗体设计器的.即使在窗体文件上右击选择"显 ...
- asp.net 报表页面模板_Stimulsoft ASP.NET MVC报表教程:在设计器中保存报表模板
Stimulsoft Reports.Net最新版下载:https://www.evget.com/product/1071/download 本示例说明如何加载报表模板并在设计器中对其进行编辑. 首 ...
- Fastreport.Net用户手册(八):设计器中的Bands
设计器中的band以矩形区域窗口的形式出现.如同其它大多数报表对象一样,能够有一个边框与填充(默认为禁用).除此之外,一个band显示一个网格 .点开"View|Options...&quo ...
- 开源UReport 整合到产品中实践简要:(二)UReport 设计器制作的报表效果参考(转载)
UReport2是一款基于架构在Spring之上纯Java的高性能报表引擎,通过迭代单元格可以实现任意复杂的中国式报表. 在UReport2中,提供了全新的基于网页的报表设计器,可以在Chro ...
- 问:如何在SBO报表设计器中对LastName+FirstName进行条件查询
问:如何在SBO报表设计器中对LastName+FirstName进行条件查询? 答: declare @strUsr varchar(100) select @strUsr=a.FirstName ...
- stimulsoft mvc html,Stimulsoft ASP.NET MVC报表教程:在设计器中编辑报表
本示例说明如何加载报表模板并在设计器中对其进行编辑. 首先,您需要将StiMvcDesigner组件添加到视图页面.您还需要将StiMvcDesignerOptions对象传递给构造函数.所需的最少选 ...
- 如何使用报表工具FastReport VCL 设计器中的 PDF/A?
Fastreport是目前世界上主流的图表控件,具有超高性价比,以更具成本优势的价格,便能提供功能齐全的报表解决方案,连续三年蝉联全球文档创建组件和库的" Top 50 Publishers ...
最新文章
- 互联网趋势关键词:交流,为价值付费,资源整合
- C++学习笔记2[表达式与语句]
- 每日一题:leetcode989.数组形式的整数加法
- Keil中的Code,RO,RW,ZI分别表示什么?
- 信息学奥赛一本通 1220:单词接龙 | 1913:【00NOIP普及组】单词接龙 | OpenJudge NOI 2.5 8783 | 洛谷 P1019 [NOIP2000 提高组] 单词接龙
- Java 9 特性与示例
- 06.大厂面试题:请讲下SpringBoot的日志框架原理
- jupyter环境配置及使用
- 晨风机器人回复词库_qq机器人词库大全下载
- Python3 字节码详解
- VM虚拟机浏览器替代软件-VMLogin虚拟多登指纹浏览器,超级浏览器,防关联浏览器
- pandas用法-全网最详细教程
- BP算法(误差逆传播算法)简单实现
- 王菲 单行道 今天忽然听
- java获取指定日期当月和下个月的第一天
- 三轴加速度传感器的驱动编程
- 第三章 分布式扩展(一)
- 【快讯通知】江苏省2022年度社会保险有关基数通知
- Android 摄像头拍照显示 相册显示 图片裁剪绘制显示
- 成为Android工程师的基本要求