楼主: WaterKing

MTL_ONHAND_QUANTITIES中的数据的来龙去脉?

[复制链接]
论坛徽章:
1
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
11#
发表于 2006-12-4 10:06 | 只看该作者
问一个很简单的问题:就是这个表中的DATA_RECEIVED这个时间指的是做啥操作的时间?

使用道具 举报

回复
论坛徽章:
3
授权会员
日期:2006-06-09 16:29:16ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:202013年新春福章
日期:2013-02-25 14:51:24
12#
发表于 2006-12-5 09:29 | 只看该作者

不会吧?

最初由 juelson 发布
[B]INV.MTL_ONHAND_QUANTITIES_DETAIL里边每条记录都有一个transaction ID,也就是material transaction ID [/B]


俺试过好象是DETAIL表里是多条记录的,但不是和每个transaction ID对应的。 好象是当物料有批次控制时,DETAIL表里记录该批的余额。

使用道具 举报

回复
论坛徽章:
2
会员2007贡献徽章
日期:2007-09-26 18:42:10ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
13#
发表于 2006-12-7 13:39 | 只看该作者
该表中每个Item 对应一条或多条记录, 每天记录都有一个create_transaction_id和一个update_transaction_id, 与 mtl_material_transactions 表关联.  利用create_transaction_id 可以知道该行是哪个库存事务创建的. 而update_transaction_id表示最后一次更新该行的库存交易.

该表的处理是按 FIFO原则, 即: 先进先出

使用道具 举报

回复
论坛徽章:
15
ITPUB元老
日期:2006-12-26 07:41:45懒羊羊
日期:2015-03-04 14:48:16茶鸡蛋
日期:2013-07-15 09:56:182013年新春福章
日期:2013-02-25 14:51:24奥运会纪念徽章:拳击
日期:2012-08-06 22:33:592012新春纪念徽章
日期:2012-01-04 11:49:54紫蛋头
日期:2011-12-14 00:21:42ITPUB十周年纪念徽章
日期:2011-11-01 16:20:28ITPUB8周年纪念徽章
日期:2009-09-27 10:21:212009日食纪念
日期:2009-07-22 09:30:00
14#
发表于 2006-12-7 14:23 | 只看该作者
个人感觉 mtl_onhand_quantities_details  应该是由mtl_onhand_quantity_temp 表计算出来的.

某一ITEM_ID 在mtl_material_transactions  记录有很多.
但是在
mtl_onhand_quantities中却很少..不过最后SUM出来的值却是相同的.

看了下TRM .觉得mtl_onhand_quantity_temp 就是用来处理这个的

使用道具 举报

回复
论坛徽章:
248
暖羊羊
日期:2015-03-12 16:37:41生肖徽章2007版:羊
日期:2009-11-26 17:08:40生肖徽章2007版:羊
日期:2009-11-26 17:08:40生肖徽章2007版:羊
日期:2009-11-25 17:03:53生肖徽章2007版:羊
日期:2009-11-23 16:38:59生肖徽章2007版:羊
日期:2009-11-23 16:38:59生肖徽章2007版:羊
日期:2009-11-20 16:11:59生肖徽章2007版:羊
日期:2009-11-20 16:11:59生肖徽章2007版:羊
日期:2009-11-20 16:11:59生肖徽章2007版:羊
日期:2009-11-18 16:41:41
15#
发表于 2006-12-24 13:12 | 只看该作者
顶一下

使用道具 举报

回复
论坛徽章:
20
会员2007贡献徽章
日期:2007-09-26 18:42:102014年新春福章
日期:2014-02-18 16:41:11双黄蛋
日期:2011-11-16 10:30:45ITPUB十周年纪念徽章
日期:2011-11-01 16:21:152011新春纪念徽章
日期:2011-02-18 11:43:35祖国60周年纪念徽章
日期:2009-10-09 08:28:00生肖徽章2007版:蛇
日期:2009-09-10 11:25:29生肖徽章2007版:虎
日期:2009-05-21 11:35:58生肖徽章2007版:龙
日期:2009-05-07 10:48:46生肖徽章2007版:鸡
日期:2009-03-26 09:35:58
16#
发表于 2006-12-24 13:56 | 只看该作者
好題目做個標記

使用道具 举报

回复
论坛徽章:
10
授权会员
日期:2006-12-11 19:12:24会员2007贡献徽章
日期:2007-09-26 18:42:10数据库板块每日发贴之星
日期:2007-09-09 01:03:40ERP板块每日发贴之星
日期:2007-08-30 01:04:32ERP板块每日发贴之星
日期:2007-08-28 01:04:00ERP板块每日发贴之星
日期:2007-08-26 01:04:03ERP板块每日发贴之星
日期:2007-08-19 01:03:49数据库板块每日发贴之星
日期:2007-08-06 01:03:19ERP板块每日发贴之星
日期:2007-04-02 01:03:29ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
17#
发表于 2006-12-24 15:50 | 只看该作者
学习了.................

使用道具 举报

回复
论坛徽章:
15
ITPUB元老
日期:2006-12-26 07:41:45懒羊羊
日期:2015-03-04 14:48:16茶鸡蛋
日期:2013-07-15 09:56:182013年新春福章
日期:2013-02-25 14:51:24奥运会纪念徽章:拳击
日期:2012-08-06 22:33:592012新春纪念徽章
日期:2012-01-04 11:49:54紫蛋头
日期:2011-12-14 00:21:42ITPUB十周年纪念徽章
日期:2011-11-01 16:20:28ITPUB8周年纪念徽章
日期:2009-09-27 10:21:212009日食纪念
日期:2009-07-22 09:30:00
18#
发表于 2006-12-25 08:49 | 只看该作者
mtl_onhand_quantities_details  表中的数据是按照 ORG ,ITEM, LOCATOR 来存储的...

当发生一笔交易的时候,就将发生交易的数量UPDATE到对应ORG ,ITEM, LOCATOR 的记录上.
然后所有的库存只要SUM 一下就可以..

当允许负库存的情况下..如果某ORG ,ITEM, LOCATOR 的记录上的库存量少于交易减少量的时候,
就会出现负数的情况...如果恰好为0的话就不显示该条记录了.

具体的交易细节在mtl_onhand_quantities_details   中是显示不出来的..只能看到最终的数据..
可以通过相关的TRANSACTION_ID在MTL_MATERIAL_TRANSACTION表中查询到部分记录

moq.primary_transaction_quantity 交易后的某ORG ,ITEM, LOCATOR  对应的库存量
moq.create_transaction_id  最近一次库存为0后的 进货的transaction_id
moq.update_transaction_id 最后一次UPDATE 的 transaction_id


The End;
请高手指点

使用道具 举报

回复
论坛徽章:
6
2009新春纪念徽章
日期:2009-01-04 14:52:28祖国60周年纪念徽章
日期:2009-10-09 08:28:00ERP板块每日发贴之星
日期:2011-03-28 01:01:02蜘蛛蛋
日期:2011-11-12 23:23:432012新春纪念徽章
日期:2012-01-04 11:51:22福特
日期:2014-02-14 15:37:15
19#
发表于 2006-12-25 16:49 | 只看该作者
做一个test测试一下就知道了,呵呵。

使用道具 举报

回复
论坛徽章:
2
会员2007贡献徽章
日期:2007-09-26 18:42:10ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
20#
发表于 2006-12-27 12:33 | 只看该作者
最初由 kenni 发布
[B]个人感觉 mtl_onhand_quantities_details  应该是由mtl_onhand_quantity_temp 表计算出来的.

某一ITEM_ID 在mtl_material_transactions  记录有很多.
但是在
mtl_onhand_quantities中却很少..不过最后SUM出来的值却是相同的.

看了下TRM .觉得mtl_onhand_quantity_temp 就是用来处理这个的 [/B]



在mtl_material_transactions 中的每条交易, 入库的, 会在onhand表中增加一条记录, 以create_transaction_id标识该条记录的来源. 而出库的交易, 需要从onhand表扣除数据的, 根据FIFO原则, 将先入库的先出库. 系统在onhand表中以update_transaction_id标识. 这样,sum计算后, 肯定是相同的了.

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表