Names Default To Here(1); dt = Current Data Table(); LotListSQLString = "Wafer_1"; tab = dt << Tabulate( invisible, Show Control Panel( 0 ), Add Table( Column Table( Category Table, Statistics( N, Name( "% of Total" ) ) ), Row Table( Columns by Categories( :Name( "test" ), :Name( "[Rx] test1" ), :Name( "[Rx] test2" ), :Name( "[Rx] test3" ), :Name( "[Tx] test1" ), :Name( "[Tx] test2" ), :Name( "[Tx] test3" ), :Name( "test4" ), :Name( "Composite" ) ) ) ) ); dtFinal = tab << Make Into Data Table; Wait( 1 ); dtFinal << set name( " Yield Report" ); dtFinal = New Column( "Mode", << Formula( If( (:Columns by Categories == "test" ), "-", IF( :Columns by Categories == "[Rx] test1", "Rx", IF( :Columns by Categories == "[Rx] test2", "Rx", IF( :Columns by Categories == "[Rx] test3", "Rx", IF( :Columns by Categories == "[Tx] test1", "Tx", IF( :Columns by Categories == "[Tx] test2", "Tx", IF( :Columns by Categories == "[Tx] test3", "Tx", If( :Columns by Categories == "test4", "-" ) ) ) ) ) ) ) ) ) ); Wait( 0 ); dtFinal = New Column( "TestName", << Formula( If( (:Columns by Categories == "test" ), "test", IF( :Columns by Categories == "[Rx] test1", "test1", IF( :Columns by Categories == "[Rx] test2", "test2", IF( :Columns by Categories == "[Rx] test3", "test3", IF( :Columns by Categories == "[Tx] test1", "test1", IF( :Columns by Categories == "[Tx] test2", "test2", IF( :Columns by Categories == "[Tx] test3", "test3", If( :Columns by Categories == "test4", "test4" ) ) ) ) ) ) ) ) ) ); // ------------------------ BEGIN FORMATING TABLE FOR FINAL REPORTING // Says Scriptable[] but won't delete dtFinal << Delete Columns( {"N(Fail)", "% of Total(Fail)"} ); // Works Correctly dtFinal = New Column( "wafer_number", << Formula( LotListSQLString ) ); // Says Scriptable[] but won't go to column and obviously doesn't move dtFinal << Go To( "wafer_number" ); Wait ( 0.5 ); dtFinal << move selected Columns( To First ); dtFinal << clear Column selection; // Works Correctly dtFinal = Column( "Mode" ) << Delete Formula; dtFinal = Column( "TestName" ) << Delete Formula; // Says Scriptable[] but won't go to column and obviously doesn't move dtFinal << Go To( :Mode ); Wait ( 1 ); dtFinal << move selected Columns( after( "wafer_number" ) ); dtFinal << Clear Column Selection; // Says Scriptable[] but won't go to delete dtFinal << Delete Columns( :Columns by Categories); // Says Scriptable[] but won't go to delete dtFinal << go to( :TestName ); Wait( 1 ); dtFinal << Move Selected Column( after( "name" ) ); dtFinal << clear Column selection; // Works Correctly lot = "XYZ"; part = New Column( "part_number" ); part << Set Formula( lot ); // Says Scriptable[] but won't go to column and obviously doesn't move dtFinal << go to( :part_number ); Wait ( 1 ); dtFinal << Move Selected Column( after( "name" ) ); dtFinal << clear Column selection; // Works Correctly die = 334; numdie = New Column( "NumDie" ); numdie << Set Formula( die ); // Says Scriptable[] but won't go to column and obviously doesn't move dtFinal<< go to( :NumDie ); Wait ( 1 ); dtFinalYield<< move selected Columns( after( "part_number" ) ); dtFinalYield<< clear Column selection;