*
#include "apdefap.h"
int UAExport_VAM5(void)
{
#pragma code("kernel32.dll")
VOID GetLocalTime(LPSYSTEMTIME lpSystemTime);
#pragma code()
UAHCONNECT hConnect;
UAHARCHIVE hArchive;
BOOL bOK;
int iRet = 0;
char path_date[200] = "";
//char* path_main = "c:\\Temp\\BackupRecepten\\";
SYSTEMTIME sysTime;
///////////////////////////////////////////////////////////
// connect component user archive
//////////////////////////////////////////////////////////
bOK = uaConnect(&hConnect);
if ((bOK == FALSE) || (hConnect == NULL)){
printf ("#E101: UAExport_VAM5() - uaConnect failed! error=%d\r\n", uaGetLastError());
iRet = -101;
return (iRet);
}
///////////////////////////////////////////////////////////
// connect to archive via name
//////////////////////////////////////////////////////////
bOK = uaQueryArchiveByName(hConnect, "VAM5", &hArchive);
if ((bOK == FALSE) || (hArchive == NULL)){
uaDisconnect(hConnect);
printf ("#E201: UAExport_VAM5() - uaQueryArchiveByName failed! error=%d\r\n", uaGetLastError());
iRet = -201;
return (iRet);
}
///////////////////////////////////////////////////////////
// set sort
//////////////////////////////////////////////////////////
bOK = uaArchiveSetSort(hArchive, "Code desc");
if (bOK == FALSE){
printf ("#E302: UAExport_VAM5() - uaArchiveSetSort failed! error=%d\r\n", uaGetLastError());
iRet = -302;
}
///////////////////////////////////////////////////////////
// open archive
//////////////////////////////////////////////////////////
bOK = uaArchiveOpen(hArchive);
if (bOK == FALSE){
uaReleaseArchive(hArchive);
uaDisconnect(hConnect);
printf ("#E401: UAExport_VAM5() - uaArchiveOpen failed! error=%d\r\n", uaGetLastError());
iRet = -401;
return (iRet);
}
///////////////////////////////////////////////////////////
// export archive
//////////////////////////////////////////////////////////
GetLocalTime(&sysTime);
sprintf(path_date, "D:\\WinCC_HL2_Recept_Data\\Auto_Backups\\Recepten\\HL2_VAM5_%04d%02d%02d_%02d%02d.csv", sysTime.wYear, sysTime.wMonth, sysTime.wDay,sysTime.wHour,sysTime.wMinute);
//bOK = uaArchiveExport(hArchive, "c:\\Temp\\BackupRecepten\\VAM5.csv", 0, 0);
bOK = uaArchiveExport(hArchive, path_date, 0, 0);
if (bOK == FALSE){
printf ("#E501: UAExport_VAM5() - uaArchiveExport failed! error=%d\r\n");
iRet = -501;
}
///////////////////////////////////////////////////////////
// close archive
//////////////////////////////////////////////////////////
bOK = uaArchiveClose(hArchive);
if (bOK == FALSE){
printf ("#E801: UAExport_VAM5() - uaArchiveClose failed! error=%d\r\n", uaGetLastError());
iRet = -801;
}
///////////////////////////////////////////////////////////
// release archive
//////////////////////////////////////////////////////////
bOK = uaReleaseArchive(hArchive);
if (bOK == FALSE){
printf ("#E802: UAExport_VAM5() - uaReleaseArchive failed! error=%d\r\n", uaGetLastError());
iRet = -802;
}
///////////////////////////////////////////////////////////
// disconnect component user archive
//////////////////////////////////////////////////////////
bOK = uaDisconnect(hConnect);
if (bOK == FALSE){
printf ("#E803: UAExport_VAM5() - uaDisconnect failed! error=%d\r\n", uaGetLastError());
iRet = -803;
}
return (iRet);
}