模块池-下拉值未传输到程序

2020-09-16 15:00发布

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

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


大家好,

我检查了论坛中的多个条目,但没有找到正确的答案。

这是我的问题:

我创建了一个下拉列表框,并使用函数VRM_SET_VALUES向列表中填充了所需的值。 当我选择任何值,然后按任意按钮时,不会触发相应的代码。 我通过调试发现,当按下按钮时,在PAI开始时,输入字段没有值,它为空。

  • 没有明确的声明。
  • 该字段在屏幕上定义为"输入和输出"。
  • 我尝试在PAI模块的开头指出" FIELD v_myfield",但没有用。
  • 如果我未将字段设置为"列表框"(因此它是正常的输入字段),则所选值将正确地从屏幕传输到程序。

有什么想法吗? 我不知道还能尝试什么。 任何帮助都会很棒!

更新!

我遇到问题的字段是DD03L-FIELDNAME。 我已经测试过我的程序,将该字段更改为SBOOK-CONNID,并且它可以与该字段一起使用。 我认为区别在于CONNID具有的标志" Foreign key check"(外键检查),而FIELDNAME没有。 我看过的所有示例都与CONNID和CARRID有关,它们都具有外键。 这是否意味着仅对具有外键的字段启用下拉列表框?

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

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


大家好,

我检查了论坛中的多个条目,但没有找到正确的答案。

这是我的问题:

我创建了一个下拉列表框,并使用函数VRM_SET_VALUES向列表中填充了所需的值。 当我选择任何值,然后按任意按钮时,不会触发相应的代码。 我通过调试发现,当按下按钮时,在PAI开始时,输入字段没有值,它为空。

  • 没有明确的声明。
  • 该字段在屏幕上定义为"输入和输出"。
  • 我尝试在PAI模块的开头指出" FIELD v_myfield",但没有用。
  • 如果我未将字段设置为"列表框"(因此它是正常的输入字段),则所选值将正确地从屏幕传输到程序。

有什么想法吗? 我不知道还能尝试什么。 任何帮助都会很棒!

更新!

我遇到问题的字段是DD03L-FIELDNAME。 我已经测试过我的程序,将该字段更改为SBOOK-CONNID,并且它可以与该字段一起使用。 我认为区别在于CONNID具有的标志" Foreign key check"(外键检查),而FIELDNAME没有。 我看过的所有示例都与CONNID和CARRID有关,它们都具有外键。 这是否意味着仅对具有外键的字段启用下拉列表框?

付费偷看设置
发送
10条回答
小灯塔
2楼-- · 2020-09-16 15:20

感谢您的链接!

clever101
3楼-- · 2020-09-16 15:39

您是否已为下拉列表分配功能代码?

huskylover
4楼-- · 2020-09-16 15:37

我尝试复制该示例程序,并用DD03L-FIELDNAME字段替换CARRID字段。 没用 也许原因是CARRID具有外键(在DB Scarr中),而我的字段没有。

仍然感谢

Violet凡
5楼-- · 2020-09-16 15:36

嗨,

您是否已声明功能代码,也将下拉列表声明为(带有键的列表框),

l1.jpg

名称LIST_BOX将第一行的键值保留为1,第二行的键值保留为2 ...

三十六小时_GS
6楼-- · 2020-09-16 15:21

我尝试过。 我得到的唯一区别是,现在下拉列表在可能的值的左侧显示了一个数字(键)。 但是,当选择任何一个时,相同的结果...值不会传输到程序中。

野沐沐
7楼-- · 2020-09-16 15:43

嗨,

可以在PBO中使用VRM_SET_VALUES功能模块,也可以在按值请求(POV)中使用。

请尝试一下...,让我们知道。

谢谢

水thy。

一周热门 更多>