Hello everyone,
I got this message error:
Name not resolve : prod_n when accessing or evaluating of "prod_n"
...

Here is my program:
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>The program works well, however I always get this message.
Do you have any suggestion to help me?
Sebastien
The reason for this error is that at the time of the execution of the specific line of code, prod_n does not exist in memory. You may want to add before the If() clause
If( isEmpty( prod_n ), prod_n = .);
Great it works! Thank you very much!