on 03-06-2012 2:29 PM
Apreciados Colegas:
He creado construido es query con ayuda de otros colegas ya que estoy aprendiendo sobre este tema.
como puedo filtrar solo para que me traiga el campo "producto" y el query solo traiga lo asignado a ese grupo. (es un campo definido por usuario que he creado.se llama U_GTL)
SELECT T0.ItemCode 'Código de Artículo',ItemName "Descripción", T0.U_GTL,T0.U_SRS,T0.AvgPrice,
T0.OnHand 'En Stock', T0.IsCommited 'Comprometido', T0.OnOrder 'Solicitado', ((T0.OnHand + T0.OnOrder) -T0.IsCommited) 'Disponible',T1.ItmsGrpNam,T2.FirmName
FROM OITM T0
INNER JOIN OITB T1 ON T1.ItmsGrpCod=T0.ItmsGrpCod LEFT JOIN OMRC T2 ON T2.FirmCode=T0.FirmCode
muchas gracias por so apoyo.
saludos,
alberto
si vas a consultar dentro del query manager de sap, puedes añadir el siguiente código.
SELECT T0.ItemCode 'Código de Artículo',ItemName "Descripción", T0.U_GTL,T0.U_SRS,T0.AvgPrice,
T0.OnHand 'En Stock', T0.IsCommited 'Comprometido', T0.OnOrder 'Solicitado', ((T0.OnHand + T0.OnOrder) -T0.IsCommited) 'Disponible',T1.ItmsGrpNam,T2.FirmName
FROM OITM T0
INNER JOIN OITB T1 ON T1.ItmsGrpCod=T0.ItmsGrpCod LEFT JOIN OMRC T2 ON T2.FirmCode=T0.FirmCode
el (entre corchetes el %1) es una variable propia de sap, no te servirá si la usas en sql server management studio.
si fuera para utilzar por fuera la consulta bastaría con:
where T0.U_GTL in ('Objeto1','Objeto2')
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Apreciado colega:
he colocado el codigo y me sale el filtro tal como quiero pero luego que selecciono el producto y doy aceptar me sale el siguiente error.
1). [SQL Server Native Client 10.0][SQL Server]Incorrect syntax near 'Cámaras'. 2). [SQL Server Native Client 10.0][SQL Server]Statement 'Valores definidos por usuario' (CSHS) (s) could not be prepared.
nota: si es dentro de SAP.
Intenta asi
Creo que te sobraban comillas
SELECT T0.ItemCode 'Código de Artículo',ItemName 'Descripción', T0.U_GTL,T0.U_SRS,T0.AvgPrice,
T0.OnHand 'En Stock', T0.IsCommited 'Comprometido', T0.OnOrder 'Solicitado', ((T0.OnHand + T0.OnOrder) -T0.IsCommited) 'Disponible',T1.ItmsGrpNam,T2.FirmName
FROM OITM T0
INNER JOIN OITB T1 ON T1.ItmsGrpCod=T0.ItmsGrpCod LEFT JOIN OMRC T2 ON T2.FirmCode=T0.FirmCode
where T0.U_GTL = '[%1]'
si requieres manejar un rango pon el ultimo where asi
where T0.U_GTL between '[%1]' and '[%2]'
User | Count |
---|---|
95 | |
11 | |
11 | |
6 | |
6 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.