生产齐套分析二次开发下推调拨单/生产领料单

齐套分析单二开下推直接调拨单
问题背景:齐套分析单的调拨业务是金蝶云星空/生产制造的一个业务场景,旨在完成生产订单齐套分析场景之后,自动对接生产订单中调拨材料的调拨流程。由于齐套分析单与直接调拨单的上游单据生产用料清单并没有直接的上下有关系,这是一个通过冗余上游数据进行代码下推指定单据的实现案例。
生产模块对接直接调拨单的相关单据上下游关系图

实现概要
获取齐套分析子项明细
齐套分析单子项明细为生产齐套分析单经过齐套分析生成的运算结果数据。由于生产齐套分析单并没有控制参与分析的订单数量,单次生成的运算结果会超出树形单据体的承载能力。为了降低生产齐套分析单的单据加载速度,以及提供更为便捷的子项明细过滤查询功能,齐套分析子项明细被设计为独立的单据类数据,通过FID与生产齐套分析单进行关联。仅在生产齐套分析单的单据插件/操作插件内获取数据包并不会包含子项明细的数据,需要通过分析单的单据头内码进行二次取数才能取到分析后的子项明细数据。
QueryBuilderParemeter qp = new QueryBuilderParemeter
{
FormId = "PRD_MATCHDETAIL",
SelectItems = SelectorItemInfo.CreateItems(
"FPPBomEntryId",
"FPPBomId",
"FBaseWillTransQty",
"FWillTransQty"),
FilterClauseWihtKey = "FID=@maid and FBaseWillTransQty > 0",
};
qp.ExtJoinTables.Add(new ExtJoinTableDescription
{
TableName = StringUtils.GetSqlWithCardinality(moids.Count, "@moids", 1, true),
TableNameAs = "ts",
FieldName = "FID",
ScourceKey =
生产齐套分析二次开发下推调拨单/生产领料单
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



