/* 集計ハンドルの取得 */ logFile = "C:\\shunAsis\\sample\\Analyze.log";
status = AsisAllocHandleAnalyze( &handle, logFile ); (1)
/* 環境パラメタの設定 */
envName = ASIS_ENV_SubstituteZeroForEmpty;
envValue = "NO";
status = AsisSetEnvironment( handle, envName, envValue ); (2)
/* 実行環境の設定 */
WorkFolder = "C:\\shunAsis\\sample\\tmp";
MemorySize = 500;
status = AsisSetEnvAnalyze ( handle, WorkFolder, MemorySize, NULL, NULL ); (3)
/* エラーデータ出力ファイルの指定 */
FileName = "C:\\shunAsis\\sample\\errData.csv";
MaxErrDataCnt = 10;
status = AsisSetErrFile( handle, FileName, MaxErrDataCnt ); (4)
/* 集計の実行 */
CharacterCode = "SHIFT-JIS";
inFileType = "CSV";
inFile = "C:\\shunAsis\\sample\\in.csv";
outFileType = NULL;
outFile = "C:\\shunAsis\\sample\\out.csv";
Gcondition = "}$Kbn},$Number";
Rcondition = "$Kname,$Nname,sum($Val) ValSUM,max($Val) ValMAX,count()CT";
status = AsisExecuteAnalyze( handle, CharacterCode, inFileType, inFile, outFileType, outFile, Gcondition, Rcondition, NULL, NULL, NULL, NULL ); (5)
/* 集計ハンドルの解放 */
status = AsisFreeHandleAnalyze( handle ); (6) |