我想添加额外的列并将其填充为ALV表的默认值

2020-08-14 21:12发布

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

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


例如,我应该在ALV表中添加一列,并以"客户"身份填写此列的字段。

 wa_fcat-fieldname ='TYPE'。
 wa_fcat-seltext_m ='类型'。
 将wa_fcat附加到it_fcat。
 清除wa_fcat。

(65.2 kB)

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

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


例如,我应该在ALV表中添加一列,并以"客户"身份填写此列的字段。

 wa_fcat-fieldname ='TYPE'。
 wa_fcat-seltext_m ='类型'。
 将wa_fcat附加到it_fcat。
 清除wa_fcat。

(65.2 kB)
付费偷看设置
发送
6条回答
何必丶何苦呢
1楼-- · 2020-08-14 22:00

您好 Seher Grl

您没有做的是在ALV字段中添加了一列 目录,负责显示ALV列。 但是这些列中的每一个都必须有一个值,该值来自内部表,并传递给ALV。

要使用值填充新列,您需要向内部表中添加TYPE列并填充它

如果需要更多帮助,请提供有关ALV创建逻辑的更多详细信息。

问候,
Mateusz
风早神人
2楼-- · 2020-08-14 21:46

有什么问题? 用数据扩展字段目录和内部表。

对不起,您的回答很糟糕,但是没有问题,很难为您提供帮助。

SAP砖家
3楼-- · 2020-08-14 22:00

Seher Grl

,如果您希望使用字段目录默认一个值,则不可能。 您只需要使用Internal表来处理显示的数据。

可能您可以在填充时或声明时将其默认值。 如果您可以为我们提供有关您的需求和对象详细信息的更多详细信息,我们可以为您提供进一步的帮助。

致谢!

CPLASF-自律
4楼-- · 2020-08-14 22:02

@ Claus Brunner 我有一个ALV表。 我在以下示例中使用了它: https://answers.sap。 com/comments/13097373/view.html 。 我想在此表中添加并填充新列。 在该列具有的字段中,应该为客户表写" customer",为Sales表写" seller"。 我用fieldcat填充了alv表,但是我不知道如何添加外部列。

打一壶酱油
5楼-- · 2020-08-14 21:55

Mateusz Adamus 感谢您的回复。 我有一张ALV桌子。 我在以下示例中使用了它: /img/comments/13097373 /view.html 。 我想在此表中添加并填充新列。 在该列具有的字段中,应该为客户表写" customer",为Sales表写" seller"。 我用fieldcat填充了alv表,但是我不知道如何添加外部列。

蓋茨
6楼-- · 2020-08-14 21:50

Seher Grl

添加字段Catalogs后,如下修改您的选择查询:

 SELECT lfa1〜lifnr,
            lfa1〜name1,
            lfa1〜telfx,
            lfa1〜adrnr,
            lfa1〜telf1,
            lfa1〜stcd1,
            lfa1〜stcd2,
            "卖方" AS类型
     来自lfa1
     内连接lfb1
     开启lfa1〜lifnr = lfb1〜lifnr
     进入表@it_satici
     lfb1〜bukrs在@so_bkr_l中
           lfa1〜lifnr IN @so_lifnr。

     选择kna1〜kunnr,
            kna1〜name1,
            kna1〜telfx,
            kna1〜adrnr,
            kna1〜telf1,
            kna1〜stcd1,
            kna1〜stcd2,
            "客户" AS类型
     从kna1
     内接头knb1
     开kna1〜kunnr = knb1〜kunnr
     进入表@it_musteri
     在@so_bkr_k中将knb1〜bukrs和
           kna1〜kunnr IN @so_kunnr。

致谢!

一周热门 更多>