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中手动添加检查,但是如果有人重新生成维护屏幕,您将面临风险,他们将忘记/不知道将检查放回 您可以设置比较标志:
但从我所看到的情况来看,该标志实际上并不强迫您重做任何更改,而且仍然很容易出错。您可以编辑屏幕并将字段设置为必填项。请注意,如果重新生成屏幕,您将丢失更改。您可以编辑屏幕并将字段设置为必填项。请注意,如果重新生成屏幕,您将丢失更改。您可以通过以下步骤完成此操作:
Gil Mota.您可以通过以下步骤实现:
Gil Mota.能否添加有关域、其固定值和屏幕字段属性的信息?屏幕字段属性是什么意思?这是标准事务SM30,属性是指示我的域的标准属性。我应该包括一些图片吗?我的意思是,除了我在编辑部分所写的内容之外,没有什么可看的了。你是否尝试过编辑屏幕并将字段设置为必填字段?这很有效。我假设生成的功能模块不会被更改,但似乎这就是它们的用途。如果你想获得分数,你可以将你的评论变成答案。你能添加关于域、其固定值和屏幕字段属性的信息吗?屏幕字段属性是什么意思?这是标准事务SM30,属性是指示我的域的标准属性。我应该包括一些图片吗?我的意思是,除了我在编辑部分所写的内容之外,没有什么可看的了。你是否尝试过编辑屏幕并将字段设置为必填字段?这很有效。我假设生成的功能模块不会被更改,但似乎这就是它们的用途。如果你想知道要点,你可以把你的评论变成答案。