2

我有一个title_medi包含两行像先生女士这样的字段的表。

我也有名为标题的输入字段,搜索帮助为title_medi. 当我在搜索帮助中选择Mr.时,它会显示在文本字段中。

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

但是当我调试并看到该值有点像MR一样转换为全大写时。 不完全在表中。

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

4

4 回答 4

5

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

  1. 转到表字段的域并检查小写 检查这个
  2. 在进行比较之前使用 TRANSLATE ABCD TO LOWER CASE检查这个
于 2012-01-06T15:58:46.927 回答
1

附加信息

在 HR 中,可能的质量(先生、女士……)存储在表 t522 中。对应的文本存储在 T522T 中。数据元素是 ANREX,与同名域相关联。此域启用小写。

而且,这也给了你这个人的性别。

于 2012-01-06T16:26:48.827 回答
1

我检查了数据元素,但也检查了小写字母。所以我所做的是我在屏幕画家中为关注字段选中了大写/小写属性的复选框。它工作正常

于 2012-01-09T11:12:38.253 回答
0

LOWER CASE如果您参考选择屏幕输入字段,请使用对 PARAMETERS 的补充。

PARAMETERS: p_matnr LIKE mara-matnr LOWER CASE.

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

于 2020-03-10T13:04:26.627 回答