关于Parameters会自动转换大写

关于Parameters会自动转换大写

一般,我们将会大量地使用Parameter输出在Screen上,因为需求以及性质的不同,我们比较少地去关注parameter的大小写。

如下,这里将测试paramter的大小写问题。

Parameter不处理

在ABAP中使用parameter会自动地将输出值转换成大写:

REPORT ZTEST_PARAMETER.

PARAMETERS:
p_name type char10 .“LOWER CASE.

write: p_name.

测试:

效果为:

点击screen上的back按纽,返回后也可以发现parameter的值已变化:

这种情况,如果出现在对case-sensitive 的情况下,是不行的。特别是如果在 Open dataset <filename>时,因为如果在unix下,filename是大小写敏感的。

Parameter处理后

修改方法为:

加一个lower case并不是说,它的值为lower case,而是disable上面那种自动的转换,使用parameter保恃原状

REPORT ZTEST_PARAMETER.

PARAMETERS:
p_name type char10 LOWER CASE.

write: p_name.

测试:

结果:

返回后的结果也为:

posted @ 2011-10-24 15:06  VerySky  阅读(748)  评论(0)    收藏  举报