1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > baq在聊天中啥意思 Epicor 10在BPM工作流设计器中链接BAQ(避免自定义代码)

baq在聊天中啥意思 Epicor 10在BPM工作流设计器中链接BAQ(避免自定义代码)

时间:2024-05-30 11:38:49

相关推荐

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

&& pany == pany

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

&& pany == pany

&& pany == pany

&& 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

&& pany == pany

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;

}

}

}

}

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。