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

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分配组的时候,就检查不到有使用这个分配组的周期盘点了。

你可能感兴趣的:(count,ebs,purge,Cycle,周期盘点)