동일한 VSAM 파일의 표준 Delete-Define-Repro 다음에 VSAM 파일 백업을 취하는 작업이 있습니다. 존재하지 않는 파일을 삭제하려는 시나리오를 처리하기 위해 Delete가 0이 아닌 반환 코드를 반환하고 오류가없는 것처럼 프로세스를 계속하는 경우 MAXCC/LASTCC를 0으로 설정하는 표준 방법을 따르고 있습니다.다른 작업/사용자가 사용하는 VSAM 파일을 강제로 삭제할 수 있습니까?
하지만 일부 사용자가 파일을 열거 나 다른 작업에서 파일을 읽었으므로 삭제가 작동하지 않는 경우가 있습니다. 이 경우 파일이 이미 존재하기 때문에 새 VSAM 파일을 정의하는 동안 (삭제가 제거 할 수 없기 때문에) 작업이 실패합니다.
이 상황에 대한 해결 방법은 있습니까? 또는 다른 프로세스/사용자가 파일을 보유하더라도 강제로 파일을 삭제할 수 있습니까?
읽어 주셔서 감사합니다.
파일 백업을 작성한 다음 파일을 삭제/재생성하는 방법을 이해할 수 있습니다. 그러나 그것을 백업하고 다른 프로세스가 그것을 보유하고있는 동안 삭제/재생성하는 것은 이해하기 어렵습니다 - 당신은 꽤 많은 프로세스가 파일을 보유하고 있어도 충돌을 일으켜야합니다 - 저에게 아주 예의 바르지는 않습니다! 나는이 상황에 대한 좀 더 분석이 필요하다고 생각한다. – NealB
나는이 상황에 대해 당신에게 동의하고 같은 느낌을 갖지만이 질문은 내 친구 중 한 사람에게 물어 보았고 강제로 파일을 삭제하려고했습니다! 어쨌든 도움 주셔서 감사합니다! –