在SAP查询中进行更改

2020-08-21 08:12发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个使用SAP查询生成的自定义报告,该报告在输出中显示ALV。现在我的要求是仅显示ALV输出中的三个字段(让A,B,C不等于零)的那些行 如果A,B,C等于零,则ALV中的特定行不应显示在ALV中。

如果该字段中的任何一个不等于零,则应在ALV中显示该特定行 output.In 简而言之,我们需要执行"与"操作。

我在INFOSET中看不到任何代码。

谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个使用SAP查询生成的自定义报告,该报告在输出中显示ALV。现在我的要求是仅显示ALV输出中的三个字段(让A,B,C不等于零)的那些行 如果A,B,C等于零,则ALV中的特定行不应显示在ALV中。

如果该字段中的任何一个不等于零,则应在ALV中显示该特定行 output.In 简而言之,我们需要执行"与"操作。

我在INFOSET中看不到任何代码。

谢谢

付费偷看设置
发送
4条回答
Aaron 3364
1楼-- · 2020-08-21 09:07

我不会尝试从生成的程序中改编代码。 即使可以做到,我想它也会很快变得很难维护和支持。 与重用此生成的代码相比,从头开始重写它甚至会更加有效。

虽然可以在信息集中添加免费的代码,但出于相同的原因,我希望避免这种情况- 对于支持团队来说,使用复杂的逻辑对查询进行故障排除是一项挑战。

相反,我将使用非常简单的逻辑创建一个本地字段(Z),以检查A,B和C的值并设置特定的值

然后,我将基于Z在ALV输出中创建一个过滤器。

当然,只有当 您不需要处理大量数据,否则可能最好在信息集中使用自由编码删除条目。

我只有2美分,我不是开发人员。

clasier
2楼-- · 2020-08-21 09:06

您的第一个陈述与其他两个陈述相矛盾:

  • []显示 仅ALV输出中三个字段[]不等于零的那些行
    => A <> 0 AND B <> 0 AND C <> 0
  • 如果A,B,C相等 设为零,则ALV中的特定行不应在ALV中显示
    => A = 0 AND B = 0 AND C = 0
  • 如果该字段中的任何一个不等于零,则该特定行 ALV输出中应显示该行。
    => A <> 0或B <> 0或C <> 0

我假设您想摆脱那些行,其中A,B和C均为0 ?

SKY徐
3楼-- · 2020-08-21 08:54

嗨-您可以生成一个ABAP程序,然后在该程序中复制,编辑并进行更改

请参见下面的屏幕快照以生成ABAP程序:

悻福寶寶
4楼-- · 2020-08-21 08:53

嗨,桑德拉-正确,是的,谢谢,让我更新我的评论。

一周热门 更多>