Estimad@s estoy realizando una consulta pero no me corre en SAP,
me indica que no estoy utilizando la sintaxis correcta,
adjunto detalles
SELECT
T1.[ItemCode] AS 'Num. Activo Fijo',
T1.[ItemName] AS 'Descripcion de Activo Fijo',
T3.[DocDate] AS 'Fecha de Compra',
T3.[CardCode] AS 'Codigo Proveedor',
T3.[CardName] AS 'Nombre del Proveedor',
T3.[U_FacSerie] AS 'Serie de Factura',
T3.[U_Facnum] AS 'Numero de Factura',
T2.[Price] AS 'Costo',
T1.[CapDate] AS 'Fecha de Capitalización',
T4.[UsefulLife] AS 'Vida Util',
T4.[RemainLife] AS 'Resto de Vida Util',
T4.[DprType] AS 'CI. Amortización',
T5.[APC] AS 'Valor',
sum(T6.[OrdDrpAmt]) AS 'Dep.Acumulada'
FROM [dbo].[OITM] T1
LEFT JOIN [dbo].[PCH1] T2 ON T1.[ItemCode] = T2.[ItemCode]
LEFT JOIN [dbo].[OPCH] T3 ON T2.[DocEntry] = T3.[DocEntry]
FULL JOIN [dbo].[ITM7] T4 ON T1.[ItemCode] = T4.[ItemCode]
LEFT JOIN [dbo].[ITM8] T5 ON T1.[ItemCode] = T5.[ItemCode]
LEFT JOIN [dbo].[DRN2] T6 ON T1.[ItemCode] = T6.[ItemCode]
WHERE T1.[ItemType]='F' and T4.[PeriodCat]=2017
(T1.[DocDate] BETWEEN [%0] AND [%1] ) and T1.[DpmStatus]='O' and T1.[DocStatus]='C'
T5.[AcqCost] AS 'Valor',
,
T4.[RemainLife] AS 'Resto de Vida Util',T4.[DprType] AS 'CI. Amortización'
,
LEFT JOIN [dbo].[ITM7] T4 ON T1.[ItemCode] = T4.[ItemCode]
Buenos dias @fyelmo la consulta que adjuntaste creo q copiaste y pegaste mal, veo que tienes repetidos JOINS en el where, al igual que campos. Talvez lo que quieres poner es solo.
SELECT
T1.[ItemCode] AS 'Num. Activo Fijo',
T1.[ItemName] AS 'Descripcion de Activo Fijo',
T3.[DocDate] AS 'Fecha de Compra',
T3.[CardCode] AS 'Codigo Proveedor',
T3.[CardName] AS 'Nombre del Proveedor',
T3.[U_FacSerie] AS 'Serie de Factura',
T3.[U_Facnum] AS 'Numero de Factura',
T2.[Price] AS 'Costo',
T1.[CapDate] AS 'Fecha de Capitalización',
T4.[UsefulLife] AS 'Vida Util',
T4.[RemainLife] AS 'Resto de Vida Util',
T4.[DprType] AS 'CI. Amortización',
T5.[APC] AS 'Valor',
sum(T6.[OrdDrpAmt]) AS 'Dep.Acumulada'
FROM [dbo].[OITM] T1
LEFT JOIN [dbo].[PCH1] T2 ON T1.[ItemCode] = T2.[ItemCode]
LEFT JOIN [dbo].[OPCH] T3 ON T2.[DocEntry] = T3.[DocEntry]
FULL JOIN [dbo].[ITM7] T4 ON T1.[ItemCode] = T4.[ItemCode]
LEFT JOIN [dbo].[ITM8] T5 ON T1.[ItemCode] = T5.[ItemCode]
LEFT JOIN [dbo].[DRN2] T6 ON T1.[ItemCode] = T6.[ItemCode]
WHERE T1.[ItemType]='F' AND T4.[PeriodCat]=2017
Por favor corrigueme o da mas informacion de lo que quieres obtener con esta consulta.
Estimados, tengo una consultar generada en sap y me trae parte de la información requerida , estoy varado cuando quiero traer el valor y la Dep. acumulada(la hoja electronica lo detalla) de la tabla [DRN2 sum(T6.[OrdDrpAmt]) AS ‘Dep.Acumulada’ , alguien me puede apoyar a complementar esta info.
SELECT T1.[ItemCode] AS ‘Num. Activo Fijo’, T1.[ItemName] AS ‘Descripcion de Activo Fijo’,
T3.[DocDate] AS ‘Fecha de Compra’,T3.[CardCode] AS ‘Codigo Proveedor’,T3.[CardName] AS ‘Nombre del Proveedor’,
T3.[U_FacSerie] AS ‘Serie de Factura’,T3.[U_Facnum] AS ‘Numero de Factura’,
T2.[Price] AS ‘Costo’,T1.[CapDate] AS ‘Fecha de Capitalización’, T4.[UsefulLife] AS ‘Vida Util’,T4.[DprType] AS ‘CI. Amortización’
FROM [dbo].[OITM] T1
LEFT JOIN [dbo].[PCH1] T2 ON T1.[ItemCode] = T2.[ItemCode]
LEFT JOIN [dbo].[OPCH] T3 ON T2.[DocEntry] = T3.[DocEntry]
LEFT JOIN [dbo].[ITM7] T4 ON T1.[ItemCode] = T4.[ItemCode]
WHERE T1.[ItemType]=‘F’ and T4.[PeriodCat]=2017
Compañero, si mal no recuerdo esos valores están en la tabla ITM8, a no ser que me encuentre en un error.
Saludos.
- Si consideras que tu tema ha quedado solucionado, no olvides marcar la respuesta que mayor orientación te otorgó (también es una manera de agradecer). - Si aun no das con la solución, no dudes en mencionarlo al igual que cualquier indicio que pudiera ayudar a encontrar nuevas alternativas. - Si consideras que una respuesta ha sido de ayuda, o bien, quieres agradecer la aportación, no olvides regalar un “me gusta”
Este tema se cerró por inactividad por parte del autor.
Copia la URL de este debate, y abre un nuevo tema en #feedback si:
El autor del debate no marcó ninguna respuesta como solución, y tú crees tener la solución
Crees tener otra solución a la que actualmente está marcada.
Si, en cambio tienes una duda parecida a la que se debatió, o la misma duda, abre un nuevo tema en la categoría que corresponda y pon que el tema se debatió oportunamente (pega el enlace a este debate), así los otros lectores pueden saber de qué hablas.