STATUS_TEXT_EDIT 用于获取订单状态,并将其拼接成一个字符串,这个字符串显示的是前台订单上看到的状态。
需要的参数:在CAUFV表中查询订单的objnr,并设置其他必要的参数,如客户端(client)、语言(spras)等。
代码如下:
SELECT SINGLE objnr
FROM caufv
INTO @DATA(lv_objnr)
WHERE aufnr = @gs_alv-aufnr
AND werks = @gs_alv-werks.
IF sy-subrc <> 0.
gs_alv-message = gs_alv-message && '/' && '工单号对应的工厂在系统不存在'.
ELSE.
CLEAR:lv_line.
CALL FUNCTION 'STATUS_TEXT_EDIT'
EXPORTING
client = sy-mandt
objnr = lv_objnr
only_active = 'X'
spras = sy-langu
IMPORTING
line = lv_line.
ENDIF.