字段中的必填字段配置_在COEP中加入字段并在KOB1中显示出来(ECC 系统)

首先说明,本文档的方法仅适用于ECC 系统而非S/4 HANA 系统。对于S/4 HANA 系统我计划单独写一个文档来说明。

出于业务上的原因,想在S_ALR_87012993 的报表中双击某一个数据(其实是调用KOB1)显示工单类型,这个问题可以用SAP 的标准的增强COOMEP01来实现,参考下图。

8f54cc206da409ed3056391578f16959.png

但是那个增强是逐行读取数据中,所以KOB1的行项目很多,就会导致性能上的问题,所以我想能不能把这个字段暂存COEP表格中,然后在报表上直接读取就好。说起来比较简单,就是COEP中加一个字段,然后控制COEP字段的填充,增强KOB1显汇示内容的结构,修改字段配置,接下来在报表中显示出来。但这个问题的关键是不仅是开发就能解决,而是要通过开发加配置才可以。

在COEP中增强字段,注意这里有一个注意的点,即不要在COEP表格中直接增强字段,而是在这个表格的Include 结构中 COEP_ONLY。

10b7d2c693c45915c8a4c1a49ee15da4.png

接下来在以下增强点实现代码,为什么在这里实现,因为我看了RWIN对应的逻辑中,这一段代码在CO_DOCUMENT_PROJECT中调用。

7678c7aca02c6963195660ffc31c3774.png

但上面那一段代码只是控制了领料,对于报工需要以下代码中实现K40C_DOCUMENT_CREATE 函数

6cf9de0b217f785a97bd908d78a4975a.png

这对于国内的案例以上两步可以满足要求了,但对于某些企业采用Overhead Rate 的方式做间接费用分摊,那么还需要额外在另一个地方实现,因为很少用到,这里不说了,如果有人恰好遇到了,可以给我留言。

做了上述几步以后,通过前台业务领料,报工,间接费用计算,那么就可以看到COEP表格有相关的数据了。

59d5e974f1bf5ae76767c12d5acf407f.png

在代码中实现以后,还不能在KOB1中显示,还需要增强KAEP_COAC,注意不是你自己去Append 一个结构,而是实现系统预留的一个增强结构CI_RKPOS,双击这个结构,系统会提示你进行创建。

完成以后,如下图。

但这样还不够,还需要配置表格V_TKALV(SM34)。

5df93ccfa4957dd3b4fcbe275cc8a164.png

另外的两个字段如法炮制,注意字段组为K。

最终的效果,我是从S_ALR_87012993,双击进去(用KOB1也是同样的效果)

51ffd289f4e6de4d31e496b5ab00c5f3.png

<完>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值