기존에 사용하던 리포트가 문제가 생겨 디버깅을 하여 문제를 찾게 되었습니다.
예전데이터는 (2009.08.04까지) 잘 조회되나 현재는 조회가 되지 않아 확인하게 되었고
확인 시 아래의 쿼리에서 VORGLFNR이라는 필드에 조회하려는 데이터가 들어 있지 않더군요
SELECT S~MATNR R~VORGLFNR R~MERKNR S~PRUEFLOS V~VERWMERKM R~PROBENR
R~MITTELWERT R~PRUEFBEMKT
APPENDING CORRESPONDING FIELDS OF TABLE IT_DATA
FROM ( QALS AS S INNER JOIN QAMV AS V
ON S~PRUEFLOS = V~PRUEFLOS ) INNER JOIN QASR AS R
ON V~PRUEFLOS = R~PRUEFLOS
AND V~VORGLFNR = R~VORGLFNR
AND V~MERKNR = R~MERKNR
WHERE S~PRUEFLOS IN S_EFLOS "검사로트번호
AND S~PASTRTERM IN S_TERM "검사시작일
AND S~MATNR IN S_MATNR "자재
AND V~KATALGART1 EQ SPACE "카타로그유형
AND R~VORGLFNR IN ('00000008' ). "검사계획
그래서 현업에게 전화를 해서 확인해보고 메뉴얼을 보면서 찾아보긴했는데 도대체 이값을
어디서 관리하는지를 모르겠습니다. 혹시 아시는 분은 알려주시면 정말 감사하겠습니다.
검사 lot이 생길 때 MIC(Master Inspection Characteristics)를 가지고 생깁니다.
여기에 대한 개별 실적이 들어가는게 QASR인 거 같네요.
VORGLFNR은 key field니까.. 값이 없다는건 이해가 안되고요, 아마 생성이 아예 안되었을 듯 한데..
해당 inspection lot에서 MIC를 정상적으로 가져왔는지 확인해 보는게 좋겠습니다.
추측으로는 아마 inspection plan 등에서 MIC가 설정되어 있지 않아서
QASR에는 정보가 안들어가는데, 늘 MIC를 만들어 쓰는 것으로 프로세스가 되어 있어서
쿼리에선 QASR을 join을 해서 문제가 아닌가 싶습니다.