Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Problema con el Import File Loader (*.CSV)

Sandra O
2006-09-12
2013-05-02
  • Sandra O
    Sandra O
    2006-09-12

    Alguien ha tenido problemas importando archivos .csv?

    Intento importar los archivos de cuentas contables y después de escoger el tipo de formato (Accounting - Accounts) Compiere pita tres veces y no se habilita el botón OK para continuar con la importación. No puedo importar ningún tipo de archivo .csv.

    Si miro la pantalla DOS veo que hay un error de sintaxis en un SELECT dentro de una clase java impFormat: "ambiguos column name in select list". Parece que falta un prefijo en la selección del campo de la cláusula ORDER BY SeqNo. La instrucción SELECT no sabe de cuál tabla tomar este campo SeqNo. Pensaría que la solución es modificar la clase y recompilar pero no tengo experiencia en esto y quisiera una solución más rápida.

    Alguien ha tenido este problema? Alguien tiene ideas de cómo puedo solucionarlo?

    Gracias.

     
    • Carlos Ruiz
      Carlos Ruiz
      2006-09-12

      Hola, por favor publica la versión que estás usando 2.5.?.?, Oracle, PostgreSQL??

      Sería muy conveniente también si puedes pegar la parte del log donde muestra la clase/línea que saca el error.

      Cordialmente,

      Carlos Ruiz - globalqss
      http://globalqss.com

       
    • Sandra O
      Sandra O
      2006-09-14

      Hola...

      Yo utilizo la versión 2.5.3a con la BD Fyracle.

      El log es el siguiente:

      *** 2006-09-14 08:42:03.765 Compiere Log (CLogConsole) ***
      08:42:03.765 Language.getLanguage: Adding Language=en, Country=CA, Locale=en_CA
      08:42:03.828 Compiere.startup: Compiere(r) Release 2.5.3a_2005-10-17 - Smart ERP
      & CRM - (c) 1999-2005 Compiere (r); Implementation: Fyracle 20051209-0819 - Jot
      el sp.j. (http://www.jotel.com.pl)
      08:42:03.828 Compiere.startup: c:\compiere2 - Java HotSpot(TM) Client VM 1.5.0_0
      6-b05 - Windows XP 5.1 Service Pack 2
      08:42:10.531 Ini.loadProperties: C:\Documents and Settings\HP_Administrator\Comp
      iere.properties #55
      -----------> CConnection.queryAppsServerInfo: jnp://Compiere:1099
      - javax.naming.CommunicationException: Receive timed out [Root exception is jav
      a.net.SocketTimeoutException: Receive timed out]
      - {java.naming.provider.url=jnp://Compiere:1099, java.naming.factory.initial=or
      g.jnp.interfaces.NamingContextFactory, jnp.discoveryTimeout=5000, jnp.timeout=50
      00, java.naming.factory.url.pkgs=org.jboss.naming.client, jnp.sotimeout=5000}
      SELECT f.SeqNo,c.ColumnName,f.StartNo,f.EndNo,f.DataType,c.FieldLength,f.DataFor
      mat,f.DecimalPoint,f.DivideBy100,f.ConstantValue,f.Callout FROM AD_ImpFormat_Row
      f,AD_Column c WHERE AD_ImpFormat_ID=? AND f.AD_Column_ID=c.AD_Column_ID ORDER B
      Y SeqNo

             *
      ambiguous column name in select list
      ===========> CPreparedStatement.<init>: SELECT f.SeqNo,c.ColumnName,f.StartNo,f.
      EndNo,f.DataType,c.FieldLength,f.DataFormat,f.DecimalPoint,f.DivideBy100,f.Const
      antValue,f.Callout FROM AD_ImpFormat_Row f,AD_Column c WHERE AD_ImpFormat_ID=? A
      ND f.AD_Column_ID=c.AD_Column_ID ORDER BY SeqNo [11]
      org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544569. Dynamic SQL Error

      SQL error code = -204
      Ambiguous field name between table AD_IMPFORMAT_ROW and table AD_COLUMN
      SEQNO; State=HY000; ErrorCode=335544569
              at org.firebirdsql.jdbc.AbstractPreparedStatement.<init>(AbstractPrepare
      dStatement.java:88)
              at org.firebirdsql.jdbc.FBPreparedStatement.<init>(FBPreparedStatement.j
      ava:34)
              at org.firebirdsql.jdbc.AbstractConnection.prepareStatement(AbstractConn
      ection.java:701)
              at org.firebirdsql.pool.PingablePooledConnection.prepareStatement(Pingab
      lePooledConnection.java:383)
              at org.firebirdsql.pool.XPreparedStatementCache.take(XPreparedStatementC
      ache.java:118)
              at org.firebirdsql.pool.PingablePooledConnection.getPreparedStatement(Pi
      ngablePooledConnection.java:360)
              at org.firebirdsql.pool.PooledConnectionHandler.handlePrepareStatement(P
      ooledConnectionHandler.java:298)
              at org.firebirdsql.pool.PooledConnectionHandler.invoke(PooledConnectionH
      andler.java:235)
              at $Proxy0.prepareStatement(Unknown Source)
              at org.compiere.util.CPreparedStatement.<init>(CPreparedStatement.java:7
      0)
              at org.compiere.util.DB.prepareStatement(DB.java:678)
              at org.compiere.util.DB.prepareStatement(DB.java:636)
              at org.compiere.impexp.ImpFormat.loadRows(ImpFormat.java:284)
              at org.compiere.impexp.ImpFormat.load(ImpFormat.java:266)
              at org.compiere.apps.form.VFileImport.cmd_loadFormat(VFileImport.java:30
      1)
              at org.compiere.apps.form.VFileImport.actionPerformed(VFileImport.java:1
      94)
              at javax.swing.JComboBox.fireActionEvent(JComboBox.java:1197)
              at javax.swing.JComboBox.setSelectedItem(JComboBox.java:561)
              at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:597)
              at javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(BasicCom
      boPopup.java:808)
              at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:2
      32)

      -----------> CPreparedStatement.executeQuery: executeQuery - execute locally [11
      ]
      SELECT f.SeqNo,c.ColumnName,f.StartNo,f.EndNo,f.DataType,c.FieldLength,f.DataFor
      mat,f.DecimalPoint,f.DivideBy100,f.ConstantValue,f.Callout FROM AD_ImpFormat_Row
      f,AD_Column c WHERE AD_ImpFormat_ID=? AND f.AD_Column_ID=c.AD_Column_ID ORDER B
      Y SeqNo

             *
      ambiguous column name in select list
      ===========> CPreparedStatement.local_getPreparedStatement: local [11]
      org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544569. Dynamic SQL Error

      SQL error code = -204
      Ambiguous field name between table AD_IMPFORMAT_ROW and table AD_COLUMN
      SEQNO; State=HY000; ErrorCode=335544569
              at org.firebirdsql.jdbc.AbstractPreparedStatement.<init>(AbstractPrepare
      dStatement.java:88)
              at org.firebirdsql.jdbc.FBPreparedStatement.<init>(FBPreparedStatement.j
      ava:34)
              at org.firebirdsql.jdbc.AbstractConnection.prepareStatement(AbstractConn
      ection.java:701)
              at org.firebirdsql.pool.PingablePooledConnection.prepareStatement(Pingab
      lePooledConnection.java:383)
              at org.firebirdsql.pool.XPreparedStatementCache.take(XPreparedStatementC
      ache.java:118)
              at org.firebirdsql.pool.PingablePooledConnection.getPreparedStatement(Pi
      ngablePooledConnection.java:360)
              at org.firebirdsql.pool.PooledConnectionHandler.handlePrepareStatement(P
      ooledConnectionHandler.java:298)
              at org.firebirdsql.pool.PooledConnectionHandler.invoke(PooledConnectionH
      andler.java:235)
              at $Proxy0.prepareStatement(Unknown Source)
              at org.compiere.util.CPreparedStatement.local_getPreparedStatement(CPrep
      aredStatement.java:764)
              at org.compiere.util.CPreparedStatement.executeQuery(CPreparedStatement.
      java:125)
              at org.compiere.impexp.ImpFormat.loadRows(ImpFormat.java:286)
              at org.compiere.impexp.ImpFormat.load(ImpFormat.java:266)
              at org.compiere.apps.form.VFileImport.cmd_loadFormat(VFileImport.java:30
      1)
              at org.compiere.apps.form.VFileImport.actionPerformed(VFileImport.java:1
      94)
              at javax.swing.JComboBox.fireActionEvent(JComboBox.java:1197)
              at javax.swing.JComboBox.setSelectedItem(JComboBox.java:561)
              at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:597)
              at javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(BasicCom
      boPopup.java:808)
              at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:2
      32)
              at java.awt.Component.processMouseEvent(Component.java:5488)

      Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
              at org.compiere.util.CPreparedStatement.executeQuery(CPreparedStatement.
      java:127)
              at org.compiere.impexp.ImpFormat.loadRows(ImpFormat.java:286)
              at org.compiere.impexp.ImpFormat.load(ImpFormat.java:266)
              at org.compiere.apps.form.VFileImport.cmd_loadFormat(VFileImport.java:30
      1)
              at org.compiere.apps.form.VFileImport.actionPerformed(VFileImport.java:1
      94)
              at javax.swing.JComboBox.fireActionEvent(JComboBox.java:1197)
              at javax.swing.JComboBox.setSelectedItem(JComboBox.java:561)
              at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:597)
              at javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(BasicCom
      boPopup.java:808)
              at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:2
      32)
              at java.awt.Component.processMouseEvent(Component.java:5488)
              at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
              at javax.swing.plaf.basic.BasicComboPopup$1.processMouseEvent(BasicCombo
      Popup.java:476)
              at java.awt.Component.processEvent(Component.java:5253)
              at java.awt.Container.processEvent(Container.java:1966)
              at java.awt.Component.dispatchEventImpl(Component.java:3955)
              at java.awt.Container.dispatchEventImpl(Container.java:2024)
              at java.awt.Component.dispatchEvent(Component.java:3803)
              at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212
      )
              at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)

              at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
              at java.awt.Container.dispatchEventImpl(Container.java:2010)
              at java.awt.Window.dispatchEventImpl(Window.java:1774)
              at java.awt.Component.dispatchEvent(Component.java:3803)
              at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
              at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
      read.java:242)
              at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
      ad.java:163)
              at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)

              at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)

              at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

      Gracias !!! :)

       
      • Carlos Ruiz
        Carlos Ruiz
        2006-09-14

        En ese caso (fyracle) es mejor que pongas el post en "Database Independence Chat".

        En todo caso te recomendaría utilizar el ComXE hospedado en SourceForge que corre contra Oracle XE.

        Carlos Ruiz

         
    • Sandra O
      Sandra O
      2006-09-15

      Hola.

      Gracias por la respuesta !!!

      Entiendo que tu sugerencia es que utilice Compiere con Oracle XE? La version "original" de Compiere corre directamente sobre esta BD? Sigo las instrucciones de instalación de XE y luego la instalación de Compiere es igual a la instalación tradicional sobre Oracle?

      Gracias,

      :)

       
      • Carlos Ruiz
        Carlos Ruiz
        2006-09-16

        > Entiendo que tu sugerencia es que utilice
        > Compiere con Oracle XE?

        No exactamente, Compiere nunca ha querido hacer el esfuerzo por soportar completamente Oracle sobre XE.  Tampoco han querido que corra sobre postgres a pesar de que un partner hizo todo el desarrollo.

        Mi sugerencia es que instales la versión hospedada en:
        https://sourceforge.net/projects/comxe

        Saludos,

        Carlos Ruiz

         
    • Sandra O
      Sandra O
      2006-09-21

      Hola...

      Finalmente cambié el archivo impFormat.java, recompilé todo Compiere a partir de las fuentes de Fyracle y funcionó !!!

      Gracias por los comentarios