M.i.v. deze Releasenote is de Batchprocessor (van module
Profit-Batch) compleet vernieuwd. Van de buitenkant ziet alles er overigens nog precies hetzelfde uit, maar de interne werkwijze is volledig vernieuwd.
De oude Batchprocessor werkte op zich wel aardig, maar alleen in situaties waarbij ieder werkstation op eenzelfde manier was ingericht. Onder "op eenzelfde manier" mag worden verstaan dat bijv. ieder werkstation met eenzelfde lokale schijf C: werkte, en dat op ieder werkstation de TROEP directory op C:TROEP stond.
Als de Batchprocessor haar lokale omgeving op schijf C: had staan maar een Batchjob aangeboden kreeg van een werkstation die haar lokale omgeving op schijf D: of E: had staan, ging het fout.
Zo geldt ook dat het niet specifiek nodig behoeft te zijn dat bepaalde Profit directories rechtstreeks aan de root hangen; indien de tijdelijke bestanden van het werkstation die de job aanbood van E:FOXWLOFOXLOLOTB werden gehaald, werd dit ook zo overgenomen op de Batchprocessor, ook al had deze geen FOXWLO directory en mogelijk zelfs helemaal geen E: schijf.
De lokale omgeving van de Batchprocessor wordt per heden gerespekteerd, en de Batchjob zal ongeacht de lokale omgeving van het aanbiedende werkstation, volgens de settings van de Batchprocessor worden uitgevoerd.
Nb: 1 uitzondering vooralsnog: de Batchprocessor mag niet met zgn. "Sessiebestanden" werken (betreft een in ontwikkeling zijnde opzet, waarbij iedere Profitsessie haar eigen lokale omgeving heeft, en waarmee feitelijk op 1 werkstation Profit meerdere malen kan worden opgestart zonder zichzelf dwars te zitten).
Een tweede grote verandering is dat de uit te voeren Batchjob m.i.v. deze Releasenote volledig wordt gebaseerd op basis van de beschikbaar gestelde Batchjob. De Batchprocessor is hiermee nu in staat om Jobs die vanuit VFP zijn aangeboden af te handelen, maar kan tevens ook Jobs verwerken die uit de ADS versie (of beter: Q-versie) zijn aangeboden te verwerken. Tevens kunnen Jobs uit Test- en Produktiebestanden door elkaar heen verwerkt worden.
NB: De ADS Versie betreft een speciale variant van Profit waarbij de data niet meer in de native VFP tabellen wordt opgeslagen, maar waarbij gebruik wordt gemaakt van de Advantage Database Server tabellen. Tabellen kunnen hierbij talloze malen groter zijn dan de limiet van 2 GB die voor VFP tabellen geldt.
Zodra een site over is naar de ADS versie, dan geldt dat de ADS versie van Profit de VFP versie doet vervangen, immers, de normale VFP versie zal nooit in staat zijn om de tabellen van de ADS Server te lezen. Een Batchprocessor die Jobs van VFP en ADS verwerkt zal derhalve zo goed als nooit aan de orde zijn... behalve...
Behalve als we het over de (tijdelijke) Q-versie hebben. De Q-versie van Profit is eigenlijk precies hetzelfde als de ADS versie, doch, noemen we de Q-versie zolang er nog geen enkele tabel naar de ADS Server is omgezet. Ieder commando die de database benaderd wordt daarbij wel vertaald, maar zal steeds konstateren dat de data uit de native VFP tabel gehaald moet worden. Een Batchjob die in ADS wordt aangemaakt zal, derhalve in dezelfde Batchjob tabel gerecht komen als een Job die vanuit VFP werd aangemeld. Per heden kan de Batchprocessor beide jobs afhandelen (en dat scheelt weer meerdere Batchprocesors in te moeten zetten om per versie de Jobs af te kunnen handelen).
Funktie | Omschrijving | Dtm.Vl.Wyz | Dtm.L.Wyz |
APBARS | Omschrijving (nog) niet bekend | 03-12-2014 | 20-01-2015 |
SYBAUV | Omschrijving (nog) niet bekend | 09-01-2015 | 20-01-2015 |
SYCMEX | Omschrijving (nog) niet bekend | 19-01-2015 | 20-01-2015 |
SYM | Foutmelding | 04-07-2014 | 20-01-2015 |