Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7127985
  • 博文数量: 655
  • 博客积分: 10264
  • 博客等级: 上将
  • 技术积分: 8278
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-04 17:47
个人简介

ABAP顾问

文章分类

全部博文(655)

文章存档

2017年(2)

2014年(8)

2013年(3)

2012年(2)

2011年(18)

2010年(102)

2009年(137)

2008年(274)

2007年(134)

分类:

2008-09-26 13:16:07

 
网友: 城市火柴
在表控件中如何将一个P类型的字段小数位为0时以整数显示,效果就如CO02中组件概览中的需求量那栏,请老白指点一下,谢谢。想要的结果就象任何一个标准事务中那样,如MB1B,MB1A,VA01,CO01等事务输入数量时所体现的效果,输入整数时就显示整数据,输入小数时就显示小数。 
 
 
系统是用CONVERSION_EXIT来实现的,即在界面上放置一个单位的Field,让数量Field的参考字段指向这个单位的Field,即可。
 
 
如果是ALV要实现这个效果,需要填充QFIELDNAME、DATATYPE等参数。可以函数:LVC_FIELDCATALOG_MERGE指定一个结构,让系统自己填充浙西参数。
阅读(5291) | 评论(5) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-08-27 15:20:13

不用自己写EXIT的,把组件数的参考字段填“计量单位”的屏幕名称即可,如:RESULT-A_MEINS ------>字段名称应该是DICTIONARY的字段吧,不然不能设置参考字段!程序内部定义的字段如何参考呢?谢谢

qdbarry2008-10-28 11:53:28

如果是ALV不想显示0,还要设置NO_ZERO = 'X'

qdbarry2008-10-15 13:02:33

不用自己写EXIT的,把组件数的参考字段填“计量单位”的屏幕名称即可,如:RESULT-A_MEINS

chinaunix网友2008-10-15 11:08:27

还是看不大懂。。。第一次用TABLE CONTROL,好多东西都是边看书边弄的,其他方面了解的东西也少,老白可否说得更详细些?我是在该屏幕的元素清单中设置某些参数就可以实现还是需要另外编代码? 在该元素的CONVERSION_EXIT中加了字段后,一运行就报错,也找不到对应的函数,找不到头绪,头疼。。。 如果不够详细,有空的话可看下我在个人空间里关于这个问题的描述。 http://hi.baidu.com/soledad104/blog/item/1b31e84a67eea62509f7ef01.html

qdbarry2008-10-14 19:49:46

如果是0,则显示空白