#35024

El mensaje:

Quote:
org.postgresql.util.PSQLException: No se ha especificado un
valor para el parámetro 1

Indica que el PL/Java de tu instalación no está funcionando bien.

Como veo que tu equipo se llama adempiere-desktop, supongo que lo has estado usando para instalar también adempiere y es muy probable que el Java configurado a nivel de postgres (si es que lo está) no esté con la version del jdk 1.6 . La versión de java del postgres debe ser 1.6 y se configura para la base de datos independientemente de lo que se esté ejecutando en el servidor de aplicaciones o el cliente.

Si ejecutas la misma consulta con PGAdmin (cambiando el ? por un cero o cualquier otro numero):

Quote:
SELECT
DISTINCT(p.M_Product_ID), p.Value, p.Name,
bomQtyAvailable(p.M_Product_ID,?,0) AS QtyAvailable,
bomPriceList(p.M_Product_ID, pr.M_PriceList_Version_ID) AS
PriceList, bomPriceStd(p.M_Product_ID,
pr.M_PriceList_Version_ID) AS PriceStd,
bomQtyOnHand(p.M_Product_ID,?,0) AS QtyOnHand,
bomQtyReserved(p.M_Product_ID,?,0) AS QtyReserved,
bomQtyOrdered(p.M_Product_ID,?,0) AS QtyOrdered FROM
M_Product p LEFT OUTER JOIN M_ProductPrice pr ON
(p.M_Product_ID=pr.M_Product_ID AND pr.IsActive=’Y’)
LEFT OUTER JOIN M_AttributeSet pa ON
(p.M_AttributeSet_ID=pa.M_AttributeSet_ID) WHERE
p.IsActive=’Y’ AND p.IsSummary=’N’ AND
pr.M_PriceList_Version_ID=? AND p.AD_Client_ID
IN(0,1010016) AND p.AD_Org_ID IN(0,1010053) ORDER BY
QtyAvailable ASC

Te va a mostrar el mensaje de error exacto. Probablemente te indique o bien que el PLJava no existe o bien que la JDK tiene una versión diferente del Jar que se ejecuta en la base de datos.

Lo primero es determinar cual de los dos problemas tenes. Luego hay que solucionarlo revisando la wiki de instalación paso a paso o bien, instalando un postgres en otro equipo (si no querés cambiar el que tenes) y apuntando a la base de datos con el configurar.exe/sh

Saludos
Antonio.