需求:CO41进入界面之后的报表添加几个字段显示。
如下图:
具体实施在后文,首先我们如何找到这个增强点呢?
找SAP官方论坛:https://answers.sap.com/questions/6073254/co41-enhancement-for-add-field-in-alv-output.html
里面有类似的问题
后面通常会有答案,要是没有的话,换换搜索词语。
机器翻译一哈:
1.我首先将自定义字段添加到结构SFC_POCO的新的附加结构中。
2.然后,我将此字段添加到功能组中的DynPro-Screen 200(通过选择表控件,按F6,然后添加SFC_POCO的自定义字段)。
3.最后,函数co_up_planned_orders_select添加了增强功能,并在其中给相关字段赋值。
实施步骤
1.给SFC_POCO添加附加结构,增添自定义字段。
SE11输入SFC_POCO
输入自定义附加结构名称:Z打头的
给Z打头的自定义结构添加字段,PS:最好新建数据元素,改起来方便。
2.给CO41的200屏幕添加字段
找到200屏幕,并且200的名称也是C041的名称。
点击布局进去
修改模式下,添加字段。
添加字段之后,调节位置,长度以及其他字段的属性
修改完毕之后,点击保存和激活,激活,激活。
3.给附加的字段赋值
找到:CO_UP_PLANNED_ORDERS_SELECT 函数进行隐式增强。
编辑模式下,创建实施。
点击代码,然后输入名称。
编写代码,sfc_pocot就是CO41ALV显示的内表,对它进行赋值就可以实现功能。
最后效果:
完成需求!炒鸡详细好吗,给个赞吧。
难点在于,找寻增强点,和对标准程序的理解,多看看资料就学费了。(关于我如何根据三句话,完成增强)好了,分享使我快乐,我是寒武青锋。