﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
1540	Warning al guardar con OIS por un TimeSet no visible globalmente	imendez	Víctor de Buen Remiro	"Hola, al ejecutar el siguiente código:

{{{
Serie FunWarn(TimeSet fdo)
{
  CalInd(C, fdo)
};
Serie SrWarn = FunWarn(Diario);
Real Ois.Store([[ SrWarn ]], ""C:/warn.oza"");
}}}

Me aparece el siguiente Warning:

{{{
Warning: [2573] OIS: 
El TimeSet no acotado 
Diario = fdo;
 depende de símbolos no visibles globalmente. Sólo los datos almacenados en la cache en [y2005m02d07,y2014m11d15] estarán accesibles cuando sea cargado
}}}

Entiendo que se debe a que el fechado ''fdo'', argumento de la función ''FunWarn'', no es un objeto global.

Sin embargo, si ejecuto las dos siguientes alternativas no aparece el Warning:

{{{
Serie FunWarn2(TimeSet fdo)
{
  TimeSet fdoAcot = fdo*In(DefFirst, DefLast);
  CalInd(C, fdoAcot)
};
Serie SrWarn2 = FunWarn2(Diario);
Real Ois.Store([[ SrWarn2 ]], ""C:/warn2.oza"");

Serie FunWarn3(Set fdoRef)
{
  CalInd(C, fdoRef[1])
};
Serie SrWarn3 = FunWarn3([[Diario]]);
Real Ois.Store([[ SrWarn3 ]], ""C:/warn3.oza"");
}}}

Aparte de preguntar si existen otras alternativas para omitir el warning -excluyendo el Show(0, ""WARNING"")- y cuál es la más recomendada, me gustaría saber si el hecho de acotar un fechado para guardarlo con OIS es ineficiente desde el punto de vista del consumo de memoria.

En realidad el Warning que me da es por una función de la StdLib, IntervalTrend01. Al igual que esa, hay otras muchas funciones que presentan el mismo ""problema"" al guardar con OIS un objeto creado con ellas.

Un saludo.

N.B.: Al margen de lo anterior, el intervalo en el que OIS guarda el TimeSet en caché, [y2005m02d07,y2014m11d15], ¿de dónde sale?

"	defect	closed	normal	Mantainance	OIS	3.1	normal	fixed		atorre@… pgea@…
