Respuestas de foro creadas
-
AutorEntradas
-
Federico CristinaSuperadministradorJuan,
Ese error no lo encuentro muy relacionado con la actividad de importación. ¿Te fijaste si luego de intentar importar se presenta alguna información en la columna Mensaje de Error al importar de la ventana de Importar Artículos?
Respecto de los identificadores de subfamilias y proveedores que tengas cargados en Libertya, la manera más sencilla de saber que valores tienen es hacer la consulta SQL correspondiente (por ejemplo: SELECT * FROM C_BPartner_ID).
Saludos,
Federico21 abril, 2010 a las 11:18 am en respuesta a: problema informe clase jasperwrapper.showreport #34416
Federico CristinaSuperadministradorBueno, eso ya te da una pauta de que probablemente algo que le estás pasando al reporteador Jasper no se encuentra instanciado (y de ahí el NullPointerException).
A fin de detectar el problema, te aconsejaría debuggear el código, inspeccionando las instancias que le estás pasando a los métodos.
Por lo que veo, has comentado la línea:
Code://jasperwrapper.fillReport(ds);Y este es necesario para cargar el array de bytes correspondiente al informe precompilado. (mirá la implementación de éste método en la clase MJasperReport).
Saludos,
Federico20 abril, 2010 a las 11:13 am en respuesta a: problema informe clase jasperwrapper.showreport #34413
Federico CristinaSuperadministradorQué excepción está presentando? Fijate qué tiene la RuntimeException e. Podrías hacer algo como:
Code:catch (RuntimeException e) {
e.printStackTrace();
throw new RuntimeException (“No se ha podido rellenar el informe.”, e);
}Por otra parte, aunque no creo que esto tenga relación con el problema, fijate que deberías instanciar el producto utilizando la transacción
MProduct producto= new MProduct(getCtx(),AD_Record_ID,get_TrxName());
Saludos,
Federico
Federico CristinaSuperadministradorEsta última pregunta está tratada en este thread.
Federico CristinaSuperadministradorBuenas,
1) Deberías iniciar el debug en la clase APanel, método cmd_find() y a partir de ahí ver si es posible forzar un cmd_refresh(). Bienvenido será tu aporte si mejoras esta funcionalidad.
2) Una vez en el modo grilla, podés moverte con las flechas de dirección y presionando F2 es posible editar un campo, pero esto es fuera de las pestañas incluidas.
Saludos,
Federico
Federico CristinaSuperadministradorBuenas,
Más allá de la aplicación, las tareas de importación son generalmente bastante engorrosas y requieren de mucha paciencia.
El origen del podría deberse a varios factores (por ejemplo, todos los campos están correctamente seteados en cada línea del CSV? se encuentran acorde al formato de importación de artículos? se cargaron correctamente las entradas a partir de la ventana cargar archivos?).
Deberías probar a refrescar la ventana y ver si se presenta algún mensaje en el campo de error, o si la consola puede ayudarte un poco al respecto. También verificá la ventana de errores (herramientas -> preferencias -> errores).
Suerte!
Federico19 abril, 2010 a las 11:41 am en respuesta a: problema informe clase jasperwrapper.showreport #34409
Federico CristinaSuperadministradorLuis,
Tal como comenta Javier, dicho error no debería presentarse sistemáticamente, sino más bien sucede esporádicamente y muy probablemente por los motivos ya detallados. Particularmente yo lo veo de vez en cuando al iniciar la aplicación.
Por otra parte, este error no debería ser motivo para que el informe no funcione. Probaste a poner un break al inicio de los métodos prepare() y doIt() de la clase que implementaste (la que extiende de SvrProcess) a fin de ver que está sucediendo?
Saludos,
Federico
Federico CristinaSuperadministradorPara eliminar los usuarios deberías hacer algo así (referencia):
NET USER postgres /DELETE
Federico CristinaSuperadministradorPor lo que pude ver, justamente el puerto 1099 no está LISTENING. ¿Iniciaste el servidor de aplicaciones? Para esto hay que ejecutar /ServidorOXP/utils/IniciarServidor.sh
El inicio demora unos minutos, hasta que diga STARTED…
Recién luego de eso, probá a conectarte (bien sea indicando anibal o 192.168.1.101 en el campo Servidor de Aplicación) al servidor.
Saludos,
Federico
Federico CristinaSuperadministradorAnibal,
Dado que cada perfil ya tiene configurado las funcionalidades principales de cada área de una empresa tipo, el uso del mismo es bastante intuitivo.
Para ir poniéndote en tema, podés leer el manual en línea y además contás con el apartado Funcional en la LibertyaWiki.
Saludos,
Federico
Federico CristinaSuperadministradorMuchas gracias por los tomarte el tiempo de realizar todos estos testeos!
Muy probablemente en conexiones de acceso remoto a la aplicación, o incluso en una lan con un servidor bastante “atareado”, se note la diferencia.
Las optimizaciones en cuanto a performance siempre vienen bien, y estoy seguro que a lo largo de todo el proyecto hay bastante para mejorar a fin de minimizar los tiempos de respuesta. Esperemos poder aplicar estos conocimientos para el próximo release!
Saludos!
Federico
Federico CristinaSuperadministradorCintia,
Antes que nada te recomiendo primeramente realizar esta tarea en una base de datos de prueba a fin de evitar posteriores dolores de cabeza.
Podés crear una nueva compañía seleccionando como plantilla la compañía Libertya, ya que supongo yo, es la que actualmente tenés mayormente configurada. Sin embargo, una vez ejecutado el proceso de creación de compañía mediante plantilla, la única que tendrás activa será la recientemenre creada, y es por esto que deberás reactivar la compañía Libertya (AD_Client = 1010016 en release 10.03 y 1000010 en release 9.10) mediante los queries que previamente mencioné.
Es muy importante que tengas en cuenta que de generar nuevas compañías las mismas no serán 100% compatibles con la Arquitectura Libertya Components (al menos por el momento), con lo cual no se podrán aprovechar todos los beneficios que ésta provee (esto es, básicamente, quedar fuera de las actualizaciones de core de la aplicación).
Saludos,
Federico
Federico CristinaSuperadministradorHago una pequeña ampliación a la ya muy detallada respuesta de Federico: la funcionalidad multicompañía existe y podría ser utilizada, pero de generar nuevas compañías las mismas no serán 100% compatibles con la Arquitectura Libertya Components (al menos por el momento), con lo cual no se podrán aprovechar todos los beneficios que ésta provee (esto es, básicamente, quedar fuera de las actualizaciones de core de la aplicación).
Saludos,
Federico
Federico CristinaSuperadministradorJuan,
Edité el texto para que no se presenten problemas en la visualización del thread.
Cuando tegas que escribir código, podés agregarle el tag “code” para evitar este problema.
Saludos,
Federico
Federico CristinaSuperadministradorAnibal,
Tal como te aconsejaron previamente, ¿probaste todas las alternativas al especificar el servidor (en el login)? O sea, indicar el nombre del host, la IP o localhost? En ciertas ocasiones es posible que funcione una sobre la otra.
El puerto especificado en la ventana de configuración de login coincide con el especificado en la configuración del servidor de aplicaciones?
Tené en cuenta que el servidor de aplicaciones se encarga de realizar tareas especiales como aplicar la contabilidad, pero si tu intención es probar la aplicación, podés acceder tranquilamente sin necesidad de conectarte al mismo, sino directamente acceder con conexión directa a la base de datos (como veo en tu captura, el segundo tilde te da OK, así que ya estarías en condiciones de acceder). Al menos de esta manera, hasta que puedas resolver el problema te será de utilidad para ir evaluando el sistema.
Suerte!
Federico -
AutorEntradas