행 상태 변경에서 자동 업데이트하지 않고 컨트롤 차트 작성기를 수정하는 방법 안녕 모두,
여기에서 문제가 발생했습니다. 아래 코드는 steptable 데이터 테이블에서 타일 개수의 이상 값 플래그를 필터링하고 컨트롤 차트 작성기를 플로팅하는 데 사용됩니다.
그것은 잘 작동하지만,이 컨트롤 차트는 새로운 outlier 플래그를 제외 할 때마다 자동으로 업데이트되는 경향이 있으므로 문제가 발생합니다.
자동 업데이트를 막는 방법은 없습니까?
steptable[i] << select all rows;
steptable[i] << exclude( 0 );
steptable[i] << select where( :TileCount_OutlierFlag == 1 );
steptable[i] << exclude;
steptable[i] << select where( :TileCount_OutlierFlag == 0 );
For( l = 1, l <= N Items( losscode ), l++,
If( losscode[l] == "NULL",
Wait( 1 ),
LotCountlist << Add(
losscode[l],
ob1 = Outline Box( "Control Chart Builder",
steptable[i] << Control Chart Builder(
Show Control Panel( 0 ),
Show Capability( 0 ),
Variables( Subgroup( :Txndate ), Subgroup( :Waferscribenumber, Position( 1 ) ), Y( :Waferrejectsqty ) ),
Chart( Position( 1 ), Limits( Sigma( "Levey Jennings" ) ) ),
Chart( Position( 2 ), Limits( Sigma( "Moving Range" ) ) ),
By( :Lossreasonname ),
Where( :Lossreasonname == losscode[l] )
)
);
)
)
);제목 : Re : 행 상태 변경에서 자동 업데이트하지 않고 컨트롤 차트 작성기를 수정하는 방법이를 수행하는 한 가지 방법이 있습니다. 표시 할 보고서 출력 만 저장하십시오. 그러면 업데이트되지 않게됩니다.
steptable[i] << select all rows;
steptable[i] << exclude( 0 );
steptable[i] << select where( :TileCount_OutlierFlag == 1 );
steptable[i] << exclude;
steptable[i] << select where( :TileCount_OutlierFlag == 0 );
For( l = 1, l <= N Items( losscode ), l++,
If( losscode[l] == "NULL",
Wait( 1 ),
LotCountlist << Add(
losscode[l],
ob1 = Outline Box( "Control Chart Builder",
);
ccb = steptable[i] << Control Chart Builder(
Show Control Panel( 0 ),
Show Capability( 0 ),
Variables(
Subgroup( :Txndate ),
Subgroup( :Waferscribenumber, Position( 1 ) ),
Y( :Waferrejectsqty )
),
Chart( Position( 1 ), Limits( Sigma( "Levey Jennings" ) ) ),
Chart( Position( 2 ), Limits( Sigma( "Moving Range" ) ) ),
By( :Lossreasonname ),
Where( :Lossreasonname == losscode[l] )
);
ob1 << append( Report( ccb ) );
ccb << close window;
)
)
);