防止选择屏幕输入字段转换为大写吗?

问题描述 投票:2回答:4

我有带字段title_medi的表,其中包含两行,例如Mr。Ms。

此外,我在输入标题为title_medi的搜索帮助下输入了标题。当我在搜索帮助中选择先生时,它将显示在文本字段中。

如果我将该文本字段值与数据库字段进行比较。我遇到了错误。

但是,当我调试并看到该值已被转换为MR。之类的所有大写字母时,表中的含义就不完全一样。

您能帮我解决这个问题吗?

sap abap dynpro
4个回答
5
投票

为了解决这个问题,您有2个选择:

  1. 转到表字段的域并检查小写 check this
  2. 进行比较check this之前,请使用TRANSLATE ABCD降低大小写

1
投票

我检查了数据元素,但也检查了小写字母。因此,我所做的是,我已在屏幕画家中为关注字段选中了大写/小写属性复选框。效果很好


1
投票

附加信息

在HR中,可能的质量(Mr,Ms ...)存储在表t522中。相应的文本存储在T522T中。数据元素是ANREX,与同名的域关联。此域启用小写字母。

此外,这也为您提供了该人的性别。


0
投票

如果参考选择屏幕输入字段,请使用参数之外的LOWER CASE

LOWER CASE

我不知道OP使用的是哪个版本,因为这确实是一个老问题,但是至少从ABAP 700 SP05起可以使用此功能

© www.soinside.com 2019 - 2024. All rights reserved.