SAP标准采购报表增强(包含ME2L ME28 ME2N)

2024-01-27 17:08

本文主要是介绍SAP标准采购报表增强(包含ME2L ME28 ME2N),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        在做这些报表增强的时候通常会使用系统预留的ENHANCEMENT POINT类似(RM06EF00 FOR ME28)去解决。

当一个项目需要对大量的采购报表进行增强时,一个一个去找预留增强点去修改,首先是代码量比较大,而且容易出错。

BADI ME_CHANGE_OUTTAB_CUS很好解决了这个问题。

        拿ME28来说:通过BADI创建了实施以后,我们可以声明一个字段符号参照入参IM_STRUCT_NAME,对于不同的事务代码

STURCT_NAME可能不一样。拿ME28来说,只需要完成以下几步就可以实现字段的增强,方便快捷而且比较安全。

◆在报表的输出结构中(ME28是MEREP_OUTTAB_PURCHDOC_REL) append 一个structure,激活。这个时候运行ME28已经可以看到增强的字段了,但是没有值。

◆在BADI里写入传值的代码,这个时候我们需要判断一下IM_STRUCT_NAME对应的是哪一个STRUCT.如果确实不记得,直接在增强里打个断点跟踪一下。

贴下部分测试代码:

 

  IF im_struct_name EQ 'MEREP_OUTTAB_PURCHDOC_REL'.
     FIELD-SYMBOLS:<fs_tab> TYPE merep_outtab_purchdoc_rel.
     LOOP AT ch_outtab ASSIGNING <fs_tab>.
     <fs_tab>-groes = 'test'.
     ENDLOOP.
  ENDIF.

 

这篇关于SAP标准采购报表增强(包含ME2L ME28 ME2N)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/650923

相关文章

Python 标准库time时间的访问和转换问题小结

《Python标准库time时间的访问和转换问题小结》time模块为Python提供了处理时间和日期的多种功能,适用于多种与时间相关的场景,包括获取当前时间、格式化时间、暂停程序执行、计算程序运行时... 目录模块介绍使用场景主要类主要函数 - time()- sleep()- localtime()- g

数据治理框架-ISO数据治理标准

引言 "数据治理"并不是一个新的概念,国内外有很多组织专注于数据治理理论和实践的研究。目前国际上,主要的数据治理框架有ISO数据治理标准、GDI数据治理框架、DAMA数据治理管理框架等。 ISO数据治理标准 改标准阐述了数据治理的标准、基本原则和数据治理模型,是一套完整的数据治理方法论。 ISO/IEC 38505标准的数据治理方法论的核心内容如下: 数据治理的目标:促进组织高效、合理地

C 标准库 - `<float.h>`

C 标准库 - <float.h> 概述 <float.h> 是 C 标准库中的一个头文件,它定义了与浮点数类型相关的宏。这些宏提供了关于浮点数的属性信息,如精度、最小和最大值、以及舍入误差等。这个头文件对于需要精确控制浮点数行为的程序非常有用,尤其是在数值计算和科学计算领域。 主要宏 <float.h> 中定义了许多宏,下面列举了一些主要的宏: FLT_RADIX:定义了浮点数的基数。

多线程解析报表

假如有这样一个需求,当我们需要解析一个Excel里多个sheet的数据时,可以考虑使用多线程,每个线程解析一个sheet里的数据,等到所有的sheet都解析完之后,程序需要提示解析完成。 Way1 join import java.time.LocalTime;public class Main {public static void main(String[] args) thro

BIRT报表script

1.隔行高亮显示 1. 在布局(Layout)中,选择Table-Detail的行。如下图:   2. 然后选择Script,打开脚本窗口顶部的方法列表并选择onPrepare,如图所示。 var count=0;   3. 最后打开脚本窗口顶部的方法列表并选择 onCreate,如图所示: count++; if (count % 2 != 0) {   style.se

Birt报表开发实战

我就截图描述得了,没什么含金量,看图基本明白的。 1.开始 a.创建报表文件 b.数据源配置 c.配置数据集 2.网格报表 拖拉式操作,很方便 3.预览效果 其他报表的操作也基本不难,就不扯了! 2.级联参数 官方视频教程:http://demo.actuate.com/demos/cascade/cascade.html

BIRT--商业智能和报表工具,从零开始

1.简介 BIRT (Business Intelligence and Reporting Tools), 是为 Web 应用程序开发的基于 Eclipse 的开源报表系统,特别之处在于它是以 Java 和 JavaEE 为基础。BIRT 有两个主要组件:基于 Eclipse 的报表设计器,以及部署到应用服务器上的运行时组件。 2.下载 官网下载网址:http://download.ec

BIRT 报表的自动化测试

来源:http://www.ibm.com/developerworks/cn/opensource/os-cn-ecl-birttest/如何为 BIRT 报表编写自动化测试用例 BIRT 是一项很受欢迎的报表制作工具,但目前对其的测试还是以人工测试为主。本文介绍了如何对 BIRT 报表进行自动化测试,以及在实际项目中的一些测试实践,从而提高了测试的效率和准确性 -------

《C++标准库》读书笔记/第一天(C++新特性(1))

C++11新特性(1) 以auto完成类型自动推导 auto i=42; //以auto声明的变量,其类型会根据其初值被自动推倒出来,因此一定需要一个初始化操作; static auto a=0.19;//可以用额外限定符修饰 vector<string> v;  auto pos=v.begin();//如果类型很长或类型表达式复杂 auto很有用; auto l=[] (int