个人在近两个月的开发以来所犯过的一些低级错误:
一、abap引号内的字符’’一定要是大写;
如:
PERFORM sub_fill_alv_fieldcat USING 'DWERK'
'工厂'.
此处的‘DWERK’一定要大写,
二、挂TCODE的方法
通过 SE93把ABAP中写好的程序指定一个事务码(在创建过程中选择的开发类是’001‘)。
三、在where判断一个日期型数据是空,不是DATUD = ’’,也不是DATUD is initial,而应该写成DATUD = ’00000000’ (一定是8个0)。
四、ABAP程序开头的Tables:“数据表名”,只有在屏幕中有用到的表,才需要声明;在程序中用到的表则不需要进行在Tables内声明(以前一古脑的对用的表全定义)。
五、在一对多的inner join进行内表连接时,如果取出的数据有重复,前面加上distinct,这样可以删除重复的,
也可以用 DELETE ADJACENT DUPLICATES FROM ”内表名“.
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23537555/viewspace-660586/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/23537555/viewspace-660586/