Consulta: Diferencia entre TYPE y LIKE

Hola! estoy leyendo varios manuales y veo que en algunos la sintaxis para declarar variables esta con LIKE y no TYPE , por ahí también leí que antes se usaba LIKE y ahora solo se usa TYPE pero en otros post por Internet dice que LIKE se usa para cuando instancias a una variable ya estructurada con TYPE por ejemplo:
DATA : myvar TYPE i,
myvar2 LIKE myvar.

Alguno me puede sacar esa duda? gracias de antemano!!!

Buen día Francisco, con el LIKE lo que le estás diciendo es que el tipo de dato será igual al del objeto que le estás referenciando, mientras que con el TYPE simplemente le pasas el tipo de dato directamente. En referencia al ejemplo que pones está bien, aunque se podría ver mejor la diferencia cómo cuando declaras una tabla y necesitas una auxiliar con la misma estructura, en lugar de volver a escribir todo el “TYPE TABLE OF” pones “LIKE” y listo.

2 Me gusta

Este tema se cerró automáticamente 91 días después del último post. No se permiten nuevas respuestas.