PS模块项目管理模块配置之三:状态参数文件

2021-10-08 11:14:31 浏览数 (1)

声明:本文仅代表原作者观点,仅用于SAP软件的应用与学习,不代表SAP公司。注:文中所示截图来源SAP软件,相应著作权归SAP所有。

1.概述

SAP软件PS模块的状态管理和其它模块的状态管理的功能和逻辑是类似的,它是用来显示项目目前处于那种阶段(状态),同时也具有控制作用,系统控制在某一状态下允许或禁止执行那些业务操作,比如在创建(CRTD)状态代表项目已立项,此状态下允许计划成本、计划预算、计划日期等,但不允许发生成本实际过账。

SAP软件中状态管理可以分为标准系统状态和自定义的状态两种,标准系统状态是固化在系统中,由SAP公司维护并发布不允许修改的,自定义状态则允许用户根据不同业务需求进行个性化配置,补充系统状态的不足,对项目进行更精细化的管理。

如下是SAP/PS模块的项目管理架构中各对象的状态控制显示

从上图可以看到在PS模块的项目管理架构中的不同对象如项目定义、WBS元素、网络都有各自的状态控制。其中系统状态是系统自带的一般不需要用户进行配置,用户状态是通过状态参数文件进行配置,可以配置不同状态参数文件、然后将不同状态参数文件分配给不同对象(如项目定义、WBS元素,网络、活动),赋予不同对象合适的状态管理的功能。

系统状态是根据项目进行的阶段自动跳转,比如在系统刚创建一个项目,项目定义的系统状态显示为CRTD(创建状态),当你对项目进行下达执行时候,系统状态自动调整为REL(下达状态),部分特定的系统状态在满足一定条件下可以人工设置,比如设置或取消技术性关闭、关闭和删除标志等,当你取消以上状态后,对象的状态将会被设置为当前状态的上一状态。你可以一个接着一个取消系统状态,直到一个状态不能被取消,但是有些系统状态自动生成后是不能取消的,比如部分释放。

自定义状态(即用户状态)可以通过权限来控制那些人员可以进行状态的设置。

SAP的系统状态系统可以通过BS22查询如下:

备注:系统状态更改是集团级别的控制,不仅仅用PS项目管理模块,所以不建议修改SAP标准系统状态的设定,强制去修改会可能导致很多意料不到错误发生。 标准设置的系统状态有很多,用于不同对象的状态控制,但对于PS模块最常用的也就如下几个,它功能用途解析如下:

  • 创建状态(CRTD):系统自动对一个新建项目定义、WBS元素、网络设置此状态,它是初始状态,在这个状态下,你可以修改项目结构、计划日期、计划成本、计划收入或预算等操作。
  • 释放(下达)状态(REL):在这个状态下,可以做如下操作,但是你一旦释放你就不能改变释放状态到创建状态。 1.可以创建新的WBS元素和改变项目等级。此状态可以传递到下级WBS元素。 2.可以对WBS元素分配成本和收入。 3.可以把分配的网络、生产订单分配到WBS元素上。 4.可以对实际成本过账、对实际成本进行转移。
  • 技术性关闭(TECO):在这个状态下,可以做如下操作,技术性关闭状态可以取消,在这种情况下,系统会为该WBS设置为释放状态。

1. 可以把分配网络,生产订单或CO订单分配到WBS元素上

2. 可以对实际成本过账,也可以对实际成本转移。

  • 关闭(CLSD):设置此状态代表这个对象从后勤和会计角度已完成,在关闭状态下,你不可以对项目结构做任何修改。这个状态可以向子集WBS进行传递,在此状态下 1. 你不能分配网络、生产订单、co订单给WBS元素

2. 你不能将实际成本过账到wbs元素上

3. 你可以取消关闭状态,在这个情况下,系统会设置状态为技术性关闭。

  • 删除标志(DLFL):是指项目定义或者wbs元素已经被设置为删除。这意味着该对象已经在逻辑上被删除,但是没有在物理上被删除。删除标志状态会传递到子集WBS元素,它禁止所有的事务操作。设置删除标志前提条件如下:

1.WBS元素已经完全被结算或者与结算无关。

2.分配的订单或者活动也被打上删除标志。

3.WBS预算上没有任何承诺。

4.WBS元素上没有任何科目分配过的预留或采购申请。

5. 分配给WBS的销售订单中所有的货物出货已经被过账,同时配送已经被开票。

6.WBS对应的拨款请求被打伤删除标志。

7.没有任何关联的预留、独立需求计划的或者计划订单存在。

8.被分配的转移价格协议被设置完成标志。

9.撤销分配给WBS下的在建工程资产。

  • 最后开票(FNBL):设置这状态前提是该WBS元素是开票元素,在这个状态下,你可以防止对一个WBS元素进行开票,创建报价和询价,但仍然可以进行成本过账,在除了删除状态下的任何其他状态下,你可以设置最后开票状态,最后开票状态不会传递到子集WBS元素。
  • 锁定(Locked) : 你既可以锁定独立业务事务,也可以一个WBS结构或者WBS元素下的所有数据,比如可以设置:日期锁定、计划锁定、预算管理锁定、财务科目锁定、主数据锁定。除了删除标志的其他任何状态下,你可以设置这些状态,这些状态不会传递到子集WBS元素。

系统状态我们不需要进行配置,在实际应用中只需要了解各系统状态代表意义和有哪些控制功能就行,但用户状态是业务顾问需要根据不同业务形态和要求进行配置的,单纯配置操作并不复杂,但如何配置出符合不同项目的业务管控要求的各种状态是比较考验PS顾问业务能力的。 2.下面详细讲解用户状态的配置的操作步骤。 用户状态的配置主要分为带编号的用户状态和不带编号的用户状态。 不带编号的用户状态在前台中可以存在多个进行同时展现,而带编号的用户状态一次只能拥有一个状态作为当前信息的展示,并且带编号的状态会规定每一个状态下一个能到达的状态及往上能返回的状态值。 例1:带编号的用户状态配置操作如下(配置事务码:OK02)

  • 状态编号:必须输入,表示状态的顺序。
  • 状态/短文本:状态的描述
  • 初始状态:如果勾选,表示初始的状态,即一创建项目对象,这状态就已设置。
  • 最低状态号/最高状态号:表示设置这状态必须满足项目已处于最低状态号对应的状态,并且下一状态只能设置低于或等于最高状态号对应的状态。
  • “位置”和“优先级”:对于带编号用户状态的配置,这两字段在保存时候自动设置为1,不起控制作用,但对于不带编号的用户状态的配置,这两字段是有控制作用的,具体见下面不带编号的用户状态的配置说明。
  • 授权代码:通过授权代码可以控制,谁有权限设置这用户状态,具体操作见本文最后附录说明。

上图点击用户状态返回到如下界面:

备注:注意上图的“删除图标”,当选择“业务事务”中一行,然后点击它,并不是真的删除掉,而是该行的授权配置会跳转到默认初始状态。

上图显示了所有在用户状态下可控的系统操作,同时可以对列出每一项进行设置。该设置分为两大类,“影响”和“下一个操作”,“影响”包括4种设置,且只能设置其中一种,“下一个操作”包括3种设置,且只能设置一种。

影响

  • 无影响:指定此状态不影响相应的业务交易(业务交易即相应的系统操作)。
  • 已允许:指定如果此状态是活动的(活动的表示以选择当前设置),业务交易可执行的标识。
  • 警告:系统在处理此交易的期间发出了一个警告消息,但是不影响业务交易。
  • 禁止:禁止进行当前事务交易。

下一个操作

  • 无后续操作:表明相关事物交易时,既不设置也不删除相关状态。
  • 设置:当执行业务交易时,指定将要激活的状态的标识。
  • 删除:标识,用于指定执行事务时应删除状态。

备注:具有状态编号的用户状态不应通过处理进行删除。如果设置具有该状态编号的其他用户状态,那么自动删除这样的用户状态(该内容似乎涉及到两种状态方案混合使用的情况,待后续研究)

例2:不带编号的用户状态配置操作如下(配置事务码:OK02)

备注:点击【用户状态】回到用户状态设置界面,进行业务控制的配置,这部分操作和上面带编号用户状态配置步骤一样,具体可参考上面说明。 这里配置操作和带编号操作基本一致,只是状态编号不要输入,需要注意的是对于不带编码的用户状态,这里的"位置"和"优先级"是有控制作用的,下面重点解析下“位置”和“优先级”字段的用途。

“位置”维护值的大小决定状态显示顺序,如果位置的值相同,在状态显示框只会显示优先级最高的,比如上图配置“创建”’和“核准”的位置值都为1,而优先级“创建”’和“核准”分别为1和2,那么在项目实际已完成创建和核准时,但状态只会显示“创建”,不会显示“核准”(如下图所示)

最后将配置好用户状态参数文件分配给项目参数文件(OPSA)

3.用户状态的授权管理的相关配置

“授权代码”是在BS52中进行配置的,只有有对应授权代码的用户才能进行此用户状态的变更,实现项目状态操作权限的管控。

1.新增权限码(BS52)

2.将上面定义的权限码分配给用户状态参数文件(OK02)

3.将权限码分配角色,再将角色分配给用户账号(事务码:PFCG)。

选择好需要加入权限码对应的角色。

备注:关于角色的创建和修改更详细说明,可以参考百度文库中文档:SAP软件权限管理教程(S4)

点击“更改权限数据”按钮进入权限详细配置界面:

备注:这里不勾选ZA002(不带编码状态参数文件授权码),表示这角色没有修改不带编码的用户状态的权限,最后可测试下这效果。

上图是将权限码ZA001(带编码状态参数文件授权码)分配给角色。

点击保存->生成权限参数->返回进入如下界面:

上图是将角色分配给用户,点击保存即可。

4. 效果测试

ZENG这账号的角色上面操作只赋予ZA001(带编码状态参数授权代码),没有赋予ZA002(不带编码状态参数授权代码),当用户ZENG登录SAP系统,对项目E-9803 WBS 元素的用户状态进行修改,他只能修改带编码的用户状态,如果他想修改不带编码用户状态时候,系统会报如下错误。

0 人点赞