Para crear objetos transitorios se utiliza el siguiente objeto:
CREATE_TRANSIENT
Genera un objeto transitorio de la clase persistente. La interfaz del método es la misma que la interfaz para el método CREATE_PERSISTENT. Los objetos instanciados utilizando CREATE_TRANSIENT son gestionados por el servicio de persistencia, pero no tienen conexión con la base de datos. Con CREATE_TRANSIENT, no se puede generar más de un objeto con la misma clave en el programa.
Especifcamos otro objeto para obtener la referencia a un objeto transitorio:
GET_TRANSIENT
Obtiene la referencia a un objeto transitorio de la clase persistente. La interfaz del método es la misma que la interfaz para el método GET_PERSISTENT. El objeto debe haber sido creado utilizando el método CREATE_TRANSIENT. El sistema no busca un objeto persistente correspondiente en la base de datos.
En este artículo vamos a ver un ejemplo práctico de cómo se crean los objetos transitorios.
En un programa ejecutable utilizamos los servicios de persistencia de la clase ZCL_PEDIDOS_LOGALI para crear y obtener un objeto transitorio.