一.说明

状态管理(Status Management)在ERP的多个模块中应用,如CO中的内部订单、PM中维护订单、PP中的生产订单等。使用状态管理,则需要定义状态参数文件(Status Profile)。此项配置包含以下几步:

  • 定义参数状态文件名;
  • 指定对象类型,此步骤也就决定了可以控制的字段清单;
  • 编辑用户状态条目;
  • 为每个状态条目设定字段编辑状态。

本文是为销售订单的二级审批定义状态参数文件,指定的对象类型是销售订单标题,分为三个状态:创建销售订单为“创建”状态;业务经理审批为“审核”状态,此为第一级审批;财务经理审批为“复核”状态,此为第二级审批。两级审批未通过,不能进行后续的外向交货、发货、开具发票等业务。

此参数文件定义后,后续要分配给销售订单的抬头。除抬头外,销售订单的项目也可指定审批用的状态参数文件。

销售订单的审批操作参见《销售订单的审批》。

此项配置的数据表有三级:

  • 状态参数文件的数据表是TJ20,对应的语言描述表TJ20T;
  • 用户状态条目的数据表是TJ30,对应的语言描述表TJ30T,注意字段TJ30-ESTAT(用户状态)是条目的自增长值,不可以编辑,格式“Exxx”,例如E0001、E0002;
  • 用户状态控制的数据表是TJ31,字段MODKZ存放编辑标志,1为允许、2为允许但警告、3为禁止。

二.示例数据

项目

R/O

数据

状态参数文件

状态参数文件

R

ZFSD01

说明

R

枫竹销售二级审批

维护语言

R

ZH 中文

允许的对象类型

销售订单标题 √

条目1

状态编号

R

10

状态

R

创建

短文本

R

订单已创建

最低状态

R

10

最高状态

R

20

授权码

<无>

事物控制

建立交货通知 禁止

建立开票凭证 禁止

记发货  禁止

条目2

状态编号

R

20

状态

R

审核

短文本

R

业务经理审批通过

最低状态

R

10

最高状态

R

30

授权码

ZFSD01 销售_业务经理审批

事物控制

建立交货通知 禁止

建立开票凭证 禁止

记发货  禁止

条目3

状态编号

R

30

状态

R

复核

短文本

R

财务经理审批通过

最低状态

R

10

最高状态

R

30

授权码

ZFSD02 销售_财务经理审批

事物控制

<无>

(R/O列:R必输;O选输。)

表1 示例数据

       授受码(Authorization Keys)的定义参见《定义状态管理权限码(Authorization Keys)》,条目1由于是初始状态(订单创建成功后即是此状态),不需要设定授权码。

每个状态条目都有最低、最高状态两个参数,表明从本状态可以变更至最低及最高的状态。如在状态1(“创建”)的最低、最高状态值为分别是10、20,则表明最低就是本状态,最高可转至编号为20的状态2(“审核”),但不能直接转至状态3(“复核” 状态编号30)。根据规则,最低状态不能大于最高状态。

条目1、条目2的事物控制都对交货、开票、发货等设置禁止标志,但条目3没有,这表明在状态1(“创建”)、状态2(“审核”)的时候不允许进行后续相关操作,但在状态3(“复核”)的时候则无限制,也就是在状态3时已审批完成。

发表评论

Post Navigation