Hola,
hacer
Código SQL
[-]and a.LECHER IN (||I_LECHERIAS||)
valdría si pones las comillas o en el parámetro o en la construcción de la cadena. La sustitución del parámetro generaría la cadena
Código SQL
[-]and a.LECHER IN (Lecheria01)
Estoy suponiendo que tu parámetro contiene "Lecheria01".
cuando debería ser
Código SQL
[-]and a.LECHER IN ('Lecheria01')
Por eso te digo que hagas que la función devuelva la select. Luego la recoges y la ejecutas en donde ejecutes las querys a pelo ( el ibexpprt o similar). Si funcionan, es que se generan correctamente.
Saludos