설명
이 프로그램은 CSVRead 도구에서 "checkDate" 옵션을 테스트합니다. 에서 CSVRead를 처음 호출하면 GDX 파일 dataBackup.gdx가 작성됩니다. 그런 다음 data.gdx 다른 콘텐츠로 수동으로 생성됩니다. 마지막으로 CSVRead가 다시 호출됩니다. 쓰기를 방지하기 위해 "checkDate" 옵션을 사용하여 수정되지 않은 슬롯 나라 파일에 data.gdx. dataBackup.gdx 파일과 파일 사이에 차이가 없는 경우 data.gdx, "checkDate"가 실패했을 것입니다. 기고자: Jan-Erik Justkowiak, 2018년 3월
소형 모델 유형 :슬롯 나라
카테고리 : 슬롯 나라 테스트 라이브러리
메인 파일 : csv2gdx2.gms
$title CSVRead - checkDate 옵션 테스트(CSV2GDX2,SEQ=746)
$onText
이 프로그램은 CSVRead 도구의 "checkDate" 옵션을 테스트합니다. 에서
CSVRead를 처음 호출하면 GDX 파일 dataBackup.gdx가 작성됩니다. 그런 다음 data.gdx
다른 콘텐츠로 수동으로 생성됩니다. 마지막으로 CSVRead가 다시 호출됩니다.
쓰기를 방지하기 위해 "checkDate" 옵션을 사용하여 수정되지 않은 슬롯 나라 파일에
data.gdx. dataBackup.gdx 파일과 파일 사이에 차이가 없는 경우
data.gdx, "checkDate"가 실패했을 것입니다.
기고자: Jan-Erik Justkowiak, 2018년 3월
$offText
$onEcho > data.슬롯 나라
에,1
$offEcho
$call gamstool csvread data.슬롯 나라 gdxout=dataBackup.gdx id=d 인덱스=1 값=2 추적=0
$ifE errorLevel<>0 $abort CSVRead로 데이터를 읽는 동안 문제가 발생했습니다!
*checkDate 옵션이 실행될 때까지 잠시 기다리십시오.
$통화 수면 2
Dim1 / a / 설정;
매개변수 d / a 2 /;
$gdxOut 데이터.gdx
$unLoad 희미한1d
$gdx아웃
$call gamstool csvread data.슬롯 나라 id=d 인덱스=1 값=2 checkDate=Y 추적=0 gdxout=data.gdx
$ifE errorLevel<>0 $abort CSVRead로 데이터를 읽는 동안 문제가 발생했습니다!
$call gdxdiff data.gdx dataBackup.gdx > %system.nullfile%
$ifE errorLevel=0 $abort 옵션 checkData가 작동하지 않았습니다. - data.gdx가 다시 작성되었습니다!
$log data.gdx와 dataBackup.gdx 파일이 다릅니다. checkDate=y로 인해 data.gdx가 다시 작성되지 않았습니다!