Hola, las macros son definidas en SAP como una especie de sentencias y su uso no es opcional, podemos usar las macros como una subtutina para repetir el ejercicio .... podemos crear la siguiente macros para limpiar una tabla interna ...
DEFINE limpia.
CLEAR: &1, &1[].
END-OF-DEFINITION.
Y dentro del programa puedo utilizar cuando quiera esa "sentencia" de nombre "limpia", en ese caso estoy utilizando solo una variable (&1), dentro de las macros tenemos permitido solo utilizar hasta 9 variables, y la forma de llamarlas es la siguiente.
DATA: ti_lfa1 TYPE STANDARD TABLE OF lfa1 WITH HEADER LINE.
START-OF-SELECTION.
limpia ti_lfa1.
Espero te sirva