下面的代码与调用基础资料类似,参考一下
----------
关于批次号分别按输入的物料、仓库、仓位的过滤批次的范例代码。
解决方法:
环境说明:
物料:字段名称FItemID
仓库:字段名称FDCStockID
仓位:字段名称FDCSPID
批次号:字段名称FBatchNo
1、 录入仓库后,依据仓库的仓库组过滤仓位。
update ICClasstableinfo set FFilter='FSPGroupID = (SELECT FSPGroupID FROM t_Stock WHERE FItemID = GetFldValue(FDCStockID,1))' where FKey='FDCSPID' and FClassTypeID=300000000
2、 根据输入的物料、仓库、仓位过滤过率批次号时。
update ICClassTableinfo set FFilter='(FItemID=GetFldValue(FItemID,1) and FStockID=GetFldValue(FDCStockID,1) and FStockplaceID=GetFldValue(FDCSPID,1))' where FKey='FBatchNo' and FClassTypeID=300000000
3、 更新BOS单据缓存
UPdate ICClasstype set fid=fid