ABAP NEW Object con uso de expresiones
Tabla de Contenidos
ABAP New Object
ABAP New Object es el nuevo operador encargado de crear la instancia correspondiente a una clase, la instrucción CREATE OBJECT queda reemplazada por esta nueva sentencia. Además, en el siguiente escenario estaremos utilizando el caracter #, el cual nos permitirá crear un objeto de la clase que se encuentre referenciada al tipo de dato de nuestra variable.
Código ABAP New Object
El primer paso será crear una clase en ABAP, asignamos un paquete, el nombre de la clase y una breve descripción.

Una vez que tengamos nuestra clase, crearemos un método ABAP, el cual tendrá la tarea de construir un objeto del mismo tipo de dato que nuestra clase.

Si estás en un entorno ABAP on cloud, debemos implementar el método main de la interface if_oo_adt_classrun con la finalidad de poder ejecutar nuestra clase para posteriormente analizar el resultado en el modo debug.

Lo siguiente que haremos será asignarle un parámetro de tipo de retorno ( ABAP returning parameter ) con un tipo de dato igual al de nuestra clase zcl_object_creator. Adicional, dentro del método encargado de la creación del objeto, asignamos a nuestro parámetro de retorno la creación del objeto con nuestra sentencia ABAP new object.
Es importante mencionar que cómo el parámetro de retorno tiene el tipo de dato referenciado a la clase, basta con el carácter # para indicar el tipo de objeto que construirá.

Por último colocamos un break point en el método main, justo al finalizar el método. Ejecutamos nuestra clase ABAP y visualizamos la tabla de variables.

Como lo muestra la clase hemos construido el objeto lo_obj del tipo de nuestra clase. Esta nueva forma de crear objetos nos permitirá tener un código más limpió, con menos instrucciones y con sentencias sintetizadas.
Documentación Oficial SAP
Para más información puedes visitar el siguiente enlace, donde encontrarás más información sobre el operador NEW.