读取销售订单用户状态(user status)/系统状态(system status)-STATUS_TEXT_EDIT详解编程语言

可以通过函数  STATUS_TEXT_EDIT读取销售订单的用户状态(user status)以及系统状态(system status)。

SE37:

其中输入参数OBJNR的格式如下:

VB+销售订单号+销售订单行项目号,如果读取header的状态行项目号为‘000000’。

读取销售订单用户状态(user status)/系统状态(system status)-STATUS_TEXT_EDIT详解编程语言

例子代码:

读取订单 0640001056抬头(header)的状态

REPORT ztest_so_status. 
 
DATA:l_stsma     TYPE jsto-stsma, 
     l_line      TYPE bsvx-sttxt, 
     l_user_line TYPE bsvx-sttxt, 
     l_stonr     TYPE tj30-stonr. 
CALL FUNCTION 'STATUS_TEXT_EDIT' 
  EXPORTING 
*   CLIENT           = SY-MANDT 
    flg_user_stat    = 'X' 
    objnr            = 'VB0640001056000000'  "VB前缀。。 
    only_active      = 'X' 
    spras            = sy-langu 
*   BYPASS_BUFFER    = ' ' 
  IMPORTING 
*   ANW_STAT_EXISTING       = 
    e_stsma          = l_stsma 
    line             = l_line 
    user_line        = l_user_line 
    stonr            = l_stonr 
  EXCEPTIONS 
    object_not_found = 1 
    OTHERS           = 2. 
IF sy-subrc = 0. 
  WRITE:/ l_stsma, 
        / l_line, 
        / l_user_line, 
        / l_stonr. 
ENDIF.

运行结果:

读取销售订单用户状态(user status)/系统状态(system status)-STATUS_TEXT_EDIT详解编程语言

tcode:VA03前台查看订单的状态,menu->goto->header->status

读取销售订单用户状态(user status)/系统状态(system status)-STATUS_TEXT_EDIT详解编程语言

读取销售订单用户状态(user status)/系统状态(system status)-STATUS_TEXT_EDIT详解编程语言

也可以点击object status查看更详细的内容。

读取销售订单用户状态(user status)/系统状态(system status)-STATUS_TEXT_EDIT详解编程语言

可以看到和例子程序运行的结果一致。

其他: 相关的sap表jest

读取销售订单用户状态(user status)/系统状态(system status)-STATUS_TEXT_EDIT详解编程语言

用户状态表tj30t,tj30

读取销售订单用户状态(user status)/系统状态(system status)-STATUS_TEXT_EDIT详解编程语言

系统状态表TJ02,TJ02t

读取销售订单用户状态(user status)/系统状态(system status)-STATUS_TEXT_EDIT详解编程语言

以上。

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/19275.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论