Hola a todos,
Recibí este mensaje de error:
Nombre no resuelto: prod_n al acceder o evaluar "prod_n"
...

Aquí está mi programa:
If( prod_n == 3,
Include( "Utils/utils_data.jsl" );
Include( "Utils/utils_menu.jsl" );
// Table des limites
limite_table = load_limit_table(D);
// Table principale
main_table = load_main_table(D);
Current Data Table( RAW_DATA_TABLE );
New Window( "Test",
V List Box(
coltstst = RAW_DATA_TABLE <<
Column Switcher(:Name("Y"),list),
graph = RAW_DATA_TABLE <<
Control Chart Builder(
Size( 534, 450 ),
Show Two Shewhart Charts( 0 ),
Show Control Panel( 0 ),
Sort by Row Order( 1 ),
Show Limit Summaries( 0 ),
Variables( Y( :"Y" ),Subgroup( :X ), Phase(:"Version")),
Get Limits(LIMIT_TABLE),
),
N = N Items( phaseLevels );
// On met en forme les lignes
For( i = 1, i <= N Items( phaseLevels ), i++,
graph << SendToReport(
Dispatch(
{},
"Control Chart Builder",
OutlineBox,
{Set Title( "Représentation graphique" )},
FrameBox( 2 ),
{
DispatchSeg( Line Seg( Eval(3*i+N-2) ), {Line Color( "Medium Light Green" ),Line Style( "Dotted" ), Line Width( 1.5 )} ),
DispatchSeg( Line Seg( Eval(3*i+1+N-2) ), {Line Color( "Medium Light Orange" ), Line Style( "Dotted" ), Line Width( 2.5 )}),
DispatchSeg( Line Seg( Eval(3*i+2+N-2) ), {Line Color( "Medium Light Red" ), Line Style( "Dotted" ), Line Width( 2.5 )})
}
)
)
)
);
);
coltstst << Link Platform( table );
coltstst << Link Platform( Cadreall );
coltstst << Link Platform( graph );
ncols = n items (coltstst << get list);
for each ({i}, 1::ncols,
cadreall << journal;
table << journal;
graph << Journal;
coltstst << next;
);
RAW_DATA_TABLE <<JOURNAL></JOURNAL>El programa funciona bien, sin embargo siempre recibo este mensaje.
¿Tienes alguna sugerencia para ayudarme?
Sebastián
El motivo de este error es que en el momento de la ejecución de la línea de código específica, prod_n no existe en la memoria.Es posible que desee agregar antes de la cláusula If()
If( isEmpty( prod_n ), prod_n = .);
¡Genial, funciona! ¡Muchas gracias!