如何在abap中限制ztable中的值

  • 本文关键字:ztable abap abap
  • 更新时间 :
  • 英文 :


我的ztable中有一个字段,它应该以小时为单位保存用户的出席率。这个值应该在0.00和42.00之间

现在我发现在域的Value Range选项卡下有三个点:

  1. 单个值:我不想输入所有4200个可能的条目
  2. 间隔:我没有成功地使用这些来限制值。它在输入时显示了一些对话框,但我从来没有能够输入45.00
  3. Value Table:与1相同,我不想输入所有4200个可能的条目

我该怎么做呢?

正如您所发现的,您不能在数据字典级别上这样做。所以,你必须在应用程序级别做。

如果不需要向用户发送越界值的消息,则可以通过创建转换出口将越界条目更改为0.00或42.00,从而为使用特定域的每个字段自动执行此操作。但是,这可能会让用户感到困惑,因为当他们输入43.00时,值会在没有任何警告的情况下更改为42.00。

F1帮助回答了我的问题为什么它不工作:

区间下限

可以通过定义固定值来限制域的取值范围。在这种情况下,对于引用此域的所有表字段,只有在固定值中输入的值是可能的。固定值可以是单个值或间隔。

只能为CHAR、NUMC、DEC、INT1、INT2和INT4数据类型的域定义固定值。

的依赖性

仅对CHAR和NUMC数据类型的掩码进行输入检查。请注意,系统只检查NUMC的单个值。

如果为表字段定义了检查表和固定值,则只能在字段

中输入同时存在于检查表和固定值中的值

相关内容

  • 没有找到相关文章

最新更新