Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa | |||
|
ada:howto:sicoferp:factory:logmodels:transaccionallog [2021/09/20 13:33] administraidor [Modo de uso: Powerbuilder - Documentación] |
ada:howto:sicoferp:factory:logmodels:transaccionallog [2021/09/20 13:38] (actual) administraidor |
||
|---|---|---|---|
| Línea 186: | Línea 186: | ||
| /*PASO 1: Definir un objeto de la clase sailjson en la zona de instancia del componente donde se va utilizar el API como una ventana, objeto no visual, etc*/ | /*PASO 1: Definir un objeto de la clase sailjson en la zona de instancia del componente donde se va utilizar el API como una ventana, objeto no visual, etc*/ | ||
| sailjson iuo_json | sailjson iuo_json | ||
| + | </code> | ||
| + | <code java> | ||
| /*PASO 2: Incializar el objeto iuo_json antes de utilizarlo*/ | /*PASO 2: Incializar el objeto iuo_json antes de utilizarlo*/ | ||
| iuo_json= create sailjson | iuo_json= create sailjson | ||
| + | </code> | ||
| + | <code java> | ||
| /* | /* | ||
| PASO 3: No es obligatorio, pero se recomienda crear un método local de asignación para simplificar el proceso como ejemplo se define metodo of_add_log_transactional con los siguientes argumentos | PASO 3: No es obligatorio, pero se recomienda crear un método local de asignación para simplificar el proceso como ejemplo se define metodo of_add_log_transactional con los siguientes argumentos | ||
| Línea 209: | Línea 213: | ||
| //Crear propiedad de la columna con el nuevo valor | //Crear propiedad de la columna con el nuevo valor | ||
| iuo_json.setattribute(as_dataobject + "." + as_column + "_NewValue", as_new_value) | iuo_json.setattribute(as_dataobject + "." + as_column + "_NewValue", as_new_value) | ||
| + | </code> | ||
| + | <code java> | ||
| //En el metodo de guardado del proceso consumir el API de Log de transacciones con el objeto json | //En el metodo de guardado del proceso consumir el API de Log de transacciones con el objeto json | ||
| guo_app.of_log_transactional( ).of_add_log(Date(ldt_fecha), "w_conexion_cliente_fe::guardar", "update", 'TBL_FE_CONEXION_CLIENTE', iuo_json, true, ts_transaccion) | guo_app.of_log_transactional( ).of_add_log(Date(ldt_fecha), "w_conexion_cliente_fe::guardar", "update", 'TBL_FE_CONEXION_CLIENTE', iuo_json, true, ts_transaccion) | ||
| Línea 215: | Línea 221: | ||
| //Por último se debe reiniciar el componente para otro proceso | //Por último se debe reiniciar el componente para otro proceso | ||
| iuo_json = Create sailjson | iuo_json = Create sailjson | ||
| + | </code> | ||
| + | <code java> | ||
| //En el evento itemchanged del datawindow consumir el método local of_add_log_transactional | //En el evento itemchanged del datawindow consumir el método local of_add_log_transactional | ||
| String ls_column, ls_old_data | String ls_column, ls_old_data | ||
| Línea 223: | Línea 231: | ||
| ls_old_data = getitemstring(row, ls_column) | ls_old_data = getitemstring(row, ls_column) | ||
| of_add_log_transactional(dataobject, ls_column, ls_old_data, data) | of_add_log_transactional(dataobject, ls_column, ls_old_data, data) | ||
| - | End Choose | + | End Choose |
| </code> | </code> | ||