您的位置:首页 > 其它

EBS中Cycle Count(周期盘点)的Purge功能后台数据分析

2013-12-25 16:02 218 查看
EBS中Cycle Count(周期盘点)的Purge功能后台数据分析
EBS中,我们可以在相应的界面Purge ABC Assignment Group,ABC compiles和cycle count
而且根据界面提示,如果要Purge ABC compiles, 必须先Purge ABC Assignment Group; 如果要Purge ABC Assignment Group,就必须先Purge cycle count;

Purge的时候收集相应的SQL TRACE,可以发现
1.当Purge cycle count的时候,我们会从下面的表里删除相应的数据
a.如果只是Purge历史数据,会根据选择的日期从下面的表里删除数据
MTL_CC_SCHEDULE_REQUESTS --cycle count schedule requests(计划中周期盘点请求)
MTL_CC_SCHED_COUNT_XREFS --用于连接输入的cycle count和计划请求
MTL_CC_SERIAL_NUMBERS --用于记录盘点中的序列号
MTL_CYCLE_COUNT_ENTRIES --盘点分录,用于记录实际盘点的结果
b.如果是完全Purge,就会从下面这些表删除数据,但注意,如果有相应的周期盘点调整发生,那么在库存事务表(MTL_MATERIAL_TRANSACTIONS MMT)有数据,那么MTL_ABC_COMPILE_HEADERS 的数据是不会被删除的,那就意味着相应的Cycle Count是不会被完全删除或者Purge的。

MTL_CC_SCHEDULE_REQUESTS --cycle count schedule requests(计划中周期盘点请求)
MTL_CC_SCHED_COUNT_XREFS --用于连接输入的cycle count和计划请求
MTL_CC_SERIAL_NUMBERS --用于记录盘点中的序列号
MTL_CYCLE_COUNT_ENTRIES --盘点分录,用于记录实际盘点的结果
MTL_CYCLE_COUNT_ITEMS --对于指定的盘点,记录所有符合盘点的Item.
MTL_CYCLE_COUNT_CLASSES --记录盘点分类信息
MTL_CC_SUBINVENTORIES --记录盘点中所定义的要盘点的subinvneotry
MTL_CC_ENTRIES_INTERFACE --盘点分录的接口表
MTL_CYCLE_COUNT_HEADERS --盘点定义相关的信息
2.当Purge ABC Assignment Group的时候,purge之前会检查是不是有相应的Cycle count使用这个ABC分配组,如果有,就不能PURGE;如果没有,会从下面的表里删除相应的数据。
MTL_ABC_ASSIGNMENTS --记录Item到ABC Class和ABC Group的分配信息
MTL_ABC_ASSGN_GROUP_CLASSES --记录ABC Class到ABC Group的分配信息
MTL_ABC_ASSIGNMENT_GROUPS --记录ABC Group的定义信息

3.当Purge ABC compiles的时候,purge之前会检查是不是有相应的ABC分配组使用这个 ABC编制,如果有,就不能PURGE;如果没有,会从下面的表里删除相应的数据。
MTL_ABC_COMPILES --存储每个Item在Compile中的信息
MTL_ABC_COMPILE_HEADERS --存储Complle定义信息

当Purge ABC分配组的时候,如果是因为有Cycle Count正使用这个分配组,并且这个Cycle Count已经有调整生成,那么我们就不能Purge Cycle Count了,必须要更改/清空Cycle Count 上的分配组,这样就在Purge ABC分配组的时候,就检查不到有使用这个分配组的周期盘点了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: