ITPUB??ì3
ITPUB论坛 » SAP R/3 » 系统开发及跨应用设置 » 请教2个ALV输出的问题,急!!


标题: 请教2个ALV输出的问题,急!!
离线 zhenglizi9
初级会员



精华贴数 0
个人空间 0
技术积分 50 (27497)
社区积分 0 (1546749)
注册日期 2007-9-11
论坛徽章:0
      
      

发表于 2008-2-14 11:18 
请教2个ALV输出的问题,急!!

第一个问题,如何解决alv导出以后将0自动去掉的问题,我有一个字段是合同号,是字符类型的,35位,合同号可能存在“0009”类似内容,导出后就变成了“9”.如果是“0009合同”类似内容,导出后就可以是“0009合同”。请问有什么办法解决么?我要求所有的前面的0都不要去除掉。

第二个问题,如何解决alv导出excel不换行。字段太多,导出就自动换行了。

在线等回复,谢谢高手们了。


只看该作者    顶部
离线 sap_whittle
中级会员


精华贴数 0
个人空间 0
技术积分 423 (4504)
社区积分 0 (1304561)
注册日期 2007-3-18
论坛徽章:4
授权会员2008年新春纪念徽章生肖徽章2007版:猴ITPUB新首页上线纪念徽章  
      

发表于 2008-2-14 17:28 
1.字段目录中有个前导0的控制字段
2.自己把ALV导出的程序给替换了,自己写代码


__________________
把时髦的技术挂在嘴边,不如把过时的技术记在心里
砍刀:http://sapknife.cublog.cn
Jack:http://blog.csdn.net/CompassButton/
只看该作者    顶部
离线 zhenglizi9
初级会员



精华贴数 0
个人空间 0
技术积分 50 (27497)
社区积分 0 (1546749)
注册日期 2007-9-11
论坛徽章:0
      
      

发表于 2008-2-15 09:45 
回复 #2 sap_whittle 的帖子

1.字段目录中有个前导0的控制字段

能不能告诉我详细的字段名。


只看该作者    顶部
在线/呼叫 lulu1212
中级会员


精华贴数 0
个人空间 0
技术积分 1611 (1019)
社区积分 8 (12111)
注册日期 2007-3-20
论坛徽章:8
铁扇公主2008北京奥运纪念徽章:自行车2008北京奥运纪念徽章:跆拳道2008北京奥运纪念徽章:铁人三项2008北京奥运纪念徽章:体操生肖徽章2007版:鸡
ITPUB新首页上线纪念徽章     

发表于 2008-2-15 11:17 
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'   

函数补0


只看该作者    顶部
离线 zhenglizi9
初级会员



精华贴数 0
个人空间 0
技术积分 50 (27497)
社区积分 0 (1546749)
注册日期 2007-9-11
论坛徽章:0
      
      

发表于 2008-2-15 13:58 
回复 #4 lulu1212 的帖子

我不是要求补0,是要求导出以后的数值与显示的数值一样,就是输出到EXCEL里的一样,大家看清楚问题。


只看该作者    顶部
离线 rockwl2001
Rocky月影


来自 上海
精华贴数 0
个人空间 160
技术积分 432 (4399)
社区积分 14 (8771)
注册日期 2004-10-30
论坛徽章:3
授权会员开发板块每日发贴之星2008年新春纪念徽章   
      

发表于 2008-2-15 19:00 
1.前导零就是Leading Zero 那个属性,你可以在字段目录中找到。

2.如果Function方式导出Excel,任何一行总长度超过1024个字符长度,导出Excel时强制换行,系统程序写死的,要改那就自己写一个输出的程序即可。另外ALV导出的XLS文件其实是纯文本文件,不是真正的Excel文件,可以用记事本打开查看,只是扩展名是XLS。


__________________
SAP ABAP -> SAP BW
25岁前拼学习效率和学习方法,25岁后拼各种软技巧。
只看该作者    顶部
离线 ultraluck
初级会员



精华贴数 0
个人空间 0
技术积分 64 (22639)
社区积分 1 (35995)
注册日期 2004-12-3
论坛徽章:0
      
      

发表于 2008-4-8 15:00 
call function 'CONVERSION_EXIT_ALPHA_OUTPUT'
    exporting
      input  = &1
    importing
      output = &1.


只看该作者    顶部
离线 tieshou444
忧郁的蓝色


精华贴数 0
个人空间 0
技术积分 1101 (1596)
社区积分 163 (2550)
注册日期 2008-3-5
论坛徽章:4
授权会员ERP板块每日发贴之星2008北京奥运纪念徽章:皮划艇静水2008北京奥运纪念徽章:跳水  
      

发表于 2008-4-8 19:29 
来学习学习


__________________
SAP & ENGLISH
只看该作者    顶部
离线 qiling023
中级会员



精华贴数 0
个人空间 0
技术积分 974 (1850)
社区积分 1 (39771)
注册日期 2006-3-1
论坛徽章:1
授权会员     
      

发表于 2008-4-9 08:29 
alv輸出前導沒有0的辦法有兩種方法:
1.就是字段屬性里可以設置
2.可以用清單_匯出excel的方式,就是讓sap打開excel的方式匯數據,匯出的數據是黃色陰影。我以前一直是用這種方式匯。
換行的沒注意過,你也可以用第二種方式匯一下看看


只看该作者    顶部
离线 grubby2009
初级会员



精华贴数 0
个人空间 0
技术积分 226 (8328)
社区积分 0 (1239093)
注册日期 2007-1-8
论坛徽章:0
      
      

发表于 2008-5-6 14:45 
SHIFT gi_out-matnr LEFT DELETING LEADING '0'.


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问