小迭戈----挥剑画‘Z’

DEVELOP ABAP FOR FOOD

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
 

销售订单审批订单的状态技术(开发部分)

 

SDCCS等模块中存在订单的处理状态的功能,在某些特殊的业务需求下可能涉及用开发的方法去读取状态以及更改相关的状态,下面具体讲解下相关的技术:

1,业务操作截图

 

 

2,相关的数据库表

以销售订单为例

VBAP:销售凭证:项目数据    对象字段:VBAP-OBJNR

JEST:单独对象状态

JSTO:状态对象信息

TJ30:用户状态

TJ30T:用户状态文本

TJ02:系统状态

TJ02T:系统状态文本

TJ20:状态参数文件

TJ20T:状态参数文件的文本

 

3,技术说明

数据情况分析:

JEST

MANDT OBJNR                    STAT  INACT CHGNR

202   VB0010000768000010       E0001 X     999
      202   VB0010000768000010       E0002 X     001
      202   VB0010000768000010       E0003       001
      202   VB0010000768000010       E0006 X     008
      202   VB0010000768000010       I0002       001
      202   VB0010000768000010       I0235       001

此时订单的系统状态:REL 已释放   NoMP 无定货生产

          用户状态:30 APPR 特殊价格——产品经理

E0003INACT字段为空,确定了用户状态

I0002I0235是订单的系统状态

CHGNR字段代表处理的次数,根据处理次数累加

 

4,相关的程序与功能模块

程序:SAPLBSVA

模块:STATUS_READ        Read Object Status (JSTO and JEST)

      STATUS_UPDATE      Update of the status changes

      STATUS_DELETE      Delete status object and associated statuses

 

posted on 2009-01-06 14:17  小迭戈  阅读(1922)  评论(0)    收藏  举报