系统应用基础概述之单据编号(Document Sequence)

与手工业务模式下做单据一样,系统中的所有业务流程类表单以及大部分的数据来源类表单,由于业务数据量巨大,当然也需要进行编号管理。ORACLE为此提供了单据的编号控制功能:自动编号、人工编号或无间隙(人工编号必须连续不断号)。单据编号具体包括三个既相互独立又相互关联的三个步骤:一是定义“单据序列”(发生器);二是定义具体的“单据类别”,三是将“单据序列”分配给“单据类别”。

如图26所示为定义“单据序列”(发生器)



 如图27所示是定义具体的“单据类别”



 

如图28所示,是将单据序列发生器分配给单据类别,使两者关联



 

值得指出的是,事实上系统中的某些业务流程表单(例如销售订单),系统允许其自定义若干数量的“单据类别”(例如销售订单中的“订单类型”或“事务处理类型”),这些自定义的“单据类别”可以拥有(被分配)各自不同的单据序列号发生器(相当于使用时系统对它们各自独立编号),也可以共同拥有同一个单据单据序列号发生器(相当于使用时系统对它们混合共同编号),这为单据编号的实际使用与管理提供了很大的灵活性与方便性。另外要注意的是,系统中的某些单据如采购申请、采购订单以及供应商等也可以有其专门的编号管理机制,不能一概而论。

猜你喜欢

转载自skyhuang.iteye.com/blog/889483
今日推荐