Ну какая то разница все же есть:
LIKE - можно использовать в том случае если есть структура, табличка и тд. которые определенные в словаре данных.
А TYPE STANDARD TABLE OF - можно использовать, даже если тип (табличка, структура) не определена в словаре данных, т.е. вы прямо в коде объявляете тип, типа так:
TYPES: BEGIN OF gs_outtab.
TYPES: celltab TYPE lvc_t_styl.
TYPES: colinfo TYPE lvc_t_scol.
TYPES: sticon TYPE icon_d.
"
INCLUDE STRUCTURE msku.
"
TYPES: END OF gs_outtab.
такое обьявление «пройдет», т.е. система допустит объявление:
DATA: gt_outtab TYPE STANDARD TABLE OF gs_outtab WITH HEADER LINE.
DATA: ls_outtab LIKE LINE OF gt_outtab.
"А так нельзя
DATA: gt_outtab1 LIKE gs_outtab OCCURS 0 WITH HEADER LINE.
DATA: ls_outtab1 LIKE LINE OF gt_outtab1.