SAP修改标准程序MB52增加一个字段modification

简介: 在MB52的执行结果的alv的最末尾,增加一个列:供应商描述。这个修改不完全是增强,会用到点增强,但是这次修改更加深入:modification。也就是修改了SAP的标准程序的代码。为什么不完全是增强呢?因为增强的概念是:尽可能的without modify标准代码。
+关注继续查看

在MB52的执行结果的alv的最末尾,增加一个列:供应商描述。
这个修改不完全是增强,会用到点增强,但是这次修改更加深入:modification。也就是修改了SAP的标准程序的代码。
为什么不完全是增强呢?因为增强的概念是:尽可能的without modify标准代码。
下面的修改过程,不是我的原创,我只是描述修改的过程。
我们要做的是为ALV中增加一列,我们回忆一下自己曾经写过的report:肯定要先获取这个字段的值,然后将这个字段配置到alv的fieldcat中。
MB52这个事务码最终显示alv的方法是
image
alv的数据源是内表bestand,那就说明,我们必须为这个内表,提供一个名为LFA1-NAME1的字段。
因此我们一定要在alv_detail_func方法执行前,为内表bestand新增的字段提供数据。

目录
相关文章
|
3月前
|
API CDN
SAP UI5 compatible version 字段的作用和框架解析该值的位置
SAP UI5 compatible version 字段的作用和框架解析该值的位置
|
8月前
error MSB8008: 指定的平台工具集()未安装或无效。请确保选择受支持的 PlatformToolset 值
error MSB8008: 指定的平台工具集()未安装或无效。请确保选择受支持的 PlatformToolset 值
54 0
error MSB8008: 指定的平台工具集()未安装或无效。请确保选择受支持的 PlatformToolset 值
|
资源调度 芯片
SAP QM 主检验特性主数据关键字段解释
SAP QM 主检验特性主数据关键字段解释
SAP QM 主检验特性主数据关键字段解释
SAP MM 为MB51报表增加查询字段
SAP MM 为MB51报表增加查询字段
SAP MM 为MB51报表增加查询字段
在S/4HANA扩展字段的Available Fields列表里,看不到自己创建的扩展字段该怎么办
I have created one extension field on Business context “Product Master General” in tile “Custom Field and Logic” and publish it:
在S/4HANA扩展字段的Available Fields列表里,看不到自己创建的扩展字段该怎么办
HANA report里默认filter的工作机制
HANA report里默认filter的工作机制
64 0
HANA report里默认filter的工作机制
找不到在标准的SAP C4C system字段里新增entry的办法
需求是在Sales order的状态字段里新添加几个entry,代表Sales Order trigger的production order对应的状态, 比如“生产已经开始”,“生产已经结束”。 因为是POC,我采取了最简单的做法,直接把标准的status字段隐藏,然后创建了一个extension field,这个field的类型是一个code list,list里的entry来自标准的status里的entry,再加上两个和production order执行相关的entry。如图:
找不到在标准的SAP C4C system字段里新增entry的办法
Cloud for Customer custom BO创建时间随着行项目数量增加而增加的关系
Cloud for Customer custom BO创建时间随着行项目数量增加而增加的关系
55 0
找不到在标准的system字段里新增entry的办法
需求是在Sales order的状态字段里新添加几个entry,代表Sales Order trigger的production order对应的状态, 比如“生产已经开始”,“生产已经结束”。
SAP Spartacus默认的货币列表currency是从源代码什么地方读取的
SAP Spartacus默认的货币列表currency是从源代码什么地方读取的
SAP Spartacus默认的货币列表currency是从源代码什么地方读取的