• 读取销售订单用户状态(user status)/系统状态(system status)-STATUS_TEXT_EDIT


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

    SE37:

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

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

    例子代码:

    读取订单 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.

    运行结果:

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

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

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

    其他: 相关的sap表jest

    用户状态表tj30t,tj30

    系统状态表TJ02,TJ02t

    以上。

  • 相关阅读:
    MVC模型验证
    AutoMapper完成Dto与Model的转换
    【转】Asp.Net MVC及Web API框架配置会碰到的几个问题及解决方案
    MVC过滤器详解
    IOC框架Ninject实践总结
    【转】NHibernate对象以及状态说明
    轻量级IOC框架:Ninject (上)
    mysql5.7 误删管理员root账户
    杂项
    X-Pack权限控制之给Kibana加上登录控制以及index_not_found_exception问题解决
  • 原文地址:https://www.cnblogs.com/datie/p/11433602.html
Copyright © 2020-2023  润新知