如何读取销售订单行项目特性值-VC_I_GET_CONFIGURATION详解编程语言

1. 前台操作

可以通过函数VC_I_GET_CONFIGURATION读取销售订单行项目上的特性值。

如何读取销售订单行项目特性值-VC_I_GET_CONFIGURATION详解编程语言

前台操作,tcode VA03,双击进入行项目

如何读取销售订单行项目特性值-VC_I_GET_CONFIGURATION详解编程语言

双击Characteristics 按钮

如何读取销售订单行项目特性值-VC_I_GET_CONFIGURATION详解编程语言

可以看到特性 Actual Lead Time-total 有值,16.0 days,双击右边的叹号按钮。

如何读取销售订单行项目特性值-VC_I_GET_CONFIGURATION详解编程语言

可以看到特性ID

如何读取销售订单行项目特性值-VC_I_GET_CONFIGURATION详解编程语言

2. 例子代码

通过下面代码可以取到上面订单300行项目的特性 WIF_9000_ACLTT_A 的值

REPORT ztest_read_so_characteristic. 
 
DATA: lit_confi TYPE STANDARD TABLE OF conf_out, 
      lwa_confi TYPE conf_out. 
DATA:l_cuobj TYPE vbap-cuobj. 
 
SELECT SINGLE cuobj 
  FROM vbap 
  INTO l_cuobj 
 WHERE vbeln = '0640001056' 
   AND posnr = '000300'. 
CALL FUNCTION 'VC_I_GET_CONFIGURATION' 
  EXPORTING 
    instance            = l_cuobj 
    language            = sy-langu 
  TABLES 
    configuration       = lit_confi 
  EXCEPTIONS 
    instance_not_found  = 1 
    internal_error      = 2 
    no_class_allocation = 3 
    instance_not_valid  = 4 
    OTHERS              = 5. 
 
READ TABLE lit_confi INTO lwa_confi WITH KEY atnam = 'WIF_9000_ACLTT_A'. 
IF sy-subrc = 0. 
  WRITE: lwa_confi-atwrt. 
ENDIF.

运行结果:

如何读取销售订单行项目特性值-VC_I_GET_CONFIGURATION详解编程语言

以上。

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

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

相关推荐

发表回复

登录后才能评论