Monthly Archives: January 2007


根据QUERY参数的不同,常用的用法如下: CD: SAP客户端的工作目录 EN: 根据ENVIRONMENT参数设置的环境变量名称,输出环境变量的值 FL: 根据FILENAME参数确定的文件,输出文件的字节大小 FE: 判断FILENAME参数确定的文件是否存在 DE: 判断FILENAME参数确定的文件夹是否存在 WS: 判断SAP客户端的操作系统

内表中AT NEW和AT FIRST两个语句的触发条件

当在带WHERE条件的LOOP语句中使用AT NEW和AT FIRST的时候,具体这两个语句的触发条件有些疑惑,专门做了一个测试。 AT FIRST: 内表的第一条记录时触发,不是满足WHERE条件的第一条记录。 AT NEW: 字段值变化时的第一条记录触发,不是满足FROM条件的第一条记录。 看一下具体的程序和输出结果就清楚了。 DATA: itab LIKE TABLE OF mara-matnr WITH HEADER LINE. itab = ‘C075′. APPEND itab. itab = ‘C076′. APPEND itab. itab = ‘C076′. APPEND itab. LOOP AT itab FROM 3 WHERE table_line = ‘C076′. AT FIRST. WRITE: /1 ‘at first’, sy-tabix. ENDAT. AT NEW table_line. WRITE: /1 [...]

What is the difference of bollean operators &,| and &&,|| in Java

If you do a simple test, you will find the result is same. However, there is a little difference. In short, && and || is a short-circuit operators, Only the nessceary evaluate is done. For detailed information , please refer to following link.


LOOP AT it_mara.    LOOP AT it_marc    WHERE matnr = it_mara .* 处理代码      WRITE: AT /1 it_marc-matnr,                   it_marc-werks.    ENDLOOP.  ENDLOOP. 类似这样的循环结构,把第二个内部表定义为SORTED TABLE会大大的提高处理速度。