cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Discussions

Solve problems, and share tips and tricks with other JMP users.
%3CLINGO-SUB%20id%3D%22lingo-sub-744027%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%EC%9B%90%EC%8B%9C%20%ED%94%84%EB%A1%9C%EB%B8%8C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%97%90%EC%84%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%85%8C%EC%9D%B4%EB%B8%94%20%EC%83%9D%EC%84%B1(%EC%B6%94%EC%B6%9C)%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%B4%88%EB%B3%B4%20%EC%A7%88%EB%AC%B8%EC%9E%85%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-744027%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94%20%EC%97%AC%EB%9F%AC%EB%B6%84%2C%20%EC%9D%B4%EA%B2%83%EC%9D%B4%20%EC%9D%B4%20%EC%BB%A4%EB%AE%A4%EB%8B%88%ED%8B%B0%EC%9D%98%20%EC%B2%AB%20%EB%B2%88%EC%A7%B8%20%EA%B2%8C%EC%8B%9C%EB%AC%BC%EC%9E%85%EB%8B%88%EB%8B%A4.%20%EC%A0%80%EB%8A%94%20%EC%B5%9C%EA%B7%BC%EC%97%90%20%EC%A7%81%EC%9E%A5%EC%9D%84%20%EB%B0%94%EA%BE%B8%EC%97%88%EA%B3%A0%20%ED%94%84%EB%A1%9C%EB%B2%84%20%EB%B2%A4%EC%B9%98%20%ED%85%8C%EC%8A%A4%ED%8A%B8%EC%99%80%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%EB%B6%84%EC%84%9D%EC%9D%84%20%EB%A7%8E%EC%9D%B4%20%ED%95%A0%20%EC%98%88%EC%A0%95%EC%9E%85%EB%8B%88%EB%8B%A4.%20JMP%EB%A5%BC%20%EC%A1%B0%EA%B8%88%20%EC%82%AC%EC%9A%A9%ED%96%88%EC%A7%80%EB%A7%8C%20%EC%A0%84%ED%98%80%20%EB%B0%9C%EC%A0%84%EB%90%9C%20%EA%B2%83%EC%9D%B4%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%3E%20%3C%2FP%3E%3CP%3E%ED%98%84%EC%9E%AC%20%EB%82%B4%20%ED%85%8C%EC%8A%A4%ED%8A%B8%EC%97%90%EC%84%9C%EB%8A%94%20%ED%95%AD%EC%83%81%20%ED%81%B0%20CSV%20%ED%8C%8C%EC%9D%BC%EC%9D%B4%20%EC%83%9D%EC%84%B1%EB%90%98%EA%B3%A0%20%EC%B8%A1%EC%A0%95%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%8A%94%20%EA%B4%80%EC%8B%AC%20%EC%97%86%EB%8A%94%20%EC%A0%95%EB%B3%B4(%EC%98%88%3A%20%ED%85%8C%EC%8A%A4%ED%8A%B8%20%EC%84%A4%EC%A0%95%2C%20%EC%A1%B0%EA%B1%B4%20%EB%93%B1)%EC%99%80%20%ED%95%A8%EA%BB%98%20%EB%AC%BB%ED%98%80%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20JMP%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%9C%A0%EC%9A%A9%ED%95%9C%20%EC%A0%95%EB%B3%B4%EB%A5%BC%20%EC%B6%94%EC%B6%9C%ED%95%98%EB%8A%94%20%EB%8D%B0%20%EB%8F%84%EC%9B%80%EC%9D%84%20%EB%B0%9B%EA%B3%A0%20%EC%8B%B6%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%97%AC%EA%B8%B0%EC%97%90%EC%84%9C%20%EA%B3%A0%EA%B8%89%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20%ED%95%99%EC%8A%B5%EC%9D%84%20%EC%8B%9C%EC%9E%91%ED%95%98%EC%84%B8%EC%9A%94.%3C%2FP%3E%3CP%3E%20%3C%2FP%3E%3CP%3E%EC%B2%A8%EB%B6%80%EB%90%9C%20%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7%EC%97%90%EC%84%9C%20%EB%82%B4%20%EC%9E%91%EC%97%85%EC%9D%84%20%EC%84%A4%EB%AA%85%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EC%98%A4%EB%A5%B8%EC%AA%BD%20%EC%83%81%EB%8B%A8%EC%9D%80%20%EB%82%B4%20%EA%B1%B0%EB%8C%80%ED%95%9C%20CVS%EA%B0%80%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%83%9D%EA%B2%BC%EB%8A%94%EC%A7%80%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%95%84%EC%9D%B4%EB%94%94%EC%96%B4%EB%A5%BC%20%EC%A0%9C%EA%B3%B5%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%9C%20%EB%8B%A8%EC%9D%BC%20IV%20%EC%8A%A4%EC%9C%95%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%8F%AC%EC%9D%B8%ED%8A%B8%20%EC%98%88(R%EC%9D%84%20%EC%B8%A1%EC%A0%95%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%9C)%EC%9E%85%EB%8B%88%EB%8B%A4(%EC%88%98%EB%B0%B1%20%EA%B0%9C%EC%9D%98%20%EC%9D%B4%EB%9F%AC%ED%95%9C%20%EA%B5%AC%EC%A1%B0%EA%B0%80%20%ED%8F%AC%ED%95%A8%EB%90%98%EC%96%B4%20%EC%9E%88%EC%9D%8C).%20%22%EB%8B%A4%EC%A4%91%20%ED%96%89%20%EB%AC%B4%EA%B4%80%20%EC%A0%95%EB%B3%B4%22%EB%8A%94%20%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B3%A0%20%EC%8B%B6%EC%A7%80%20%EC%95%8A%EC%9D%80%20%EC%93%B8%EB%AA%A8%20%EC%97%86%EB%8A%94%20%ED%96%89%EC%9D%84%20%EB%82%98%ED%83%80%EB%83%85%EB%8B%88%EB%8B%A4.%20I%2FV%2FR%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%EB%B6%80%EB%B6%84%EC%9D%84%20%EB%B3%B5%EC%82%AC%ED%95%98%EC%97%AC%20%EB%B6%99%EC%97%AC%EB%84%A3%EB%8A%94%20%EA%B2%83%20%EC%99%B8%EC%97%90%EB%8F%84%20%EC%9D%BC%EB%B6%80%20%EB%AC%B8%EC%9E%90%EC%97%B4%EC%97%90%EC%84%9C%20%EC%9B%A8%EC%9D%B4%ED%8D%BC%20%EB%A1%9C%ED%8A%B8%20ID%2C%20%EC%9B%A8%EC%9D%B4%ED%8D%BC%20ID%2C%20%EB%A0%88%ED%8B%B0%ED%81%B4(%EB%98%90%EB%8A%94%20%EC%8A%A4%ED%85%8C%ED%8D%BC%20%ED%95%84%EB%93%9C)%20%EC%9D%B8%EB%8D%B1%EC%8A%A4%20%EB%B0%8F%20%ED%95%98%EC%9C%84%20%EC%82%AC%EC%9D%B4%ED%8A%B8%20%EB%B2%88%ED%98%B8%EB%A5%BC%20%EC%B6%94%EC%B6%9C%ED%95%98%EB%8A%94%20%EA%B2%83%EB%8F%84%20%EC%A2%8B%EC%95%84%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EC%98%A4%EB%A5%B8%EC%AA%BD%20%EC%83%81%EB%8B%A8%20%EC%83%81%EC%9E%90%EC%97%90%EB%8A%94%20%EC%9B%90%ED%95%98%EB%8A%94%20JMP%20%EC%B6%9C%EB%A0%A5%EC%9D%B4%20%ED%91%9C%EC%8B%9C%EB%90%A9%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%3E%EC%84%A0%ED%83%9D%EC%A0%81%EC%9C%BC%EB%A1%9C%20%EC%9D%BD%EC%9D%84%20%EC%88%98%20%EC%9E%88%EB%8A%94%20%EB%82%B4%EC%9A%A9%EC%9C%BC%EB%A1%9C%20%EC%95%84%EB%9E%98%EC%AA%BD%20%EB%91%90%20%EC%83%81%EC%9E%90%EC%97%90%20%EB%AA%87%20%EA%B0%80%EC%A7%80%20%ED%80%B4%EC%A6%88%EA%B0%80%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%99%BC%EC%AA%BD%20%ED%95%98%EB%8B%A8%EC%9D%80%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%EA%B5%AC%EC%A1%B0%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%9D%BC%EB%B0%98%EC%A0%81%EC%9D%B8%20%EC%84%A4%EB%AA%85%EC%9D%B4%EA%B3%A0%20%EC%98%A4%EB%A5%B8%EC%AA%BD%20%ED%95%98%EB%8B%A8%EC%9D%80%20%ED%8A%B9%EC%A0%95%20%EC%A0%95%EB%B3%B4%EB%A5%BC%20%EC%B6%94%EC%B6%9C%ED%95%98%EB%8A%94%20%EB%8D%B0%20%ED%95%84%EC%9A%94%ED%95%9C%20%EB%AC%B8%EC%9E%90%EC%97%B4%EC%9D%98%20%EC%9D%98%EB%AF%B8%EB%A5%BC%20%EC%84%A4%EB%AA%85%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%3E%20%3C%2FP%3E%3CP%3E%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7%EC%9D%B4%20%EC%A0%9C%20%EC%A7%88%EB%AC%B8%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%B6%A9%EB%B6%84%ED%95%9C%20%EC%A0%95%EB%B3%B4%EB%A5%BC%20%EC%A0%9C%EA%B3%B5%ED%95%B4%EC%A3%BC%EA%B8%B0%EB%A5%BC%20%EB%B0%94%EB%9E%8D%EB%8B%88%EB%8B%A4.%20%EC%A0%80%EB%8A%94%20Excel%20VBA%20%EB%A7%A4%ED%81%AC%EB%A1%9C%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%9D%B4%EB%9F%AC%ED%95%9C%20%EC%9E%91%EC%97%85%EC%9D%84%20%EC%88%98%ED%96%89%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EA%B2%80%EC%83%89%20%EC%84%9C%EB%AA%85%20%EB%AC%B8%EC%9E%90%EC%97%B4%EC%9D%84%20%EC%8A%A4%EC%BA%94%ED%95%9C%20%EB%8B%A4%EC%9D%8C%20%ED%95%B4%EB%8B%B9%20%EC%9C%84%EC%B9%98%20%EA%B7%BC%EC%B2%98%EC%9D%98%20%ED%8A%B9%EC%A0%95%20%EB%AC%B8%EC%9E%90%2F%EB%AC%B8%EC%9E%90%EC%97%B4%2F%ED%96%89%EC%9D%84%20%EC%84%A0%ED%83%9D%EC%A0%81%EC%9C%BC%EB%A1%9C%20%EA%B0%80%EC%A0%B8%EC%98%A8%20%EB%8B%A4%EC%9D%8C%20%EC%9B%90%EC%8B%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%8C%8C%EC%9D%BC%EC%9D%B4%20%EB%81%9D%EB%82%A0%20%EB%95%8C%EA%B9%8C%EC%A7%80%20%EA%B2%80%EC%83%89%EC%9D%84%20%EA%B3%84%EC%86%8D%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20JMP%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%8F%84%20%EA%B0%99%EC%9D%80%20%EA%B8%B0%EB%8A%A5%EC%9D%84%20%EC%88%98%ED%96%89%ED%95%A0%EC%A7%80%20%EA%B6%81%EA%B8%88%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%3E%20%3C%2FP%3E%3CP%3E%20%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-744027%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3E%EC%9E%90%EB%8F%99%ED%99%94%20%EB%B0%8F%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8C%85%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-744028%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20%EC%9B%90%EC%8B%9C%20%ED%94%84%EB%A1%9C%EB%B8%8C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%97%90%EC%84%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%85%8C%EC%9D%B4%EB%B8%94%20%EC%83%9D%EC%84%B1(%EC%B6%94%EC%B6%9C)%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%B4%88%EB%B3%B4%20%EC%A7%88%EB%AC%B8%EC%9E%85%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-744028%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7%EC%9D%B4%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%86%8C%EA%B7%9C%EB%AA%A8%EC%9D%98%20%EC%9D%B5%EB%AA%85%ED%99%94%EB%90%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%EC%84%B8%ED%8A%B8%20%EB%98%90%EB%8A%94%20.csv%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%B2%A8%EB%B6%80%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-744079%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20%EC%9B%90%EC%8B%9C%20%ED%94%84%EB%A1%9C%EB%B8%8C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%97%90%EC%84%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%85%8C%EC%9D%B4%EB%B8%94%20%EC%83%9D%EC%84%B1(%EC%B6%94%EC%B6%9C)%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%B4%88%EB%B3%B4%20%EC%A7%88%EB%AC%B8%EC%9E%85%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-744079%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94%20pmroz%2C%20%EC%8B%A0%EC%86%8D%ED%95%9C%20%EB%8B%B5%EB%B3%80%EC%97%90%20%EA%B0%90%EC%82%AC%EB%93%9C%EB%A6%BD%EB%8B%88%EB%8B%A4.%20%EC%B2%98%EC%9D%8C%20%EC%A0%9C%EC%B6%9C%ED%95%A0%20%EB%95%8C%20%EC%B2%A8%EB%B6%80%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%9E%8A%EC%96%B4%EB%B2%84%EB%A0%B8%EB%8A%94%EB%8D%B0%201%EB%B6%84%20%EC%95%88%EC%97%90%20%EA%B2%8C%EC%8B%9C%EB%AC%BC%EC%9D%84%20%ED%8E%B8%EC%A7%91%ED%95%98%EA%B3%A0%20%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7%EC%9D%84%20%EC%B2%A8%EB%B6%80%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EB%8B%A4%EC%8B%9C%20%ED%99%95%EC%9D%B8%ED%95%98%EC%8B%A4%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%3E%20%3C%2FP%3E%3CP%3E%EB%98%90%ED%95%9C%20%EA%B7%80%ED%95%98%EC%9D%98%20%EC%9A%94%EC%B2%AD%EC%97%90%20%EB%94%B0%EB%9D%BC%20%EC%97%AC%EA%B8%B0%EC%97%90%20Excel%EC%9D%84%20%EC%97%85%EB%A1%9C%EB%93%9C%ED%95%A9%EB%8B%88%EB%8B%A4.%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EA%B9%94%EB%81%94%ED%95%98%EA%B2%8C%20%EB%A7%8C%EB%93%A4%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%EB%8C%80%EB%B6%80%EB%B6%84%EC%9D%98%20%EC%93%B8%EB%AA%A8%20%EC%97%86%EB%8A%94%20%EC%A0%95%EB%B3%B4%EB%A5%BC%20%EC%82%AD%EC%A0%9C%ED%96%88%EC%A7%80%EB%A7%8C%20%EC%99%BC%EC%AA%BD%20%EC%83%81%EB%8B%A8%20%EC%83%81%EC%9E%90%EB%A5%BC%20%22%EC%9B%90%EC%8B%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%22%20%EC%98%88%EB%A1%9C%20%EB%B3%B5%EC%82%AC%ED%95%98%EC%97%AC%20%EB%B6%99%EC%97%AC%EB%84%A3%EC%9D%84%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-744189%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20%EC%9B%90%EC%8B%9C%20%ED%94%84%EB%A1%9C%EB%B8%8C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%97%90%EC%84%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%85%8C%EC%9D%B4%EB%B8%94%20%EC%83%9D%EC%84%B1(%EC%B6%94%EC%B6%9C)%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%B4%88%EB%B3%B4%20%EC%A7%88%EB%AC%B8%EC%9E%85%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-744189%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%ED%91%9C%EC%8B%9C%EB%90%98%EB%8A%94%20%ED%98%95%EC%8B%9D%EC%9D%80%20%EC%9D%BD%EA%B8%B0%EC%97%90%20%ED%81%B0%20%EB%AC%B8%EC%A0%9C%EA%B0%80%20%EB%90%98%EC%96%B4%EC%84%9C%EB%8A%94%20%EC%95%88%20%EB%90%A9%EB%8B%88%EB%8B%A4.%20%ED%9D%A5%EB%AF%B8%EB%A1%AD%EC%A7%80%20%EC%95%8A%EC%9D%80%20%EC%A0%95%EB%B3%B4%20%ED%96%89%EC%9D%80%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%EC%9D%BD%EA%B8%B0%EB%A5%BC%20%EB%B0%A9%ED%95%B4%ED%95%A0%20%EC%88%98%20%EC%9E%88%EA%B8%B0%20%EB%95%8C%EB%AC%B8%EC%97%90%20%EA%B1%B1%EC%A0%95%EB%90%A9%EB%8B%88%EB%8B%A4.%20%EB%98%90%20%EB%8B%A4%EB%A5%B8%20%EA%B4%80%EC%8B%AC%EC%82%AC%EB%8A%94%20JMP%EA%B0%80%20%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%20%EC%9D%B4%EB%A6%84%EC%9D%B4%20%ED%8F%AC%ED%95%A8%EB%90%9C%20%ED%96%89%EC%9D%84%20%EC%9D%B8%EC%8B%9D%ED%95%98%EB%8F%84%EB%A1%9D%20%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9E%85%EB%8B%88%EB%8B%A4.%20%ED%95%AD%EC%83%81%20Proj%EB%A1%9C%20%EC%8B%9C%EC%9E%91%ED%95%98%EB%82%98%EC%9A%94%3F%3C%2FP%3E%0A%3CP%3E%20%3C%2FP%3E%0A%3CP%3E%EC%8B%A4%EC%A0%9C%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%A0%9C%EA%B3%B5%ED%95%98%EB%A9%B4%20%EB%A7%A4%EC%9A%B0%20%EB%8F%84%EC%9B%80%EC%9D%B4%20%EB%90%A0%20%EA%B2%83%EC%9E%85%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-744291%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20%EC%9B%90%EC%8B%9C%20%ED%94%84%EB%A1%9C%EB%B8%8C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%97%90%EC%84%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%85%8C%EC%9D%B4%EB%B8%94%20%EC%83%9D%EC%84%B1(%EC%B6%94%EC%B6%9C)%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%B4%88%EB%B3%B4%20%EC%A7%88%EB%AC%B8%EC%9E%85%EB%8B%88%EB%8B%A4.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-744291%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%EB%8B%A4%EB%A5%B8%20%EC%82%AC%EB%9E%8C%EB%93%A4%EC%9D%B4%20%EB%A7%90%ED%96%88%EB%93%AF%EC%9D%B4%20%EC%9D%B4%EB%8A%94%20%EC%8B%A4%EC%A0%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%98%95%EC%8B%9D%EC%97%90%20%EB%94%B0%EB%9D%BC%20%ED%81%AC%EA%B2%8C%20%EB%8B%AC%EB%9D%BC%EC%A7%88%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EB%8B%A4%EC%9D%8C%EC%9D%80%20Excel%EC%97%90%EC%84%9C%20%ED%85%8D%EC%8A%A4%ED%8A%B8%20%ED%8C%8C%EC%9D%BC%EB%A1%9C%20%EB%B6%99%EC%97%AC%EB%84%A3%EC%9D%80%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%EB%B3%B5%EC%82%AC%EB%B3%B8%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%9C%20%EC%98%88%EC%9E%85%EB%8B%88%EB%8B%A4.%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ENames%20Default%20To%20Here(1)%3B%0A%0Afilepath%20%3D%20%22%24DOWNLOADS%2F744027.txt%22%3B%0Atxt%20%3D%20Load%20Text%20File(filepath)%3B%0Alines%20%3D%20Words(txt%2C%20%22%5C!N%22)%3B%0A%0Aproject_pattern%20%3D%20%22%5E(.%2B)_(%5Cd%2B%5C.%5Cd*)(W%5Cd%7B1%2C2%7D)_(T%5Cd%2B)_(.%2B)%3A(.%2B)%3F%22%3B%0Asubsite_pattern%20%3D%20%22%3CSUBSITE%3E(%5Cd%2B)%3C%2FSUBSITE%3E%22%3B%0Adatastart_pattern%20%3D%20%22%5EDataName%22%3B%0A%0Adata_start%20%3D%200%3B%0AFor%20Each(%7Bline%2C%20idx%7D%2C%20lines%2C%0A%09If(!IsMissing(Regex(line%2C%20project_pattern))%2C%0A%09%09matches%20%3D%20Regex%20Match(line%2C%20project_pattern)%3B%0A%09%09projname%20%3D%20matches%5B2%5D%3B%0A%09%09lotid%20%3D%20matches%5B3%5D%3B%0A%09%09waferid%20%3D%20matches%5B4%5D%3B%0A%09%09time%20%3D%20matches%5B5%5D%3B%0A%09%09notes%20%3D%20matches%5B6%5D%3B%0A%09%09reticles%20%3D%20Words(Trim%20Whitespace(matches%5B7%5D)%2C%20%22%20%22)%3B%0A%09%2C%20!IsMissing(Regex(line%2C%20subsite_pattern))%2C%0A%09%09subsite%20%3D%20Regex(line%2C%20subsite_pattern%2C%20%22%5C1%22)%3B%0A%09%2C%20!IsMissing(Regex(line%2C%20datastart_pattern))%2C%0A%09%09data_start%20%3D%20idx%3B%0A%09%09break()%3B%0A%09)%3B%0A)%3B%0A%0Adata_str%20%3D%20Concat%20Items(lines%5Bdata_start%3A%3AN%20Items(lines)%5D%2C%20%22%5C!N%22)%3B%0Adt%20%3D%20Open(Char%20To%20Blob(data_str)%2C%20%22text%22)%3B%0Adt%20%26lt%3B%26lt%3B%20New%20Column(%22lot%22%2C%20Character%2C%20Nominal%2C%20Set%20Each%20Value(lotid))%3B%0Adt%20%26lt%3B%26lt%3B%20New%20Column(%22waferid%22%2C%20Character%2C%20Nominal%2C%20Set%20Each%20Value(waferid))%3B%0Adt%20%26lt%3B%26lt%3B%20New%20Column(%22x%22%2C%20Character%2C%20Nominal%2C%20Set%20Each%20Value(reticles%5B1%5D))%3B%0Adt%20%26lt%3B%26lt%3B%20New%20Column(%22y%22%2C%20Character%2C%20Nominal%2C%20Set%20Each%20Value(reticles%5B2%5D))%3B%0Adt%20%26lt%3B%26lt%3B%20New%20Column(%22subsite%22%2C%20Character%2C%20Nominal%2C%20Set%20Each%20Value(subsite))%3B%0A%0Adt%20%26lt%3B%26lt%3B%20Move%20Selected%20Columns(%7B%3Alot%2C%20%3Awaferid%2C%20%3Ax%2C%20%3Ay%2C%20%3Asubsite%7D%2C%20To%20First)%3B%0Adt%20%26lt%3B%26lt%3B%20Delete%20Columns(%22DataName%22)%3B%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%EC%A0%95%EA%B7%9C%EC%8B%9D%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%ED%8A%B9%EC%A0%95%20%EC%A4%84%EC%9D%84%20%EC%B0%BE%EC%9D%80%20%EB%8B%A4%EC%9D%8C%20%EA%B5%AC%EB%AC%B8%20%EB%B6%84%EC%84%9D%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%9D%98%20%EA%B2%BD%EC%9A%B0%20%EC%8B%9C%EC%9E%91%EB%90%98%EB%8A%94%20%EB%9D%BC%EC%9D%B8%20%EC%9D%B8%EB%8D%B1%EC%8A%A4%EB%A5%BC%20%EC%B0%BE%EC%9D%80%20%EB%8B%A4%EC%9D%8C%20JMP%EA%B0%80%20%EC%97%B4%EB%8F%84%EB%A1%9D%20%ED%95%98%EC%97%AC%20%EC%9D%B4%EB%A5%BC%20%EA%B5%AC%EB%AC%B8%20%EB%B6%84%EC%84%9D%ED%95%A9%EB%8B%88%EB%8B%A4(%EC%8B%A4%EC%A0%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%97%90%20%EB%94%B0%EB%9D%BC%20%EC%B6%94%EA%B0%80%20%EB%8B%A8%EA%B3%84%EA%B0%80%20%ED%95%84%EC%9A%94%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%9D%8C).%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22jthi_0-1712206926336.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712206926336.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712206926336.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712206926336.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712206926336.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712206926336.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712206926336.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712206926336.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712206926336.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712206926336.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712206926336.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712206926336.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712206926336.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712206926336.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F63066i13DC21C7EA58B264%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22jthi_0-1712206926336.png%22%20alt%3D%22jthi_0-1712206926336.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%20%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-744548%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20%EC%9B%90%EC%8B%9C%20%ED%94%84%EB%A1%9C%EB%B8%8C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%97%90%EC%84%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%85%8C%EC%9D%B4%EB%B8%94%20%EC%83%9D%EC%84%B1(%EC%B6%94%EC%B6%9C)%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%B4%88%EB%B3%B4%EC%9E%90%20%EC%A7%88%EB%AC%B8%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-744548%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3COL%3E%0A%3CLI%3E%ED%95%98%EC%9C%84%20%EC%82%AC%EC%9D%B4%ED%8A%B8%EB%A5%BC%20%EA%B0%84%EA%B3%BC%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%A3%84%EC%86%A1%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%20%EC%B6%94%EA%B0%80%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FLI%3E%0A%3CLI%3E%ED%86%A0%EB%A1%A0%20%ED%8F%AC%EB%9F%BC%EC%9D%98%20%EB%AA%A9%EC%A0%81%EC%9D%80%20JMP%20%EC%82%AC%EC%9A%A9%EC%9E%90%EA%B0%80%20JMP%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EB%8D%B0%20%EB%AC%B8%EC%A0%9C%EA%B0%80%20%EC%9E%88%EB%8A%94%20%EA%B2%BD%EC%9A%B0%20%EC%9D%B4%EB%A5%BC%20%ED%95%B4%EA%B2%B0%ED%95%98%EB%8A%94%20%EB%8D%B0%20%EB%8F%84%EC%9B%80%EC%9D%84%20%EC%A3%BC%EB%8A%94%20%EA%B2%83%EC%9E%85%EB%8B%88%EB%8B%A4.%20%EB%AC%B4%EB%A3%8C%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20%EC%9E%91%EC%84%B1%20%EC%84%9C%EB%B9%84%EC%8A%A4%EB%8A%94%20%EC%95%84%EB%8B%99%EB%8B%88%EB%8B%A4.%20%EC%BB%A4%EB%AE%A4%EB%8B%88%ED%8B%B0%20%EB%A9%A4%EB%B2%84%EB%A5%BC%20%EC%9C%84%ED%95%B4%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%9E%91%EC%84%B1%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20JSL%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%84%20%EA%B0%80%EB%A5%B4%EC%B9%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%EC%84%9C%EC%9E%85%EB%8B%88%EB%8B%A4.%20%EC%A0%9C%EA%B0%80%20%EC%A0%9C%EA%B3%B5%ED%95%98%EB%8A%94%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EB%B0%9B%EB%8A%94%20%EC%82%AC%EB%9E%8C%EC%9D%B4%20%EC%8B%9C%EA%B0%84%EC%9D%84%20%EB%82%B4%EC%96%B4%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C%20%EB%B0%B0%EC%9A%B0%EA%B3%A0%20%EC%A0%84%EC%B2%B4%20%EB%AC%B8%EC%A0%9C%EB%A5%BC%20%ED%95%B4%EA%B2%B0%ED%95%A0%20%EC%88%98%20%EC%9E%88%EA%B8%B0%EB%A5%BC%20%EB%B0%94%EB%9E%8D%EB%8B%88%EB%8B%A4.%3C%2FLI%3E%0A%3CLI%3E%EB%8F%99%EC%A0%81%20%EC%97%B4(%EB%B6%80%EB%B6%84%20%EC%97%B4%20%EC%86%8D%EC%84%B1)%EC%9D%84%20%EC%88%AB%EC%9E%90%ED%98%95%EC%9C%BC%EB%A1%9C%20%EB%B3%80%EA%B2%BD%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FLI%3E%0A%3CLI%3E%EC%9D%B4%EC%A0%9C%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%8A%94%20%EC%83%9D%EC%84%B1%EB%90%9C%20%EA%B0%81%20%ED%85%8C%EC%9D%B4%EB%B8%94%EC%9D%84%20%ED%95%A8%EA%BB%98%20%EC%B6%94%EA%B0%80%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FLI%3E%0A%3CLI%3E%EC%BD%94%EB%93%9C%20%EC%95%95%EC%B6%95%EC%97%90%20%EA%B4%80%ED%95%B4%EC%84%9C.....%EC%99%9C%3F%20%EC%95%95%EC%B6%95%EC%9D%98%20%EB%AA%A9%EC%A0%81%EC%9D%B4%20%EC%BD%94%EB%93%9C%EB%A5%BC%20%EB%8D%94%20%EB%B9%A8%EB%A6%AC%20%EC%8B%A4%ED%96%89%ED%95%98%EA%B2%8C%20%ED%95%98%EB%8A%94%20%EA%B2%83%EC%9D%B4%EB%9D%BC%EB%A9%B4%2C%20%EC%A0%80%EB%8A%94%20%EA%B7%B8%EA%B1%B8%20%EB%94%B0%EB%A5%BC%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%ED%95%98%EC%A7%80%EB%A7%8C%20%EC%BD%94%EB%93%9C%EB%A5%BC%20%EC%95%95%EC%B6%95%ED%95%98%EB%A9%B4%20%EA%B7%B8%EA%B2%83%EC%9D%84%20%EB%B4%90%EC%95%BC%20%ED%95%A0%20%EB%8B%A4%EC%9D%8C%20%EC%82%AC%EB%9E%8C%EC%9D%B4%20%EC%9D%BD%EA%B8%B0%20%EC%96%B4%EB%A0%A4%EC%9B%8C%EC%A7%84%EB%8B%A4%EB%A9%B4%2C%20%EA%B7%B8%20%EC%BD%94%EB%93%9C%EB%8A%94%20%EC%A2%8B%EC%9D%80%20%EC%BD%94%EB%93%9C%EA%B0%80%20%EC%95%84%EB%8B%99%EB%8B%88%EB%8B%A4.%20%EB%94%B0%EB%9D%BC%EC%84%9C%20%EC%BD%94%EB%93%9C%EB%A5%BC%20%EB%8D%94%20%EA%B0%84%EA%B2%B0%ED%95%9C%20%ED%98%95%EC%8B%9D%EC%9C%BC%EB%A1%9C%20%EC%95%95%EC%B6%95%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%8A%90%EB%83%90%EB%8A%94%20%EC%A7%88%EB%AC%B8%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%A0%9C%20%EB%8B%B5%EB%B3%80%EC%9D%80%2C%20%EA%B7%B8%EB%9F%B4%20%EC%88%98%20%EC%9E%88%EB%8B%A4%EA%B3%A0%20%ED%99%95%EC%8B%A0%ED%95%9C%EB%8B%A4%EB%8A%94%20%EA%B2%83%EC%9E%85%EB%8B%88%EB%8B%A4.%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Enames%20default%20to%20here(1)%3B%0A%0Aclear%20symbols(%20dtOut%20)%3B%0A%0Afile%20%3D%20pick%20file()%3B%0A%0Adt%20%3D%20Open(%0A%09File%2C%0A%09Import%20Settings(%0A%09%09End%20Of%20Line(%20CRLF%2C%20CR%2C%20LF%20)%2C%0A%09%09End%20Of%20Field(%20Comma%2C%20CSV(%200%20)%20)%2C%0A%09%09Treat%20Leading%20Zeros%20as%20Character(%201%20)%2C%0A%09%09Strip%20Quotes(%201%20)%2C%0A%09%09Use%20Apostrophe%20as%20Quotation%20Mark(%200%20)%2C%0A%09%09Use%20Regional%20Settings(%200%20)%2C%0A%09%09Scan%20Whole%20File(%201%20)%2C%0A%09%09Treat%20empty%20columns%20as%20numeric(%200%20)%2C%0A%09%09CompressNumericColumns(%200%20)%2C%0A%09%09CompressCharacterColumns(%200%20)%2C%0A%09%09CompressAllowListCheck(%200%20)%2C%0A%09%09Labels(%200%20)%2C%0A%09%09Column%20Names%20Start(%201%20)%2C%0A%09%09First%20Named%20Column(%201%20)%2C%0A%09%09Data%20Starts(%201%20)%2C%0A%09%09Lines%20To%20Read(%20%22All%22%20)%2C%0A%09%09Year%20Rule(%20%2220xx%22%20)%0A%09)%0A)%3B%0A%0A%2F%2F%20Change%20column%20names%20to%20simplify%20coding%0Afor(%20i%3D1%2Ci%26lt%3B%3Dncols(dt)%2C%20i%2B%2B%2C%20column(i)%26lt%3B%26lt%3B%20set%20name(%20%22C%22%20%7C%7C%20char(i)))%3B%0A%0A%2F%2F%20Create%20a%20base%20output%20table%0AdtFinal%20%3D%20New%20Table(%20%22Final%22%20)%3B%0A%0A%2F%2F%20Loop%20through%20the%20data%20%0Afor(theRow%20%3D%201%2C%20theRow%20%26lt%3B%3D%20NRows(dt)%2C%20theRow%2B%2B%2C%0A%09If(%20dt%3AC1%5BtheRow%5D%20%3D%3D%20%22SetupTitle%22%2C%0A%09%09memoryProjectName%20%3D%20%22%22%3B%0A%09%09memoryLotName%20%3D%20%22%22%3B%0A%09%09memoryWaferID%20%3D%20%22%22%3B%0A%09%09memoryT0%20%3D%20%22%22%3B%0A%09%09memory1strun%20%3D%20%22%22%3B%0A%09%09memoryIndexX%20%3D%20.%3B%0A%09%09memoryIndexY%20%3D%20.%3B%0A%09%09memorySubsite%20%3D%20.%3B%0A%09%09setupFlag%20%3D%201%3B%0A%09%09projFlag%20%3D%200%3B%0A%09%09%0A%09%09%2F%2F%20If%20this%20is%20not%20the%20first%20read%20in%20table%2C%20then%20append%20the%20table%0A%09%09%2F%2F%20to%20the%20Final%20table%2C%20and%20close%20the%20current%20dtOut%20table%0A%09%09If(%20nrows(dtFinal)%20!%3D%200%20%7C%20isEmpty(%20dtOut%20)%20%3D%3D%200%2C%0A%09%09%09dtFinal%20%26lt%3B%26lt%3B%20concatenate(%20dtOut%2C%20append%20to%20first%20table(1))%3B%0A%09%09%09close(%20dtOut%2C%20nosave%20)%0A%09%09%09)%0A%09%09%2C%0A%09%09dt%3AC1%5BtheRow%5D%20%3D%3D%20%22%22%20%26amp%3B%20setupFlag%20%3D%3D%201%2C%0A%09%09%09projFlag%20%3D%201%3B%0A%09%09%09setupFlag%20%3D%200%3B%0A%09%09%2C%0A%09%09projFlag%20%3D%3D%201%20%26amp%3B%20dt%3AC1%5BtheRow%5D%20!%3D%20%22%22%2C%0A%09%09%09dt%3AC1%5BtheRow%5D%20%3D%20trim(dt%3AC1%5BtheRow%5D)%3B%0A%09%09%09memoryProjectName%20%3D%20word(1%2C%20dt%3AC1%5BtheRow%5D%2C%20%22_%22)%3B%0A%09%09%09memoryLotName%20%3D%20word(2%2C%20dt%3AC1%5BtheRow%5D%2C%20%22_W%22)%3B%0A%09%09%09memoryWaferID%20%3D%20word(3%2C%20dt%3AC1%5BtheRow%5D%2C%20%22_W%22)%3B%0A%09%09%09memoryT0%20%3D%20word(4%2C%20dt%3AC1%5BtheRow%5D%2C%20%22_W%22)%3B%0A%09%09%09memory1strun%20%3D%20word(5%2C%20dt%3AC1%5BtheRow%5D%2C%20%22_W%3A%22)%3B%0A%09%09%09memoryIndexX%20%3D%20num(word(2%2C%20dt%3AC1%5BtheRow%5D%2C%20%22%3A%20%22))%3B%0A%09%09%09memoryIndexY%20%3D%20num(word(3%2C%20dt%3AC1%5BtheRow%5D%2C%20%22%3A%20%22))%3B%0A%09%09%09memorySubsite%20%3D%20num(word(2%2C%20trim(dt%3AC1%5BtheRow%20%2B%202%20%5D)%2C%22%26lt%3B%26gt%3B%22))%3B%0A%09%09%09projFlag%20%3D%200%3B%0A%09%09%2C%0A%09%09dt%3AC1%5BtheRow%5D%20%3D%3D%20%22DataName%22%2C%0A%09%09%09colList%20%3D%20%7B%7D%3B%0A%09%09%09col%3D2%3B%0A%09%09%09while(%20column(dt%2Ccol)%5BtheRow%5D%20!%3D%20%22%22%2C%0A%09%09%09%09insert%20into(colList%2C%20column(dt%2Ccol)%5BtheRow%5D)%3B%0A%09%09%09%09col%2B%2B%0A%09%09%09)%3B%0A%09%09%09dtOut%20%3D%20New%20Table(%20%22Lot%20%22%20%7C%7C%20memoryLotName%20%7C%7C%20%22%20WaferID%20%22%20%7C%7C%20memoryWaferID%2C%0A%09%09%09%09new%20column(%20%22Project%20Name%22%2C%20character)%2C%0A%09%09%09%09new%20column(%20%22Lot%20Name%22%2C%20character)%2C%0A%09%09%09%09new%20column(%20%22WaferID%22%2C%20character)%2C%0A%09%09%09%09new%20column(%20%22Time%20Readout%22%2C%20character)%2C%0A%09%09%09%09new%20column(%20%22Personal%20Note%22%2C%20character)%2C%0A%09%09%09%09new%20column(%20%22SubSite%22%2C%20numeric%2C%20ordinal)%2C%0A%09%09%09%09new%20column(%20%22Index%20X%22%2C%20numeric%2C%20ordinal)%2C%0A%09%09%09%09new%20column(%20%22Index%20Y%22%2C%20numeric%2C%20ordinal)%0A%09%09%09%09)%3B%0A%09%09%09for%20each(%20%7BcolName%7D%2C%20colList%2C%0A%09%09%09%09dtOut%20%26lt%3B%26lt%3B%20new%20column(%20eval(colName)%2C%20numeric%2C%20continuous)%3B%0A%09%09%09)%3B%0A%09%09%2C%0A%09%09dt%3AC1%5BtheRow%5D%20%3D%3D%20%22DataValue%22%2C%0A%09%09%09dtOut%20%26lt%3B%26lt%3B%20Add%20Rows(1)%3B%0A%09%09%09dtOut%3AProject%20Name%5Bnrows(dtOut)%5D%20%3D%20memoryProjectName%3B%0A%09%09%09dtOut%3ALot%20Name%5Bnrows(dtOut)%5D%20%3D%20memoryLotName%3B%0A%09%09%09dtOut%3AWaferID%5Bnrows(dtOut)%5D%20%3D%20memoryWaferID%3B%0A%09%09%09dtOut%3ATime%20Readout%5Bnrows(dtOut)%5D%20%3D%20memoryT0%3B%0A%09%09%09dtOut%3APersonal%20Note%5Bnrows(dtOut)%5D%20%3D%20memory1strun%3B%0A%09%09%09dtOut%3ASubSite%5Bnrows(dtOut)%5D%20%3D%20memorysubsite%3B%0A%09%09%09dtOut%3AIndex%20X%5Bnrows(dtOut)%5D%20%3D%20memoryIndexX%3B%0A%09%09%09dtOut%3AIndex%20Y%5Bnrows(dtOut)%5D%20%3D%20memoryIndexY%3B%0A%09%09%09for%20each(%20%7BcolName%2C%20index%7D%2C%20colList%2C%0A%09%09%09%09column(%20dtOut%2C%20colName%20)%5Bnrows(dtOut)%5D%20%3D%20num(column(dt%2Cindex%2B1)%5BtheRow%5D)%20%0A%09%09%09%09)%0A%09)%0A)%3B%0A%2F%2F%20Close%20the%20last%20work%20file%0Aclose(%20dtOut%2C%20nosave%20)%3B%0A%0A%2F%2F%20Uncomment%20the%20below%20line%20if%20you%20want%20the%20raw%20table%20deleted%0A%2F%2F%20close(%20dt%2C%20nosave%20)%3B%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%20%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-744573%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20%EC%9B%90%EC%8B%9C%20%ED%94%84%EB%A1%9C%EB%B8%8C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%97%90%EC%84%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%85%8C%EC%9D%B4%EB%B8%94%20%EC%83%9D%EC%84%B1(%EC%B6%94%EC%B6%9C)%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%B4%88%EB%B3%B4%EC%9E%90%20%EC%A7%88%EB%AC%B8%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-744573%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%EC%9D%B4%EC%A0%84%20%EC%95%84%EC%9D%B4%EB%94%94%EC%96%B4%EB%A5%BC%20%EC%9D%B4%EC%96%B4%EA%B0%80%EB%A9%B0%20%ED%85%8D%EC%8A%A4%ED%8A%B8%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%84%B9%EC%85%98%EC%9C%BC%EB%A1%9C%20%EB%82%98%EB%88%88%20%EB%8B%A4%EC%9D%8C%20%ED%95%B4%EB%8B%B9%20%EC%84%B9%EC%85%98%EC%9D%84%20%EA%B5%AC%EB%AC%B8%20%EB%B6%84%EC%84%9D%ED%95%B4%20%EB%B3%B4%EA%B2%A0%EC%8A%B5%EB%8B%88%EB%8B%A4(%EC%9D%B4%20%EB%85%B9%EC%9D%8C%EC%9D%80%20%EB%B6%80%EB%B6%84%EC%A0%81%EC%9C%BC%EB%A1%9C%20%EC%9D%B4%20%EC%A3%BC%EC%A0%9C%EC%9D%B8%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2FJMP-Scripters-Club-Discussions%2FScripters-Club-2024-Session-2-Preparing-Unstructured-Incoming%2Fm-p%2F725042%23U725042%22%20class%3D%22lia-mention-container-editor-message%20lia-img-icon-forum-thread%20lia-fa-icon%20lia-fa-forum%20lia-fa-thread%20lia-fa%22%20target%3D%22_blank%22%3EScripters%20Club%202024%3A%20%EC%84%B8%EC%85%98%202%20-%20%EB%B6%84%EC%84%9D%EC%9D%84%20%EC%9C%84%ED%95%9C%20%EB%B9%84%EC%A0%95%ED%98%95%20%EC%88%98%EC%8B%A0%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%EC%A4%80%EB%B9%84%EC%97%90%20%EB%8C%80%ED%95%9C%3C%2FA%3E%20%EB%82%B4%EC%9A%A9%EC%9D%84%20%EB%8B%A4%EB%A3%B9%EB%8B%88%EB%8B%A4).%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ENames%20Default%20To%20Here(1)%3B%0A%2F%2F%20Test%20sections%20seem%20to%20always%20start%20with%20a%20line%20starting%20with%20%22SetupTitle%22%0A%2F%2F%20and%20end%20to%20same%20UNLESS%20it%20is%20last%20section%20when%20it%20ends%20with%0A%2F%2F%20line%20of%20%22%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%22%0ATEST_SECTION_START%20%3D%20%22SetupTitle%2C%20%22%3B%0AEMPTY_LINE%20%3D%20%22%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%2C%22%3B%0A%0A%2F%2F%20Section%20patterns%20for%20regex%0APROJECT_PATTERN%20%3D%20%22%5E(.%2B)_(%5Cd%2B%5C.%5Cd*)(W%5Cd%7B1%2C2%7D)_(T%5Cd%2B)_(.%2B)%3A%20(%5Cd%2B%20%5Cd%2B)%5C%2C%2B%3F%22%3B%0ASUBSITE_PATTERN%20%3D%20%22%3CSUBSITE%3E(%5Cd%2B)%3C%2FSUBSITE%3E%22%3B%0ADATASTART_PATTERN%20%3D%20%22%5EDataName%22%3B%0A%0A%0Afind_test_section_lines%20%3D%20function(%7Blines%7D%2C%20%7BDefault%20Local%7D%2C%0A%0A%09start_idx%20%3D%200%3B%0A%09end_idx%20%3D%200%3B%0A%09%0A%09TEST_SECTION_START%20%3D%20TEST_SECTION_START%3B%20%2F%2F%20JMP%20%22feature%22%2C%2000075244%0A%09TEST_SECTION_END%20%3D%20TEST_SECTION_END%3B%20%2F%2F%20JMP%20%22feature%22%2C%2000075244%0A%09%0A%09For%20Each(%7Bline%2C%20idx%7D%2C%20lines%2C%0A%09%09If(Starts%20With(line%2C%20TEST_SECTION_START)%2C%0A%09%09%09If(start_idx%20%3D%3D%200%2C%0A%09%09%09%09start_idx%20%3D%20idx%3B%0A%09%09%09%2C%0A%09%09%09%09end_idx%20%3D%20idx%3B%0A%09%09%09%09break()%3B%0A%09%09%09)%3B%0A%09%09)%3B%0A%09)%3B%0A%09%0A%09If(start_idx%20!%3D%200%20%26amp%3B%20end_idx%20%3D%3D%200%2C%0A%09%09end_idx%20%3D%20N%20Items(lines)%3B%0A%09)%3B%0A%09%0A%09return(Eval%20List(%7Bstart_idx%2C%20end_idx%7D))%3B%0A)%3B%0A%0Aparse_test_section%20%3D%20function(%7Blines%7D%2C%20%7BDefault%20Local%7D%2C%0A%09data_start%20%3D%200%3B%0A%09%0A%09PROJECT_PATTERN%20%3D%20PROJECT_PATTERN%3B%20%2F%2FJMP%20%22feature%22%2C%2000075244%0A%09SUBSITE_PATTERN%20%3D%20SUBSITE_PATTERN%3B%20%2F%2FJMP%20%22feature%22%2C%2000075244%0A%09DATASTART_PATTERN%20%3D%20DATASTART_PATTERN%3B%20%2F%2FJMP%20%22feature%22%2C%2000075244%0A%09%0A%09For%20Each(%7Bline%2C%20idx%7D%2C%20lines%2C%0A%09%09If(!IsMissing(Regex(line%2C%20PROJECT_PATTERN))%2C%0A%09%09%09matches%20%3D%20Regex%20Match(line%2C%20PROJECT_PATTERN)%3B%0A%09%09%09projname%20%3D%20matches%5B2%5D%3B%0A%09%09%09lotid%20%3D%20matches%5B3%5D%3B%0A%09%09%09waferid%20%3D%20matches%5B4%5D%3B%0A%09%09%09time%20%3D%20matches%5B5%5D%3B%0A%09%09%09notes%20%3D%20matches%5B6%5D%3B%0A%09%09%09reticles%20%3D%20Words(Trim%20Whitespace(matches%5B7%5D)%2C%20%22%20%22)%3B%0A%09%09%2C%20!IsMissing(Regex(line%2C%20SUBSITE_PATTERN))%2C%0A%09%09%09subsite%20%3D%20Regex(line%2C%20SUBSITE_PATTERN%2C%20%22%5C1%22)%3B%0A%09%09%2C%20!IsMissing(Regex(line%2C%20DATASTART_PATTERN))%2C%0A%09%09%09data_start%20%3D%20idx%3B%0A%09%09%09break()%3B%0A%09%09)%3B%0A%09)%3B%0A%0A%09data_str%20%3D%20Concat%20Items(lines%5Bdata_start%3A%3AN%20Items(lines)%5D%2C%20%22%5C!N%22)%3B%0A%09dt%20%3D%20Open(Char%20To%20Blob(data_str)%2C%20%22text%22%2C%20invisible)%3B%0A%09%0A%09For%20Each(%7Bcolname%7D%2C%20Reverse(dt%20%26lt%3B%26lt%3B%20Get%20Column%20Names(%22String%22))%2C%20%2F%2F%20drop%20empty%20columns%0A%09%09If(Col%20Number(Column(dt%2C%20colname))%20%3D%3D%200%2C%0A%09%09%09dt%20%26lt%3B%26lt%3B%20Delete%20Column(colname)%3B%0A%09%09%2C%20%0A%09%09%09break()%3B%20%2F%2F%20break%20on%20first%20%22ok%22%20column%0A%09%09)%3B%0A%09)%3B%0A%09%0A%09%0A%09%2F%2F%20define%20order%20and%20names%20here%0A%09dt%20%26lt%3B%26lt%3B%20New%20Column(%22project%22%2C%20Character%2C%20Nominal%2C%20Set%20Each%20Value(projname))%3B%0A%09dt%20%26lt%3B%26lt%3B%20New%20Column(%22lot%22%2C%20Character%2C%20Nominal%2C%20Set%20Each%20Value(lotid))%3B%0A%09dt%20%26lt%3B%26lt%3B%20New%20Column(%22waferid%22%2C%20Character%2C%20Nominal%2C%20Set%20Each%20Value(waferid))%3B%0A%09dt%20%26lt%3B%26lt%3B%20New%20Column(%22time%22%2C%20Character%2C%20Nominal%2C%20Set%20Each%20Value(time))%3B%0A%09dt%20%26lt%3B%26lt%3B%20New%20Column(%22notes%22%2C%20Character%2C%20Nominal%2C%20Set%20Each%20Value(notes))%3B%0A%09dt%20%26lt%3B%26lt%3B%20New%20Column(%22x%22%2C%20Character%2C%20Nominal%2C%20Set%20Each%20Value(reticles%5B1%5D))%3B%0A%09dt%20%26lt%3B%26lt%3B%20New%20Column(%22y%22%2C%20Character%2C%20Nominal%2C%20Set%20Each%20Value(reticles%5B2%5D))%3B%0A%09dt%20%26lt%3B%26lt%3B%20New%20Column(%22subsite%22%2C%20Character%2C%20Nominal%2C%20Set%20Each%20Value(subsite))%3B%0A%0A%09dt%20%26lt%3B%26lt%3B%20Move%20Selected%20Columns(%7B%3Aproject%2C%20%3Alot%2C%20%3Awaferid%2C%20%3Atime%2C%20%3Anotes%2C%20%3Ax%2C%20%3Ay%2C%20%3Asubsite%7D%2C%20To%20First)%3B%20%0A%09dt%20%26lt%3B%26lt%3B%20Delete%20Columns(%22DataName%22)%3B%0A%09%0A%09return(dt)%3B%0A)%3B%0A%0A%0A%2F%2F%20Start%20parsing%0Afilepath%20%3D%20%22%24DOWNLOADS%2FRaw%20data%20examples_3DP.csv%22%3B%0Atxt%20%3D%20Load%20Text%20File(filepath)%3B%0A%0Alines%20%3D%20Words(txt%2C%20%22%5C!N%22)%3B%0Alines%20%3D%20Filter%20Each(%7Bline%7D%2C%20lines%2C%20line%20!%3D%20EMPTY_LINE)%3B%20%2F%2F%20drop%20empty%20lines%0A%0A%7Bstart%2C%20end%7D%20%3D%20find_test_section_lines(lines)%3B%0Adt_result%20%3D%20Empty()%3B%0AWhile(All(start%2C%20end)%2C%0A%09cur_testset%20%3D%20Remove%20From(lines%2C%20start%2C%20end%20-%201)%3B%0A%09dt%20%3D%20parse_test_section(cur_testset)%3B%0A%09%0A%09If(Is%20Empty(dt_result)%2C%0A%09%09dt_result%20%3D%20dt%3B%0A%09%2C%0A%09%09dt_result%20%26lt%3B%26lt%3B%20Concatenate(%0A%09%09%09dt%2C%0A%09%09%09%22Append%20to%20first%20table%22%0A%09%09)%3B%0A%09%09Close(dt%2C%20no%20save)%3B%0A%09)%3B%0A%09%7Bstart%2C%20end%7D%20%3D%20find_test_section_lines(lines)%3B%0A)%3B%0A%0Adt_result%20%26lt%3B%26lt%3B%20Show%20Window(1)%3B%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22jthi_0-1712299404430.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712299404430.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712299404430.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712299404430.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712299404430.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712299404430.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712299404430.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712299404430.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712299404430.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712299404430.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712299404430.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712299404430.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F63108iFDC1AEE9BEE6F475%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22jthi_0-1712299404430.png%22%20alt%3D%22jthi_0-1712299404430.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-744500%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20%EC%9B%90%EC%8B%9C%20%ED%94%84%EB%A1%9C%EB%B8%8C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%97%90%EC%84%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%85%8C%EC%9D%B4%EB%B8%94%20%EC%83%9D%EC%84%B1(%EC%B6%94%EC%B6%9C)%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%B4%88%EB%B3%B4%EC%9E%90%20%EC%A7%88%EB%AC%B8%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-744500%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%EB%8B%A4%EC%9D%8C%EC%9D%80%20%EC%83%98%ED%94%8C%20CSV%20%ED%8C%8C%EC%9D%BC%EC%97%90%EC%84%9C%20%EC%B0%BE%EC%9D%80%203%EA%B0%9C%EC%9D%98%20%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC%20%EB%AA%A8%EB%91%90%20%EC%9D%BD%EA%B3%A0%203%EA%B0%9C%EC%9D%98%20%EB%B3%84%EB%8F%84%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%85%8C%EC%9D%B4%EB%B8%94%EC%9D%84%20%EB%A7%8C%EB%93%9C%EB%8A%94%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%9E%85%EB%8B%88%EB%8B%A4.%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Enames%20default%20to%20here(1)%3B%0A%0Afile%20%3D%20pick%20file()%3B%0A%0Adt%20%3D%20Open(%0A%09File%2C%0A%09Import%20Settings(%0A%09%09End%20Of%20Line(%20CRLF%2C%20CR%2C%20LF%20)%2C%0A%09%09End%20Of%20Field(%20Comma%2C%20CSV(%200%20)%20)%2C%0A%09%09Treat%20Leading%20Zeros%20as%20Character(%201%20)%2C%0A%09%09Strip%20Quotes(%201%20)%2C%0A%09%09Use%20Apostrophe%20as%20Quotation%20Mark(%200%20)%2C%0A%09%09Use%20Regional%20Settings(%200%20)%2C%0A%09%09Scan%20Whole%20File(%201%20)%2C%0A%09%09Treat%20empty%20columns%20as%20numeric(%200%20)%2C%0A%09%09CompressNumericColumns(%200%20)%2C%0A%09%09CompressCharacterColumns(%200%20)%2C%0A%09%09CompressAllowListCheck(%200%20)%2C%0A%09%09Labels(%200%20)%2C%0A%09%09Column%20Names%20Start(%201%20)%2C%0A%09%09First%20Named%20Column(%201%20)%2C%0A%09%09Data%20Starts(%201%20)%2C%0A%09%09Lines%20To%20Read(%20%22All%22%20)%2C%0A%09%09Year%20Rule(%20%2220xx%22%20)%0A%09)%0A)%3B%0A%0A%2F%2F%20Change%20column%20names%20to%20simplify%20coding%0Afor(%20i%3D1%2Ci%26lt%3B%3Dncols(dt)%2C%20i%2B%2B%2C%20column(i)%26lt%3B%26lt%3B%20set%20name(%20%22C%22%20%7C%7C%20char(i)))%3B%0A%0A%2F%2F%20Loop%20through%20the%20data%20%0Afor(theRow%20%3D%201%2C%20theRow%20%26lt%3B%3D%20NRows(dt)%2C%20theRow%2B%2B%2C%0A%09If(%20dt%3AC1%5BtheRow%5D%20%3D%3D%20%22SetupTitle%22%2C%0A%09%09memoryProjectName%20%3D%20%22%22%3B%0A%09%09memoryLotName%20%3D%20%22%22%3B%0A%09%09memoryWaferID%20%3D%20%22%22%3B%0A%09%09memoryT0%20%3D%20%22%22%3B%0A%09%09memory1strun%20%3D%20%22%22%3B%0A%09%09memoryIndexX%20%3D%20.%3B%0A%09%09memoryIndexY%20%3D%20.%3B%0A%09%09setupFlag%20%3D%201%3B%0A%09%09projFlag%20%3D%200%3B%0A%09%09%2C%0A%09%09dt%3AC1%5BtheRow%5D%20%3D%3D%20%22%22%20%26amp%3B%20setupFlag%20%3D%3D%201%2C%0A%09%09%09projFlag%20%3D%201%3B%0A%09%09%09setupFlag%20%3D%200%3B%0A%09%09%2C%0A%09%09projFlag%20%3D%3D%201%20%26amp%3B%20dt%3AC1%5BtheRow%5D%20!%3D%20%22%22%2C%0A%09%09%09dt%3AC1%5BtheRow%5D%20%3D%20trim(dt%3AC1%5BtheRow%5D)%3B%0A%09%09%09memoryProjectName%20%3D%20word(1%2C%20dt%3AC1%5BtheRow%5D%2C%20%22_%22)%3B%0A%09%09%09memoryLotName%20%3D%20word(2%2C%20dt%3AC1%5BtheRow%5D%2C%20%22_W%22)%3B%0A%09%09%09memoryWaferID%20%3D%20word(3%2C%20dt%3AC1%5BtheRow%5D%2C%20%22_W%22)%3B%0A%09%09%09memoryT0%20%3D%20word(4%2C%20dt%3AC1%5BtheRow%5D%2C%20%22_W%22)%3B%0A%09%09%09memory1strun%20%3D%20word(5%2C%20dt%3AC1%5BtheRow%5D%2C%20%22_W%3A%22)%3B%0A%09%09%09memoryIndexX%20%3D%20num(word(2%2C%20dt%3AC1%5BtheRow%5D%2C%20%22%3A%20%22))%3B%0A%09%09%09memoryIndexY%20%3D%20num(word(3%2C%20dt%3AC1%5BtheRow%5D%2C%20%22%3A%20%22))%3B%0A%09%09%09projFlag%20%3D%200%3B%0A%09%09%2C%0A%09%09dt%3AC1%5BtheRow%5D%20%3D%3D%20%22DataName%22%2C%0A%09%09%09colList%20%3D%20%7B%7D%3B%0A%09%09%09col%3D2%3B%0A%09%09%09while(%20column(dt%2Ccol)%5BtheRow%5D%20!%3D%20%22%22%2C%0A%09%09%09%09insert%20into(colList%2C%20column(dt%2Ccol)%5BtheRow%5D)%3B%0A%09%09%09%09col%2B%2B%0A%09%09%09)%3B%0A%09%09%09dtOut%20%3D%20New%20Table(%20%22Lot%20%22%20%7C%7C%20memoryLotName%20%7C%7C%20%22%20WaferID%20%22%20%7C%7C%20memoryWaferID%2C%0A%09%09%09%09new%20column(%20%22Project%20Name%22%2C%20character)%2C%0A%09%09%09%09new%20column(%20%22Lot%20Name%22%2C%20character)%2C%0A%09%09%09%09new%20column(%20%22WaferID%22%2C%20character)%2C%0A%09%09%09%09new%20column(%20%22Time%20Readout%22%2C%20character)%2C%0A%09%09%09%09new%20column(%20%22Personal%20Note%22%2C%20character)%2C%0A%09%09%09%09new%20column(%20%22Index%20X%22%2C%20numeric%2C%20ordinal)%2C%0A%09%09%09%09new%20column(%20%22Index%20Y%22%2C%20numeric%2C%20ordinal)%0A%09%09%09%09)%3B%0A%09%09%09for%20each(%20%7BcolName%7D%2C%20colList%2C%0A%09%09%09%09dtOut%20%26lt%3B%26lt%3B%20new%20column(%20eval(colName)%2C%20numeric%2C%20continuous)%3B%0A%09%09%09)%3B%0A%09%09%2C%0A%09%09dt%3AC1%5BtheRow%5D%20%3D%3D%20%22DataValue%22%2C%0A%09%09%09dtOut%20%26lt%3B%26lt%3B%20Add%20Rows(1)%3B%0A%09%09%09dtOut%3AProject%20Name%5Bnrows(dtOut)%5D%20%3D%20memoryProjectName%3B%0A%09%09%09dtOut%3ALot%20Name%5Bnrows(dtOut)%5D%20%3D%20memoryLotName%3B%0A%09%09%09dtOut%3AWaferID%5Bnrows(dtOut)%5D%20%3D%20memoryWaferID%3B%0A%09%09%09dtOut%3ATime%20Readout%5Bnrows(dtOut)%5D%20%3D%20memoryT0%3B%0A%09%09%09dtOut%3APersonal%20Note%5Bnrows(dtOut)%5D%20%3D%20memory1strun%3B%0A%09%09%09dtOut%3AIndex%20X%5Bnrows(dtOut)%5D%20%3D%20memoryIndexX%3B%0A%09%09%09dtOut%3AIndex%20Y%5Bnrows(dtOut)%5D%20%3D%20memoryIndexY%3B%0A%09%09%09for%20each(%20%7BcolName%2C%20index%7D%2C%20colList%2C%0A%09%09%09%09column(%20dtOut%2C%20colName%20)%5Bnrows(dtOut)%5D%20%3D%20column(dt%2Cindex%2B1)%5BtheRow%5D%20%0A%09%09%09%09)%0A%09)%0A)%3B%0A%0A%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-744554%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20%EC%9B%90%EC%8B%9C%20%ED%94%84%EB%A1%9C%EB%B8%8C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%97%90%EC%84%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%85%8C%EC%9D%B4%EB%B8%94%20%EC%83%9D%EC%84%B1(%EC%B6%94%EC%B6%9C)%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%B4%88%EB%B3%B4%EC%9E%90%20%EC%A7%88%EB%AC%B8%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-744554%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%EC%95%88%EB%85%95%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F2687%22%20target%3D%22_blank%22%3Etxnelson%3C%2FA%3E%20%2C%20%EC%9E%98%20%EB%A7%90%EC%94%80%ED%95%98%EC%85%A8%EB%84%A4%EC%9A%94.%20%EC%A0%9C%20%EA%B2%8C%EC%9C%BC%EB%A6%84%EC%97%90%20%EB%8C%80%ED%95%B4%20%EC%82%AC%EA%B3%BC%EB%93%9C%EB%A6%BD%EB%8B%88%EB%8B%A4.%20%EC%8B%9C%EA%B0%84%EC%9D%84%20%EB%93%A4%EC%9D%B4%EB%A9%B4%20%EC%A0%9C%EA%B0%80%20%EC%8A%A4%EC%8A%A4%EB%A1%9C%20%EB%8B%B5%EC%9D%84%20%EC%95%8C%EC%95%84%EB%82%BC%20%EC%88%98%20%EC%9E%88%EB%8B%A4%EB%8A%94%20%EA%B1%B8%20%EC%95%8C%EC%A7%80%EB%A7%8C(%EA%B7%B8%EB%A6%AC%EA%B3%A0%20%EC%9E%A5%EA%B8%B0%EC%A0%81%EC%9C%BC%EB%A1%9C%EB%8A%94%20%EC%A0%9C%EA%B2%8C%20%EB%8F%84%EC%9B%80%EC%9D%B4%20%EB%90%A9%EB%8B%88%EB%8B%A4)%20%EA%B0%80%EB%8A%A5%ED%95%9C%20%ED%95%9C%20%EB%B9%A8%EB%A6%AC%20%EC%A0%95%EB%8B%B5%EC%9D%84%20%EC%96%BB%EC%96%B4%EC%95%BC%20%ED%95%9C%EB%8B%A4%EB%8A%94%20%EC%95%95%EB%B0%95%EA%B0%90%EC%9D%84%20%EB%8A%90%EA%BC%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%3E%20%3C%2FP%3E%3CP%3E%EA%B2%BD%ED%97%98%EC%9D%B4%20%EC%8C%93%EC%9D%B4%EB%A9%B4%20%EB%8F%8C%EC%95%84%EC%99%80%EC%84%9C%20%EC%83%88%EB%A1%9C%EC%9A%B4%20%EC%82%AC%EB%9E%8C%EB%93%A4%EC%9D%84%20%EB%8F%84%EC%9A%B8%20%EA%B2%83%EC%9E%85%EB%8B%88%EB%8B%A4.%20%EC%A0%80%EB%8A%94%20%EC%9D%B4%EA%B2%83%EC%9D%B4%20%EB%AA%A8%EB%91%90%EA%B0%80%20%EC%84%9C%EB%A1%9C%EB%A5%BC%20%EB%8F%95%EB%8A%94%20%EC%A7%84%EC%A0%95%ED%95%9C%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EC%BB%A4%EB%AE%A4%EB%8B%88%ED%8B%B0%EB%9D%BC%EA%B3%A0%20%EC%83%9D%EA%B0%81%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EA%B0%81%20%EB%8B%B5%EB%B3%80%EC%9D%80%20%EA%B0%9C%EB%B3%84%EC%A0%81%EC%9D%B8%20%ED%95%84%EC%9A%94%EC%97%90%20%EB%A7%9E%EA%B2%8C%20%EB%A7%9E%EC%B6%A4%ED%99%94%EB%90%98%EC%96%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20JMP%EB%8A%94%20%EC%97%AC%EA%B8%B0%EC%9D%98%20%ED%99%9C%EB%8F%99%EC%A0%81%EC%9D%B8%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%EA%B2%8C%20%EC%9D%B8%EC%84%BC%ED%8B%B0%EB%B8%8C%EB%A5%BC%20%EC%A0%9C%EA%B3%B5%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EC%9D%B4%20%EC%8A%A4%EB%A0%88%EB%93%9C%EC%97%90%EC%84%9C%20%EA%B7%80%ED%95%98%EC%9D%98%20%EB%8B%B5%EB%B3%80%EC%9D%B4%20%EB%8B%A4%EB%A5%B8%20%EC%97%94%EC%A7%80%EB%8B%88%EC%96%B4%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%97%90%EA%B2%8C%EB%8F%84%20%EB%8F%84%EC%9B%80%EC%9D%B4%20%EB%90%98%EA%B8%B0%EB%A5%BC%20%EB%B0%94%EB%9E%8D%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-744505%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20%EC%9B%90%EC%8B%9C%20%ED%94%84%EB%A1%9C%EB%B8%8C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%97%90%EC%84%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%85%8C%EC%9D%B4%EB%B8%94%20%EC%83%9D%EC%84%B1(%EC%B6%94%EC%B6%9C)%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%B4%88%EB%B3%B4%EC%9E%90%20%EC%A7%88%EB%AC%B8%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-744505%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%EC%95%88%EB%85%95%3CSPAN%3E%20%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F2687%22%20target%3D%22_blank%22%3Etxnelson%3C%2FA%3E%20%2C%20%EC%9E%98%20%EB%90%A9%EB%8B%88%EB%8B%A4!%20%EB%8B%A4%EC%9D%8C%20%EC%A3%BC%20%EB%B3%B4%EA%B3%A0%EC%84%9C%EC%97%90%20%EC%9D%B4%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EA%B0%80%20%EC%A0%95%EB%A7%90%20%ED%95%84%EC%9A%94%ED%95%A0%20%EA%B2%81%EB%8B%88%EB%8B%A4.%20%EA%B0%90%EC%82%AC%ED%95%A9%EB%8B%88%EB%8B%A4!!!~~~%3C%2FP%3E%3CP%3E%20%3C%2FP%3E%3CP%3E%EA%B7%B8%EB%8F%99%EC%95%88%2C%20%EB%84%88%EB%AC%B4%20%EB%B3%B5%EC%9E%A1%ED%95%98%EC%A7%80%20%EC%95%8A%EB%8B%A4%EB%A9%B4%20%EC%95%BD%EA%B0%84%EC%9D%98%20%EA%B0%9C%EC%84%A0%EC%9D%84%20%ED%95%B4%20%EC%A3%BC%EC%8B%A4%20%EC%88%98%20%EC%9E%88%EC%9D%84%EA%B9%8C%EC%9A%94%3F%3C%2FP%3E%3CP%3E1.%20%ED%95%98%EC%9C%84%20%EC%82%AC%EC%9D%B4%ED%8A%B8%20%EC%A0%95%EB%B3%B4(%EC%97%B4)%EA%B0%80%20%EB%88%84%EB%9D%BD%EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%3E%2F%2F%EB%AF%B8%EB%9E%98%20%EC%8B%9C%EC%B2%AD%EC%9E%90%EB%A5%BC%20%EB%8F%95%EA%B8%B0%20%EC%9C%84%ED%95%B4%2C%20%ED%95%98%EB%82%98%EC%9D%98%20%EC%9B%A8%EC%9D%B4%ED%8D%BC%EC%97%90%EB%8A%94%20%EC%97%AC%EB%9F%AC%20%EA%B0%9C%EC%9D%98%20%EB%A0%88%ED%8B%B0%ED%81%B4(%EC%8A%A4%ED%85%8C%ED%8D%BC%20%ED%95%84%EB%93%9C%20%EB%98%90%EB%8A%94%20%EB%8B%A4%EC%9D%B4%EB%9D%BC%EA%B3%A0%EB%8F%84%20%ED%95%A8)%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EA%B0%81%20%EB%A0%88%ED%8B%B0%ED%81%B4%EC%97%90%EB%8A%94%20%EA%B3%A0%EC%9C%A0%ED%95%9C(%EC%9D%B8%EB%8D%B1%EC%8A%A4%20X%2C%20%EC%9D%B8%EB%8D%B1%EC%8A%A4%20Y)%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EA%B0%81%20%EB%A0%88%ED%8B%B0%ED%81%B4%EC%97%90%EB%8A%94%20%22%EC%84%9C%EB%B8%8C%EC%82%AC%EC%9D%B4%ED%8A%B8%22(%EC%84%9C%EB%B8%8C%EB%8B%A4%EC%9D%B4%EB%9D%BC%EA%B3%A0%EB%8F%84%20%ED%95%A8)%EB%9D%BC%EB%8A%94%20%EC%88%98%EB%A7%8E%EC%9D%80%20%EC%9E%A5%EC%B9%98%EA%B0%80%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%B8%A1%EC%A0%95%EC%9D%80%20%EC%84%9C%EB%B8%8C%EC%82%AC%EC%9D%B4%ED%8A%B8-%EB%A0%88%ED%8B%B0%ED%81%B4-%EC%9B%A8%EC%9D%B4%ED%8D%BC%EB%B3%84%EB%A1%9C%20%EC%88%98%ED%96%89%EB%90%A9%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22wafer%20indexing.jpg%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22wafer%20indexing.jpg%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22wafer%20indexing.jpg%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22wafer%20indexing.jpg%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22wafer%20indexing.jpg%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22wafer%20indexing.jpg%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22wafer%20indexing.jpg%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22wafer%20indexing.jpg%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22wafer%20indexing.jpg%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F63090i5AB6AB2CA0D23896%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22wafer%20indexing.jpg%22%20alt%3D%22wafer%20indexing.jpg%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E2.%20%EB%AA%A8%EB%93%A0%20DP%EB%A5%BC%20%EB%8B%A8%EC%9D%BC%20JMP%20%ED%85%8C%EC%9D%B4%EB%B8%94%EB%A1%9C%20%EC%B6%9C%EB%A0%A5%3C%2FP%3E%3CP%3E%2F%2F%EB%84%88%EB%AC%B4%20%EA%B9%8A%EC%9D%B4%20%EC%83%9D%EA%B0%81%ED%95%98%EC%A7%80%20%EC%95%8A%EA%B3%A0%20%EC%A0%84%EC%B2%B4%20%EC%9B%90%EC%8B%9C%20%ED%8C%8C%EC%9D%BC(%EC%88%98%EB%B0%B1%20%EA%B0%9C%EC%9D%98%20DP...)%EC%97%90%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%A0%81%EC%9A%A9%ED%96%88%EB%8A%94%EB%8D%B0%2C%20%EB%AC%B4%EC%8A%A8%20%EC%9D%BC%EC%9D%B4%20%EC%9D%BC%EC%96%B4%EB%82%AC%EB%8A%94%EC%A7%80%20%EC%83%81%EC%83%81%ED%95%98%EC%8B%A4%20%EC%88%98%20%EC%9E%88%EC%9D%84%20%EA%B2%81%EB%8B%88%EB%8B%A4.%20%EB%81%8A%EC%9E%84%EC%97%86%EC%9D%B4%20%EB%9C%A8%EB%8A%94%20JMP%20%EC%B0%BD%EA%B3%BC%20%EC%8B%B8%EC%9A%B4%20%EB%81%9D%EC%97%90%20%EA%B2%B0%EA%B5%AD%20%EC%9E%91%EC%97%85%20%EA%B4%80%EB%A6%AC%EC%9E%90%EB%A5%BC%20%EC%BC%9C%EC%84%9C%20%ED%95%AD%EB%B3%B5%ED%96%88%EC%A3%A0...%3C%2FP%3E%3CP%3E3.%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%85%8C%EC%9D%B4%EB%B8%94%20%EB%B6%80%EB%B6%84%20%EC%97%B4%20%EC%86%8D%EC%84%B1%EC%9D%84%20%EB%AC%B8%EC%9E%90%EC%97%90%EC%84%9C%20%EC%88%AB%EC%9E%90%EB%A1%9C%20%EB%B3%80%EA%B2%BD%ED%95%A9%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%3E4.%20%EC%BD%94%EB%94%A9%EC%9D%84%20%EB%8D%94%20%EA%B0%84%EA%B2%B0%ED%95%9C%20%ED%98%95%EC%8B%9D%EC%9C%BC%EB%A1%9C%20%EC%95%95%EC%B6%95%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F%3C%2FP%3E%3CP%3E%2F%2F%ED%98%84%EC%9E%AC%EC%9D%98%20%EA%B2%83%EC%9D%80%20%EB%A7%A4%EC%9A%B0%20%EC%A7%81%EA%B4%80%EC%A0%81%EC%9D%B4%EA%B3%A0%20%EC%B4%88%EB%B3%B4%EC%9E%90%EC%9D%B8%20%EC%A0%80%EC%97%90%EA%B2%8C%EB%8A%94%20%EC%A2%8B%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%ED%95%98%EC%A7%80%EB%A7%8C%2C%20%EB%82%98%EC%A4%91%EC%97%90%20%EB%8D%94%20%EC%A7%A7%EC%9D%80%20%EC%BD%94%EB%93%9C%EA%B0%80%20%EB%8D%94%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EC%B9%9C%ED%99%94%EC%A0%81%EC%9D%BC%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EB%B3%B5%EC%9E%A1%ED%95%98%EA%B1%B0%EB%82%98%20%EB%8D%94%20%EC%9D%B4%EC%83%81%20%EC%B2%98%EC%9D%8C%20%EB%B3%B4%EB%8A%94%20%EC%82%AC%EB%9E%8C%EC%97%90%EA%B2%8C%20%EC%B9%9C%ED%99%94%EC%A0%81%EC%9D%B4%EC%A7%80%20%EC%95%8A%EB%8B%A4%EB%A9%B4%20%EC%9E%8A%EC%96%B4%EC%A3%BC%EC%84%B8%EC%9A%94.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-744629%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20%EC%9B%90%EC%8B%9C%20%ED%94%84%EB%A1%9C%EB%B8%8C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%97%90%EC%84%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%85%8C%EC%9D%B4%EB%B8%94%20%EC%83%9D%EC%84%B1(%EC%B6%94%EC%B6%9C)%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%B4%88%EB%B3%B4%EC%9E%90%20%EC%A7%88%EB%AC%B8%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-744629%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%EC%95%88%EB%85%95%3CSPAN%3E%20%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F14366%22%20target%3D%22_blank%22%3Ejthi%3C%2FA%3E%20%2C%20%EA%B3%A0%EB%A7%99%EC%8A%B5%EB%8B%88%EB%8B%A4!%20%EB%82%98%EC%A4%91%EC%97%90%20%EC%9D%B4%20%EC%A0%95%EA%B7%9C%EC%8B%9D%20%ED%95%A8%EC%88%98%EC%97%90%20%EB%8C%80%ED%95%B4%20%EB%B0%B0%EC%9A%B0%EB%8A%94%20%EB%8D%B0%20%EC%8B%9C%EA%B0%84%EC%9D%84%20%ED%88%AC%EC%9E%90%ED%95%98%EA%B2%A0%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%3E%EC%9D%B4%20%EC%8A%A4%EB%A0%88%EB%93%9C%EA%B0%80%20%ED%95%84%EC%9A%94%ED%95%9C%20%EB%8B%B5%EB%B3%80%EC%9D%84%20%EC%A0%9C%EA%B3%B5%ED%95%A0%20%EB%BF%90%EB%A7%8C%20%EC%95%84%EB%8B%88%EB%9D%BC(%EC%A0%95%EB%A7%90%20%EA%B0%90%EC%82%AC%ED%95%A9%EB%8B%88%EB%8B%A4)%20%EB%B9%84%EC%8A%B7%ED%95%9C%20%EC%8A%A4%EC%BA%94-%EC%95%A4-%EC%B6%94%EC%B6%9C%20JMP%20%EC%9E%91%EC%97%85%EC%9D%84%20%EC%9C%84%ED%95%9C%20%EC%8B%9C%EC%9E%91%20%ED%85%9C%ED%94%8C%EB%A6%BF%20%EC%97%AD%ED%95%A0%EC%9D%84%20%ED%95%98%EA%B8%B0%EB%A5%BC%20%EB%B0%94%EB%9E%8D%EB%8B%88%EB%8B%A4.%20%EB%AF%B8%EB%9E%98%EC%9D%98%20%EC%9E%91%EC%97%85%EC%9D%84%20%EC%9C%84%ED%95%B4%20%EB%AA%A8%EB%93%A0%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%A0%80%EC%9E%A5%ED%95%A0%20%EA%B2%83%EC%9E%85%EB%8B%88%EB%8B%A4!%3C%2FP%3E%3CP%3E%20%3C%2FP%3E%3CP%3E%EC%9D%B4%20%EC%A3%BC%EC%A0%9C%EC%97%90%20%EB%8D%94%20%EA%B8%B0%EC%97%AC%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%2C%20%EC%A0%9C%EA%B0%80%20%EC%9D%B4%EB%9F%B0%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%A0%20%EB%95%8C%20%EA%B0%80%EC%9E%A5%20%EA%B0%80%EB%8A%A5%EC%84%B1%20%EC%9E%88%EB%8A%94%20%EB%AC%B8%EC%A0%9C%EB%8A%94%20%3CU%3E%3CSTRONG%3EJob%20id%20%ED%98%95%EC%8B%9D%20%EC%9D%BC%EA%B4%80%EC%84%B1%3C%2FSTRONG%3E%3C%2FU%3E%20%EC%9E%85%EB%8B%88%EB%8B%A4.%20Job%20ID%EB%A5%BC%20%EA%B5%AC%EC%84%B1%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%97%90%20%EC%A3%BC%EC%9D%98%EB%A5%BC%20%EA%B8%B0%EC%9A%B8%EC%9D%B4%EA%B3%A0%20%EC%9E%84%EC%9D%98%EB%A1%9C%20%EB%B3%80%EA%B2%BD%ED%95%98%EC%A7%80%20%EB%A7%88%EC%84%B8%EC%9A%94.%20%EB%94%B0%EB%A5%B4%EC%A7%80%20%EC%95%8A%EC%9C%BC%EB%A9%B4%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EC%9D%B4%20%EC%99%9C%EA%B3%A1%EB%90%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EB%91%90%20%EA%B0%80%EC%A7%80%20%EC%98%88%EB%A5%BC%20%EB%93%A4%EC%9E%90%EB%A9%B4%2C%20%EC%A0%9C%20Job%20id%20%ED%91%9C%EC%A4%80%20%ED%98%95%EC%8B%9D%EC%9D%80%20%EB%8B%A4%EC%9D%8C%EA%B3%BC%20%EA%B0%99%EC%8A%B5%EB%8B%88%EB%8B%A4.%20Projname_Lot%20id_wafer%20id_personal%20note%3A%20index%20X%20index%20Y%3C%2FP%3E%3CP%3E%ED%95%98%EC%A7%80%EB%A7%8C%20%EC%9D%B4%EA%B2%83%EC%9D%80%20%EB%B2%A4%EC%B9%98%20%ED%85%8C%EC%8A%A4%ED%8A%B8%EC%9D%B4%EA%B3%A0%20%EC%A0%9C%EA%B0%80%20%EB%AA%A8%EB%93%A0%20%ED%85%8C%EC%8A%A4%ED%8A%B8%EC%97%90%20%EC%88%98%EB%8F%99%EC%9C%BC%EB%A1%9C%20%EC%9D%B4%EB%A6%84%EC%9D%84%20%EC%A7%80%EC%A0%95%ED%96%88%EA%B8%B0%20%EB%95%8C%EB%AC%B8%EC%97%90%20%EC%A0%9C%EA%B0%80%20%EA%B7%9C%EC%B9%99%EC%9D%84%20%EC%9C%84%EB%B0%98%ED%95%98%EA%B3%A0%20%EC%9C%84%EC%9D%98%20%EC%8A%A4%ED%83%80%EC%9D%BC%EC%9D%84%20%EC%A0%95%ED%99%95%ED%9E%88%20%EB%94%B0%EB%A5%B4%EC%A7%80%20%EC%95%8A%EC%9D%80%20%EA%B2%BD%EC%9A%B0%EA%B0%80%20%EB%AA%87%20%EA%B0%80%EC%A7%80%20%EC%9E%88%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%3E1.%20%EB%A1%9C%ED%8A%B8%20ID%EC%99%80%20%EC%9B%A8%EC%9D%B4%ED%8D%BC%20ID%20%EC%82%AC%EC%9D%B4%EC%97%90%20%22_%22%EB%A5%BC%20%EB%86%93%EC%B3%A4%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%98%88%EB%A5%BC%20%EB%93%A4%EC%96%B4%2C%20%22753367.1_W11%22%20%EB%8C%80%EC%8B%A0%20%EC%96%B4%EB%96%A4%20%EA%B2%BD%EC%9A%B0%EC%97%90%EB%8A%94%20%22753367.1W11%22%EC%9D%84%20%EC%9E%85%EB%A0%A5%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%3E2.%20%EA%B0%9C%EC%9D%B8%20%EB%A9%94%EB%AA%A8%EB%A5%BC%20%ED%95%98%EB%82%98%20%EB%8C%80%EC%8B%A0%20%EB%91%90%20%EA%B0%9C%20%EC%B6%94%EA%B0%80%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%98%88%EB%A5%BC%20%EB%93%A4%EC%96%B4%2C%201%EC%B0%A8%20%EC%8B%A4%ED%96%89%20%ED%9B%84%20%EC%9E%AC%ED%85%8C%EC%8A%A4%ED%8A%B8%ED%95%A0%20%EB%95%8C%20%22_2nd_%22%20%EB%8C%80%EC%8B%A0%20%22_1st_redo_%22%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%A0%95%EB%B3%B4%20%EC%84%B9%EC%85%98%20%EA%B5%AC%EB%B6%84%EC%9E%90%EB%A1%9C%20%22_%22%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0%20%EB%95%8C%EB%AC%B8%EC%97%90%20%ED%95%B4%EB%8B%B9%20%EC%84%B9%EC%85%98%EA%B3%BC%20%EA%B7%B8%20%EB%92%A4%EC%97%90%20%EC%98%A4%EB%8A%94%20%EB%AA%A8%EB%93%A0%20%EA%B2%83%EC%9D%B4%20%EA%B3%84%EC%82%B0%EC%9D%B4%20%EC%97%89%EB%A7%9D%EC%9D%B4%20%EB%90%98%EC%96%B4%20%EB%AC%B8%EC%A0%9C%EA%B0%80%20%EB%90%A0%20%EA%B2%83%EC%9E%85%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3CP%3E%20%3C%2FP%3E%3CP%3E%EA%B3%A0%EA%B8%89%20JMP%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8C%85%EC%9D%98%20%EC%B2%AB%EA%B1%B8%EC%9D%8C%EC%9D%84%20%EB%82%B4%EB%94%9B%EB%8A%94%20%EB%8D%B0%20%EB%8F%84%EC%9B%80%EC%9D%84%20%EC%A4%80%20jthi%EC%99%80%20txnelson%EC%97%90%EA%B2%8C%20%EB%8B%A4%EC%8B%9C%20%ED%95%9C%EB%B2%88%20%EA%B0%90%EC%82%AC%EB%93%9C%EB%A6%BD%EB%8B%88%EB%8B%A4!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-744656%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20%EC%9B%90%EC%8B%9C%20%ED%94%84%EB%A1%9C%EB%B8%8C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%97%90%EC%84%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%85%8C%EC%9D%B4%EB%B8%94%20%EC%83%9D%EC%84%B1(%EC%B6%94%EC%B6%9C)%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%B4%88%EB%B3%B4%EC%9E%90%20%EC%A7%88%EB%AC%B8%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-744656%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98%EC%97%90%20%EB%94%B0%EB%9D%BC%20%ED%8A%B9%EC%A0%95%20%EC%A4%84%EA%B3%BC%20%EC%9D%BC%EC%B9%98%ED%95%98%EB%8A%94%20%EC%A0%95%EA%B7%9C%EC%8B%9D%20%ED%8C%A8%ED%84%B4%EC%97%90%20%EC%9D%98%EC%A1%B4%ED%95%98%EB%8A%94%20%EB%8C%80%EC%8B%A0%20%EB%B0%98%EB%B3%B5%EB%90%98%EB%8A%94%20%ED%8C%A8%ED%84%B4%EC%9D%84%20%EC%B0%BE%EC%95%84%20%ED%8C%8C%EC%84%9C%EB%A5%BC%20%EB%8D%94%EC%9A%B1%20%EA%B0%95%EB%A0%A5%ED%95%98%EA%B2%8C%20%EB%A7%8C%EB%93%A4%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%98%88%EB%A5%BC%20%EB%93%A4%EC%96%B4%20%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%20%EC%9D%B4%EB%A6%84%EC%9D%B4%20MetaData%20%EC%A4%84%20%EC%82%AC%EC%9D%B4%EC%97%90%20%EC%9E%88%EB%8A%94%20%EA%B2%83%20%EA%B0%99%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22jthi_0-1712324331993.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712324331993.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712324331993.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712324331993.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712324331993.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712324331993.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22jthi_0-1712324331993.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F63123i0F1CA8D2ED285328%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22jthi_0-1712324331993.png%22%20alt%3D%22jthi_0-1712324331993.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%EA%B7%80%ED%95%98%EA%B0%80%20%EB%82%B4%EB%A6%AC%EB%8A%94%20%EA%B0%80%EC%A0%95%EC%97%90%20%EB%94%B0%EB%9D%BC%20%22%EC%A4%84%EC%9D%B4%20Proj%EB%A1%9C%20%EC%8B%9C%EC%9E%91%ED%95%A8%22%EC%9D%B4%EB%82%98%20%22%EC%A4%84%EC%9D%B4%20%EC%9D%B4%20%EC%A0%95%EA%B7%9C%EC%8B%9D%20%ED%8C%A8%ED%84%B4%EA%B3%BC%20%EC%9D%BC%EC%B9%98%ED%95%A8%22%EC%97%90%20%EC%9D%98%EC%A1%B4%ED%95%98%EB%8A%94%20%EB%8C%80%EC%8B%A0%20%ED%95%B4%EB%8B%B9%20MetaData%EC%99%80%20%22%EB%B9%88%22%20%EC%A4%84%EC%9D%84%20%EA%B8%B0%EC%A4%80%EC%9C%BC%EB%A1%9C%20%EC%B6%94%EC%B6%9C%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%3C%2FLINGO-BODY%3E%0A%20%0A%20%0A%20%20%3CLINGO-SUB%20id%3D%22lingo-sub-874196%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20%EC%9B%90%EC%8B%9C%20%ED%94%84%EB%A1%9C%EB%B8%8C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%97%90%EC%84%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%85%8C%EC%9D%B4%EB%B8%94%20%EC%83%9D%EC%84%B1(%EC%B6%94%EC%B6%9C)%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%B4%88%EB%B3%B4%EC%9E%90%20%EC%A7%88%EB%AC%B8%3C%2FLINGO-SUB%3E%0A%20%20%3CLINGO-BODY%20id%3D%22lingo-body-874196%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%0A%20%20%20%3CP%3E%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94%2C%20Jthi%2C%3C%2FP%3E%20%0A%20%20%20%3CBR%20%2F%3E%20%0A%20%20%20%3CP%3E%EC%9D%B4%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%98%EB%A9%B4%20%EC%99%9C%20%EC%9D%B4%EB%9F%B0%20%EC%98%A4%EB%A5%98%EA%B0%80%20%EB%B0%9C%EC%83%9D%ED%95%98%EB%8A%94%EC%A7%80%20%EC%95%8C%EB%A0%A4%EC%A3%BC%EC%84%B8%EC%9A%94.%3C%2FP%3E%20%0A%20%20%20%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22ConfidenceOwl94_0-1747424364895.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22ConfidenceOwl94_0-1747424364895.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22ConfidenceOwl94_0-1747424364895.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22ConfidenceOwl94_0-1747424364895.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22ConfidenceOwl94_0-1747424364895.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22ConfidenceOwl94_0-1747424364895.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F75928i36D5BE9FA3AF9DAC%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22ConfidenceOwl94_0-1747424364895.png%22%20alt%3D%22ConfidenceOwl94_0-1747424364895.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%20%0A%20%20%20%3CBR%20%2F%3E%0A%20%20%3C%2FLINGO-BODY%3E%0A%20%0A%20%0A%20%20%3CLINGO-SUB%20id%3D%22lingo-sub-744853%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20%EC%9B%90%EC%8B%9C%20%ED%94%84%EB%A1%9C%EB%B8%8C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%97%90%EC%84%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%85%8C%EC%9D%B4%EB%B8%94%20%EC%83%9D%EC%84%B1(%EC%B6%94%EC%B6%9C)%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%B4%88%EB%B3%B4%EC%9E%90%20%EC%A7%88%EB%AC%B8%3C%2FLINGO-SUB%3E%0A%20%20%3CLINGO-BODY%20id%3D%22lingo-body-744853%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%0A%20%20%20%3CP%3E%ED%9D%A5%EB%AF%B8%EB%A1%9C%EC%9A%B4%20%EC%A7%80%EC%A0%81%EC%9D%B4%EB%84%A4%EC%9A%94%2C%20jthi.%20%EC%83%9D%EA%B0%81%ED%95%B4%20%EB%B3%BC%EA%B2%8C%EC%9A%94.%3C%2FP%3E%0A%20%20%20%3CBR%20%2F%3E%0A%20%20%20%3CP%3E%EC%A0%95%EB%B3%B4%EA%B0%80%20%EC%9E%91%EC%97%85%20ID%20%EC%A4%84%EC%97%90%20%EB%82%B4%EC%9E%A5%EB%90%98%EC%96%B4%20%EC%9E%88%EB%8B%A4%EB%8A%94%20%EC%A0%90%EC%97%90%20%EC%9C%A0%EC%9D%98%ED%95%98%EC%84%B8%EC%9A%94.%20%EA%B0%80%EC%9E%A5%20%ED%81%B0%20%EB%AC%B8%EC%A0%9C%EB%8A%94%20%EC%A0%95%EB%B3%B4%EB%A5%BC%20%EC%B0%BE%EB%8A%94%20%EA%B2%83%EC%9D%B4%20%EC%95%84%EB%8B%88%EB%9D%BC%20%EC%B6%94%EC%B6%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9E%85%EB%8B%88%EB%8B%A4.%20%EC%A0%9C%EA%B0%80%20%EB%B0%B0%EC%9A%B4%20%EA%B2%83%EC%9D%80%20%22Proj%EB%A1%9C%20%EC%8B%9C%EC%9E%91%ED%95%98%EB%8A%94%20%EC%A4%84%22%EC%9D%98%20%EC%9D%BC%EA%B4%80%EC%84%B1%EC%9D%84%20%EC%9C%A0%EC%A7%80%ED%95%98%EB%8A%94%20%EA%B2%83%EC%9E%85%EB%8B%88%EB%8B%A4.%20%EB%A7%A4%EC%9A%B0%20%EB%A7%A4%EC%9A%B0%20%EC%A4%91%EC%9A%94%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EC%9D%B4%EB%A5%BC%20%EB%8B%A4%EC%8B%9C%20%ED%95%9C%EB%B2%88%20%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20%ED%8C%A8%ED%84%B4%20%EA%B2%80%EC%A6%9D%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%B6%94%EA%B0%80%ED%95%98%EA%B3%A0%20%EC%B6%94%EC%B6%9C%EB%90%9C%20%EC%A0%95%EB%B3%B4%EA%B0%80%20%EC%98%88%EC%83%81%20%EB%B2%94%EC%9C%84%20%EB%82%B4%EC%97%90%20%EC%9E%88%EB%8A%94%EC%A7%80%20%ED%99%95%EC%9D%B8%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%A0%95%EA%B7%9C%EC%8B%9D%EC%9D%80%20%EC%9D%B4%EB%9F%AC%ED%95%9C%20%EB%AA%A9%EC%A0%81%EC%97%90%20%EC%A7%81%EA%B4%80%EC%A0%81%EC%9D%B8%20%EB%8F%84%EA%B5%AC%EC%9E%85%EB%8B%88%EB%8B%A4.%3C%2FP%3E%0A%20%20%3C%2FLINGO-BODY%3E%0A%20%0A%20%0A%20%20%3CLINGO-SUB%20id%3D%22lingo-sub-874223%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20%EC%9B%90%EC%8B%9C%20%ED%94%84%EB%A1%9C%EB%B8%8C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%97%90%EC%84%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%85%8C%EC%9D%B4%EB%B8%94%20%EC%83%9D%EC%84%B1(%EC%B6%94%EC%B6%9C)%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%B4%88%EB%B3%B4%EC%9E%90%20%EC%A7%88%EB%AC%B8%3C%2FLINGO-SUB%3E%0A%20%20%3CLINGO-BODY%20id%3D%22lingo-body-874223%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%0A%20%20%20%3CP%3ETEST_SECTION_END%EB%A5%BC%20%EC%A0%95%EC%9D%98%ED%95%98%EC%85%A8%EB%82%98%EC%9A%94%3F%3C%2FP%3E%0A%20%20%3C%2FLINGO-BODY%3E%0A%20%0A%20%0A%20%20%3CLINGO-SUB%20id%3D%22lingo-sub-874568%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20%EC%9B%90%EC%8B%9C%20%ED%94%84%EB%A1%9C%EB%B8%8C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%97%90%EC%84%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%85%8C%EC%9D%B4%EB%B8%94%20%EC%83%9D%EC%84%B1(%EC%B6%94%EC%B6%9C)%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%B4%88%EB%B3%B4%EC%9E%90%20%EC%A7%88%EB%AC%B8%3C%2FLINGO-SUB%3E%0A%20%20%3CLINGO-BODY%20id%3D%22lingo-body-874568%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%0A%20%20%20%3CP%3E%EB%84%A4%2C%20%EC%9D%B4%EC%A0%84%EC%97%90%20%EA%B2%8C%EC%8B%9C%ED%95%98%EC%8B%A0%20%EA%B2%83%EA%B3%BC%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EA%B3%A0%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%20%0A%20%20%20%3CBR%20%2F%3E%20%0A%20%20%20%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22ConfidenceOwl94_0-1747685211538.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22ConfidenceOwl94_0-1747685211538.png%22%20style%3D%22width%3A%20361px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22ConfidenceOwl94_0-1747685211538.png%22%20style%3D%22width%3A%20361px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.jmp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F75974iF9EBF0FE4B1230CC%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22ConfidenceOwl94_0-1747685211538.png%22%20alt%3D%22ConfidenceOwl94_0-1747685211538.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%20%0A%20%20%20%3CBR%20%2F%3E%0A%20%20%3C%2FLINGO-BODY%3E%0A%20%0A%20%0A%20%20%3CLINGO-SUB%20id%3D%22lingo-sub-874603%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20%EC%9B%90%EC%8B%9C%20%ED%94%84%EB%A1%9C%EB%B8%8C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%97%90%EC%84%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%20%ED%85%8C%EC%9D%B4%EB%B8%94%20%EC%83%9D%EC%84%B1(%EC%B6%94%EC%B6%9C)%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%B4%88%EB%B3%B4%EC%9E%90%20%EC%A7%88%EB%AC%B8%3C%2FLINGO-SUB%3E%0A%20%20%3CLINGO-BODY%20id%3D%22lingo-body-874603%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%0A%20%20%20%3CP%3E%EC%95%84..%20%EC%A0%9C%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C%20%EC%96%B4%EB%96%A4%20%EC%9D%B4%EC%9C%A0%EC%97%90%EC%84%9C%EC%9D%B8%EC%A7%80%20%EC%82%AD%EC%A0%9C%EB%90%9C%20%EA%B2%83%20%EA%B0%99%EC%9D%80%EB%8D%B0%2C%20TEST_SECTION_END%EB%A5%BC%20%ED%99%95%EC%9D%B8%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EB%8B%A4.%20%EC%96%BC%ED%95%8F%20%EB%B3%B4%EB%A9%B4%20EMPTY_LINE%EA%B3%BC%20%EA%B0%99%EC%9D%80%20%EA%B2%83%20%EA%B0%99%EC%8A%B5%EB%8B%88%EB%8B%A4.%3C%2FP%3E%0A%20%20%3C%2FLINGO-BODY%3E
Choose Language Hide Translation Bar
HeroTom
Level II

Rookie question on data table generation (extraction) from raw probe data

Hi everyone, this is my first post in this community. I recently changed job and will do lots of prober bench test and data analysis. Our group use JMP. When I need to figure out something, I found google always directed me here and the warmhearted experts always gives professional answers. That's why I am here :).

 

Right now, my probing test typically generate a big CSV file where the measurement data are buried together with uninterested info (such as test set up, conditions, etc.). I would like to get some help to pull the useful info out using JMP script and from here, start my advanced script learning.

 

I explain my task in the attached screenshot. The top right is a single I-V sweep data point example (to measure R) to give you an idea of what my gigantic CVS looks like (it contains hundreds of such structures). "Multi-row uninterested info" represents those useless rows that I don't want to import. Besides copy and paste the I/V/R data portion, I also like to extract the wafer lot id, wafer id, reticle (or say stepper field) index, and subsite number out of some strings. The top right box shows my desired JMP output.

As optional read, there are some trivia in the bottom two boxes. Bottom left is my general comments on the data structure, and bottom right explains the meanings of the strings where I need to extract certain info out.

 

Hope the screenshot provides you enough info for my question. I used to do such work using Excel VBA Macro: scan search signature strings, then selectively importing certain character/string/row near that location, and then continue search till the end of the raw data file. I wonder JMP script would do the same?

 

 

18 REPLIES 18
HeroTom
Level II

Re: Rookie question on data table generation (extraction) from raw probe data

Hi txnelson, well said. Apologize for my laziness. I know I could figure out the answer myself if I spend time (and it does good to me in the long run) but I felt pressured to get the correct answer ASAP.

 

Will come back and help new comers as you have been doing when I become experience. I think this is a real user community where everyone helps each other. Each answer is customized to the individual needs. JMP really should incentive the active users here. Hope your answer in this thread will also benefit other engineer users.

jthi
Super User

Re: Rookie question on data table generation (extraction) from raw probe data

Continuing with my earlier idea by separating text file into sections and then parsing those sections (this recording partially covers this topic Scripters Club 2024: Session 2 - Preparing Unstructured Incoming Data for Analysis).

Names Default To Here(1);
// Test sections seem to always start with a line starting with "SetupTitle"
// and end to same UNLESS it is last section when it ends with
// line of ",,,,,,,,,,,,,,,,,,,,,,,"
TEST_SECTION_START = "SetupTitle, ";
EMPTY_LINE = ",,,,,,,,,,,,,,,,,,,,,,,";

// Section patterns for regex
PROJECT_PATTERN = "^(.+)_(\d+\.\d*)(W\d{1,2})_(T\d+)_(.+): (\d+ \d+)\,+?";
SUBSITE_PATTERN = "<Subsite>(\d+)</Subsite>";
DATASTART_PATTERN = "^DataName";


find_test_section_lines = function({lines}, {Default Local},

	start_idx = 0;
	end_idx = 0;
	
	TEST_SECTION_START = TEST_SECTION_START; // JMP "feature", 00075244
	TEST_SECTION_END = TEST_SECTION_END; // JMP "feature", 00075244
	
	For Each({line, idx}, lines,
		If(Starts With(line, TEST_SECTION_START),
			If(start_idx == 0,
				start_idx = idx;
			,
				end_idx = idx;
				break();
			);
		);
	);
	
	If(start_idx != 0 & end_idx == 0,
		end_idx = N Items(lines);
	);
	
	return(Eval List({start_idx, end_idx}));
);

parse_test_section = function({lines}, {Default Local},
	data_start = 0;
	
	PROJECT_PATTERN = PROJECT_PATTERN; //JMP "feature", 00075244
	SUBSITE_PATTERN = SUBSITE_PATTERN; //JMP "feature", 00075244
	DATASTART_PATTERN = DATASTART_PATTERN; //JMP "feature", 00075244
	
	For Each({line, idx}, lines,
		If(!IsMissing(Regex(line, PROJECT_PATTERN)),
			matches = Regex Match(line, PROJECT_PATTERN);
			projname = matches[2];
			lotid = matches[3];
			waferid = matches[4];
			time = matches[5];
			notes = matches[6];
			reticles = Words(Trim Whitespace(matches[7]), " ");
		, !IsMissing(Regex(line, SUBSITE_PATTERN)),
			subsite = Regex(line, SUBSITE_PATTERN, "\1");
		, !IsMissing(Regex(line, DATASTART_PATTERN)),
			data_start = idx;
			break();
		);
	);

	data_str = Concat Items(lines[data_start::N Items(lines)], "\!N");
	dt = Open(Char To Blob(data_str), "text", invisible);
	
	For Each({colname}, Reverse(dt << Get Column Names("String")), // drop empty columns
		If(Col Number(Column(dt, colname)) == 0,
			dt << Delete Column(colname);
		, 
			break(); // break on first "ok" column
		);
	);
	
	
	// define order and names here
	dt << New Column("project", Character, Nominal, Set Each Value(projname));
	dt << New Column("lot", Character, Nominal, Set Each Value(lotid));
	dt << New Column("waferid", Character, Nominal, Set Each Value(waferid));
	dt << New Column("time", Character, Nominal, Set Each Value(time));
	dt << New Column("notes", Character, Nominal, Set Each Value(notes));
	dt << New Column("x", Character, Nominal, Set Each Value(reticles[1]));
	dt << New Column("y", Character, Nominal, Set Each Value(reticles[2]));
	dt << New Column("subsite", Character, Nominal, Set Each Value(subsite));

	dt << Move Selected Columns({:project, :lot, :waferid, :time, :notes, :x, :y, :subsite}, To First); 
	dt << Delete Columns("DataName");
	
	return(dt);
);


// Start parsing
filepath = "$DOWNLOADS/Raw data examples_3DP.csv";
txt = Load Text File(filepath);

lines = Words(txt, "\!N");
lines = Filter Each({line}, lines, line != EMPTY_LINE); // drop empty lines

{start, end} = find_test_section_lines(lines);
dt_result = Empty();
While(All(start, end),
	cur_testset = Remove From(lines, start, end - 1);
	dt = parse_test_section(cur_testset);
	
	If(Is Empty(dt_result),
		dt_result = dt;
	,
		dt_result << Concatenate(
			dt,
			"Append to first table"
		);
		Close(dt, no save);
	);
	{start, end} = find_test_section_lines(lines);
);

dt_result << Show Window(1);

jthi_0-1712299404430.png

-Jarmo
HeroTom
Level II

Re: Rookie question on data table generation (extraction) from raw probe data

Hi  jthi, you have my thanks! I will spend time to learn about this regex function for sure later.

Hope this thread not only gives me the in-need answers (really appreciated), but also serve as a starting template for similar scan-and-extract JMP tasks. Will save all the scripts for my future jobs! 

 

Just to contribute to this topic further, the most likely issue when I use such scripts is the Job id format consistency. Pay close attention on how to construct the job ID and don't change it arbitrarily, which would distort the programming if not followed. To give two examples, my job id standard format is: Projname_Lot id_wafer id_personal note: index X index Y

But, since this is a bench test and I manually named all the tests, there were some cases where I myself violated the rule and did NOT EXACTLY follow the style above:

1. missed the "_" between lot id and wafer id, say, instead of "753367.1_W11", I typed "753367.1W11" in some cases;

2. added two personal notes instead of one: e.g. when do retest after the 1st run,  instead of using "_2nd_", I used"_1st_redo_". Since I use "_" as info section divider, it would cause trouble there plus anything following that section as the counting messes up.

 

Thanks again to jthi and txnelson for helping me to make my first step on the advanced JMP scripting!

jthi
Super User

Re: Rookie question on data table generation (extraction) from raw probe data

Depending on your application, you might be able to make the parser more robust by looking for repeating patterns instead of relying on regex patterns matching specific lines. For example it looks like your project name for example is between MetaData lines

jthi_0-1712324331993.png

Depending on the assumptions you can make, you could extract it based on those MetaData and "empty" lines instead of relying on "line starts with Proj" or "line matches this regex pattern".

-Jarmo
HeroTom
Level II

Re: Rookie question on data table generation (extraction) from raw probe data

Interesting point, jthi. Will think about it.

 

Note the info is embedded in the job id line, the main trouble is how to extract the info out, not how to locate it. My lesson is to make the "line starts with Proj" consistent. Very very important. To double confirm that, we could add a pattern-verification script and make sure the extracted info is within expectation. Regex is an intuitive tool for that purpose.

Re: Rookie question on data table generation (extraction) from raw probe data

Hi Jthi,

 

Somehow I am getting this error while running this script. Can you please guide?

ConfidenceOwl94_0-1747424364895.png

 

jthi
Super User

Re: Rookie question on data table generation (extraction) from raw probe data

Have you defined TEST_SECTION_END?

-Jarmo

Re: Rookie question on data table generation (extraction) from raw probe data

Yes, I am using the same script you posted earlier.

 

ConfidenceOwl94_0-1747685211538.png

 

jthi
Super User

Re: Rookie question on data table generation (extraction) from raw probe data

Ah.. they have been dropped for whatever reason in my script and you will have to determine TEST_SECTION_END. Quicky looking it might be the same as EMPTY_LINE.

-Jarmo

Recommended Articles