1、新建特征字段:spro-控制-获利能力分析-结构-定义经营范围-维护特性
这里我要建一个合作伙伴,也就是客户字段,但是现在获利能力段已经存在客户字段KUNNR了,所以需要自定义特性,自定义特性需要以WW打头。默认“只有自身价值维护”,没有参考任何数据元素,所以在销售订单的派生界面上没有搜索帮助,在KE30中也不会显示合作伙伴的描述,如果需要搜索帮助,需要到“spro-控制-获利能力分析-主数据-维护特性值”中把客户添加进去,这样就是重复工作了,而且增加工作量。因此我选择了“带价值参考”的选项,自建了数据元素,数据元素中用的域和kunnr字段用的同一个,解决了问题。
2、维护企业经营关注点:spro-控制-获利能力分析-结构-定义经营范围-维护经营关注点
这里激活以后,表CE11000、CE21000、CE31000、CE41000、CE41000_ACCT等表自动新增WW160字段。
3、特性特征派生:spro-控制-获利能力分析-主数据-特性特征派生
4、增强实施:CMOD新建一个项目,增强:COPA0001
DATA:CE0_1000 LIKE CE01000.
DATA:KMVTNR LIKE VBPA-KUNNR.
DATA:KMVKGR LIKE VBAK-VKGRP,
VKBUR LIKE VBAK-VKBUR.
DATA: LS_VBAK TYPE VBAK .
DATA:I_VBELN LIKE VBRK-VBELN .
TABLES: VBPA, KNA1.
CASE I_STEP_ID.
WHEN 'U03'. "
E_EXIT_IS_ACTIVE = 'X'.
CASE I_OPERATING_CONCERN.
WHEN '1000'.
CE0_1000 = I_COPA_ITEM.
" IF CE0_1000-KNDNR IS NOT INITIAL AND CE0_1000-VKORG IS NOT INITIAL AND CE0_1000-VTWEG IS NOT INITIAL AND CE0_1000-SPART IS NOT INITIAL.
IF CE0_1000-KNDNR IS NOT INITIAL.
SELECT SINGLE KUNN2 INTO CE0_1000-WW160 FROM KNVP WHERE KUNNR = CE0_1000-KNDNR AND PARVW = 'Z2'.
IF CE0_1000-WW160 IS INITIAL.
CE0_1000-WW160 = CE0_1000-KNDNR.
ENDIF.
* SELECT SINGLE KUNN2 INTO CE0_1000-WW100 FROM KNVP WHERE KUNNR = CE0_1000-KNDNR AND VKORG = CE0_1000-VKORG AND VTWEG = CE0_1000-VTWEG AND SPART = CE0_1000-SPART
* AND PARVW = 'Z2'.
ENDIF .
E_COPA_ITEM = CE0_1000.
ENDCASE.
ENDCASE.
5、KE32配置KE30报表需要的字段
6、KE30报表