http://www.itpub.net/thread-925452-1-1.html
如何禁止已经CLSD状态的订单被计划取消关闭状态而重新修改?
在BS22中将I0046(CLSD)下的BUAB 撤消状态已关闭设为禁止。
基础:
JSTO:Status object information(可输入order type的status profile查询)
JEST:Individual Object Status(输入OR00000+工单号可查询工单的所有状态Number)
TJ01:user status(自定义status)
JJ01T:user status text(自定义status文本)
TJ02:System status
TJ02T:System status text(系统状态文本)
从JEST关联到TJ02查看Order status 。
相关Tcode(有兴趣的可研究研究这些Tcode):
BS02/BS03:建立/显示 status profile
BS22/BS23:系统status维护/显示
BS32/BS33:维护transaction和status关系.
BS42/BS43:建立显示Status selection schema
BS52/BS53:建立Status对应的授权Key
---------------------------------------------------------------------------------------
生产订单用户状态使用-订单审批
1.介绍
用户状态(user status)和系统状态(system status)是相对应的概念,系统状态时系统内部定义的,是SAP标准一些设置,SAP不建议用户去修改,用户状态则是供用户发挥的.两者共同发挥作用的.生产订单系统状态有下达状态,单用户需要一级审批,可以使用生产订单下达就可以了.但是如果需要二级审批或以上时,就不行了.
2.用户配置
2.1 定义用户状态参数文件的授权码(T-code:BS53),路径:IMG-流程行业的生产计划编制-流程订单-主数据-定义用户状态参数文件的授权码.为什么标准生产路径中没有呢?这个为用户权限使用.权限对象 B_USERSTAT
2.2 定义用户状态参数文件(T-code:BS02),路径:IMG-生产-商品底价控制(翻译的晕啊)-主数据-订单-定义状态参数文件.
选择参数文件的允许的对象类型
定义每个用户状态的业务
2.3 分配用户状态参数文件给生产订单类型(T-code:OPJH),路径:IMG-生产-商品底价控制(翻译的晕啊)-主数据-订单-定义生产订单类型.
3.业务情景测试
由于系统状态和用户状态共同起作用,为了实现用户状态起作用,需要创建的生产订单时候,生产订单系统状态为下达状态.可以通过生产计划参数文件去实现
生产计划参数文件定义(T-code:OPKP).路径:IMG-生产-商品底价控制(翻译的晕啊)-主数据-定义生产计划参数文件.
分配参数文件给物料(MM02)
创建测试角色(PFCG)-分别定义不同权限,以下分别定义了ZPP0001,ZPP0002,ZPP0003
创建测试用户(SU01)-定义为:ZPP0001,ZPP0002,ZPP0003.并与角色相对应.
生产订单创建(CO01)
使用ZPP0002去审批
使用ZPP0003去批准
收藏于 2011-03-02
来自于百度空间
转载于:https://blog.51cto.com/12738628/2066152