purge()
sysLib.purge() 시스템 함수는 CICS® 임시 스토리지 큐를 삭제합니다.
sysLib.purge()를 호출하면 프로그램이 자원 이름 EZETEMP-queuename에서 큐에 넣기 위해 NOSUSPEND 옵션이 포함된 CICS ENQ 명령을 실행합니다. 임시 스토리지 큐가 삭제된 후 큐에서 삭제하기 위해 프로그램이 CICS DEQ 명령을 실행합니다.
구문
sysLib.purge(queueName CHAR(8) in)
- queueName
- 리터럴 또는 CHAR 유형의 변수(1 - 8바이트)입니다. queueName은 필수이며 단일 임시 스토리지 큐의 이름을 포함합니다.
예제
다음 코드는 myCustomer 레코드에 사용할 resourceAssociation의 현재 값과 연관된 CICS 임시 스토리지 큐를 삭제합니다.
myQueue CHAR(8);
myQueue = myCustomer.resourceAssociation;
sysLib.purge(myQueue);
오류 고려사항
오류가 발생하고 v60ExceptionCompatibility 프로그램 특성을 YES로 설정한 경우 EIBFN의 첫 번째 바이트가 sysVar.errorCode의 처음 2자에 배치되고 EIBRCODE의 바이트 0 - 2는 sysVar.errorCode의 마지막 6자에 배치됩니다.
호환성
| 플랫폼 | 문제 |
|---|---|
| Java™ 생성 | sysLib.purge() 함수는 지원되지 않습니다. |
| JavaScript 생성 | sysLib.purge() 함수는 지원되지 않습니다. |