容器

容器是一个运行时对象,用于对相同类型或不同类型的跟踪对象进行分组。无法使用生产管理创建容器。容器可以是以下类型之一:

  • Normal

  • Group

  • Reusable

  • TrackedReusable

Normal容器

Normal 容器将所有包含的对象分组,以便只进行一次方法调用。事务被传播到包含的对象,这样在容器上执行的单个方法就会产生单独的事务—,每个包含的对象一个事务。没有为容器本身编写跟踪对象历史记录。为每个包含的对象编写单独的事务记录。

Group容器

Group 容器合并所有包含的对象,以便只为该容器写入一条事务记录。没有为所包含的对象存储单独的事务信息。

Reusable容器

Reusable 可重用的容器整合了所有包含的对象,因此只有一个事务记录被写入容器。没有为所包含的对象存储单独的事务信息。

它的行为与 Group 容器相同,除了不能在 Reusable 可重用的盒子上执行完成、发货、关闭或报废事务。

TrackedReusable容器

TrackedReusable 容器整合了所有包含的对象,这样只会为容器写一条事务记录。这种容器类型的行为类似于 Reusable 可重用的容器,除了可以执行在制品跟踪,即使容器是空的,并且可以将生产单元添加到作为批次(独立型批次或工单驱动的批次)一部分的可重复使用的容器中。

相关对象

容器与以下对象相关:

  • 批次

  • 生产单元

数据存储

有关容器的信息存储在以下数据库表中:

  • BOX

  • BOX_CONTENT

  • TOS_STACK

  • TRACKED_OBJECT_HISTORY

  • TRACKED_OBJECT_STATUS