Error al ejecutar consulta en SAP

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

Saludos cordiales, veo que estas utilizando a owor T0, pero Oitm T?, Wor1 T?,
Oitm T1
Wor1 T2

Gracias por tu respuesta @rubenantonio, entiendo que me hablas del primer script, pero aun haciendo la corrección sigue mostrando el mismo error.

Agradeciendo la ayuda

saludos

Hola compañero ya esta solo inicializa variables e iguala campos con variables como se muestra, yo no uso esta base la tengo vacía, espero te ayude en algo

saludos

DECLARE @ItemCode AS VARCHAR(100)
DECLARE @FecIni AS DATETIME 
DECLARE @FecFin AS DATETIME 

SELECT @ItemCode =T0.ItemCode, @FecIni = T0.PostDate , @FecFin = T0.PostDate  From  OWOR T0 Where T0.ItemCode =  '[%0]'  and T0.PostDate  Between '[%1]' AND  '[%2]' 

Select Distinct 
	T0.DocNum[No. Documento], 
	T0.PostDate[Fecha], 
	T0.ItemCode[Articulo], 
	Isnull((Select A.ItemName From OITM A Where T0.ItemCode = A.ItemCode),0)[Descripcion], 
	T0.Warehouse[Bodega],
	Isnull((Select MAX(A.BatchNum) From IBT1 A left join 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 OITM A Where T0.ItemCode = A.ItemCode),0)[Unidad de Medida],
	Isnull((Select A.PlannedQty From WOR1 A Where T0.DocEntry = A.DocEntry and A.ItemCode ='PPPL000065'),0)[Leche Utilizada en KG - PPPL000065],
	Isnull((Select A.PlannedQty From 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 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 WOR1 A Where T0.DocEntry = A.DocEntry and A.ItemCode ='PPPL000072'),0)[Suero Ingresado Entero Kilos - PPPL000072]
From OWOR T0 -- Ordenes de Fabriación Encabezado
WHERE    T0.ItemCode Like @ItemCode and T0.PostDate Between @FecIni and @FecFin		-- Filtros
 	
Group By T0.DocNum, T0.PostDate, T0.ItemCode, T0.Warehouse, T0.PlannedQty, T0.DocEntry
Order BY 2, 6 ASC

Hola @lxrealmtz sos un crack, gracias por tu ayudad ya quedo el script y ya lo puede ejecutar en SAP te agradezco la ayuda.

Saludos

De nada Compañero y mucho éxito en tus Reportes y Consultas
saludos

Este tema se cerró automáticamente 7 días después de la última publicación. No se permiten nuevas respuestas.