Usar AbanQ después de usar Eneboo

63 views
Skip to first unread message

José Antonio Cuello

unread,
Jul 5, 2016, 10:02:53 AM7/5/16
to Eneboo Groups
Hola, quería saber si después de usar Eneboo durante unos días en una base de datos se puede volver a usar Abanq o existe algún inconveniente técnico.

Así como al usar Eneboo en una base de datos de Abanq existen discrepancias con las imágenes y se recomienda "regenerar la base de datos", para volver al Abanq hay que "regenerar" o "recargar" los módulos o similar.

Gracias, un saludo

José Antonio Fernández Fernández

unread,
Jul 5, 2016, 10:05:00 AM7/5/16
to ene...@googlegroups.com

en la rc8 tienes en opciones de fomportamiento, usar modo abanq y reinicias .De esa manera se fomporta como un cliente abanq

--
Has recibido este mensaje porque estás suscrito al grupo "Eneboo" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a eneboo+un...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

José Antonio Cuello

unread,
Jul 6, 2016, 1:38:07 AM7/6/16
to Eneboo Groups
ok, gracias lo pruebo.

De todas maneras, quisiera saber si existe algún impedimento técnico para volver a usar el AbanQ. 

Un saludo

José Antonio Fernández Fernández

unread,
Jul 6, 2016, 2:04:09 AM7/6/16
to ene...@googlegroups.com

No mas de lo que has comentado y los datos locales del ejecutable , que no son comunes.
Saludos

José Antonio Cuello

unread,
Jul 7, 2016, 3:00:54 AM7/7/16
to Eneboo Groups
Gracias, paso una función de Postgres que regenera las tablas de imágenes en función del contenido de la tabla fllarge.

Un saludo



CREATE OR REPLACE FUNCTION axfunc_ReconstruirImagenesDesdeFLlarge(IN tablename varchar, IN borrar boolean) returns void AS
$BODY$
declare
  param_tablename ALIAS FOR $1;
  param_borrar ALIAS FOR $2;
  
  reg_fllarge fllarge%rowtype;
  sql1 varchar;
  sql2 varchar;
  tabla varchar;
begin
  -- Montamos SQL para lista de tablas a traspasar
  IF (param_tablename = '' OR param_tablename IS NULL) THEN
    sql1 := 'SELECT DISTINCT SUBSTR(refkey, 4, POSITION(''@'' IN SUBSTR(refkey, 4, LENGTH(refkey)))-1) FROM fllarge';
  ELSE
    sql1 := 'SELECT '''||param_tablename||'''';
  END IF;
  
  -- Bucle principal de traspaso de datos para cada tabla
  FOR tabla IN EXECUTE sql1 LOOP
    -- Creamos la tabla si no existe
    IF NOT EXISTS(SELECT 1 FROM information_schema.tables WHERE table_catalog = CURRENT_CATALOG AND table_schema = CURRENT_SCHEMA AND table_name = 'fllarge_'||tabla) THEN
      sql2 := 'CREATE TABLE fllarge_'||tabla||'(refkey character varying(100) NOT NULL, sha character varying(50), contenido text, CONSTRAINT fllarge_'||tabla||'_pkey PRIMARY KEY (refkey))';
      EXECUTE sql2;
    end if;

    -- traspasamos sus imagenes y las borramos de origen si nos lo han pedido
    sql2 := 'INSERT INTO fllarge_'||tabla||'(refkey, contenido, sha)';
    sql2 := sql2 || ' SELECT refkey, contenido, sha1';
    sql2 := sql2 ||   ' FROM fllarge';
    sql2 := sql2 ||  ' WHERE refkey LIKE ''RK@'||tabla||'@%''';
    EXECUTE sql2;

    IF (param_borrar = True) THEN
      sql2 := 'DELETE FROM fllarge WHERE refkey LIKE ''RK@'||tabla||'@%''';
      EXECUTE sql2;
    END IF;
  END LOOP;
end; $BODY$
 language 'plpgsql';





Reply all
Reply to author
Forward
0 new messages