i
Métodos createDocument / updateDocument / deleteDocument
Estos métodos son los que realmente impactan en la base luego de modificar un BODigitalDocument.
El método updateDocument actualiza el documento digital modificado en memoria reflejando los cambios en la base de datos que corresponda según el repositorio donde está definido el formulario (Tamino o JDBC). (En el caso de ser un repositorio JDBC ejecuta un UPDATE)
El método deleteDocument elimina directamente de la base el documento digital previamente leído. (En el caso de ser un repositorio JDBC ejecuta un DELETE)
El método createDocument inserta el documento digital creado en memoria creando el nuevo registro en la base de datos que corresponda. (En el caso de ser un repositorio JDBC ejecuta un INSERT).
El commit o rollback de estas transacciones lo maneja Deyel automáticamente, a menos que se haya utilizado una conexión propia del pool de conexiones. Para utilizar una conexión aparte de la que usa Deyel
Ejemplo de uso:
BODigitalDocument xBODigitalDocument = xBTDigitalDocument.readDocument("FAC", "nuFactura", new Integer(23500001));
xBTDigitalDocument.setAttribute(xBODigitalDocument, "nuMonto", new Double(10.0));
xBTDigitalDocument.updateDocument(xBODigitalDocument); // Se actualizan los cambios en la base de datos. //