Hola amigos tengo un problemita, realice un reporte en SQL, me muestra la información al ejecutarlo en SQL pero al momento que lo quiere colocar en SAP ya no me funciona me muestra el siguiente error:
La verdad no teniendo porque pasa esto, ya realice dos reportes que muestran la misma información pero me da el mismo error, y el único cambio que le realizo al colocarlo en SAP es el filtro de la fecha que ya no lo necesito asi ‘20200101’ sino que lo solicite al momento que lo ejecuten que seria asi en SAP [%0], al realizar este cambio ya me muestra el anterior error.
Alguien le a ocurrido algo así.
Les dejo acá los dos script para que miren que no es un reporte de otro mundo:
Select Distinct T0.DocNum[No. Documento], T0.PostDate[Fecha], T0.ItemCode[Articulo],
Isnull((Select A.ItemName From [dbo].[OITM] A Where T0.ItemCode = A.ItemCode),0)[Descripcion],
T0.Warehouse[Bodega],
Isnull((Select MAX(A.BatchNum) From [dbo].[IBT1] A left join [dbo].[IGN1] B on A.BaseType=59 AND A.BaseEntry = B.DocEntry AND A.BaseLinNum = B.LineNum Where B.BaseEntry = T0.DocEntry AND NOT(B.BaseEntry IS NULL)),0)[Lotes],
T0.PlannedQty[Unidades/Libras Producidas Por Lote],
Isnull((Select A.InvntryUom From [dbo].[OITM] A Where T0.ItemCode = A.ItemCode),0)[Unidad de Medida],
Isnull((Select A.PlannedQty From [dbo].[WOR1] A Where T0.DocEntry = A.DocEntry and A.ItemCode ='PPPL000065'),0)[Leche Utilizada en KG - PPPL000065],
Isnull((Select A.PlannedQty From [dbo].[WOR1] A Where T0.DocEntry = A.DocEntry and A.ItemCode ='PPPL000147'),0)[Crema Utilizada Kilos - PPPL000147],
Isnull((Select Case When A.PlannedQty > 0 Then A.PlannedQty end From [dbo].[WOR1] A Where T0.DocEntry = A.DocEntry and A.ItemCode ='PPPL000072'),0)[Suero Consumido Entero Kilos - PPPL000072],
Isnull((Select Case When A.PlannedQty < 0 Then A.PlannedQty end From [dbo].[WOR1] A Where T0.DocEntry = A.DocEntry and A.ItemCode ='PPPL000072'),0)[Suero Ingresado Entero Kilos - PPPL000072]
From [dbo].[OWOR] T0 -- Ordenes de Fabriación Encabezado
WHERE T0.PostDate >= '20200101' -- Filtro de Fecha inicio
and T0.PostDate <= '20200501' -- Filtro de Fecha Final
And T0.ItemCode Like 'PPPL%' -- Codigo de articulo de cocina
Group By T0.DocNum, T0.PostDate, T0.ItemCode, T0.Warehouse, T0.PlannedQty, T0.DocEntry
Order BY 2, 6 ASC
Este es el otro script que es lo mismo pero sin las sub-consultas pero mismo error:
Select Distinct T0.DocNum[No. Documento], T0.PostDate[Fecha], T0.ItemCode[Articulo],
T2.ItemName [Descripcion],
T0.Warehouse[Bodega],
Isnull((Select MAX(A.BatchNum) From [dbo].[IBT1] A left join [dbo].[IGN1] B on A.BaseType=59 AND A.BaseEntry = B.DocEntry AND A.BaseLinNum = B.LineNum Where B.BaseEntry = T0.DocEntry AND NOT(B.BaseEntry IS NULL)),0)[Lotes],
T0.PlannedQty[Unidades/Libras Producidas Por Lote],
T2.InvntryUom[Unidad de Medida],
Case When T1.ItemCode ='PPPL000065' Then T1.PlannedQty End [Leche Utilizada en KG - PPPL000065],
Case When T1.ItemCode ='PPPL000147' Then T1.PlannedQty End[Crema Utilizada Kilos - PPPL000147],
Case When T1.ItemCode ='PPPL000072' Then T1.PlannedQty End[Suero Consumido Entero Kilos - PPPL000072]
From [dbo].[OWOR] T0 -- Ordenes de Fabriación Encabezado
Inner join [dbo].[WOR1] T1 on T0.DocEntry = T1.DocEntry
Inner join [dbo].[OITM] T2 on T0.ItemCode = T2.ItemCode
WHERE T0.PostDate >= '20200101' -- Filtro de Fecha inicio
and T0.PostDate <= '20200501' -- Filtro de Fecha Final
And T0.ItemCode Like 'PPPL%' -- Codigo de articulo de cocina
Group By T0.DocNum, T0.PostDate, T0.ItemCode, T0.Warehouse, T0.PlannedQty, T0.DocEntry, T2.ItemName, T2.InvntryUom, T1.ItemCode, T1.PlannedQty
Agradecería si alguien pudiera ayudarme con este temita.
Agradeciendo su tiempo
Saludos