SAP用户状态、系统状态、订单状态 详解

SAP存放业务对象的表
在sap中,包括订单、项目(项目立项、开工申请)、两票等,存在审批流程的业务单据,这些业务对象都会有状态的属性,用来控制和约束该业务当前的操作。

【系统状态】

 以I开头,主数据表是TJ02,描述表TJ02T

 表TJ04可以据业务对象号(如WBS是PRN),可以查出所有相关的状态

 这个在SAP和点检集成时取通知单的系统状态传值时用到了。

【用户状态】

 以E开头,每个用户状态都关联一个用户参数文件,相同的状态编码在不用的参数文件下意义不用,

 主数据表为TJ30, 文本表是TJ30T

 对于每笔业务,都有一个唯一的对象编号,字段名一般为 OBJNR ,存在在业务表中 (AUFK, PROJ...)

    WCAAP 表:存放工作清理管理:应用程序的对象号的表,根据工作票、操作票编号可以查到对应的对象号。

    AUFK 表:存放订单对象号的表,根据订单编号可以查找到对应订单的对象号。

    PROJ 表:存放项目定义对象号的表,根据项目定义号可以查找到对应项目定义的对象号。

业务单据用户状态的变化存储在JEST表中,每一个业务单据都有唯一的对象号,业务单据用户状态的变化由对象号作为标识记录在JEST表中,通过修改JEST表的数据可以达到改变业务单据用户状态的效果。SAP也提供了三个函数满足开发者用以读取、批量修改、更新业务单据用户状态的需求。

 JEST:存放了该对象编号的当前状态

 JCDS:存在对象状态修改的历史记录

 

生产订单 :COOIS  显示状态

项目:CJ20N

 

找到对应的表的  OBJNR,利用 STATUS_TEXT_EDIT 函数,就能获取到你需要的 状态

这是获取 CJ20N 的例子:参数取自 PROJ  OBJNR

这是获取 生产订单上的状态的例子:参数取自 AUFK OBJNR

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值