扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
sap状态
网站建设公司,为您提供网站建设,网站制作,网页设计及定制网站建设服务,专注于成都定制网页设计,高端网页制作,对宴会酒店设计等多个行业拥有丰富的网站建设经验的网站建设公司。专业网站设计,网站优化推广哪家好,专业成都网站营销优化,H5建站,响应式网站。
在SAP中,某些业务对象会有状态的属性,用来控制和约束该业务当前的操作。
比如PM模块的工单和PS模块的项目定义,状态这个属性并不存放在各个业务的业务表中,而是由SAP统一管理。
【系统状态】
以I开头,主数据表是TJ02,描述表TJ02T
表TJ04可以据业务对象号(如WBS是PRN),可以查出所有相关的状态
【用户状态】
以E开头,每个用户状态都关联一个用户参数文件,相同的状态编码在不用的参数文件下意义不用,
主数据表为TJ30, 文本表是TJ30T
对于每笔业务,都有一个唯一的对象编号,字段名一般为OBJNR,存在在业务表中(AUFK, PROJ...)
JEST:存放了该对象编号的当前状态
JCDS:存在对象状态修改的历史记录
Function module: STATUS_READ 读出某个业务对象的当前状态(注意包括业务进行中BUFFER的状态)
STATUS_UPDATE 修改状态(批量新增或者修改状态)
I_CHANGE_STATUS 状态更新(取消一个当前状态,激活一个新的状态)
补充一点,还有一个取项目的状态描述的FUNCTION是:STATUS_TEXT_EDIT在【ABAP】项目相关开发中的一些经验总结里有详细的用法介绍。
不同字母代表不同的视图已经完成维护:
K=基本视图1、2
D=MRP1、2、3、4
E=采购视图
S=仓储视图
G=成本1、2
事实上,用户状态功能之所以重要,不仅仅是因为此功能可以实现状态管理的定制化,更是因为通过它可以实现定制状态与系统状态的集成。SAP系统允许我们在定义用户状态时,将这些用户状态与系统预先定义好的系统状态进行结合,通过用户状态的变更,对系统状态的变更与设置进行必要的规范与限制;也可以反过来通过系统状态的变更,对用户状态的设置产生自动作用,从而更好地实现流程控制的要求。也就是说,我们可以通过对用户状态(系统状态)进行管理与控制,间接实现对系统状态(用户状态)的管理与控制。此外,用户状态的定义还可以与权限定义功能相集成,将不同的用户状态的定义权限分配给指定的用户,从而更加规范地实现了状态流的控制。
系统状态是SAP自己用来控制逻辑的,如,WBS元素只有状态为RELS(释放)才可以记帐,这是SAP固定的逻辑,用户不能更改的,而用户状态可由用户自己来任意设定,并和ABARP编程结合起来设定自己怕控制逻辑,如WBS元素可以自定义一个状态叫“领导审批”,可以设定只有经过“领导审批”后才可以释放。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流