cancel
Showing results for 
Search instead for 
Did you mean: 

orden de producción VS lo producido

former_member220991
Participant
0 Kudos

Buenas tardes quiero saber o realizar un comparativo de lo que se requiere o tiene mi orden de produccion VS sobre lo real que se produjo tengo esta consulta

SELECT beas_FTPOS.BELNR_ID AS 'Orden de Produccion',beas_FTPOS.BELPOS_ID AS 'Posicion',beas_FTPOS.ItemCode AS 'Articulo',beas_FTPOS.ItemName AS 'Descripcion',beas_FTPOS.MENGE AS 'Cantidad Orden de Producion',beas_FTPOS.GEL_MENGE AS 'Cantidad Producida',BEAS_FTHAUPT.ZUSATZTEXT AS 'Comentarios'

from beas_FTPOS Inner Join BEAS_FTHAUPT on beas_ftpos.belnr_id = BEAS_FTHAUPT.belnr_id

WHERE BEAS_FTHAUPT.beldat BETWEEN [%0] and [%1]

si me realiza la consulta perfectamente pero al momento de meter la parte de between para que pueda elejir un rango de fechas me manda un error

tengo SAP b1 y un addon Beas

si me pueden ayudar

Accepted Solutions (1)

Accepted Solutions (1)

felipe_loyolarodriguez
Active Contributor
0 Kudos

Buenas tardes

Prueba tu query de la siguiente manera


declare @i datetime, @f datetime

set @i=(/*select top 1 A.DocDate from OINV A where A.DocDate=*/'[%0]')

set @f=(/*select top 1 A.DocDate from OINV A where A.DocDate=*/'[%1]')

SELECT beas_FTPOS.BELNR_ID AS 'Orden de Produccion',beas_FTPOS.BELPOS_ID AS 'Posicion',beas_FTPOS.ItemCode AS 'Articulo',beas_FTPOS.ItemName AS 'Descripcion',beas_FTPOS.MENGE AS 'Cantidad Orden de Producion',beas_FTPOS.GEL_MENGE AS 'Cantidad Producida',BEAS_FTHAUPT.ZUSATZTEXT AS 'Comentarios'

,BEAS_FTHAUPT.beldat from beas_FTPOS Inner Join BEAS_FTHAUPT on beas_ftpos.belnr_id = BEAS_FTHAUPT.belnr_id

WHERE BEAS_FTHAUPT.beldat BETWEEN @i and @f

Saludos

former_member220991
Participant
0 Kudos

ok gracias ya esta como la quiero muchas gracias

felipe_loyolarodriguez
Active Contributor
0 Kudos

Buenas tardes, si le ha servido la respuesta o resolvió su problema, favor cerrar la pregunta y/o calificar.

Saludos cordiales

Answers (2)

Answers (2)

Former Member
0 Kudos

Antonio, qué error te marca?

Si es algo de conversión de datos, tal vez te serviría convertir BEAS_FTHAUPT.beldat a nvarchar, p. ej. así convert(nvarchar(8),getdate(),112).

De lo contrario, postea el error que te resulta del query.

Saludos,

JC.

former_member220991
Participant
0 Kudos

pues ya no me manda error pero tampoco me manda la ventana para escoger el rango de fechas

SELECT beas_FTPOS.BELNR_ID AS 'Orden de Produccion',beas_FTPOS.BELPOS_ID AS 'Posicion',beas_FTPOS.ItemCode AS 'Articulo',beas_FTPOS.ItemName AS 'Descripcion',beas_FTPOS.MENGE AS 'Cantidad Orden de Producion',beas_FTPOS.GEL_MENGE AS 'Cantidad Producida',BEAS_FTHAUPT.ZUSATZTEXT AS 'Comentarios'

,BEAS_FTHAUPT.beldat from beas_FTPOS Inner Join BEAS_FTHAUPT on beas_ftpos.belnr_id = BEAS_FTHAUPT.belnr_id

WHERE BEAS_FTHAUPT.beldat BETWEEN [%0] and [%1]

former_member188440
Active Contributor
0 Kudos

Que error te da?

yo pondría el between así

BETWEEN '[%0]' and '[%1]'


con comilla simple rodeando tus corchetes