KOMKAKE和KOMPAKE结构是和经营范围(Operating Concern)的获利能力分析(CO-PA)的激活相关。
在SAP未配置和激活经营范围的获利能力分析时,这两个结构都只含有一个哑元字段(KDUMMY_KE),如下图:
当用户配置和激活自己经营范围时(TCODE:KEA0/KEA5),sap系统就会根据用户设置的特性(Characteristic)扩展这两个结构,其中特性来自VBKD,VBAK,PAPARTNER,KNB1,KNVV和KNA1的字段会添加到KOMKAKE中,其他添加到KOMPAKE中。
注意:
扩展到这两个结构的字段SAP系统是不会删除,也就是说只增不减。SD的顾问得注意这些字段在定价的字段选择里就可能会使用,在以前一个项目中CO的顾问激活了一个无用的CO-pA的模板,也就添加了一些无用的字段,sd顾问恰恰用了这个字段,导致定价的条件表无法传输到TST和PRD机器,引起许多的麻烦。
扩展后的结构参加下图示例:
扩展两个结构的SAP相关代码:
代码单元:LKEABF11
代码摘录:
*&---------------------------------------------------------------------*
*& Form APPEND_STRUCTURE
*&---------------------------------------------------------------------*
* Einf黦en neue Felder in KOMKAKE bzw. KOMPAKE
*----------------------------------------------------------------------*
* --> it_fieldtab: Contains all CO-PA characteristics that
* should be included either in structure KOMKAKE
* or in structure KOMPAKE
* <-- et_dd03p_komk : Contains all fields that have not yet been
* included to structure KOMKAKE; these fields
* will have to be added to structure KOMKAKE
* <-- et_dd03p_komp : Contains all fields that have not yet been
* included to structure KOMPAKE; these fields
* will have to be added to structure KOMKAKE
*----------------------------------------------------------------------*
form append_structure
tables it_fieldtab structure fieldtab
et_dd03p_komk structure dd03p
et_dd03p_komp structure dd03p
changing value(e_subrc) like sy-subrc
value(e_update_komkake) type c
value(e_update_kompake) type c.
data: lt_dfies_komk like dfies occurs 0 with header line,
lt_dfies_komp like dfies occurs 0 with header line.
data: ls_fieldtab type rkea1_fieldtab_entry,
ls_dd03p like dd03p,
l_subrc like sy-subrc.
clear: e_update_komkake,
e_update_kompake.
* Einlesen KOMKAKE
perform read_nametab tables lt_dfies_komk
using 'KOMKAKE'
changing e_subrc.
check e_subrc = 0.
* Einlesen KOMPAKE
perform read_nametab tables lt_dfies_komp
using 'KOMPAKE'
changing e_subrc.
check e_subrc = 0.
loop at it_fieldtab into ls_fieldtab.
* check fieldtab-hktab ne 'PAPARTNER'.
if ls_fieldtab-hktab = 'KNA1' or
ls_fieldtab-hktab = 'KNVV' or
ls_fieldtab-hktab = 'KNB1' or
ls_fieldtab-hktab = 'PAPARTNER' or
ls_fieldtab-hktab = 'VBAK' or
ls_fieldtab-hktab = 'VBKD'.
*-
* Check if field has already been included in structure KOMKAKE
*-
perform look_for_field tables lt_dfies_komk
using 'KOMKAKE'
ls_fieldtab-kfldn
l_subrc.
*
if l_subrc <> 0.
* Field has to be added to structure KOMKAKE
clear ls_dd03p.
move-corresponding ls_fieldtab to ls_dd03p.
ls_dd03p-fieldname = ls_fieldtab-kfldn.
append ls_dd03p to et_dd03p_komk.
e_update_komkake = 'X'.
endif.
*
else.
*-
* Check if field has already been included in structure KOMPAKE
*-
perform look_for_field tables lt_dfies_komp
using 'KOMPAKE'
ls_fieldtab-kfldn
l_subrc.
*
if l_subrc <> 0.
* Field has to be added to structure KOMKAKE
clear ls_dd03p.
move-corresponding ls_fieldtab to ls_dd03p.
ls_dd03p-fieldname = ls_fieldtab-kfldn.
append ls_dd03p to et_dd03p_komp.
e_update_kompake = 'X'.
endif.
endif.
endloop.
endform. " APPEND_STRUCTURE
相关Note和链接:
Note 353257 - Error message K6431 w/ deleting characteristic
Note 127341 - Valuation for products valued separately
http://forums.sdn.sap.com/thread.jspa?threadID=1582108
分享到:
相关推荐
这个步骤将创建数据源的基本结构。 Step 4: 特性与值字段选择 ------------------------- 在初始化数据源后,需要选择特性与值字段。这些字段将被用于CO-PA数据抽取。 Step 5: 开发类/本地对象选择 -------------...
通过表结构查表字段的方法是指通过 ABAP 语言对表结构中的字段进行查找和操作的过程。该方法可以实现对 SAP 系统中的数据的实时监控和分析。 以下是在 SAP 方丈中通过表结构查表字段的步骤: step 1:定义表结构 ...
BAPI_ACC_DOCUMENT_POST 字段扩展 财务过账BAPI 有时找不到相应的字段,需要结构字段扩展 来满足bapi 的过账需求
Mdb字段创建Mdb字段创建Mdb字段创建
matlab开发-字段名称的指定字段结构的提取值。用于搜索和收集具有特定字段名的树数据类型结构中的值的有用工具
matlab开发-以递归方式获取结构字段名。返回结构的字段名,包括任何“子结构”的字段名。
对日常工作中需要根据一些规范化数据库...如果在gis平台中一个一个字段的手动创建非常麻烦,这样可以通过可以将规程中对单图层中多字段规范要求进行批量规整后(如下述4样式),利用本工具进行批量化自动创建shp要素。
今天用到了mybatis的逆向工程,生成实体类和mapper文件,无奈数据库字段太多,逆向工程生成的字段都没有注释,每次需要了解字段时候都需要去数据库去看,很繁琐,于是就搜了一下如何在生成时候自动带上数据库的字段...
activiti基础表结构介绍,每张表每个字段的说明
F-02系统字段,卡号让其显示出来作为其他用途
matlab开发-结构字段diffs12verboses1strs2str。返回两个结构之间的差异
matlab开发-灵活的搜索并列出结构数组中字段名的工具。在结构数组中搜索字段名并列出它们
matlab开发-将结构结构添加到新结构。如果第一个结构的字段都在第二个结构中,则将信息从一个结构添加到另一个结构。
根据字段格式自动显示不同类型的表单数据、可以进行表单的动态显示、里面有静态数据的显示,也有根据后台返回的字段,对相应的字段进行绑定、界面显示。动态生成不同显示方式的表单
引言1 范围2 规范性引用文件3 术语和定义4 交通运输数据库字段命名规则5 交通运输数据库字段属性前言本标准按照 GB / T 1. 1—2009 给出的规则
开源ccflow _【表结构】表及字段属性说明 1, ccflow 有自动修复数据表功能, 所以表的字段的变化不需要用户干预由ccflow自动完成. 所以如果你看到sql的错误,在执行一般就可以解决,如果解决不了,就执行一次数据库...
vue Element-ui表格实现树形结构表格 本文实例为大家分享了Element-ui表格实现树形结构表格的具体代码,供大家参考,具体内容如下 前端效果展示: 在el-table中,支持树类型的数据的显示。当 row 中包含 ...
matlab开发-灵活的搜索并列出结构数组中字段名的工具.zip.zip
ACF-Reusable-Field-Group, 高级自定义字段插件可以重用字段组 插件插件维护这个插件的需求已经很大程度上被( 官方)"克隆"领域的创建所取代。 因此,我对这个插件的( 那是非常小的。) 做什么很少的维护。可以重用...
今天用到了mybatis的逆向工程,生成实体类和mapper文件,无奈数据库字段太多,逆向工程生成的字段都没有注释,每次需要了解字段时候都需要去数据库去看,很繁琐,于是就搜了一下如何在生成时候自动带上数据库的字段...