联宝流程图
2023-05-25 14:35:23 0 举报
123
作者其他创作
大纲/内容
N
比较数据与被比较数据所属的替代组所有数据标注异常: 存在不完全替代组
循环判断:当前组每一条记录是否与其他组的每一个记录存在不一一对应的关系(即pn不完全相等 或 share 不完全相等)
开始
当前组是否存在不相等?
Y
当前组标注异常:QUOTA比例≠100
抛出具体异常描述,并提示导入失败
抛出异常
quota之和是否不为100%
分组数据是否循环继续?
当前组标注异常:不存在货源供应商
同步SAP BOM数据
比较数据与被比较数据所属的替代组所有数据标注异常: share比例不等于100%
取BOM表中的share
上传数据基础检查:格式,数据类型等
获取t2t3_basedata_bom物料BOM信息表所有数据
和不等于100%?
列表循环流程
循环继续?
数据库查询当前组数据在数据库是否存在不一一对应的关系(即pn不完全相等 或 share 不完全相等)
抛出异常,当前组计算结束
当前组计算完毕
计算参数:应购数量= S * 当前物料 share比 * 当前物料quota比实际下单 = 当前物料对应的订单needs需求数量购买偏差比例 = (实-应)/应*100%
quota和偏差比例计算
全量BOM检查流程
t2t3_basedata_bom物料BOM信息表关联t2t3_basedata_lcfc_material联宝物料表和 t2t3_basedata_lcfc_material_supplier_quota联宝料号_供应商配比关联表,font color=\"#323232\
结束
跳过分组计算不完全替代组和share比检查
是否对应手工维护的share记录
是否不存在关联记录?
当前组关联t2t3_basedata_lcfc_material联宝物料表和 t2t3_basedata_lcfc_material_supplier_quota联宝料号_供应商配比关联表,查询当前BOM数据的pn是否不存在联保料号和供应商
用户上传BOM数据
对当前循环的bom进行异常检查流程
批量覆盖更新bom表数据
将记录添加到导入集合中
存在异常?
分组后数据循环流程
循环结束?
基础检查:格式,数据类型等
取bom表中的abnormal_status和abnormal_desc字段先判断是否存在不完全替代组,share比异常等情况
异常标注:存在不完全替代组或share异常
输出结果
计算检查供应商quota比之和
同步sap bom信息流程
判断parent_pn和alternative_flag均有值
批量插入,并将异常集合返回到前端
所有BOM进行记录异常检查流程
判断当前组是否存在share之和不为100%
获取异常记录,将异常记录添加到异常集合中
是否均有值
通过parent_pn和alternative_flag分组
循环处理
输入筛选条件日期区间:订单下单时间范围联宝料号:T2级联宝物料编码Vendor:T2级供应商编码
关联t2t3_order 订单表和t2t3_order_material订单物料表获取当前组下所有订单needs需求数量之和,定义为S
异常判断流程
是否通过?
是否有入参BOM列表
遍历当前记录
BOM异常检查流程
将记录添加到失败集合中
返回异常记录集合到调用方
计算参数:应购数量= S * 当前物料 share比 * 当前物料quota比实际下单 = 当前物料对应的订单needs需求数量购买偏差比例 = (实-应)/应*100%
保存到插入集合
是否存在异常?
走全量检查流程中的异常判断流程
异常捕获,将异常状态和描述保存到异常集合中
关联查询是否获取到对应供应商信息
少量bom异常检查流程
获取用户传入的bom集合
手动导入bom流程
当前计算组正常
0 条评论
下一页