Abap SM30中的表格维护屏幕是否可以强制用户输入非初始值?

Abap SM30中的表格维护屏幕是否可以强制用户输入非初始值?,abap,maintenance,sap-basis,sap-data-dictionary,Abap,Maintenance,Sap Basis,Sap Data Dictionary,我想强制用户在Yes和No之间进行选择,并且不允许用户在值为初始值的地方添加条目 这与我是否选中表定义中的Initial复选框无关 这能做到吗 [编辑] 域数据类型:字符,1个字符,无转换例程。 值范围:单个值: “1”说明=“是” “2”description=“No”到目前为止,最简单的方法是在表中使用只允许非初始值的数据元素。 如果无法更改数据元素,可以尝试在表维护生成器中使用表维护事件: 您可以使用事件1(保存前)或事件5生成手动检查,但5不会启动更改 如果这不起作用,您仍然可以在

我想强制用户在
Yes
No
之间进行选择,并且不允许用户在值为初始值的地方添加条目

这与我是否选中表定义中的
Initial
复选框无关

这能做到吗

[编辑] 域数据类型:字符,1个字符,无转换例程。 值范围:单个值: “1”说明=“是”
“2”description=“No”

到目前为止,最简单的方法是在表中使用只允许非初始值的数据元素。

如果无法更改数据元素,可以尝试在表维护生成器中使用表维护事件:

您可以使用事件1(保存前)或事件5生成手动检查,但5不会启动更改

如果这不起作用,您仍然可以在屏幕的PAI中手动添加检查,但是如果有人重新生成维护屏幕,您将面临风险,他们将忘记/不知道将检查放回

您可以设置比较标志:


但从我所看到的情况来看,该标志实际上并不强迫您重做任何更改,而且仍然很容易出错。

到目前为止,最简单的方法是在表中使用仅允许非初始值的数据元素。

如果无法更改数据元素,可以尝试在表维护生成器中使用表维护事件:

您可以使用事件1(保存前)或事件5生成手动检查,但5不会启动更改

如果这不起作用,您仍然可以在屏幕的PAI中手动添加检查,但是如果有人重新生成维护屏幕,您将面临风险,他们将忘记/不知道将检查放回

您可以设置比较标志:


但从我所看到的情况来看,该标志实际上并不强迫您重做任何更改,而且仍然很容易出错。

您可以编辑屏幕并将字段设置为必填项。请注意,如果重新生成屏幕,您将丢失更改。

您可以编辑屏幕并将字段设置为必填项。请注意,如果重新生成屏幕,您将丢失更改。

您可以通过以下步骤完成此操作:

  • 在SE11中,选择实用程序菜单->表格维护生成器
  • 在表格维护生成器中,进入菜单环境->修改->维护屏幕,然后选择屏幕(通常为0001),在元素列表选项卡中,您可以在字段输入中找到特殊属性,您可以为所需的字段选择必需的
  • 谢谢

    问候。
    Gil Mota.

    您可以通过以下步骤实现:

  • 在SE11中,选择实用程序菜单->表格维护生成器
  • 在表格维护生成器中,进入菜单环境->修改->维护屏幕,然后选择屏幕(通常为0001),在元素列表选项卡中,您可以在字段输入中找到特殊属性,您可以为所需的字段选择必需的
  • 谢谢

    问候。
    Gil Mota.

    能否添加有关域、其固定值和屏幕字段属性的信息?屏幕字段属性是什么意思?这是标准事务SM30,属性是指示我的域的标准属性。我应该包括一些图片吗?我的意思是,除了我在编辑部分所写的内容之外,没有什么可看的了。你是否尝试过编辑屏幕并将字段设置为必填字段?这很有效。我假设生成的功能模块不会被更改,但似乎这就是它们的用途。如果你想获得分数,你可以将你的评论变成答案。你能添加关于域、其固定值和屏幕字段属性的信息吗?屏幕字段属性是什么意思?这是标准事务SM30,属性是指示我的域的标准属性。我应该包括一些图片吗?我的意思是,除了我在编辑部分所写的内容之外,没有什么可看的了。你是否尝试过编辑屏幕并将字段设置为必填字段?这很有效。我假设生成的功能模块不会被更改,但似乎这就是它们的用途。如果你想知道要点,你可以把你的评论变成答案。