SAPABAP一些数据库表字段名对初学者不是很友好,比如USR01表中的打印参数SPLD、SPLG、SPDB、SPDA等.如果直接应用在OPENSQL中,对这个数据库表不熟悉的读者可能会觉得有点迷惑。这时候,编写ABAP代码访问这个数据库表的开发人员可以使用AS将这些数据库表的字段定义为更容易理解的别名。看下面的代码:SELECTSINGLEspldASprinter,spdbASoutput_immediately,spdaASdelete_from_spoolINTO@DATA(user_print_settings)FROMusr01WHEREbname=@sy-uname.BREAK-POINT。上图为SPLD字段定义了别名PRINTER、SPDB定义了别名OUTPUT_IMMEDIATELT,SPDB定义为DELETE_FROM_SPOOL,这样这段代码即使不写注释也达到了自描述的效果:
