Sie sind auf Seite 1von 213

21.01.

2020

AvERP.EXE Version 6.8.7.4 (21.01.2020)


======================================
- DMS (A.K.)
Wenn ein Ausdruck im DMS abgelegt wird, kann er parallel auch in einem
Sicherungsverzeichnis abgelegt werden, sofern A_MASKEN.DMS_SICHPFAD angegeben ist.
Falls es sich dabei um ein Netzlaufwerk handelt und die Ablage scheitert, bekommt
der User das nicht mit und die Datei wird nie dort abgelegt.
Daher soll sich das Programm jetzt merken, wo die Datei abgelegt werden sollte.
Der DMS-Server versucht die Ablage dann erneut.

AvERP.EXE Version 6.8.7.3 (14.01.2020)


======================================
- Fehler
1. Relationsfelder (3PF-Felder)
Es kamm zu einer Zugriffsverletzung, wenn bei sichbarer Auswahl (Listenauswahl
zum Feld) im Insert/Edit-Status der Cursor noch im Feld
steht und ENTER oder TAB gedr�ckt wird.

AvERP.EXE Version 6.8.7.2 (09.01.2020)


======================================
- Fehler
1. STRG+G (Gehe zu Direkteingabe im Hauptmen�)
Wenn bei dieser Aktion der Cursor in einem "normalen" Eingabfeld steht
(TIB_SipEdit-Feld), dann wurde gleichzeitig der Datensatz in Bearbeiten-Status
gesetzt,
wenn diese Opion "Autoedit" eingeschaltet ist.

- Allgemein
1. E-Mailversand aus Druckvorschau
Es k�nnen jetzt je nach Konfiguration bis zu 4 Absender-E-Mailadressen
ausgew�hlt werden.
Wird eine neue Absenderadresse f�r diesen Ausdruck gew�hlt, wird diese sofort
als zuk�nfigte Vorbelegung in Mitarbeiter-Absenderadressen (FRMV_BSMMAFR)
eingetragen.
Die Liste der E-Mailauswahl wird in der erweiterten Procedure:
P_MAILINFORMATION generiert.

Bedingungen:
------------
- Erweiterungen in BSMMA, V_BSMMA (neue Felder)
- Erweiterung in BABT, V_BABT (E-Mailadresse)
- Proceduren: P_BSMMAFR_NEU (neu), P_MAILINFORMATION (erweitert)

AvERP.EXE Version 6.8.7.1 (19.12.2019)


======================================
- Allgemein
1. Suchoptimierung aktiviert (formdata.pas ab Zeile: 2593)
Das Suchen �ber ID-Felder ist sehr viel schneller.
�ber die DB-Proceduren: P_SUCHE_ABH_OPT, P_SUCHE_OPT wird beim Prepare in
FRMV_Masken versucht,
den Suchinhalt von Rel.MASKENKEY-Feldern durch die entsprechenden ID-Felder
und -Werte zu erg�nzen.
Diese Funktion war 2018 schon einmal f�r kurze Zeit aktiv und wieder
deaktiviert worden, da die notwendigen Proceduren noch nicht in allen Situationen
gut funktionierten.
Deshalb hier noch einmal die entsprechenden DB-Proceduren und deren letzter
Stand, damit es richtig funktioniert
- P_SUCHE_ABH_OPT (letzter Stand: 06.12.2018)
- P_SUCHE_OPT (letzter Stand: 04.09.2019)

AvERP.EXE Version 6.8.7.0 (19.12.2019)


======================================
- Offiziell freigegebene zertifizierte Version.
Alle �nderungen seit der letzten offiziellen Version siehe ab Version 6.8.6.0

AvERP.EXE Version 6.8.6.11 (17.12.2019)


======================================
- Fehler
1. Vollbildmodus
Wenn vor Beenden von AvERP eine abgedockte Maske ohne re. Men� offen war, so
musste man beim n�chsten Start von AvERP erst das rechte Men�
mit der Maus wieder gr��er ziehen, da automatisch das letzte Desktoplayout
gespeichert wird.
2. Allgemein
a) Anzahl der Datens�tze ermitteln �ber interne Funktion: GetTotalRecordCount
Je nach Formatierung vom Inhalt im SQL-Text konnte die Feldliste nicht
ersetzt werden und
es wurde eine falsche Anzahl von Datens�tzen zur�ckgegeben.

AvERP.EXE Version 6.8.6.10 (16.12.2019)


======================================
- Fehler
1. Vollbildmodus (fAvERPMainDock.pas - ab Zeile: 1895)
Eine abgedockte maximal ge�ffnete Maske konnte in seltenen F�llen im nicht
sichtbaren Bereich verschwinden,
wenn diese in der Titelleiste auf "Normal"-Fenstergr��e verkleinert wurde.
Jetzt wir beim Wiederherstellen (in Vordergrund bringen) gepr�ft, ob sich die
Maske im unsichbaren Bereich befinden.
Wenn ja, dann wird diese auf dem Monitor des AvERP-Hauptmen�s dargestellt.

AvERP.EXE Version 6.8.6.9 (16.12.2019)


======================================
- Fehler
1. DMS
Der seit Version: 6.8.6.7 (16.12.2019) verwendete Firebird-Parameter:
"ConnectionTimeout" musste wieder entfernt werden.
Die DMS-DB wurde nicht mehr verbunden. Im Forum von IBDAC dann auch noch eine
Antwort gefunden, dass dieser Parameter nicht gesetzt werden kann.

AvERP.EXE Version 6.8.6.8 (16.12.2019)


======================================
- Fehler
1. In FRMV_Masken ohne Feld: MASKENKEY kommt es zu einem Fehler seit Version
6.8.6.7 (Aktualisierung Favoriten)
2. Tastenkombination STRG+Q wurde ge�ndert in STRG+G "Gehe zu", da STRG+Q bereits
im Bearbeitungsmodus zum Abbrechen definiert ist.
AvERP.EXE Version 6.8.6.7 (16.12.2019)
======================================
- Allgemein
1. Automatischer Neustart von AvERP nach sp�testens 24 Stunden (formdata.pas -
ab Zeile: 4064)
Informationen dazu siehe hier unter: AvERP.EXE Version 6.7.9.4 oder suche nach
Stichwort: AVERPRESTARTTIME
Jetzt gibt es zu dem angebenem Neustart-Zeitpunkt eine 30 Sekunden lang
eingeblendete Abfrage, mit der M�glichkeit besteht,
den AvERP-Neustart um jeweils eine Stunde zu verschieben.

2. Chat-Statusanzeige (Farbe) im rechten Men� (fBasis.pas - ab Zeile: 13605)


Die Aktualisierungsh�ufigkeit (Farbermittlung des Chatsymbols) wurde
reduziert.

3. Relationsdaten �ber F2 ausw�hlen in FRMV_-Masken (uBasis.pas - ab Zeile: 1075


und ab Zeile: 2060)
Die Daten f�r das F2-Auflistfenster werden wie gewohnt �ber die DB-Procedure:
P_MASKENAUFLIST ermittelt.
Zus�tzlich werden jetzt, wie bei normalen Auflistfenster in FRMV-Masken auch,
noch folgende Einstellungen und Konfigurationen f�r das Ausblenden von Spalten
ber�cksichtigt:
a) "ID-Felder sichtbar"
b) "Benutzer u. Gespeichert sichtbar"
c) SELECT-Recht auf ein Feld
d) Feldnamen: NICHTS, TST

4. Vollbildmodus
a. Eingedockte Maske ohne sichbaren rechten Bereich (fAvERPMAinDock.pas - ab
Zeile: 2177)
Wenn der PascalScriptbefehl: Z_STPANEL die Kennung "R" enth�lt, so wird im
eingedockten Zustand jetzt
das rechte Nebenmen� auf 10 Pixel verkleinert, so das mehr Platz f�r die
Maske vorhanden ist ohne (evtl.) Scrollbalken.
Beim Umschalten auf eine andere Maske wird die vorherige Gr��e des re.
Men�s wieder hergestellt.

5. Favoriten (re. Men�)


a) Veraltete Daten schneller erkennen
Wenn z.B. ein Angebot zum Auftrag wird oder eine Art.Nr. �ber WrGrp. etc..
generiert wird, so
bleibt nach dem Speichern der zugeh�rige Favoriteneintrag mit der alten
Bezeichnung bestehen.
Jetzt wird nach einem q_1.Refresh gepr�ft, ob sich der Inhalt im Feld:
MASKENKEY ge�ndert hat.
Wenn ja, dann wird der Favoriteneintrag aktualisiert.
Bedingung: Angepasste DB-Procedure: P_A_MASKEN_FAV_INS vom 13.12.2019. Hier
jetzt UPDATE or INSERT-Ausf�hrung enthalten.

6. Hauptmen� - Maskendirektaufruf
a) Mit der Tastenkombination "STRG" + "Q"(uark) kann jetzt aus jeder AvERP-
Standardmaske (FRMV_-..., FRU..., FRD...) in
das Feld "Maskendirektaufruf" des Hauptman�s gesprungen werden, sofern die
Maske momentan nicht "Modal" ge�ffnet ist.

- Adminmodul (STRG+SHIFT+F9)
1) TabSheet "Relationen"
a) Doppelklick auf Spalte im oben und unteren rechten Grid erzeugte die
unn�tige Meldung: q_AlleGrp: Das Feld "ID" wurde nicht gefunden.
b) Abfrage: "Soll der vorhandene Wert �berschrieben werden?" bei der
Zuweisung (Als Context 1 zuweisen) entf�llt jetzt.
Es wird einfach �berschrieben.

- Lagermodul (A.K.)
1. Artikelabh�ngige Ansicht
Verbesserte Filterung, wenn im Lagermodul das H�kchen "Nur dem Artikel
zugeordnete Lagerorte" gesetzt ist.

- DMS-Modul
1. Zeit zum Herstellen einer DB-Verbindung aus der AvERP.EXE heraus auf 5
Sekunden reduziert. (fDMS.pas IB_ConnectionMasterParams - Eintrag:
ConnectionTimeout=5 erzeugt)
Hintergrund. Wenn keine DMS-Datenbank verf�gbar ist, aber im Firmenstamm die
Daten f�r die DB eingetragen sind, dann dauerte es bis zu 3 Minuten (Einstellung
firebird.conf)

AvERP.EXE Version 6.8.6.6 (02.12.2019)


======================================
- Fehler
1. Einzelfenstermodus
a) Relationsausf�hrung �ber F2
Wenn Mandantenfilter in A_USER ausgeschaltet ist und es mehrere Datens�tze
mit gleichem Schl�sselfeld aber unterschiedlichem Mandant gibt,
konnte, da nur der Inhalt des Schl�sselfeldes (z.B. BLAGER.MASKENKEY)
�bernommen wurde ein falsches Lager zugewiesen werden.

b) Speichern von Sachmerkmalen, f�r die ein eigenes PascalScript existiert


(u_datafunc.pas - Zeile: 8895, fBSAPROP.pas - Zeile: 1842)
PascalScriptausf�hrung eines Sachmerkmals verursachte seit Version 6.8.6.2
einen Fehler, da vom Programm angenommen wird, das das PascalScript
wie jedes andere in der Maske enthaltene PascalScript vorkompiliert ist.

2. Querys
a) Funktion: RecordCount (AvERPCompU.pas - ab Zeile: 6343)
Diese Funktion wird in den Grids �fter automatisch ben�tigt und verursachte
einen SQL-Fehler, wenn mehrere gleiche Feldnamen in dem SELECT vorhanden waren.

b) Verwenden von Zeit-Schl�sselw�rter


Die Suche mit z.B. HEUTE+20 funktioniert, aber HEUTE + 20 lieferte einen
SQL Fehler

3. Druckvorschau (fxSYNPreview.pas Zeile: 953)


Es wurde ein andere Feldname als ben�tigt in der Datenbank abgefragt
(DMS_SICHPFAD statt DMS_FORMAT)

4. Vollbildmodus mit Mehrmonitorbetrieb und gleicher Aufl�sung


(fAvERPMainDock.pas - ab Zeile: 4158)
Wurde AvERP nicht auf dem Hauptmonitor geschlossen und dieser Monitor dann
abgeklemmt, so blieb AvERP unsichtbar.
Jetzt wird beim Start Left- und Top-Wert gepr�ft und wenn < oder > als
Desktopbereich werden diese Werte auf 0 gesetzt, so ist das Fenster auf dem
Hauptmonitor sichtbar.

5. PascalScript
a) Universeller Import ("UNIVERSALIMPORT") - (u_utils.pas Zeile: 3019)
Wenn in Maske FRMV_BIMPKONF nur eine Daten bzw. Textspalte zum Importieren
angegeben wurde, dann wurde nichts importiert.
(Vergleich wurde von > auf >= ge�ndert)

- Vollbildmodus
1. Automatisches Umschalte auf Registerkarte "Start" (fBasis.pas ab Zeile:
7386)
Wenn man im Hauptmen� eine andere Registerkarte au�er "Start" ausw�hlt (z.B.
"Analyse/System"), so wird bei einem Klick auf eine FRMV_-Maske automatisch
wieder auf die Registerkarte "Start" umgeschaltet, damit man sofort weiter die
Schaltfl�chen f�r die Datenverarbeitung im Zugriff hat.
Bedingung ist, dass das Formular eingedockt, aktiv und sichtbar ist.

- Allgemein
1. F4-Funktion
"Artikelverwendung in AvERP" (fGlobVerwendung.pas - siehe: HCalc)
Daten konnten bisher nur in Excel ausgegeben werden, jetzt auch OpenOffice
m�glich.

2. Suche in Relationsfelder ohne 3PF im Suchstatus


Im Artikelstamm, Kundenstamm etc. wird im Feld: MASKENKEY auch eine
Trefferliste angezeigt (wie bei 3PF-Felder).
Hier wird jetzt bei der Auswahl sofort ein POST gesendet. D.h. der Datensatz
wird sofort geladen.

3. Suche in Datum/Datumzeit-Felder einer FRMV_-Maske


Es ist jetzt m�glich, Suchzeichen (<,<=,<>, >, >=) mit den
Zeitschl�sselw�rtern 'HEUTE','TODAY','MONAT','MONTH' zu verwenden.
Beispiel: HEUTE + 2 oder MONAT-3 etc..

4. Tastenkombination STRG+N (neuer Datensatz) (fBasis.pas - ab Zeile: 9651 und


ab: 9740)
Automatische Speichern wenn Datensatz sich im Einf�ge-/Ediermodus befindet

- PascalScript
1. Neue Funktion: WORKSHEET
sTabSheet := WORKSHEET('Exceldateiname','Anwendung');
- Anwendung: 'E' = Excel; 'O' = OpenOfficeCalc
Beispiel: sTabSheet := WORKSHEET('C:\Temp\Text.XLS','E');
2. Erweiterung Befehl: UNIVERSALIMPORT
- Bisheriger Aufruf: UNIVERSALIMPORT(BIMPKONF.ID)
- Jetzt auch m�glich: UNIVERSALIMPORT(BIMPKONF.ID,
'Exceldateiname','Tabellenblattname')
Werden diese beiden Optionen angegeben und sind diese auch existient, dann
erfolgt keine Abfrage mehr.
3. Erweiterung Befehl: Z_URLAUBSPLAN
Der aktuelle Tagessaldo wird jetzt angezeigt, wenn die neue DB-Procedure:
P_CZEIT_TAGESSALDO vorhanden ist

- Gantt (A.K.)
1. Planungsdifferenzen anzeigen
2. Neue Schaltfl�chen eingef�gt:
3. Umschalten zwischen Kopf und Position (BPROJ / BPROJPO; BFA / BFAA)
4. Infos zum letzten Verschieben anzeigen
5. Letzte �nderung r�ckg�ngig
6. Zuletzt r�ckg�ngig gemachte �nderung wiederherstellen
7. Scrollen und Zeichenbereich verbessert
8. Info auch zu Fertigungsk�pfen anzeigen
- Kapazit�ts�bersicht (A.K.)
1. Die Kapazit�ts�bersicht zeigt nun auch die MMB-Ersparnis an und hat jetzt
einen Hilfebutton.
2. Gelbe Balken f�r MMB-Ersparnis wurden leicht anders eingef�rbt und neu
ausgerichtet.
3. Die Hilfe wurde umgeschrieben.

- Plantafel (A.K.)
1. PopupSchicht - Men�punkt "Mitarbeiter anzeigen" eingef�gt
2. PopupFertPlan - Men�punkt "Fertigungsauftrag zusammenfassen" eingef�gt

AvERP.EXE Version 6.8.6.5 (06.11.2019)


======================================
- Fehler
1. Verwendung Release-Datenbank 2010.01
Beim Drucken kam es zu Fehlern, wenn Feld A_MASKEN.RCP2 gef�llt war.
Usache waren die 2D-Barcodekomponenten, die ihren Vorg�nger gesucht haben.
Der AvERP-Designer (Version: 1.4.0.2) wurde inzwischen angepasst, der diesen
Umstand ber�cksichtigt.

2. Suche in Relationsfelder im Suchstatus (uBasis.pas - ab Zeile: 733)


Vorhandene Suchbedingungen in anderen Feldern wurden gel�scht nach Auswahl aus
der Liste mit der Maus

AvERP.EXE Version 6.8.6.4 (25.10.2019)


======================================
- Sachmerkmale in FRMV_-Masken
1. Eingabe von DatumZeit-Werten
Wenn die Zeile zu klein ist, so dass eine horizontaler Scrollbalken vorhanden
ist,
dann konnte der Zeitanteil nicht eingegeben werden, da dieser
Komponentenbedingt immer
ganz rechts steht.
Jetzt wird die Eingabe von DatumZeit restriktiv auf 185 Pixel gesetzt und
damit ist sowohl Datum als auch Zeit sichtbar.

AvERP.EXE Version 6.8.6.3 (16.10.2019)


======================================
- Fehler
1. Suche in Relationsfelder im Suchstatus (uBasis.pas - ab Zeile: 463)
Vorhandene Suchbedingungen in anderen Feldern wurden gel�scht nach Auswahl aus
der Liste mit RETURN

AvERP.EXE Version 6.8.6.2 (16.10.2019)


======================================
- Fehler
Pr�fung auf neues Feld A_MASKEN.RESOURCE_RCP2 war bei Druck- und Utilitymasken
nicht streng genug.
Es kam die Meldung: MASKE_LESEN: Das Feld 'RESOURCE_RCP2' wurde nicht gefunden.

AvERP.EXE Version 6.8.6.1 (15.10.2019)


======================================
- SQL-Monitor
Die Einstellungen (Checkboxen) bzgl. PascalScript-Debugger bleiben jetzt auch
w�hrend der AvERP-Sitzung bestehen.
Vorher mussten diese bei jedem neuen Aufruf des SQL-Monitors wieder neu gesetzt
werden.

- Unterst�tzung von (fast unlimitierten gro�en) PascalScripts


Wenn in der Datenbank A_MASKEN.RESOURCE_RCP2 existiert, werden die PascalScripts
jetzt doppelt
vorkompiliert. Einmal nach bisherigem Verfahren (limitierte Gr��e) und einmal
neues Verfahren (unlimitierte Gr��e)
Verwendung von (unlimitieren PascalScripts) wird ab AvERPDesigner.EXE Version
1.4.0.1 ber�cksichtigt

Folgende Strukturen sind in der Datenbank notwendig:


----------------------------------------------------
* Feld: A_MASKEN.RESOURCE_RCP2 D_BLOB_RESOURCE
* Procedure: P_MASKE_EINLESEN mit neuem Outputparameter: RESOURCE_RCP2 BLOB
SUB_TYPE 0 SEGMENT SIZE 80
* Trigger: A_MASKEN_BIU0 -
Folgenden Block entfernen, falls vorhanden
------------------------------------------
IF (NEW.RESOURCE_RES IS DISTINCT FROM OLD.RESOURCE_RES) THEN
BEGIN
IF (NEW.RESOURCE_RCP2 IS NOT NULL) THEN
BEGIN
NEW.RESOURCE_RCP = NULL;
IF (NEW.RESOURCE_RCP2 IS NOT DISTINCT FROM OLD.RESOURCE_RCP2) THEN
NEW.RESOURCE_RCP2 = NULL;
END
ELSE
IF (NEW.RESOURCE_RCP IS NOT NULL) THEN
BEGIN
NEW.RESOURCE_RCP2 = NULL;
IF (NEW.RESOURCE_RCP IS NOT DISTINCT FROM OLD.RESOURCE_RCP) THEN
NEW.RESOURCE_RCP = NULL;
END
END

Folgenden Block einf�gen


------------------------
IF (NEW.RESOURCE_RES IS DISTINCT FROM OLD.RESOURCE_RES) THEN
BEGIN
-- Pruefung auf RCP-Felder wird ben�tigt, falls A_MASKEN-Eintr�ge �ber
SQL-Befehle eingetragen werden
-- Fuer AvERP-Designer wird es nicht benoetigt
IF (NEW.RESOURCE_RCP IS NOT DISTINCT FROM OLD.RESOURCE_RCP) THEN
NEW.RESOURCE_RCP = NULL;

IF (NEW.RESOURCE_RCP2 IS NOT DISTINCT FROM OLD.RESOURCE_RCP2) THEN


NEW.RESOURCE_RCP2 = NULL;
END

AvERP.EXE Version 6.8.6.0 (14.10.2019)


======================================
- Offizielle Version

AvERP.EXE Version 6.8.5.6 (14.10.2019)


======================================
- Fehler
1. Vollbildmodus
a) Relationsausf�hrung �ber F2 (uBasis.pas ab Zeile: 2089)
Hier wurde bisher das Ereignis: BeforeExecuteRelation nicht ausgef�hrt.

- Allgemein
1. Verwendung von Comboboxen in FRMV_-Masken (fBasis.pas - ab Zeile: 1740)
Die Zeitverz�gerung bei der Schnellsuche in Comboboxen (TComboBox) wurde von
500 msec. auf 2000 msec. erh�ht.
Dadurch muss man nicht mehr ganz so schnell tippen.

AvERP.EXE Version 6.8.5.5 (14.10.2019)


======================================
- Fehler
1.Auswahlliste in Relationsfeldern (3PF-Felder)
Wenn die Auswahl in der dynamischen Liste bei Relationsfeldern mit der Taste
"RETURN" statt "TAB" efolgte, wurde kein OnExit ausgef�hrt.
D.h. ein evtl. zus�tzliches PascalScript wurde nicht ber�cksichtigt.

- Plantafel A.K. (fUniPlanerF.*)


1. Mehrere Schichten pro Tag anzeigen (�ber neue Prozedur P_BFAPLANER_SCHICHTEN)
2. �berfl�ssige Aktualisierungen der Maske entfernt
3. ReadOnly-Modus f�r die Plantafel (BFAPLANERKONF.NUR_LESEN)
4. Grundkonfiguration f�r BPATH ge�ndert
5. Neue Rechtsklickfunktion f�r Schichten "Schichtzeit l�schen"
6. Wenn man einen Rechtsklick auf eine Stillstandszeit macht, kann man versuchen
Mitarbeiter zuzuordnen
7. Beim Eintragen von Stillstandszeiten und Schichten wird ein Kalender
eingeblendet
8. Aktualisierung nach Schicht / Stillstand einf�gen oder l�schen
9. Diverse kleinere optische Fehlerbehebungen

- Kapazit�ts�bersicht A.K. (fKapUeb.*=


1. Im unteren Bereich "virtuelle Daten" muss man jetzt zuerst ein Szenario
ausgew�hlt bzw. erzeugt werden
2. Das Verhalten alle Komponenten im unteren Bereich wurde ge�ndert

- Allgemein
1. Treeaufbau beschleunigt (U-MenuCtrl.pas ab Zeile: 433)
Zentrale Routine mit Bedingungen versehen, da bei Aufrufen, die nicht das
Hauptmen� betreffen (z.B. Warentr�ger im Lagermodul) zuviele unn�tige Aktionen
ausgef�hrt werden.

2. Grids in FRMV_-Masken (UBasis.pas ab Zeile: 2673)


H�ufig werden in den Datenmasken Detaildaten angezeigt (z.B. FRMV_BAUFPO in
FRMV_BAUF).
Diese Detailmasken k�nnen dann oft per Doppelklick direkt ge�ffnet werden.
Versehentliche zuviele Doppelklicks des Benutzers werden jetzt abgefangen.

3. Druckformulare (FRD-Masken) (fDBasis.pas - ab Zeile: 860)


Hier gibt es sein langer Zeit die M�glichkeit, �ber den PascalScriptbefehl:
Self.bTestAusDruck := true;
dem Ausdruck mitzuteilen, dass es sich um einen Testdruck handelt.
Bei "True" erfolgt keine AfterPrint-Aktion und auch keine DMS-Ablage.
Jetzt wurde noch optisch die DMS-Checkbox in der Druckvorschau entsprechend
angepasst.
Bei DMS-Pflicht und Testdruck war diese trotzdem optisch markiert.

AvERP.EXE Version 6.8.5.4 (27.09.2019)


======================================
- Fehler
1. Sprach�bersetzungsmodul (STRG+SHIFT+F7)
Nach dem Sortieren einer Spalte (Klick auf Titel) konnte in den linken Grids
keine �bersetzung mehr eingegeben werden.

2. PascalScript
a) Z_CHART "Chartanzeige" (fChart.pas - ab Zeile: 332)
Wenn Maxwert der Serie negativ war, so kam es zu einem Fehler, da intern
der Faktor 1.10 multipliziert wurde f�r eine bessere Darstellung

3. Vollbildmodus
a) Generelle Info Ein/Aus
Die Schalter "Generell Lieferanteninfo" und "Generelle Projektinfo"
reagierten nicht auf eine Umschaltung.

4. Relationsfelder (3PF-Felder)
Bei Verwendung des Nummernblocks auf der Tastatur wurde mit jedem Tastendruck
im Nummernblock sofort eine Datenbankabfrage f�r die Anzeige der Ergebnisse
ausgef�hrt.

- Adminmodul (STRG+SHIFT+F9)
1. Feld-Schnellsuche in Relationszuweisung
Bisher reagierte die Schnellsuche erst ab dem vierten Eingabezeichen.
Jetzt direkt beim ersten Eingabezeichen.

2. Registerkarte "Relationen"
Im linken oberen Grid "Views" ist jetzt zus�tzich das Feld
A_TABELLEN.GRUNDSUCHSQL als Spalte vorhanden und kann auch bearbeitet werden.

3. Datenbankbenutzerverwaltung intergriert
a) Das externe AvERP-Programm: AvERPUser.EXE wurde vollst�ndig in den das
interne Adminmodul integriert.
b) Standardtransaktion wurde auf ReadOnly umgestellt.
c) Bei verwendung der zus�tzlichen Sicherheits-DB AVERPSEC.FDB (muss im selben
Verzeichnis sein, wie die AvERP-DB) wird beim Aufruf zus�tzlich gepr�ft, ob der
dann ben�tigte Benuzter: AVERPLOGIN
schon in der Firebird FSECURIY2.FDB eingetragen ist. Wenn nicht wird dieses
ohne Nachfrage hinzugef�gt, da er Voraussetzung f�r die Verwendung
eines normalen Benutzers in der AvERP.EXE ist.

- Allgemein
1. Hinweis: Autom. Liste in Relationsfeld "Artikelnummer" der Bestellpositionen
Sollte keine Auswahl �ber die autom. sich �ffnente Liste m�glich sein, so
m�ssen diese beiden Proceduren in der DB aktualisiert werden: P_FELDEINGABE_SUCHE,
P_FELDEINGABE_SUCHE_NEU

2. Sprach�bersetzungen
Neue Eintr�ge in Dateien DEU.LNG und ENG.LNG (suche nach: 27.09.2019)

AvERP.EXE Version 6.8.5.3 (06.09.2019)


======================================
- Fehler
1. Fehlerhafte Anzeige von Spalten im Grid mit berechneten Zahlenwerten > 4
Nachkommestellen (AvERP_Grid.pas ab Zeile: 1669)

2. Einzelfenstermodus
a) Doppelklick auf Unterprogramm (3.Men�eintrag und mit langer
Men�bezeichnung)
Die Windows-Eventreihenfolge sorgt daf�r, dass das MouseUp-Ereignis, dass
dem Doppelklick folgt, sp�ter ausgef�hrt wird.
Zu diesem Zeitpunkt ist aber schon das ausgew�hle Unterprogramm offen.
Die Schaltfl�chen "DMS", "Favoriten", "Hilfe", "Chat" etc.. reagieren aber
auf dieses Event "MouseUp".
Folglich wird von Windows dann die Aktion einer der unter dem Doppelklick
liegenden Schaltfl�chen ausgef�hrt.
Ergebnis: Es sind nicht die Unterprogramme der Maske sichtbar, sonder n der
"Chat" oder "Hilfe" etc..
Es ist kein logischen Fehler, sondern einfach nur unsch�n.

3. Felder deaktiv bei hartem Abbruch im Status "INSERT" (fBasis.pas Zeile: 6374)
Bei harten Abbruchbedingungen (bPascalScriptOK := false) im OnBeforInsert-
Ereignis beim Einf�gen liesen die Felder deaktiv.
So z.B. in den Wareneingangspositionen (FRMV_BLLCP)
Dr�ckt mal auf "PLUS", wird diese mit einer Meldung abgelehnt. Anschlie�end
"LUPE", dann "Gr�ner Haken". Die Daten werden nicht angezeigt, obwohl im
Hintergrund vorhanden

- Allgemein
1. Nachrichtenkonfiguration im re. Nebenmen�
Die G�ltigkeitsdauer in Tagen, die per Rechtsklick gesetzt werden kann, wurde
ge�ndert.
Vorher: 90 - 1000 Tage
Neu: 1 - 1000 Tage
(Vorbelegung bei Eingabe ist weiterhin 90 Tage)
Werden die Grenzen verletzt, erfolgt jetzt ein Abbruch und Meldung. D.h. die
Nachricht wird nicht aktiviert.

AvERP.EXE Version 6.8.5.2 (04.09.2019)


======================================
- Adminmodul
1. Umstellung Hauptmen� auf rekursive Aufl�sung (bisherige DB-Stuktur bzgl.
Hauptmen� wird weiterhin unterst�tzt)
Wichtige Info
-------------
Wenn die Umstellung auf die rekursivie Aufl�sung des AvERP-Hauptmen�s einmal
vollzogen ist, kann auch nur noch die neuere Version des Adminmodul (also
AvERP.EXE-Version)
zur Speicherung des Hauptmen�s verwendet werden. Bei versehentlicher Benutzung
einer �lteren AvERP.EXE Version
kommt die Fehlermeldung: 'Fehler beim Speichern des Hauptmen�s - Daten wurden
nicht gespeichert! Diese Meldung l�sst sich auch nicht (mehr) �ndern, da in der
EXE-Version verankert.
Da ein einmal zerst�rtes Hauptmen� das Arbeiten in AvERP zum Erliegen bringt,
sind einge Sicherheitsmechanismen eingebaut worden.
- Im Trigger: A_MENUEORDNER_BU0 wird abgefangen, wenn man mit einer �lteren
Version ein bereits umgestelltes Hautmen� speichern m�chte.
- In der Umstellungsprocedure: P_ADMIN_HAUPTMENUE_STCKL und auch in der neuen
Procedure zum P_ADMIN_HAUPTMENUE_SAVE sind Pr�fungen eingebaut
- In der AvERP.EXE selbst wird dann noch im Adminmodul vor dem Speichern
gepr�ft, ob folgende Bedingungen vorliegen
a) P_ADMIN_HAUPTMENUE_SAVE muss vorhanden sein
b) P_DESIGNMENUE muss die neuen Ausgabeparameter: A_MENUEORDNER_ID,
A_MASKEN_ID haben
c) A_MENUEORDNER_BU0-Source muss das Wort: A_MENUEORDNER_ID_VORG gefunden
werden
==> Sind alle drei Bedingungen erf�llt wird nach der neuen rekursiven
Methode gespeichert.
Eine manuelle Umstellung mit der Procedure: P_ADMIN_HAUPTMENUE_STCKL is
dann nicht mehr notwendig.
Der Benutzer erh�lt hier im Admintool der AvERP.EXE eine Meldung:
'Hauptmen� wird beim n�chsten Speichern automatisch auf die neue
rekursive Methode umgestellt.',
wenn es die generelle Umstellung auf die neue Methode ist.

Ben�tigte DB-Strukturen:
------------------------
A_MENUEORDNER - Neue Felder: A_MENUEORDNER_ID_VORG, REIHENFOLGE
A_MASKEN - Neue Felder: A_MASKEN_ID_VORG, A_MENUEORDNER_ID_VORG,
REIHENFOLGE
THAUPTMENUE - Neue User-Session-Tabelle f�r das Speichern des Hauptmen�s im
Adminmodul der AvERP.EXE
A_MASKEN_BIU0 - Pr�fung: Es darf nur eines von beiden neuen Feldern einen Wert
haben
A_MENUEORDNER_BU0 - Pr�fung: Nach Umstellung auf Rekursion darf nicht mehr mit
einer �lteren Version des Admins gespeichert werden.
P_DESIGNMENUE - Neue Ausgabeparameter. Enth�lt bisherhige und neue Systematik
P_USER_MENUE - Das eigentliche Hauptmen� wird jetzt �ber eine SELECT auf
P_DESIGNMENUE ausgef�hrt.
P_ADMIN_HAUPTMENUE_SAVE - Wird aus AvERP.EXE (Admintool aufgerufen) zum
Speichern des Hauptmen�s aufgerufen
P_ADMIN_HAUPTMENUE_STCKL - Wird pro DB einmalig zur Menueumstellung auf die
neue Systematik benoetigt
Zusatzinfo f�r Entwickler:
--------------------------
Der Wert (Zahl) im Feld: REIHENFOLGE bestimmt die Position innerhalb der
Ebene (analog zu BSASTL.MASKENKEY als Beispiel)
Der Wert (ID-Bezug) in den Feldern: A_MASKEN_ID_VORG, A_MENUEORDNER_ID_VORG
beziehen sich auf die Ebene (analog zu BSAS.ID als Beispiel)

- Modul: Kapazit�tsplanung (fUniPlanerKap.pas ab Zeile 936)


1. Kleine interne Optimierungen bei der Bereichsauswahl

AvERP.EXE Version 6.8.5.1 (03.09.2019)


======================================
- Modul "TreeGrid" (fTreeGrid.pas - Zeile: 647)
Generiete UPDATE-Anweisung jetzt auf View: V_BSASTL statt auf Tabelle: BSASTL -
erspart Aktualisierung von Kunden-DB wegen Struktur�nderungen in DB

- Allgemein
1. AvERP-Start protokollieren in Textdatei (fSpash.pas)
In der Datei AvERPConnect.CFG kann ein neuer Parameter: STARTPROTOKOLL=J oder
STARTPROTOKOLL=Y oder STARTPROTOKOLL=1 angegegben werden.
In dieser gesetzt, werden die Zeiten der einzelnen enthaltenen Module in der
AvERP.EXE in eine Textdatei: AvERPStartProtokoll.TXT im AvERP-Verzeichnis
geschrieben.
Info:
Diese Datei wird bei jedem Start immer wieder �berschrieben, da die Benutzer
selten in %Appdata%\AvERP von Windows sehen.
Eine Zeitmessung macht nur Sinn, wenn die AvERP.EXE �ber den Weg der
AvERPStart.EXE aufgerufen wurde, da ansonsten die Loginzeit des Benutzer (also
unendlich) dazu kommt.

2. Tooltip bei Feldern (AvERPMain.pas - Zeile: 733)


Wenn man mit der Maus �ber einem Feld stehen bleibt, wird in vielen F�llen
eine Info zu dem Feld angezeigt (Tooltip).
Diese Anzeigedauer ist von 3 Sekunden auf 8 Sekunden vergr��ert worden. D.h.,
erst nach 8 Sekunden wird die Info autom. ausgeblendet.
Es bleibt also mehr Zeit zum Lesen.

AvERP.EXE Version 6.8.5.0 (27.08.2019)


======================================
- Offizielle Version, die genau der getesteten Version 6.8.4.2 entspricht.

AvERP.EXE Version 6.8.4.2 (14.08.2019)


======================================
- Fehler
1. Chatmodul (re. Men�)
a) Im Vollbildmodus wurden, wenn mehrere Masken im Chatmodus offen waren, eine
neue Nachricht zu der ersten ge�ffneten Maske zugeordnet
b) Beim Maskendirektaufruf (Einzelfenster- und Vollbildmodus) wurde die Farbe
des Chatsymbols im re. Men� nicht gesetzt und war immer Grau

2. Suche in FRMV-Masken
Bei abh�ngigen Relationsfeldern (z.B. Lager von Artikel abh�ngig) werden durch
die Optimierung im Hintergrund die ID-Werte ermittelt und zur Suche benutzt.
In diesem Beispiel dann die BARTLH_ID (Artikel/Lager). Wird anschlie�end die
Artikelnummer im Suchmodus ge�ndert, dann wurde kein Datensatz mehr gefunden,
da die BARTLH_ID bestehen blieb.

3. Aufruf Designer (STRG+SHIFT+F8), Admin (STRG+SHIFT+F9), Sprach�bersetzung


(STRG+SHIFT+F7)
Wenn der Focus w�hrend des Aufrufs einer dieser Module auf einem Eintrag im
re. Men� ist, so wird diese Maske an das Modul �bergeben.

4. Aufruf Designer (STRG+SHIFT+F8) mit DB-Port (fAvERPMainDock.pas ab Zeile:


6087)
Wenn expliziet ein Port bei der AvERP-Anmeldung angegeben worden ist, so wurde
beim Aufruf des Designers ein DB-Eintrag nicht gefunden und
ein evtl. neu erzeugter DB-Eintrag war falsch, da der Port im Datenbankpfad
statt im Server eingetragen wurde.

5. Relationsfelder
Seit der Version 6.8.4.0 wurde das PascalScrit "OnExit" des Rel.Feldes nicht
mehr ausge�hrt, wenn ein Wert aus der LookUp-Liste ausgew�hlt wurde,
da seit dieser Version der ID-Wert aus Eindeutigkeit (es kann mehrere gleiche
Eintr�ge (MASKENKEY) in der Rel.Maske geben) direkt gesetzt wurde.
Jetzt wird in diesem Fall OnExit ausge�hrt ohne die Relationsfunktion an sich
noch einmal auszuf�hren.

6. PascalScript
a) Befehl: Z_TREEGRID (Verwendung z.B. Angebotskonfigurator) - (fTreeGrid.pas
ab Zeile: 700)
Hier konnten im re. Grid zum Tree keine einzelnen Zeilen mit gedr�ckter
STRG (CTRL)-Taste markierte werden.

7. Richtexteditor
Zugriffsverletzung, wenn der Cursor in einem Richtextfeld in einer Tabelle ist
und man den Datensatz mit "STRG+S" speichern m�chte.
Das Speichern des Datensatzes mit Shortcut wird jetzt verhindert, wenn Cursor
in einer Tabelle steht. Im normalen Text funktioniert es weiterhin.
Andere Optionen leider (bisher) nicht vorhanden, da andere Folgefehler
auftreten.

- Lagermodul
1. Interne SQL-Optimierung (fLagBuch.pas)
' C.REGAL > '+QuotedStr('00')+' '+ ersetzt durch: '
COALESCE(C.REGAL, '''') <> '''' '+

- F4-Funktion in Datenmasken (FRMV_-Masken)


1. Mengenst�ckliste
Diese war bisher bzg. der Ausgabeparameter wegen Aggregatfunktionen sehr
starr.
Statt der direkten Verwendung der Procedure: UP_GLBINFO_MENGENSTCKLISTE wird
jetzt die neu �bergeordnete Procedure: UP_GLBINFO_MENGENSTCKLISTE_AGG aufgerufen.
Wenn nicht vorhanden, wird die bisher bestehene Procedure aufgerufen.

- PascalScript
1. Bei folgenden Funktionen muss jetzt bei Verwendung einer Windowsskalierung >
100% der TOP-Wert nach dem Erzeugen ernneut gesetzt werden,
sonst ist die Maske teilweise in einem unsichbaren Bereich. Windows macht z.B.
aus vorgegebenem TOP = 50 bei 150% Skalierung ein TOP = -255 (4K-Monitor) nach dem
Befehl "Show" (u_utils.pas)
Z_CHART; Z_SACHMERKMALE, Z_TREEGRID, Z_TREEVIEW

- Allgemein
1. Letzte Datens�tze als Favoriten speichern (re.Men�) (fBasis.pas Zeilen: 6638
und 10267)
Ein Datensatz wird jetzt auch direkt nach der Suche mit genau einem Treffer in
den Favoriten gespeichert

2. Erfassungsfenster (Grid mit Checkboxen) (AvERP_Grid.pas ab Zeile: 1023)


Es ist jetzt m�glich, in einem Erfassungsfenster (Spalte mit Checkboxen ist
sichtbar) durch Klick in der Titelzeile dieser Checkboxspalte alle Datens�tze zu
markieren bzw. demarkieren.
Das ganze ist eine Umkehrfunktion. Der erste Klick nach der Anzeige des Grids
ist immer ALLE markieren, der zweite Klick dann ALLE demarkieren usw..

3. Tooltips auf Felder in FRMV_-Masken


Bisher wird, bis auf ganz wenige Ausnahmen, immer die Feldbeschriftung auch
als ToolTip auf dem Feld angezeigt.
Jetzt wird die Feldbeschreibung aus den Systemtabellen angezeigt.
Voraussetzung zur Verwendung: Neue DB-Proc: P_FELD_TOOLTIP und ge�nderte DB-
Proc: P_ALLEVIEWFELDER mit neuem Ausgabeparameter: TOOLTIP
Info: Als Erweiterung k�nnte sp�ter noch die Anzeigedauer pro Benutzer
einstellbar gemacht werden. Momentan werden die Windowsvorgabewerte verwendet.
(Application.HintHidePause := neuer Wert)

AvERP.EXE Version 6.8.4.1 (09.08.2019)


======================================
- Fehler
1. Einzelfenstermodus
a) Maskendirektaufruf aus Hauptmen� (fMainFormHelper.pas ab Zeile: 1420)
In Masken mit Pos.Grids (z.B. FRMV_BPROJ) wurde beim Maskendirektauruf in
dem Pos.Grid nur eine Pos. angezeigt.
Bei Aufruf der Maske ohne ID und anschlie�ender Suche war alles korrekt.

2. Druckmen� im Auflistfenster einer FRMV_-Maske (fBasis.pas ab Zeile: 13737)


Hier wurde teilweise die Bezeichnung bei enhaltenem ' - ' Zeichenkombination
ungl�cklich gek�rzt.

3. Auflistfenster (Grids)
a) Zugriffsverletzung (AvERP_Grid.pas ab Zeile: 1763)
Gemischte SQL-Anweisung Felder mit mehr als 4 Nachkommastellen
Beispiel Ausf�hrung �ber FRMV_BSTATISTIK: SELECT A.MASKENKEY, A.ABTBEZ,
B.NEUMENGE FROM V_BABT A LEFT OUTER JOIN P_CEINHEIT_EASY(A.ID,A.ID,'ME', 'MF') B ON
A.ID = A.ID

4. Auflistfenster von Relationsaufruf �ber F2 (fF2Auflist.pas ab Zeile: 453 -


siehe: iSelectCol)
a) Sortierung wurde nicht korrekt ausgef�hrt, wenn das Grid viel kleiner als
Anzahl Spalten war und dann nach Rechtsscrollen
eine der letzten g�ltigen Spalte f�r die Sortierung ausgew�hlt wurde. Nach
erfolgreicher Sortierung und einer neuen Sortierung auch weit rechts
wurde dann nur die optische statt der absoluten Spaltennummer an die
Sortierroutine �bergeben, so dass dann nach einer ganz anderen Spalte, als
gew�nscht, sortiert wurde.

5. Schnellsuche (Maskendirekteingabe) im Hauptmen� (AvERPMainDock.pas Zeile:


6292)
Umlaute wurden bei der Suche nicht �bersetzt, do dass die Eingabe der Worte:
�bersetzung / �bersetzung zu unterschiedlichen Ergebnissen f�hrte.

- PasclScript
1. Funktion Z_CHART erweitert (fChart.pas)
Es k�nnen jetzt mehr als ein Graph gleichzeitig darstellt werden.
Damit mehrere Linien gezeichnet werden, muss die Datenbankprozedur die
Ausgabeparameter: SERIE und SERIE_TITEL haben.

2. Infofenster (hScript.pas)
Titel (Name der Komponente "PL_TOP_TOP") wird jetzt nicht mehr angezeigt.

- Allgemein
1. Schnellsuche in Rel.Feldern (uBasis.pas Zeilen: 348 u. 679 - Referenzen zu
Variable: oFld)
In manchen Tabellen ist der Wert im Schl�sselfeld (MASKENKEY) nicht eindeutig.
Hier wird jetzt zus�tzlich intern die ID des ausgew�hlten Datensatzes gemerkt,
damit es nicht noch zu einem weiteren
unn�tigen Aufruf der Rel.Maske kommt.
2. Sortierung im re. Men� einer FRMV_-Maske (fBasis.pas ab Zeile: 13689)
Bei der Option "H�ufigkeit der Verwendung" wird der Baum jetzt absteigend
sortiert, damit die h�ufit verwendeten Aufrufe oben stehen.

AvERP.EXE Version 6.8.4.0 (21.06.2019)


======================================
- Offiziell freigegeben Version basierend auf Version 6.8.3.2

AvERP.EXE Version 6.8.3.2 (19.06.2019)


======================================
- Fehler
1. Zugriffsverletzung bei best. Aktionen in Relationsfeldern. (uBasis.pas - ab
Zeile: 525)
Ein seltener, aber mittlerweile reproduzierbarer Fehler, wenn man
ganz bestimmte Aktionen in einer ganz bestimmten Reihenfolge ausf�hrt.

AvERP.EXE Version 6.8.3.1 (17.06.2019)


======================================
- Fehler
1. Schaltfl�chen - Folgedklicks des Benutzers abfangen, solange PascalScript vom
ersten Klick noch ausgef�hrt wird.
Zu strenge Pr�fung. Dadurch wurde z.B. ein Checkbox.Checked := true im
PascalScript auch nicht mehr ausgef�hrt,
da dieses intern auch ein OnClick-Ereignis ausf�hrt.

- Allgemein
1. Bildviewer (Einschalten pro Maske im re. Men�)
Dieser hat jetzt die Funktion "StayOnTop" bekommen.
D.h., Viewer bleibt immer im Vordergrund sichtbar.
L��t sich re. unten �ber eine Checkbox im Bildviewer aus-/einschalten.

AvERP.EXE Version 6.8.3.0 (14.06.2019)


======================================
- Offiziell freigegeben Version basierend auf Version 6.8.2.9

AvERP.EXE Version 6.8.2.9 (14.06.2019)


======================================
- Fehler
1. Laufzeitdesigner f�r Benutzer (re.Men�)
Zugriffsverletzung beim Aufruf

2. Druckvorschau - Ausdruck als PDF speichern


Der Dialog zur Eingabe des Dateinamens wurde 2 x angezeigt.

- Modul Admin (STRG+SHIFT+F9)


1. Auf Registerkarte "Relationen" bei den Feldern im unteren li. Grid die
Spalte "Eingabe freischalten" hinzugef�gt.
War in �lteren Vesionen des separaten Adminprogramms enthalten und wurde auch
hier jetzt hinzugef�gt.
- Vollbildmodus (fAvERPMainDoc.pas ab Zeile: 6895)
1. Erstes Umschalten auf Normalmodus
Windows merkt sich die letzte Gr��e vom Normalmodus.
Nach dem Starten ist meist der Maximalmodus aktiv. D.h. der komplette Monitor
wird genutzt.
Schaltet der Benutzer jetzt das erste Mal in den Normalmodus, ist die
Anwendung mit 320x200 Pixel zu klein.
Hier wird jetzt einmalig 80% von der vorliegenen Maxmodus verwendeten Werte
genommen.
Danach �bernimmt Windows wieder.
Der Benutzer kann also weiterhin das Hauptformular auf seine Gr��e anpassen.

AvERP.EXE Version 6.8.2.8 (12.06.2019)


======================================
- Fehler
1. F2 in Relationsfeldern (3PF) - (fF2Auflist.pas ab Zeile: 430)
Zugriffsverletzung, wenn im Auflistfenster von F2 nach einer Spalte soritert
wird und anschlie�end
eine Spalte verschoben wird.

2. AutoScript
Aufrufe f�r Unterprogramme, Utility, Druck funktionierten nach interner
Umstellung nicht mehr.

- Modul: Kapazit�ts�bersicht (fKabUeb.pas)


==========================================
- Die Art, wie sich die Combobox f�r die Kostenstelle best�ckt wurde umgestellt.
Dies f�hrt zu einer neuen Art der Anzeige, welche Maschinen / Mitarbeiter
angezeigt werden.
- Die Quickinfo wurde umgestellt.

AvERP.EXE Version 6.8.2.7 (12.06.2019)


======================================
- Fehler
1. Beachtung der Feldrechte im Auflistfenster (Grid)
Wenn f�r das Grid ein Benutzer-Layout gespeichert wurde (Diskettensymbol im
Auflist) und anschlie�end
SELECT-Rechte auf Felder (Verbote) vom Administrator f�r die zugrunde liegende
Tabelle/ Procedure vergeben wurden,
waren die Spalten im Grid trotzdem sichtbar.

2. Umschalten im re. Men� einer FRMV_-Maske


Wurde von Favoriten, DMS, Chat auf Unterprogramm,Druck,Utiliy gewechselt und
dann eine Aktion ausgef�hrt
kehrte die Anzeig wieder zur�ck in das vorher verwendete re. Men� (Fav.,DMS,
Chat)
Au�erdem kam eine (einfache) Fehlermeldung, man konnte aber weiterarbeiten.

3. PascalScript
a) SENDMAILCLIENT(...)
Wenn kein Dateianhang mitgegeben wurde, konnte es zu einer
Zugriffsverletzung kommen.

4. Auflistfenster (Grid) (AvERP_Grid.pas Zeile: 934 und fAuflistKonf.pas Zeile:


436)
a) Individuelle Gridfarben (ZellendekoScript)
Beispiel:
[BEZ:FONT]
'9,0000,clBlue'
Hier wurde das Blau ignoriert, weil es noch eine autom.
Systemfarbenermittlung bzgl. aktueller Hintergrund gibt.
b) Speichen der indivduellen Gridfarbeinstellungen
Es war bisher Bedingung, bei der Konfiguration mind. eine "if .. else" -
Bedingung zu haben.
Diese Bedingung wurde entfernt.

5. Fixe in AvERP.EXE fest integrierte Masken


Einige fixe Masken (z.B. FRMTAPI, FRMLIQUID, etc..) wurden nicht in der Liste
der offenen Masken angezeigt.
Jetzt sowohl im Einzelfenster-, als auch im Vollbildmodus in der Liste der
offnenen Masken ausw�hlbar.

- Allgemein
1. Ausf�hrung PascalScript (fBasis.pas, fDBasis.pas, fUBasis.pas - jeweils: "SID
= 'ONCLICK'")
Viele Benutzer dr�cken (Versehen?) eine Schaltfl�che (Button) oft mehrfach
hintereinander.
Da kann dazu f�hren, dass z.B. bei einem Maskenaufruf �ber die Schaltfl�che
eine Zugriffsverletzung entstehen kann.
Um dem entgegenzuwirken, wird jetzt intern gepr�ft, ob ein PascalScript f�r
diese Schaltfl�che ausgef�hrt wird und
jede weitere Instanzausf�hrung verhindert, solange die erste Ausf�hrung nicht
beendet ist.

2. Verhalten bei Verlust der Netzwerkverbindung


Bei einem Verlust der Netzwerkverbindung bekommt man die Option angeboten,
AvERP neu zu starten.
Wenn jetzt beim autom. AvERP-Neustart immer noch keine Netzwerkverbindung
vorhanden ist,
wird die Meldung "Operation abgebrochen" vom System ausgegeben.
Wenn nach 3 Versuchen, immer noch keine Netzwerkverbindung mit AvERP zustande
gekommen ist,
wird AvERP ohne weitere Information geschlossen.
Vorher musste man es �ber den Taskmanager von Windows schlie�en.

3. Druckvorschau - Mailversand - Dateiauswahl (fDateiAuswahlTree2.pas - alles


was mit sDateiErgebnis zu tun hat)
Bei der Dateiauswahl wurde als Trennzeichen bisher ein Komma (,) verwendet.
Einige Kunden verwenden ein Komma im Dateinamen.
Deshalb jetzt intern ein PipeZeichn "|" als Trennzeichen verwendet.
Dieses ist von Windows aus schon nicht erlaubt.

4. FRMV-Masken
a) Bisher (seit dem Jahr 1999) wurden immer nur bis max. 20 Querys (q_1 bis
q_20)
bei der automatischen Erzeugung (Query.Tag = 0) unterst�tzt.
Jetzt kommen die ersten Masken mit mehr Querys.
Deshalb Erh�hung auf 200 statt bisher 20.
(Anmerkung: Die Reihenfolge des Setzens der Queryeigenschaften kann
relevant sein bei Master/Detail-Beziehungen bzw.
wenn mehrere DataSources an einer einzigen Query verbunden
sind.
Deshalb keine grunds�tzliche �nderung der Logik �ber z.B.
Self.Component.Count etc., um neue Folgefehler zu vermeiden.)
5. PascalScript
a) �nderung Funktion: STRTOFILE
Die Ausgabe ist jetzt immer ANSI, egal ob die Datenbank UTF8 ist.
Viele Schnittstellenausgaben funktionieren sonst nicht, bzw. m�ssten sont
aufgrund der neuen UTF8-DB, umgeschrieben werden.

b) Neue Funktion: STRTOFILEUTF8


Diese Ausgabe ist immer UTF8. (Siehe auch STRTOFILE)

6. SQL-Monitor (STRG+SHIFT+F5)
Dieser kann jetzt auch direkt aus dem Hauptmen� aufgerufen werden.
Vorher musst immer mal zuvor mind. eine FRMV_-Maske ge�ffnet worden sein.

7. AvERP-Hilfe (F1)
Fest integrierten Masken in der AvERP.EXE, wie z.B. FRMTAPI,
FRMTERMINKALENDER etc.., reagieren jetzt auch auf die Taste: F1

8. �bersetzungen (DEU.LNG, ENG.LNG)


a) Eintrag: 6868= ge�ndert (Meldung bei Netzwerkverlust)
- Vorher: AvERP neu starten (Ja)
- Jetzt: Soll AvERP neu gestartet werden?

AvERP.EXE Version 6.8.2.6 (23.05.2019)


======================================
- Fehler
1. Vollbildmodus
a) Beim Schie�en der letzten FRMV_-Maske blieb teilweise das re. Nebenmen� der
letzten Maske stehen. (fBasis.pas ab Zeile: 2041)
b) Neue Chatmodul (re. Men�)
Je nach Konstellation konnte hier keine neue Nachricht eingegeben werden,
wenn zuvor ein
Chat in einer anderen FRMV_-Maske stattgefunden hat.
c) Die Statusfarben der Freigabe und vom Chat wurden beim Schlie�en der Maske
nicht neu gesetzt.

2. Daten�bersicht (Auflistfenster) aus FRMV_-Masken (fAuflist.pas ab Zeile:


2790)
a) Wenn mehrere Zusatzproceduren ("ZP_") vom Benutzer hinzugef�gt wurden und
dann ans Datensatzende gesprungen wurde (letzter Datensatz �ber
Navigationsschaltfl�che), dann
konnte es zu einem SQL-Fehler kommen: SELECT COUNT(*) FROM (SELECT .....)

- Allgemein
1. Rechtes Men� in FRMV_-Masken
a) Das Umschalten und Sortierung (Unterprogramm, Utility, Druck) wurde auf die
linke Maustaste begrenzt.
Bisher war rechte und linke Maustaste m�glich.
Die re.Maustaste ist f�r zuk�nftige Erweiterungen reserviert.

2. Unterhaltung (Chat) im re. Nebenmen�


a) Maus-Scrollrad kann jetzt benutzt werden, wenn re. der Scrollbalken
sichtbar ist.
Bitte neben einer Nachricht benutzen, das sonst in der Nachricht gescrollt
wird.
b) Breite der Nachrichten angepa�t. War zuweit �ber rechten Rand.
3. Freigabe im re. Nebenmen�
a) Maus-Scrollrad kann jetzt benutzt werden, wenn re. der Scrollbalken
sichtbar ist.

4. Vollbildmodus
a) Drucken aus einer Daten�bersicht mit Druckformular (FRD...) ohne Dialog
(Show)
Nachdem das Auflistfenster im Hintergrund ordnungsgem�� geschlossen wurde,
wird jetzt der Ausdruck selbst
in den Vordergrund geholt. Bisher musste man diesen unten in der Leiste
noch einmal ausw�hlen.

b) Hauptmen� - Registerkarte "Analyse/System"


Schalter "Zeitmessung Maskenaufbau" hinzugef�gt.
Diese Option konnte man bisher nur im Einzelfenstermodus ein-/ausschalten.

- Terminkalender
1. Flackern und Geschwindigkeit bei Datumswechel im Monats-/Jahreansicht
verbessert.

AvERP.EXE Version 6.8.2.5 (22.05.2019)


======================================
- Fehler
1. Einzelfenstermodus
a) Seit Version 6.8.2.4 wurden nach R�ckkehr aus einem Unterprogramm
lange Men�eintr�ge im re. Men� durch das autom. horizontale Scrollen im
Tree
nicht sehr sch�n dargestellt.

- Lagerreservierung(SHIFT + Click auf 3PF im Lagerfeld einer Maske)


Bei der Chargenreservierung bzw. Neuanlage einer Charge werden die verf�gbaren
Lagerorte
zur Auswahl in einem sesparaten Auflistfenster angeboten.
Je nach Konfiguration k�nnen mehrere Lagerorte bzw.-f�cher in einer Datenzeile
sein.
Hier muss der Benutzer aktiv eine Celle ausw�hlen.
Das war bisher nicht sehr deutlich gekennzeichnet.
Jetzt wird in der Grid�berschrift zus�tzlich (Spalte ausw�hlen) angezeigt und
der "OK"-Button erst freigegeben wenn eine Datenzelle ausgew�hlt wurde.
Ein Doppelklick auf eine Datenzelle zur direkten �bernahme ist auch m�glich.

- Allgemein
1. Vollbildmodus
a) Das Hintergrundbild beim der FRMV_-Maske beim Aufruf von Unterprogramm,
Utility, Relation
ist jetzt durch ein transparentes Panel ersetzt worden. (u_masken.pas ab
Zeile: 1941, fBasis.pas ab Zeile: 3696)

- PascalScript
1. MASKENAUFRUF
Erweiterte Funktionalit�t beim Aufruf von Utilitymasken (FRU...)
Bisher wurde nur der Formularname aus den Aufrufparametern bentuzt.
Damit war das Elternformular immer fix.
Wurde z.B. der Befehl: Maskenaufruf('FRUBSM_BSPIND', '', '') aus der
Mitarbeitermaske (FRMV_BSM) aufgerufen,
so war die Abh�ngigkeit fix von FRMV_BSM abh�ngig.

Jetzt kann ein Utility unhabh�ngig aufgerufen werden.


D.h. man kann z.B. aus der Maske "Mengeneinheiten" (FRMV_BMENG) ein Utility im
Mitarbeiterstamm aufrufen.
Bedingung hierzu ist der richtige Inhalt im Parameter 2.
Dieser muss die eigentliche Elternmaske vorgeben, sowie durch Doppelpunkt
getrennt, die ID des Datensatzes.
Beispiel (Aufruf z.B. aus FRMV_BMENG):
Maskenaufruf('FRUBSM_BSPIND', 'FRMV_BSM:1', '');
(Die Maske FRMV_BSM wird automatisch erzeugt, der Datensatz aufgerufen und
anschlie�end das Utility erzeugt und aufgerufen.)
Bei vielen Utilitys ist es nicht notwenig, die komplette Funktionalit�t der
Hauptmaske im Hintergrund zu haben.
Hier gibt es eine weitere Option im dritten Parameter mit dem Schl�sselwort:
"FRMDUMMY".
Beispiel (Aufruf z.B. aus FRMV_BMENG):
Maskenaufruf('FRUBSM_BSPIND', 'FRMV_BSM:1', 'FRMDUMMY');
(Es wird intern eine DummyMaske mit dem Namen: 'FRMDUMMY_' + Utilityname
erzeugt.
Diese ist nicht sichtbar und beinhaltet die q_1 mit dem folgenden SELECT
(nach Beispiel): SELECT * FROM V_BSM WHERE ID = 1
Auf diese Weise funktionieren viele bestehende Utilitys wie bisher, ohne
vorweg viel Laufzeit f�r die Erzeugung der
�bergeodneten FRMV_-Maske zu verschwenden.)
Bei beiden neuen Aufrufarten f�r die Utilits werden nach Beendigung des
Utilits das zugeh�rige autom. erzeugte Elternformular mit geschlossen.

AvERP.EXE Version 6.8.2.4 (17.05.2019)


======================================
- Fehler
1. Vollbildmodus
a) Optischer Fehler in "Freigabe" re. Men�
In den Ampelnbildern war das Wort "Hilfe" als Caption eingeblendet.

2. UTF8 - Anzeige bei DB-Fehler (formdata.pas ab Zeile: 3103)


a) An einer Stelle bei Anzeige von DB-Fehlern wurden die Umlaute noch nicht
�bersetzt.

3. Suche in FRMV_-Masken mit Schl�sselwort "KW"


Bei Verwendung der Suche in Datumsfeldern mit Schl�sselwort "KW" (z.B. KW19)
wurde die Zahl hinter "KW" nicht ber�cksichtigt.

4. AvERP-Funktionen von Au�erhalb AvERP �ber TCP/IP aufrufen


War im Vollbildmodus nicht sofort aktiv.
Man musste einmal in den Einzelfenstermodus wechseln, da es bisher nur dort
direkt aktiviert wurde.

5. Maskengr��en�nderung im Einzelfenstermodus (
Je nach verwendeten Komponenten in der FRMV_-Maske konnte es zu einem
Speicherfehler
bzg. der enthaltenen TStatusBar kommen.

6. Lagerbuchungsmodul
Ab und zu auftretende Zugriffsverletzung bei Drag&Drop von li. Tree in re.
Tree behoben

- Servicemodul (A.K.)
1. Folgende Erweiterungen sind jetzt enthalten:
a) Splitter eingef�gt
b) Info permanent am unteren Rand des Diagramms einblenden
c) Auch f�r Termine den Kundenauftrag aufrufbar machen
d) Lieferscheingrids um weiteren Auswahlpunkt (R�ckst�nde) erweitert

- Sprach�bersetzungsmodul (STRG+SHIFT+F7)
1. Es kann nach allen Spalten in den Grid sortiert werden.
Bei erneutem Aufruf des Moduls, und solange AvERP nicht geschlossen wurde,
bleibt die Sortierfolge bis auf das obereste linke Grid erhalten.
Der Inhalt vom linken obere Grid ist sehr dynamisch (Abh�ngig vom Aufruf des
Moduls etc..)
Deshalb ist hier bei der Anzeige ersteinmal nach "Objektname" sortiert.
2. Schnellsuchfelder unterhalb der linken Grids
Diese reagieren jetzt auf die sortierte Spalte.
Ist keine Sortierung vorgegeben, dann wird in der Standardspalte (meine
"MASKENKEY") gesucht.

- Allgemeiin
1. Sortierfolge im rechten Nebenmen� einer Dateneingabemaske (FRMV_-Maske)
Die Sortierung der Eintr�ge im Tree von: Unterprogramme, Utility,
Druckausgaben kann sich jetzt
jeder Benutzer selbst einstellen.
Es stehen 3 Sortierungen zur Auswahl:
-------------------------------------
a) Nach Alphabet
b) Fest (Vorgegebene Sortierfolge (A_MASKEN_H)
c) H�ufigkeit der Verwendung

Die Sortierung erfolgt durch einen Mausklick auf das entsprechende


Auswahlsymbol.
D.h. Mausklick auf Druckersymbol:
Druckausgaben werden angezeigt im Tree
Erneuter Klick auf Druckausgaben, die Sortierung wird ge�ndert UND
gespeichert.
Es erschein keine Auswahl zur Sortierung. Diese geschieht im Ringverfahren.
Ist "Nach Alphabet" aktiv und der Benutzer klickt, dann wird auf "Fest"
gechaltet.
Ist "H�ufigkeit" aktuell und der Benutzer klickt, dann wird auf "Alphabeht"
geschaltet.

Ben�tigte DB-Strukturen:
- P_MASKENUNTERMENUE (Erweiterung um zwei Outputparameter)
- Neues Feld in Benutzervorgaben (A_USER.SORTREMENU)

2. Chat im rechten Nebenmen� einer Dateneingabemaske (FRMV_-Maske)


Jeder AvERP-Benutzer, der einen mind. Lesezugriff auf die Maske hat,
kann zu einem Datensatz ALLE Nachrichten lesen und auch selbst welche
schreiben.

Ben�tigte DB-Strukturen:
- Tabellen: BCHAT, BCHATP
- P_BCHAT_REMENU
(Zu "BCHAT" gibt es auch noch eine View und Maske, diese wird aber f�r die
Funktionlit�t selbst nicht ben�tigt.)

3. Massenersetzung Feldinhalt (Erweiterung)


Das Tool aus dem re. Nebenmen� (FRMV_Maske) wurde so erweitert,
das jetzt ein vorhandener Linkkey autom. in die SQL-WHERE-Bedingung
eingetragen und ber�cksichtigt wird.
So kann das Tool auch bei Unterprogramm-Masken verwendet werden.
4. Schnellsuchfelder in FRMV_-Masken (fBasis.pas - ab Zeile: 1727)
Viele Benutzer dr�cken den "gr�nen Haken" statt das Schnellsuchfeld mit der
TAB-Taste zu verlassen.
Jetzt ist es egal ob der Benuzter das Feld mit TAB oder "Gr�ne Haken" dr�ckt.
Regeln damit es funktioniert:
-----------------------------
a) Das Schnellsuchfeld muss ein TEdit sein (bisher immer so)
b) Im Namen des TEdit-Feldes muss Wort "suche" oder "auswahl" vorkommen.
Gro�-/Kleinschreibung egal. Es muss nur enthalten sein.
c) Das TEdit muss auf einem TPanel liegen (bisher immer so)
d) Das TEdit muss ein OnExit-Ereignis haben (bisher immer so)

5. Neue �bersetzungen
DEU.LNG und ENG.LNG (suche nach 10.05.2019)

6. Richtexte
Schriftartenuntest�tzung "Future" wird jetzt unterst�tzt.
Diese, nicht in Windows enthaltene, Schriftart hat die Eigenschaft,
mit CharakterSet "SYMBOLIK" zu agieren. D.h. einen markierten Text
in mit dieser Schriftart ist dann nicht in eine (normale) Schriftart, z.B.
"Arial" zu wandeln.

7. Einfaches Auswahlfenster (cbAuflist.pas)


Optische Anzeige verbessert.

8. Druckvorschau
Bei Auswahl "Ausdruck als PDF-Datei" (Adobe-Icon) wurde bei "PDF speichern"
einmal
unn�tig nach dem Dateinamen gefragt.

9. Datensatzsuche (SQL-Parser)
a) Handelt es sich um eine UTF8-Datenbank wird an vielen Stellen jetzt auf
das teilweise (bisher) notwendige erg�nzen von "UPPER" verzichtet, da
unter diesem Zeichensatz nicht zwischen Gro�-/Kleinschreibung unterschieden
wird.
b) Bei DB-Feldern mit der Domain: D_MASKENKEY_10R wird der Suchbegriff
links mit entsprechenden Anzahl von Leerzeichen aufgef�llt, sofern kein *
oder ? enthalten ist.

10. Netzwerkverbindungsprobleme w�hrend Aktionsausf�hrungen


Jetzt 3 Auswahlm�glichkeiten
a) AvERP neu starten (Ja)
b) AvERP beenden (Nein)
c) N�chste Fehlermeldung abwarten (Abbrechen) --> N�tzlich z.B., wenn man
gerade einen Richtext bearbeitet und diesen noch kopieren m�chte, bevor AvERP
beendet wird.

AvERP.EXE Version 6.8.2.3 (30.04.2019)


======================================
- Fehler
1. Zugriffsverletzung nach Verbindungsverlust zum DB-Server (formdata.pas ab
Zeile: 2926)
Wenn man im AvERP-Hauptmen� steht, die Netzwerkverbindung verloren geht und
dann eine Maske �ffnen m�chte,
kam eine Zugriffsverletzung. Jetzt kommt der Standarddialog "AvERP neu
Starten?" (Ja/Nein)
- Allgemein
1. Grids (AvERP_Grid.pas ab Zeile: 1783)
Sehr kleine Zahlen (z.B. 0.00001) wurden immer in Exponentialschreibweise
dargestellt.

2. Benutzerspezifische Feldsuch-Vorbelegungen (fBasis.pas ab Zeile: 1344)


Bei Relationsaufrufen, wo eine ID aus der Hauptmaske mitgegeben wird,
werden jetzt keine FeldSuchevorbelegungen (A_FELDER_SUCHE) beim Aufruf der
Rel.Maske eingetragen.
Dadurch kann der Datensatz direkt angezeigt werden.
Bisher blieb dieser dann im Suchmodus stehen, da die Bedingungen meist nicht
zutrafen.

- Servicemodul (A.K.)
Folgende Erweiterungen sind jetzt enthalten:
a) Auftragsgrid, bei Klick auf Spalte sortieren
b) Rechtsklick der Termine erweitert
c) Ermittlung des Tages bei Drag&Drop repariert
d) Rechtsklick f�r unteres Grid eingef�gt
e) Nachrichten per Mapi versenden
f) Weiteren Text anzeigen
g) Legende anzeigen

AvERP.EXE Version 6.8.2.2 (30.04.2019)


======================================
- PascalScript
1. Erweiterung Click auf Bilder (hScript.pas ab Zeile: 2239)
Wenn Bild nicht mit Query "q_1" verbunden ist, sondern z.b. mit "q_2" etc.,
dann wird das OnClick-Ereignis jetzt auch zugewiesen.

AvERP.EXE Version 6.8.2.1 (30.04.2019)


======================================
- Fehler
1. Fertigungsplaner
Prio in Plantafel
Beim Verschieben von Arbeitsg�ngen in der Plantafel, vor oder hinter einen
anderen Arbeitsgang,
wurde die neue Prio nicht richtig errechnet und eingetragen.

2. Lagermodul
Auswahl im Tree
Wenn man das erste Mal in einen Baum im Lagermodul klickte und danach per
Shift+Klick alles bis
zu einem zweiten Knoten markiert werden sollte, dann funktionierte dies nicht,
da der erste Klick im Tree, den Ausgangsknoten nicht markierte.

3. Druckvorschau
Bilder (ICON) f�r Schaltfl�che "DMS" und "Aktualisierung" wurden nicht
angezeigt.
War nur optischer Effekt.

4. Auflistfenster
a) Datenschnellsuche
Wurde z.B. nach "EK-WrGrp" sortiert und die Schnellsuche auf Spalte "VK-
WrGrp" durchgef�hrt,
so wurde optisch in der SucheSpalte (hier "VK-WrGrp" das Matching immer <H>
und abschlie�endem </HI> dargestellt,
statt mit der definierten Hightlght-Farbe.

- PascalScript
1. Neue Funktionalit�t bei Bilder (TIB_IMAGE und TIB_JPEGImage)
a) Mausklick (links) ins Bild
Es kann ein PascalScript (beginnend mit PROC) zugewiesen werden:

BildKomponentenname.SetClickProc('PROC????');
Beispiel in OnFormShow: IMG_PASSBILD.SetClickProc('PROC0011');

Beim Mausklick in das Bild wird sich automatisch die x,y-Position im Bild
in den
neuen Variablen: MeinBild.LastClickPosX, MeinBild.LastClickPosY gemerkt.
Diese k�nnen dann im Clickereignis oder auch sp�ter ausgelesen werden.

b) Bild als Datei speichern


BildKomponentenname.SaveToFile('C:\Temp\Testbild.BMP');
Je nach verwendeter Bildkomponente wird die Dateiendung autom. umbenannt.
(TIB_IMAGE --> BMP, TIB_JPEGImage --> JPG)

c) ScreenShot von Bild(bereich) erzeugen


In Zwischenablage: BildKomponentenname.SCREENSHOT('');
Als Datei speichern: BildKomponentenname.SCREENSHOT('Vollst�ndiger
Dateiname inkl. Verzeichnis');
Beispiele:
IM_PASSBILD_JPG.SCREENSHOT('E:\TEMP\_TEST.JPG');
IM_PASSBILD_JPG.SCREENSHOT('');
IM_PASSBILD.SCREENSHOT('E:\TEMP\_TEST.BMP');

- Allgemein
1. Vollbildmodus
a) Neben dem Nachrichtensymbol (Briefumschlag) gibt es jetzt noch die
M�glichkeit
den Terminkalender direkt aufzurufen.
2. Neue �bersetzungen
DEU.LNG und ENG.LNG (suche nach 25.02.2019)

3. Rechtes Men� in Dateneingabemasken (FRMV_-Masken)


a) Favoriten
- Letzte Datens�tze
Neue Maus-Rechtsklickfunktion um Eintrag zu l�schen
- Gespeicherte Suche
a) Neue Maus-Rechtsklickfunktion um Eintrag zu l�schen
b) Bei Verwendung von "Suche speichern als Favorit" wird jetzt die
Anzeige im re.Nebenmen� sofort aktualisiert
- Nachrichtenkonfiguration (neu)
Folgende Strukturen werden ben�tigt, um diese Funktion nutzen zu k�nnen.
Tabellen/Masken:
----------------
FRM(V_)BMSGSQLDS -> Hier werden bestimmte Datens�tze zu einer
Nachrichtenkonf. zugeordnet
FRM(V_)BMSGSQLDSPO -> Hier findet die Mta.Zuordnung mit der
G�ltigkeitsdauer statt
Prozeduren:
-----------
P_BMSGSQLDS_ANZ -> F�r die Anzeige der Nachrichtenkonfigurationen f�r
diese Maske
P_BMSGSQLDSPO_NEU -> Weist dem Datensatz eine Nachrichtenkonfiguration zu
P_BMSGSQLDSPO_DEL -> L�scht die Zuordnung

Die definierten Nachrichtenkonfigurationen werden angezeigt und jeder


Benutzer
kann diese f�r sich mit einer G�ltigkeitsdauer in Tagen aktivieren.
Nicht aktive werden durch einen roten Punkt dargestellt.
Aktivierte Nachrichten werden mit einem gr�nen Haken dargestellt.
�ber Maus-Rechtsklick kann die Funktion aktiviert/deaktivert werden.

- Terminkalender
1. Viele kleine optische Anpassungen
2. In Tages und Wochenansicht kann ein Terminbereich mit der Maus markiert
werden.
Mit einem Rechtsklick in diesem Terminbereich wird sofort ein neuer Termin
erstellt und
die Eingabemaske f�r diesen Termin zur Vervollst�ndigung ge�ffnet.
3. In der Termineingabe werden alle Daten autom. gespeichert.
4. Die Termineingabe kann mit ESC geschlossen werden.
Daten werden gespeichert.

- Adminmodul (STRG+SHIFT+F9)
1. Relationen
Die beiden rechten Grid sind jetzt auch durch Klick auf den Spaltentitel
sortierbar.

2. Tabellen-/Maskenrechte
a) Neue Schaltfl�che im oberen rechten Grid zum L�schen eines Benutzerrechtes
b) Neue Schaltfl�chen (unten rechts) um alle Gruppen auf einmal einzuf�gen
bzw. zu entfernen (bis auf Administrator)

AvERP.EXE Version 6.8.2.0 (26.04.2019)


======================================
- Freigegebene Version
(keine �nderungen zur Version 6.8.1.1)

AvERP.EXE Version 6.8.1.1 (25.04.2019)


======================================
- Fehler
1. Vollbildmodus (fMainFormHelper.pas ab Zeile: 350)
a) Bei Aufruf von Unterprogrammen im re. Men� kam es ab eine
Zugriffsverletzung beim Setzen des Focus auf ein Feld.

AvERP.EXE Version 6.8.1.0 (23.04.2019)


======================================
- Kompiliert mit aktualisierten Komponenten

AvERP.EXE Version 6.8.0.3 (18.04.2019)


======================================
- Fehler
1. Treedarstellung (fUniTree.pas ab Zeile: 818)
Seit Version 6.8.0.0 fehlte Optisch das kleine Ordnerdreick, sofern der
WindowsSyle <> "Windows" verwendet wurde.

AvERP.EXE Version 6.8.0.2 (18.04.2019)


======================================
- Allgemein
1. Grids (AvERP_Grid.pas - ab Zeile: 883)
Bei Verwendung von ZellenDekoScript zur abh�ngigen Farbgebung von Cellen
wird jetzt die Schriftfarbe Schwarz oder Wei� in Abh�ngigkeit der Leuchtkraft
der Hintergrundfarbe berechnet.
D.h. bei dunkler Hintergrundfarbe wird Wei� als Schriftfarbe verwendet, sonst
wie gewohnt, Schwarz.

AvERP.EXE Version 6.8.0.1 (12.04.2019)


======================================
- Fehler
1. Lagerbuchungsmodul (fLagBuch.pas ab Zeile: 2463)
Bei der Reservierung eines Warentr�gers, auf dem z.B. eine Charge liegt
(sollte aber auch alle anderen Warentr�gerinhalte betreffen)
wurde die Menge des Inhalts immer mit der Menge des Warentr�gers (also 1)
�berschrieben.
2. AutoEdit funktioniert seit Version 6.8.0.0 nicht mehr korrekt
Erste Tastendruck schaltete in Editmodus um, verschluckte aber das gedr�ckte
Zeichen.
3. Adminmodul (STRG+SHIFT+F9)
A_USER.ID wurde bei einer Berechtigungszuweisung nicht geleert, so dass,
obwohl nur ein Gruppe ausgew�hlte war,
der Benutzer in A_TABELLEN_RECHTE eingetragen wurde.
4. �bersetzungsmodul (STRG+SHIFT+F7)
Das gleichzeitige Eintragen von �bersetzungen in anderen Sprachen (re. Grids)
war noch ohne Funtkion

- AvERP-Adminmodul (STRG+SHIFT+F9)
1. Registerkarte "Relationen"
a) Sortierung im obenen Grid jetzt m�glich durck Mausklick auf entsprechende
Kopfzeile im Grid
b) Refresh nach Ausf�hrung der Funktionen "Tabellen eintragen", "Views
eintragen", etc..
c) Relationen - Zwei neue Schaltfl�chen
- Script f�r alle Felder erzeugen --> Ausf�hrung der DB-Proc:
P_ADMIN_SCRIPT_FELDER_ALLE
- Script f�r ein Feld erzeugen --> Ausf�hrung der DB-Proc:
P_ADMIN_SCRIPT_FELD
Es wird ein modales Textfenster zum Kopieren ge�ffnet
Parameter "ALLE_SPRACHEN" und "AKTION" der DB-Proc werden nicht gesetzt, so
das hier der Standard verwendet wird.
d) Feldverbote - Zwei neue Schaltfl�chen
- Feldverbot f�r alle Gruppen, au�er ADMINISTRATOR, zu ausgew�hltem Feld
eintragen
- Feldverbote f�r alle Gruppen zu ausgew�hltem Feld entfernen

- Allgemein
1. Neue �bersetzungen f�r integrierte Adminmodul
DEU.LNG und ENG.LNG --> suche nach Sektion: [frmUniAdmin]

- DMS
1. Automatische Verschlagwortung
Wenn Daten in das DMS eingef�gt werden, sollen einige Daten aus dem Datensatz
gleich eine Verschlagwortung bekommen.
2. Maskenrechte
�ber eine neue Checkbox im DMS kann eine neue Art der Berechtigung gew�hlt
werden.
Vorbelegung der neuen Checkbox �ber eine Erweiterung in A_USER_DMS m�glich.

AvERP.EXE Version 6.8.0.0 (02.04.2019)


=====================================
- Hinweise
1. Erste Version mit Delphi 10.3 Rio und FastReport 6
2. Neue XML-Sprachdateien f�r FastReport in Unterverzeichnis .\ML

- Fehler
1. Relationsfelder - Auswahl �ber F2 (uBasis.pas ab Zeile: 2031)
Seit der Vesion 6.7.9.1 vom 26.02.2019 wird die zur�ckgegebene ID direkt
verwendet
und das OnExit-Ereignis ausgel�st.
In einigen Masken wird im OnExit die Variable EditValueChanging abgepr�ft und
diese blieb "False".
Jetzt wird diese auf vor OnExit auf "True" gesetzt und nach fehlerfreier
Ausf�hrung vom Script wieder auf "False"

2. Statistik/Univ.Import etc.. (u_utils.pas ab Zeile: 2986)


Die autom. Ersetzung von Schl�sselw�rter war noch unvollst�ndig
Konstellationen wie "AKTIV_USER_ID = :NEINLOGID" wurden nicht ersetzt, da
nicht expliziert nach
":NEINLOGID" gesucht wurde.

AvERP.EXE Version 6.7.10.0 (26.03.2019)


====================================
- Letzte offizielle AvERP.EXE mit Delphi 10.2 Tokyo und FastReport 5
- N�chste Version mit Delphi 10.3 Rio und FastReport 6

AvERP.EXE Version 6.7.9.10 (22.03.2019)


====================================
- Fehler
1. Runtime-Designer (f�r Benutzerlayout�nderungen)
Es gab eine Zugriffsverletzung wenn man ein TLabel ausblenden wollte bzw. beim
Schlie�en eines Formulars
wenn ein Benutzerlayout geladen wurde und, das ein Hidden-TLabel enthielt
(Tabelle:USERDESIGN)

2. Direkt-Maskenaufruf im Hauptmen� (fMainFormHelper.pas - ab Zeile: 2094)


Nach Eingabe best. Werte, dann dr�cken von ESC-Taste und anschlie�en TAB
wurden auch die Bezeichnung
mit�bergeben und so die FRM-Maske nicht gefunden.

3. Vollbildmodus
a) Inkrementelle Suche im re.Nebenmen� (fBasis.pas - ab Zeile: 7339)
Nach dem der erste Eintrag durch Tippen des Anfangsbuchstaben ausgew�hlt
wurde, ging der Focus
direkt auf die Maske zur�ck. Jetzt bleibt der Focus im re. Men�.

AvERP.EXE Version 6.7.9.9 (21.03.2019)


====================================
- Allgemein
1. Editierbare Auflistfenster (AvERP_Grid.pas ab Zeile: 950)
Wenn ein editierbares Auflistfenster ein PopUpMen� hat und die
DataSource.AutoEdit = True ist,
so kann man keinen Rechtsklick auf eine bereits fokusierte Celle ausf�hren um
das PopUp aufzurufen
sondern es wird in den Editierstatus gewechselt.
Diese automatische Eigenschaft wird nun umgangen, so dass das PopUp auch hier
erscheint.

- PascalScript
1. PopUp-Men�s (in Grid/Tree etc.) - (u_utils.pas ab Zeile: 1342)
Windowsaautomatik bzgl. Trennlinienpr�fung ausgeschaltet.
D.h., wird z.B. zwei mal hintereinander Caption = '-' angegeben, so werden
auch zwei Trennlinien gezeichnet.
Bisher wurde dann immer auf eine reduziert.

AvERP.EXE Version 6.7.9.8 (19.03.2019)


====================================
- Fehler
1. Auflist2-Fenster im Utility (FRU-Masken) (u_DataFunc.pas - AddWhereBedingung)
Bei Verwendung von Queryerzeugen und komplexen Zusatz-Wherebedingungen wurde
diese WHERE-Bedingungen nicht immer richtig in die Original-SQL-Anweisung
integriert

- Allgemein
1. DB-Transaktionsverwaltung (fAvERPMain.pas, fAvERPMainDock.pas)
a) Viele DB Funktionen im Hauptmen� (Favoriten speichern, l�schen;
Einstellungen �ndern) etc.. auf SofortCommit umgestellt.

2. Auflistfenster (Grids) - (AvERP_Grid.pas ab Zeile: 2302 vom 18.03.2019)


a) In vielen �bersichtsgrids konnten bisher schon Zellbll�cke mit der Maus
markiert werden.
Diese lassen sich jetzt in sehr vielen F�llen auch mit STRG+C in die
Zwichenablage kopieren

3. Bei Verbindugsabbruch zum Datenbankserver erfolgt jetzt eine Abfrage statt nur
eine Meldung mit anschlie�endem AvERP-Neustart.
So hat man evtl. noch die M�glichkeit einen noch nicht gespeicherten Text zu
sichern etc..

4. Sprach�bersetzung
a)Neue Eintr�ge DEU.LNG und ENG.LNG (suche nach 19.03.2019)

5. Vollbildmodus
Das Kennzeichen "Suche aktualisieren" in den Benutzereinstellungen
(A_USER.SUCHE_REFRESH) wurde bisher nach der R�ckkehr
aus einem Utility oder Ausdruck ignoriert.
Dieses wird jetzt Ber�cksichtigt. D.h., wenn das Kennzeichen auf "N"ein steht,
dann werden die Daten in der zugrunde liegenden
FRMV_-Maske NICHT mehr automatisch aktualisiert beim Schlie�en der FRU-,FRD-
Maske.
Das Kennzeichen kann vom Benutzer jederzeit selbst umgestellt werden im
Hauptmen� unter Registerkarte: Einstellungen

6. Einzelfenstermodus
Das Kennzeichen "Suche aktualisieren" in den Benutzereinstellungen
(A_USER.SUCHE_REFRESH) kann jetzt auch hier
vom Benutzer umgestellt werden unter Men�punt "Ansicht".

- PascalScript
1. AsString(Query..) (hScript.pas ab Zeile: 4830)
a) Bessere Unterst�tzung von UTF8 bei Verwendung von AsString(Query....) bzgl.
Umlaute/Sonderzeichen, wenn es sich um ein BLOB-Feld handelt

- Fertigungsplaner (fUniPlanerF.pas)
1. Eigenschaft - Position: von poScreenCenter auf poMainFormCenter ge�ndert
Damit bleibt die Maske bei Gr��en�nderungen (Voll/Normal/Mini) auf dem
ausgew�hlten Monitor.
2. Beim Schlie�en werden autom. einige Einstellungen und Layoutinhalte
gespeichert und beim erneuten �ffnen, wiederhergestellt.
Die Daten werden in der Maske: FRMV_A_USER_LAYOUT mit MASKENKEY-Inhalt:
FRMUNIPLANER_FERTIGUNG pro Benutzer gespeichert.

AvERP.EXE Version 6.7.9.7 (15.03.2019)


====================================
- PascalScript
1. SENDMAILCLIENT (Erweitert)
Dateianhang muss kein Zwang mehr sein. Wurde vorher abgelehnt.

- Fehler
1. Urlaubsmanager
Kompatibilit�t mit Proc: P_ALLEFEIERTAGE_AUSGABE ber�cksichtigt
In �lteren Versionen der DB fehlt hier noch der Inputparameter: BMAND_ID.

AvERP.EXE Version 6.7.9.6 (15.03.2019)


====================================
- Ausdrucke
1. Ausdrucke, die noch mit FastReport 2 (Version wurde schon seit mehreren Jahren
nicht mehr offiziell unterst�tzt),
erzeugt wurden, werden nicht mehr ausgef�hrt.
Das letzte ausschlaggebende Kriterium war jetzt das Windows Update 1809
(32bit),
welches die bisher notwendige AvERPDruck.DLL nicht mehr unterst�tzt.

- Fehler
1. Erfassungsfenster (auflist2)
Die Erweiterung (seit Version 6.7.9.2 vom 01.03.2019) mit der neuen
M�glichkeit mit ProcInputParamList statt ProcInputNameId
musste noch einmal �berarbeitet werden.

- Allgemein
1. Suche in FRM-Masken
Wenn beim Suchen im Inhalt ein scharfes S, also "�", verwendet wird, so wird
automatisch
die Suche nach einem Doppel-S erweitert.
Beispiel: Suche in einem Zeichenfeld in der Maske nach: 'Gr*�e'
Die Suchbedingung, die zum Server gesendet wird sieht dann so aus:
(UPPER(Feld) LIKE UPPER('Gr*�e' OR UPPER(Feld) LIKE UPPER('Gr*sse')

2. Grafische Urlaubszeige (betr. Aufruf �ber PascalScriptbefehl: Z_URLAUBGRAFIK


und Z_URLAUBSPLAN)
Mandantenspezifische Feiertage werden jetzt besser unterst�tzt.
F�r die Anzeige in den Kopfzeilen gilt die Mandanteneinstellung des AvERP-
Benutzes (Login).
Bei den Dateninhalten, also Mitarbeitdaten selbst, wird der Mandant
(BSM.BMAND_ID) f�r die
jeweilen Feiertagspr�fungen/-anzeigen herangezogen.
Ben�tigt wird dazu die Datenbankprocedure: P_ALLEFEIERTAGE_AUSGABE, die seit
15.08.2014 existiert.

- PascalScript
1. SENDMAILCLIENT (Erweitert)
Neuer Parameter: WAITUNTILSENDMAIL=0 (Default = 1 --> war bisher auch schon so
intern)
Wenn E-Mail �ber Windows-Mapi versendet wird (ist immer der Fall, falls
Outlook nicht gefunden wird), dann
kann mit dem neuen Parameter bestimmt werden, dass ein Mail erzeugt wird, aber
die Steuerung sofort wieder an AvERP
zur�ckgeht. Bisher wurde immer gewartet, bis E-Mail wirklich versendet wurde.
So k�nnen auch mehrere E-Mails erzeugt werden.
Nachteil: AvERP bekommt hier nicht mit, ob das E-Mail versendet wurde.
Beispiel:
---------
sSendto :=
'"PREVIEW=1","WAITUNTILSENDMAIL=0","TO=m.smith@mycompany.de;a.miller@mycompany.de",
"CC=averpdms@mycompany.de","BCC=ceo@mycompany.de"';
sBetreffBody := 'Rahmenvertrag Nr. A18766 vom 25.09.2015 BODY: Sehr geehrte
Damen und Herren,@LF@@LF@hiermit sende ich Ihnen wie gew�nscht unsere
Vertragsbedingungen zu.@LF@@LF@Mit freundlichen Gr��en@LF@@LF@i.A. Unbekannt';
sDateien := 'C:\TEMP\Vertrag1.PDF;C:\TEMP\Vereinbarung.doc';
SENDMAILCLIENT(sSendTo, sBetreffBody, sDateien);

AvERP.EXE Version 6.7.9.5 (08.03.2019)


====================================
- Fehler
1. Vollbildmodus
a) PascalScriptbefehl: Query.ClearSearch() funktioniert hier bei Aufruf aus
FRD-/FRU-Masken nicht. (AvERP_Edit.pas Zeile: 302)
(Kontrolls wie z.B. TIB_SipEdit etc.. sind hier generelle Enabled := false,
wenn Utility und teilweise bei Ausdrucken aus FRM-Masken
aufgerufen werden)

2. UTF8
a) Sonderzeichen (Umlaute) wurde nicht richtig dargestellt bei Verwendung des
Inhalts der DB-Proc: P_DISPLAYFIELDLIST
b) Sonderzeitehcn (Umlaute) bei Datenbankmeldung von Triggern etc.. wurden
nicht richtig dargestellt. (formdata.pas Zeile: 2985)

- Fertigungsplaner
1. Fenster wird jetzt maximal ge�ffnet

- Anmeldung mit Windows-Authentifizierung


1. Erweiterung der AvERPConnect.CFG um einen neuen Parameter:
WINDOWS_AUTHENTICATION
(Voraussetzungen - s.u.: AvERP.EXE Version 6.7.7.1)
;Benutzer Windows-Authentifikation. D.h. im Firmennetzwerk den Windows-Domain-
Anmeldenamen Domain\Windowsloginname --> J,Y,1 - N,0');
WINDOWS_AUTHENTICATION=J
Benutzername und Passwort aus der AvERPConnect.CFG werden dann ignoriert.
Ist nur eine einzige Datenbank ohne abschlie�endes Semikolon in der
AvERPConnect.CFG eingetragen (wie bisher auch),
dann startet AvERP automatisch ohne weitere Abfrage.

AvERP.EXE Version 6.7.9.4 (06.03.2019)


====================================
- Fehler
1. Scriptmodul (fMainFormHelper.pas und fDebug.pas)
Skriptausf�hrung shutdown
Beim Shudownbefehl kam es noch zu Fehlern, wenn der Befehl in einem
Autostartskript stand.
Es wurde einfach das nachfolgende Skript, sofern aktiv, angefangen.

2. Vollbildmodus
a) Anzeige Feldnamen (rechts unten)
Bei Relationsfeldern (3/6Punkte) wird zum Feldnamen auch der ID-Wert in
Klammern angezeigt.
Wenn man im Feld stehenbleibt und den Datensatz wechseln (z.B. �ber blaue
Pfeiltasten) wurde der ID-Wert
hinter dem Feld nicht aktualisiert.

- �bersetzungsmodul (STRG+SHIFT+F7)
AvERP-Benutzern kann jetzt das Recht gegeben werden, f�r festgelegte Sprachen die
�bersetzungen zu bearbeiten.
Dazu wird die neue Maske (FRMV_A_USERSPRUEB - Hierarchie zu FRMV_A_USER)
ben�tigt, in der die Sprachen festgelegt werden,
die der Benutzer bearbeiten darf.

- Serviceplanungsmaske (neues Modul - erste Version) A.K.


Erste Version einer neuen fest integrierte Maske hinzugef�gt (FRMSERVICEPLAN) -
(fServicePlan.pas)

- Allgemein
1. Suche in Datum und DatumZeit-Feldern in FRMV_-Masken
Die Schl�sselworte "HEUTE" und "MONAT" k�nnen jetzt auch in Datumzeit-Feldern
zum Suchen benutzt werden.
Ebenso mit voranstehendem Suchezeichen: <,>, <=, >=

2. Auswahlliste in Relationsfeldern (3PF) und MASKENKEY-Felder (Suchmodus)


(uBasis.pas ab Zeile 288, u_datafunc.pas ab Zeile 2034)
Bisher wurde bei jeder Tasteneingabe eine Anfrage an den Server f�r die
Trefferliste gesendet.
Jetzt wird die Suchanfrage mit einer Zeitverz�gerung von 880 Millisekunden
gesendet.
D.h., wenn der Benutzer mehrere Tastendr�cke hintereinander und jeweils
innerhalb von 880 msec. ausf�hrt,
werden keine unn�tigen Anfragen gesendet. Ein fl�ssigeres Arbeiten ist damit
m�glich.

3. Automatischer AvERP-Neustart nach Zeit


Sp�testens alle 24 Stunden (=1440 Minuten) wird AvERP neu gestartet.
D.h. wirklich beendet und neu gestartet mit den selben Logindaten wie aktuell
verwendet.
Hintergrund:
Es gibt viele Prozesse in AvERP, die einen schreibenden Zugriff auf die
Datenbank ben�tigen.
F�r diese Zugriffe muss der Datenbank-Server eine Transaktion �ffnen.
Geschlossen wird diese Transaktion
im Regelfall, wenn die schreibende Aktion beendet wird. Z.B., wenn ein
Datensatz gespeichert wird, ist die Transaktion
auch beendet. Besteht eine schreibende Aktion und der Benutzer l�sst sein
AvERP so stehen, so muss der
Datenbankserver zus�tzliche Arbeit leisten, da nicht bekannt ist, ob der
Benutzer seine Eingaben speichert oder verwirft.
Das erzeugt bei vielen Benutzern sehr viel zus�tzliche Belastungen am Server.

Zeitspanne zum Neustart verringern


M�chte man statt 1440 Minuten (= 1 Tag) eine kleinere Zeitspanne f�r einen
Neustart erzwingen, so
kann dies in der AvERPConnect.CFG mit einem neuen Parameter: AVERPRESTARTTIME
eingestellt werden.
Beispiel: (alle 600 Minunten einen AvERP-Neustart erzwingen)
AVERPRESTARTTIME=600;
(Werte kleiner 2 und gr��er 1440 werden ignoriert)

4. Actives Fenster in den Vordergrund holen (STRG+SHIFT+F12)


Ab und zu passiert es, dass durch irgend welche Hintergrundbefehle (Windows
etc..) ein aktives Fenster,
z.B. Auflistfenster, in den Hintergrund verschwindet und der Benutzer denkt,
AvERP h�tte sich aufgeh�ngt.
Man bekommt den Focus zur�ck, wenn man unten in der Taskleiste von Windows
wieder AvERP ausw�hlt oder
jetzt hier mit dieser Tastenkombination.

AvERP.EXE Version 6.7.9.3 (05.03.2019)


====================================
- Nur interne Tests

AvERP.EXE Version 6.7.9.2 (01.03.2019)


====================================
- Fehler
1. DMS- Druckvorschau - Ausdruck im DMS ablegen
Falls beim Ablegen eines Ausdrucks im DMS die Rechte f�r das Dokument �ber die
Vorbelegung aus BFILEKAT erfolgen soll,
wurden die Rechte zwar korrekt gesetzt, danach aber �ber einen weiteren Befehl
aus der Druckvorschau wieder entfernt.
2. Kalender (F5)
Schreibschutz (ReadOnly) wird jetzt beachtet bei TEdit und TMaskEdit-
Eingabefeldern

- Allgemein
1. Erfassungsfenster (auflist2)
Es k�nnen jetzt beliebig viele Parameter als �bergabe zur Erfassungsprocedure
definiert werden.
D.h. an die angegebene aufzurufen FB-Procedure k�nnen jetzt
statt ProcInputNameId eine Parameterlist in der neuen Eigenschaft
ProcInputParamList angegeben werden.
Diese ProcInputParamList ist wie eine Stringliste aufgebaut:

"Proc.InputParameterName=Auflist2.Select.FeldName","Proc.InputParameterName=Auflist
2.Select.FeldName","etc.."
Hierbei ist zu beachten, dass Parametername und Feldname immer den gleichen
Datentyp haben m�ssen.
Also wenn Proc.Parameter vom Type INTEGER ist, dann muss Feld aus SELECT auch
ein INTEGER-Wert sein.
ProcInputNameId muss nicht mehr definiert werden. Es kann alles �ber
ProcInputParamList abgebildet werden.
Die Beschr�nkung, dass wenn, ProcInputNameId angegeben wird, auch das Feld
"ID" im Grid vorhanden sein muss, gilt weiterhin.
Wenn nur mit ProcInputParamList gearbeitet wird, muss das Feld auch nicht mehr
im Grid sein. Es reicht, wenn es
in der Query zum Grid enthalten ist und es muss auch nicht mehr Zwangl�ufig
mit einer festen ID gearbeitet werden.
2. PascalScript
a) Lagermodulaufruf (u_DataFunc.pas ab Zeile: 7038)
Dieser kann jetzt auch aus einem Utility erfolgen. Bisher waren nur FRMV-
Masken erlaubt.

- Adminmodul (STRG+SHIFT+F9)
1. Feldberechtigungen
a) Sofortige Aktualisierung des unteren �bersichtsgrids
b) Umschaltung Gruppe/User zur Schnelleingabe verbessert
c) Optik im unteren li. Grid verbessert. Bei NULL-Wert wurde bisher
ASCII_CHAR(250) angezeigt, was unter UTF8 nicht sehr sch�n aussieht.

AvERP.EXE Version 6.7.9.1 (26.02.2019)


====================================
- Fehler
1. Erfassungsfenster (auflist2)
Eine Zugriffsverletzung behoben.

2. Feldberechtigungen im Auflistfenster
Wenn ein Benutzer keine Feldberechtigung (Inhalt wird mit * in FRM-Maske
angezeig) hatte,
so konnte er mit etwas Geschick dennoch Daten dieses Feldes exportieren bzw.
zum Anzeigen bringen.

3. Relationen �ber F2 (UBasis.pas ab Zeile: 1964)


Wenn mit mehreren Mandanten gearbeitet wird und diese den gleichen MASKENKEY-
Inhalt in einer Relation haben,
dann musste nach ersten Auswahl �ber F2 nachtr�glich nocheinmal der Wert
ausgew�hlt werden.
Jetzt wird die Relation nach F2-Auswahl direkt ausgef�hrt (d.h. ID-Wert
zugewiesen und OnExit des Feldes ausf�hren).

4. Auflistfenster
Nach Verwendung der Gruppierungsfunktion und R�ckkehr zur Normalansicht kam es
zu einem Fehler beim Schlie�en
des Auflistfensters, wobei dann AvERP teilweise neu gestartet werden musste.

- Urlaubsmanager (Aufruf aus Mta.Stamm "FRMV_BSM")


1. Drei neue Parameter beim PascalScript-Aufruf (m�gliche Zahlenwerte 0 -->
Nein/False und 1 --> Ja/True)
DIREKTANZEIGE=0 (1) --> (Standard = 0), Inhalt soll sofort mit Aufruf
angezeigt werden (siehe auch hier Punkt 2)
UEBSTD_ANZEIGEN=1 (0) --> (Standard = 1), �berstunden (nicht)anzeigen
URLSTD_ANZEIGEN=1 (0) --> (Standard = 1), Urlaubsstunden (nicht)anzeigen

2. Beim Aufruf der Maske jetzt keine automatische Anzeige mehr.


Hintergrund: Jeder Benutzer m�chte den anzuzeigenden Zeitraum selbst bestimmen
k�nnen und bei vielen Mitarbeitern
dauerte die erste autom. aufgebaute Anzeige zu lange.

3. Abweichende Arbeitszeiten werden auch an einem SA/SO/FT dargestellt, wenn


diese in angegeben Zeitraum (BSMURL) liegen

4. Excelexport - max. Anz. der Spalten von 256 auf 800 vergr��ert
(Bei �lteren Excelversionen vor 2007 kann es jetzt zu einem Fehler kommen,
wenn Benutzer hier einen Zeitraum > 256 Tagen ausgew�hlt hat.)
- Allgemein
1. Vollbildmodus
a) Fenster abdocken
Abgedocktes Fenster wird jetzt auf dem Monitor des Hauptmen�s dargestellt.
Bisher immer Windows-Defaultmonitor.
2. Neue DEU.LNG und ENG.LNG
Neue Eintr�ge suche nach 22.02.2019

3. Fehlerbehandlung
a) Netzwerk- und Datenbank-Verbindungsprobleme (formdata.pas ab Zeile: 2880)
Bisher musste in solch einer Situation immer AvERP �ber den Windows-
Taskmanager stoppen.
Hatte man mehrere AvERP-Programme ge�ffnet, war es schwierig, den richtigen
Task zu finden.
Jetzt wird bei einem Verbindungsabbruch eine AvERP-Meldung eingeblendet und
sofort danach AvERP beendet.

4. Freigabe(Ampel) im re. Men� einer FRMV_-Maske (fBasis.pas Zeile: 6532)


Die Farbe der Ampel wird jetzt auch bei OnDataChange ge�ndert.
Bisher blieb die Farbe stehen, die zuletzt aktiv war als die Anzeige der
Freigabe ausgew�hlt wurde.

5. Auflistfenster (nur Info)


Mit der Maus lassen sich auch mehrere Cellen als Block markieren,
die auch mit STRG+C in die Windows-Zwischenablage kopieren werden k�nnen.

6. Suche in FRMV_-Masken
Im Feld 'ID' kann jetzt "E" oder "L" mit einer Zahl dahinter angegeben werden,
um nur die ersten xx Datens�tze oder die letzten xx Datens�tze vom Server
abzuholen, die der
Suchbedingung entspricht.
Zu Beachten ist folgendes:
--------------------------
Bei Verwendung von "E" (Beispiel Eingabewert: E15 in ID-Feld) wird
in den SQL-Befehl aus dem "SELECT *" ein "SELECT FIRST 15 *".
Dies ist Geschwindigkeitsm��ig sehr schnell.

Bei Verwendung von "L" (Beispiel Eingabewert: L5 in ID-Feld) wird es


komplizierter und Ergebnis auch nicht IMMER korrekt.
Es gibt leider kein "SELECT LAST 5 *" als Befehl.
Firebird empfiehlt in seiner Dokumentation folgendes als Besipiel:
(https://firebirdsql.org/file/documentation/reference_manuals/fblangref25-
en/html/fblangref25-dml-select.html)
select skip ((select count(*) - 10 from People))
id, name
from People
order by name asc
D.h. es muss die Anzahl der Datens�tze ermittelt werden.
Hierzu m�sste aber die WHERE-Bedingung zu diesem Zeitpunkt vollst�ndig
vorhanden sein
und das ist im Falle von Suchbedingungen in den Sachmerkmalen einer Maske
nicht der Fall.
Eine korrekte Abbilung w�rde dementsprechend verlangen, die komplette Suche
intern einmal auszuf�hren, die Anzahl der Datens�tze zu ermitteln,
die generierte und schon zum Server gesendete Suchbedinung zu zerst�ren um
danach erst ein SELECT SKIP xx * FROM zu integrieren.
Die Laufzeit bei gr��eren Datenmengen w�re dann entsprechend besch...

7. Erweiterung der zeitbezogene Suchschl�sselworte (AvERPCompU.pas ab Zeile:


1792)
Folgende Schl�sselworte k�nnen jetzt auch zus�tzlich mit +/-Werten angegeben
werden:
JANUAR FEBRUAR M�RZ APRIL MAI JUNI JULI AUGUST SEPTEMBER OKTOBER NOVEMBER
DEZEMBER
JAN FEB MRZ APR MAI JUN JUL AUG SEP OKT NOV DEZ
HEUTE, TODAY, GESTERN, YESTERDAY, MORGEN, TOMORROW, JAHR, YEAR, MONAT, MONTH,
WOCHE, WEEK

Beispiele: Heute ist der 15.02.2019.


a) In einem Datumsfeld wird eingegeben: MONAT-2
Gesucht wird jetzt im Zeitraum: 01.12.2018 bis 31.12.2018
b) In einem Datumsfeld wird eingegeben: HEUTE-12
Gesucht wird jetzt nach 03.02.2019 (CURRENT_DATE - 12)
c) In einem Datumsfeld wird eingegeben: JANUAR -1
Gesucht wird jetzt im Zeitraum: 01.01.2018 und 31.01.2018

<<Zu Beachten>>
Die Verwendung von Suchzeichen >,<,= funktioniert weiterhin NUR mit den
Schl�sselw�rtern: HEUTE, CURRENT_DATE.
Die Sucheingabe '> JANUAR' erzeugt somit einen Fehler, da der
Datenbankserver diese Suche nicht interpretieren kann.

<<Anmerkung>>
Folgende Eingaben funktionieren auch weiterhin wie gewohnt
a) 4-stellige Zahl. Wird als Jahr interpretiert und generiert daraus den
Bereich 01.01.Jahr bis 31.12.Jahr
b) Angegebene Kalenderwoche: KW bzw. WK + Zahl (z.B. KW42 oder auch WK42)
c) Datumsbereich �ber Zahleneingabe: + oder - Zeichen mit einer Zahl
(Beispiel: +5 --> Suche im Datumsbereich von heute bis heute in 5 Tagen)

- �bersetzungsmodul (STRG+SHIFT+F7)
1. Nach Ausf�hrung "M�gl. �bersetzungen autom. eintragen" wird jetzt wird die
Datensanzeige
wieder auf den voreingestellen Filter gesetzt und die Daten zu den Feldern
k�nnen direkt weiter bearbeitet werden.

- Adminmodul (STRG+SHIFT+F9)
1. Bei �lteren Datenbanken fehlt in der View: V_A_TABELLEN das Feld
NICHTKOPIEREN.
Diese wird jetzt beim Starten gepr�ft und wenn nicht vorhanden aus der
Tabelle: A_TABELLEN hinzugef�gt.

AvERP.EXE Version 6.7.9.0 (14.02.2019)


====================================
- Administrationsmodul
1. Relationen
Funktionen zur Relationsverwaltung inkl. Feldsortierungsvorgaben wurde
hinzugef�gt.
2. Historie
Falsch zugewiesene Funktion bei Doppeklick in Grid wurde entfernt.
3. Rechtevergabe
Im Treeview ist jetzt die Funktion "STRG + li. Mausklick" hinzugef�gt worden.
Diese Funktion gab es bisher auch im (alten) Admin um schnell SELECT-Rechte zu
setzen oder
falls diese schon gesetzt waren, wieder zu entfernen.
Hat der ausgew�hlte Treeeintrag auch Untermen�s, so kommt eine Abfrage, ob
diese ebenfalls mit ge�ndert werden sollen.
AvERP.EXE Version 6.7.8.6 (12.02.2019)
====================================
- Allgemein
1. SQL-Monitor
Neue Checkbox in Fu�zeile "Fenster immer in Vordergrund lassen" (StayOnTop) -
Standard: Eingeschaltet

2. PascalScript
a) Query.ParamByName und Query.RefreshOnParamChange (hScript.pas Zeile: 3179
und AvERPCompU.pas Zeile: 646
Der Befehl RefreshOnParamChange hatte bisher keinerlei Auswirkung.
Dieser ist jetzt in Verbindung mit Query.ParamByName(...) aktiv.

Dazu folgendes Beispiel:


Ausgangssituation f�r beide Situationen:
Query.ParamByName('WERT1').AsInteger := 1;
Query.ParamByName('WERT2').AsInteger := 2;
Query.ParamByName('WERT3').AsInteger := 3;
Query.ParamByName('WERT4').AsInteger := 4;
Query.Open();

--> Jetzt �ndert sich der Inhalt der Parameter bei ge�ffneter Query
Bisher:
Query.ParamByName('WERT1').AsInteger := 1; --> Automatisches Refresh, da
Query ge�ffnet ist
Query.ParamByName('WERT2').AsInteger := 2; --> Automatisches Refresh, da
Query ge�ffnet ist
Query.ParamByName('WERT3').AsInteger := 3; --> Automatisches Refresh, da
Query ge�ffnet ist
Query.ParamByName('WERT4').AsInteger := 4; --> Automatisches Refresh, da
Query ge�ffnet ist

Jetzt m�glich:
Query.RefreshOnParamChange := false;
Query.ParamByName('WERT1').AsInteger := 1; --> keine Aktionen
Query.ParamByName('WERT2').AsInteger := 2; --> keine Aktionen
Query.ParamByName('WERT3').AsInteger := 3; --> keine Aktionen
Query.ParamByName('WERT4').AsInteger := 4; --> keine Aktionen
Query.Refresh(); ==> Hier muss manuell die
Datenmenge akualisiert werden. Daf�r aber nur 1x

b) Pascalsciptfehlerfenster
Optische Anpassung, damit bei Fenstergr��en�nderung auch die Textboxen
entsprechend mitvergr��ert werden.
Zus�tzlich lassen sich die Gr��enverh�ltnisse der Fenster "Info" und
"Error" horizontal mit der Maus �ndern (Splitter).

AvERP.EXE Version 6.7.8.5 (08.02.2019)


====================================
- Fehler
1. PascalScript
a) Universalauflist
Wenn, nachdem das Auflist sichtbar ist, sofort oben �ber die Schaltfl�che
"Letzter Datensatz" klickt
und danach eine Zelle im Grid angeklickt, wurde teilweise automatisch in
den Editiermodus geschaltet (Autom. InplaceEditor),
was wiederum zur Folge hatte, das nach dem Schlie�en des Auflistfensters
eine Pascalfehlermeldung erschien, die nicht erkl�rbar war.

2. Dateiauswahl in E-Mailversandmaske bei Aufruf aus Druckvorschau (u_utils.pas


Zeile: 3409)
a) Je nach Kundeneinstellung konnte es zu eine Zugriffsverletzung kommen, wenn
keine Daten gefunden wurden.

3. Gantt
a) Darstellungsfehler
Die untersten Positionen im Gantt lagen oft au�erhalb des dargestellten
Hintergrunds und
in der �bersichtsliste links konnte die letzte Position fehlen.

- Allgemein
1. Ausdruck - 2DBarcode mit gew�nschter abweichender Ausrichtung (fDBasis.pas ab
Zeile: 3010)
Die Parameter beim Erzeugen haben sich intern ge�ndert.
Es m�ssen Komponentenbedingt jetzt Gradzahlen angegeben werden.

2. Sprach�bersetzung (ML-Datei)
Neue Eintr�ge in DEU.LNG, ENG.LNG (suche nach 08.02.2019)

3. Vollbildmodus
a) Unn�tige mehrfache Datenaktualisierung bei R�ckkehr aus Relationsmaske
unterbunden,
wenn Daten aus Hauptmaske in Anzeigemodus ist. (fBasis.pas Zeile: 3767)

AvERP.EXE Version 6.7.8.4 (05.02.2019)


===================================
- Fehler
1. AvERP auf anderem PC bei selbem Benutzer im Vollbildmodus nicht sichtbar.
Im Vollbildmodus wird das Layout autom. beim Beenden von AvERP gespeichert und
beim Starten wiederhergestellt.
Je nach Windowsfenstereinstellung (maximiert, minimiert, normal) wird auch der
linke obere Position gespeichert.
Beim Aufruf von AvERP auf einem anderen PC mit selben Benutzer oder wenn sich
die Monitoranzahl ge�ndert hat, wurde dann
AvERP teilweise im unsichbaren Bereich dargestellt.

- Allgemein
1. Generelle Info
Pro Kunde, Lieferant, Artikel, Projekt kann jetzt eingestellt werden, ob die
"Generelle Info" immer angezeigt werden soll.
Wenn "N"ein, dann wie bisher nur einmal pro AvERP-Session.
(Neues Feld: GI_IMMER in BKUNDE, BLIEF, BSA, BPROJ und zus�tzlich neuer
Outputparameter in P_GENERELLEINFO)
M�chte man in �lteren DB-Versionen nicht alle Felder nachpflegen und dennoch
die generelle Info immer anzeigen lassen,
so kann man in der Proc: P_GENERELLEINFO den neuen Outputparameter (GI_IMMER
VARCHAR(1)) generell mit "J"a belegen.

2. CharSet-Pr�fung eingebaut
Sicherstellen, dass in AvERP nicht der Zeichensatz "UNICODE_FSS" verwendet
wird.
Sollte es, wodurch auch immer (Benutzereinstellung etc.) dazu kommen, wird
automatisch auf "ISO8859_1" umgeschaltet.
3. Das Starten von AvERP dauert ewig? (formdata.pas ab Zeile: 2862)
Ein m�gliche Ursache ist, dass in der AvERPConnect.CFG ein REMOTEAUXPORT=
angegeben ist, der
DB-Server (fdbconfig.cfg "RemoteAuxPort =") bzw. Firewall des DB-Server aber
nicht entsprechend konfiguriert ist.
Der Vorgang nach der entsprechenden Einrichtung kann (leider)
programmtechnisch w�hrend des Ladens von AvERP nicht
unterbrochen werden.
Deshalb gibt es in solchen Situationen jetzt nach dem Starten von AvERP eine
Meldung, die darauf hinweist.

AvERP.EXE Version 6.7.8.3 (28.01.2019)


===================================
- Fehler
1. "Generelle Information zu Offenen Posten eines Kunden" (neu seit: 6.7.8.1)
Beim Einf�gen neuer Datens�tze konnte es zu einer Fehlermeldung kommen, sofern
die neue Systematik (Proceduren)
schon in der Datenbank waren.

2. UTF8 - Interner Aufruf der Procedure: P_MASKENQUERY (u_datafunc.pas ab Zeile:


7064)
Umlaute/Sonderzeichen (z.B. ���) in den Feldbezeichnungen wurden nicht
�bersetzt.

3. Grid
a) MouseOver-Ereignis
Wenn betroffenes ID-Feld ein berechnetes Feld ist (keine D_ID.. - Domain),
dann wurde durch die
autom. Zahlenformatierung im Grid ein Tausenderpunkt gesetzt und ergabe
somit bei der Umkehrfunktion zur Zahl dann einen 0 Wert.

- Allgemein
1. Mailversand aus Druckvorschau
Bedingung ist neue DB-Procedure: P_MAILDATEIEN
Diese Procedure wird beim Aufruf der E-Mail-Maske aus der Druckvorschau autom.
aufgerufen und
erzeugt eine ZIP-Datei mit den gelieferten Dateien als Dateianhang.
Es k�nnen sowohl physische als auch DMS-Dateien angegeben werden.
Ein Beispiel ist in dem neuen Modul "Zentrale Lieferantenanfrag" (FRMV_BLANF)
zu finden.

2. Hauptmen� (Tree) Einzelfenster- und Vollbildmodus


Suche durch Tippen des Anfangsbuchstaben jetzt m�glich.
Dazu folgende Eigenschaften des Tree ge�ndert:
Original: IncrementalSearch (isVisibleOnly) und IncrementalSearchStart
(ssFocusedNode)
Neu: IncrementalSearch (isAll) und IncrementalSearchStart (ssLastHit)

3. Erweiterte Protokollierung beim DMS von "d3" (fxSYNPreview.pas ab Zeile:


1290)
Nach dem Erzeugen der ben�tigten DMS-Dateien wird jetzt nach dem Kopieren dem
Erzeugen der JPL-Datei
ein Update auf die Tabelle: BDMSD3 gemacht.
Hierbei werden folgende Werte gespeichert:
- Dateiname (DATEI)
- Dateipr�fung nach Kopieren, dass sie existiert (FILE_EXISTS)
- Zeitstempel, wann die Datei erzeugt wurde (ZEIT_COPY)
4. PascalScript
a) Erweiterung Funktionsaufruf DMS(...)
Parameter "D" (wie Dora) ist neu hinzugekommen.
DMS-Maske mit einem bestimmten Datensatz �ffnen.
Beispiel: DMS('D', '', 'FRMV_BSASTL:4711');

AvERP.EXE Version 6.7.8.2 (21.12.2018)


==================================
- Fehler
1. Autostart von FRM-Masken bei AvERP-Start (fMainFormHelper.pas ab Zeile: 2578)
Wenn die neue Tabelle: BDBGSCRPT f�r autom. Scriptverarbeitung in der
Datenbank ist, dann wurden
die per Autostart aufgerufenen Masken wieder geschlossen obwohl kein AKTIVES
Script zum Ausf�hren vorlag.

2. Vollbildmodus (fAvERPMainDock.pas ab Zeile: 6440 und fBasis.pas ab Zeile:


6362)
a) Bei vergr��ern des unteren zentralen Grids mit der Maus per Drag&Drop wurde
die Anzeige im Grid immer automatisch
wieder auf die Daten der FRM-Maske umgestellt, obwohl der Benutzer zuvor im
re. Nebenmen� eine Auswahl mit
einfachem Mausklick gew�hlt hatte.

3. Relationsausf�hrungen ohne Benutzerrechte (UBasis.pas ab Zeile: 1970 und ab


2233)
Wenn ein Benutzer keine Leseberechtigung auf eine Rel.Maske hatte, so wurden
die Daten �ber die Daten
richtig �bernommen, aber ein evtl. zus�tzlich vorhandes PascalScript f�r
OnExit auf dem Feld nicht ausgef�hrt.

- Adminmodul (STRG+SHIFT+F9)
1. Wenn Benutzer selbst Gruppe "ADMINISTRATOR" wird (seit Version 6.7.7.1) nicht
mehr autom. Gruppenrechte angezeigt.
Das bleibt auch weiterhin so, aber die Vorbelegungen aus der Maske bleiben
erhalten, so dass nach Auswahl einer
Gruppe sofort Rechte vergeben werden k�nnen.

2. "Historie f�r Daten"


Neu Hinzugef�gt. Das Modul ist aus der �lteren separaten AvERPAdmin.EXE
bekannt.
Es wurde hier in das Adminmodul integriert und �berarbeitet.
So ist es jetzt im re.Grid bei den Feldern m�glich, in der Titelleiste eine
Auswahl f�r alle Felder einer View
zu treffen.
Bitte beachten, dass das Ausf�hren der generierten Trigger wegen
Struktu�nderungen in der Datenbank
dem Benutzer "SYSDBA" vorbehalten bleibt. Es wird eine entsprechende Meldung
ausgegeben.

- Allgemein
1. GoogleMaps API-Key
Seit Juni 2018 sind viele Funktionen von GoogleMaps nicht mehr kostenfrei.
Um weiterhin die in AvERP integrierten Funktionen nutzen zu k�nnen, wird ein
API-Key von Google ben�tigt.
https://developers.google.com/maps/documentation/javascript/get-api-key
Dieser API-Key von Google kann im Firmenstamm (BFIRMA.GOOGLEMAPS_APIKEY)
eingetragen werden.
F�r die GoogleMaps-Kartendarstellung muss auf der Googleseite "Maps JavaScript
API" aktiviert sein.
Ben�tigte DB-Strukturen: V_BFIRMA.GOOGLEMAPS_APIKEY (D_ALPHA100NULL) und
Generator: GEN_GOOGLEMAPS

Wenn Sie (noch) keinen eigen API-Key haben, k�nnen Sie zu Testzwecken einen
den API-Key der Fa. SYNERPY verwenden.
Tragen Sie im Firmenstamm diese Zeichenfolge ein:
SYNERPYmw15am3EfYCAAePpSjiRv4OcN1ZuOdawcYsAZia
und starten AvERP bzw. melden Sie sich neu in AvERP an.
Hiermit sind allerdingt max. 100 Funktionsaufrufe pro Monat das Maximum und
wir behalten uns das Recht vor,
diesen Key jederzeit zu stornieren. Weiterhin ist zu beachten, das Google
jeden Funktionsaufruf mitprotokolliert und
wir diese damit ebenfalls sehen, weil es unser Googlekonto ist.

- PascalScript
1. Neue Funktion: ROUTECALC(sParameterliste : string) : string;
Wenn ein g�ltiger Google API-Key im Firmenstamm eingetragen ist, dann kann mit
dieser Funktion �ber die Google API-Funktionen
eine Routenkalkulation mit Ergebnis: Strecke und Zeit ermittelt werden.
Parameterliste
--------------

"START=","ZIEL=","BERECHNUNG=","FAHRZEUG=","EINHEIT=","AUTOBAHN_MEIDEN=","MAUT_MEID
EN=","ZEIT=","STRECKE="

START --> Startadresse


ZIEL --> Zieladresse
BERECHNUNG --> S=Schnellste Route(Standard), K=K�rzeste Route, H=Nur
Hauptroute bestimmen
FAHRZEUG --> A=Auto (Standard), F=Fahrrad, W=Fu�g�nger (Walker)
EINHEIT --> 1=km (Standard), 2=Miles
AUTOBAHN_MEIDEN --> 0=Nein (Standard), 1=Ja
MAUT_MEIDEN --> 0=Nein (Standard), 1= Ja
ZEIT --> 0=Stunde (Standard), 1=Minute 2=Sekunde - R�ckgabe in Zeiteinheit
STRECKE --> 0=Kilometer (Standard), 1=Meter

Beispiel:
---------
sStartAdr := 'Bahnhofstra�e 25, 95444 Bayreuth, D';
sZielAdr := 'Tambacher Stra�e 44, 98559 Oberhof, D';

sErgebnnis := ROUTECALC('"START=' + sStartAdr + '","ZIEL=' + sZielAdr +


'","BERECHNUNG=","FAHRZEUG=A","EINHEIT=1","AUTOBAHN_MEIDEN=0","MAUT_MEIDEN=0","ZEIT
=0","STRECKE=0"');
nPos := Pos(';', sErgebnis);
if nPos > 0 then
begin
sEntfernung := copy(sErgebnis,1, nPos-1);
sZeit := copy(sErgebnis,nPos+1,20);
MessageBox('Entfernung: ' + sEntfernung + '@LF@Zeit: ' + sZeit,
Self.Caption, 0);
end;

AvERP.EXE Version 6.7.8.1 (18.12.2018)


==================================
- Fehler
1. PascalScript
a) Maskendirektaufruf (z.B. �ber Doppelklick im Grid) - (fMainFormHelper.pas
ab Zeile: 1381)
Es wurde teilweise beim Aufruf nur ein Datensatz im Grid zu Positionen
(z.B. Rech.Pos in Rechnungskopf "FRMV_BRRC") angezeigt

- DMS
1. Vorbelegungen und Verhalten bei Drag&Drop in FRMV-Masken (fDMS.pas ab Zeile:
3733)
�ber ein neues Unterprogramm (FRMV_A_MASKEN_AUTODMS) zu FRMV_A_MASKEN kann
jetzt pro Benutzergruppe oder wahlseise auch Benutzer
eine feste Kategorie, sowie das Verhalten "DMS �ffnen nach Drag&Drop" und
"Datei nach Import l�schen" pro FRMV-Maske festgelegt werden.
(Ben�tigte neue DB-Strukturen:V_A_MASKEN_AUTODMS, P_DMS_FRM_DRAGDROP)

- Allgemein
1. Erweiterung "Generelle Information" zu Artikel, Kunde, Lieferant, Projekt
Diese k�nnen jetzt �ber die Benutzerkonfiguration (A_USER) einzeln ein/aus
geschaltet werden.
Das bisherige Kennzeichen (A_USER.GENERELLEINFO) wird dann nicht mehr
ben�tigt bzw. ausgelesen.
Neu ist auch, dass ein Ein-/Ausschalten in einer FRM-Maske jetzt dazu f�hrt,
dass diese Einstellung f�r anschlie�ende neue
Masken verwendet werden.
Ge�nderte Einstellungen werden weiterhin NICHT in A_USER zur�ckgeschrieben.
D.h. nach einer Neuanmeldung oder AvERP-Start
wird wieder die Grundkonfiguration aus A_USER gelesen.
Das Verhalten, dass ein Benutzer nur die "Generelle Info" einschalten kann,
die auch lt. Firmenstamm erlaubt ist,
bleibt bestehen.
Bitte beachten, dass die neuen Werte DB-Procedure: P_USER_EINSTELLUNGEN
eingelesen werden.
2. Neue "Generelle Information zu Offenen Posten eines Kunden"
Im Firmenstamm (generell) und in der Benutzerverwaltung (A_USER) kann jetzt
eingestellt werden, ob
man zus�tzlich eine generelle Pr�fung und Anzeige zu den offnen Posten eines
Kunden haben m�chte.
Bedingungenm au�er der Benutzereinstellung sind:
- Das Kreditlimit durch unbezahlte Rechnungen wurde �berschritten oder
- �berf�llige Posten sind vorhanden
Nur wenn eine diese Bedingung vorliegt, dann wird ein Grid mit den offenen
Posten angezeigt.
Voraussetzungen:
Erweiterung A_USER, BFIRMA, P_USER_EINSTELLUNGEN, TP_BKUNDE_OFFENE_POSTEN
(neu), P_BKUNDE_GI_OPCHECK (neu)

AvERP.EXE Version 6.7.8.0 (14.12.2018)


=================================
- Allgemein
1. Neue Hintergrundbilder f�r Login, Splash, Vollbildmodus
2. MS-Zertifizierung

AvERP.EXE Version 6.7.7.4 (14.12.2018)


==================================
- Plantafel
1. Zieht man einen Arbeitsgang auf ein wei� dargestelltes Band, erscheint eine
Abfrage,
ob der Arbeitsgang wirklich dorthin verschoben werden soll und ob die Maschine
eine g�ltige Option ist.
2. In der Quickinfo wird nun auch das gew�hlte Kapazit�tsplanungsszenario
ber�cksichtigt.
3. In die Planungsprozedur den Mandanten mit �bergeben, sofern der Parameter
existiert.

- Allgemein
1. Anzeige von JPEG-Bildern
Geschwindkgkeitsoptimierung beim Laden (AvERP_Aux.pas)

AvERP.EXE Version 6.7.7.3 (12.12.2018)


==================================
- Fehler
1. DMS
PDF-Dokumente-Dateien wurden bei aktivierter Dateivorschau auch nach dem
Schlie�en nicht wieder freigegeben.
Diese Dateien konnten erst nachdem AvERP geschlossen wurde, verschoben bzw.
gel�scht werden.

- Allgemein
1. Auflistfenster
- Anzahl der Datens�tze ermitteln (Summensymbol)
Optimierung der SQL-Anweisung f�r den DB-Server (AvERPCompU.pas ab Zeile:
6060

2. Sprach�bersetzungen
- Neue Eintr�ge in DEU.LNG und ENG.LNG (suche nach 12.12.2018)

- Lagermodul
1. Schnellsuche im Tree (fLagBuch.pas - IncrementalSearch (isAll) und
IncrementalSearchStart (ssLastHit))
Wenn der Tree den Focus hat, kann man jetzt die Schnellsuche durch Tippen der
entsprechenden Buchstaben, Zahlen verwenden.
Die Suche startet immer bei dem letzten Treffer.
M�chte man am Anfang beginnen, MUSS man zuvor den ersten Knoten ausw�hlen.
(Andere Methoden, die ein autom. weitersuchen wieder am Anfang beginnt,
verusachten Zugriffsverletzungen in der Komponente)

AvERP.EXE Version 6.7.7.2 (06.12.2018)


=================================
- Zwischenversion mit tempor�r eingeschalteter Suchoptimierungsfunktion zum Testen.
Generell bleibt Funktion (noch) ausgeschaltet.

AvERP.EXE Version 6.7.7.1 (05.12.2018)


=================================
- Fehler
1. Modul Urlaubsmanager (fMtaAbwZeit.pas ab Zeile: 864, 868)
Bei Doppelklick in der ersten Eingabespalte kam ab und zu die Meldung: Das
Datum unterschreitet das Minimum von: xx.xx.xxxx

2. Funktion "Neu anmelden"


Einige fixe Maske, die direkt in der EXE sind (wie z.B. FRMTAPI) wurden nicht
geschlossen

3. Auflistfenster (Grid)
Wenn SELECT-Rechte f�r ein Feld entzogen wurden, so wird in der FRMV_-Maske
das Feld standardm��ig mit **** dargestellt
und im Auflistfenster ist diese Spalte unsichtbar.
Mit der Schaltfl�che "Spaltenauswahl" im Grid konnte die Spalte aber
ausgew�hlt werden und wurde dann anschlie�en wieder
sichtbar. Jetzt wird beim Speichern gepr�ft, ob SELECT-Rechte auf das Feld
vorhanden sind, sonst wird die Spalte sofort
wieder unsichtbar.

- Allgmein
1. Vollbildmodus
- Masken ohne Scrollbalken darstellen
(siehe auch 6.7.7.0) H�he im Designer hat sich ge�ndert von 655 Pixel auf
684 Pixel.

Die Maske darf im neuen AvERPDesdesigner folgende Werte NICHT �berschreiten:


----------------------------------------------------------------------------
Height = 684 (Ergibt einen Clientbereich, auch in der RES-Datei unter der
Eigenschaft ClientHeight ersichtlich von 645 Pixel)
Width = 1266 (Ergibt einen Clientbereich, auch in der RES-Datei unter der
Eigenschaft ClientWidth ersichtlich von 1250 Pixel)

2. Windowsauthentifizierung integriert
Im Login gibt es jetzt eine Checkbox: Benutze Windows Authentifizierung
Wird diese Option ausgew�hlt, passiert folgendes:
- In Benutzername wird 'Windowsdomainname\Windowsbenutzername' und gesperrt
- Passwort wird geleert und gesperrt
Entfernt man diese Option wieder, so wird der Windowsbenutzername eingetragen
und die Felder sind
wieder editierbar.
AUTOUSER in AvERPConnect.CFG wird auch mit Windowsdomainname\
Windowsbenutzername ber�cksichtigt

Einschr�nkungen
---------------
Windowsdomain + \ + Windowsbenutzername d�rfen 31 Zeichen nicht �berschreiten.
Das Datenbanksystem Firebird setzt hier die Beschr�nkung.

Weitere Voraussetzungen:
------------------------
- Datenbank
---------
a) Felddefinition von D_BENUTZER muss von bisher 15 auf 40 Zeichen ge�ndert
worden sein.
� (Wird nach dem Login gepr�ft und wenn Bedingung nicht erf�llt ist, wird
AvERP mit Meldung geschlossen.)
b) Trigger A_USER_BIU2 ist bzgl. zul�ssiger Zeichen erweitert worden und
muss daher ge�ndert werden.
c) Felder in Tabellen mit dem Namen UZEICH werden jetzt �ber die neuen
Domains: D_UZEICHNULL und D_UZEICHNOTNULL verwaltet,
um sicherzustellen, dass der Benutzername bzgl. Anzahl der Zeichen
gespeichert werden kann.
Ansonsten wird es hier Datenbankfehlermeldungen geben (z.B. String
truncated etc..)
(siehe auch AvERPStart.EXE Version 6.3.2.1 und AvERPUser.EXE Version
6.3.1.1)

3. Neue DEU.LNG, ENG.LNG - Dateien

4. Maske schlie�en (FRM, FRU, FRD)


Der Cursor wird jetzt immer wieder auf Standard zur�ckgesetzt
(Screen.Cursor := crDefault)

5. Anzeige Averp-Programm in Taskbar


Wenn in AvERPStart.EXE beim Login der Datenbankeintrag ge�ndert wurde, wurde
in der Taskleiste immer "AvERP 0" angezeigt.
Jetzt wird der DB-Name ohne Endung angezeigt.

6. PascalScript
a) Neuer Befehl: SetFormCloseAutoCancel(Boolean);
Standardm��ig wird beim Schlie�en einer FRMV-Maske gepr�ft, ob der
Datensatz gerade eingef�gt bzw. bearbeitet wird (Query.state in [dssInsert,
dssEdit])
Ist dies der Fall, wird gefragt, ob man Speichern m�chte.
Mit diesem neuen Befehl kann man ein automatisches NEIN hinterlegen.
Die Maske wird dann ohne Nachfrage einfach geschlossen, sofern nicht andere
Kriterien dies verhinden.
Beispiel:
Self.SetFormCloseAutoCancel(True); --> Standard ist IMMER NEIN, dass
hei�t es wird gefragt.

b) Neue Befehle: Grid.GetTopRow(): string und


Grid.SetTopRow(sGemerkteAktuelleZeileImGrid : string) : Boolean;
Grid.GetTopRow merkt sich die aktuelle optische Position im Grid, nicht die
vom Datensatz.
Die Information zur aktuellen Zeile im Grid besteht aus zwei Werten durch :
getrennt (TopRow und Row)
Hintergrund: Nach einem Query.Locate etc. m�chte man optisch auf der im
unteren stehenden Datensatz Bereich markierten Zeile bleiben
(https://edn.embarcadero.com/article/28051)
Mit Grid.SetTopRow(..) wird versucht, wieder auf die aktuelle Zeile im Grid
zu positionieren.
Beispiel PascalScript:
----------------------
Begin
sAktRow := Grid.GETTOPROW(); // Aktuelle
optische Position im Grid merken
iZeile := AsInteger(q_2.FieldByName('SORTIERUNG')); // Datensatz
merken f�r Datensatzpositionierung
Grid.REFRESHDATASET(); // Daten im Grid
aktualisieren
Grid.GRIDDATALOCATE('SORTIERUNG', iZeile); // Auf gemerkten
Datensatz springen - hier w�rde der Datensatz jetzt IMMER mittig im Grid stehen
(Standard von Windows)
Grid.SETTOPROW(sAktRow); // Auch optisch
auf die alte Position im Grid positionieren
End;

7. Adminmodul (STRG+SHIFT+F9)
a) Wenn Benutzer selbst Gruppe "ADMINISTRATOR" wird nicht mehr autom.
Gruppenrechte angezeigt.
Hier muss man gezielt die gew�nscht zu bearbeitende Gruppe ausw�hlen.
b) Ein paar kleinere Sch�nheitsver�nderungen (Position von Labels etc..)

8. DMS
Dokumentenvorschau wurde (momentan) deaktiviert.
Hintergrund ist, dass es vermehrt Dateien (z.B. PDF) mit Passwortschutz gibt,
welches dann sofort abgefragt wird.
Der Benutzer, der die Aktion gerade ausf�hrt, dieses aber nicht kennt bzw.
wissen darf.
Hier kommt es dann zu einem Fehler, der momentan noch nicht abgefangen werden
kann.

AvERP.EXE Version 6.7.7.0 (15.11.2018)


=================================
- Offizielle zertifizierte Version erstellt

AvERP.EXE Version 6.7.6.7 (15.11.2018)


=================================
- Fehler
1. Daten nach R�ckkehr aus Ausdruck aktualisieren
Nach R�ckkehr aus einem Ausdruck wurde oft nur der gerade im Zugriff
befindliche Datensatz aktualisiert.
Das reicht aber nicht aus, wenn z.B. zuvor nach GEDRUCKT=N gesucht wurde und
im Ausdruck GEDRUCKT=J gesetzt wird.
Hier darf der Datensatz anschlie�end nicht mehr in der Ergebnismenge der FRM-
Maske sein.
Dehalb statt RefreshRecord jetzt Refresh verwendet. (fDBasis.pas Zeile: 590)

2. Gespeicherte Suche in Nebenmen� "Favoriten" einer FRM-Maske


Bei Verwendung von Schl�sselw�rtern (z.B. 'JAHR' in einem Datumsfeld) wurde
beim Aufruf der gesp. Suche
im Anzeigmodus der Suchbegriff intern gel�scht, da es kein Datumswert war.
(fBasis.pas - Zeile: 11915)

3. Datensatz speichern in FRM-Masken (fBasis.pas ab Zeile: 5317)


Seit Version 6.7.6.3 (24.10.2018) ist ein Pr�fung vor dem Speichern enthalten,
die leere Richtextfelder
(d.h. nur die Formatierungszeichen ohne Inhalt sind vorhanden) wirklich auf
NULL setzt.
In bestimmten Konstellationen kam es vor, dass durch dieses NULL setzen, der
ganze Datensatz NICHT mehr gespeichert wurde.

- Allgemein
1. F2-Funktion in Relationsfeldern (3Punkte-Felder)
Das Kennzeichen aus "Suche mit Mandant" aus den Benutzereinstellungen
(FRMV_A_USER) wird jetzt genauso ber�cksichtigt
wie wenn man auf die 3 Punkte Schalfl�che klickt.

2. Kapazit�ts�bersicht (Modul)
Optische Anpassung der Druckschaltfl�che, wenn Maske vergr��ert wird.

3. Vollbildmodus
- Masken ohne Scrollbalken darstellen
Die Maske darf im neuen AvERPDesdesigner folgende Werte NICHT �berschreiten:
----------------------------------------------------------------------------
Height = 655 (Ergibt einen Clientbereich, auch in der RES-Datei unter der
Eigenschaft ClientHeight ersichtlich von 645 Pixel)
Width = 1266 (Ergibt einen Clientbereich, auch in der RES-Datei unter der
Eigenschaft ClientWidth ersichtlich von 1250 Pixel)

Anmerkung:
==========
Falls Maske mit diesen angegeben max. Ma�en trotzdem Scrollbalken hat, dann
mal in
der Registerkarte "Ansicht" die Schaltfl�che: "Default Desktoplayout"
ausf�hren.

AvERP.EXE Version 6.7.6.6 (08.11.2018)


=================================
- Allgemein
1. Dateiauswahl-Modul (fDateiAuswahlTree2.pas)
Im Tree, der die Daten aus der Proc: P_BSA_DATEI_AUSWAHL darstellt, sind
folgende Erweiterungen hinzugef�gt worden:
- Bei mehrfachen gleichen Dateien aus DMS zu einem Artikel wird jetzt nur noch
die neueste Dateiversion angezeigt (bisher immer ALLES)
- DMS-Datein vom CAD-System (aus BZEIAE) werden ber�cksichtigt und haben
Vorrang vor Artikelstamm
- Anzeige der Dateiversion bzw. Revision in der Tree-Bezeichnung

- Scriptmodul (A.K.)
1. Schleife f�r die auszuf�hrenden Skripte muss merken, falls durch die
Skriptausf�hrung ein Skript auf AKTIV = N gesetzt wurde.

AvERP.EXE Version 6.7.6.5 (08.11.2018)


=================================
- Fehler
1. Maskendirektaufruf im Hauptmen�
Bei nachtr�glicher �nderung der Maske bei bestehendem Doppelpunkt bzw.
Pluszeichen wurde immer die urspr�ngliche Maske aufgerufen.
Beispiel: BRLS:12345 eingeben
Wert �ndern in
BLRC:12345
Tab
Es ging der Kundenlieferschein auf

- Allgemein
1. Bei Querys(name <> q_1) ist die Eigenschaft "FetchRows" von 25 auf 250 erh�ht
worden.
Es wird nur der Standardwert ge�ndert. Ist die Eigenschaft manuell (Designer)
ge�ndert worden, bleibt diese erhalten.
Hintergrund ist das bessere Scrollen bei integrierten Grids in Masken.
(u_datafunc.pas ab Zeile: 2689)

- Kapazit�ts�bersicht (Modul)
* �berfl�ssiges Refresh entfernt
* Balkengr��en limitieren
* Objekte in Timeline, abh�ngig von der Darstellungsauswahl zeichnen
* H�he per BPATH oder Splitter und nach ziehen diese �bernehmen
* Lese- und Schreibtransaktion auf Formular und per BPATH steuern, welche f�r
P_KAP_UEB verwendet werden soll
* Neuzeichnen ggf. nicht alles l�schen und neu erzeugen, sondern nur left, Width,
top, height neu setzen, au�er Zeitraum ge�ndert
* Drucken der aktuellen Ansicht
- DMS
Die PDF-Vorschau wird nun �ber eine neue Komponente generiert. Docx l�sst sich
nun auch dar�ber darstellen.

- Scriptmodul
1. Pr�fungen in Skript
In der Skriptaufzeichnung / -ausf�hrung soll ist es jetzt m�glich, auf
bestimmte Werte zu pr�fen.
Daf�r ist ein neuer Befehl "Pr�fwert" geschaffen worden, �ber den ein Wert
abgefragt werden kann.
Die Ergebnisse werden in der Datei DebugPruef.csv im AvERP-Verzeichnis
gespeichert.
Der Befehl muss manuell in das Skript geschrieben werden!
Vorher m�ssen die richtige Maske und der richtige Datensatz �ber das Skript
aufgerufen werden!

Beispiel (ruft die Abteilungen auf, sucht den ersten Datensatz und vergleicht
dann den Maskenkey mit dem Wert ZT)
start
Direkt=babt
GruenerHaken
Pr�fwert:E_MASKENKEY=ZT
stopp

Als Ergebnis landet folgende Zeile in der DebugPruef.csv


FRMV_BABT;E_MASKENKEY;Test123;ZT;00;FALSCH
Maske ;Feld ;MK oder ID; Vorgabewert; Istwert; Wert identisch

AvERP.EXE Version 6.7.6.4 (26.10.2018)


=================================
- Fehler
1. PascalScript
a) MaskenDirektaufruf
Funktionerte seit gestern nicht mehr (Zwischenvorversion 6.7.6.3)

- Allgemein
1. Suchmodus - Optimierung
a) Im Suchmodus wurde beim Verlassen eines Relationsfeld (3PF) mit Inhalt
immer versucht die entsprechende ID zu ermitteln.
Auch wenn man nur mit TAB oder Mausklick mehrfach das Feld ansteuert ohne
den Inhalt wieder zu ver�ndern. (AvERP_Edit.pas - siehe: fOldSearchText)
b) �berpr�fung einer m�glichen zu verwendeten ID bei OnExit bei
Relationsfeldern (3PF)
z.B. FRMV_BARTLHPO --> Suche nach existierndem LAGER dauerte ewig
(u_DataFunc.pas ab Zeile: 672)

2. Erste Vorbereitung f�r Login mit Windowsauthentifikation


Bei der Windowsauthentifikation werden keinen Wert f�r Connection.Username und
Connection.Password.
Diese M�SSEN sogar leer sein, sonst wird versucht ein normales Login
auszuf�hren.
Benutzername muss deshalb �ber das Windows-Enviroment ermittelt werden.
Alle Stellen (bis auf Connect�bertragungen), die zuvor auf den Wert:
Connection.Username zugegriffen haben,
wurden �berarbeitet. (Ebenso wurde in A_USER eine neues Feld:
WINDOWS_LOGINNAME "D_ALPHA120NULL" hinzugef�gt.)
AvERP.EXE Version 6.7.6.3 (24.10.2018)
=================================
- Fehler
1. Einzelfenstermodus
a) Funktion "Neu anmelden" im Hauptmen�
Plantafel wurde nicht geschlossen

2. Skriptausf�hrung (A.K.)
- Relationen wurden nicht korrekt ausgef�hrt, wenn die Dreipunktefelder auf
gerade nicht angezeigten Registerkarten lagen
- Richtextfelder wurden nicht korrekt aufgezeichnet
- Richtextfelder wurden nicht korrekt wiedergegeben
- Bisher wurden nur Schaltfl�chen vom Typ TButton aufgezeichnet
- Es wurden keine Doppelklicks auf Grids aufgezeichnet, falls die q_1 der
Maske schreibgesch�tzt war (PreventEditing)
- Neue Skriptfunktion "warte". Dar�ber kann eine Wartezeit in Sekunden
angegeben werden. z.B. warte=5 => 5 Sekunden an dieser Skriptstelle pausieren

3. Fertigungsplanung (A.K.)
- Stillstandszeiten f�r Maschinen wurden zwar in der Planung ber�cksichtigt,
allerdings nicht korrekt in der Plantafel angezeigt.
- Ein Doppelklick auf das Maschinenband links, �ffnet nun den entsprechenden
Datensatz im Maschinenstamm.
- Aufeinander folgende Arbeitsg�nge sind nun durch eine Linie getrennt
- Die Grids (Detail und Pool) zeigen nun keine Id-Felder mehr an
- Im Detailgrid wird nun mit angezeigt, wo die Arbeitsg�nge eingeplant wurden
(Voraussetzung: BFAPLANERZ)
- Ein �berfl�ssiger Aufruf f�r den Neuaufbau des Pools beim �ffnen der
Plantafel wurde entfernt
- Wenn man Mitarbeiter einer Schicht zuordnet und bei der Mitarbeiterauswahl
nach einer Spalte sortiert, dann kam es zu einer Fehlermeldung.
- Wenn Schichten ver�ndert werden, kein automatisches Refresh mehr
- Transaktionsproblem der Plandaten behoben

- Vollbildmodus
1.Hauptmen� Toolbar - Registerkarte "Analyse / System"
Neue Rubrik: "Administration"
Diese enth�lt vier Schaltfl�chen:
a) Rechte/Historie/Relation (bisher war es nur �ber STRG+SHIFT+F9 aufrufbar)
b) Sprach�bersetzung (bisher war es nur �ber STRG+SHIFT+F7 aufrufbar)
c) Designer (bisher war es nur �ber STRG+SHIFT+F8 aufrufbar)
d) Fest integrierte FRM-Masken (Funktion war bisher NUR im Einzelfenstermodus
im Hauptmen�/Hilfe vorhanden)
Schaltfl�chen (a,b,d) sind nur aktiv, wenn Benutzername = 'SYSDBA' oder
Benutzer in Gruppe: 'ADMINISTRATOR' bzw. 'RDB$ADMIN' ist.
Schaltfl�che (c) - Designer ist nur mit Benutzername 'SYSDBA', da auch
Datenbankstruktur�nderungen durch z.B. Einf�gen eines neuen Feldes
ausgef�hrt werden k�nnen.
Anmerkung: Beim Aufruf �ber Tastenk�rzel kann das Tool kontextbezogen arbeiten.
D.h. man kommt schneller ans Ziel.

- Gantt
Die zugeh�rige Datenbankprocedure:P_GANTT wurde erweitert und kann jetzt einen
weiteren Ausgabeparameter BESCHRART haben.
Dieser bestimmt, wie die Beschriftung angezeigt wird (Beschreibung siehe
Prozedur).

- Kapazit�ts�bersicht (Modul)
In einer neuen festen Maske der Exe wird angezeigt, wie hoch die Auslastung von
Maschinen oder Mitarbeitern ist.
Dabei kann das Intervall (Tag, Woche, Monat), die Kostenstelle und der
anzuzeigende Zeitraum gew�hlt werden.
(Direktaufruf: FRMKAPUEB --> sollte Maske nicht gefunden werden, dann
Adminfunktion in AvERP.EXE Hauptmen� ausf�hren: "Fest integrierte FRM-Masken"
ausf�hren.
Es fehlt dann noch der Eintrag in A_MASKEN, der mit
dieser Routine eingetragen wird)
In der Datenbank muss die neue Procedure: P_KAP_UEB vorhanden sein.

- Allgemein
1. Administratorenrechte ermitteln (Gruppe: "ADMINISTRATOR")
Die Gruppe kann jetzt auch im Unterprogramm "A_USERGRP" eingetragen sein.
(Bisher wurde diese Gruppe immer (nur) in Tabelle: A_USER gesucht.)

2. Speichern von RichText (fBasis.pas ab Zeile: 5305)


Wenn man ein RTF-Feld in der Maske leer macht, bleiben RTF-Steuerzeichen
bestehen.
Jetzt wird beim Speichern gepr�ft, ob das Feld noch lesbaren Text enth�lt oder
ein Bild oder Tabelle enth�lt.
Wenn nicht, wird es NULL gesetzt.

3. F4 - Teileverwendung
Bei Auswahl der St�ckliste wird jetzt zus�tzlich "Produktkonfiguration" zur
Auswahl angeboten.
Die zugeh�rige DB-Proc: UP_GLBINFO_TEILEVERW_STCKPOS muss entsprechend aktuell
sein
um auf den Inputparameter: STL_ART mit Inhalt "A" zu reagieren.

4. Zeitbezogene Suchschl�sselworte k�nnen jetzt auch in DatumZeit-Felder benutzt


werden.
Hier noch einmal eine Auflistung der m�glichen Sucheingaben und ihre
Bedeutung:

-----------------------------------------------------------------------------------
---------------------
- Einzeln ganzen Monat im aktuellen Jahr benutzen durch Eingabe von eines
dieser Monatsangaben.
JANUAR FEBRUAR M�RZ APRIL MAI JUNI JULI AUGUST SEPTEMBER OKTOBER NOVEMBER
DEZEMBER
JAN FEB MRZ APR MAI JUN JUL AUG SEP OKT NOV DEZ
- Angegebene Kalenderwoche: KW bzw. WK + Zahl (z.B. KW42 oder auch WK42)
- Datumsbereich �ber Zahleneingabe:
+ oder - Zeichen mit einer Zahl (Beispiel: +5 --> Suche im Datumsbereich von
heute bis heute in 5 Tagen)
- HEUTE, TODAY, GESTERN, YESTERDAY, MORGEN, TOMORROW, JAHR, YEAR, MONAT,
MONTH, WOCHE, WEEK
- 4-stellige Zahl
Wird als Jahr interpretiert und generiert daraus den Bereich 01.01.Jahr bis
31.12.Jahr

5. Anzeige "Generelle Info" in FRM-Masken (formdata.pas ab Zeile: 3160)


Wenn "Generelles Informationssystem verw." (A_USER.GENERELLEINFO) = JA ist,
dann wird
die Gen.Info f�r jede ID in den einzelnen Bereichen (Kunde, Lieferant, etc.)
NUR NOCH ein
einziges mal pro AvERP-Session angezeigt. D.h. auch nach einem hin- und
herschalten in den Datens�tzen
werden einmal angezeigte Informationen NICHT WIEDER angezeigt.
7. PascalScript
a) MASKENAUFRUF (Erweiterung)
Systematik wie bei Maskendirektaufruf aus Hauptmen� f�r FRM-Masken.
D.h. statt FRMV_BSA kann auch BSA oder V_BSA angegeben werden.
Wenn irgendwie m�glich sollte aber weiterhin sauber mit vollst�ndigen Namen
gearbeitet werden.
Erh�ht die Transparenz und Sicherheit.

6. Komplexe Suchen beschleunigen (A.K.)


SQL-Select �ber neue Firebirdproceduren vor Ausf�hrung in FRM-Masken
optimieren.
Dazu werden zwei neue FB-Proceduren ben�tigt: P_SUCHE_ABH_OPT und P_SUCHE_OPT
Momentan nur Prototyp
Bei Aktivierung m�ssen in formdata.pas folgende Zeilen aktiviert werden:
bSuchOptProc := (q_UniInt2Read.FieldByName('RDB$PROCEDURE_NAME').AsString <>
'');
bSuchOpt := (q_UniInt2Read.FieldByName('RDB$PROCEDURE_NAME').AsString <>
'');

AvERP.EXE Version 6.7.6.2 (21.09.2018)


=================================
- Skriptausf�hrung - Modulerweiterungen
1. Debugformular immer im Vordergrund
2. Bei erstem Fehler alle Skripte abbrechen
3. Pr�fen, bei Unterprogramm-, Druck-, Utilityaufruf, ob die aktive Maske stimmt,
sonst Fehler
4. �bernahme aus Daten�bersicht (DatenuebersichtID). Fehler wenn kein FRMV_ aktiv
ist
5. Infoschaltfl�che f�r Skriptbefehle eingef�gt

AvERP.EXE Version 6.7.6.1 (19.09.2018)


=================================
- Fehler
1. Mailversand aus Druckvorschau
Der Body-Text wurde irrt�mlich teilweise mit dem Wert "Kopie an Absender"
vorbelegt. (fDBasis.pas Zeile: 1043)

- Skriptausf�hrung - Modulerweiterungen
1. Evtl. vom Skript offen gelassene Masken nach jedem Teilskript schlie�en
2. In P_HOLE_RELATIONS_DATEN immer den Originalmaskennamen �bergeben (nicht den
Instanznamen)
3. Intervall f�r automatische Skripte auf 100 ms gesetzt
4. R�cksprung aus modalen Masken optimiert
5. Simulieren von Tab optimiert
6. Auch auf Klicks auf anzeige der ge�ffneten Masken im Vollbilddesign reagieren

AvERP.EXE Version 6.7.6.0 (14.09.2018)


=================================
- Allgemein
1. Alle Panels in FRMV_-Masken
Eigenschaft ShowCaption gab es im (alten) Designer nicht und wird jetzt lt.
Delphistandard immer mit True vorbelegt.
Deshalb wird es ausgeschaltet. Sollte es wirklich mal ben�tigt werden, dann
per PascalScript in FormShow oder sp�ter wieder einschalten.
- Fehler
1. DB-CharSet-Zuweisung wurde bei Aufruf aus AvERPStart.EXE noch nicht
ber�cksichtigt.

AvERP.EXE Version 6.7.5.4 (13.09.2018)


=================================
- Allgemein
1. Automatische Einstellung des DB-CharSet
Nachdem die Logindaten bekannt sind und bevor AvERP selbst sich mit der
Datenbank verbindet, wird in
den Systemeinstellungen der Datenbank ermittelt, welchen CharSet diese hat und
dies dann automatisch verwendet.
D.h., dass z.B. bei UTF8-Datenbanken keine besonderen Ma�nahmen ("+UTF8") mehr
in der AvERPConnect.CFG ben�tigt werden. (formdata.pas ab Zeile: 2528)

- Fehler
1. DMS
Die Anzeige der Zuordnungen (Wo ist die Datei �berall verkn�pft) zeigte teils
falsche Daten an.

2. Griddruck
a) Aus F4-Funktion heraus
Wenn die Ergebnismenge der F4-Abfrage kein ID-Feld besitzt, gab es eine
Fehlermeldung beim Griddruckerzeugen aus der Auflistung. (fmFRGD.pas ab Zeile: 249)
b) Felder im Gruppenkopf und Gruppenfuss verwenden
Funktionalit�t herstellt. Eingabe wie bereits bei FastReport 2.
D.h. FeldNamen in eckigen Klammern schreiben. (fmFRGD.pas ab Zeile: 808)
Beispiel Eingabe im Feld Gruppenkopf: Anfang [BEZ] [DATUM] --> beide
Felder, sofern in der Query vorhanden werden durch Werte ersetzt
Beispiel Eingabe im Feld Gruppenfuss: Ende [BEZ] [DATUM] --> beide
Felder, sofern in der Query vorhanden werden durch Werte ersetzt

3. BildViewer
Zugriffsverletzung, wenn dieser ge�ffnet, geschlossen und wieder ge�ffnet
wurde. (fBidlViewer.pas ab Zeile: 510)

AvERP.EXE Version 6.7.5.3 (06.09.2018)


=================================
- Fehler
1. Plantafel
Das Verschieben eines Arbeitsgangs von einer Maschine auf eine andere
funktionierte nicht immer.

2. PasclScriptbefehl: MASKENAUFRUF
Nach Schlie�en der Maske, die �ber diesen Befehl aufgerufen wurde, blieb der
Eintrag in der internen Liste (aOffeneMasken) stehen. (fMainFormHelper.pas ab
Zeile: 477)

- PascalScript
1. Befehl: Z_URLAUBSPLAN (Aufruf Urlaubsmanager im Mitarbeiterstamm)
Nach Neueingabe/�nderung einer abw. Arbeitszeit (Doppelklick) und R�ckkehr
wird jetzt nur noch die Mitarbeiterzeile
selbst aktualisiert. Bisher wurde ALLE neu aufgebaut, was bei vielen
Mitarbeitern dann sehr Zeitaufwendig war.

AvERP.EXE Version 6.7.5.2 (05.09.2018)


=================================
- Fehler
1. Einige Felder wurde je nach verwendetem Windowsstyle so dargestellt, dass der
Inhalt nicht mehr lesbar war.
z.B. Feld E_PREIS in FRMV_BAUFPO (fBasis.pas Zeile: 1700 -
TIB_SipEdit(Components[i]).StyleElements :=
TIB_SipEdit(Components[i]).StyleElements - [seClient];)
2. Verwendung von UTF8
Verwendete Records umgestellt von String[xx] auf String (

AvERP.EXE Version 6.7.5.1 (22.08.2018)


=================================
- Fehler
1. Relationsausf�hrung im Suchstatus
Suchvorbelegungen wurden teilweise nach Ausf�hrung einer Relations im
Suchmodus zur�ckgesetzt. (u_DataFunc.pas Zeile: 1614)

- Allgemein
1. Neuer Parameter: "DATENBANK_GENERELL" in der Datei: AVERPCONNECT.CFG
Die Inhalt aus dem Parameter: DATENBANK und DATENBANK_GENERELL werden
zusammengef�gt.
Erleichtert das Handlich mit vielen verschiedenen Konfigurationen und es muss
nicht jedesmal die ben�tigten Standard-DB angef�gt werden.

Beispiel:
---------
; wie bisher die Datenbank(liste)
DATENBANK=ENTWICKLUNG_LOKAL=LOCALHOST:F:\AVERP_DB\AVERP.FDB;
; Neu
DATENBANK_GENERELL=PRODUKTIV_BUERO=192.168.0.22:D:\HOME_DB\
AVERP.FDB;DEMO_BUERO=192.168.0.22:D:\HOME_DB\AVERP_DEMO.FDB;
== > ergibt als Auswahllist beim Login:
ENTWICKLUNG_LOKAL=LOCALHOST:F:\AVERP_DB\
AVERP.FDB;PRODUKTIV_BUERO=192.168.0.22:D:\HOME_DB\
AVERP.FDB;DEMO_BUERO=192.168.0.22:D:\HOME_DB\AVERP_DEMO.FDB;
(�nderung auch in AvERPStart.EXE ab Version: 6.3.1.0)

2. Erweiterung "Schlie�en �bergeordnetes Fenster"


Das Schlie�en eine �bergeordneten Fensters wird (auch bisher schon)
standardm��ig verhindet.
Versucht der Benutzer das �bergeordnete Fenster mit der Taste "ESC" zu
schlie�en, so wird jetzt
die Maske der untersten Ebene in den Vordergrund gestellt.
Gleichzeitig wurde das Neuzeichnen der offenen Programmleiste (unten) im
Vollbildmodus verbessert.
Hier konnten unter bestimmten Konstellationen optische L�cken zwischen
Programm und Unterprogramm entstehen.

AvERP.EXE Version 6.7.5.0 (20.08.2018)


=================================
- Fehler
1. Schnellsuche im Hauptmen� und bei Relationsfeldern (3PF-Felder)
Um unn�tige Datenbank-Suchoperationen zu Vermeiden, wurde bisher immer mit
einer k�nstlichen Zeitverz�gerung im Millisekundenbereich
gearbeitet. Je nach Tippgeschwindigkeit erfolgte dann aber seitens Windows
kein neues Event um die anschlie�ende DB-Suche durchzuf�hren.
Jetzt reagiert die Suche auf JEDES Zeichen. Alles andere bzgl. k�nstlicher
Zeitverz�gerung hat sich in der Praxis nicht bew�hrt.
AvERP.EXE Version 6.7.4.0 (17.08.2018)
=================================
- Allgemein
1. Integriertes Admintool
Eingabe f�r A_TABELLEN_RECHTE.ZUSATZBEDINGUNG in Grid freigeschaltet, damit
diese auch hier direkt editiert werden kann.

AvERP.EXE Version 6.7.3.11 (14.08.2018)


=================================
- Makrorecorder - Skriptmodul (A.K.)
1. Autostart von Skripten
Wenn in der neuen Tabelle BDBGSCRPT Skripte hinterlegt sind, werden diese
automatisch beim Start ausgef�hrt werden.
2. �ber den neuen Befehl "Shutdown" kann AvERP geschlossen werden.
3. Lagerreservierungen im Lagermodul werden jetzt auch aufgezeichnet.

AvERP.EXE Version 6.7.3.10 (14.08.2018)


=================================
- Allgemein
1. Panels
Seit Delphi 10.2 Tokyo gibt es eine neue Eigenschaft "ShowCaption" f�r
TPanel.
Diese ist Standardm��ig "True". Deshalb wird in der EXE diese Eigenschaft vor
FormShow auf "False" gesetzt.
Im PascalScript kann man diese Eigenschaft dann in den selten ben�tigten
F�llen bei Bedarf dann "True" setzen.
2. Integriertes Admintool
Einem Benutzer Rollenberechtigungen zuweisen bzw. wegnehmen.
==> Berechtigungsvergabe sollte mit diesem Stand zu 100% abgedeckt sein.

AvERP.EXE Version 6.7.3.9 (10.08.2018)


=================================
- Fehler
1. Lagerbuchungmodul
Die Grids wurden optisch beim Schlie�en nicht immer sofort aktualisiert.

- Allgemein
1. Integriertes Admintool (1.Entwicklungsstufe - "Berechtigungen verwalten")
�ber CTRL+SHIFT+F9 kann das neue Admintool aufgerufen werden.
In dieser Version kann das Layout des Hauptmen�s angepasst werden, sowie
Berechtigungen auf alle Masken/Tabellen vergeben werden.
Genau wie das vorhandene �bersetzungstool (CTRL+Shift+F7) reagiert das
Admintool bzgl. Voreinstellungen unterschiedlich.

Es gibt einen Layoutmodus und einen Berechtigungsmodus.


Wenn KEINE Berechtigungsgruppe ausgew�hlt ist, dann ist man autom. im
Hauptmen�-Layoutmodus.
W�hrend der Berechtigungsvergabe(Berechtigungsgruppe ist ausgew�hlt) k�nnen
keine Layout�nderungen gemacht werden.

ACHTUNG: Im Berechtigungsmodus werden ALLE �nderungen sofort gespeichert!

Beispiele
---------
a) Cursor steht im Feld: NAME im Mitarbeiterstamm (FRMV_BSM) --> Aufruf
Admintool
Es wird autom. der entsprechende Eintrag im Tree (FRMV_BSM) ausgew�hlt,
sowie auf die Feldberechtigung f�r das Feld: NAME gesprungen
b) Aufruf aus AvERP-Hauptmen�
Es gibt keine Vorgaben
c) Cursor steht im re. Men� aus der Druckausgabe "Stundenzettel" im
Mitarbeiterstamm (FRMV_BSM)
Es wird autom. der entsprechende Eintrag im Tree (FRMV_BSM) ausgew�hlt,
sowie auf auf die Berechtigung f�r die entsprechend ausgew�hlte FRD-Maske
(gleiches funktioniert auch mit Griddruck)

2. Panels
Seit Delphi 10.2 Tokyo gibt es die neue Eigenschaft "ShowCaption" f�r TPanel.
Diese ist Standardm��ig "True". Deshalb wird in der EXE diese Eigenschaft vor
FormShow auf "False" gesetzt.
Im PascalScript kann man es bei Bedarf dann "True" schalten.

AvERP.EXE Version 6.7.3.8 (09.08.2018)


=================================
- Fehler
1. DMS
a) Beim �ffnen der DMS-Maske aus Masken mit MASKENKEYs > 40 Zeichen, kam es zu
Fehlern
b) Das Zuordnungsgrid wurde nicht korrekt angezeigt
c) Generelle Info bei Maskendirektaufruf wurde nicht angezeigt
(fMainFormHelper.pas ab Zeile: 1473)

2. F4-Funktion
Layout vom Auflistfenster konnte gespeichert werden, wurde aber nicht geladen.
(fGlobalInfo.pas ab Zeile: 2132)

3. Auflistfenster
a) Speichern des Layouts
Wurde das Layout �ber "Spalten sortieren" (linkes Symbol neben Diskette)
konfiguriert, so wurde in der Tabelle: USERSQL
imm der Eintrag "=1" ohne Feldnamen vorweg mitgespeichert. (fAuflist.pas ab
Zeile: 364)

4. PascalScript (hScript.pas Zeile: 1559 und PropExt.pas ab Zeile: 458)


a) Einige Enumeration-Typenlisten wurden nicht richtig erkannt.
So konnte man Aligment per PascalScript auf links und rechts stellen, aber
zentriert wurde intern als rechts
interpretiert.

- Allgemein
1. FRMV_ - Masken
F�r die Query "q_1" wurde jetzt als Standard die Option "RefreshOptions -
roBeforeEdit=True" gesetzt, damit
in der Multiuserumgebung ein zweiter Benutzer, der die gleichen Daten im
Zugriff hat, beim Bearbeiten IMMER den
aktuellen Datensatz im Zugriff hat.

- Vollbildmodus
1. In der Titelzeile des Hauptprogramms wird jetzt auch der Loginname hinter der
DB-Anzeige eingeblendet.

- Plantafel
1. Mehrmaschinenbedienungsbalken anders darstellen
2. Schichtfarben anders ermitteln, doppelt zugeordnete und Anzahl der Mitarbeiter
anzeigen
3. Kapazit�tsplanungsszenario ausw�hlen lassen und an die Planung �bergeben
4. Suche stark beschleunigt

AvERP.EXE Version 6.7.3.7 (02.08.2018)


=================================
- PascalScript
1. Funktion: Z_URLAUBSPLAN
Neue optionale �bergabeparameter:
GRUPPENFELD -> Dann wird eine Gruppenzeile in der grafischen Ansicht
eingef�gt
SORTIERUNGSFELD -> Daten sollen nach diesem Feld sortiert werden. Egal,
wonach die Grundlagenquery (meist: q_1) bereits sortiert ist
Beispiel:
---------

Z_URLAUBSPLAN('q_1','"BSM_ID_FELD=ID","BSM_NAME_FELD=NAME","BSM_MASKENKEY_FELD=MASK
ENKEY","GRUPPENFELD=BABT_ABTBEZ","SORTIERUNGSFELD=NAME","VONDATUM=' + sVonDatum +
'","BISDATUM=' + sBisDatum + '","BSLO_WHERESQL=' + sWhere + '"');

AvERP.EXE Version 6.7.3.6 (01.08.2018)


=================================
- PascalScript
1. Funktion: Z_URLAUBSPLAN --> kleine interne Optimierungen (fMtaAbwZeit.pas
Zeile: 243)

AvERP.EXE Version 6.7.3.5 (26.07.2018)


=================================
- Fehler
1. Vollbildmodus
a) Schlie�en von FRM-Rel.Masken, wenn dort eine abh�ngige FRD-Maske ge�ffnet
wurde
- hier konnte die Rel.Maske geschlossen werden, obwohl die FRD noch offen
war
- nach Schlie�en der FRD-Maske kam beim Schlie�en der FRM-Rel.Maske dann
trotzdem eine unn�tige Meldung
obwohl diese dann korrekt geschlossen wurde.
b) PascalScriptbefehl: Maskendirektaufruf
Bei modalem Aufruf wurde kein R�ckgabewert �bermittelt. (u_DataFunc.pas
Zeile: 5402)

2. Druckvorschau
Wenn Benutzer w�hrend der Druckerstellung die Maske geschlossen hat, so kam es
je nach Zeitpunkt zu einer Zugriffsverletzung.
Jetzt erfolgt wie in der Grundkomponente von FR auch, eine Splittung der
"Schlie�en"-Schaltfl�che.
Solange der Druck (Preview) erstellt wird, hat die Schaltfl�che die
Beschriftung "Abbruch".
Wird diese gedr�ckt, so wird die Druckerstellung abgebrochen und eine
entsprechende Meldung ausgegeben.
Erst danach kann dann die Maske "Druckvorschau" durch den Benutzter
geschlossen werden.
Beide Aktionen hintereinander in der gleichen Ereignisroutine f�hren zu einem
Fehler!

3. OnTabSheetShow
Wurde dem prim�ren TabSheet ein OnTabSheetShow-PascalScript zugewiesen, so
wurde beim Aufrufen der FRM-Maske
dieses Ereignis 2x ausgef�hrt. (uBasis.pas ab Zeile: 3245 und 3259)

4. Sprachumstellung in AvERP
War je nach Ausgangssituation teilweise unvollst�ndig. D.h. Hauptmen� und
Bedienelemente waren korrekt, aber die
�bersetzungen in den dann anschlie�end aufgerufenen Masken war noch die
Sprache von davor.

- Vollbildmodus
1. Funktionalit�t im unteren Datengrid (fBasis.pas ab Zeile: 7171 und
fAvERPMainDock.pas ab Zeile: 4142)
Wenn man auf ein Unterprogramm klickt (re. Men�) wurde bisher (auch schon) die
entsprechenden Daten aus dem Unterprogramm
zu diesem Hauptdatensatz angezeigt.
Jetzt ist die Anzeige noch dynamischer.
Die Daten des Unterprogramms bleiben im Grid sichtbar und aktualiseren sich
auch, wenn man oben �ber die (blauen) Pfeiltasten zum n�chsten oder vorherigen
Datensatz wechselt.
Klickt man in der FRM-Formular oder eine andere Schaltfl�che, dann wird wieder
auf die Daten des aktiven Formulars umgeschaltet.

- Allgemein
1. Intergrierter Kalender (F5)
Die Zeitraumsuche etwas erweitert.
Wurde der Kalender im Suchmodus aus einem DatumZeit-Feld (TIB_SipEdit)
aufgerufen und wird im Kalender die Zeitraumsuche ausgew�hlt, dann
wird jetzt auch die Uhrzeit in autom. generierten BETWEEN-Anweisung beachtet.

2. Eigenschaft ShowHint bei der TIB_SipEdit-Komponente


Bisher wurde das Hint bei TIB_SipEdit nur neu gesetzt, wenn in der RES-Datei
die Eigenschaft ShowHint = False war.
Das f�hrte dazu, das bei einer Sprachumstellung dieser Inhalt nicht �bersetzt
wurde.
Da momentan (nach Umfrage) keine Besonderheiten bekannt sind, wo diese Hint
NICHT �berschrieben werden darf, wurde diese jetzt umgestellt.

4. Neue F4-Auswahl "Projektbestand Artikel"


Zur Anzeige wird die neue DB-Procedure: UP_GLBINFO_BSA_BPROJLH ben�tigt

5. Neue Eintr�ge in �bersetzungsdateien: DEU.LNG und ENG.LNG (suche nach


26.07.2018)

AvERP.EXE Version 6.7.3.4 (23.07.2018)


=================================
- PascalScript
1. Z_URLAUBGRAFIK und Z_URLAUBSPLAN erweitert (fZeitPlanung2.pas und
fMtaAbwZeit.pas)
a) Sa/So/Feiertag-Spalten haben jetzt eine andere Farbe
b) Aktive Zeile hat jetzt oben und unten eine blaue d�nne Linie

AvERP.EXE Version 6.7.3.3 (20.07.2018)


=================================
- PascalScript
1. Erweiterung der Funktion: Grid.GlobalSetting('') um die Option: FileDragDrop
(siehe auch Version 6.7.3.2)
Zusammenfassung (Meldung) nach Aktion optisch angepa�t
AvERP.EXE Version 6.7.3.2 (17.07.2018)
=================================
- Fehler
1. Berechtigungenspr�fung auf NICHT sichbare MASKEN des Benutzers
Hat ein Benutzer z.B. KEINE SELECT-Rechte auf den Artikelstamm (FRMV_BSA),
aber SELECT-Rechte auf das Artikellager (FRMV_BARTLH)
so wurde auch hier ausgegeben, dass er KEINE Berechtigung hat.
Ursache ist, das FRMV_BARTLH nicht im Cache des Hauptmen�s steht, das
FRMV_BARTLH ein Untermen�punkt vin FRMV_BSA ist.
Wird also FRMV_BSA NICHT dargestellt, dann k�nnen auch technisch die
Unterprogramm NICHT im Hauptmen� angezeigt werden.
Jetzt existiert eine extra 2-stufige Pr�fung eingebaut.
2. DMS
Wenn Benutzer gewissen Zuodnungen nicht getroffen oder wieder verworfen hat,
so war die ID leer und
es kam es beim Best�tigen (�bernahme ins DMS) zu einem SQL-Fehler weil in der
WHERE-Bedinung dann der rechte Teil fehlte,
aber ein AND folgte. (fDMS.pas Zeile: 1604)
3. Schnellsuchfeld unterschiedlich zwischen Einzelfenstermodus und Vollbildmodus
4. Excelexport mit Spalten�berschriften aus der Statistik
Die Spalten�berschriften werden jetzt �ber ein zweistufiges Verfahren
ermittelt.
Erst die Eigenschaft: DisplayFieldName. Wenn hier der Inhalt leer ist (wie bei
Statistiken), dann Feldname (Feld AS "Bezeichnung").
5. Funkton "Neuanmelden" im Hauptmen�
Ab und zu wurde unn�tigerweise der Anmeldedialog angezeigt
6. RichTextbearbeitung
Wenn der Cursor in einem Richtext ist und man die "WIN-Taste" dr�ckt (z.B.
WIN-Taste + E etc..) konnte es je nach
Ausgangssitation (Insert, Edit, etc..) ab und zu zu einem Listenindexfehler
kommen.

- PascalScript
1. Erweiterung der Funktion: Grid.GlobalSetting('') um die Option: FileDragDrop
Per Drag&Drop Dateien vom Windows-Dateiexplorer auf eine Gridzeile ziehen, um
diese
dann autom. ins DMS oder einen anderen Dateiordner zu kopieren/verschieben.
Bedingung: DB-Procedure: MP_GRID_DRAG_DROP_FILES --> hier entsprechende
Bedingungen hinterlegen.
Beispielaufruf:
Grid.GlobalSetting('"FileDragDrop=Active:TRUE,GridFieldName:ID,FixedValue:Hallo"');
Wenn die Dateien dann ins DMS abgelegt werden(Abh�ngig Inhalt:
MP_GRID_DRAG_DROP_FILES) gibt es einige Besonderheiten:
- DMS-Maske wird NICHT ge�ffnet (da laufender Drag&Drop-Prozess)
- Die Checkbox "Alle Berechtigen" (DMS-Maske re. oben) ist eingeschaltet
W�hrend der gesamten Dateiverarbeitung ist ein zus�tzlicher kleiner Pfeil (je
nach Windowsstyle: "Hellgr�n")im Grid links zu sehen.
Am Ende der Aktion wird noch eine Meldung �ber die Aktionen der Dateien
ausgegeben, die von der FB-Proc. NOK=1 erhalten hatten.
2. Neue Funktion: Grid.REFRESHDATASET()
Macht nichts anderes, als die Query vom Grid zu schlie�en (Query.Close) und zu
�ffnen (Query.Open).
Das viele autom. Neuzeichnen von Windows zwischen den Aktionen wird
unterdr�ckt (Grid.BeginUpdate / Grid.EndUpdate)
Dadurch bleibt das Bild ruhiger. Kein Flackern etc..
3. Neue Funktion: Grid.GRIDDATALOCATE(FeldName, FeldInhalt)
Macht nichts anderes, wie Query.Locate(...).
Das viele autom. Neuzeichnen von Windows zwischen den Aktionen wird
unterdr�ckt (Grid.BeginUpdate / Grid.EndUpdate)
Dadurch bleibt das Bild ruhiger. Kein Flackern etc..
4. Neue Funktion: Query.FIELDLIST()
Gibt die Feldliste der Query zur�ck. Felder sind durch Komma getrennt.
Ist der Feldname ein Aliasname und enth�lt dieser auch noch Leerzeichen, dann
stehtder Feldname in Anf�hrungszeichen.
Beispiel: SELECT ID, MASKENKEY, BENUTZER AS "Mta Nr", GESPEICHERT AS
"DatumZeit" FROM BABT
Ergebnis: ID,MASKENKEY,"Mta Nr",DatumZeit
Bedingung: Query muss ge�ffnet sein.
5. Z_URLAUBGRAFIK und Z_URLAUBSPLAN erweitert (fZeitPlanung2.pas und
fMtaAbwZeit.pas)
Wenn die Zeitbewertung (BSMURL.ZEITBEWERTUNG = 1 oder 2 ist), dann wird in der
Grafik der Tag entsprechend des Zeitanteils dargestellt.
(Folgende DB-Objekte wurden um dieses Feld erweitert: MP_BSMBMAN_BSG4G,
V_BSG4G)

- Allgemein
1. Eurekalog - Fehlerbehandlung
a) Neue Version 7.7.0.0 der Komponente verwendet (einige Bugfixes lt.
Hersteller)
b) Fehler im Windowskern selbst werden ausgefiltert(Momentan: ntdll.dll,
kernel32.dll, kernelbase.dll - siehe FAVERPMain.pas ab Zeile: 453)
c) Option "Enable extended memory manager" ausgeschaltet (jetzt Standard wie
vorm Hersteller empfohlen) unter Features/Memory problems
2. Sprache wechseln
- Cache wird geleert und DB-Neuanmeldung findet statt, da einige Sprach-
Parameter nur beim AvERP-Start gesetzt werden (Anwendungslaufzeitoptimierung)

AvERP.EXE Version 6.7.3.1 (06.07.2018)


=================================
- Fehler
1. Query in FRM-Formularen, die absichtlich mit Query.Tag = 555 oder Query.Tag =
556
Wurde bei diesen Query in einem MaskenScript eine andere Transaktions
zugewiesen und wurde
vorher eine schreibende Aktion mit der Query durchgef�hrt, dann blieb die alte
Transaktion offen.

AvERP.EXE Version 6.7.3.0 (03.07.2018)


=================================
- Freigabe und Zertifizierung der Version 6.7.2.3

AvERP.EXE Version 6.7.2.3 (02.07.2018)


=================================
- PascalScript
1. Funktion: DRUCKAUFRUF erweitert
Der Druckdirektaufruf �ber PascalScript w�rde um weitere Exportfunktionen
erweitert.
Folgende Dateiformate k�nnen jetzt direkt ohne Umweg �ber die Druckvorschau
ausgegeben werden:
PDF, HTML, XLS, XML, RTF, BMP, JPG, TIF, GIF, TXT, CSV, ODS, ODT
Dazu k�nnen im zweiten Parameter der Stringliste folgende neue Parameter
angegeben werden:
EXPORTFORMAT= --> z.B. HTML
EXPORTFILENAME= --> z.B. D:\TEMP\TEST.HTML (immer mit
Dateiendung!! und Verzeichnis muss existieren)
EXPORTARCHIVFOLDER= --> falls ein vorhande Datei gesichert
werden soll, dann wohin (Verzeichnis muss existieren)
EXPORTARCHIVFILESUFFIX= --> wenn archiviert wird, dann kann hier
ein Dateisuffix angegeben werden
(z.B. '_OLD' --> aus 'TEST.XML' wird im
Archiv dann 'TEST_OLD.XML'
Es k�nnen auch zwei Konstanten
verwendet werden:
#DT# --> wird zu aktuellem
DatumZeit im Format: YYYYMMTTHHNNSS
#D# --> wird zu aktuellem Datum
im Format: YYYYMMTT

Beispiele:
----------
BABT_ID := AsInteger(q_1.FieldByName('ID'));
sVerz := 'D:\TEMP\TEST\';
sArchivVerz := sVerz + 'ARCHIV\';

//sSuffix := '';
//sSuffix := '#D#';
sSuffix := '#DT#';

sExpFormat := 'XML';
sDatei := sVerz + IntToStr(BABT_ID) + '.' + sExpFormat;
sPara := '"PDFFILENAME=","EXPORTFORMAT=' + sExpFormat + '","EXPORTFILENAME=' +
sDatei + '","EXPORTARCHIVFILESUFFIX=' + sSuffix + '","EXPORTARCHIVFOLDER=' +
sArchivVerz + '","PRINTER=","REPORTNAME=FRDBABT_VERTIKAL_TEST","PREVIEW=0"';
bOK := DRUCKAUFRUF('FRMV_BABT', sPara, BABT_ID);

sExpFormat := 'HTML';
sDatei := sVerz + IntToStr(BABT_ID) + '.' + sExpFormat;
sPara := '"PDFFILENAME=","EXPORTFORMAT=' + sExpFormat + '","EXPORTFILENAME=' +
sDatei + '","EXPORTARCHIVFILESUFFIX=' + sSuffix + '","EXPORTARCHIVFOLDER=' +
sArchivVerz + '","PRINTER=","REPORTNAME=FRDBABT_VERTIKAL_TEST","PREVIEW=0"';
bOK := DRUCKAUFRUF('FRMV_BABT', sPara, BABT_ID);

- Allgemein
1. Meldung: 'TCP-SocketServer konnte nicht gestartet werden!' abgeklemmt, da es
den "Normalbenutzer" nur verwirrt. (fAvERPMain.pas - Zeile: 1050)
Wenn in der AvERPConnect.CFG ein Socketserver f�r die TCP/IP-AvERP-
Fernsteuerung angegeben ist, so kann nur eine
AvERP.EXE-Instanz damit arbeiten (Windowsreglementierung). Hier kam dann bei
der zweiten AvERP-Instanz immer die o.g. Meldung.

- Ausdruck
1. 2DBarcode - Erweiterung der integrierten Funktion: BARCODE2D_ROTATE
Der letzte Parameter Orientation kann jetzt auch als Optionsliste angegeben
werden.
- BARCODE2D_ROTATE(Sender.Name, Barcodeart, Barcodeinhalt, Modus,
Orientation);
Die bisherigen Einzelbegriffe (Schl�sselw�rter) f�r Orientation
'RightLeft', 'LeftRight', 'TopBottom','BottomTop' k�nnen weiter so verwendet werden
oder
man verwendet nun folgende Optionsparamter als Stringliste: ORIENTATION,
MINROWS, MINCOLUMNS
Beispiel:
---------
sWert := <frx_rep01."BARCODE2D">;
sOptions := '"MINROWS=9","MINCOLUMNS=32","ORIENTATION="';
bOK := BARCODE2D_ROTATE('bar2D', 'PDF417', sWert, 1, sOptions);

AvERP.EXE Version 6.7.2.2 (26.06.2018)


=================================
- Fehler
1. Vollbildmodus
a) Zugriffsverletzung beim Schlie�en von Formularen (meist FRD, FRU)
Wenn Variablen nicht benutzt werden, die vorher nicht deklariert wurden
(z.B. iZahl := iZahl + 1), aber
vorher vergessen wurde iZahl := 0 zu setzen, dann kam es zu einem Absturz,
da FormClose und Debugfenster
sich gegenseitig im Weg standen. (hScrpt.pas ab Zeile: 1625 siehe: iError)
b) ComboBox in REL-Feldern
Die Rechte, ob bezogen auf das Feldrecht, die Combobox angezeigt wurde, war
zu pauschal.
Jetzt wird im INSERT-Modus nur noch mit PreventInserting und bei EDIT-Modus
nur noch mit PreventEditing gepr�ft.
c) Maskendirektaufruf (PascalScript und auch aus Hauptmen�)
Detaildatens�tze (wie z.B. RG-Pos im Grid vom RGKopf (FRMV_BRRC) waren
nicht sofort vollz�hlig. (fMainFormHelper.pas ab Zeile: 1243)
d) Erweiterte Fehlerbehandlung
Wenn A_VERSION.DEBUGMODE = 0 eingestellt ist, so wurden im Vollbildmodus
trotzdem viele Fehlermeldung �ber Eurekalog behandelt und auch
der E-Mail-Versand.

2. Fremd-DMS "d3"
a) Aufruf "SearchExplorer" jetzt auch im Einzelfenstermodus m�glich

3. AvERP-DMS
a) Seit dem Delphi 10.2 Tokyo-Upgrade (ab AvERP 6.7.0.0) wurden manche Befehle
nur unzureichend stabil ausgef�hrt.
Diese Stellen wurden komplett �berarbeitet.

4. Lagerbuchungmodul
a) Bestimmen des Knotens beim PopUp Druck (fLagBuch.pas Zeile: 3642)

5. Bearbeiten von Richtexten


a) Backspace- und ENTF-Taste l�sen eine Zugriffsverletzung, wenn diese
au�erhalb vom EDIT-Modus verwendet werden.
Hintergrund ist, dass die Komponente den eigenen Zeichenpuffer, der dann
auch f�r die UNDO-Funktion benutzt wird,
erst mit dem Status "Edit" aufbaut. (AvERP_RichtEdit.pas ab Zeile: 601)

6. Eingaben in Relationsfeldern (3PF-Felder)


Suchmodus: Eingabe, Liste �ffnet sich - Man w�hlt einen Eintrag aus.
Anschlie�end SHIFT+"Lupe" und gleiche Eingabe wiederholen
Liste �ffnete sich diesmal NICHT!

- Allgemein
1. Eurekalog-Fehlerreportdialog
E-Mail-Funktion kann jetzt abgebrochen werden (d.h. kein Zwang mehr)
2. F2 in Relationsfeldern
Query.FetchAll umgestellt von True auf False und Anzahl Datensatzpuffer von 25
(Standard) auf 150 ge�ndert (fF2Auflist.pas q_auflist)

3. Geschwindigkeit
Seit der Version 6.7.0.0 (Umstellung Delphi Tokyo) kam es im Datenhandling zu
unn�tige OnDataChange-Ausf�hrungen bedingt
durch Feldformatierungen (FieldDisplayFormat). (AvERPCompU.pas Zeile: 4033 und
fBasis.pas Zeile:6369 - if q_1.FieldDisplayFormatInProgress ...)

4. Neuer Parameter in AvERPConnect.CFG


;PascalScriptFehlerfenster anzeigen (Standard ist Y) - JA=Y,J,1 ; NEIN=N,0')
SCRIPTFEHLERFENSTER=J
--> Das Ausschalten sollte mit Bedacht gew�hlt werden, da dann evtl. nicht
plausible Ereignisse bzw. Werte nicht mehr einfach nachvollzogen werden k�nnen.

- PascalScript
1. Neue Funktion: Z_URLAUBSPLAN
Im Gegensatz zu den anderen grafischen �bersichten mit Daten aus BSMURL steht
hier der Mta. im Vordergrund und BSMURL wird hinzugelinkt

Z_URLAUBSPLAN('q_1','"BSM_ID_FELD=ID","BSM_NAME_FELD=NAME","BSM_MASKENKEY_FELD=MASK
ENKEY","TITEL=","VONDATUM=","BISDATUM=","BSLO_WHERESQL="');
Wenn angegebene Query MASTERSOUCE hat, dann wird die Anzeige Modal angezeigt,
sonst greift Filter nicht.
Beispiel:
Begin
// Bedingung: AvERP.EXE ab Version 6.7.2.2
sWhere := 'ID IN (30,5,3,49,38,4,39,40,12,41,42,16,37,8,52)';

Z_URLAUBSPLAN('q_1','"BSM_ID_FELD=ID","BSM_NAME_FELD=NAME","BSM_MASKENKEY_FELD=MASK
ENKEY","BSLO_WHERESQL=' + sWhere + '"');
End;

2. Query.COPYXLS: Erweiterung
Erzeugen von Spalten�berschriften mit DisplayFieldName statt mit Fieldname
Bisher konnte mit dem Parameter: "nMitLabel = 1" angegeben werden, ob
Spalten�berschriften mit FELDNAMEN erzeugt werden sollen.
Jetzt kann der Parameter auch den Wert 2 ("nMitLabel = 2") haben, dann wird
der DisplayFieldName als Spalten�berschrift benutzt.

AvERP.EXE Version 6.7.2.1 (13.06.2018)


=================================
- Fehler
1.Zahlenformatierung im Grid (AvERP_Grid.pas Zeile: 1675)
Je nach SQL-Anweisung (meistens SELECT mit UP_Procedure) wurden immer nur die
tats�chlich belegten Nachkommastellen im Grid angezeigt.

- DMS
1. Transaktionssystem eingebaut
Bisher wurden alle DB-Operationen mit einer schreibende Transaktion
ausgef�hrt.
Jetzt werden reine SELECT-Answeisungen �ber ReadOnly und 99% der schreibenden
Transaktionen mit Sofortcommit augef�hrt.
2. Beim Best�tigen (Gr�ner Haken) blieb �fter die Sanduhr am Bildschirm, obwohl
der Vorgang richtig beendet wurde.
- Allgemein
1. Transaktion f�r Eintr�ge Tabelle: A_MASKEN_COUNT auf "SofortCommit" umgestellt
2. Pr�fen auf neue AvERP-Nachrichten jetzt sp�testens ALLE 5 min.
3. Nur noch einfache Fehlermeldung bei Falscheingaben von z.B. ung�lter Uhrzeit
bei einschalteter erwetierer Fehlerbehandlung (Eurekalog)
4. AvERPConnect.CFG Erweiterungen
a) AvERP-Restart Funktion (Neu)
In der AVERPCONNECT.CFG k�nnen zwei neue Parameter angegeben werden
- ;Kartennummer - wenn diese gescannt wird, wird AvERP beendet (wie
Abbbruch �ber Taskmanager) und neu gestartet (%appdata%\AVERP\AvERP.EXE
AVERPRESTARTCODE=7aebf30c
- ;AvERP zus�tzlich neue starten, wenn AVERPRESTARTCODE erkannt wurde
AVERPRESTART=Y
b) TaskBar im Splash verwenden (Standard = JA)
Wenn Windows so beschr�nkt wurde, dass es direkt aus eine Windows-Shell-
Endlosschleife aufgerufen wird,
werden einige Windowselemente (wie Explorer) erst garn nicht in Windows
erzeugt.
Damit es hier nicht zu Fehlern kommt, kann die optische Ladefunktion in der
Tastbar ausgeschaltet werden
;Komponente Taskbar im SplashScreen von AvERP verwenden (Standard ist Y) -
JA=Y,J,1 ; NEIN=N,0
TASKBAR=Y
5. Fehlermeldungen, die �ber die Klasse: EIBCError entstehen, werden nicht mehr
mit Eurekalog behandelt, sondern nach Standard

AvERP.EXE Version 6.7.2.0 (28.05.2018)


=================================
- �nderungen siehe Version 6.7.1.2 und 6.7.1.1

AvERP.EXE Version 6.7.1.2 (22.05.2018)


=================================
- Fehler
1. Beim Arbeiten mit eingeschaltetem Cache (Seit Version 6.7.0.0 Standard) kann
es bei FRM-Masken, die aus mehreren
anderen Masken als Unterprogramm aufgerufen werden dazu kommen, das zuviele
Felder grau (also NUR LESEN) dargestellt werden,
wenn die Maske kurz darauf auch aus dem anderen m�glichen Hauptprogramm als
Unterprogram aufgerufen wird.
2. DMS
Beim Einf�gen neuer Dokumente ins DMS kam ab und zu der Fehler: �validation
error for column "BFILESTW"."STICHWORT", value "*** null ***".�
wenn die Eingabe der Stichworte vernachl�ssigt wurde. fDMS.pas (meherere
Stellen - suche INSERT / UPDATE auf BFILESTW)
3. GANTT (Z_GANTT)
Die FRM-Maske, die den Gantt enth�lt darf NICHT geschlossen werden, wenn aus
dem Gantt gerade eine modale Maske aufgerufen wurde. (fGantt.pas ab Zeile: 2255 und
fBasis.pas ab Zeile: 8631)

- Vollbildmodus
1. Darstellung der beim Unterprogrammaufruf dargestellten deaktiven eingedockten
FRM-Masken
Der dargestellte Bildschirmbereich im Vollbildmodus hatte hier je nach
Konstellation die Steuerleiste im Bild. (fBasis.pas - ab Zeile: 3666)

- Allgemein
1. Differenzierung der Meldung beim Maskenaufruf, ob Maske vorhanden ist oder nur
Berechtigung fehlt. (fMainFormHelper.pas - ab Zeile: 1030)
2. Anzeige "Letzte Datens�tze" im re. Men� (FRMV_-Masken)
Wenn (nur) der Richtext in einem Datensatz ge�ndert wird, so steht dieser
Datensatz jetzt auch in der Auflistung "Letzte Datens�tze"
3. Neue Eintr�ge in DEU.LNG und ENG.LNG f�r �bersetzungstool

- �bersetzungstool
1. Zu einer Maske/View in neuem separaterm Grid die zugeh�rigen FRU/FRD-Maske zur
�bersetzung anzeigen
2. Neue Schaltfl�che, um ausgew�hlte FRU/FRD-Maske im neuen Grid zur Hauptauswahl
machen
3. Der Fertigstellungsgrad wird jetzt in der ersten Spalte im li. ob. Hauptgrid
mitangezeigt. Sowohl in Prozent als auch in Rot/Geld/Gr�n
Dazu ist eine neue Procedure:P_ADMIN_TRANS_FERTGRAD notwendig, die wenn nicht
in der DB vorhanden, autom. �ber ein enthaltenes Script eingespielt wird.
Voraussetzung: Benutzer ist mit SYSDBA angemeldet, ansonsten wird Procedure
nicht erzeugt und es wird ein Pseudowert verwendet.

- Ausdrucke
1. Funktion TR() l�uft jetzt �ber eine schreibende Transaktion mit
"SofortCommit", damit in der verwendeten Proc: P_SMREPORTLABEL auch das INSERT
ausgef�hrt werden kann.

AvERP.EXE Version 6.7.1.1 (03.05.2018)


=================================
- �bersetzungstool
1. Spalte "Neueintrag" wird bei Sprach�bersetzungen (re.Grids) mitangezeigt
2. Kennzeichnung "NEU" entfernen ohne das man etwas an der �bersetzung �ndern
muss
3 Optimierte Funktion: �bersetzung bei bei allen identischem Feldnamen
�bernehmen
4. "M�gliche �bersetzungen automatisch eintragen" bei Views
Ist die View: V_BAUFPO ausgew�hlt, so wird die �bersetzung vom Feld:
BSA_MASKENKEY
aus der View: V_BSA vom Feld: MASKENKEY eingetragen, da dieses die Grundlage
f�r dieses Feld in V_BAUFPO ist.
Es werden ALLE Felder und ALLE Sprachen der View durchlaufen.
�bersetzt wird eine Feld in der View nicht, wenn das Originalfeld noch den
Status: A_TRANSP.NEUEINTRAG = 'X' hat.

- Allgemein
1. Neue DEU.LNG und ENG.LNG (neue Eintr�ge suche nach: 27.04.2018)

- Fehler
1. Fertigungsplaner (A.K.)
Wenn man das Grid oben rechts zwischen Mitarbeitern der Schicht und
Arbeitsg�ngen der Maschine umschaltete und dabei
die Sortierspalte wechselte, konnte es zu Fehlern kommen.

- Fremd-DMS "d.3"
Ist das Fremd-DMS aktiv (BFIRMA.EXTERN_DMS = 1 und DB-Proceduren: P_D3_EINTRAG,
P_D3_SEARCHEXPLORER vorhanden), dann
wird bei einem Klick auf das DMS-Symbol im re.Men� die DB-Proc:
P_D3_SEARCHEXPLORER mit dem Viewname und der ID des Datensatzes
aufgerufen. Diese Procedure gibt dann je nach Konfiguration einen oder mehrere
Datens�tze in Form von: "d3://searchdxplorer&doctype=REFMTEc=&doc_field_??31="
zur�ck.
Diese werden dann als Parameter an Windows �bergeben (d.h. Funktionalit�t als
wenn man z.B. im Dateiexplorer auf ein Worddokument klickt)
Die entsprechend verkn�pfte Anwendung wird ge�ffnet.

AvERP.EXE Version 6.7.1.0 (26.04.2018)


=======================================
- Erste offizielle Version mit Delphi 10.2 Tokyo und aktualisierten Komponenten

AvERP.EXE Version 6.7.0.16 (26.04.2018)


=======================================
- Fehler
1. ALLE Trees
Seit Delphi 10.2 Tokyo hat sich das Grundverhalten der Komponente ge�ndert.
Wenn man mit den Pfeiltasten im Tree bewegt wurde der Focus und die
Scrollbalken nicht angepa�t.
D.h. man navigierte bei vielen Eintr�gen dann im unsichtbaren Bereich.
(TVirtualStringTree --> Im Objektinspektor auf False setzen oder
TreeOptions.AutoOptions := TreeOptions.AutoOptions - [toDisableAutoscrollOnFocus];
2. PascalScript
a) Befehl: Z_BROWSER
Beim Erstellen von Bildern �ber den Maskenskriptbefehl Z_BROWSER, kommt es
neuerdings zu Fehlermeldungen.
Dies liegt entweder an einer �nderung in Delphi Tokyo oder einem
Windowsupdate.
Das Windowsbrowerobjekt darf erzeugt, aber nicht (mehr) per Programm
freigegeben werden.
(Das scheint Windows selbst zu steuern, da auch bei mehrmaligem Erzeugen
immer wieder autom. DERSELBE Name erzeugt wird.)

- Ausdruck und DMS


ID-Wert ermitteln f�r DMS-Ablage wurde etwas verfeinert bzgl. ung�ltiger Werte-
Pr�fung (fDBasis.pas Zeile: 3315)

- DMS (A.K.)
1. Drag&Drop Funktion jetzt auch noch unter Windows XP nutzbar (mehrere Stellen.
Siehe: if GetWinOSType <> win32_xp then)
2. Pr�fung auf leere Eintr�ge bei Abarbeitung der Stichwortliste hinzugef�gt.

- Allgemein
1. Input-Dialog (auch betroffen: AvERP_InputQuery(...) und PascalScriptbefehl:
INPUT)
Der Dialog wird jetzt, wenn technisch m�glich, immer auf dem Bildschirm des
Formulars angezeigt, die den Dialog veranlasst hat.
2. Programmaufruf "Neuer Designer" (STRG+SHIFT+F8) jetzt auch direkt aus
Hauptmen� m�glich.
Bisher musste mind. 1 x eine FRMV_-Maske ge�ffnet worden sein.
3. Neue DEU.LNG und ENG.LNG (neue Eintr�ge suche nach: 25.04.2018)

- �bersetzungstool (neu - 1.Version)


�ber STRG+SHIFT+F7 kann jetzt als SYSDBA oder Benutzer der "ADMINISTRATOR"-Gruppe
das �bersetzungstool f�r AvERP aufgerufen werden.
Bei Aufruf aus einer Maske (FRMV_, FRU, FRD) wird der entsprechende Eintrag
bereits angezeigt.
Befindet sich der Cursor in einer Feldkomponente oder auf einer Komponente mit
Fokus und der Eigenschaft "Caption", so ist
diese auch autom. im Fokus vorausgew�hlt.
Das identische �bersetzungstool wird dann auch im "Neuen Designer" zur Verf�gung
stehen.
Es ist mit �lteren DB-Versionen verwendet werden, da keine neuen DB-Objekte
verwendet wurden.

- Druckvorschau
Alle Sprach�bersetzungsdateien von FastReport neu generiert (FR_???.XML) im
Unterordner \ML mit Datum: 26.04.2018

AvERP.EXE Version 6.7.0.15 (16.04.2018)


=======================================
- Allgemein
1. Optische Anpassung beim AvERP-Start
Hier wird jetzt im AvERP-Icon in der Taskleiste der Ladefortschritt angezeigt.

- Vollbildmodus
1. Die Scrollbalken werden jetzt dynamischer ein-/ und ausgeblendet, wenn sich
die Gr��e des Hauptfensters �ndert. (fAvERPMainDock.pas ab Zeile: 527)

- Fehler
1. Aktives Fenster im Vollbildmodus ermitteln
Bei Utilitymasken (FRU), die keine WinControlkomponenten haben, aber angezeigt
werden, konnte die Maske nicht ermittelt werden.

2. DMS
a) Die Checkbox "Schreiben" wurde bei den Berechtigungen immer gesetzt, auch
wenn es vor Auswahl des Benutzers/Gruppe explizit nicht gesetzt wurde.
b) Beim Markieren einer Datei im Tree wurden unter bestimmten Konstellationen
weitere Rechte eingetragen.
c) Der markierte Knoten �nderte sich nach einem Klick in den Tree manchmal.

AvERP.EXE Version 6.7.0.14 (13.04.2018)


=======================================
- Fehler
1. Direktanzeige von Sachmerkmalen bei Aufruf �ber re. Men� "Unterprogramm"
Diese wurden nicht immer sofort angezeigt (bzw. eingelesen).

AvERP.EXE Version 6.7.0.13 (13.04.2018)


=======================================
- Fehler
1. E-Mail Versand aus Druckvorschau - DMS-Dateiauswahl
Die Ordnerstruktur (z.B. Bestellung\Best.Pos.) der einzelnen Dateien wurde
nicht immer in der generierten ZIP-Datei erzeugt.

- Vollbildmodus
1. Autom. Layout speichern (und restaurieren beim AvERP-Start)
Zus�tzlich zu der bereits vorhanden Speicherung des AvERP-Desktops beim
Beenden von AvERP wird jetzt auch noch die Fenstergr��e selbst gespeichert,
wenn sich der AvERP-Desktop im Normalfenstermodus und NICHT wie (Standard) im
Vollbildmodus befindet.

AvERP.EXE Version 6.7.0.12 (12.04.2018)


=======================================
- Fehler
1. FRM-Masken
Nach einem FRM-Maskendirektaufruf aus einer FRM-Maske funktionierte teilweise
der AutoEditModus per Maus-Doppelklick nicht mehr.
- E-Mail Versand aus Druckvorschau
1. Dateien zm Ausdruck ausw�hlen (Kontextmen� "re. Maustaste) in Maske: "Ausdruck
�ber Mail versenden"
In dem Dateiauswahltree werden jetzt auch Dateien mit dem selben Namen, aber
unterschiedlich angegebenen Ablagepfad-Verzeichnissen
(kommt �ber FB-Procedure) ber�cksichtigt (fDateiAuswahlTree2).

Beispiel: Dateiauswahl zur Bestellung:


--------------------------------------
Best.Pos. 10 hat eine DMS-Datei zum Artikel mit dem Namen Zahnrad.PDF
Best.Pos. 20 hat auch eine DMS-Datei mit dem selben Namen
Jetzt werden (soweit der Benutzer diese Datei(en) ausw�hlt) auch beide
ber�cksichtigt, da diese einen unterschiedlichen Inhalt
haben k�nnen.

AvERP.EXE Version 6.7.0.11 (11.04.2018)


=======================================
- Allgemein
1. TreeView (Z_TREEVIEW)
Horizontaler Scrollbar momentan auf IMMER sichtbar eingestellt, da sonst durch
Bildlaufleiste oder Mausscrollrad
die letzte Position im Tree NICHT angezeigt wird, sondern erst nachdem man in
den Tree klickt.

AvERP.EXE Version 6.7.0.10 (10.04.2018)


=======================================
- Fehler
1. Schnellsuche im Hauptmen�
Feste Maske (z.B. FRMTAPI) wurden bei der Schnellsuche ignoriert
2. Abfrage "Queryinfo" im re. Men� unter Hilfe
Wenn die Querydurchnummerierung nicht l�ckenlos war (z.B. q_1, q_3, etc.. ->
q_2 fehlt), dann wurde bei
der Abfrage f�r q_3 die Infos von q_1 ausgegeben.
3. Vollbildmodus
a) Anzeige Unterprogramme im re. Men�
Statt "gr�ner Haken" konnte es vorkommen, dass hier jetzt "blaue Quader"
angezeigt wurden.
Umschaltung der Imagelisten zwischen DMS und anderen re.Men�s
vervollst�ndigt.
4. Die eigene Funktion RecordCount f�r die q_1 in FRM-Masken funktionierte bei
Unterprogrammaufrufen nicht immer.
Dadurch wurde intern dann auf eine Ausweichroutine umgeleitet, die aber
unn�tige Datensatzpositionierung durchf�hren muss, um herauszufinden, ob das
Auflist aufgehen soll oder nicht.
Was zur Folge hatte, dass auch jedesmal neu gepr�ft werden muss, ob der "Gr�ne
Haken" bei abh�ngigen Unterprogrammen gesetzt werden muss.

- Allgemein
1. Optimierung
a) Allgemeine �bersetzungen von FRM-Masken werden jetzt auch beim ersten
Einlesen im Cache gehalten.
Dadurch entf�llt das st�ndige Nachsehen in A_TRANS/A_TRANSP beim Aufruf
einer Maske
b) Bisher wurde bei jedem FRM-Maskenaufruf die Favoritenbereinigung
(Procedure: P_A_MASKEN_FAV_DEL) ausgef�hrt.
Diese Aktion wird jetzt ausgef�hrt, wenn der Benutzer das im re. Men�
"Favoriten" ausw�hlt.
AvERP.EXE Version 6.7.0.9 (10.04.2018)
=======================================
- Fehler
1. �bersetzungen in fest programmierten Masken, die mehrfach ausgef�hrt werden
d�rfen (z.B. Bildviewer)
Hier wurden die folgenden Instanzen nicht mehr �bersetzt, da diese durch die
autom. Namensvergebung von Windows
nicht mehr gefunden wurden.
2. Unterprogrammaufruf (re.Men� in FRM..-Masken)
Daten f�r Linkkeyfeld wurden zu sp�t aktualisiert. Teilweise musste dann ein
Unterprogramm 2x aufgerufen werden.

- Allgemein
1. Grid mit Auswahl
Sofern keine eigenen Farben f�r Cellen definiert sind, wird jetzt die
markierte Zeile (Checkbox angehakt) farbig hervorgehoben

AvERP.EXE Version 6.7.0.8 (09.04.2018)


=======================================
- Fehler
1. Relationsausf�hrungen
Je nach Contextvergabe (CONTEXT1 oder CONTEXT2) wurden komplexe Relationen
nicht vollst�ndig ausgef�hrt.
Das f�hrte dazu, das nach dem Speichern dann der alte Wert beibehalten wurde,
obwohl es vorher in der Maske
optisch gut aussah.

- PasclScript
1. Neue Funktion: Self.IsFormDocked() --> Ergebnis (Typ: Boolean "True/False")
Gibt True im Vollbildmodus zur�ck, wenn die Maske eingedockt
ist, sonst False.
Beispiel: bDocked := Self.IsFormDocked();
if bDocked then MessageBox(Self.Name + ' = True') else
MessageBox(Self.Name + ' = False');

AvERP.EXE Version 6.7.0.7 (06.04.2018)


=======================================
- Allgemein
1. Bildviewer
a) Zoom kann jetzt wahlweise �ber Schieberegler oder Lupensymbol oder re.
Maustaste ver�ndert werden.
Vorher war dies Abh�ngig von der Einstelltung "Gestreckt"
b) Beschriftungen jetzt in der jeweiligen Spracheinstellung

2. Sprachen
a) Neue Dateien DEU.LNG und ENG.LNG (Unterverzeichnis \ML von AvERP)
b) Sprachdatei wird jetzt beim Starten einmalig eingelesen und im Speicher
gehalten, da bei JEDER Maske Inhalte daraus ge�r�ft werden

AvERP.EXE Version 6.7.0.6 (05.04.2018)


=======================================
- Fehler
1. RunTimeDesigner
a) �nderungen nach erstem Speichern oder L�schen eines BenutzerLayouts �ber
den Runtimedesigner wurden erst bei einem Neustart aktiv.
b) Je nach Objekttiefe (Abh�ngig von Parents) wurde Objekte NICHT gespeichert
(z.B. FRMV_BSA -> Feld E_ID, E_MASKENKEY etc..)
2. DMS-Dateianzeige
Die DMS-Dateien im re. Men� einer FRM-Maske werden jetzt mit dem
entsprechenden Dateiicon angezeigt.
Einige Dateitypen sind als Vorbelegung enthalten
(BMP/CUR/GIF/JPB/JPEG/HTIFF/TIFF/TTF/PNG/JPE/ICO/PDF/XLS/XLSX/CSV/TXT/DOC/ODT/DOT/
RTF/OTH/MSG/EML/MHT/XML)
Bei jedem Ablegen von Dateien ins DMS werden unbekannt oder bisher noch nicht
gespeicherte Dateitypen in die neue Tabelle: BFILEICON gespeichert.
So das sich das System selbstst�ndig aufbaut.
Sollte diese Tabelle noch nicht in ihrer Datenbank sein, so gehen die neuen
Dateiicons beim Beenden von AvERP verloren und
beim n�chsten AvERPStart sind dann wieder nur noch die Vorbelegungen
vorhanden.
(Anmerkung: Die DMS-Maske (F7) selbst wird in einer sp�teren Version mit der
gleichen Routine versehen.
Dazu sind ein paar umfangreichere �nderungen notwendig)

- Allgemein
1. PascalScript
a) q_1.Post() in FRM-Masken
Intern wird jetzt der Befehl umgeleitet auf die gleiche Post-Funktion, wie
sonst beim Klick auf den "G�nen Haken".
Dadurch werden auch die Favoriten gepflegt und das Grid im Vollbildmodus
aktualisiert.

AvERP.EXE Version 6.7.0.5 (04.04.2018)


=======================================
- Fehler
1. Zu viele Eingabefelder autom. gesperrt
Es wurde auf A_FELDER.CONTEXT und A_FELDER.CONTEXT_2 statt auf
A_FELDER.FELD_ORG_CONTEXT gepr�ft.
Dadurch war z.B. in den Best.Pos. der Einzelpreis nicht mehr editierbar.

AvERP.EXE Version 6.7.0.4 (04.04.2018)


=======================================
- PascalScript
1. Z_TREEVIEW
Tree.PaintOptions - ToPopupMode = True gesetzt
(Dadurch bleibt NodeFocus im Tree auch sichtbar, wenn Tree selbst den Focus
verliert)

- Fehler
1. Relation
Durch die Optimierung wurden nicht genug Informationen zum A_FELDER.CONTEXT_2
im Cache gehalten.
Dadurch wurden einige Daten bei Relationsausf�hrung nicht eingelesen.

AvERP.EXE Version 6.7.0.3 (03.04.2018)


=======================================
- Allgemein
1. Optimierungen (weniger DB-Zugriffe)
a) Daten von P_SUCHLINKKEYFELD, P_MASKENUNTERMENUE, P_MASKEN_GRIDDRUCK werden
jetzt bei Erstverwendung ebenfalls im Cache gespeichert
b) H�ufigkeit des Aufrufs von P_MASKEN_DATENANZEIGE verringert
c) Neue Funktion um die 50 meist verwendeten MAsken eines Benutzers beim
Starten von AvERP in den Cache zu schreiben
(Ben�tigt werden dazu die neue Proc: P_USER_VIEWCACHE und die Erweiterung
in A_USER.VIEWCACHE)

- Fehler
1. Utilityformulare im Einzelfenstermodus
a. Self.Close reagierte im OnFormShow-Ereignis beim aller ersten mal, wenn das
zurgeh�rige Elternformular (FRMV_..) im Suchstatus war.
Die Utilitymaske wurde trotzdem ge�ffnet. Es gabe KEINE Fehlermeldung. Man
musste aber das Fenster manuell schlie�en.
2. Relationsausf�hrung
a. Das ID-Feld aus der Originaltabelle wurde nicht miteingelesen, da es einen
anderen CONTEXT hatte
b. Beim Click auf ein 3PF-Feld auf ein Unterprogramm wurde nur die Pos.Nr. in
der Aufrufmaske eingetragen (statt Bezug �ber ID zu benutzen)

AvERP.EXE Version 6.7.0.2 (28.03.2018)


=======================================
- Fehler
1. Bei �lteren AvERP-Datenbanken fehlen in A_TABELLEN noch Felder: BENUTZER und
GESPEICHERT
Dies wird jetzt abgepr�ft. (u_masken.pas ab Zeile: 1912)

- Allgemein
1. Grid - Multiselect (uBasis.pas ab Zeile 2931 und u_dataFunc.pas ab Zeile:
9816 und hscript.pas Zeile: 2207)
Wenn Multiselect in einem Grid eingeschaltet ist (Spalte mit Checkboxen ist
dann sichtbar), so
wird jetzt auch das Ereignis OnCellClick ausgef�hrt (falls vom Programmierer
hier etwas im PascalScript steht).
Zus�tzlich enthalten dann die bestehenden PascalScriptvariablen folgende
Werte:
- frmdata.sCellLoseFocusField := 'AVERPGRID_MULTISELECT_CHCKBOX'; // statt wie
sonst �bblich den Feldnamen
- frmdata.nCellFocusFieldCol := ACol; // Spalte im Grid ist geblieben
- frmdata.nCellFocusFieldRow := ARow; // Zeile im Grid ist geblieben
- frmdata.sCellFocusFieldValue := 'X' // wenn Checkbox markiert, sonst LEER
also: frmdata.sCellFocusFieldValue := '';

- PascalScript
1. Neue Funktion f�r Grid: SetCheckBox(Boolean)
Wenn MultiSelect im Grid eingeschaltet ist (Checkboxen sind sichtbar), so kann
mit diesem Befehl der aktive
Datensatz markiert/demarkiert werden, so als wenn der Benutzer mit der Maus
auf die Checkbox klickt.
Soll also ein best. Datensatz markiert werden, so vorher in der Query vom Grid
auf den Datensatz positionieren und
dann den Befehl ausf�hren.

Beispiele:
Checkbox/Datensatz markieren: MyGrid.SetCheckBox(True);
Checkbox/Datensatz demarkieren: MyGrid.SetCheckBox(False);
(Ein ausf�hrliches Beispiel ist in FRMV_BEINLAG GRID_ANZEIGE.OnCellClick -
KH05)

AvERP.EXE Version 6.7.0.1 (27.03.2018)


=======================================
- Allgemein
1. Erste Version mit Delphi Tokyo Release 3 und entsprechend neuen aktualisieren
Komponenten
2. �nderung Verhalten bei Benutzung der Domain: D_MASKENKEY_10R und
D_MASKENKEY_40R (u_datafunc.pas und AvERP_Edit.pas)
Bisher wurde Inhalt IMMER in Kleinschreibung gewandelt. Jetzt wird wie bei
normalen VARCHAR-Feldern auch
die Einstellung "U"pper und "L"ower aus A_FELDER.UPPER_LOWER ber�cksichtigt
3. DatumZeit-Werte (formdata.pas ab Zeile: 2504)
An sehr vielen Stellen wird Datum/Zeit/DatumUhrzeit ben�tigt
Diese wird an sehr vielen Stellen �ber die DB-Proc: P_DATETIME gelesen
Um hier die Anzahl der Zugriffe stark zu verringern, wird bei der
Erstverwendung ein Vergleich mit der lokalen
Uhrzeit gemacht. Ist diese Uhrzeit = der Firebird-Serverzeit, so wird f�r die
n�chsten 3 Stunden IMMER nur die lokale
Uhrzeit herangezogen. Nach 3 Stunden und der n�chsten Abfrage findet dann eine
erneute Pr�fung auf Zeitsynchronisation statt.
4. Verringerung der Datenbankzugriffe
Die Datenstrukturen zu einer View werden jetzt nur noch bei der ersten
Verwendung aus der DB gelesen.
Eine autom. Aktualisierung der im Arbeitsspeicher befindlichen Daten zur View
findet nur noch statt, wenn
A_MASKEN.GESPEICHERT oder A_TABELLEN.GESPEICHERT j�nger ist als die lokal
gespeicherten Daten.
Dazu wurde auch kl. Erweiterungen in der Datenbank gemacht (A_FELDER_AU0,
A_FELDER_AD0, P_MASKE_EINLESEN) um diesen Datumzeit-Stempel
gleich mitzubekommen.
WICHTIG!
--------
D.h. eine Ver�nderung an einer Viewstruktur selbst bewirkt KEINE lokalen
Ver�nderungen.
Erst wenn die betroffene Maske erneut aufgerufen wird, wird anhand des neueren
Zeitstempels die Struktur neu gelesen.
Bei intergrierten Masken wie z.B. FRMV_BFA, wo auch die Views: V_BFAA, V_BFAM
etc. benutzt werden, w�rde eine reine Struktur�nderung
an der View nicht bemerkt werden ohne die Maske FRMV_BFAA etc.. direkt noch
einmal zu �ffnen.
Um hier dem Entwickler die Arbeit etwas zu erleichtern, gibt es im Hauptmen�
einen neuen Schalter: "Lokalen Cache verwenden", um diesen lokalen Cache f�r diese
AvERP-Sitzung tempor�r abzuschalten.
Schalter ist im Vollbildmodus unter Registerkarte "Einstellungen" und im
Einzelfenstermodus im Hauptmen� unter "Hilfe".
5. ML-Dateien
Zweie neue Eintr�ge in DEU.LNG und ENG.LNG (Suche nach 26.03.2018)
6. Vorbelegung Benutzername beim Login (formdata.pas Zeile: 2249)
Windows-Loginnanem sind (jetzt) teilweise l�nger als 15 Zeichen. In der
Datenbank sind (momentan) Loginnamen mit max. 15 Stellen erlaubt.
Deshalb wird der Loginname (ist ja nur eine Vorbelegung) abgeschnitten.
(Gleiche Funktion auch in AvERPStart.EXE)

- Fehler
1. Vollbildmodus
a) Grids in FRM-Masken zeigen teilweise nur einen Datensatz an, wenn Maske
�ber re. Men� "Unterprogramm" aufgerufen wurde und
dieses Unterprogramm auch nur einen Datensatz hatte.
b) Je nach Klickgeschwindigkeit konnte ein Doppelklick im re. Men� den
Bearbeitungsmodus (q_1.Edit) ausl�sen.
Vorausgesetzt der Benutzer hat AutoEdit-Rechte .
2. DMS
a) Seltene Zugriffsverletzung bei �bernahme von Daten, wenn �bernahmeobjekte
freigegeben werden
3. Excelexport aus Auflistfenster
a) Berechtigungspr�fung fehlte nach Umstellung seit Version 6.6.12.3

- Fertigungs-Plantafel (A.K.)
1. Maschinenfilter in Plantafel
Beim Setzen von "Alle geplant" ("J" oder "N") nur die Maschinen
ber�cksichtigen, die laut Auswahl angezeigt werden.
Ebenso bezieht sich die Anzeige des Pools jetzt auf die entsprechende
Maschinenauswahl.

- Lagermodul (A.K.)
1. Steuerung von Checkboxen und Buttons �ber Kennzeichen in BLAGBUCHKONF erg�nzt.
2. Neue Checkbox "Nur Lagerorte mit Bestand" auf der Auslagerungsseite
hinzugef�gt.

AvERP.EXE Version 6.6.13.0 (15.03.2018)


=======================================
- Allgemein
Offizielle Version generiert

AvERP.EXE Version 6.6.12.4 (15.03.2018)


=======================================
- Fehler
1. Datum-Bereich-Suche (BETWEEN) (AvERPCompU.pas ab Zeile: 2605)
Firebird kann folgenden Befehl nicht interpretieren:
SELECT * FROM V_BLRCP WHERE V_BLRCP.LLTERMIN BETWEEN F_ENCODEDATE(2017,12,1)
AND F_ENCODEDATE(2017,12,29)
Dieser Befehl funktioniert (deshalb jetzt so aufgel�st):
SELECT * FROM V_BLRCP WHERE V_BLRCP.LLTERMIN >= F_ENCODEDATE(2017,12,1) AND
V_BLRCP.LLTERMIN <= F_ENCODEDATE(2017,12,31)
2. Unn�tige situationsabh�ngige DMS-Fehlermeldung (fDMS.pas - ab Zeile: 872)
Je nach Einstellung der Fehlerbehandlung konnte beim beim Starten von AvERP
die folgende (unn�tige) Fehlermeldung kommen:
"I/O error during "CreateFile (open)" operation for file "F:\
MASTER_DMS.FDB"
3. Anzeige in F2-Auflistfenster
Je nach Datenmenge und wechselseitiger Benutzung von Tastatur und Maus zur
Datensatzbewegung /-auswahl wurde
der falsche oder kein Inhalt in einigen Zellen dargestellt (fF2Auflist.pas -
Query-Fetchverhalten ge�ndert)

- Allgemein
1. Bei Eingabe einer Dezimalzahl in einem Ganzzahlenfeld kommt jetzt nur noch
eine allgemeine Fehlermeldung ohne Fehlerprotokoll
(Ausnahmeregelung in Konfiguration Eurekalog hinzugef�gt)
2. F4-Anzeige
Bei der Baumdarstellung konnte die Beschriftung ge�ndert werden.
Macht keinen Sinn, da es nur eine Anzeige ist und die Daten nach dem Schlie�en
verworfen werden.

AvERP.EXE Version 6.6.12.3 (08.03.2018)


=======================================
- Fehler
1. Suchen nach gro�en formatierten Dezimalzahlen
Je nach Firmeneinstellung werden gro�e Dezimalzahlen mit Tausenderpunkten
dargestellt.
Beim exakten Suchen konnten solche Werte nicht gefunden werden, da diese
Tausenderpunkte vor der �bergabe an den
Firebirdserver nicht entfernt wurden. (AvERPCompU.Pas ab Zeile: 2738)
(Beispiel Aus der Zahl: 234.432,8765 wurde beim Suchen: 234.432.8765)
2. ESC-Taste in FRM-Masken dr�cken, w�hrend ein Unterformular, Utility oder
Ausdruckdruck aufgebaut wird
Wenn diese Taste mehrmals schnell hinereinander gedr�ckt wurde, blieb AvERP in
einer Endlosschleif stehen (fBasis.pas ab Zeile: 3908)
3. Gantt
Beim Maskenaufruf aus dem Gantt und darauffolgendem schnellem Beenden der
Gantt-Maske konnte es eine Zugriffsverletzung kommen

- Plantafel (Fertigung) A.K.


1.Plantafel Filter im Pool
Im Pool der Plantafel kann jetzt auch nach Werkzeugen oder Artikelwarengruppen
gesucht werden.

- Vollbildmodus
1. Der ausgew�hlte Men�punkt im re. Men� einer FRM-Maske wird jetzt beim
Datensatzwechsel oder bei R�ckkehr aus einem abh�ngigen
(Unter)Programm wiederhergestellt.

- Allgemein
1. Aufruf (neuer) Designer aus AvERP.EXE
Bisher wurde mit der Tastenkombination CTRL+SHIFT+F8 immer nur die gerade
ge�ffnete Maske, auf der sich der Focus befand
im Designer ge�ffnet.
Jetzt reicht bereits der Fokus im re. Men� um die entsprechende Maske im
Designer zu �ffnen.
D.h., wird im re. Men� mit einem einfachen Mausklick ein Eintrag ausgew�hlt
und anschlie�end die Tastenkombination ausgef�hrt,
so wird die hinter dem Men�punkt referenzierte Maske (FRM, FRU, FRD) im
Designer ge�ffnet.
2. Geschwindigkeitsoptimierung
a) Beim Starten von AvERP werden jetzt zus�tzliche Informationen zum Hauptmen�
eingelesen um so die permanenten Zugriffe
w�hrend der Laufzeit zu reduzieren. Dazu wurde die FB-Procedure:
P_USER_MENUE um 12 Ausgabeparameter erweitert.
(Wird die EXE mit einer �lteren DB aufgerufen, so werden die Informationen
beim Starten einzeln zu jeder Maske einmalig dazugelesen)
b) Schnellsuche im Hauptmen� jetzt ohne DB-Zugriff (siehe Punkt a). D.h. die
FB-Proc: P_HAUPTMENUE_SUCHE wird nicht mehr verwendet.

AvERP.EXE Version 6.6.12.2 (23.02.2018)


=======================================
- Allgemein
1. Geschwindigkeitsoptimierungen
a) Grideinstellungen (Aufruf: P_STUSERSQL) f�r eine FRM-Maske wird jetzt nur
noch einmal (vorher 2 x) ausgef�hrt
b) Aktualisierung von ben�tigen Daten aus: BFIRMA, BMAND, UserVorbelegungen
werden jetzt nur noch im gleichen Intervall,
wie das Pr�fen auf neue "AvERP-Nachrichten" (aktuell: 5 min fix),
ausgef�hrt und nicht mehr bei jeder Maskenaktivierung.
c) Anzahl der Zugriffe auf A_TRANSP verringert
d) Aktion OnDataChange wurde bei Daten�bernahme aus zugeh�rigem Auflistfenster
doppelt ausgef�hrt
2. Sprach�bersetzungen
a) Neue Eintr�ge in den Dateien: DEU.LNG und ENG.LNG (Suche nach: 23.02.2018)

AvERP.EXE Version 6.6.12.1 (22.02.2018)


=======================================
- Fehler
1. PascalScript - Funktion: DRUCKAUFRUF
E-Mailinformationen (FB-Proc: P_MAILINFORMATION) f�r Druckmaske wurde nicht
ausgef�hrt,
wenn Druckmaske die Eigenschaft: bFormShow = False gesetzt hatte.
2. DMS
Bei Klick im Tree kam es ab und zu unerkl�rlichen Fehlermeldungen aus der
Treekomponente
Um die Treefunktion einen Fehlerbehandlungsblock gelegt.
3. FRM-Formulare
a) Einige Zugriffsverletzungen geblockt, die Aufgrund zu schneller
Benutzeraktionen beim Schlie�en auftreten konnten
4. Zusatzproceduren in Auflistfenster
Wenn die Query: q_1 einer FRM-Maske ein g�ltiges MASTERSOURCE hat, so wurde
durch das notwendige Auswechseln des Aliasnamen
das MasterSourcefeld nicht mehr gefunden.
5. Auflistfenster
a) Datensatzanzahl ausgeben lassen �ber Summensymbol
Bei komplexen, verschachtelten SQL-Anweisungen, wie diese teilweise in den
Statistiken verwendet werden,
wurde bei mehrfach verwendeten "ORDER BY" - Anweisungen immer nur das erste
Vorkommen ber�cksichtigt.
6. Vollbildmodus
a) Anzeige im unteren Grid
Bei einem einfachen Klick im re. Unterprogrammmen� werden die Daten des
betroffenen Unterprogramms im unteren Grid angezeigt.
Diese Daten blieben dann aber bei einigen Funktionen (wie z.B. Datensatz
vor/zur�ck (Schaltfl�che "Pfeile")) stehen und passen dann
nicht zum ausgew�hlten Hauptdatensatz. Auch war der gleiche Men�punkt nach
einem (Haupt)Datensatzwechsel ohne Funktion.
Hier musst dann erst zuvor auf ein anderes Unterprogramm geklickt werden.

- �bersetzungen
1. Neue Eintr�ge in DEU.LNG und ENG.LNG (suche nach 20.02.2018)

- E-Mailversand aus der Druckvorschau


1. Dateien zum Ausdruck hinzuf�gen
Bedingung: FB-Proc: P_PREVIEWMAIL_DATEIAUSWAHL (ab 20.02.2018) - erkennbar am
Outputparameter: ZIPVERZ und BSAS_ID
Zu einer Bestellung oder Lieferantenanfrage (Stand heute - kann ausgebaut
werden) werden die St�ckl. aufgel�st pro
Bestell/AnfragePositionen dargestellt inkl. der zugeh�rigen DMS-Dateien und
phyischen Dateien (HD) sofern ein Ordner angegeben wurde.
�ber eine neue Rechtklickfunktion in diesem Auswahltree k�nnen dann auch
konfigurierte Vorfilter (Neu:FRMV_A_MASKEN_DATEIFILTER)
angewendet werden, um nicht jede Datei einzeln ausw�hlen zu m�ssen.
Bei Klick auf die Schaltfl�che "ZIP erzeugen" werden die ausgew�hlten Dateien
dann komprimiert und als ZIP-Datei dem E-Mailversand hinzugef�gt.

- Allgemein
1. Schnellsuche optimiert (A.K.)
Wenn in der Maskensuche im Hauptmen� hinter dem : oder + weiter getippt wird,
dann keine Suche mehr durchf�hren, da die Maske schon feststeht.
Wenn die letzte Suche keine Treffer brachte und einfach weiter getippt wird,
nicht mehr suchen, da wieder nichts gefunden werden kann.
2. Dialog Datensatz l�schen
Die Vorbelegung wurde in Version 6.6.10.0 von JA auf NEIN ge�ndert und jetzt
wieder r�ckg�ngig gemacht. D.h. JA ist die Vorbelegung.
3. Anzeige "Generelle Info" in FRMV_ - Masken
Das Kennzeichen aus den Benutzervorgaben (A_USER.GENERELLEINFO) wird jetzt
anders interpretiert
�N�ein - keine generelle Info anzeigen
�J�a - Generelle Info bei Datensatzwechsel anzeigen, sofern im Firmenstamm
(wie bisher auch) die "Generelle Info" pro Gebiet (Kunde, Artikel, Projekt etc..)
auf "J"a steht
4. Datensatz aktualisieren (Refresh)
Hier wurden zu viele unn�tige OnDataChange-Aufrufe ausgef�hrt (u_DataFunc.pas
ab Zeile: 5834)
5. Geschwindigkeitsoptimierungen
a) Struktur-Relationendaten lesen konnte an einigen Stellen vermieden werden
b) OnDataChange-Event konnte an einigen Stellen vermieden werden

- SQL-Monitor
1. Protokollierung PascalScript erweitert
a) Beim OnDataChange-Ereignis wird jetzt auch der DataSourcename angegeben,
der das Event ausgel�st hat

- PascalScript
1. Neue Funktion: LastPos(SubStr, S: string): Integer;
Wie Funktion Pos(..), nur wird hier das letzte Vorkommen gesucht
2. Funktion: BookMarkToID (AvERP_Grid.pas ab Zeile: 1100)
Diese Funktion geht die komplette Datenmenge im Grid durch und bewegt damit
die Datenmenge.
Das unn�tige Ausf�hren von OnDataChange-Aktionen wurde in einer Vorversion
schon implemtiert.
Jetzt wird sich auch noch der Datensatz vor der Aktion gemerkt und nach
Ausf�hrung wieder auf den Ausgangsdatensatz zur�ckgegangen.

- Fertigungsplaner (A.K.)
1. �ber einen neuen Men�punkt im Rechtsklick auf Arbeitsg�nge, kann ein
Arbeitsgang gesplittet und der abgeschlossen Teil gleich auf F gesetzt werden.

AvERP.EXE Version 6.6.12.0 (16.02.2018)


=======================================
- PascalScript
1. Erweiterung des Funktion: FILESELECTADV (Beschreibung siehe PascalInt.doc)
(Bedingung hierzu auch neue Version von FB-Proc: P_BSA_DATEI_AUSWAHL mit
ge�ndertem Inputparameter: AUFL_NACH VARCHAR(10))
Beispiel der erweiterten Verwendung in: FRUBSAS_DATEITREE
- Fehler
1. Datensatz speichern, wenn Zwangsfelder nicht gef�llt sind (Besteht seit
Version 6.6.11.7)
Das Ergebnis der nicht erf�llten Zwangsfeldpr�fung und das ein anderer
Benutzer meinen Datensatz bereits gel�scht hat endeten
in der gleichen Systemfehlerbehandlungsroutine.

AvERP.EXE Version 6.6.11.8 (13.02.2018)


=======================================
- PascalScript
1. Neue Eigenschaft: "sPreviewCaption" in FRD-Formularen
Mit dieser Eigenschaft kann die �berschrift f�r die Druckforschau
�berschrieben werden.
Beispiel f�r Anwendung in BtnOKOnClick: sPreviewCaption := 'Mein Angebot';
Da die �berschrift der Druckvorschau auch als Dateiname f�r die DMS-Ablage
verwendet wird (sofern keine DMS-Formel hinterlegt ist),
kann mit dieser Eigenschaft auf dieser Dateiname fix vorgegeben werden.

AvERP.EXE Version 6.6.11.7 (12.02.2018)


=======================================
- Fehler
1. Rechte auf feste Rel.Alternativmasken in der AvERP.EXE funktionierte nicht
(z.B. Lagerumbuchungsmaske) (u_datafunc.pas ab Zeile: 676)
2. Wenn ein Benutzer unsinnige Eingaben in ein numerisches Feld eingibt (z.B.:
abc123 etc..), dann blieb AvERP mit der Sanduhr stehen (AvERPCompU.pas ab Zeile:
1383)
3. Datensatz z�hlen im Auflist
Wenn komplexe SQL-Select verwendet werden (z.B. in BSTATISTIK), dann kann
diese teileweise nicht f�r eine schnelleres Z�hlen
umgebaut werden und es kommt zu einem Fehler. Hier wird jetzt die
Standardz�hlung ausgef�hrt (AvERPCompU.pas Zeile: 5911)
4. Datensatz speichern (w�hrend anderer Benutzer diesen l�scht bzw. gel�scht hat)
Wenn es zu einem internen Fehler kommt, weil der Datensatz nicht mehr
vorhanden ist, so wird autom. in den Suchmodus geschaltet (AvERPCompU.pas Zeile:
5544)
5.Funktion: BookMarkToID
Diese l�ste beim Ermitteln der ID's das OnDataChange-Ereignis aus (sofern der
Programmierer es zugewiesen hatte) und f�hrte dann zu nicht nachvollziehbaren
Aktionen (Bedingt durch den individuellen Aktionscode im OnDataChange der Maske)

- Vollbildmodus
1. Geschwindigkeit PascalScriptbefehl: MaskenDirektaufruf
Relationsaufl�sungen wurden zu sp�t in die Abfrage integriert und damit nicht
mehr ber�cksichtigt. (fMainFormHelper.pas ab Zeile: 1300)

AvERP.EXE Version 6.6.11.6 (07.02.2018)


=======================================
- Interner Umbau
1. Projektdatei (AvERP.DPR komplett neu aufgebaut wegen formdata)
2. Verzeichnisstruktur bereinigt

AvERP.EXE Version 6.6.11.5 (06.02.2018)


=======================================
- PascalScript
1. Neue Funktion: ISPROGRUNNING('Programmname'); --> Ohne Pfadangabe
Beispiel: bOK := IsProgRunning('AverpJobDruck.exe');

- Vollbildmodus
1. Druckaufruf aus Auflistfenster
Nach Auswahl des Ausdrucks im Auflistfenster wurde die Druckmaske von Windows
oft in den Hintergrund gebracht.

AvERP.EXE Version 6.6.11.4 (05.02.2018)


=======================================
- Grid
1. Berechtigungspr�fung f�r Gridanzeigen
Wieder aktiviert - Daten werden mit * angezeigt, wenn die Datengrundlage
(VIEW etc.) eindeutig �ber A_TABELLEN identifiziert wurde und der Benutzer KEINE
SELECT- Rechte darauf hat.
2. Darstellung von sehr kleinen Zahlen
Die Vermeidung der Exponentialschreibweise wurde von der Komponente
AvERP_Grid in die Komponente AvERPCompU verlagert
Hier kann direkt auf die Benutzerindividuellen gesetzen Formate reagiert
werden ohne das ein OnDataChange ausgel�st wird.

- PascalScript
1. SetFocus
Bisher wurden beim Setzen der Variable: sFokusFeld nur Felder vom Typ
TIB_SIPEdit ber�cksichtigt. Jetzt kann es jedes WinControl sein, also z.B. auch ein
Button (fBasis.pas ab Zeilen: 1255 und 4426)

- Anzeige von Bildern in Masken


1. Dateiname wurde beim ersten �ffnen einer Maske von JPG-Bildern angezeigt.
(AVERP_Aux.pas - Variable: bShowCaption)

AvERP.EXE Version 6.6.11.3 (30.01.2018)


=======================================
- Berechtigungspr�fung f�r Gridanzeigen
DEAKTIVIERT (vor�bergehen) in dieser Version
Es gibt einfach zu viele Masken mit Sonderkonstellationen (�bersichtsmasken)
etc.., die je nach Programmierstil anders reagieren.

AvERP.EXE Version 6.6.11.2 (30.01.2018)


=======================================
- Berechtigungspr�fung f�r Gridanzeigen
1. Pr�fung (noch) etwas entsch�rft.
Rechtepr�fung funktionierte oft nicht, da in FRM.RES-Datei bereits
PreventSearching vom Designer autom. vorgegeben ist
und es bisher keine Veranlassung gab, diese zu beim Programmieren zu �ndern

AvERP.EXE Version 6.6.11.1 (30.01.2018)


=======================================
- Berechtigungspr�fung f�r Gridanzeigen
1. Pr�fung etwas entsch�rft.
Nur wenn VIEW bei GridQuery-Funktion eindeutig zugeordnet werden kann, dann
auch Rechte pr�fen

AvERP.EXE Version 6.6.11.0 (29.01.2018)


==================================
- DMS DropDownCount
1. Die Auswahllisten zeigen jetzt mehr Werte beim Aufklappen an.
2. Wenn eine Fremd-DMS-Datenbank angegeben ist, diese aber noch leer ist, weil
der DMS-Server noch nie lief, dann darf das DMS nicht verwendet werden (Verbindung
wird gar nicht erst aufgebaut).

- Erweitere Relations-Rechtepr�fung
1. Wenn eine Alternativmaske angegeben wurde, so wird jetzt vor der Ausf�hrung
das SELECT-Rechte f�r diese Maske gepr�ft.
Hat der Benutzer kein Recht, dann wird, sofern der Benutzer Rechte f�r die
normale Rel.Maske hat, diese aufgerufen, ansonsten das F2-Auflistfenster.
Bisher bekam der Benutzer dann immer eine leere Rel.Alternativmaske
eingeblendet.

- Vollbildmodus
1. Sachmerkmale
Beim Mausklick auf die Sachmerkmal in einer FRM-Maske kam der Focus nicht an
der ausgew�hlten Celle an, da Windows selbstst�ndig die vertikale Bildlaufleiste
neu positionierte
und so die Bildschirmkooridnaten f�r die Zellbestimmung nicht mehr stimmten.

- L�schen von Datens�tzen in FRM-Masken


1. Wenn die Windows-Mauseigenschaft "In Dialogfeldern automatisch zur
Standardschaltfl�che springen" aktiviert ist, so war der Mauszeiger sofort auf dem
"Ja" der Sicherheitsabfrage.
Jetzt ist der Mauszeiger autom. auf dem "Nein".

- Auflistfenster
1. OLAP-Aufruf "Cube" wurde ge�ndert. Es wird nur noch der seit 2015 bereits
enthaltene FastCube vewendet. D.h. SHIFT+Click auf das Cube-Symbol bewirkt nichts
mehr.

- Berechtigungspr�fung f�r Gridanzeigen in FRM-Masken erweitert


Hat z.B. ein Benutzer keine Berechtigungen auf die Auftragspositionen, so wurden
bisher trotzdem die Daten im Auftragskopf in der Registerkarte "Pos." angezeigt.
Bedingungen, damit diese Berechtigungspr�fung wirksam werden kann:
a) Die zugrundeliegende Query muss die Eigenschaft: Query.Tag = 0 haben
b) Der SQL Inhalt muss eindeutigen Bezug auf die Grundview haben (also z.B.
SELECT * FROM V_BAUFPO etc...), um den Viewnamen zur Rechtpr�fung zu ermitteln
Zus�tzlich wurde der PascalScript-Befehl: GRIDQUERY erweitert, da hier der
Viewname gezielt vorliegt und gepr�ft werden kann.

AvERP.EXE Version 6.6.10.3 (18.01.2018)


==================================
- Fehler
1. Restore gespeichertes User-Maskenlayout
Eine maximierte Maske (wie z.B. FRMV_BBDETOUCH, FRMV_BPROJINFO2 etc..) wurde
beim Restore immer auf dem Hauptmonitor wiederhergestellt, statt wie vom Benutzer
gew�nscht
auf dem Monitor, auf dem sich diese Maske beim Schlie�en befand.

AvERP.EXE Version 6.6.10.2 (17.01.2018)


==================================
- Grid
1. Anzeige von sehr kleinen Zahlen (mehr als 4 Nachkommastellen) erfolgte meist
in Exponentialschreibweise.
Jetzt werden diese besser lesbar dargestellt. (AvERP_Grid.pas Zeile: 1589)

- Allgemein
1. Aufruf (neuer) Designer (ab Version: 1.0.3.0) aus AvERP.EXE
Mit der Tastenkombination STRG+SHIFT+F8 kann in einer FRM, FRU, FRD-Maske
direkt der neue Designer mit dieser Maske aufgerufen werden.
Bedingung: AvERPDesigner.exe muss offen sein, damit der integrierte TCP-
Server auch reagieren kann.
Die Datebank wird automatisch der Konfiguration hinzugef�gt, wenn diese noch
nicht vorhanden ist, ansonsten ge�ffnet.
Die Funktion kann auch parallel aus mehreren ge�ffneten AvERP.EXE'n verwendet
werden.
Momentan ist der TCP-Port: 8079 fest eingestellt.
Dieses wird man zu einem sp�teren Zeitpunkt dann noch in der Designer-XML-
Konfigurationsdatei: DesignerConfig.XML hinterlegen k�nnen und ebenso in der
AvERPConnect.CFG
AvERP.EXE Version 6.6.10.1 (15.01.2018)
==================================
- Fehler
1. Relationsfelder (3PF) in FRM-Masken - Lookup nach Relation ausblenden
Wenn man in einem Dreipunktefeld Daten eingibt und noch vor Anzeige der
Auswahlliste die Relation ausf�hrt,
wurde die Auswahlliste trotzdem unn�tigerweise angezeigt, obwohl der korrekte
Wert schon im Feld steht.
2. DMS (A.K.)
Bestehende Routine f�r Dateien im DMS l�schen funktionierte nicht immer, wie
erwartet.

- Lagermodul (A.K.)
1. Unter den Trees im Lagermodul wurden Schaltfl�chen eingef�gt, �ber die die
Trees komplett ein- oder ausgeklappt werden k�nnen.
2. Die Trees im Lagermodul wurden auf die neuen, viel schnelleren Virtualtrees
umgestellt.

- Fertigungsplaner (A.K.)
1. Hint in Plantafel
Die Info zu einem Balken in der Plantafel wurde manchmal nicht richtig
ausgerichtet und �berlagerte daher manchmal den Balken, was dazu f�hrte, dass die
Info permanent neu aufgebaut wurde.
Au�erdem wurde die Info beim Aktualisieren der Plantafel nicht ausgeblendet.
Daf�r wurde die Info jedes Mal ausgeblendet, wenn man mit der Maus �ber deinen
der Datumstrennstriche fuhr.

- DMS (A.K.)
1. Dateien manuell sperren
�ber den Rechtsklick auf eine Date kann diese jetzt auch manuell gesperrt
werden.

- Datenmasken (FRM....)
1. Vor der Ausf�hrung der Funkton "Massen�nderung Feldinhalt" im Hilfemen� der
FRM-Masken kommt jetzt immer noch eine Sicherheitsabfrage, ob wirklich ge�ndert
werden soll.

- Allgmein
1. DEU.LNG und ENG.LNG wurden erweitert

AvERP.EXE Version 6.6.10.0 (22.12.2017)


==================================
- Fehler
1. F4 -Funktion
Bei Gr��en�nderung des Datenfensters wurde dann der vergr��erte Bereich nur
als wei�e Fl�che statt mit Daten angezeigt.

2. Relationsmaskenaufruf �ber 3PF-Schaltfl�che


Wenn eine Relation auf ein Unterprogramm geht (z..B. FRMV_BRRCP --> Aufruf
FRMV_BAUFPO �ber 3PF), dann war das Feld "Auftragsnummer" komplett gesperrt und man
konnte von den Pos. nicht weiter auf den Auftragskopf verzweigen.

3. Suchen mit Schl�sselwort "MONAT"


Hier wurde im aktuellen Monat der Wert: 01.13.2017 berechnet, was dann zu
einem Fehler f�hrt.

4. DMS
Beim englischen Datumsformat mit '/' statt '.' gab es eine Fehlermeldung,
weil das Datum im tempor�ren Dateinamen zur �bernahme ins DMS verwendet wird.

AvERP.EXE Version 6.6.9.2 (20.12.2017)


==================================
- Fehler
1.Daten�bersicht (Auflistfenster)
Wenn man das Auflistfenster mit STRG+W �ffnet, so war der Focus NICHT auf die
Daten gesetzt. D.h. es musste zus�tzlich ein Mausklick gemacht werden um
mit der Tastatur durch die Datenmenge zu gehen.

- Excelexport
1. Das Limit von maximal 65000 Zeilen kann umgeangen werden, wenn statt der
Dateiendung ".XLS" entweder gar keine Endung oder ".XLSX" angegeben wird.

AvERP.EXE Version 6.6.9.1 (19.12.2017)


==================================
- Fehler
1. Utility- und Druckmasken (FRU.., FRD...)
Wenn man eine Schaltfl�che auf eine zus�tzlich eingef�gtes Panel setzt, so
wird das PascalScript des OnClick-Ereignisses nicht gefunden.
(Tritt nur auf, wenn zus�tzlich Panel dazwischen liegt. Seit 16 Jahren jetzt
das Erstemal)

AvERP.EXE Version 6.6.9.0 (18.12.2017)


==================================
- Fehler
1. Vollbildmodus
a) In Leiste der offenen Programme wurde bei zeimaligem Aufruf der gleichen
Maske (z.B. FRMV_BTICK) in einer best. Konstellation der "Maskenkey"-Inhalt der
ersten Instanz geleert. Betrifft nur die Anzeige in der Leiste, nicht die Maske
selbst.

- Gantt (A.K.)
1. Anzeige jetzt standardm��ig beim Aufruf im 2 Wochen Zeitraster

- Auflistfenster
1. Auswahl der Zusatzproceduren erweitert
Wenn in einer Maske mehrfach ein Feld mit dem gleichen Bezug (z.B.
Artikelstamm) vorkommt (z.B. in Fertigungsmaterial, Stckl.Positionen,
Arb.St.Plan.Mat., etc) dann konnte die Zusatzprocedure immer nur zu einem Feld
ausgw�hlt werden, wobei der Benutzer noch nicht einmal
die M�glichkeit hatte, auf welches davon. Dies ist jetzt eindeutig und es
kann gezielt ausgew�hlt werden.

AvERP.EXE Version 6.6.8.11 (11.12.2017)


======================================
- Fehler
1. Auflistfenster
a) Nach Spaltenverschiebung stimmten �berschrift und Inhalt der Spalten nicht
mehr �berein.

2. Vollbildmodus
a) Schnellsuche im re. Men� bei Unterprogrammen funktionierte nur, wenn man 2
x auf den selben Men�punkt geklickt hat, da bei dem ersten Klick die Datenanzeige
des Unterprogramms
den Fokus vom Men�punkt entfernt hat.

- Druckvorschau
1.Mailversand aus Druckvorschau
Das Feld "Kopie an Absender" war bisher fest mit "J"a vorbelegt.
Dieses kann jetzt dynamisch vorbelegt werden. Dazu sind in der Datenbank in
den Tabellen: BSMMA, BSMMAFR und in der Procedure: P_MAILINFORMATION die
entsprechenden Erweiterungen
implementiert worden, die in der AvERP.EXE auch abgefragt werden.
2. Bei Fehlern (z.B. Variablenzuweisung im FR-Script etc..) w�hrend es Aufbaues
eines kann jetzt die Druckvorschau mit Abfrage geschlossen werden.

AvERP.EXE Version 6.6.8.10 (05.12.2017)


======================================
- Fehler
1. Vollbildmodus
a) AutoStart wurde nur ausgef�hrt, wenn WindowsStyle nicht gespeichert bzw.
"Windows" oder "Window10" war.
b) Zugriffsverletzung beim Aufruf von Utilitys in Abh�ngig von
Benutzereinstellungen (A_USER)
Beim Deaktivieren der aufrufenden FRM-Maske wurde durch die
Datenbankaktion teilweise versucht, dass Auflistfenster aufzurufen.

2. Auflistfenster
a) Anzahl der Datens�tze �ber Summensymbol
Je nach Komplexit�t des SQL-Inhalts kam es hier zu Fehlern

AvERP.EXE Version 6.6.8.9 (04.12.2017)


======================================
- Fehler
1. Vollbildmodus
a) AutoStart funktionierte teilweise nicht. Maske wurde angezeigt, aber beim
"Gr�nen Haken" oder sp�testens "Daten�bersicht" musste AvERP dann �ber Taskmanagner
geschlossen werden.

- Plantafel (A.K.)
1. Ein Klick auf das Label f�hrt jetzt eine automatische Aktualisierung durch.
2. Bei aktiviertem automatischen Refresh, werden jetzt automatisch auf der
Schreibtransaktion die Daten gespeichert.
3. Hints f�r Arbeitsg�nge etwas verz�gert einblenden.

- Gantt (A.K.)
1. Erweiterung Zeitraumauswahl um: 2 Monate
2. Au�erdem werden jetzt fest immer Tage davor und dahinter ausgegeben.

AvERP.EXE Version 6.6.8.8 (24.11.2017)


======================================
- Fehler
1. DMS (A.K.)
a) Dateien wurden bei manuell erzeugten Ordnern nicht immer korrekt
zugeordnet
b) Neue Funktion Drag&Drop aus AvERP nach Windows verbessert

2. Editierstatus
Ein Benutzer konnte mit der ENTF-Taste in den Editierstatus gelangen, ohne
dass er Rechte dazu besitzt.
(Query.PreventEditing wurde nicht abgefragt.)

3.Einzelfenstermodus
Bei der R�ckkehr aus dem modalen Ausdruck wurde kein OnDataChange ausgef�hrt.

- Auflistfenster
1. Erweiterte Suche, Gruppierung und Spaltenauswahl eingef�gt. (A.K.)
2. Neues Symbol re. Oben in Leiste f�r (schnellere) Festlegung der gew�nschten
Spaltenreihenfolge

AvERP.EXE Version 6.6.8.7 (21.11.2017)


======================================
- PascalScript
a) Self.sAfterShowProc := 'PROC.....';
Aktionen, die Ver�nderungen an Query oder Grids machten wurden bei
Unterprogrammen zum gro�en Teil
wieder durch die Windowsverarbeitungsreihenfolge zunichte gemacht.
Der PROC-Inhalt wird jetzt als letztes in der Befehlskette bei Unterprogrammen
aufgerufen.

AvERP.EXE Version 6.6.8.6 (17.11.2017)


======================================
- FRM-Masken
a) Im re. Men� hinter der "Lampe" gibt es eine neue Funkton f�r SYSDBA und
Administratoren um sich den Quelltext der Maske (RES-Inhalt) der Maske anzusehen.
b) Mit Rechtsklick auf DB-Bild (z.B. Mta.Stamm, Artikelbild etc..) kann das Bild
jetzt auch im Bildviewer ge�ffnet werden.

AvERP.EXE Version 6.6.8.5 (17.11.2017)


======================================
- PascalScript
1. Befehl: Z_BILDVIEWER wurde intern erweitert
Wird das Bild in einer Maske integriert, wird jetzt intern eine neue
Komponente verwendet (TfrmExtBildAnzeige).

AvERP.EXE Version 6.6.8.4 (14.11.2017)


======================================
- Datenbank verbinden
Nach der DB-Connect wird jetzt A_SESSION noch einmal gepr�ft, da in Proc:
P_USER_EINSTELLUNGEN der ReadOnly-Transaktionsstatus nicht immer richtig ermittelt
werden kann

AvERP.EXE Version 6.6.8.3 (14.11.2017)


======================================
- Auflistfenster (Grids)
In Zwischenversion 6.6.8.1 wurde beim �ndern der Spaltenreihenfolge (Drag&Drop)
ein kleines Symbol zur Orientierung angezeigt.
Diese Einstellung wurde wieder r�ckg�ngig gemacht, da sonst nicht mehr mit einem
einfachen Klick auf den Spaltenkopf sortiert werden kann.

AvERP.EXE Version 6.6.8.2 (13.11.2017)


======================================
- Fehler
a) Neue Versionen der DB-Verbindungskomponenten verwendet (IBDAC 6.1.4 und UNIDAC
7.1.4)
Lt. Komponentenhersteller BugFix-Behebung in Verbindung mit Firebird unter
Linux und
Transaktionsfehler unter Firebird 2.5

AvERP.EXE Version 6.6.8.1 (08.11.2017)


=================================
- Fehler
a) Aufruf von Unterprogrammen
Hat ein Benutzer in Windows die Anzeigenskalierung > 100% eingestellt, so
wurde die dann deaktive Hauptmaske nach dem Aufruf von Unterprogrammen nicht
korrekt dargestellt. (fBasis.pas ab Zeile: 3447)

b) Vollbildmodus
1. Hat ein Button die Eigenschaft (Default = True), so dass die ENTER-Taste
diesen ausl�st (unabh�ngig wo der Cursor ist), so wird irgend ein Button mit der
gleichen Eigenschaft in der Tabulatorenreihenfolge
der Komponenten von Delphi bzw. Windows-API gesucht. Im Vollbildmodus ist
aber alles ein gro�es Fenster, so dass hier immer der Zufall entschieden hat.
Jetzt wird beim Umschalten zwischen den Masken die die Eigenschaft
Button.Default in den Hintergrundmasken zur�ckgesetzt und wenn die Maske den Fokus
erh�lt, wieder aktiviert.
2. Titelzeile wurde nicht immer entfernt
Wurde aus einer abgedockten Maske ein Maskendirektaufruf gestartet und
diese Maske dann eingedockt angezeigt, so wurde beim Schlie�en diese Maske die
Titelzeile nicht wieder entfernt.
3. Relationen (3P-Felder)
Wird im Einf�ge-/Editiermodus etwas in ein Relationsfeld eingetragen und
statt TAB auf den entsprechende Schaltfl�che vom Feld gedr�ckt, so wurde 2 x die
Relationsmaske ge�ffnet und selbst wenn
beide Rel.Masken dann sauber geschlossen wurden, war die Steuerung in
der Hauptmaske nicht mehr m�glich, au�er "Maske schlie�en"

c) PascalScript
1. Befehl: UNIVERSALAUFLIST
Ist z.B. die Daten�bersichtsmaske (Auflist) gerade aktiv und wird dann
daraus eine Druckausgabe (FRD-Maske) gestartet, die als Eingabe ein
UNIVERSALAUFLIST verwendet, so kam es zu einem Fehler,
da nur eine Instanz m�glich war. (u_DataFunc.pas ab Zeile: 3835 -
TfrmAuflist)

d) Bilder aus Maske entfernen im Einf�gestatus


Wurde per Rechtsklick auf einem Bild in einer Maske im Einf�gestatus die
Funktion "Bild entfernen" ausgew�hlt, so kam eine Zugriffsverletzung

e) Generelle Info-Anzeige (Artikel, Kunde, etc..) in FRM-Masken


Nach der R�ckkehr aus dem Auflistfenster wurde nicht immer die generelle Info
angezeigt.

- PascalScript
a) Neue Befehl: GetExeVersion()
Gibt die Versionsnummer der gerade verwendeten AvERP.EXE aus

b) Neue Befehlt: HTTPREQ(sURL, sParamListe : string; bParamBin : boolean) :


string
�ber den neuen Maskenskriptbefehl "HTTPREQ" kann ein HTTP-Request abgeschickt
werden.
sURL = Adresse, an die der Request geschickt wird
sParameter = Daten die geschickt werden
bParamsBin = M�ssen die Daten bin�r �bergeben werden
Der R�ckgabestring enth�lt die R�ckmeldung bzw. auch Fehlermeldung, falls es
nicht geklappt hat.

- Vollbildmodus
a) DMS-Dateien per Drag&Drop raus ziehen (A.K.)
Jetzt kann man in den Masken die DMS-Dateien per Drag and Drop raus ziehen.

- Auflistfenster (Grids)
Beim �ndern der Spaltenreihenfolge (Drag&Drop) wird jetzt ein kleines Symbol zur
Orientierung angezeigt.

AvERP.EXE Version 6.6.8.0 (27.10.2017)


=================================
- Fehler
a) Vollbildmodus
1. Druckaufruf von alten (offiziell nicht mehr unterst�tzen) FastReport 2 -
Ausdrucken
Wenn im Vollbilddesign �ber den Maskenskriptbefehl Druckaufruf
FastReport2-Drucke aufgerufen wurden, dann wurden diese beim Schlie�en nicht mehr
aus der Maskenliste unten entfernt.
2. Funktion "Alle Masken schlie�en"
AvERP hat sich aufgehangen, wenn ein Benutzer die Funktion "Alle Fenster
schlie�en" ausf�hren wollte und halbmodale abh�ngig Maskendirektaufrufe �ber
PascalScript noch vorhanden waren.
Jetzt wird die Funktion abgebrochen und die entsprechende "halbmodale"
Maske in den Vordergrund geholt, damit der Benutzter diese schlie�en kann.
Aufgrund es laufenden PascalScripts in der �bergeordneten Maske gibt es
keinen anderen automatisierten Weg. Die Haupmaske muss von Windows vor dem
Schlie�en noch einmal den Focus erhalten.
3. Terminkalender im Autostart verursachte Fehler
4. Unterprogrammaufruf aus einem abgedockten Fenster
Hier wurde nicht gepr�ft, ob das Unterprogramm Daten enth�lt und somit
wurde die Unterprogrammmaske immer NUR im Suchstatus ge�ffnet.
5. ENTER statt TAB
Standard-API-Befehl funktionierte nicht bei eingedockten Masken
6. Autostartfunktion korrigiert

b) Einzelfenstermodus
1. Aufruf einer gespeicherte Suche aus dem Hauptmen�
Auto. Auflistfenster (sofern beim Benutzer eingeschaltet) wurde nicht
autom. in der FRM-Maske ge�ffnet. (fMainFormHelper.pas ab Zeile: 1410)

c) Datenmaske (FRMV_...) schlie�en mit ESC-Taste


Wurde auf die 3PF-Schaltfl�che eines Relationsfelds geklickt und sofort ESC
zum Schlie�en der Maske (nicht Rel.Maske), so kam es zu einer Zugriffsverletzung,
da die Rel.Maske keine Grundlagen mehr hatte.

d) Feldberechtigungen
Wenn ein Benutzer die SELECT-Feldberechtigung entzogen wurde, so wird in der
Maske der Inhalt mit Sternen (*) dargestellt.
Im Auflistfenster konnte der Benutzer diese Systematik aber noch aushebeln.
Jetzt k�nnen die Spalten mit den unsichtbaren Inhalten im Auflistfenster nicht
mehr hergestellt werden und
der Export: EXCEL, CSV, FastCube und PivotCube ber�cksichtigen diese jetzt
ebenfalls und bieten diese Felder nicht mehr zur Auswahl an
e) Eingabefelder mit MaskEdit-Format
Bei ung�ltiger Eingabe eines Wertes wurde Eurekalog aufgerufen und es gab
einen cirul�ren Bezug

f) Griddruck
Spalten�berschriften wurden nicht korrekt angezeigt (meist Feldname statt
�bersetzung)

g) Relation Sachmerkmalstemplate
Hatte ein Datensatz ein g�ltiges Sachmerkmalstemplate und wurde diese Wert mit
einem neuen nichtexistieren Wert �berschrieben, so wurde korrekt die Rel.Maske
aufgerufen.
Wenn hier aber kein Wert ausgew�hlt wurde, so blieben die Einzelsachmerkale im
Grid stehen.

- Gantt (A.K.)
a) �ber die Scrollbar der Timeline kann jetzt �ber den Rand hinweg weiter nach
links und rechts gescrollt werden
b) Dummypanel f�r das Strecken des Bildes in der zentralen Scrollbox eingef�gt
c) Korrekturen beim Zeichnen eingef�gt

- Vollbildmodus
a) Bereich der ge�ffneten Masken enth�lt jetzt zum Maskennamen auch den Maskenkey
oder die ID,falls Maskenkey nicht vorhanden oder den Status falls kein Datensatz
angezeigt wird
b) Nach Klick auf eine bereits ge�ffnete Maske wird die Liste wieder nach oben
gescrollt

- Sprach�bersetzungen
DEU.LNG und ENG.LNG erweitert

- Datenmasken (FRMV_....)
a) Ein eingeschalteter Bildviewer (der immer StayOnTop ist) wird jetzt bei Aufruf
eines Unterprogramms unsichtbar geschaltet

- PascalScript
a) Maskenaufruf im Vollbildmodus
R�ckgabewert (ID) jetzt nur noch <> 0, wenn auch "Maske schlie�en mit
Daten�bernahme" ausgew�hlt wurde.

b) Bilder von Webcam anzeigen


�ber den neuen Maskenskriptbefehl Z_WEBCAM(Bildfeldname : string) kann die an
den Computer angeschlossene
Kamera angesprochen werden (bei mehreren erscheint eine Auswahl).
Als Eingabeparameter wird der Name des Bildfeldes (TIB_IMAGE, TIB_JPEGIMAGE
oder TIMAGE) erwartet, wo das Bild angezeigt werden soll, z.B.
Z_WEBCAM('IM_BILD_JPG');

- Gespeicherte Suche
Die in einer FRM-Maske gespeicherten Suchen konnten bisher nur aus dem Hauptmen�
aufgerufen werden.
Das re. Men� in FRM-Masken wurde bei den "Letzten Datens�tzen" jetzt erweitert
und zus�tzlich die
f�r diese Maske gespeicherten Suchen angezeigt zur Auswahl.

- DMS (A.K.)
a) Bilder und Freigabe im DMS
1. Auf der Registerkarte Zuordnungen gibt es jetzt eine Schaltfl�che �ber die
man Dateien weiteren Datens�tzen zuordnen kann (nur aktiv wenn Daten daf�r in
BFILEKATZUORD da sind)
2. In den Rechtsklicks gibt es jetzt eine neue Funktion "Datei freigeben".
Manche Dateikategorien sperren die Datei automatisch (BFILEKAT.FREIGABE).
Diese k�nnen dann nur von bestimmten Benutzern (BFILEKATFREIG) freigegegen
und ge�ffnet werden.
WICHTIG: F�r die erweiterten Funktionen wird eine DMS-Datenbank ab Version
2.1.1.0 ben�tigt.

- Plantafel (A.K)
a) Fertigungsm�glichkeiten in Plantafel
In der Plantafel kann nur auf den Maschinen der freigegebenen
Fertigungsm�glichkeiten geplant werden.
b) Hintanzeige bei viel Text in Plantafel
Gr��e f�r die Hintanzeige wird jetzt dynamisch anhand der Textmenge bestimmt
c) Plantafel autom. aktualisieren
Wenn die Plantafel so eingestellt ist, dass sie sich automatisch
aktualisiert, dann muss bei der ersten Aktualisierung nach Mitternacht das
Startdatum der Anzeige inkrementiert werden.

AvERP.EXE Version 6.6.7.0 (15.09.2017)


==================================
- Fehler
a) PascalScript
1. Form.Close()
Das Schlie�en von FRM-Masken, die per PascalScript-Befehl: MASKENAUFRUF
aufgerufen wurden, funktioniert nicht immer
Hier gab es einen Unterschied, ob diese per PascalScript-Befehl
aufgerufene Maske beim Schlie�en Eingedockt oder Ausgedockt war.

b) Druckvorschau
Wenn es beim Aufbau der Druckvorschau zu einem SQL-Fehler kam (z.B. weil Feld
nicht vorhanden etc..), dann musste anschlie�end
AvERP �ber den Tastmanager geschlossen werden, da die Druckvorschau immer
noch im Status "Baue Ausdruck zusammen" war.

c) DMS (A.K.)
Pr�fung bei Auswahl eines Dokuments im re. Men� eines Datenformulars (FRM-
Maske) war unzureichend.

AvERP.EXE Version 6.6.6.13 (12.09.2017)


==================================
- DMS (A.K.)
a) �ber ein neues H�kchen im DMS kann gesteuert werden, dass nur der Dateipfad,
nicht die Datei selbst gespeichert wird.
Damit auch die Sicherung funktioniert muss der DMS-Server ab Version 6.1.2.0
verwendet werden.

b) In den editierbaren Datumsfeldern kann nun der Kalender per F5 aufgerufen


werden.

- Fehler
a) Plantafel (A.K.)
Maschinenauswahl in Plantafel
Wenn man �ber die Pfeilschaltfl�chen nach unten scrollte (skip) und dann die
Maschinenauswahl umschaltete, dann erschienen keine Ergebnisse, obwohl Daten
vorhanden waren.

b) Suchen �ber Sachmerkmale


Suche mit Sachmerkmal-Template und in einer abh�ngiger Auswahl von einem
anderen Feld verursachte eine Zugriffsverletzung. (fBSAPROP.pas ab Zeile: 1929)

c) R�ckkehr aus Druckvorschau


Wenn gezielt ein Datensatz gesucht wurde, dann daraufhin sofort ein neuer
Datensatz (Plus) erzeugt wurde und dieser dann gedruckt wurde (z.B.
Auftragsbest�tigung etc..), dann wurde bei der R�ckkehr ein Komplettrefresh der
Datenmenge ausgef�hrt und
der es stand dann ein zuf�lliger Datensatz in der Maske. (fBasis.pas ab
Zeile: 2925)

d) L�schen des gleichen Datensatzes


Wenn in zwei Masken derselbe Datensatz in der Maske war und beide Benutzer
den Datensatz l�schen, so bekam der zweite Benutzer eine Fehlermeldung. (fBasis.pas
ab Zeile 5864)

e) Drucken im Vollbildmodus
Wenn ein Ausdruck parallel mehrfach offen war, so wurden bei den Instanzen
die Pr�fung auf DMS-Pflicht und verf�gbare E-Mail-Informationen nicht richtig
ermittelt,
da statt dem Originaldruckformular dann immer das Druckformular mit der
Instanznummer als Parameter �bergeben wurde.

f) Option "MouseOver" konnte je nach DB-Version nicht eingeschaltet werden, da


zwischendurch das Feld in A_USER umbenannt wurde.

g) Vollbildmodus
1. Registerkarte "Datei" im Hauptmen�
Wenn das letzte Eingabemaske geschlossen wurde, so kam es bei einem Klick
auf die Maskenabh�ngigen Funktion (Kalender, DMS etc..) zu einer Zugriffsverletzung

h) PascalScript
1. Sachmerkmale kopieren - Befehl: Sachmerkmale('J', ....)
Gleitkommawerte hatten nach dem Kopieren einen Punkt als Trennzeichen
statt ein Komma. Jetzt wird die vorgegebene Formatierung angewendet aus Sachmerkmal
und/oder Windowseinstellung

i) DMS
Da in den letzten Monaten in der AvERP-DB und in der DMS-DB neue abh�ngige
Routinen implementiert wurden konnte es vorkommen, dass, wenn DMS-DB und AVERP-DB
nicht (mehr) zusammenpassen, es zu Fehlern kam.

j) Relationen mit 6PF-Schaltfl�chen


Je nach Konfiguration konnte es passieren, dass wenn ohne SHIFT geklickt wird
(also normale Relation, keine Alternativmaske) trotzdem nach der Daten�bernahme ein
falscher Wert aus der Alternativmaske benutzt wurde.
Optisch war es f�r den Benutzer aber immer ersichtlich, wenn tats�chlich mal
der falsche Wert herangezogen wurde.

k) Scripting-Modul (A.K.)
Diverse Aufzeichnungsl�cken geschlossen

- PascalScript
a) Neue Eigenschaft: Self.OrgFormName bei FRM, FRD, FRU-Masken
Mit Self.OrgFormName kann der Original-Masken(Datei)name gelesen werden
unhabh�ngig von der Instanz der Maske. D.h. auch wenn die Maske mehrfach offen ist,
wird immer der Originalname zur�ckgegeben.

AvERP.EXE Version 6.6.6.12 (31.08.2017)


=======================================
- Griddruck
Rahmen um Firmenlogo ist bei Ausdruck jetzt entfernt.

AvERP.EXE Version 6.6.6.11 (30.08.2017)


=======================================
- Plantafel (A.K.)
Sprach�bersetzungen erg�nzt (auch in DEU.LNG und ENG.LNG) - siehe hier:
[frmUniPlanerF]

- Fehler
a) E-Mail �ber Druckvorschau
CAD-Dateien -> Je nach Konstellation waren Dateien im ZIP-Funktion nicht
sichtbar, obwohl vorhanden

AvERP.EXE Version 6.6.6.10 (28.08.2017)


==================================
- Fehler
a) Vollbildmodus
1. Inkrementsuche im re. Men�
Wenn zu schnell zwischen den Men� (DMS, Druck, Utility) hin- und
hergeschaltet wird und jedesmal die Schnellsuche �ber Tastatur benutzt wird, kann
es
zum Einfrieren oder einer Zugriffsverletzung in der Treekomponente
kommen.
2. Titelanzeige im re. Men�
Wenn die ML-�bersetzungsdatei nicht vorhanden war, wurde �berhaupt kein
Titeltext angezeigt ( Drucken, Utility, DM-Dokumente, etc.).
Jetzt wird der deutsche Standardtext angezeigt

AvERP.EXE Version 6.6.6.9 (23.08.2017)


======================================
- Allgemein
a) Link zu SYNERPY-AGB's war veraltet

- Hauptmen�
a) re. Maustaste - der reale Name (z.B. FRMV_BSA etc.) wird jetzt autom. immer
mit angezeigt im PopUp

- Fehlerbehebung
a) "nil kann nicht zu TFont zugewiesen werden"
Dieser nicht reproduzierbare, aber lokalisierbare Fehler tritt ab und zu auf,
wenn man im Vollbildmodus ein Unterprogramm aufruft.
(AvERP_Grid.pas -- IniGrid Try Except eingef�gt)

- Druckformulare (FRD..)
a) In einigen Formularen ist f�lschlicherweise von Programmieren Self.Close() in
AfterPrint verwendet worden.
Das f�hrt im Vollbildmodus dazu, dass nach dem Schlie�en des Druckformulares
keine Bedienung mehr m�glich ist.
Intern gel�st, so dass dieses Self.Close() nicht ausgef�hrt wird. (fDBasis.pas
in FormClose(...))

AvERP.EXE Version 6.6.6.8 (18.08.2017)


======================================
- FRM-Masken
a) Jetzt Rechtsb�ndiger Inhalt in TIB_SipEdit-Feldern bei Zahlen, wenn Feld nicht
zur q_1 geh�rt bzw. die FB-Domain mit RDB$ beginnt.
(AvERPEdit.pas - DataChange ab Zeile: 773);

AvERP.EXE Version 6.6.6.7 (18.08.2017)


======================================
- ScriptModul (A.K.)
Ausbau und Optimierungen

- DMS (A.K.)
a) Suche optimiert - FetchAll = False (statt True)

- PascalScript
a) Neuer Befehl: Z_PROGRESS(Caption:string);
SQL-Fortschritt anzeigen und m�glicher Abbruch dieser SQL-Ausf�hrung durch den
Benutzer bei DB-Proceduren.
Ruft ein kleines neues AvERP-Tool: "AvERP_Progress.exe" auf um den Fortschritt
einer SQL-Ausf�hrung anzuzeigen.
Das Tool schlie�t automatisch, wenn der Progressbalken voll ist oder der
Benutzer die Ausf�hrung abbricht.
Wird keine Caption angegeben, so wird die Caption der Maske (FRM, FRU, FRD)
benutzt.

Beispiel:
---------
MyProc := frmData.StP_Universal;
MyProc.StoredProcName := 'ProcedureName';
MyProc.ParamByName('ParaName', ParaValue);
Z_PROGRESS('Intentur - Lagerbuchung l�uft...');
MyProc.Execute

Damit das Programm wei�, wann die Aktion beendet ist, muss noch folgendes in
der FB-Procedure angegeben werden:
RDB$SET_CONTEXT('USER_SESSION', 'PROGZIEL', 100);
RDB$SET_CONTEXT('USER_SESSION', 'PROGPOS', 0);
(D.h. wenn die FB-Variable: PROGPOS den Wert 100 hat, beendet sich dar
Programm von selbst.
Innerhalb der Procedure wird an strategischen Stellen der Wert erh�ht, z.B.
RDB$SET_CONTEXT('USER_SESSION', 'PROGPOS', 5);
RDB$SET_CONTEXT('USER_SESSION', 'PROGPOS', 10);
RDB$SET_CONTEXT('USER_SESSION', 'PROGPOS', 15);
etc.. --> siehe auch: P_BPROJ_OPTIMIEREN_NEU)

AvERP.EXE Version 6.6.6.6 (15.08.2017)


=================================
- Fehler
a) Mandantenfeld bei Relationen
Wenn Relationen auf q_2 (nicht q_1) gemacht werden, wie es z.B. in einigen
Schnelleingabemasken vorkommt, so gab es ab und zu die Feldermeldung,
dass das Mandantenfeld nicht gefunden wurde.

- Vollbildmodus
Im Vollbildmodus reagiert Windows selbst im WindowsEreignis: AfterShow noch
nicht auf den Befehl: Self.Close()
Deshalb den Befehl: Application.OnIdle in fBasis eingebaut. Damit wird dann das
Formular sauber geschlossen.
Beispiel:
----------
Eine Proc (z.B. PROC0001) in der FRM-MAske einf�gen mit Inhalt: Self.Close()
In FormShow danach folgende Zeile einf�gen: Self.sAfterShowProc := 'PROC0001';
Jetzt sollte, sofern der Programmierer keine weiteren H�rden per PascalScript in
FormClose etc.. eingef�gt hat, das Formular geschlossen werden.

AvERP.EXE Version 6.6.6.5 (15.08.2017)


=================================
- Fehler
Fehler aus AvERP.EXE Version 6.6.6.3 behoben
Grid wurden teilweise nicht mehr aufgebaut.

AvERP.EXE Version 6.6.6.4 (11.08.2017)


=================================
- Fehler
DMS - Aufruf funktionierte nicht mehr

AvERP.EXE Version 6.6.6.3 (11.08.2017)


=================================
- Fehler
a) Vollbildmodus
1. Bei sehr breiten Masken wurden Komponenten in den unsichbaren Bereich
verschoben
2. Fehlermeldung "nil kann nicht zu TFont zugewiesen werden"
Beim Aufruf von Unterprogrammen, Utility, Drucken wird die Hauptmaske in
einen sogenannten "Schlafmodus" versetzt.
Enth�lt diese Hauptmaske dann "Grids", so konnte es beim Reaktivieren zu
dieser Fehlermeldung kommen.
(AvERP_Grid.pas, AvERPCompu.pas, fBasis.pas -- neue Eigenschaft:
AllowInitGrid)

- ScriptModul (A.K.)
a) Weiterer Ausbau f�r Vollbildmodus

AvERP.EXE Version 6.6.6.2 (04.08.2017)


=================================
- Vollbildmodus
a) Pascalscriptbefehl f�r Maskendirektaufruf ge�ndert
Zeitintervall beim modalen Aufruf von Masken von 500 msec auf 50 msec
reduziert.
Dadurch sollte die aufgerufene Maske fl�ssiger Bedienbar sein.

AvERP.EXE Version 6.6.6.1 (03.08.2017)


=================================
- Fehler
a) DMS
Pr�fung bei Kategorieauswahl hat gefehlt
b) Vollbildmodus
1. nil kann nicht zu TFont zugewiesen werden
Einstellungen der Komponente TAdvToolBar ge�ndert

c) Auflistfenster
Schnellsuche
Optischer Effekt verbessert, wenn Zeichen bei der Schnellsuche wieder einzeln
entfernt werden.

d) Laufzeitdesigner
Dieser konnte aufgerufen werden, aber dann keine weiteren Aktionen m�glich

- Einzelfenstermodus
Bei Datenformularen werden jetzt f�r die Steuerung die gleichen Bilder verwendet
wie im Vollbildmodus

- Sachmerkmale
Der Wortumbuch der Bezeichnung in der ersten Spalte wurde entfernt, da sonst
komplette W�rter abgeschnitten werden, obwohl evtl. noch 70% und mehr des Wortes
aus der Bezeichnung dargestellt werden konnten.

- Lagermodul (A.K.)
Im Lagermodul werden jetzt keine Lagerorte als leer angezeigt, die einen
geplanten Eingang haben.

- Plantafel (A.K.)
Beim Rechtsklick im Pool kann jetzt auch nach Enddatum gefiltert werden.

- PascalScript
a) Neuer Befehl: Application.AvERPFullScreen();
Abfrage, ob sich AvERP im Einzenfenster- oder Vollbildmodu befindet
if Application.AvERPFullScreen() then MessageBox('Vollbildmodus') else
MessageBox('Einzelfenstermodus');

AvERP.EXE Version 6.6.6.0 (21.07.2017)


=================================
- Fehler
a) TreeGrid
Wenn zuf�llig die ID des Kopfdatensatzes mit der ID eines
Positionsdatensatzes �bereinstimmte, so wurde bei einem Klick auf den
entsprechenden Knoten im Treegrid-Tree der falsche Knoten im Hintergrund verwendet.

b) Einfaches Auflist-Auswahlfenster (wird selten benutzt)


Mit der OK-Schaltfl�che wurden keine Daten �bernommen

c) Gantt (A.K.)
1.Der Gantt aktualisierte die Ansicht, nach dem Ver�ndern einzelner Positionen
per Drag & Drop nicht mehr.
2.Die letzte Position fehlte manchmal oder wurde an falscher Stelle
gezeichnet.
3.Der Gantt aktualisierte sich nicht, wenn das Ende einer Position ohne
Nachfolger oder der Anfang einer Position ohne Vorg�nger verschoben wurde.

d) Plantafel (A.K.)
- Beim Anzeigen der Quickinfo f�r Datens�tze in der Vergangenheit
(Fertigungsr�ckerfassungen) konnte es in Verbindung mit Artikelbildern in der
Quickinfo zu Fehlern kommen.
- �ber neue Rechtsklickfunktionen auf Arbeitsg�nge k�nnen Mitarbeiter
zugewiesen bzw. diese Zuweisungen wieder gel�scht werden.

e) Relationsausf�hrung im Suchmodus
Wenn man eine Eigabekorrektur in einem 3PF-Feld nach einer bereits
erfolglosen Suche macht und im Feld verbleibt, so wurde das OnExit nicht mehr
ausgef�hrt.

f) Vollbildmodus
1. Wenn man im Hauptmen� bei gesp. Suchen einen Doppelklick zu weit rechts vom
Titel macht, so wurde die betroffene Maske immer ohne Datensatz ge�ffnet.
2. Modaler Maskendirektaufruf per PascalScriptbefehl: Hier wurde die die Query
(q_1) der Hauptmaske durch einen Refresh-Befehl immer von Insert/Edit in den
Anzeigemodus gesetzt.
3. Mandantenanzeige (Text und Bild) wurde bei einem Reconnect nicht
aktualisiert.

g) Statistiken mit EXECUTE BLOCK


Diese konnten nicht mehr ausgef�hrt werden.

h) Ausdruck als E-Mail versenden in Druckvorschau


Hier wurde die Benutzereinstellung (A_USER), ob der Benutzer �berhaupt diese
Funktion benutzen darf, ignoriert.

i) Druckvorschau
Zugriffsverletzung, wenn Ausdruck w�hrend der Erstellung (Prepare) �ber die
Schaltfl�che "Schlie�en" abgebrochen wurde.
Zusatzinfo: Die Taste "ESC" wird hier intern in FastReport ausgewertet und
beendet die Aufbereitung der Druckseiten.

j) Vollbildmodus
Wenn die Funktion "Userlayout speichern" f�r eine FRM-Maske aktiv ist und
zus�tzlich
"Auflist nach Suche" beim Benutzer eingeschaltet ist, so wurde der ausgew�hlte
Datensatz beim aus Auflistfenster
beim Zur�ckkehren in die (noch nicht sichbare) Maske verworfen, da beim
Restaurieren des Userlayouts auch
die Grids neu aufgebaut werden. (u_datafunc.pas ab Zeile: 8951)

k) DMS
Beim L�schen eines Datensatzes in AvERP konnte es je nach DMS-Dokumentenanzahl
zum Datensatz zu Fehlermeldungen kommen.

l) Aufruf von Unterprogrammen


Die Hauptmaske wird schon IMMER w�hrend das Unterprogramm offen ist, gesperrt.
Beim Schlie�en des Unterprogramms konnte es vorkommen, dass Schaltfl�chen
etc.. jetzt bedienbar wurden, obwohl diese vor Unterprogrammaufruf vorher
absichtlich von einer anderen Programmstelle gesperrt wurden.

m) PasclScript
1. Button.click()
Bei der letzten Version wurde ein unmittelbar doppeltes Ausf�hren des
Klicks auf eine Schaltfl�che vom Benutzer verhindert.
Bei der Ausf�hrung des Clicks �ber PascalScript darf dieses nicht
verhindert werden.

- Grafische Urlaubsplanung (A.S.)


a) Spaltengr��e jetzt f�r Lohnarten mit zwei Zeichen
b) Unterschiedliche Darstellung von genehmigen und nichtgenehmigten Daten
c) Es kann jetzt eine Query angegeben werden. Bisher wurde nur q_1 akzeptiert
Beispiel: Z_URLAUBGRAFIK('C','pnBsg4g','q_10');

- DMS (A.K.)
Die Suche wurde optimiert.

- Relationsfelder (3PF-Felder)
Hier kann jetzt auch ein die ENTF-Taste f�r Teill�schungen einer Zeichenkette
benutzt werden.
(Bisher wurde bei Benutzung dieser Taste immer der gesamte Inhalt gel�scht.
Bedingt durch die Auswahlbox auf Relationsdaten.)

- Freigabewesen (A.K.)
Im Unterprogramm-Bereich der Maske ist ein weiterer Reiter eingef�gt worden, der
den derzeitigen Freigabestatus des Datensatzes (falls vorhanden) anzeigt.
Dieser kann einen der drei Zust�nden (Status) annehmen. Ebenfalls angezeigt
werden die derzeitige Kategorie sowie ein ggf. eingetragener beschreibender Text.
Ebenfalls ersichtlich ist, wann und durch wen der derzeitige Status gesetzt
wurde. Per Doppelklick gelangt man in die Datenmaske �Derzeitiger-Freigabestatus�
zum gew�hlten Datensatz.
Im Bereich darunter wird die Freigabehistorie der Maske chronologisch absteigend
dargestellt. Dabei kann per Doppelklick die Maske �Freigabestatus-Historie� zum
entsprechenden Datensatz ge�ffnet werden.
Das Icon im Reiter zeigt den derzeitigen Status des Datensatzes: Hellgrau � kein
Status, rot � gesperrt, gelb � neutral, gr�n � freigegeben.
Offen:
-------
Es wird die M�glichkeit geschaffen, den aktuellen Status direkt �ber
Schaltfl�chen ver�ndern zu k�nnen. Au�erdem kann die Freigabestatus-Kategorie aus
den m�glichen Optionen gew�hlt werden.
�ber eine Schaltfl�che ist es m�glich, einen neuen Status anzulegen � direkt im
neuen Reiter und auch wenn noch kein Status definiert ist - . Dies ist nur m�glich
bei entsprechenden Rechten.

- Fertigungsplaner (A.K.)
Fertigungsm�glichkeiten lassen sich jetzt umstellen.

- R�ckfragen (statt Exception) (A.K.)


In den Triggern der Views (Tabellen) kann bei eher unkritischen Belangen jetzt
ein Eintrag in die neue Tabelle: A_MELDUNGEN erzeugt werden.
Sofort nach dem Speichern wird dann (bei eingeschaltetem Modul) gepr�ft, ob ein
Eintrag vorliegt und der Benutzer muss dann entscheiden, ob die �nderungen
gespeichert bleiben sollen oder ob der Wert zur�ckgesetzt werden soll.

- E-Mail-Versand aus Druckvorschau


Der Empf�nger kann jetzt �ber die Procedure: P_MAILINFORMATION vorbelegt werden.

- Sachmerkmale
Die Auswahl "Manuelle Eingabe" �ber die rechte Maustaste �ber den fixierten
Spalten ist jetzt nur noch aktiv, wenn im Sachmerkmal auch der Feldtyp "Auswahl mit
Eingabe" eingetragen ist.

- Grafischer Urlaubsplaner
Bei einem Klick in die Zelle wird jetzt im unteren Datenbereich (unten) der
jeweilige zugrunde liegende
Datensatz aus BSMURL angezeigt.

- Vollbildmodus
a) Unterprogrammaufruf in FRMV_-Masken wurden etwas beschleunigt.

b) Anzeige offener Programme unten im Hauptformular (Scrollbox)


Es kann jetzt auch das Mausrad zum vertikalen Scrollen verwendet werden.

c) Anzeige von Daten aus Unterprogramm bei Mausklick im re. Men�


Das Grid im Hauptformular (unten) hat jetzt nach dem Klick im re. Men� auch
den Focus, so
das man mit dem Mausrad in diesem Grid auch scrollen kann (fAvERPMainDoc.pas
ab Zeile: 3948)

- F4-Funktion in Dateneingabemasken (FRMV--Masken)


Neue Funktion: "Artikel ist in folgenden Maschinen verbaut"
Zus�tzlich wird die neue Datenbankprocedure: UP_GLBINFO_BSA_BSMST ben�tigt.

- PascalScript
a) Z_TREEVIEW in Utilitys
Intern wurde die strenge Abh�ngigkeit auf FRMV-Masken entfernt, so dass die
Funktion jetzt auch in Utilitys verwendet werden kann (u_utils.pas ab Zeile: 1483)

b) CAD-Datei-Tree
Da die CAD-Dateien physisch in den Verzeichnissen ermittelt werden, dauert es
teilweise mehrere Sekunden.
Dabei wurde dann oft das Fenster von Windows in den Hintergrund verbannt.
Jetzt wird am Aktionsende das Fenster explizit noch einmal in den Vordergrund
geholt.

- Fehlerprotokollierung (Eurekalog)
a) Generell wurde die M�glichkeit eingebaut, AvERP neu zu starten, so dass bei
einem evtl. auftretendem Fehler AvERP nicht �ber den Windows-Taskmanager beendet
werden muss
b) Wenn der Computer die Verbindung zum Firebid-Server verliert, so wird auch
hier ein Neustart von AvERP erlaubt. Zus�tzlich wurde die Schaltfl�che f�r das
Senden entfernt.

- �bersetzungen
Neue DEU.LNG und ENG.LNG (neue Eintr�ge siehe 13.07.2017)

AvERP.EXE Version 6.6.5.0 (22.05.2017)


==================================
- Fehler
a) Bildviewer
Wenn Bildviewer als selbst�ndiges Fenster aktiviert wurde und zugleich die
Option "Maskenlayout speichern/wiederherstellen" aktiv ist, wurde das Fenster
bei jedem Klick wieder an
der urspr�nglichen Position wie beim Maskenaufbau hergestellt.

b) Plantafel (A.K.)
1. Wenn man einen Arbeitsgang aus dem Pool nicht direkt auf der Maschine,
sondern einem ihrer Arbeitsg�nge ablegte, dann kam es zu einem Fehler
2. Wenn man mit der Maus von einem Arbeitsgang ging und dann wieder �ber
denselben fuhr, wurde die Info nicht erneut angezeigt
3. Die Info muss ggf. �ber dem Balken erscheinen
4. Wenn einfach nur die Maschine gewechselt wird, m�ssen dieselben Meldungen
erscheinen, wie beim Ziehen aus dem Pool
5. Text auf Arbeitsgangbalken linksb�ndig
c) PascalScriptBefehl: FILESELECTADV
Dateien wurden teilweise mehrfach in das ZIP hinzugef�gt, wenn eine aufgel�ste
Baugruppen mehrere gleiche Teile beinhaltete

d) Maskendirektaufruf aus Hauptmen� mit ID-Wert


Wurde ein fehlerhafter Wert eingegeben (Beispiel: BSA:1234567890), so wurde
anschlie�end die FRM-Maske nicht vollst�ndig aufgebaut und man musste teilweise
AvERP sogar schlie�en

e) Richtexte
Obwohl Benutzer keine Bearbeitungsrechte f�r die Query hatte, konnte man mit
CTRL+V (Einf�gen) neuen Text einf�gen und dann auch weiterbearbeiten.
Der Datensatz wurde im Hintergrund autom. �ber die Komponente in den
Beabeitungsmodus gesetzt (AvERP_RichEdit.pas ab Zeile: 571)

f) Nachrichtenversand �ber Verteilergruppen


Hier konnte die Meldung kommen: ID nicht gefunden. Die verwendete SQL-
Anweisung war hier nicht eindeutig genug.

- Allgemein
a) Grid
Bei eingeschaltetem Multiselect (erste Spalte mit Checkboxen), wird jetzt beim
Setzen der Checkbox die Zeile entsprechend farblich dargestellt (AvERP_Grid.pas)

b) Relationsausf�hrung
Wenn Benutzer keine SELECT-Rechte auf die Rel.Maske hat, so wurde bisher auch
eine g�ltige Feldeingabe abgelehnt.
Jetzt wird eine g�ltige Feldeingabe akzeptiert.

- Lagermodul (A.K)
a) Labels f�r (abweichende) Mengeneinheiten neu ausgerichtet.

- PascalScript
a) Befehl: NOAUTOQUERY
Dieser Befehl wurde bereits am 09.02.2016 deaktiviert, da seit dieser Zeit
die Verbindungseigenschaften MASTER-Detail-Tabellen komplett �berarbeitet wurden
und dieser Befehl NICHT mehr eingesetzt werden darf!
Aus Kompatibilit�tsgr�nden f�r bestehende Masken wurde die Funktion ohne
Inhalt beibehalten damit bei �lteren Datenbankversionen keine Fehler erzeugen
werden.
(Befehlt wurde auch aus der PascalScript.doc entfernt)

AvERP.EXE Version 6.6.4.0 (08.05.2017)


======================================
- Fehler
a) F3-Nachrichtenversand
Die Zuweisungen der Mitarbeiter aus den neuen Verteilergruppen war wegen
falscher ID in der SQL-SELECT nicht m�glich (fNachricht.pas Zeile: 644)

b) DMS
Bei Eingabe einer (neuen) Kategorie wurde nicht abgepr�ft. War diesen dann
gr��er als 10 Zeichen kam es zu einem Fehler (fDMS.pas - Combobox3.MaxLength auf 10
gesetzt)

c) Vollbildmodus
1. Z_CHART
Chart selbst hat die Einstellung Self.Left auf einen wilk�rlichen Wert
gesetzt, so dass die Grafik nicht oder sehr weit rechts im Bild begann.
- Vollbildmodus (Neues Design)
a) Maskendirektaufruf und AutoPost (fMainFormHelper.pas ab Zeile: 1240 und ab
Zeile: 1276)
Bisher wurde beim Maskendirektaufruf mit einer ID bzw. MASKENKEY die
entsprechenden entsprechenden
Werte NACH dem Ereignis OnFormShow gesetzt, da der Eindockvorgang des
Formulars sehr viele Windowsereignisse ausl�st.
Da aber teilweise in OnFormShow schon mit dem Ergebnis der Query: q_1
gearbeitet wird, kommt es hier zu
einem nicht gew�nschten Ergebnis.
Deshalb jetzt die Umstellung, das das Suchbedingung und das Post vor FormShow
schon ausgef�hrt wird.

- Einzelfenster-Modus (Altes Design)


a) Bei einigen wenigen Masken war der Cursor nach dem Aufruf nicht in der Maske
(z.B. FRMV_BARTLH), da hier kein MASKENKEY-Feld vorhanden ist.
Hier wird jetzt zus�tzlich gepr�ft, ob es das Feld: ID gibt und dann der
Cursor in dieses Feld gesetzt.
So ist es wieder m�glich per Tastatur die Maske direkt zu schlie�en ohne
vorher mit der Maus in die Maus in die Maske klicken zu m�ssen.

- Allgemein
a) Neue Versionen der Sprach�bersetzung (DEU.LNG und ENG.LNG)

b) DateiauswahlTree (fDateiAuswahlTree2.pas ab Zeile: )


Verbesserung der Performance und Mausklick

c) Autom. Speichern Maskenlayout und -daten


Erweiterung: Position und Monitor des Bildviewers (Z_BILDVIEWER), wenn dieser
per PascalScript als eigenst�ndiges Fenster in der FRM-Maske erzeugt wird (z.B. in
FRMV_BFAINFO2)

d) Windows-Styles
Der Style "Windows" wurde vor einiger Zeit extra entfernt, da diese nicht
mehr Zeitgem�� ist.
Leider kommen einige Serverbetriebssysteme mit Styles nicht zurecht (z.B.
Terminalserver und Server Windows 2008). Hier werden Masken (z.B. FRMV_BAUF) extrem
schlecht dargestellt.
Mit dem Style "Windows", der keinerlei interne Berechnungen macht,
funktioniert die Darstellung hier korrekt. Deshalb ist dieser Style jetzt auch
wieder in der Auswahlliste vorhanden.

- Gantt (A.K.)
a) �berfl�ssiges Aktualisieren entfernt
b) Druck f�r Gantt

- Plantafel (A.K.)
a) In der Quickinfo weitere Informationen und ein Artikelbild mit anzeigen
b) Speicherfehler bei Schicht�nderung behoben
c) Schaltfl�che f�r das L�schen von manuellen Eingriffen eingef�gt

- PascalScript
a) Funktion: Query.COPYXLS
Beschr�nkung auf 65535 entfernt, da neuere EXCEL-Versionen diese nicht mehr
haben.
(�ltere Excelversionen bekommen jetzt aber bei �berschreitung dieser Grenzen
eine Fehlermeldung direkt von Excel statt wie bisher von AvERP)
b) Neue Funktion: StyleElements
Wenn ein Windowsstyle gesetzt ist (d.h. alles auser Style "Windows") kann man
keine extra Schriftarten-Eigenschaften setzen.
D.h. auch, das der vorhandene Befehl: Componente.Font.StringToFont(.....)
nicht mehr funktioniert.
Mit der neuen Funktion kann man die Componenten (TControl) bzgl.des Styles
beeinflussen. Standardm��ig sind IMMER alle drei Eigenschaften gesetzt
seFont --> Das Steuerelement verwendet die in dem Stil definierte
Schriftart.
seClient --> Das Steuerelement verwendet die Hintergrundfarbe oder
das Hintergrundbild des Stils.
seBorder --> Das Steuerelement verwendet den Rahmen und die
Bildlaufleisten des Stils.

Beispiele mit einer T_Edit-Komponente:


--------------------------------------------------
T_Edit1.StyleElements := 'seFont,seClient,seBorder'; --> alles Standard
T_Edit1.StyleElements := 'seClient,seBorder'; --> Schriftart
soll �berschreibbar sein
T_Edit1.StyleElements := ''; --> Alles
(oben beschriebene) soll �berschreibbar sein

AvERP.EXE Version 6.6.3.0 (07.04.2017)


================================
- Allgemein
a) Neue Versionen der Sprach�bersetzung (DEU.LNG und ENG.LNG)

b) Druckvorschau
Bei der Auswahl "Ausdruck als PDF" gibt es auch "PDF per Mail versenden"
Diese Funktion wurde intern jetzt so ge�ndert, dass nicht nur stur die MAPI-
Schnittstelle aufgerufen wird, sondern vorher gepr�ft wird, ob Outlook installiert
ist.
Wenn JA, dann wird Outlook ge�ffnet.

c) E-Mail versenden
Sowohl aus der Druckvorschau als auch als PascalScript-Befehl wird jetzt
zus�tzlich zur Pr�fung, ob Outlook verwendet wird, noch gepr�ft, ob Outlook bereits
ge�ffnet ist. (u_Internet.pas ab Zeile: 197)

d) Grids -Bedienung �ber TouchScreen


Beim Scrollen (mit den Fingern) in der Datenmenge wurden immer nur wei�e
Zeilen angezeigt. Jetzt wird intern die Datenmenge mitbewegt.

e) F3-Nachrichtenversand
Die Hauptauswahl (Mitarbeiter, Kostenstellen, Interne Abteilung, Mta.Grp.
1, Mta.Grp. 2) wurde um Verteilergruppen erweitert.
Diese Auswahl steht nur zur Verf�gung, wenn die dazu notwendigen
Datenbankinformationen (Tabellen, Views und Masken von BVG, BVGPO) vorhanden sind.

- Fehler
a) Autom. Speichern Maskenlayout und -daten
Wenn nur die Option "Nur Dateninhalte speichern/wiedeherstellen" ohne Layout
in A_MASKEN eingestellt war,
wurde nichts wiederhergestellt. Beide Schalter sind jetzt unabh�ngig
voneinander.
D.h. "Layout" und "Dateninhalt" agieren unabh�ngig voneinander.

b) DMS
1. DMS - Drag&Drop im Vollbildmodus
Je nach Windowsversion wurde das Drag&Drop im re. Men� zum DMS nicht
akzeptiert
2. DMS Bildvorschau in Suche
Auf der Suchregisterkarte funktionierte die Bildvorschau nicht immer. Bei
einem Anzeigefehler funktionierte dann danach die Vorschau auch auf der ersten
Registerkarte nicht mehr.

c) Zugriffsverletzung
- Bei Relationen, die nicht �ber Q_1 laufen fehlte noch eine Pr�fung, ob die
Query �berhaupt aktiv ist.

d) Laden gesp. Runtime-Maskenlayout


Das Merkmal "Systemvorgabe", damit alle Benutzer dieses verwenden, sofern
kein eigenes Layout gespeichert ist, wurde irgnoriert.

e) Vollbildmodus
1. Bei der Anzeige von Unterprogrammdaten im unteren Hauptgrid (Anzeige nach
einfachem Klick auf Unterprogramme im re. Men�) wurde bei Mausklick im Grid sofort
wieder auf die Hauptdaten umgeschaltet, wenn
die FRM-Maske aufgrund ihrer Gr��e Scrollbalken rechts hatte.
2. Wenn die oberer Leiste komplett zusammengeschoben wurde (0 Pixel H�he),
danach der Bildschirmmodus von "Vollbild" auf "Normalbild" ge�ndert wurde, konnte
die obere Leiste nicht wieder hergestellt werden.
Jetzt kann die oberer Leiste auf max. 5 Pixel H�he verkleinert werden.

f) PascalScriptbefehl "ADDROTATE"
Hier wurde die erste Datenzeile nicht ber�cksichtigt.

g) UTF8-Zeichensatz in Ausdrucken
Die �bersetzungsfunktion "TR(...) in FRD-Ausdrucken funktionierte noch nicht
mit einer UTF8-Datenbank. Bei Chinesisch wurden dann z.B. immer Fragezeichen
ausgegeben.

- PascalScript
a) PopUp - Schrift vergr��ern
Standardm��ig haben PopUp IMMER eine feste nicht �nderbare Schriftgr��e.
Mit dem neuen Befehl: PopUp.FontSize(Fontgr��e : integer) kann man das PopUp
ein einer Gr��e zwischen 8 und 28 Punkten darstellen
Beispiel: PopUp_4.FontSize(12);

b) Befehl Self.Close() in FRM-Masken


Es ist jetzt m�glich, FRM-Masken mit dem PascalScript-Befehl zu schlie�en,
auch in FormShow

c) Dynamischen PopUps (zu Grid und Tree)


Teilweise enthalten diese Men�s situationsbedingt sehr viele Eintr�ge und
werden laufen dann �ber den unteren Bildschirmrand hinaus.
Jetzt wird bei jedem 35. Men�eintrag eine neue Spalte begonnen wird.
(u_utils.pas ab Zeile 1331)

d) Neuer Funktionen
1. SQL-WHERE-Bedingung eine Query ermitteln (Suche muss vorher ausgef�hrt
worden sein)
Ergebinis (string) := Query.GETSQLWHERE()

2. AliasNamen in einem Text austauschen/setzen zur Verwendung in einem SQL-


Befehl
Ergebinis (string) := Query.REPLACEALIAS(sSqlInhalt :
string;AliasNameAlt, AliasNameNeu : string)

Beispiel: Die SQL-WHERE BEDINGUNG aus "Query 1" soll in "Query 2"
�bernommen werden.

-----------------------------------------------------------------------------------
----------------------------------
Query1.SQL.TEXT (hier inkl. WHERE-Bedingungen nach Suche zur
Verdeutlichung) := 'SELECT * FROM V_BPLZ WHERE ID < 59 AND ORT IS NOT NULL'
Query2.SQL.TEXT := 'SELECT X1.ID, X2.MASKENKEY FROM V_BPLZ X1 JOIN
BLAND X2 ON X1.BLAND_ID_LANDKENNZ = X2.ID'
sWhere := Query1.GETSQLWHERE(); // sWhere hat jetzt den Inhalt: 'ID
< 59 AND ORT IS NOT NULL'
frmdata.universal.Sql.Text := 'SELECT * FROM V_BPLZ WHERE ID = 0'
==> Query wird f�r Feldpr�fung ben�tigt
sWhere := frmdata.universal.REPLACEALIAS(sWhere, '','X1.'); //
sWhere hat jetzt den Inhalt: 'X1.ID < 59 AND X1.ORT IS NOT NULL'
Jetzt kann Query2 erweitert werden: Query2.SQL.TEXT :=
Query2.SQL.TEXT + ' AND ' + sWhere

3. Adressen in GoogleMaps anzeigen


(Beispiele: FRMV_BPLZ, FRMV_BADR in MASTER-DB)
Z_MAPS(WasTun, Parent, ParameterListe : string) : Boolean;
WasTun: "S"= Selbst�ndiges Fenster oder "I" = Integriert in
Formular auf angegebener Komponente
Parent: Komponentenname, auf dem die Map angezeigt werden soll
(z.B. Panel1 etc..); bei WasTun=S kann Parameter leer sein
ParameterListe: "QUERY =
Queryname","TITEL=�berschrift","IDFELDNAME=ID","TABELLE=Tabellenname","EINTRAG=X"'
(Die Parameter:IDFELDNAME, TABELLE und EINTRAG=X
k�nnen gesetzt werden um L�ngen/Breitengrad einzutragen, wenn diese noch nicht
vorhanden sind.)

- Terminkalender
Kleinere Interner Funktionen als Vorbereitung zum Austausch mit dem Outlook-
Kalender
Zus�tzlich wurde die DB-Funktionen f�r Wiederholungstermine f�r das RFC2445 -
Format richtig gestellt.
Da es "St�ndliche Wiederholungstermine" und "J�hrliche Wiederholungstermine mit
mehreren Monatsangaben" in
vielen anderen Kalendern nicht gibt (z.B. Outlook, GroupWare, Thunderbird
etc..), werden diese als Eingabe abgelehnt.
Ein Ausblenden dieses Wiederholungstyps ist leider von Seiten des Herstellers
(noch) nicht vorgesehen.
(siehe hierzu DB-Script ..\2017-04\2017-04-04 11 M GK Terminkalenderfunktionen)

AvERP.EXE Version 6.6.2.0 (17.03.2017)


======================================
- Fehler
a) Grafischer Terminkalender
Zugriffsverletzung bei Anlage eines neuen Termins in der
Tages-/Wochenansicht. Intern wurden zwei Datens�tze in BTERM erzeugt, da der ID-
Wert nach Post nicht sofort verf�gbar war.
b) DMS (A.K.)
1. Bei der Vorschau von Dateien, f�r die kein Standardprogramm definiert
wurde, konnte es zu Fehlern kommen.
2. Beim �ffnen des DMS aus einer AvERP-Maske heraus, deren MASKENKEY
ung�ltige Zeichen f�r einen Ordnernamen enthielt, kam es zu Fehlermeldungen.
3. Darstellungsfehler, da eine k�rzlich neu entwickelte Routine noch nicht an
allen Stellen im DMS ersetzt worden ist.
4. Spaltenbreiten des Zuordnungsgrids optimiert.
5. Die DMS-Maske akzeptierte manchmal kein Drag&Drop. Grund hierf�r sind die
verschiedenen Berechtigungsmechanismen in Windows.

c) Fertigungsplaner (A.K.)
1. In der Plantafel wurde noch nicht gepr�ft, ob das neuen Kennzeichen
BFAA.MASCHPLFIX auch in der Datenbank existiert.
Nur dann darf der Rechtsklickmen�punkt "Maschine (ent)fixieren" in den
Rechtsklickmen�s erscheinen, da es sonst zu Fehlern kommt.

c) F4-Funktion
Zugriffsverletzung, wenn Query-Grundlage der Abfrage kein ID-Feld beinhaltet

d) Vollbildmodus
1. Wenn PostOnOpen f�r Maske eingeschaltet ist und gleichzeitig "Autom.
Auflist nach Suche", so kam das Auflistfenster 2 x hintereinander
2. Utility �ber Maskendirektaufruf wurden nicht geschlossen, wenn Maske aus
der der Aufruf erfolgte, abgedockt war
3. "Default Desktoplayout" - Hier wurde bisher nur der linke und rechte
Bereich wieder auf den Ursprung zur�ckgesetzt. Jetzt auch oberer und unterer
Bereich.
4. Bei Anzeiger der Unterprogrammdaten im unteren Grid nach Mausklick im re.
Unterprogramm wurde die Zusatz-Where-Bedingung (A_TABELLEN_RECHTE.ZUSATZBEDINGUNG)
nicht ber�cksichtigt.
Dadurch wurde z.B. im Artikelstamm auch die Unterprogrammdaten anderer
Mandanten angezeigt.

e) Allgemein
1. FRM-Masken
- Zugriffsverletzung, wenn der Cursor beim Schlie�en einer Maske in einem
LookUpFeld (E_MASKENKEY oder 3PF-Felder) mit Inhalt steht und im Hintergrund die
Inhaltssuche noch nicht abgeschlossen war
- Zugriffsverletzung, wenn zuviele verschachtelte Maskendirektaufrufe
hintereinander kamen

f) Auflistfenster (Aufruf aus FRM-Masken)


Bei sehr vielen hinterlegten Druckmasken (FRD..) zur Dateneingabemaske (FRM..)
wurden nicht alle Ausdrucke in der Liste angezeigt.
Da Windows f�r diese Komponente keinen Scrollbars vorsieht, wird jetzt bei
jedem 35 Eintrag eine neue Spalte erzeugt.

- Allgemein
a) Favoritenmen� in Dateneingabemasken (FRM-Masken)
Bisher wurde ein Favoriteneintrag erzeugt bei Aufruf eines Unterprogramms
oder beim Speichern nach Einf�gen/Bearbeiten
Diese Bedingungen zum autom. Speichern eines Favoriteneintrages wurde
erweitert um:
1. Die Maske wird mit nur einem Datensatz aufgerufen (z.B. Maskendirektaufruf
mit ID)
2. Bei Relationsaufruf �ber die Schaltfl�che eines 3PF-Feldes, wenn Datensatz
im Anzeige- oder Bearbeitungsmodus ist
3. Bei Klick auf die enthaltenen einfachen Schaltfl�chen (TButton)
Da einige Masken sehr viel Funktionalit�t beinhalten und um unn�tige
Speicheraktionen zu vermeiden, merkt sich jede FRM-Maske die von ihr zuletzt
gespeicherte ID in den Favoriten.

b) Gespeichertes Maskenlayout vom RuntimeDesigner wurde beim Maskenaufruf bisher


nur geladen, wenn der Benutzer selbst RunTimeDesigner-Rechte hatte.
D.h. der Administrator konnte zwar Masken �ndern, aber kein anderer Benutzer
konnte diese auch tats�chlich anwenden.

d) PascalScript
1. Funktion: GridColumnSetting(
Die Eigenschaft: PictureStretch wurde aktiviert. Bisher war immer der Wert:
oStretch fest eingestellt.

AvERP.EXE Version 6.6.1.0 (28.02.2017)


=======================================
- Vergeben von Versionsnummern - NEU!
Jede offizielle Version hat im vierten Ziffernblock die Zahl 0.
Die eigentliche Versionserh�hung geschieht jetzt im dritten Ziffernblock.
Hintergrund ist, dass im Zeitraum zwischen den offiziellen Versionen teilweise
sehr viele Zwischenversionen erstellt werden (m�ssen).
Diese Zwischenversionen (d.h. vierter Ziffernblock mit einer Zahl > 0) werden
JETZT nicht mehr zur Nachverfolgung archiviert, da diese Versionen teilweise nur
Stunden g�ltig sind.

- Fehler
a) Gespeichertes BenutzerLayout/-daten wiederherstellen
1. Es wurden vom Benutzer autom. gespeicherte Dateninhalte wiederhergestellt,
obwohl in A_MASKEN das entsprechende Kennzeichen auf "N" steht.
2. Wiederherstellen mit Grids mit Maskengr��en�nderung (z.B. FRMV_BSMBANZEIGE)
f�hrte zu Fehlern

b) Allgemein
1. Sehr kleine Werte mit mehr als 4 Nachkommastellen (z.B. 0,00003) wurden
als Expo-Zahl dargestellt (AvERPCompU.pas - Zeile:
2010)
2. Beim allererstes Auflistfenster nach AvERP-Start wurden die Gridfarben von
einem anderen zuf�lligen Benutzer verwendet (u_DataFunc.pas - ab: Zeile: 520)
3. Relationsaufruf �ber F2
Wenn in der Maskensuchvorbelegung der Rel.Maske das Suchzeichens '<>' in
Zeichenfelder verwendet wurde, kam es zu einem Fehler (UBasis.ps - ab Zeile: 1729)
4. Weitere interne Vorbereitungen f�r den kommenden neuen AvERPDesigner

- Allgemein
a) Maskendirektaufruf
Bei FRMV_.. und FRU..-Masken werden keine gespeicherten BenutzerLayoutInhalte
wiederhergestellt, da die mitgegebenen Dateninhalte beim Maskenaufruf sonst wieder
zerst�rt werden.

b) Aufruf von FRM-Masken aus Utility, wenn "Autom. Auflist n. Suche" aktiv ist.
(Beispiel: LS-R�ckstand --> Utliity: LS erzeugen --> LS-Maske aufrufen ==>
Ergebnis bisher: Nach Aufbau LS-Maske wurde Utility geschlossen und dadurch das
Auflistfenster des LS-R�ckstands aufgerufen)

c) Eingabe im "MASKENKEY"-Feld bei FRM-Masken


Seit einiger Zeit wird hier auch eine LookUpListbox zur Auswahl bei der
Eingabe eingeblendet.
Neu ist jetzt, dass bei Auswahl mit RETURN oder mit einem Mausklick in der
Listbox im Suchstatus der Datensatz autom. geladen wird.
Evtl. andere vorhanden Suchbedingungen oder auto. Suchvorbelegungen wird
zuvor gel�scht.

- Vollbildmodus
a) Generelle Info hat hier die Eigenschaft "StayOnTop" bekommen, damit der Dialog
IMMER im Vordergrund bleibt.
Da Windows sein eigenes Refresh macht, kommt es �fter vor, dass die
Dialogmasken dann im Hintergrund sind und es so aussieht, als wenn AvERP nicht mehr
bedienbar ist.

AvERP.EXE Version 6.6.0.10 (15.02.2017)


=======================================
- Fehler
a) Plantafel Fertigung (A.K.)
In der Plantafel wurden f�r Objekte links der aktuellen Zeit falsche Werte in
der Quickinfo angezeigt.
Dabei handelt es sich um R�ckerfassungen, nicht Arbeitsg�nge. F�r diese wurde
mit der falschen Id die Infos gesucht.

b) Auflistfenster (Aufruf auf FRM-Masken) (fauflist.pas - siehe: NavAuflistClick)


- Datens�tze wurden teilweise nicht angezeigt (Bereich bleibt wei�)
Nach dem Starten von AvERP und beim allerersten Verwenden von "gehe zum
Letzten Datensatz" mit anschlie�endem Hochscrollen
verschwanden die Datens�tze optisch im Grid.

c) Vollbildmodus
1. Utility �ber PascalScriptbefehl: Maskendirektaufruf
Intern wurde keine Warteschleife bis zum Schlie�en erzeugt. Auswirkungen
betrifft nur ganz wenige verwendete Aufrufe
2. Bei Verwendung des PascalScriptbefehls "DRUCKAUFRUF" wurde teilweise die
Bedienungssymbole "Plus", "Minus" etc.. in der oberen Leiste nicht wieder
freigeschaltet
3. MouseOver konnte nicht mit SHIFT+F6 ein-/ausgeschaltet werden, wenn eine
eingedockte FRM-Maske offenen war

d) Anzeige "Gr�ner Haken" im re. Men� bei Unterprogramme


Nach dem Speichern eines neuen Datensatzes wurde der Status, ob
Unterprogrammdaten vorhanden sind, nicht sofort aktualisiert

e) Angebotskonfigurator
Doppelklick auf leere Stelle im re. Grid f�hrte zu einer Zugriffsverletzung

f) Maskendirektaufruf (z.B. Lieferschein auf Utility: "Lieferschein und Rechnung


erzeugen" im Kundenauftragskopf)
Beim Aufruf wurde in den enthaltenen Grid mit Unterprogrammdaten immer nur der
erste Datensatz angezeigt, obwohl es teilweise mehrere Daten dazu gab

- Allgemein
a) Geschwindigkeit
- FB-Proc: P_ALLEVIEWFELDER wurde um den Ausgabeparameter:
VERBINDUNGSFELD_BASIS erweitert.
Dadurch entfallen beim FRM-Maskenaufbau sehr viele weitere Datenbankzugriffe
- Ermitteln der "Gespeicherte Suchbedingung" beim Aufruf einer FRM-Maske
optimiert
- Auflistfenster
Beim Aufruf des Auflistfenster aus einer FRM-Maske wurden die abh�ngigen
Querys mit der gesetzten Eigenschaft: MasterParamLinks nicht geschlossen.
- "Autom. Auflist nach Suche" beim Benutzer eingeschaltet (fBasis.pas -
q_1CheckMoreThenOneRecord)
Hier wird jetzt ein anderer Pr�fmechanismus verwendet, der den
Datensatzzeiger nicht mehr verschieben muss und dadurch unn�tige Aktionen durch
einen Datensatzwechsel ausf�hrt.

b) Windows-Style
Das in der Version 6.6.0.8 eingef�hrte Style "Lavender Classico" statt
"Windows10" wieder r�ckg�ngig gemacht, da
die eigentliche Ursache des Anzeigefehlers im Grid damit nicht behoben werden
konnte.

c) Auflistfenster (Grid)
- ENTER (RETURN) springt jetzt zur n�chsten Celle in derselben Spalte
Ausnahme: Generelles Auflistfenster (STRG+W) in FRM-Masken und
PascalScript-Universalauflistfenster. Bei diesen wird mit RETURN der Datensatz
ausw�hlt und das Fenster gleich geschlossen.
- TAB springt jetzt in die n�chste Celle der Zeile

- TAPI
a) Diese reagiert jetzt auch bei einer Weiterleitung auf die
Originaltelefonnummer.
Beispiel: Externer Anruf von 0921999999 auf Firmentelefon mit Kurzwahl
Tel.Nr. 12. Mitarbeiter leitet Gespr�ch intern weiter an Tel.Nr. 15.
In AvERP wird jetzt erst (sofern der Benutzer es zugelassen
hat), die entsprechende Maske f�r Tel. 15 angezeigt und wenn die Tel.Nr. 12 dann
auflegt, wird die entsprechende Maske f�r Tel.Nr. 0921999999 angezeigt
b) von der Tapi gesendeter Status wird mitprotokolliert, wenn die Maske FRMTAPI
offen ist

- Vollbildmodus
Registerkarte "Start" - Zwischenr�ume etwas verkleinert, damit das
Nachrichtensymbol auch bei einer Aufl�sung von 1280 noch sichtbar ist

AvERP.EXE Version 6.6.0.9 (08.02.2017)


=================================
- Fehler
a) DMS
UniqueKey-Pr�fung wurde vor dem Eintrag in BPFAD nicht ausreichend
ber�cksichtigt (fDMS.pas ab Zeile: 3226)

b) Vollbildmodus
- Funktion "Alle Fenster schlie�en"
1. Unvollst�ndiges Schlie�en, wenn Utility- oder Druckmasken offen waren
2. �berschrift der letzten Maske blieb stehen und das
Eingangshintergrundbild wurde nicht angezeigt

- FR2 Ausdrucke
Diese werden zwar nicht mehr unterst�tzt, aber bei einem Aufruf blieb der
Ausdruck als offenes Programm in der Programmleiste stehen, obwohl richtig
geschlossen.
Beim erneuten Aufruf des selben Ausdrucks kam dann eine Zugriffsverletzung.

c) TreeGrid (fTreeGrid.pas - ab Zeile: 607)


Zugriffsverletzung bei Doppelklick im Grid zum Tree, wenn in der Spalte im
Grid kein Feld als Datengrundlage vorhanden war.

- PascalScript
a) Befehl "TCPCLIENT" erweitert (siehe auch PascalInt.doc mit Datum ab
03.02.2017)
Zus�tzlich zum senden von Text k�nnen jetzt auch Hexwerte gesendet werden.
Z.B. f�r Seriendruck an einen Etikettendrucker im Netzwerk, der sowohl
Steuerbefehle als auch Inhalt ben�tigt.
Dazu wurden zwei Neue Parameter in die Parameterliste hinzugef�gt:

-----------------------------------------------------------------------------------
---
CONTENTTYPE = T = Text (default);
H = Hexwerte (Der Inhalt enth�lt Hexwerte und
die Werte sind durch Komma voneinander getrennt)
D = Dezimal (Der Inhalt enth�lt Dezimalzahlen
und die Werte sind durch Komma voneinander getrennt. Diese werden in HEX-Werte
umgerechnet.)
HEXLENGTH = Mindestanzahl der Hexadezimalstellen.
Wird nur bei CONTENTTYPE=D ben�tigt und sorgt bei der
Umrechnung in Hex daf�r, dass der Hex-Wert mind. die angegebene L�nge hat. (Default
= 0)

// Beispiel: Hexwerte senden


sPara :=
'"TCP=127.0.0.1","PORT=8181","MESSAGE=1B,02,1D,09,00,41,53,31,32,33,34,35,36,37,1B,
03","DEBUG=1","AUTOCLOSE=1","HEXWERTE=2","CONTENTTYPE=H"';
s1 := TCPCLIENT('MeinTest Hexwert',sPara, True);

// Hexwerte senden, wobei der Inhalt als Dezimalwert zur Umrechnung �bergebern
wird und der Hexwert eine L�nge von min. 4 haben muss:
sPara :=
'"TCP=127.0.0.1","PORT=8181","MESSAGE=27,2,29,9,0,65,83,49,32,51,52,53,54,55,27,3",
"DEBUG=1","AUTOCLOSE=1","HEXLENGTH=4","CONTENTTYPE=D"';
s1 := TCPCLIENT('MeinTest Dezimal',sPara, True);

- Vollbildmodus
a) Einfacher Klick statt Doppelklick im Hauptmen� der letzten 10 Datens�tze zu
einer Maske

- Automatisches Speichern des Maskenlayout beim Schlie�en von


FRMV_...,FRD..,FRU...-Masken
Beim Schlie�en von Masken k�nnen jetzt einige Daten zur Maske autom. gespeichert
werden, die beim erneuten �ffnen wiederhergestellt werden.
Hier wird unterschieden zwischen:
------------------------------------------
Darstellungsdaten zur Maske allgemein: Vollbildmodus, Ein-/Ausgedockt, Modal,
Maskengr��en�nderung aktiv, linke obere Ecke
Darstellungsdaten zu enthaltenden Komponenten in der Maske: Momentan nur GRID -
hier Spaltenreihenfolge und Spaltenbreite
Inhaltsdaten zu enthaltenden NICHT datensensitiven Elementen: TCheckbox,
TCombobox, TEdit, TMaskEdit

In A_MASKEN kann �ber die zwei neuen Felder: SAVE_LAYOUT und SAVE_DATA
eingestellt werden, ob Layout und Dateninhalt gespeichert werden soll
Zus�tzlich muss beim Benutzer (A_USER) noch das neue Feld: AUTO_SAVE_LAYOUT auf
"J"a stehen.
Sind diese Bedingungen erf�llt, dann werden die Daten beim Schlie�en in die
(neue) Tabelle: A_USER_LAYOUT geschrieben.
Die Daten sind als Unterprogramm zu FRMV_A_USER einsehbar.

Sollte mal ein Layout beim �ffnen einer Maske Probleme bereiten, so kann man das
gespeicherte Layout im Hauptmen� �ber die re. Maustaste l�schen.

- AvERPPedia
Das AvERPPedia wird gerade Zweisprachig
Um auch die Hilfe auch in der richtigen Sprache zu �ffnen wurde In A_SPRACHE das
Feld: WIKI_LNG hinzugef�gt.
(Momentan unterst�tzte Werte von AvERPPedia: "de" f�r Deutsch und "en" f�r
Englisch)
Der Inhalt wird als Suffix beim Aufruf hinzugef�gt:
http://synerpy.de/averpedia/index.php?title=FRMV_BABT/en
http://synerpy.de/averpedia/index.php?title=FRMV_BABT/de
Wird kein Wert angegeben oder existiert das Feld nicht erfolgt der Aufruf wie
bisher: http://synerpy.de/averpedia/index.php?title=FRMV_BABT

AvERP.EXE Version 6.6.0.8 (30.01.2017)


=================================
- Fehler
a) Generell
- Relation (3PF-Felder) - (AvERP_Edit.pas - Zeile: ab 784)
Wenn der Cursor im Suchmodus in einem 3PF-Feld steht, dann "Gr�ner Haken"
und anschlie�en in den Bearbeitungsmodus gewechselt wird,
dann ist beim Verlassen des Feldes IMMER die Relation unn�tigerweise
ausgef�hrt worden.
Hat ein Benutzer dann keine Berechtigung dazu, kommt sogar noch eine
(unn�tige) Meldung.

- Multiselect im Grid
Wenn vor der Datenanzeige in einer FRM-Maske die Feldschnellsuche benutzt
wurde (z.B. Kundensuche in Rechnungsmaske),
dann wurde anschlie�end bei der eigentlichen Anzeige der zugeh�rigen
Rechnungen die Multiselectspalte nicht angezeigt, obwohl dies vom Benutzer explizit
ausgew�hlt wurde.

- Darstellungsfehler beim Verwendung des Styles "Windows" bzw. "Windows10"


(AvERP.dpr und formdata.pas)
Teilweise werden hier die Daten�bersicht bzw. auch Comboboxen etc.. nicht
immer richtig dargestellt.
D.h. es sind Daten vorhanden, aber man sieht keinen Inhalt.
Deshalb wird jetzt, sofern der Benutzer "Windows" oder "Windows10"-Style
eingestellt hat, das Style auf "Lavender Classico" ge�ndert.

- Mailversand aus Druckvorschau


Fehler beim Eintrag in BJOBAKT, wenn man vorher mit Multiselect Daten in der
Daten�bersicht selektiert wurden.

b) Vollbildmodus
- Maskendirektaufruf
1. Beim Maskendirektaufruf per PascalScript wurde der Feldinhalt f�r das ID-
Feld nicht �bergeben
2. Beim modalen Maskendirektaufruf von ausgedockten Masken per PascalScript
wurde das Programm, aus dem dieser Befehl erfolgte nicht angehalten
(Beispiel: Arb.Gang stoppen: Aufruf von FRMV_BFAACURVER aus
FRMV_BBDETOUCH)
Hier werden die aufgerufenen Masken jetzt wirklich weiter MODAL
(Windowseigenschaft) aufgerufen. D.h. man kann hier nicht in andere Masken
wechseln, bevor diese wieder geschlossen wurde.
3. Bei (modalen) Aufrufen wurde die ID nicht zur�ckgeben, wenn der Aufruf
auch aus einer FRM-Maske erfolgte

- Verhalten beim Schlie�en von Utilitymasken (FRU....)


Es wird NICHT MEHR generell zum �bergeordnetem Programm zur�ckgekehrt,
sondern immer zu dem in der offenen Programmliste ganz oben stehenden Maske.
Hintergrund ist, dass in vielen Utility weitere Masken ge�ffnet werden (z.B.
LS/RG erzeugen im Kundenauftrag). Hier m�chte man, dass dann sofort nach dem
Schlie�en die LS/RG-Maske im Vordergrund ist und nicht die Auftragsmaske.
Findet kein Maskenaufruf im Utility statt bzw. ist beim Schlie�en des
Utility keine von dort ge�ffnete Maske mehr offen, wird wie bisher zur Hauptmaske
zur�ckgesprungen.
M�chte man diese automatische Verhalten umgehen, so kann man mit dem
erweiterten Befehl: Self.Close() s.u. PascalScript auch eine andere Maske vorgeben.

- Vollbildmodus
a) Infobox (re. unten)
- Maskenname wird jetzt rechts unten oberhalb des Feldnamens in der Infobox
angezeigt.
- Die Anzeige des Men�punktes im re. Men� blieb bisher auch beim Verlassen
des re. Men�s in der Infobox stehen. Diese Information wird jetzt beim Verlassen
geleert.

- Einzelfenster-Modus
a) Kl. Anpassung von beim Aufruf von modalen Masken �ber PascalScriptbefehl:
MASKENAUFRUF. (u_datafunc.pas - Zeile: 4973)

- PascalScript
a) Self.Close() im Utility
Bei Verwendung des Befehls Self.Close() in den Utlities kann jetzt zus�tzlich
ein FRM-Maskenname als Parameter angegeben werden.
Dieser Parameter wird NUR bei Masken ber�cksichtigt, die per
MASKENDIREKTAUFRUF aus dem Utility aufgerufen werden, da hier bekannt ist, auf
welche
Instanz der angegebenen FRM-Maske sich dieser Befehl bezieht.
Befehl bleibt abw�rtskompatibel. D.h. in �lteren tritt kein Fehler auf, wenn
man diese Erweiterung verwendet.
Hintergrund:
------------
Wenn im Vollbildmodus aus einem Utility ein Maskendirektaufruf (FRMV_..)
erfolgt und das Utility geschlossen wird, so bekommt die Hauptmaske, aus
der das Utility aufgerufen wurde wieder den Focus und steht damit im
Vordergrund.
Beispiel:
---------
FRMV_BSA --> Aufruf Utility FRUBZEI_SW --> hier MASKENDIREKTAUFRUF auf
FRMV_BZEIAESW --> Utility wird autom. geschlossen, FRMV_BSA im Focus ==> hier aber
nicht erw�nscht
Durch den Befehl: Self.Close('FRMV_BZEIAESW') bekommt die Maske: FRMV_BZEIAESW
den Focus (statt FRMV_BSA)

- R�ckkehr aus Utlity und (normalen) Druckausgaben


Nach R�ckkehr aus einem Utility oder (normalen) Ausdruck wird versucht, auf dem
gleichen Datensatz zu bleiben.
Durch Ver�nderungen der Daten im Utility oder nach dem Ausdruck kann es aber
sein, dass die vorher eingegebene Filterbedingung f�r diesen Datensatz
jetzt nicht mehr zutrifft. In diesem Fall wurde dann bisher in den Suchstatus
geschaltet.
Jetzt wird, sofern noch weitere Datens�tze mit der gleichen Suchbedingung
vorhanden sind, autom. wieder der "Gr�ne Haken" ausgef�hrt, so dass man
im Anzeigemodus bleibt.
Mit einem neuen Feld (A_USER.SUCHE_REFRESH, P_USER_EINSTELLUNGEN) kann man diesen
autom. Anzeigemodus ausschalten.
Standard ist eingeschaltet.
(Nicht normaler Ausdruck ist z.B. ein Ausdruck mit Dateianh�nge zu jedem
einzelnen Datensatz etc..)

AvERP.EXE Version 6.6.0.7 (20.01.2017) - nicht ver�ffentlicht


=================================================
- Fehler
a) Auflistfenster (Kalkulationsoption)
Beim Einschalten der Kalkulationsoption kam bei mehr als 1000 Datens�tze die
gleiche Meldung wie bei Verwendung von Zusatzproceduren im Auflist.
Diese Pr�fung ist bei der Anzeige von SUM und AVG aber nicht relevant und
wurde daher entfernt.

b) Vollbild-Modus (Neues Design)


- Zugriffsverletzung beim Schlie�en von Unterprogrammen, wenn im
Unterprogramm zuviele MASKENDIREKTAUFRUFE stattgefunden haben.

- Einzelfenster-Modus
a) Kl. Anpassung von beim Aufruf von modalen Masken �ber PascalScriptbefehl:
MASKENAUFRUF. (u_datafunc.pas - Zeile: 4973)

- Plantafel (A.K.)
Fehlerhaftes Scrollen in den Grids rechts entfernt.
Quickinfo f�r die Arbeitsg�nge eingef�gt.
Grid rechts unten sortierbar und filterbar �ber Rechtsklick. Diese Treffer k�nnen
�ber eine neue Rechtsklickfunktion komplett eingeplant werden.

- E-Mailversand aus Druckvorschau


Die Dateiauswahl (re. Maustaste) in der E-Mailversandmaske aus der Druckvorschau
wurde um eine weitere Funktionalit�t erg�nzt.
Zu Auswahl wurden bisher nur SolidWorks-Dateien (�ber Procedure:
P_BSA_DATEI_AUSWAHL) mit einem speziellen Dateifilter angeboten.
Jetzt kann man beliebige Dateien pro Ausdruck �ber eine neue Procedure:
P_PREVIEWMAIL_DATEIAUSWAHL zusammenstellen lassen zum Anzeigen und Auswahl f�r eine
ZIP-Datei, die dann an das Mail angeh�ngt wird.
Wenn das AvERP-DMS aktiv ist und die Procedure einen Wert (BSA.ID) im
Ausgabeparameter: DMS_BSA_ID_OUT hat, so werden auch entsprechende Dokumente aus
dem DMS mit angezeigt.
Die Auswahl in der Maske ist nur sichtbar, wenn die Procedure vorhanden ist und
es sich um einen Ausdruck handelt,
bei dem Eindeutig aus der q_rep1 eine VIEW

AvERP.EXE Version 6.6.0.6 (18.01.2017)


======================================
- Fehler
a) Einzelfenster-Modus
Wenn man �ber eine Relation (3PF-Feld) in eine andere Maske wechselt und dort
dann ein Unterprogramm aufruf, so
wurde beim Schlie�en des Unterprogramms der Speicher nicht mehr freigegeben.
Auch erkennbar daran, dass in der Fensterliste im Hauptmen� die Unterprogramme
stehen blieben.
b) Vollbild-Modus (Neues Design)
- Beim Maskendirektaufruf (PascalScript) mit den Optionen "POST" und "MODAL"
wurde das Post nicht ausgef�hrt.

- Relationsaufruf �ber 3PF, wenn keine Daten in Rel.Maske gefunden werden


Beim Aufruf wird normalerweise ein autom. POST in der Rel.Maske gemacht.
Hat man z.B. eine ZUSATZ-Where-Bedingung angegeben und es wird dann kein
Datensatz gefunden, bleibt AvERP nach der Meldung stehen

- Relation - Klick auf Schaltfl�che bei 3PF-Feld mit Zusatzbedingung


(A_TABELLEN_RECHTE.ZUSATZBEDINGUNG) (AVERPCompU.pas - Zeile 3084)
Wenn bei einem bestehenden Datensatz auf den 3PF-Feld geklickt wird, so
�ffnet sich normalerweise die Rel.Maske und zeigt den entsprechenden Datensatz an.
Hat der Benutzer aber Zusatzbeschr�nkungen f�r diese Rel.Maske, die dann die
Anzeige des Datensatzes verhindern, so blieb AvERP in einem undefinierbaren Zustand
stehen.

c) Relation mit Alternativmasken (z.B. FRMV_BARTG2REL)


Wenn im PascalScript "bPascalScriptOK := false" gesetzt wurde, so blieb die
Rel.Maske nicht geschlossen und blieb weiterhin der der AvERP-Fensterliste zur
Auswahl erhalten.

- Allgemein
a) PascalScript
- Befehl: MESSAGEBOX
Interner Komplettumbau: Umgestellt von: Application.MessageBox
auf CreateMessageDialog.
Hintergrund: Nicht nachvollziehbare wurd ab und zu der
anzuzeigende Text abgeschnitten und wenn die Anwendung nicht auf dem Hauptmonitor
lief, wurde die Meldung trotzdem auf dem Hauptmonitor statt auf dem
Anwendungsmonitor dargestellt.
Befehl: Self.CLOSEWITHDATA()
Bei Verwendung in FRU und FRD-Formularen wurde diese Befehl
bisher nur zugelassen, wenn das Formular MODAL aufgerufen wurde. Jetzt keine
Beschr�nkgung mehr.

AvERP.EXE Version 6.6.0.5 (12.01.2017) - nicht ver�ffentlicht


=============================================================
- Fehler
a) Eingestellte Sprache beim Erzeugen der Formulare wurde nicht immer
ber�cksichtigt, sondern nur die die beim Login aktiv war.
b) Parameterabfragen, die in Version 6.6.0.4 neu hinzugef�gt wurden, verursachten
das Ausf�hren von Universalauflist, wenn Parameter im PascalScript bereits
vollst�ndig gesetzt wurde.

- DMS (A.K)
a) Auf der zweiten Registerkarte wurde rechts oben eine weitere Schaltfl�che
(BtnZuord) eingef�gt

- Lagemodul (A.K.)
a) Minimale Maskengr��e eingestellt (Constraints - MinWidht & MinHeight)
b) Anchors f�r Komponenten am unteren oder rechten Rand gesetzt
AvERP.EXE Version 6.6.0.4 (09.01.2017)
=================================
- Fehler
a) Vollbild-Modus (Neues Design)
Zugriffsverletzung beim Schlie�en einer FRM-Maske bei zu schnellen
Tastatureingaben
b) Sachmerkmale
Beim Kopieren mit SHIFT+Plus in FRM-Masken wurden diese teileweise nicht
mitkopiert

- Allgemein
a) Relationen - Erweiterung
Es ist jetzt m�glich auch in abh�ngigen Rel.Feldern (z.B. Projekt.Pos) die #
mit ID zu verwenden.
Die Projektnummer wird dann autom. dazugelesen. Funktioniert im Such-,
Insert-, Editmodus.

b) Parameterabfragen (z.B. bei Ausf�hrung von Statistiken - FRMV_BSTATISTIK)


(A.S)
Es werden jetzt alle ben�tigten Parameter in einer Bidlschirmliste abgefragt.
Bisher wurde Parameter f�r Parameter abgefragt.

AvERP.EXE Version 6.6.0.3 (04.01.2017)


=================================
- Fehler
a) Vollbild-Modus (Neues Design)
Nach einem TAB-Tastendruck in Druckausgaben (FRD-Masken) war diese dann oft
nicht mehr im Vordergrund.
Gleiches auch bei einigen festen Masken (wie z.B. der Fertigungsplaner)

AvERP.EXE Version 6.6.0.2 (04.01.2017)


=================================
- Fehler
a) Bei R�ckkehr aus einem Unterprogramm konnte es passieren, dass die
Datensatzpositionierung in der Hauptmaske nicht mehr richtig war.
b) Vollbildmodus
1. Bei Maskendirektaufrufen wurde teilweise das untere
Programmverwaltungspanel zerst�rt.
2. Einige Zugriffsverletzungen entfernt
3. Manuelle Zeiterfassungsmaske (FRMV_BSMBMAN) machte Probleme in Verbindung
mit anderen Maske, da in anderen Masken keine Eingabe gemacht werden konnte, wegen
st�ndigem SetFocus in FRMV_BSMBMAN.
Windows f�hrte hier durch den Maskenwechsel bei jedem Klick in einer
anderen Maske das OnExit in FRMV_BSMBMAN wieder aus.

- Allgemein
a) Utilityausf�hrung �ber re. Men�
Nach R�ckkehr wurde die FRM-Maske in den reinen Suchmodus versetzt, wenn der
zugrundeliegende Datensatz nicht mehr vorhanden war.
Z.B. Rechnung (BRRC)- "Gedruckt zur�cksetzen" und vorher nach "Gedruckt=J"
gesucht.
Jetzt wird auch autom. in den Suchmodus gewechselt, aber unter Beibehaltung
der Suchbedingungen, sofern es noch andere Datens�tze in der
Filterdatenmenge gibt. D.h. bei Massen�nderungen muss man dann nur noch den
"Gr�nen Haken" setzen.

b) In zentralen Datenbankproceduren werden jetzt teilweise die Parameter f�r den


Umstieg auf UTF8 ausgetauscht.
Damit es hier nach einer Umstellung nicht permanent zu Zugriffsverletzungen
kommt, werden jetzt die
Proceduren beim Starten und ersten erfolgreichen Connect gepr�ft.
(Beispiel f�r Umbau: P_MASKENQUERY von VARCHAR auf BLOB am 29.12.2016)

c) Suchen in FRM-Masken
Wird in Relationsfeldern ein Wert ohne Suchzeichen bzw. erweiterten
Suchbedingungen (BETWEEN, LEER, etc..) eingegeben, so wird, wie bisher auch, der
Wert �ber die Relation gepr�ft und wenn nicht vorhanden, das Suchfeld in der Maske
geleert.
Zus�tzlich kommt jetzt noch die Meldung "Keine Datens�tze gefunden"

d) Auflistfenster aus FRM-Masken


�ber eine neue Checkbox kann jetzt eine autom. Anzeige f�r Summe (SUM) und
Durchschnitt (AVG) aktiviert im Fu�bereich aktiviert werden.
Nach der Aktivierung klickt man auf die gew�nscht Spalte. Die Sortierung ist
in diesem Modus ausgeschaltet. Also entweder Sortierung oder autom. Berechnung.
Auch ein eingeschaltetes Multiselect wird ber�cksichtigt. Wegen
verschiedener Filterm�glichkeiten im Grid erfolgt die Summierung lokal.
Die autom. Berechnung bleibt solange aktiv bis diese entweder durch die
Checkbox ausgeschaltet wird oder eine neue Spalte angeklickt wird.

e) Neue DEU.LNG und ENG.LNG- Eintr�ge


W�rter Summer und Durchschnitt f�r Auflistfenster (Suche hier nach
03.01.2017)

f) Pascalscript
1. DMS(Was,....)
SilentMode hinzugef�gt.
Wenn im ersten Parameter als zweites Zeichen der Gro�buchstabe: S angegeben
wird, werden keinerlei Meldungen aus dem DMS ausgegeben. (siehe auch
PascalScript.doc)

2. DRUCKAUFRUF
Bisher und weiterhin g�ltig: DRUCKAUFRUF(Hauptmaske, Druckmaske : string;
DatensatzID : integer)
Beispiel: DRUCKAUFRUF(�FRMV_BAUF�,'FRDBAUF,MeinDruckerName',100)
Neu: DRUCKAUFRUF(Hauptmaske, Parameterliste : string; DatensatzID :
integer);
Parameterliste wird als Stringliste definiert, also '"","","",""' (wie
z.B. bei Sachmerkmalen)
Folgende Schl�sselw�rter k�nnen angegeben werden:
PRINTER --> Windows-Druckername
REPORTNAME --> FRD-Maskenname
PDFFILENAME --> Soll NUR ein PDF erzeugt werden, vollst�ndigen
Dateienamen angeben ink. �.PDF�
PREVIEW --> Druckvorschau anzeigen (Y,J,N,0,1)
FORMINPUT --> Eingabeparameter in FRD-Formular (MASKEDIT1.TEXT
etc..)

Beispiel:
sFormInput :=
',"FORMINPUT=MaskEdit_1.Text=N,Maskedit_2.Text=J,Maskedit_3.Text=N,Maskedit_4.Text=
N,Maskedit_5.Text=N,Maskedit_6.Text=J,Maskedit_7.Text=N,Maskedit_8.Text=N,Maskedit_
9.Text=J,Maskedit_10.Text=N,EdSpez.text=N,EDT_FAPRINT.text=N"';
sPara := '"PDFFILENAME=' + sDatei +
'","PRINTER=","REPORTNAME=FRDBBES","PREVIEW=0"' + sFormInput;
bOK := DRUCKAUFRUF('FRMV_BBES', sPara, BBES_ID);
(Ein komplexes funktionsf�higes Beispiel existiert im Druckformular:
FRDBBES_KH05)

3. REFRESH
Visuelle Komponenten (Label, TEdit, TMaskEdit) aktualisieren.
Beispiel: EDT_MASKENKEY.Refresh();

- Vollbild-Modus (Neues Design)


a) Beim Starten des Vollbildmodus auf "Neue Nachrichten" pr�fen
b) Eingedockte Utilitymasken haben jetzt (Optik) einen Rahmen um die
urspr�ngliche Gr��e.

AvERP.EXE Version 6.6.0.1 (20.12.2016)


==================================
- Allgemein
a) �bersetzungenen f�r Druckvorschau
Neue DEU.LNG und ENG.LNG (siehe hier 19.12.2016)

- Vollbild-Modus (Neues Design)


a) Ausdrucke jetzt teilweise nicht mehr MODAL (d.h. Fenster k�nnen gewechselt
werden, obwohl Druckvorschau offen ist).
Ausdrucke (FRD...), die �ber das re. Men� aufgerufen werden, blockieren nicht
mehr. D.h. man kann auch trotz Druckvorschau weiterarbeiten.
Ausdrucke (FRD..), die �ber das Auflistfenster aufgerufen werden blokieren
auch mehr, sofern keine Daten extra markiert worden sind (Multiselekt). In diesem
Fall wird mit dem Starten des Ausdrucks das Auflistfenster autom geschlossen.
Es k�nnen beliebig viele Ausdrucke ge�ffnet werden.
Zus�tzlich gibt es in der Druckvorschau einen eine
Aktualisierungschaltfl�che.
So kann man z.B. neben der Angebotsmaske bereits die Druckvorschau offen
haben und bei �nderungen z.B. im Angebotstext etc.. braucht man anschlie�end nur in
der Druckvorschau
die Daten zu aktualisieren. WYSIWYG!
(Anmerkung: Funktioniert auch im "Mehrfenster-Modus", wenn man ein zweites
AvERP offen hat und hier die entsprechenden Daten zur Druckvorschau im anderen
AvERP �ndert)

AvERP.EXE Version 6.6.0.0 (16.12.2016) - wurde nicht ver�ffentlicht


======================================================
- Allgemein
a) Beim Maskendirektaufruf im Hauptmen� wird der entsprechende Eintrag im Tree
gesucht und markiert.
Die Ordner "Favoriten" und "Gespeicherte Suchen" werden jetzt bei der Suche
ausgeschlossen.

b) Tastatureingaben und -befehle in Freitexten (RichEdit)


- autom. Umschaltung in den Bearbeitungsmodus jetzt nur noch auf folgende
Tasten: a..z, A..Z, 0..9, RETURN, ENTF, BackSpace,Leertaste und alle Numlocktasten
- STRG+C zum Kopieren
- STRG+V zum Einf�gen --> auch hier wird autom. vorher in den
Bearbeitungsmodus gewechselt
- Beim autom. Umschalten vom Anzeige in den Bearbeitungsmodus wird die
Cursorposition jetzt beibehalten
(vorher war Cursor am Textanfang)

- Vollbild-Modus (Neues Design)


a) Utilityformulare werden jetzt eingedockt und standardm��ig beim Aufruf �ber
das re. Men� "NICHTMODAL" angezeigt.
D.h., es verh�lt sich jetzt analog zu einem Unterprogrammaufrufen.

- Einzelfenster-Modus (Altes Design)


a) Bei modalen Unterprogrammaufrufe, wo der Linkkey belegt ist (d.h. g�ltiger
Datensatz in Hauptmaske) wird jetzt ein autom. q_1.Post() ausgef�hrt um die Daten
sofort anzuzeigen. (fbasis.pas ab Zeile: 1442)
Beispiel: "Kundenauftrag" (FRMV_BAUF) --> Relation "Kundenstamm" (FRMV_BKUNDE)
--> Unterprogramm. "Ansprechpartner" (FRMV_BANSP) ==> Daten der Ansprechpartner
werden sofort angezeigt.

- Fehler
a) Vollbild-Modus (Neues Design)
Es konnten wieder einige "Zugriffsverletzungen" identfiziert und behoben
werden.
b) E-Mail-Versand aus Druckvorschau (fDruckMail.pas ab Zeile: 1043)
Beim Konvertieruen von von RichtText in PlainText wurde automatisch eine
Leerzeile als erste Zeile erzeugt.
Diese Leerzeile wird jetzt entfernt.
c) Sachmerkmale (fBSAPROP.pas Zeile: 1919)
Zugriffsverletzung in FRM-Masken bei Doppeklick auf ein Sachmerkmal mit
Auswahlliste, wo die Auswahlist selbst (BPROPL) noch keinen einzigen Eintrag hat.
d) DMS
Nach dem L�schen eines Datensatzes wurden teilweise (je nach Version des
AvERP-DMS) die
abh�ngigen DMS-Dokumente nicht ber�cksichtigt.

AvERP.EXE Version 6.5.0.41 (16.12.2016)


==================================
- Allgemein
a) E-Mail Versand aus Druckvorschau
Hier werden bisher Texte aus BTXT 1:1 in das zu versendende E-Mail als Body
kopiert.
Jetzt werden diese Texte noch anschlie�end an die neue Procedure:
P_TEXT_REPLACE zur Makroersetzung:
(@DATE@, @TIME@, @MITARBEITER@, @ANSP@, @BETREFF@, etc..) gesendet.
b) Suchen in Datumfeldern
Hier kann jetzt auch mit Vergleich auf andere Datumsfelder gesucht werden, so
wie es schon seit l�ngerer Zeit
bei numerischen Feldern funktioniert.
Z.B. in Kundenauftragsmaske (FRMV_BAUF) im Feld: BESTDATUM eingeben >
KLTERMIN

- Fehler
a) Auflistfenster
Hier war seit der Version 6.5.0.40 zum Umsortieren ein Doppelklick statt
einfacher Klick auf die Titelzeile erforderlich.
b) Erfassungsfenster
Bei Spaltenumsortierung wurde die Checkbox auf ein Pixel zur�ckgesetzt, so
dass diese f�r den Benutzer optisch weg war.
c) Gantt (A.K.)
Bei ausl�ndischen Datumsformaten konnte es zu Fehlern in der Zeitleiste des
Gantt kommen.

AvERP.EXE Version 6.5.0.40 (05.12.2016)


=======================================
- Allgemein
a) Erste Version mit Delphi 10.1 Berlin Update 2 inkl. aller verf�gbaren
Komponentenupdates

b) Im Dialog f�r den E-Mailversand aus der Druckvorschau k�nnen jetzt auch DMS-
Dateien f�r den Dateianhang ausgew�hlt werden.
Bedingung dazu ist die neue FB-Procedure: P_MASKE_DMS_AUFL

c) Maskengr��en�nderung
Symbol f�r Vollbild in der Titelzeile wurde hinzugef�gt.

d) Windows-Style
Das Style "Windows" wird schon seit einigen Versionen autom beim Starten auf
"Windows 10" umgestellt, konnte aber tempor�r immer
noch �ber die Style-Auswahlliste ausgew�hlt werden. Jetzt stellt die
Auswahlliste nur noch die auch speicherbaren Styles zur Auswahl.

- Datenformulare (FRMV_...)
a) Die Schaltfl�che f�r die Datensatzaktualisierung macht jetzt, wie auch die F9-
Taste einen Refresh auf ALLE enthaltenen Querys in der Maske.

- Druckformular (FRD...)
a) Neue Funktion: BILDINFODATEI(sPfad, sWert : string)
Ist bis auf ersten Parameter identisch zur vorhandenen Funktion:
BILDINFO(PictCompName, sWert : string)
Wenn Bild schon als Datei vorhanden ist, ist diese neue Funktion um ein
vielfaches schneller.

AvERP.EXE Version 6.5.0.39 (28.11.2016)


=======================================
- Fehler
a) Einzelbild und Vollbild-Modus
Anzeige der "gr�nen Haken" im re. Men� bei "Unterprogrammen" wurde jetzt nach
der letzten �nderung zu wenig aktualisiert
Jetzt wird der gemerkte ID-Wert auch bei Aufruf von Druckmasken,
Utilitymasken, Aufruf Auflistfenster zur�ckgesetzt.

b) Datenstatus nach Cancel


Wenn man im Suchmodus auf "Plus" dr�ckt und anschlie�end "CANCEL", so befand
man sich im Anzeigemodus, aber ohne g�ltigen Datensatz.
Jetzt wird hier auch wieder der Suchmodus eingeschaltet

c) Richtexte
Wenn man im Anzeigemodus in einem Richtextfeld die Pfeil- oder ESC-Taste
dr�ckte, wurde immer in den Bearbeitungsmodus umgeschaltet.

- Vollbild-Modus (Neues Design)


a) Abdocken und Formularschlie�en
Wenn kein Formular offen ist, werden die Symbole jetzt auch grau dargestellt.

- Allgemein
a) Neue Funktion: Datenbankevent-Handling
Es gibt eine neue Tabelle: BPOSTEVENT in der sowohl Meldungen als auch
Befehle, wie ein Maskendirektaufruf eingetragen werden k�nnen.
Zus�tzlich zu diesem Inhalt wird noch �bergeben, an welchen Benutzer, Gruppe,
Alle, etc.. dieses Event gesendet werden soll.
In der AvERP.EXE wird sofort darauf reagiert und diese Meldung ausgegeben bzw.
der Befehl ausgef�hrt.

Einsatzgebiet:
-----------------
Aufruf von Masken aus Fremdanwendungen, die Daten in Firebird-DB schreiben
k�nnen, aber keinen TCPClient bereitstellen
Ausgabe einer Meldung, dass Datenbank in 5 min. etc.. heruntergefahren wird
oder des Mitarbeiterkuchen gibt etc...
Beispiel: FRMV_BMENG:1 oder FRMV_BSA+xy1234

Voraussetzung:
-------------------
1. Firebird: Wert in firebird.conf f�r "RemoteAuxPort" eingeben u. ggf. in
Firewall freigegeben. Danach FB-Dienst neu starten.
2. AvERPConnnect.CFG hier muss ein neuer Eintrag vorhanden sein: gesetzter
Wert REMOTEAUXPORT="Wert aus firebird.conf"
==> wird der Wert hier > 0 gesetzt, aber in firebird.conf nicht gesetzt,
so bleibt AvERP beim Starten stehen, da es nach dem Port sucht

- DMS (A.K.)
a) PDFs stempeln
Es wird ein Hinweis ausgegeben, wenn PDFTK nicht installiert ist und beim
Einlesen wird jetzt auf des Ende des externen Programms gewartet.

b) Druck-E-Mails �ber Outlook protokollieren


Beim Versand von E-Mails �ber den Jobdruckserver werden die E-Mails �ber
BJOBAKT mitprotokolliert.
Das m�ssen sie in diesem Fall auch, da der Jobdruck sonst die Informationen
f�r den E-Mailversand nicht h�tte.
Werden die E-Mails jetzt aber �ber die neue M�glichkeit (eigener E-
Mailclient) verschickt, wird das nirgends festgehalten.
Diese Information brauchen wir aber, damit z.B. der DMS-Server ermitteln kann
wozu eine E-Mail geh�rt.

AvERP.EXE Version 6.5.0.38 (23.11.2016)


==================================
- DMS
a) Freigabestempel f�r DMS Dokumente (A.K.)
Bei jeder manuellen Ablage eines PDF Dokuments im DMS soll autom. ein
Freigabestempel auf dem PDF erzeugt werden.
Hierf�r muss ein externes Programm eingebunden werden, das automatisch
aufgerufen wird und den Stempel vergibt, sobald das Dokument ins DMS
gezogen/gespeichert wird.
Voraussetzung f�r die Umsetzbarkeit ist, das das externe Programm diese
Funktion bietet und notwendigen Parameter entgegen nehmen kann.
Als m�gliches Programm wurde das open source Programm "pdftk" ausgesucht:
http://www.lagotzki.de/pdftk/index.html#stamp
Im ersten Schritt wird die Umsetzbarkeit mit dem Programm "pdftk"
gepr�ft/umgesetzt und getestet.

Programm | zu stempelndes PDF | Befehl | Stempel.PDF (sollte selbes


Seitenformat haben - A4) | output Zieldateiname
pdftk beispiel.pdf stamp tux00.pdf output beispiel_gestempelt.pdf

- Fehler
a) Vollbild-Modus (Neues Design)
1. Zugriffsverletzung beim Speichern, wenn ein Zwangsfeld nicht sichtbar
ist.
2. Diverse Zugriffsverletzungen (Pr�fung ersetzt - suche im Quelltext nach:
ClassRef)
3. Suche in Unterprogrammen mit g�ltigem Inhalt in Relationsfeldern (z.B.
Artikelnummer in Bestellpositionen)
Hier wurde der Suchinhalt (Artikelnummer) gel�scht, da keine
Lieferantendaten zum Abgleich mit Artikellieferant (BSAL) vorhanden ist.

b) Einzelbild und Vollbild-Modus


Wenn Design wegen ge�ffneter Maske nicht umgeschaltet werden konnte, so
wurde der Schalter bzw. Men�punkt nicht auf das noch aktuelle Design zur�ckgesetzt.

c) Erfassungsfenster (auflist2)
Seit neuestem muss intern noch ein weitere Status der Query ber�cksichtigt
werden: "dsFilter" (fauflist2.pas Zeile: 515)
Betrifft alle Erfassungsfenster, wo keine Procedure angegeben ist, also
q_Rueckgabe in den Masken anschlie�end ausgewertet wird.

Allgemein
a) Einzelbild und Vollbild-Modus
Schriftart der Trees von 8P auf 9P vergr��ert

b) Programmtitel (nicht der Titel der AvERP-Hauptmaske)


Bei manchen Meldungen stand im Titel "AvERP 0"
Wenn AvERP mehrfach gestartet wird und man keinen eindeutigen Aliasnamen
angibt, setzt Windows oder Delphi die Zahl 0 hinten an.
Beim Einloggen wird jetzt gepr�ft, ob ein KEIN Aliasnamen angegeben wurde,
also: syn_s02:f:\master.gdb statt MASTER_NETZ=syn_s02:f:\master.gdb
dann wird jetzt der Datenbankname ohne Pfad und Dateiendung autom. angef�gt.
In diesem Beispiel dann "master".
In den Meldungsfenster steht dann "AvERP master" statt "AvERP 0"

c) Geschwindigkeit bei Datenformularen (FRMV_....) (fbasis.pas Zeile: 6499)


Der Aufruf fur die Anzeige (P_MASKEN_DATENANZEIGE) im re. Men� bei
Unterprogrammen mit dem "gr�nen Haken" f�r vorhandene Daten wurde stark reduziert.
Bisher wurde je nach Aufrufsituation (als Unterprogramm, als Relation,
Direktaufruf mit ID, Aus Tree Hauptmen�) die Routine bis zu 6 x w�hrend des
Formularaufbaus aufgerufen,
was bei Masken mit vielen Unterprogrammen teilweise unn�tig ist.
Jetzt wird sich der letzte gepr�fte Datensatz gemerkt und nur wenn dieser
wechselt (z.B. Scrollen, Insert, etc..) wird die Anzeige mit den "gr�nen Haken"
erneuert.

AvERP.EXE Version 6.5.0.37 (18.11.2016)


==================================
- Fehler
a) Einzelbild und Vollbild-Modus
1. Beim Maskendirektaufruf wurde seit der Men�umstellung (VirtualTree) der
entsprechende Men�punkt im Baum nicht mehr autom. gesucht und markiert

b) Plantafel
1. Bei Klick auf Aktualisieren wurde nicht alles aktualisiert.
2. Bei Klick auf alle AGs einplanen / Nichts einplanen wurde nicht alles
aktualisiert.

c) Neues Design
1. Es kommt hier immer noch ab und zu an einer ganz gezielten
Sourcecodestelle zu einer Zugriffsverletzung, die aber (noch) nicht reproduzierbar
ist.
Alles deutet auf eine zu schnelle Abfolge von Aktionen FormShow und
FormClose hin. Diese Stelle wurde jetzt um eine weitere Pr�fung erg�nzt.
(fbasis.pas ab Zeile: 653)
2. Wenn man mit der Maus �ber das DMS-Symbol (re.Men�) f�hrt, so wurde das
falsche Tastaturk�rzel angezeigt.

d) Allgemein
1. Datensatz kopieren mit SHIFT + "PLUS"-Schaltfl�che
Wenn der Cursor in einem Richtextfeld stand, funktionierte es nicht.
Stattdessen wurde der Datensatz in den Bearbeitungsmodus gesetzt.

- Vollbild-Modus (Neues Design)


a) Startmen� - letzten 10 gespeicherten Datens�tze
Die Schriftart wurde von 8P auf 10P vergr��ert und der erste Listeneintrag
ist jetzt markiert, so dass man hier dann auch mit der Tastatur weiter navigieren
kann.

b) Ein einfacher Klick auf die FRM-Maske macht diese jetzt zum aktiven Element.
Bisher musst man immer in ein Feld klicken, damit das Formular wieder aktiv war,
wenn man z.B. mal li. oder re. in Tree geklickt hatte.
Das �u�erte sich dann darin, das direkt danach keinerlei Tastenk�rzl (z.B.
STRG+W) mehr funktionierte, bis man den Cursor wieder in ein Feld setzte.

c) Wenn eine Maske per PascalScript MODAL aufgerufen wird, z.B. Lieferungen
(FRMV_BLLC) aus �bersichsichtregister von Bestellungen(FRMV_BBES),
so werden jetzt die Unterprogramme, z.B. Positionen (FRMV_BLLCP), auch MODAL
aufgerufen, da in diesen Masken auch wieder Maskenaufrufe per PascalScript
enthalten sind und
dann ein Chaos entsteht, wo der (einfache) Benutzer dann �berfordert ist.
(fBasis.pas Zeile: 3140)

- Eizelbild-Modus
a) In der Statuszeile des Hauptmen�s wurde der Maskenname (z.B. [FMRV_BMENG])
beim Aufruf einer FRM-Maske nicht mehr angezeigt

- Allgemein
a) AvERP.EXE l�sst sich jetzt auch direkt starten, d.h. ohne AvERPStart.EXE
Dadurch kann man neue Versionen auch parallel ausf�hren.
WICHTIG: Alle ben�tigten Dateien (GDS32.DLL, AvERPConnect.CFG, etc.) m�ssen
in dem Verzeichnis liegen.
Dateiaktualisierungen geschehen weiterhin nur �ber das
Programm AvERPStart.EXE. Diese sollte f�r den (normalen) Benutzer auch weiterhin
der Standardweg bleiben.
Genau wie bei der AvERPStart.EXE ist es erlaubt die
AvERP.EXE mit einer anderen AvERPConnect.CFG zu starten. Der Dateiname kann auch
hier frei gew�hlt werden.
Beispiel: D:\AVERP_XE3\AVERP.EXE AVERPCONNECT.CFG_B�ro

b) E-Mail-Versand aus der Druckvorschau


Die Procedure: P_MAILINFORMATION hat zwei neue Ausgabeparameter bekommen:
ABSENDER und SIGNATUR (N.D.)
Ist hier ein Inhalt vorhanden, werden die bisherigen Werte �berschrieben.
Wichtig: Da diese beiden Werte nur Sekund�rwerte sind, muss der Absender auch
weiterhin im Mitarbeiterstamm eingetragen sein um �berhaupt ein E-Mail versenden zu
k�nnen.

c) Bei Unterprogrammaufrufen wird die Grundsuchbedingung


(A_TABELLEN.GRUNDSUCHSQL) nicht mehr verwendet (fBasis.pas Zeile: 1498)
Beispiel: Kundenlieferschein. Bei Direktaufruf aus Hauptmen� wird
Suchbedinung verwendet, bei Aufruf aus Kundenstamm als Unterprogramm jetzt nicht
mehr.

AvERP.EXE Version 6.5.0.36 (10.11.2016)


==================================
- Fehler
a) Allgemein
- Relationsausf�hrung
1. Wenn Relationsdaten nicht sauber in Konfiguration eingetragen wurden, so
kam es hier teilweise zu Zugriffsverletzungen.
2. Weitere Pr�fungen eingebaut und Relationseingabefeld dann leer gemacht.

- Mehrstufige abh�ngige Querys (AvERPCompU.pas Viele Stellen - siehe: HH


09.11.2016)
Es gab Probleme bei mehrstufiger Abh�ngigkeit per MasterSource:
DetailDataSet q_2 hat als MasterSource d_1 und DetailDataSet q_3 hat als
MasterSource d_2
Hier wurde q_3 dann nicht automatisch (mit)geschlossen und (mit)ge�ffnet
wenn sich der Status von q_2 �ndern

- LookUp-Liste bei 3PF-Feldern


Ab und zu wurde diese nicht geschlossen, wenn man auf den "Gr�nen Haken"
gedr�ckt hat.

- Textfelder
1. Kopieren von Text (STRG+C) verursachte bereits ein Umschalten in den
Bearbeitungsmodus (AVERP_RichEdit.pas jeweils ab Zeilen: 592 und 978)
2. Keine Updaterechte und trotzdem konnte in ein Textfeld geschrieben und
mit STRG+S auch noch gespeichert werden.

b) Neues Design
1. Je nach Konstellation verursachte ein Mausklick im zentralen Grid es
Hauptfensters eine Zugriffsverletzung (AvERP_Grid.pas Zeile: 1678)
2. Relationsausf�hrung, wenn P_HOLE_RELATIONS_DATEN keine Daten findet (z.B.
in Proj.R�ckerf. Kundensuche) kam es zu einer Zugriffsverletzung (u_datafunc.pas ab
Zeile 671)
3. Zugriffsverletzung, die ab und zu an derselben Stelle auftritt, bisher
aber nicht reproduzierbar ist.
Versuch, die ben�tigte globale Variable: oMyFRMActiveForm an dieser
Stelle noch feiner abzupr�fen.
(Vermutung: durch zu schnelles Umschalten wird diese Variable schon mit
dem neuen Wert belegt, wobei im Hintergrund noch Masken geschlossen werden, die
diese globale Variable auch noch ben�tigen.)
4. Schlie�en von Masken
Zugriffsverletzung, wenn abh�ngige Masken zu schnell hintereinander
geschlossen, da noch Daten vom Unterprogramm an das Hauptprogramm �bergeben werden.
Jetzt wird die Schaltfl�che Schlie�en erst freigegeben, wenn die andere
auch zu schlie�ende Maske geschlossen ist.

c) PascalScript
- UniversalAuflist
Wenn q_univeral.SQL.Text ein "JOIN" enthielt wurde trotzdem teilweise
automatisch das Queryerzeugen ausgef�hrt, welches dann zu einem Fehler f�hrt, wenn
in der Displayliste Felder vorgegeben waren.
Info: wenn man das interene QUERYErzeugen auf jeden FALL vermeiden m�chte,
dann die schon sehr lange bestehende Funktion benutzen und in der �berschrift
(Parameter) folgendes Pr�fix verwenden: #@#
- Neue Funktionen
a) Druck- und Utilityformulare
Hier kann jetzt auch das auto. Aussehen �ber die Windows-Styles bei folgenden
Componenten durch setzen der Eigenschaft: TAG = 1 �ber den Designer abgeschaltet
werden:
TMaskEdit, TEdit, TLabel, TPanel

b) F9-Taste
Aktualisiert den Datensatz inkl. abh�ngiger Daten in der Maske. Daten m�ssen
im Anzeigemodus sein.

AvERP.EXE Version 6.5.0.35 (04.11.2016)


=======================================
- Fehler
a) Neues Design
- Ab dem zweiten Aufruf im re. Nebenmen� gab es eine Zugriffsverletzung.
- Feldfocus-Fehler, der mehrfach per Fehlerreport gemeldet wurde und immer an
der selben Stelle vorkommt, aber bisher von keiner Person reproduzierbar ist, etwas
umgeschrieben
- Doppelklick im Tree zum �ffnen der Maske. Hier kam es je nach Konfiguration
zu Fehlern

- Allgemeines
a) Neue Version 2.6 von FastCube (vorher 2.5.3)
Es sind einige kl. Erweiterungen hinzugekommen und Fehler beseitigt.
Hier der Original-Changlogauszug der Komponente
-----------------------------------------------------------------
+ Added support for RAD Studio 10.1 Berlin
+ Added published properties Restrictions: TfcxZoneRestrictions for Zones to
prohibit schema change by users
+ Slice fields display format is stored in schema
+ Added events TfcxSlice.OnBeforeRemoveSliceFieldFromRegion,
OnBeforeAddSliceFieldToRegion and OnAfterAddSliceFieldToRegion
+ Custom popup menu can be used in DetailGrid
+ Added property TfcxMeasureField.ChangeNullToZero: boolean
+ Added property TfcxSlice.OnInterpreterCreated: TfcxInterpreterCreated
+ Added property TfcxpSliceGridReport.Orientation: TPrinterOrientation
+ Added functions TfcxMeasuresContainer.ChangeCalcMeasureScript
+ Apply percent format to "display as percent" cells while export to XLS
+ Added support for ShortInt fields
* Added few missing resource strings
- Replacing " " to "_" in function name in measure editor
- Slice field format change now triggers axis repainting.
- Slice field format change does not influence format of other fields of the
same type.
- Fixed small errors in HideZero and hidden cells
- Fixed small errors in exports
- Fixed error of deleting TfcxSliceGrid and TfcxCubeGrid in the designer
- Fixed error in ODS export
- Fixed error with TfcxScriptStringList in RAD Studio 10.1 Berlin
- Fixed error with Calculated Field
- Fixed error in TreeLike axis
- Fixed error with DisplayAs = da_ColRank
- Fixed error with VarSQLTimeStamp
- Fixed error of loading old version cube
- Fixed error of using Percentile
- Fixed group expanding error
- Fixed error in recompile.exe
- Bar chart highlight now properly uses system colors (they converts to RGB
first)
- Fixed design of Measure editor for Lazarus

AvERP.EXE Version 6.5.0.34 (26.10.2016)


=======================================
- Fehler
a) Allgemein
- Tastenkombination SHIFT+F6 in einem Tree der Maske ruft PopUp des Tree auf,
obwohl NUR "MouseOver" ein-/ausgeschaltet werden soll
- "Deaktives Fenster kann nicht den Focus ...." beim Speichern, wenn
Zwangsfelder nicht belegt sind
- Hilfe (Web) konnte nicht �ber den Men�punkt "Hilfe" im Hilfemen� aufgerufen
werden

b) DMS
- Bei Rechnern mit ausl�ndischen Datums- oder Zeitformaten konnte es zu
Fehlern beim Ablegen von DMS-Dateien kommen.

c) Treeanzeige in FRM-Masken (Z_TREE)


- Wenn der Maskenaufruf aus einer Maske erfolgte, die auf einen anderen
Monitor verschoben wurde, so wurde der Tree nicht dargestellt, da hier andere
Bildschirmkoordinaten als Grundlage herangezogen wurden.

d) Neues Design
- Schaltfl�chen (Plus, Minus, etc.) wurden ab und zu immer kleiner ohne ihre
Ausgangsgr��e wieder zu erreichen.
- Nach der Relation mit "#ID-Wert" wurde trotzdem die Rel.Maske aufgerufen
und der ID-Wert verworfen.

e) Taschenrechner (F8)
Bei Division durch 0 (z.B. 10/0) kam "INF" im Display. Rechnet man weiter,
z.B. INF/10 kommt eine weiterer Buchstabenkombination und dann der Absturz.

- Allgemein
a) Untermen�s steuern
�ber ein neues Feld in A_MASKEN_H k�nnen Bedingungen f�r Unterprogramme,
Utilitys und Drucke hinterlegt werden. Ist dieses neue Feld vorhanden,
dann wird beim Datensatz oder Men�wechsel in der Maske gepr�ft, ob die
Bedingungen f�r diesen Men�punkt erf�llt werden.
Falls ja, ist der Men�punkt ganz normal aktiv, ansonsten ausgegraut und mit
einem entsprechenden Hinweis "Hint" (hinterlegbar) versehen.
Ben�tigt wird die neue Fassung der Procedure: P_MASKENUNTERMENUE mit dem
neuen Eingabeparameter: DS_ID
<< ACHTUNG: Datenbankprocedure nur in best. Datenbanken aktualisieren, wenn
auch mindestens diese AvERP.EXE -Version verwendet wird, sonst Parameterfehler! >>

b) Schnellsuche in MASKENKEY-Feldern
Zus�tzlich zu den drei Punktefeldern kann jetzt auch im (Haupt)-Maskenkeyfeld
einer FRM-Maske die Schnellsuche genutzt werden.

c) Neue DEU.LNG und ENG.LNG (neue Eintr�ge - suche nach 26.10.2016)

- Neues Design
a) Folgend Men�punkte wurden auf dem Hilfemen� einer Datenmaske (FRMV_...) in das
Hauptformular verlagert
Registerkarte "Datei"
---------------------------
- Nachricht versenden (F3)
- Informationsabfrage (F4)
- Kalender (F5)
- Dokumentenmanagement (F7)
- Taschenrechner (F8)
- Materialrechner (F10)
- Suche im Nachrichtensystem speichern (SHIFT+F3)
- Suchinhalt als Suchvorbelegung speichern
- Suche speichern als Favorit

Registerkarte "Ansicht"
-----------------------------
- Generelle Artikelinfo (ein/aus)
- Generelle Kundeninfo (ein/aus)
- Generelle Lieferanteninfo (ein/aus)
- Generelle Projektinfo (ein/aus)
- 3D-ProE-Viewer (ein/aus)
- BildViewer (ein/aus)

b) Plantafel
Die Darstellung im neuen Design wurde verbessert.
Beim �ndern der R�st- und St�ckzeiten wurde die Anzeige nicht aktualisiert.
Kleine interne �nderung bei der Maschinenauswahl - Geschwindigkeit

AvERP.EXE Version 6.5.0.33 (21.10.2016)


=======================================
- Fehler
a) Neues Design
- Unter ganz best. Konstellationen konnte es eine Zugriffsverletzung beim
Schlie�en einer FRM-Maske geben. (fMainFormHelper.pas - DelFromFormList - ab
Zeile:399)
- Relationsinhalt wie z.B. IN('Wert1','Wert2',...) oder BETWEEN etc.. wurden
gel�scht und die Rel.Maske ge�ffnet
- TAPI - autom. aufgehende (hinterlegte) Maske bei eingehenden Anrufen war
nicht eingedockt

b) Relationen allgemein
- Im Suchmodus wurde bei unbekanntem Inhalt (Inhalt ohne * und ?) immer die
Relationsmaske aufgerufen statt einfach das Feld nur leer zu machen (u_datafunc.pas
ab Zeile: 992)

c) Nachrichten versenden (F3)


- Wenn man mit der Schaltfl�che "Alle ausw�hlen" die entsprechenden
Mitarbeiter in der Filterkategorie markiert hat und dann die Filterkategorie
wechselt, so sind die markierten Eintr�ge verloren gegangen.

d) Editieren in Richtextfeldern, die sich noch im Anzeigemodus befinden


- Durch das im Hintergrund autom. Umschalten in den Bearbeitungsmodus kam
die Fehlermeldung, dass es keine Undoliste gibt.
Anmerkung: Die Cursorposition, wo man gerade beginnt zu schreiben (nur
Anzeigemodus) kann NICHT wieder eingenommen werden, da durch das Umschalten in den
Bearbeitungsmodus komponenteninterne komplexe Abl�ufe stattfinden.
D.h. der Cursor befindet sich WEITERHIN hier an der
ersten Position im Text.

- Allgemein
a) Defaultstyle "Windows" wurde durch Style: "Windows 10" ersetzt. Der Style
"Windows" steht aber weiterhin manuell zur Auswahl in der Liste, da dieser Style
autom. von Windows/Delphi in die Stylliste hinzugef�gt wird.
Sollte in A_USER.STYLE "Windows" eingetragen sein, so wird autom. dieser beim
Starten von AvERP auf "Windows 10" gesetzt (formdata.pas Zeile: 1305)

b) Neue DEU.LNG und ENG.LNG

- PascalScript
a) Maskendirektaufruf
Wenn der Maskendirektaufruf aus einer modalen Maske erfolgt, so wird die neue
Maske jetzt auch IMMER Modal ge�ffnet, da man sonst in der neu ge�ffneten Maske
keinerlei Aktionen machen kann. (u_DataFunc.pas - ab Zeile: 4853)

- Neues Design
a) Optik: In der Hauptmaske wurden die Checkboxen durch Schalter ersetzt

AvERP.EXE Version 6.5.0.32 (18.10.2016)


=======================================
- Allgemein
a) Erweiterte Fehlerbehandlung (Eurekalog)
Verwendetes Design w�hrend Fehler wird jetzt zus�tzlich protokolliert.
b) Autom. Drucken von zugeh�rigen DMS-Dokumenten
Diese werden jetzt NUR NOCH gedruckt, wenn der normale Ausdruck "FRD.." auch
tats�chlich ausgedruckt wurde.
Auch beim Versenden per E-Mail werden die Dokumente jetzt NICHT MEHR gedruckt.

- Fehler
a) Relationen
Nachdem der Benutzer den Inhalt in einem Relationsfeld gel�scht hat, wurde
beim Verlassen des Feldes trotzdem die Relationsmaske ge�ffnet
b) PascalScriptbefehl: Grid.MultiSelect(Boolean)
Wenn die betroffene Query zum Grid zu diesem Zeitpunkt nicht offen war, gab es
eine Fehlermeldung und es wurden keine Checkboxen zum Markieren im Grid erzeugt.

AvERP.EXE Version 6.5.0.31 (14.10.2016)


=======================================
- Fehler
a) Relationen
- Im Suchmodus wurde trotz richtigem Inhalt immer die Relationsmaske
aufgerufen (u_datafunc.pas Zeile: 1055)
- Fehler "Deaktives Fenster...", wenn man im Insert eine Relation per F2
ausw�hlt und danach die Insert-Maske schlie�t (uBasis.pas Zeile: 153)

b) Allgemein
- Grids
Weitere Verbesserungen am Scrollverhalten bei Bedienung mit den Pfeiltasten
Hier wurde bei gr��eren Datenmenge nach dem ca. 57.Datensatz nur noch der
neue Datensatz in der letzten Zeile �berschrieben.
Beim Scrollen nach oben waren dann anschlie�end optisch auch viele
Datens�tze verloren.
- Grids in Masken
1.Wenn man einen Datensatz im enthaltenen Grid einer FRM-Maske editiert und
anschlie�end den Datensatz (Zeile) wechselt, dann konnte man
den vorher schon einmal bearbeiteten Datensatz (nicht noch einmal)
bearbeiten, da "Datensatz wurde von anderer Person ge�ndert" kam. (fBasis.pas -
abZeile: 4703)
2.Bisher war es nicht m�glich bei enthaltenen Grid in einer FRM-Maske Daten
in den Feldern und dem zugeh�rigen Griddatensatz zu bearbeiten,
da das Grid IMMER sofort speichern wollte, wenn es verlassen wurde.
(AvERP_Grid.pas - procedure TIB_Grid.DoExit)

c) Neues Design
- Bei schnellem Klicken auf das Dreiecke der letzten 10 angezeigten Masken kam
es zum Absturz, da in einer zentrale Procedure Execute und Parameterwechsel
zeitlich kollidierten (fWin10StartMenue.pas - ab Zeile: 670)
- Hintergrund von anderer Maske teileweise sichtbar
Wenn man den mittleren Bereich klein macht, dann eine gr��ere Maske �ffnet
und anschlie�end eine kleine Maske, so konnte man rechts und unten einen Teil der
im Hintergrund offen gr��eren Maske sehen.
- Eindocken von Formularen
Hier wurde je nach Maskengr��e dann utopische Scrollbereiche von Windows
erzeugt. (Jede Maske hat unmittelbar vor dem Wiedereindocken ca. 6000 Pixel Gr��e
in Width und Height)
- Beim Eindockversuch im Insert/Edit-Modus kam die Meldung, dass dies nicht
zul�ssig ist, zweimal.

- Allgemein
a) Datensatzhistorie (Favoriten) A.K.
- Es werden die letzten Datens�tze f�r die Historie.
Jetzt wird beim Maskenaufruf und beim L�schen die Historie von nicht mehr
g�ltigen Eintr�gen bereinigt.
(Neue DB-Procedure: P_A_MASKEN_FAV_DEL wird ben�tigt um diese Funktion zu
nutzen)
Beispiel aus einem Utility:
---------------------------
B := lbFormName.Caption;
Z := Application.FindComponent(B);
z.q_1.Search();
Z.q_1.clearsearch();
Z.E_MASKENKEY.Text := 'CC';
z.q_1.Post();
Self.CLOSEWITHDATA();

- Neues Design
a) W�hrend der Einblendung vom Auflistfenster wird jetzt das im unterern Bereich
permantene Datengrid abgeh�ngt.
Erstens weil das Arbeiten im Auflist dann um einiges schneller ist und
zweitens weil die interne Logik sich gegenseitig �bersteuert beim Positioniern von
Datens�tzen.
Beide Grids h�ngen an derselben Datenquelle (Query: q_1)

- PascalScript
a) Universeller Datenimport
Jetzt autom. Sortierung der Inhalts von BIMPKONF.DATENSPALTEN und
BIMPKONF.TEXTSPALTEN.
D.h. wenn der Benutzer z.B. "9,1,4,5,10,6,7,11,8" in den Datenspalten eingibt,
wird vor dem Einlesen diese umsortiert auf "1,4,5,6,7,8,9,10,11"
b) Self.CLOSEWITHDATA() - Funktion erweitert
Wenn in einem Utility "FRU..."-Maske statt Self.Close() der Befehl:
Self.CloseWithData() verwendet wird, so wird nach der R�ckkehr in die "FRMV_.."-
Maske
KEINE Aktion auf q_1 gemacht. D.h. KEIN Refresh und auch KEIN q_1.Locate;
AvERP.EXE Version 6.5.0.30 (11.10.2016)
=======================================
- Generelle Information
Dieses ist die erste Version mit dem "Update 1" von "Delphi 10.1 Berlin".
Zus�tzlich wurde auch die aktuelle Version der Grid-Komponenten verwendet.

- Allgemein
a) MouseOver in Grid und Tree
In den beiden Hauptmen�s unter "Ansicht" gibt es einen neuen Punkt: "MouseOver
in Grid/Tree".
Mit dieser Funktion kann man die autom. PopUp-Fenster im Grid/Tree (sofern
daf�r Daten �ber die Procedure geliefert werden),
ein-/ausschalten. Zus�tzlich kann man diese Funktion jederzeit auch �ber
"SHIFT+F6" ein-/ausschalten.

- Fehler
a) Sachmerkmale - Auswahllisten
- Bei Auswahllisten konnte seit Version 6.5.0.29 der LEERE-Eintrag NICHT
ausgew�hlt werden.
- Anmerkung: Die vorgegebene Sortierung in BPROPL macht keinen Sinn (mehr), da
bei einer Auswahl in einer Combobox die von Windows vorgegebenen Sortierregeln
verwendet werden M�SSEN.
Die Komponente ComboBox hat eine integrierte Eigenschaft "Sorted"
und nur wenn diese eingeschaltet ist, kann man auch entsprechend vern�nftig damit
arbeiten.

b) PascalScript
Befehl: "Self.CloseWithData" funktionierte im "Neuen Design" nicht (z.B.
�bernahme aus VK-Warengruppenhierarchie)
(Folgende Masken m�ssen wegen der Verwendung der Funktion aktualisiert
werden: FRMV_BARTG1REL, FRMV_BARTG2REL, FRMV_BARTG3REL, FRMV_BARTG4REL,
FRMV_BARTG5REL, FRMV_BARTG6REL, FRMV_BARTG7REL)

c) Neues Design
- In der Hauptmaske fehlte im Titel der Zusatz aus dem Firmenstamm
(BFIRMA.HAUPTMENUTITEL)
- Anzeige Unterprogramme im re. Men� wurde nicht aktualisiert beim
Datensatzwechsel �ber das untere Grid
- Relationsausf�hrung beim Feld.OnExit mit unbekanntem Inhalt �ffnete ein
abgedocktes modales Fenster
- Bei der ersten Suche in einer Maske, wo q_2 etc. manuell in FormShow
ge�ffnet wird, wurde immer nur der erste Datensatz im zugh�rige Grid der FRM-Maske
angezeigt
Ab der n�chsten Suche war alles korrekt.
- Wenn Masken im Insert/Edit-Modus sind und dann die Maske gewechselt wurde,
so wollte das Grid selbstst�ndig IMMER den betroffenen Datensatz speichern
(Ung�nstig bei neuem Datensatz mit Relationen)
Jetzt hat jede "FRMV_"-Maske sein eigenes Grid im unteren Bereich.
d) �bersetzungen
Syntaxfehler in DEU.LNG, ENG.LNG

e) Datumsfelder
Bei einer ung�ltigen Datumseingabe und eingeschalteter "Erweiterte
Fehlerbehandlung" (Eurekalog) wurde hier diese Fehlerbehandlung aufgerufen.

- Neues Design
a) Wenn "Maskengr��en�nderung" im Hauptmen� eingeschaltet, kann jetzt ein
abgedocktes FRM-Formular in der Gr��e ge�ndert werden.
Beim erneuten Eindocken wird wieder die Originalgr��e eingestellt.
b) Beim Adocken wird die abgedockte Maske jetzt sofor im Vordergrund belassen.

- PascalScript
a) Z_TREEVIEW
Oft werden �ber das Kontextmen� im Tree Aktionen durchgef�hrt, die zu einem
Neuaufbau des Baumes f�hren (Z_TreeView('D',....)
Hierbei verliert man den Focus und den Status, welcher Knoten ein- bzw.
ausgeklappt war.
F�r diese Zwecke gibt es jetzt zwei neue Funktionen
Z_TreeView('B',...); --> Backup; Knotenstatus und Focus merken
Z_TreeView('R',...); --> Restore; Knotenstatus und Focus wiederherstellen
Wenn man also Z_TreeView('D',....) zwischen diese beiden neuen Funktionen
ausf�hrt und sich der Inhalt der ID und der Sortierung nicht ge�ndert hat,
kann der Knotenstatus wiederhergestellt werden.
b) SENDFILEHTTPS (Neue Funktion)
Eine Datei per HTTPS versenden. Es werden hierbei die gleichen SSL-Dateien im
AvERP-Verzeichnis ben�tigt wie beim Mailversand (ssleay32.dll, libeay32.dll)
Die Parameter werden als Stringliste in exakter Reihenfolge ben�tigt
Aufruf: SENDFILEHTTPS('"URL","Benutzername","Passwort","Dateiname"');
Beispiel:
SENDFILEHTTPS('"https://myopenfactory.net/api/http/push_message/","MSMITH","MyPassw
ordt","C:\TEMP\TEST1.XML"');
c) StrToFile (Erweiterung)
Wenn im Inhalt der ersten Zeile <?xml version="1.0" encoding="UTF-8"?> steht
und die Datenbank selbst KEIN UTF8 ist, so wird jetzt der Inhalt autom.
komplett in UTF8 kodiert. Dadurch werden jetzt auch die Umlaute, Sonderzeichen
etc. korrekt in der XML-Datei dargestellt.
(Bisher musste bei XML-Dateien im UTF8-Format die Umlaute entfernt werden oder
zumindest, je nach Anforderung, durch entsprechende HTML-Konventionen; ersetzt
werden.)

AvERP.EXE Version 6.5.0.29 (21.09.2016)


=======================================
- Allgemein
a) Hauptmen�
Leere Ordner (d.h. Odner ohne Untereintrag) werden jetzt beim Einlesen von
P_USER_MENU in AvERP entfernt
b) UniTree, der in FRM-Masken dynamisch eingebunden werden kann
Statt +/- Ordnersymbol jetzt kl. Dreiecke
c) TreeGrid (Einsatz z.B. im Angebotskonfigurator)
Es wird jetzt nur noch die Zeile im Grid markiert, die auch links im Tree
ausgew�hlt wurde
d) neue DEU.LNG, ENG.LNG (neue Eintr�ge - Suche nach 21.09.2016)
e) neue konstante Suchsch�sselw�rter in Datumsfeldern
Verwendung wie gehabt. Wird ein Schl�sselwort exakt als Suchbegriff gefunden,
dann wird diese Wort duch die entsprechenden Datumswerte bei der Suche ersetzt.
- JAHR, YEAR (akuelles Jahr 01.01. - 31.12. des aktuellen Jahres als
Suche verwenden)
- MONTH (es gab schon MONAT, jetzt noch die engl. Abk�rzung
zugelassen)
- WEEK (es gab schon WOCHE, jetzt noch die engl. Abk�rzung
zugelassen)
- WK (es gab schon KW, jetzt noch die engl. Abk�rzung
zugelassen)
- GESTERN, YESTERDAY (Akuelles Tagesdatum -1)
- MORGEN, TOMORROW (Aktuelles Tagesdatum +1)
f) E-Mail-Versand
Eine weitere neue Vorbelegung beim E-Mail-Versand
Die Procedure: P_MAILADRESSEN_SUCHEN hat einen zus�tzlichen Ausgabeparameter:
BCCADRESSE bekommen.
g) Massenersetzung eines ausgew�hlten Feldes in FRM-Masken
Im Hilfe Nebenmen� gibt es einen neuen Men�punkt: "Massen�nderung Feldinhalt"
Bedingung zur Ausf�hrung: Benutzer "SYSDBA" oder Berechtigung �ber neues Feld:
A_USER.TOOL_FELDUPDATE
Nach einer Datensatzsuche (es muss eine Bedingung angegeben worden sein -
"WHERE"), werden �ber den neuen Men�punkt alle
Felder der zugrunde liegenden VIEW nach folgender Regel zur Auswahl angeboten:
------------------------------------------------------------------------------
SELECT BEZEICHNUNG, VIEWFIELD
FROM P_ALLEVIEWFELDER(:VIEWNAME, :NGRUPPEID, :NUSERID, :NSPRACHE)
WHERE CONTEXTNAME = 'A' AND
SOURCETABLE = :SOURCENAME AND
NFELDTYP <> 261 AND
F_SELECT IS NULL AND
F_UPDATE IS NULL AND
SOURCEFIELD <> ID AND
SOURCEFIELD <> 'MASKENKEY' AND
SOURCEFIELD <> 'BENUTZER' AND
SOURCEFIELD <> 'GESPEICHERT'
(Der "SOURCENAME" wird vorher �ber die Firebird-Systemtabellen ermittelt:
SELECT VR.RDB$RELATION_NAME FROM RDB$RELATION_FIELDS RF, RDB$VIEW_RELATIONS
VR WHERE RF.RDB$RELATION_NAME = :VIEWNAME AND RF.RDB$FIELD_NAME = 'ID' AND
RF.RDB$VIEW_CONTEXT = VR.RDB$VIEW_CONTEXT AND VR.RDB$VIEW_NAME = :VIEWNAME)

Nach Auswahl eines Feldes wird nach dem neuen Inhalt gefragt.
Es erfolgt keine Eingabepr�fung, da so auch Zeichenketten an den vorhandenen
Wert angef�gt werden k�nnen (FELDNAME || 'Wert') etc..
Der Updatebefehl erfolgt auf die VIEW mit der gleichen WHERE-Bedigungen, wie
die zuvor vom Benutzer ausgel�ste Suche.
Bei Erfolg und Misserfolg gibt es eine Abschlussmeldung.

- Neues Design
a) An- und Abdocken NICHT im Einf�ge-/Bearbeitungsmodus. Macht teilweise Probleme
beim Neuzeichen von Grids. Es wird eine Meldung ausgegeben.

- Fehler
a) Gespeicherte Suchen im Hauptmen�
Die Maske wurde aufgerufen, aber die Suchbedingung nicht �bergeben

AvERP.EXE Version 6.5.0.28 (14.09.2016)


=======================================
- Allgemein
- Neue Hersteller-Version (TMS) der Auflistkomponente (Grid) installiert (TMS-
Version 8.3.3.0)
Lt. Beschreibung sind einige Bugs in der Komponente beseitigt worden
- Pr�fung bei Hauptmen�erstellung hinzugef�gt
Je nach Vergabe der Benutzerrechte kam es vor dass ein Benutzer Rechte auf ein
Unterprogramm hatte, aber nicht einmal SELECT-Rechte auf das �bergeordnete
Programm.
D.h. da im Tree das �bergeordnete Programm nicht angezeigt werden kann, w�rde
es hier einen Ebenensprung geben, der in einer Baumdarstellung so nicht erlaubt
ist.
- Sachmerkmale
Andere Grundkomponente verwendet.
Je nach festgelegtem Datentyp in den Sachmerkmalsdefinitionen (BPROP) wird
jetzt bei der Eingabe der entsprechende Editor oder Auswahlliste verwendet.
Der einfache Klick selektiert das Feld (Zelle). Ein weitere Klick im Einf�ge
bzw. Bearbeitungsmodus aktiviert den entsprechenden Editor, Kalender oder
Auswahlliste.
Bei Auswahlisten mit zwei Spalten (linker und recher Wert) kann �ber einen
Rechtklick ausgew�hlte werden, in welcher Spalte gesucht werden soll.
(Standard ist IMMER die linke Spalte, da dieser Wert auch gespeichert wird.)

- Universeller Datenimport (FRMV_BIMPKONF)


Info, weil immer wieder die Frage nach OpenOffice und LibreOffice gestellt wird.
Zwei verschiedene Computer mit Windows 10, auf einem OpenOffice und auf dem
anderen LibreOffice installiert.
Ergebnis:
------------
- OpenOffice (Version: 4.1.2) funktioniert
- LibreOffice (Version: 5.1.5) funktioniert
In beiden F�llen wurden die Daten korrekt in TIMPORT �bertragen

- Neues Design
a) SHIFT+Mouseklick im untersten Bereich der Anzeige "ge�ffneter Masken" schlie�t
die Maske.
(Vor dem Schlie�en wird diese Maske in den Vordergrund geholt, da es viele
Kriterien gibt, wann eine Maske NICHT geschlossen werden darf (kann) und der
Benutzer dann zumindest sieht, warum nicht)
b) Sicherstellen, dass modale Fenster bei einer Maskengr��en�nderung (Vollbild ->
Minimiert etc..) noch sichtbar und damit erreichbar bleiben
c) Wenn eine Maske in den Vordergrund geholt wird (Klick im unteren Bereich), so
wird die Programmgruppe und das Programm jetzt auch an oberste Stelle einsoriert
(als w�re es gerade erst frisch aus dem Hauptmen� aufgerufen worden).
d) LEERTASTE im re. Men� bei "Unterprogramme" zeigt jetzt auch die Daten im
HauptGrid an (so wie bei einem einfacher Mausklick)
e) Optisches Hervorheben der oberen aktiven Schaltfl�chen, die sich gerade unter
der Maus befindet

- Fehler
- Allgemein
a) intern Auflistfenster (z.B. bei Funktion "Wer ist in AvERP") wurden keine
Daten angezeigt (u_datafunc.pas . function UniversalAuflistIntern(...)
b) Maskenaufruf des Firmen-/Hallenplans funktioniert nicht mehr

- Neues Design
a) Zugriffsverletzung beim Abdocken, wenn nur eine einzige Maske ge�ffnet ist
b) Zugriffsverletzung beim Wechseln des WindowsStyle
c) Nachrichtenfenster �ber Symbol "Briefumschlag" �ffnen. Hier kam ab und an:
Deaktiviertes oder unsichtbares Fenster kann den Fokus nicht erhalten.
d) Bei �lteren Datenbanken kam es beim Umschalten in das "Neue Design" zu einer
Fehlermeldung: "Stil '##++##' nicht gefunden"
e) Modale Masken mit Vollbildmodus (z.B. Aufruf Fertigungsauftrags�bersicht im
Fertigungsauftrag) wurde nur normal ge�ffnet und konnten auch nicht gr��entechnisch
ge�ndert werden.

- DMS
a) Fehler beim Anzeigen von DMS-Dateien bei Einsatz einer alten DMS-Datenbank.
- Gantt
a)Beim Wechsel von Datens�tzen werden jetzt die Textfelder unter dem Gantt
geleert.

- IBAN-Pr�fung �ber Internet


a)Plugin wurde nicht entladen (UNLOAD).
b)Unbedingt neue Version von AvERP-Verzeichnis\Plugins\PluginIbanValidate.dll
(Version 1.2.0.0 vom 12.09.2016) verwenden

AvERP.EXE Version 6.5.0.27 (05.09.2016)


=======================================
- Allgemein
a) Hauptmen� (Beide Design) -Komplettumbau auf VirtualTreeView
- Allgemeine Tastenk�rzel f�r das re. Men� (Tree)
1) Erster und letzter Eintrag: Home/End und Page up/Page down
2) Baum �ffnen: + oder einfacher Mausklick auf li. Grafiksymbol
3) Baum schlie�en: - oder einfacher Mausklick auf li. Grafiksymbol
4) Baum ink. aller enthalter B�ume (Knoten) �ffnen: *
5) Baum ink. aller enthalter B�ume (Knoten) schlie�en: /
6) Auf ersten Untereintrag gehen: Pfeiltaste rechts
7) Auf �bergeordneten Eintrag zur�ckgehen: Pfeiltaste links
8) <RETURN> bzw. <ENTER> bzw. Doppelklick
- bei Maskeneintag wird Maske ge�ffnet
- bei reinem Men�ordnereintrag, wird Ordner ge�ffnet bzw. geschlossen
9) Eintrag im Favoritenmen� l�schen: <SHIFT> + <DEL>

- Sachmerkmale
a) Bei erweiterter Lagersuchbedingung jetzt BARTLH.LFREI statt BARTLH.LVERF
abgefragt

- Neues Design
a) Aufruf DMS - jetzt einfacher Klick auf DMS-Systembol statt Doppelklick (siehe
auch �nderung 6.5.0.26 - Neues Design Punkt d)
b) bei Maskendirektaufruf im Hauptmen� wird jetzt (auch) der entsprechende
Eintrag im Hauptmen� gesucht und angezeigt (wie bisher im Mehrfenstermodus auch)
c) TAB-Taste im linken Hauptmen�
Mit TAB-Taste kann jetzt zwischen Hauptmen� und Maskendirektaufruf gewechselt
werden (Bedingung: Maskendirektaufrufeingabe ist LEER)

- Fehler
- Lagerreservierungsmaske
a) Seriennummerninformationen
In einer Frage fehlte optisch das Fragezeichen
Wenn eine Seriennummernformel vorhanden war, wurde diese nur f�r die erste
Seriennummer verwendet

AvERP.EXE Version 6.5.0.26 (01.09.2016)


=======================================
- Fehler
- Allgemein
a) Utility-/Druckmasken
Wurde hier eine Schaltfl�che mit <RETURN> bet�tigt und das Formular im
Ereignis mit "Self.Close()" geschlossen, so wurde dieser Tastendruck im Hintergrund
nach dem Formular schlie�en
noch einmal als Windowsbefehl im re. Men� ausgef�hrt. D.h. die betroffene
Maske wurde sofort wieder ge�ffnet.

- "Neues Design"
a) Formular schlie�en mit "ESC"-Taste. Hier wurde teilweise das falsche
Formular geschlossen, wenn ein Formular vorher unten in der Leiste ausgew�hlte
wurde, aber der Cursor vom Benutzer nicht
mehr im Formular selbst gesetzt bewegt wurde.
b) Feld-Focus verloren - Cursor war beim Maskenaufruf fast immer im erste Feld
in der Maske.
c) Sachmerkmale mit Auswahllisten rechts und links - hier konnte die rechte
Auswahlliste NIE ge�ffnet werden
d) Bei Schlie�en einer Rel.Maske wurde das re. Men� nicht aktualisiert

- Gantt
a) Deaktiviertes oder unsichtbares Fenster kann den Fokus nicht erhalten

- Grids
a) Wenn man auf einem abh�ngigen leeren Grid (z.B. in FRMV_BAUF im Grid der
Pos.) das Scrollrad der Maus bet�tigte, so verschwand die Kopfzeile u. man musste
die FRM-Maske erneut aufrufen
b) Markieren und Kopieren (STRG+C) in Zwischenablage funktionierte nicht mehr

- Neues Design
a) Beim autom. Layoutspeichern des Desktops bei AvERP-Beenden wird jetzt auch der
linke und rechte untere Bereich neben der Datenanzeige separat gespeichert.
b) Datensatz-Statusanzeige jetzt mit Unterstrich unter Symbolen
c) Scrollrad ist jetzt bei gr��eren Formularen aktiv. D.h. wenn re. eine
Bildlaufleiste neben der Maske sichtbar ist, kann auch mit dem Mausrad auf dem FRM-
Formular nach oben und unter gescrollt werden.
d) Aufruf DMS
Wenn im re. Men� "DMS" ausgew�hlt ist, kann mit einem Doppelklick auf dem DMS-
Bild in der Titelleiste des re.Men�s das DMS ge�ffnet werden (F7-Taste funktioniert
nat�rlich auch)
Es wird auch mit einem Hint �ber dem Bild angezeigt, dass das DMS so ge�ffnet
werden kann. (�bersetzung zum Hint: siehe DEU.LNG, ENG.LNG am Ende unter: 6838=)
e) AvERP-Bild f�r Hauptmen�aufruf hat ein Hint bekommen (�bersetzung siehe ML-
Datei unter: ImgOpenMainMenue.Hint=)

- Plantafel (A.K.)
Die Daten sollen nur neu berechnet werden, wenn die Prio ge�ndert wurde, oder ein
Arbeitsgang (de)reserviert wurde.
Au�erdem kam es bei Drag&Drop hin und wieder zu Problemen.

- Allgemeines
- Neue DEU.LNG und ENG.LNG
- Im Hauptmen� "Altes Design" die f�r Testzwecke eingebaute Funktion f�r den
Gridscrollbalken entfernt (fGridSteuerung.pas)
Die aktuelle Einstellungen wurden jetzt fest in die Komponente �bernommen, so
dass hier auch noch ein Geschwindigkeitsvorteil entsteht.
- Abw�rtskompatibilit�t bei Mandantenwechsel
Wenn Procedure: P_MANDANT_WECHSEL (besteht seit 06.2015) nicht existiert, dann
"UPDATE BSM SET BMAND_ID...." (fMainFormHelper.pas)

AvERP.EXE Version 6.5.0.25 (26.08.2016)


=======================================
- Fehler
- ML-Dateien (DEU.LNG, ENG.LNG)
a) Fasche Identifikationszahlen, dadurch wurde falscher Text in Maske
angezeigt. Betrifft nur ML-�nderungen seit 17.08.2016
b) Copyright-Eintrag auf Jahr 2017 ge�ndert
- Neues Design
a) Pfeiltasten (Vor/Zur�ck) - hier gab es noch eine Situation, in der diese
Schaltfl�chen NICHT aktualisiert wurden.
b) Bearbeitungsschaltfl�chen (q_1-Daten) wurden beim Schlie�en der letzten
Maske nicht aktualisiert

- Ungekl�rt und noch offen


a) Bekomme ab und zu eine Fehlermeldung "Nil kann nicht zu TFont zugewiesen
werden"
Im Fehlerprotokoll spielt sich das ganze im Fremdkern der Delphikomponente ab
ohne einen Hinweis auf ein Modul in AvERP
Hier ben�tige ich unbedingt mal einen reproduzierbaren Vorgang, um diesen
Fehler zu beheben.
Bisher konnte es KEINER reproduzieren. Danke f�r die Mithilfe!

- Neues Design
a) Nachrichtensymbol (re. oben) jetzt eingebaut zur Anzeige neuer Nachrichten mit
Klick zum �ffnen der Maske
b) Aufruf re. Nebenmen� komplett ge�ndert - jetzt ALLE Symbole (Auswahl) sofort
ausw�hlbar
c) Maskenaufruf (PascalScript) aus Utility/Druckmasken
StayOnTop wieder entfernt. Hat sich beim Testen nicht in allen Situationen
bew�hrt und stattdessen BringToFront nach Maskenaufruf gesetzt

AvERP.EXE Version 6.5.0.24 (25.08.2016)


=======================================
- Allgemeines
- WindowsStyle
a) Wenn ein Panel, TIB_SipEdit, TEdit beim Erzeugen des Formulars die
Eigenschaft TAG=1 hat, so wird hier die autom. Farbzuordnung durch das WindowsStyle
ausgenommen.
Beispiel in FRMV_BFA, wo Grafiken angezeigt werden oder FRM_BTICKART, wo
Farbe angezeigt werden soll.
Hier sollen die in der Programmierung festgelegten Farben beibehalten
werden. (..StyleElements := ..StyleElements - [seClient])
D.h. Eigenschaft TAG = 1 im Designer setzen. W�hrend der Laufzeit kann das
TAG (z.B. in OnFormShow etc.. vom Programmierer �berschrieben werden).

- Fehler
- Neues Design
a) Generelle Info wurde nicht angezeigt
b) Einige Masken (z.B. FRMV_BKOMMEASY) funktionierten hier nicht mehr. Grund
war, dass Windows w�hrend des Eindock-Prozesses den Focus verschiebt und dadurch
auch OnExit ausgef�hrt wird,
welches in ung�nstigen Konstallationen dazu f�hrte, dass das PascalScript
komplett geleert wurde.
c) Beim Wechsel der Masken konnte es passieren, dass der vorher mal ausgew�hlte
Datensatz autom. wechselte. Kam duch das untere MainGrid, da hier die Positionen
angeglichen werden m�ssen
Sollte es programmtechnisch zu einem autom. Wechsel kommen, wird dies jetzt
gepr�ft und nach der Windowsaktion wieder richtig gestellt
d) Nach Auswahl aus Daten�bersicht wurden der Status der Pfeiltasten
(Vor/Zur�ck) nicht aktualisiert
e) Spalten�berschrift vom Hauptgrid blieben stehen, wenn man nur eine Maske
ge�ffnet hatte und diese beim "Gr�nen Haken" keinen Datensatz gefunden hat
f) Modales Fenster konnte eingedockt werden. Danach blieb AvERP stehen.

- Allgmein
a) Wenn bei Gridlinks das WIDTH kein numerischer Wert ist (wodurch auch immer
passiert), dann kommt es zu einem Fehler.
Dieser Fehler wird jetzt abgefangen und der Standardwert benutzt.
- Grids
a) In einem Grid am Mausrad gedreht und die zugeh�rige Query noch nicht offen
war

- PascalScript
a) IBANGEN - Es wird nur noch die Procdure: P_IBAN_GENERATOR zum generieren
aufgerufen. Ist diese nicht vorhanden (sehr alte DB), dann gibt es eine Meldung.

- Neues Design
a) Wenn ein Utility- oder Druckmaske wieder andere Masken mit dem
PascalScriptbefehl: MASKENAUFRUF aufrufen, so wird das Utilty oder die Druckmaske
in den Vordergrund geholt, damit man diese auch schlie�en kann.
(es wird der Windows-Befehl: StayOnTop verwendet, damit kann die Maske nicht
verdr�ngt werden)

AvERP.EXE Version 6.5.0.23 (25.08.2016)


=======================================
- Fehler
- Neues Design
a) viele Zugriffsverletzungen im neuen Design behoben
- Scriptaufzeichen (A.K.)
a) mehrere Fehler behoben
- Auflistfenster
a) Beim Klick auf "Defaultansicht" gab es Zugriffsverletzungen, wenn in Maske
auch TIB_SIPEdit-Felder.DataSource <> d_1 enthalten waren

- Neues Design
a) Doppelklick im unteren Grid �ffnet unabh�ngige Unterprogrammmaske mit
entsprechend ausgew�hltem Datensatz. Maskendirektaufruf wird dazu intern verwendet.
b) Anzeige von Datenbankalias oder Datenbankpfad (je nach AvERPConnect.CFG) in
der Titelleiste
c) Registerkarte "Ansicht" - Neue Checkbox: "Design Vollbild" --> Umschalten auf
Einzelfenstermodus (SHFIT+F12 funktioniert hier weiterhin genauso)
Die �nderung wird auch sofort in A_USER gespeichert
d) Beim AvERP-Start wird jetzt der in A_USER.AVERP_DESIGN eingestellte AvERP-
Desktop aufgerufen
e) Hintergrundbild auf leerem Desktop wird jetzt aus Firmendstamm
(BFIRMA.HINTERGRUNDLOGO) verwendet. Sofern hier ein Bild eingetragen ist, sonst
wird das momentan verwendete Bild verwendet.
b) Nach dem Schlie�en einer Maske wurde bisher immer die davor zuletzt ge�ffnete
Maske in den Vordergrund geholt. Jetzt wird noch die Hiearchie ber�cksichtigt.
(BAUF �ffnen, dann BSA �ffnen, Dann BAUFPO zu BAUF �ffnen, BAUFPO schlie�en --
> BAUF kommt jetzt in den Vordergrund, bisher war es BSA)

- Altes Design
a) Hauptmen� "Ansicht" - Neue Auswahl: "Design Vollbild" --> Umschalten auf
Vollbildmodus

AvERP.EXE Version 6.5.0.22 (23.08.2016)


=======================================
- Fehler
- Neues Design
a) Anzeige von Titel und Querystatus nach R�ckkehr aus Relation nicht
aktualisiert
b) Hauptmen�symbole wurden je nach Men�konstallation bei einigen Benutzern
nicht vollst�ndig angezeigt
c) Offene Masken zum Teil im Hintergrund sichtbar
Wenn man eine gr��ere Maske ge�ffnet hat, hier dann vertikal scrollt und
jetzt eine neue Maske (z.B. die gleiche) �ffnet, war
die erste Maske im Hintergrund zu sehen
d) Hauptmen�
Teilweise konnte Men�s nicht aufgeklappt werden. Hier wurde sofort die Maske
aufgerufen.
Jetzt wird mit Klick auf das kl. Dreieck der Baum ge�ffnet/geschlossen
e) Bei Doppelklick auf Eintrag im re.Men� kam es ab und an zu
Zugriffsverletzungen
- Ausdrucke
a) ein autom. Refresh auf den angezeigten Datensatz in der FRM-Maske hat noch
gefehlt
- Lagerreservierungsmaske
a) Fehler beim Schlie�en in wenn Lagermaske �ber Direktaufruf per PascalScript
aufgerufen wurde

- Neues Design
- Unterprogrammaufruf
Pr�fung, ob Linkkeyfeld existiert eingebaut. Wenn nicht, eine Meldung ausgeben
(und keine Exception)
- Registerkartenwechsel in gr��eren Masken (z.B. FRMV_BFA)
Hier wurde autom. von Windows immer an das Ende des Formulars gesprungen (Neu:
TfrmBasis.NachTabSheetWechsel...)
- Hauptmen�
Masken k�nnen jetzt auch mit <RETURN> - Taste aufgerufen werden (statt nur
Doppelklick)

- Gantt (A.K.)
- Neue Darstellungsart "Nur Projektk�pfe" (HP).
- Korrekturen an Darstellungsart f�r komplette Projekte (PK).

AvERP.EXE Version 6.5.0.21 (22.08.2016)


=======================================
- Fehler
- Die Pr�fung von P_SUCHLINKKEYFELD in Version 6.5.0.20 bei ung�ltigem Feld war
zu streng.
Darf nur gepr�ft werden, wenn Hauptdatensatz in Maske, sonst kommt eine
unn�tige Meldung.
- Gespeicherte Suchen
a) Im "Neuen Design" wurde die gespeicherte Suchbedingung optisch nicht
(sofort) angezeigt
b) Aufruf aus Hauptmen� �ffnet die Maske, es wurde aber keine Suchbedigung in
die Felder eingetragen
- Tippte man in Dreipunktefeldern des Linkkeys in Unterprogrammen, dann wurde die
Suchliste f�r Dreipunktefelder generiert,
obwohl der Wert nicht ver�ndert werden kann. Dies f�hrt zu Exceptions.
Die Liste darf nur im Suchmodus funktionieren oder beim Einf�gen / Bearbeiten
in aktiven Feldern.
- Lagermodul
a) Nach dem Schlie�en die Reservierungsinformationen in der Hauptmaske
aktualisieren
b) Nach dem �ffnen von Masken per Doppelklick im Tree werden die Trees neu
aufgebaut.

- Auflistfenster
- Datensatz ausw�hlen jetzt auch (wieder) mit einfachem <RETURN> statt nur mit
<RETURN+Shift>

- Terminkalender (FRMTERMINKALENDER)
Bei Auswahl Mitarbeiter wurde der autom. Filter, dass man nur die Mitarbeiter in
der eigenen Mitarbeiterhierarchie sehen darf, entfernt.

- Neues Design
- Mausklick auf Unterprogramme (re. Men�)
a) Einfach Klickfunktion f�r Anzeige Unterprogrammdaten verbessert
b) Das Datenlayout im Hauptgrid zum Unterprogramms entspricht jetzt des
individuell eingeselltn zugeh�rigen Maskengrids, inkl. der evtl. definierten Farben
- Hauptmen�
a) Anzeige der kleinen Symbole vor den Men�punkten ge�ndert
b) Drag&Drop zum Sortieren der Favoriteneintr�ge im Hauptmen� (ALT-Taste muss
wie im "Alten Design" gedr�ckt werden)
c) Liste der 10 aufgerufenen Programme
- Liste wurde nicht mehr aktualisiert, wenn bereits 10 Eintr�ge vorhanden
waren
- Info: Liste w�hrend der Laufzeit und zum Programmstart ist
unterschiedlich!

---------------------------------------------------------------------
a) W�hrend der Laufzeit wird die Liste im Arbeitsspeicher schon beim
Aufruf der Maske gepflegt
b) Beim Starten des "Neuen Design" wird die Erstanzeige �ber
A_MASKEN_FAV erzeugt:
SELECT X2.MASKENKEY, X3.BEZEICHNUNG, X1.A_MASKEN_ID_LINKKEY
FROM(SELECT FIRST 10 DISTINCT A_MASKEN_ID_LINKKEY
FROM A_MASKEN_FAV
WHERE A_USER_ID = IntToStr(frmdata.nUserID)
ORDER BY ZEITSTEMPEL DESC) X1
JOIN A_MASKEN X2 ON X1.A_MASKEN_ID_LINKKEY = X2.ID
LEFT OUTER JOIN P_MASKE_EINLESEN(X2.MASKENKEY,
IntToStr(frmdata.nSprache) + ) X3 ON X2.ID = X2.ID

AvERP.EXE Version 6.5.0.20 (17.08.2016)


=======================================
- Fehler
- Designwechsel zwischen "Alt" und "Neu" --> es darf (leider) keine Maske offen
sein, da beim Wechsel innerhalb verschiedene Windowsbotschaften im Kern gesendet
werden.
Es wird jetzt gepr�ft, ob Masken offen sind und eine entsprechende Meldung
ausgegeben.
- Zugriffsverletzung, wenn WindowsMessage "WM_GRIDINFO" bei Gridinitialisierung
bzw. Wechsel gesendet wird (fbasis.pas "if Msg.Message = WM_GRIDINFO then"
- Wenn der R�ckgabewert aus der Procedure: P_SUCHLINKKEYFELD bei Aufruf eines
Unterprogramms ein nicht existierendes Feld liefert, so gab es eine Fehlermeldung
und man konnte teilweise nicht weiterarbeiten.
Jetzt wird eine Meldung angegeben und die Unterprogrammmaske wird ohne Bezug
zur Hauptmaske ge�ffnet

- ML-Dateien (DEU.LNG, ENG.LNG) - (neue Eingtr�ge siehe 17.08.2016)

- Neues Design
- �nderung Windowsstyle beim Umschalten in "Neues Design" ist nicht mehr von
SYSDBA Abh�ngig und wird nur noch in Style 'Sapphire Kamri' gewechselt, wenn
momtentan der Style 'Windows' eingestellt ist.
- Modale Masken, die �ber PascalScript ge�ffnet werden, werden jetzt auf dem
gleichen Monitor dargestellt, wie die Hauptanwendung

AvERP.EXE Version 6.5.0.19 (16.08.2016)


=======================================
- Fehler
- Einflechten einer ZUSATZ-Where-Bedingung weiter verbessert. Es gibt unz�hlige
Kombinationen.
- Relation in Masken, wo das Feld nicht zur Hauptquery (q_1) geh�rt

- Querybuilder -> wurde aus AvERP entfernt

- Neues Design
- Drag&Drop von Dateien ins DMS
- F7 f�r Aufruf DMS-Maske
- Fehler
- Zugriffsverletzung bei Abfrage der Feldrechte im rechten Hilfemen�
- Suchauswahlliste bei Relationsfeldern hatte keine Funktion

- Grid
- In einigen wenigen Masken wird (wurde) immer noch das OnDrawCell-Ereignis
verwendet. Diese f�hrt schon seit langer Zeit zu Problemen.
Zum Release werden diese Masken �berarbeitet und �ber ZellenDekoScript
ge�ndert.
Um bei �lternen Datenbanken einen AvERP-Absturz zu vermeiden, wurde das
PascalScript-Fehlerfenster (nur) f�r diesen Fall ausgeschaltet.

AvERP.EXE Version 6.5.0.18 (16.08.2016)


=======================================
- Fehler
- Bei machen SQL-Konstruktionen �ber PascalScript und vorhandener autom. ZUSATZ-
Where-Bedingung fehlte das autom. einf�gen von " AND "
- Ausdruck Urlaubsgrafik - Querformat wurde nicht akzeptiert. Hier liegt ein
Fehler in der Komponente. Vor dem Ausdruck wird jetzt die vorher eingestellte
Richtung im aktuellen Drucker �bergeben.
- "Formular schlie�en mit Daten�bernahme" --> Datensatz wurde nicht in das
�bergeordnete Formular �bernommen

- Neues Design
- Rechtes Men� komplett in Treedarstellung
- Suche im rechten Men� (Tree) �ber Tastatureingaben
a) Es wird ab dem markierten (focusierten) Knoten gesucht.
b) Gro�-/Kleinschreibung wird NICHT beachtet
- Allgemeine Tastenk�rzel f�r das re. Men� (Tree)
a) Erster und letzter Eintrag: Home/End und Page up/Page down
b) Baum �ffnen: +
c) Baum schlie�en: -
d) Baum ink. aller enthalter B�ume (Knoten) �ffnen: *
e) Baum ink. aller enthalter B�ume (Knoten) schlie�en: /
f) Auf ersten Untereintrag gehen: Pfeiltaste rechts
g) Auf �bergeordneten Eintrag zur�ckgehen: Pfeiltaste links

- "Bisheriges Design"
- Suche im rechten Men� (Tree) - s.o. unter "Neues Design"

AvERP.EXE Version 6.5.0.17 (12.08.2016)


=======================================
- Neues Design
<< Wichtige Info>>
In dieser Version kann das "Neue Design" NICHT verwendet werden.
Befindet sich im Umbau wegen Umstellung des re. Men�s auf Tree

- Fehler
- Zugriffsverletzung beim Schlie�en von Formularen (Fehler resultiert aus
�nderungen von Version 6.5.0.16)
- Zugriffsverletzung im Datenauflistfenster beim Ausf�hrung der Funktion:
"Standardansicht wiederherstellen"
- Zugriffsverletzung bei Anzeige der Systempfade im Hauptmen�

- Kundenspezifische Feldfarben
In der Maske FRMV_A_FELDER kann jedes Feld eine eigene Farbe zugewiesen werden.
Diese Farbe �bersteuert in den TIB_SipEdit-Feldern in den Masken ALLE unsere
Feldfarben (wie Geld f�r Zwang, individuelle Meldungsfarben, individuelle
Zwangsfeldfarben) in den Masken.
Diese Farben werden nur zugewiesen, wenn die zugrunde liegende Query autom.
erzeugt wird (d.h. Query.TAG = 0)
(Procedure: P_ALLEVIEWFELDER muss den neuen Outputparameter: KUNDENFARBE haben)

- CAD-Dateiauswahltree
- MouseOver-Funkton eingebaut (siehe auch AvERP.EXE Version 6.5.0.6)
- Doppelkick im Tree �ffnet die Datei - Bei BG werden diese zuvor KOMPLETT ins
Benutzer-Temp-Verzeichnis kopiert und dann ge�ffnet
- Drag&Drop einer Dateien aus dem Tree auf gew�nschte Anwendung (Desktoplink
etc..) integriert

AvERP.EXE Version 6.5.0.16 (09.08.2016) - nicht ver�ffentlicht


==============================================================
- Rechte Men� (Unterprogramme/Utility/Druck/..)
- Komplett �berarbeitet. Jetzt einheitlich VirtualTree statt Kombination
ListBox/Tree

- Fehler
- Fehler bei Anzeige der Feldinfo, wenn ein Relationfeld kein eindeutiges
Eingabeverbindungsfeld hat
- Masken mit Charts verursachten beim Schlie�en, das AvERP stehen blieb. Es
konnte nicht mal mehr ein Fehlerbericht �ber Eurekalog erzeugt werden.
(Ursache ist ein Memoryleak in der TChart-Komponente von Embarcadero, die jetzt
bei Einsatz durch Eurekalog aufgedeckt wird)

- Fertigungsplaner (A.K.)
- �ber zwei neue Rechtsklickfunktionen auf Arbeitsg�nge in der Plantafel, k�nnen
diese gesplittet bzw. wieder zusammengefasst werden.
- Datenaktualisierung verbessert.
AvERP.EXE Version 6.5.0.15 (05.08.2016)
=======================================
- Fehler
- AvERP-Anwendung l�sst sich nicht IMMER schlie�en. Bleibt einfach stehen.
Eine Ursache daf�r gefunden und behoben (AVERP_RichEdit.pas - siehe 04.08.2016)
- Fehler beim Umschalten von "Alten Design" auf "Neues Design" wenn vorher im
"Alten Design" in FRM-Masken aktiv gearbeitet wurde
- Fehler beim mehrfachen Umschalten zwischen "Alten Design" und "Neues Design"
- Zugriffsverletzung bei Ausf�hrungen von Timer-Aktionen - OnTimer) �ber
PascalScript
- DMS-Dokumente wurden im "Neuen Design" nicht angezeigt

- "Erweiterte Fehlerbehandlung" (Hauptmen� / Hilfe)


Neues Modul zur besseren und schnellere Fehleranalyse wurde hinzugef�gt.
Dieses ist autom. aktiv, wenn die bereits vorhandene Option "Erweiterte
Fehlerbehandlung" eingeschaltet ist.

Wenn schwerwiegende Fehler (z.B. Zugriffsverletzungen) auftreten, wird jetzt ein


Fehlerprotokoll
generiert und dieses kann der Benutzer gleich an technik@synerpy.de senden.
Hier wird in vielen (nicht allen) F�llen die fehlerhafte Quellcodezeile
angezeigt.
Zus�tzlich zum m�glichen Senden des Fehlerreports wird dieser auch noch im User-
Verzeichnis:
%appdata%\AvERP\EurekaLog abgelegt, also unterhalb des Benutzer-AvERP-
Verzeichnisses.
Einen Viewer f�r die gespeicherte Fehlermeldung ist f�r die SYNERPY-Mitarbeiter
hier:
S:\Versionierung\EXE\Aktuelle_Dateien_AvERP\EurekaLogViewer.exe
Anmerkung: F�r das Tool gibt es nur 3 konfigurierte Sprachen: Englisch,
Italienisch, Chinesisch
F�r andere Sprachen muss man einen ganzen Katalog �bersetzen und das
Umschalten innerhalb
der Anwendung von einer Sprache auf eine andere ist lt. Hersteller
nicht vorgesehen und m�sste
von uns durch eigene erg�nzende Funktionen programmiert werden.
Deshalb bleibt es vorl�ufig erst einmal auf Englisch eingestellt.

AvERP.EXE Version 6.5.0.14 (03.08.2016)


=======================================
- Fehler
- AvERP h�ngt sich auf. Fehlermeldung: "Eigenschaft Visible kann in OnShow oder
OnHide nicht ver�ndert werden."
Kommt bei einigen Relationsaufrufen �ber den 3PF-Button vor. �berwiegend, wenn
"Maskengr��en�nderung" eingeschaltet ist.

- Neues Design
Gr��eneinteilungen des Hauptbildschirm werden autom. beim Schlie�en der Anwendung
gespeichert und beim Starten
wieder hergestellt. Dabei wird die Bildschirmaufl�sung ber�cksichtigt.
D.h. wenn man an (mit) unterschiedlichen Bildschirmen arbeitet wird dieses
ber�cksichtigt.
Die Einstellungen werden als Werte im INI-Format in USERSQL.ANZEIGE pro User mit
der A_TABELLEN.ID von USERSQL gespeichert.
(Eintr�ge in Tabelle auch leicht zu erkennen an: USERSQL.MASKENKEY =
'DESKTOP_NEWDESIGN')
AvERP.EXE Version 6.5.0.13 (03.08.2016)
=======================================
- Fehler
- Zugriffsverletzung im Terminkalender (frmTermine) bei Kategoriewechsel
- Maskendirektaufruf (nicht modal) im "Neuen Design" - es wurden keine Inhalte an
die neue Maske �bergeben

- Hauptmen�
- Men�punkt "GridScrollbarumstellung" in Hilfe f�r alle sichbar gemacht (kommt
dann in ein paar Wochen komplett raus, wenn neue Systematik als neuer Standard
festgelegt ist)

- Grid
- Neue Scrollbalkenfunktion (wie in 6.5.0.12 beschrieben) jetzt auch in die
festen Masken �bernommen
(z.B. DMS, Kontakte bei E-Mail-Versand, Lagerreservierungsmaske, universelles
einfaches Auflistfenster)

AvERP.EXE Version 6.5.0.12 (02.08.2016)


=======================================
- Fehler
- Sprache konnte im Hauptmen� nicht mehr umgeschaltet werden
- Zugriffsverletzung beim Windowsstylewechsel, wenn Masken im Autostart
eingetragen sind

- Grid (Auflist)
- BENUTZER/GESPEICHERT immer am Ende anzeigen, wenn User keine eigenen
Einstellungen gespeichert hat bzw. wieder auf Default im Auflist umschaltet
- Scrollbalken
Standard ist jetzt, dass der Scrollbalken aktiv ist.
D.h. man kann mit dem Scrollrad im Datenfenster als auch auf der vertikalen
Scrollleiste agieren.
Funktionen: Maus-Scrollrad, linke Maustaste, Pfeiltaste hoch/runter, Bild
hoch/runter, Bild hoch/runter (mit STRG)
Eine Einschr�nkung gibt es!!
----------------------------
- Teilweise wird eine letzte leere Zeile angezeigt (Optik)
- Je nach Datensprung (mehrere Zeilen nach Unten) kann die letzte Zeile nicht
per Tastatur selektiert werden, sondern nur per Maus.
Hintergrund: Windows und die Komponente haben zig verschiedene ineinander
geschachtelte Aktionen, auf die wir weiter keinen Einfluss haben.
Einzige M�glichkeit diese Einschr�nkungen zu umgehen ist, alle
Datens�tze vom Server vor der Anzeige im Grid, abzuholen.
Das w�rde aber bedeuten, dass z.B. bei V_BSA wartezeiten von 15
sek. und l�nger aktzepiert werden m�ssten.
Bei mehreren Grids in einer Maske potenziert sich dass dann noch
einmal.

- Neues Design
- Hintergrundfarbe einer Maske ohne PageControls und Panels wurde nicht richtig
entsprechende dem Windowsstyle eingestellt
- PascalScriptbefehl: MASKENAUFRUF (Wichtige Info!)
Wenn KEIN "Modal" in den Aufrufparametern angegeben ist, so wird die Maske als
selbst�ndiges Formular ge�ffnet und eingedockt
Ist hingegen das Wort "Modal" angegeben, so MUSS zwangsl�uftig die Maske IMMER
abgedockt aufgerufen werden,
da Windows keinen Klick etc.. auf andere Formulare in der Anwendung "AvERP"
zul��t. Der Befehle Formualar.ShowModal schottet windowsseitig alles ab.
D.h. man k�nnte auch keinen "gr�ner Haken" etc.. in der Steuerleiste erreichen.
==> Damit dieses auf einzelne Masken beschr�nkt bleibt k�nnte man zuk�nfig
einen weiteren Parameter "UNTERPROGRAMM" einf�hren (statt Modal bzw. zus�tzlich).
Ist diese Parameter dann gesetzt, w�rde der Maskenaufruf wie der
Maskenaufruf eines Unterprogramms behandelt.
Funktioniert nat�rlich nur, wenn kein R�ckgabewert erwartet wird.

AvERP.EXE Version 6.5.0.11 (29.07.2016) -> Nicht ver�ffentlicht


===============================================
- Fehlerbehebung
- Maskengr��en�nderung weiter optimiert
- MouseOver-Anzeige -> Beim Verlassen von Grid oder Tree die Werte zur�cksetzen

- Neues Design
- weitere gemeldete W�nsche/Verbesserungen/Fehler behandelt

- Gantt (A.K.)
MoverOver Ereignis (wie bei Tree und Grid bereits weiter unten beschrieben)
eingebaut.

AvERP.EXE Version 6.5.0.10 (26.07.2016) -> Nicht ver�ffentlicht


===============================================
- Fehlerbehebung
- Zugriffsverletzungen beim Schlie�en von AvERP (wenn DMS vorher mal offen war)
- Zugriffsverletzungen in einigen Masken, wenn "Maskengr��en�nderung"
eingeschaltet ist
- RtfMessage - Bei autom. Abbruch durch Timer wurde NICHT die dokumentiert -9
zur�ckgegeben.
- Maskengr��en�nderung wurde im Hauptmen� nicht richtig angezeigt. Obwohl in
A_USER "J" steht, fehlt der Haken im Hauptmen�

- Neues Design
- Weitere optische Umbauten (Dateien: DEU.LNG, ENG.LNG) wurden auch ge�ndert
- Bearbeiten-Schaltfl�chen (Plus/Minus etc..) werden jetzt deaktiviert, wenn in
abgedockter Maske die linke oder rechte Steuerleiste auch nicht zu sehen ist
- Optischen Effekt bei der Auswahl "Excel/OpenOffice" im WindowsStyle beseitigt

- Lagermodul (A.K.)
�ber ein neues Kennzeichen im Artikelstamm (SNR_INFO) kann eine Zusatzinformation
zur Seriennummer abgefragt werden. Steht das neue Kennzeichen auf J, wird im
Lagermodul bei Wareneing�ngen (WE, BA) f�r Seriennummern, nach der Eingabe der
Seriennummer die Zusatzinformation abgefragt.

- PascalScript
Neue Funktion: GETPARENTFORMNAME
Emittelt in einem FRMV_-UnterProgramm das direkt �bergeordnete FRM-Formular, aus
dem das Unterprogramm aus dem Nebenmen� aufgerufen wurde.
Anwendung:
----------
In einem Unterprogramm wird z.B. durch Aufruf einer FB-Procedure der Datensatz in
der Hauptmaske gel�scht (z.B. BBVO)
Bei der R�ckkehr MUSS die AvERP.EXE in den Suchmodus gehen, da er urspr�ngliche
Datensatz nicht mehr existiert.
Auf irgend einen wahllosen Datensatz darf auch nicht autom. positioniert werden,
da das der Benutzer oft nicht registgriert.

Als Beispiel hier der Testprototyp aus der Maske: FRMV_BBVOKLT.OnFormClose, wo


der BBVO-Datensatz gel�scht wird:

-----------------------------------------------------------------------------------
-----------------------------
Begin
s1 := Self.GETPARENTFORMNAME();
if s1 <> '' then
begin
oParentForm := Application.FindComponent(s1);
if oParentForm > 0 then
begin
oParentForm.q_1.Refresh();
oParentForm.q_1.Locate('ID', 212577);
end;
end;
End;

Dadurch, dass man Zugriff auf das Elternformular hat, kann man sich eine
gew�nschte ID in einem Label merken
und hier im Unterprogamm abfragen und dann auf den entsprechenden Datensatz
positionieren.

AvERP.EXE Version 6.5.0.9 (24.07.2016)


=============================
- Fehlerbehebung
- Zugriffsverletzungen in FRM..Masken behoben (fBasis.pas Proc:
TfrmBasis.MerkeActiveControl)

AvERP.EXE Version 6.5.0.8 (22.07.2016) -> Nicht ver�ffentlicht


=============================
- Fehlerbehebung
- Drucken mit Dateianhang. Hier gab es eine Zugriffsverletzung.
- Maskengr��en�nderung
Generelle �berarbeitung
Anmerkung dazu:
---------------
Wenn Benutzer Maskengr��en�nderung eingeschaltet hat, erfolgt die erste
komplette Resize-Berechnung nach FormShow.
D.h. je mehr Querys von enthaltenen Grids hier bereits offen sind, umso besser
ist das Laufzeitverhalten, da alles
in einem Vorgang abgearbeitet wird.
Werden Querys sp�ter ge�ffnet oder ver�ndert sich die Gridlinks, so wird die
bisherige Routine wieder komplett ausgef�hrt.
Momenten einzige M�glichkeit um auf unsere dynmischen Grid (z.B. in FRMV_BAUF
"�bersicht" etc..) zu reagieren.

- DMS
Pr�fungen eingebaut f�r Abw�rtskompatibilit�t

- PascalScritpt
- Neue Funktion: "Self.sAfterShowProc" --> Befehle nach AfterShow einmalig
ausgef�hrt werden sollen
Beispiel: Self.sAfterShowProc := 'PROC0070';
Zuweisung muss in FormShow erfolgen und es muss sich um eine "PROC..."
handeln.
Anwendung: Bisher sind teilweise Timer eingesetzt worden (z.B.
FRMV_BBDETOUCH), die Aktionen ausf�hren, die man erst durchf�hren kann (darf), wenn
das Formular wirklich sichtbar ist.
Wenn ein langsames Netzwerk bzw. viele Zwischenaktionen
stattfinden und der Timer selbst�ndig startet, gibt es dann hin und wieder extreme
Probleme.
Diese Art von Timer kann man sich jetzt sparen.

AvERP.EXE Version 6.5.0.7 (19.07.2016)


======================================
- Neues Design
- Windowsstyles implementiert
(momentan ist beim Starten des "Neuen Design" f�r User: "SYSDBA" der
WindowsStyle "Golden Graphite" eingestellt)
- Ein-/ Ausdocken verbessert bzgl. Wiederherstellung der Originalmaskengr��e
- �bersetzungen in DEU.LNG und ENG.LNG eingef�gt (suche hier nach:
[frmAvERPMainDock])
- viele kleine Detailverbesserungen

- Gantt(A.K.)
Im Maskenskript k�nnen f�r das Ganttdiagramm (Z_GANTT) nun auch die Daten des
anzuzeigenden Zeitraums angegeben werden. Diese werden einfach per Komma getrennt
an den Kenner angef�gt.
Au�erdem wurde ein weiterer Kenner PK eingef�gt. Dieser zeigt Projektk�pfe,
Projektpositionen und Termine an.

AvERP.EXE Version 6.5.0.6 (15.07.2016) -> Nicht ver�ffentlicht


==============================================================
- Allgemeines
Standardfont bei Masken w�hrend Laufzeit von "Arial" Size: 8 auf "Segoe UI" Size
8 umgestellt.
Betrifft FRM, FRU, FRD-Masken
Wichtig: Im Designer weiterhin Arial 8 benutzen, wenn gew�nscht ist, dass die
Schriftart und Schrifartumstellungen autom. angepa�t werden sollen.
D.h. es werden nur Schriftarten umgestellt , die "Arial 8" haben.
Sonst kann das Programm nicht erkennen, ob eine autom. Schriftartenanpassung
(Umstellung) gew�nscht ist.

- Maskendirektaufruf im Hauptmen� (.Edit1KeyUp in FAvERPMain, fAvERPMainDock)


kleinere Optimierungen bzgl. Komfort und Geschwindigkeit

- Treeanzeige in FRM-Masken (fUniTree.pas - procedure .Datenaufbau)


Wenn die DB-Prozeduren f�r den Treeaufbau dahingehend ver�ndert wurden, dass f�r
die Sortierung mehr als drei Stellen pro Ebene verwendet werden und der Parameter
PROEBENE in der entsprechenden Maske nicht angegeben bzw. ge�ndert wurde, laufen
die Trees auf.
Jetzt wird �ber den ersten Datensatz (Root) gepr�ft, ob mehr Stellen pro Ebene
verwendet werden. Auch die Nullen f�r die Sortierung des Rootdatensatzes werden
ermittelt, falls sie fehlen.

- PascalScript
- Neue Funktion: HTML-ToolTip (auch mit Bilder )
Befehl: Query.MouseOver(Value : string) --> Inhalt von Value:
Viewname=FeldIDName (ohne Leerzeichen)
Hierzu wird zus�tzlich die neue Procedure: P_MOUSEOVER_ANZEIGE ben�tigt.
Wenn der Benutzer mit der Mouse �ber eine Zeile im Grid bzw. einen Knoten im
Tree kommt wird autom. die Procedure: P_MOUSEOVER_ANZEIGE aufgerufen und mit dem
R�ckgabewert ein ToolTip zusammengesetzt und angezeigt.
Beispiel:
-----------
Ein Grid in einer FRM-Maske mit Fertigungsauftr�gen (SELECT * FROM V_BFA als
Grundlage). Kann von q_1 bis q_20 alles sein.
In OnFormShow wird jetzt folgender PascalScriptBefehl eingetragen:
q_1.MouseOver('V_BFA=BSA_ID_ARTNR'); oder auch m�glich:
q_1.MouseOver('V_BSA=BSA_ID_ARTNR'); je nachdem was man in der ausbauff�higen
Proc: P_MOUSEOVER_ANZEIGE machen m�chte.
==> Wichtig ist noch, dass das angegebene ID-Feld, hier "BSA_ID_ARTNR" auch
wirklich in der Query existiert und ein INTEGER-Wert ist und das angegebene Feld in
den GridLinks des Grids eingetragen ist.

- Neues Design
Neue Oberfl�che (SHIFT + F12) kann (sollte) jetzt INTERN getestet werden.

AvERP.EXE Version 6.5.0.5 (04.07.2016)


===================================
- Fehler
- Maskengr��en�nderung (elastfrm.pas siehe 28.06.2016)
Wenn man das Hauptmen� von AvERP auf einem anderen Monitor schiebt und dann
kleinere Masken �ffnet, so wurden diese bisher trotzdem auf dem Primray-Monitor
dargestellt.
Gr��ere Masken (wie z.B. FRMV_BAUF) funktionierten IMMER richtig.
- Nachrichtensymbol
Im Haupmen� wurde je nach verwendetem Windowsstyle KEIN Nachrichtensymbol
angezeigt.
- d3DMS
Kennung Export-Pfadangabe in BPATH wurde falsch abgefragt - statt:
PFAD_AVERP_EXPORT wurde PFAD_AVERP_EXORT
- Hint-Anzeige unter rechtem Nebenmen� in FRM-Masken
Hier wurden die ersten 2 Buchstaben optisch abgeschnitten
- Suche mit Sachmerkmalsinhalten
Je nach Suchbedingung wurden bei numerischen Werten das Komma nicht durch einen
Punkt ersetzt, was in der Datenbank dann einen Fehler ausl�ste
- AvERP-DMS
- Fehler, wenn ein DMS-Dokument �ber Doppelklick im Tree einer FRM-Maske
ge�ffnet wurde und die FRM-Maske vor dem DMS-Dokument geschlossen wurde
- Bilder im Kontextmen� (rechte Maustause Tree) teilweise zu gro�
- Beim �ffnen der DMS-Maske konnte es zu Fehlermeldungen kommen, wenn in
A_USER_DMS eingestellt war, dass die Dateien nach Kategorie angezeigt werden
sollen.
- PDF wurden nicht auf JEDEM PC in der Vorschau dargestellt. Neue Grundroutine.
==> INFO: Bei Verwendung von Adobe Read MUSS im Men�:
Bearbeiten/Voreinstellungen - Kategorie:Allgemein die Option:" PDF-Miniaturvorschau
im Windows Explorer aktivieren" eingeschaltet sein.
- Maske schlie�en mit Daten�bernahme
Wenn eine WHERE-Bedingung existiert z.B. Aufruf BFAM mit ID --> Rel auf BARTLH
(Hier nur einfach Lupe) --> Aufruf BARTLHPO --> Datensatz ausw�hlen und Maske
schlie�en mit Daten�bernahme,
dann steht z.B. in der Query der Hauptmaske:'SELECT * FROM V_BARTLH WHERE
BSA_ID_LINKKEY = 1209'
Jetzt kommt noch ID als WHERE-Bedingung hinzu --> das autom. Post der Query
l�uft hier ins Leere und es kommt eine Exception aus AvERPCompU.Pas (raise
Exception.Create(AVERPLLst[143]))
- Maskenbedienung
Obwohl die Lupe (Datensuche) deaktiv ist (Bearbeitungsmodus), konnte mit dem
Tastenk�rzel: "STRG+F" in den Suchstatus gewechsel werden.
- Auflist (Daten�bersicht)
Neu zugewiesene Farben wurden im erst IMMER richtig angezeigt, wenn die FRM-
Maske einmal komplett geschlossen wurde.

- E-Mail-Versand von Druckausgaben (A.K.)


Mailinformationen f�r ALLE Druckausgaben vorgeben k�nnen, nicht nur f�r Formulare
wie AN, AB, RA, etc..
Dazu wurde eine neue Tabelle: A_MASKEN_EMAIL (mit Maske) erstellt (Script siehe:
T:\Ver�nderungen\2016-06\2016-06-30 08 M AK E-Mailvorbelegung)
Die vorhandene Procedure: P_MAILINFORMATION wird jetzt IMMER aufgerufen

- Neues Design
- Scrollbalken nur anzeigen, wenn diese aufgrund der Formgr��e beim
Formularerzeugen ben�tigt werden.
- Bei einfachem Klick auf ein Unterprogramm (Tree re. Seite) werden die Daten des
Unterprogramms im Hauptgrid angezeigt.
Zur�ck zu der Grid-Hauptdatenanzeig geht es mit Klick auf ein Editierfeld in
der Hauptmaske

- Rechtes Men� in FRMV.. Masken


Neues Layout (neue Komponente) f�r Anzeige: Unterprogramme, Utility,Druck, Hilfe
Keine Checkboxen mehr. Bei Unterprogrammen wird stattdessen jetzt ein "kl. gr�ner
Haken" angezeigt.

AvERP.EXE Version 6.5.0.4 (23.06.2016)


===================================
- UTF8
Procedureparameter vom Typ "String" wurden nicht richtig interpretiert
(AvERPCompU.pas)

- Fehler
- Suchbedingung wurde doppelt in WHERE-Bedingung einer Query angef�gt
(AvERPCompU.pas - Procedure TIB_DataSource.DoSearch;)
- Sachmerkmale - Zugriffsverletzungen bei Verwendung von Auswahllisten beseitigt

- PascalScript
- Generelle Info f�r eine Maske ein- aussschalten (Info: Befehle f�hren in
�ltern EXE-Version zu KEINEM Fehler, da Komponenten schon seit Jahren vorhanden. Es
funktioniert dort nur nicht!)
Hier die Aufrufe zu ein-/ausschalten:
----------------------------------------------
M_GenArtikelInfo.Checked := false; (True)
M_GenKundenInfo.Checked := false; (True)
M_GenLieferantenInfo.Checked := false; (True)
M_GenProjektInfo.Checked := false; (True)

- Universaltree
Kleine Interne Verbesserungen ohne optische Auswirkungen

- Bildviewer
Im Bildviewer k�nnen jetzt mehrere Bilder angezeigt werden. Beim Aufruf kann ein
neuer Parameter MULTI gesetzt werden.
Steht dieser auf 1 wird nicht nur die Datei aus P_BILD_ZU_DATENSATZ angezeigt,
sondern alle Dateien im Verzeichnis der Datei mit der selben Dateiendung. Ansonsten
verh�lt sich der Befehl wie bisher.
Filter f�r Bildviewer - Wenn mehrere Bilder angezeigt werden, muss auf den
Dateinamen gefiltert werden.

- Gantt (A.K.)
Im Diagramm hing die Maus noch am Balken, falls man auf einen Fortschrittsbalken
doppelt klickte.
Au�erdem konnte man z.B. auf den Bildern im Balken keine Klicks ausf�hren.

- DMS
- Aufruf leere Webbrowerseite ('about:blank') verlagert - wurde zuwenig im
Hintergrund aufgerufen um geladene Dokumente wieder freizugeben
- Neue zentrale Routine (FB-Proc: P_DMS_FRM_TREE) f�r Dokumente, die in FRM-
Formularen rechts im Baum angezeigt werden sollen.
Dadurch ist es m�glich auch fremde DMS-Dokumente in den Tree zu integrieren und
von AvERP.EXE mit dem Windows-Befehl: ShellExecute aufzurufen.
(Ist die Procedure nicht vorhanden, wird die bisherige Systematik verwendet)

- Externes DMS "d3" (Entwicklung)


Dieses externe DMS kann zus�tzlich zu dem internen AvERP-DMS eingebunden werden.
Bedingung: Externes DMS "d3" ist in Betrieb; Im Firmenstamm ist das neue Feld:
BFIRMA.EXTERN_DMS = 1 belegt, die DB-Proceduren: P_DMS_FRM_TREE, P_D3_EINTRAG u.
Tabelle: BDMSD3 sind vorhanden.
Ablauf: Nach �bergabe der Druckdatei an das AvERP-DMS wird die Procedure:
P_D3_EINTRAG aufgerufen. Diese gibt einen Dateinamen und die Steuerdatei f�r das
d3-DMS zur�ck.
Es werden zwei Dateien im angegeben Ordner: "PFAD_AVERP_EXORT" vom BPATH-Eintrag:

"BPATH.MASKENKEY=DMS_D3"
"BPATH.PROGRAMMANGABEN mit drei Zeilen Inhalt (PFAD_AVERP_EXORT=;
PFAD_AVERP_IMPORT=, LOGI_VERZEICHNIS=)
abgelegt. Einmal die erzeugte Druckdatei, die auch im AvERP-DMS liegt und die
JPL-Steuerdatei.
<Info>
Es gibt noch ein zus�tzliches neues AvERPJob-Programm:
Nach der �bergabe von AvERP werden die beiden Dateien vom d3-System eingelesen
und eine Quittungsdatei erzeugt, die den selben JPL-Dateinamen und
Inhalt hat und zus�tzlich die Dokumentennummer vom d3-System (Kennung: "doku_id
=").
Das JobProgramm sucht im Verzeichnis: " PFAD_AVERP_IMPORT=" nach JPL Dateien und
dort den Inhalt von folgenden zwei Zeilen: "#BDMSD3_ID =" und "doku_id ="
Sind diese Angaben enthalten, wird die AvERP-Tabelle: BDMSD3 aktualisiert.
Die JPL-Datei wird anschlie�en als ".BAK" umbenannt.
<Info1>
Aufruf von Dokumente im Fremd-DMS
Wenn der R�ckgabeparameter: P_DMS_FRM_TREE.AUFRUFBEFEHL_FREMD_DMS einen Inhalt
hat, so wird statt dem AvERP-DMS ein Windows-ShellExecute-Befehl mit diesem Inhalt
ausgef�hrt.

- Plantafel (A.K.)
Plantafel beschleunigt. Das Poolgrid war relativ langsam, daher wird es nun nur
noch neu aufgebaut, falls dies auch absolut n�tig ist (Nach Einf�gen oder L�schen
eines Arbeitsgangs aus der Planung).
Die Maske wird generell nur neu aufgebaut, falls sich auch ein entsprechender
Parameter ver�ndert hat, d.h. Neuskalierung bzw. gew�hlte Daten ge�ndert.

AvERP.EXE Version 6.5.0.3 (09.06.2016) - nicht ver�ffentlicht


=======================================
- Neues Hauptmen�design (SHIFT+F12 im aktuellen Hauptmen� zum Umschalten - immer
noch Betaphase)
- Relation und Unterprogramm jetzt nicht mehr Modal (momentan nur Neues Design -
> k�nnte auch f�r "Altes Design" freischaltet werden)
- Focus wird bei R�ckkehr aus Relation/Unterprog wieder in das vorher verlassene
Feld gesetzt
- Programmhistorie (max. 10 Eintr�ge) - Hier kann man jetzt auch das Programm
(�ber das Panel) direkt aufrufen (Bisher nur in Verbindung mit den letzten
Datens�tzen)
- Abdocken von FRM-Formularen
1. Nur m�glich, wenn kein abh�ngiges Kindfenster (Relation/Unterprogramm) zu
dieser Maske offen ist
2. Zentrale Steuerung jetzt vom Formular getrennt
- Wiedereindocken von FRM-Formularen nur m�glich, wenn Elternfenster (soweit
vorhanden) eingedockt ist
- Versteckte interne Felder/Labels etc.. werden jetzt in den unsichtbaren
Bereicht Left + 10000 und Top+10000 verschoben, da diese sonst beim Eindocken
sichtbar werden
- Infobereich (unten rechts): Feldanzeige funktionierte nicht mehr nach R�ckkehr
aus einem Unterprogramm
- Anzeige der Kaffeetasse (rechts oben) aktiviert
- Anzeige Bearbeitungsstatus (rechts oben unter Kaffeetasse) aktiviert

- DMS (A.K.)
- PDFs
Beim Einlesen von PDF-Dateien konnte es zu zwei Fehlern kommen.
Die Vorschau konnte teilweise nicht abgespeichert werden und falls die Datei
nach dem Einlesen gel�scht werden sollte, konnte es dabei zu einer Fehlermeldung
kommen.

AvERP.EXE Version 6.5.0.2 (07.06.2016)


=======================================
- AvERPConnect.CFG
Neuer Parameter: CHECKDBCONNECTION
Werte k�nnen sein: J,Y,1 (Einschalten) bzw. N,0 (Ausschalten - default) -->
Beispiel: CHECKDBCONNECTION=1
Wenn eingeschaltet, dann wird vor JEDEM: Query.prepare, Query.Post,
Query.Execute, StProcdure.Prepare, StProcedure.Execute (egal ob intern oder durch
Benutzer ausgel�st), vorher gepr�ft, ob der Firebird-Port offen ist.
Sollte der Port momentan nicht offen sein, so wird 30 Sekunden lang gepr�ft. Ist
der Port dann IMMER NOCH NICHT ge�ffnet, erfolgt der Ablauf so, als wenn diese
Pr�fung NICHT STATTGEFUNDEN hat. D.h. die normalen Fehlermeldungen kommen hier dann
eben sp�ter.

- DMS (A.K.)
�ber eine neue Schaltfl�che auf der zweiten Registerkarte k�nnen die Datens�tze
der gefundenen Dateien aufgerufen werden.
Fehler bei Rechtevorbelegung entfernt
Wenn ein Datensatz gel�scht wird, zu dem DMS-Dateien vorhanden sind, dann sollen
die Verkn�pfungen im DMS
mit gel�scht werden, bzw. auch die Datei, falls es keine weiteren Verkn�pfungen
mehr gibt.
Neue L�schlogik auch im Maskenskriptbefehl (DMS) verwenden.

- Gantt (A.K.)
Auch der Fortschrittsbalken sollte die Gr��e �ndern lassen.
Info nach Datums�nderung neu aufbauen, nachdem die Maus wieder �ber die Position
geht.
Maske per Esc schlie�en (war vorhanden, aber inaktiv)

- Neues Hauptmen�design
Weitere Implementierung
Tastkombination zur Umschaltung in das neue Hauptmen�design jetzt mit SHIFT + F12
(vorher STRG+ALT+F12) ==> wird nach Fertigstellung als Men�punkt in den Hauptmen�s
sichtbar sein

AvERP.EXE Version 6.5.0.1 (25.05.2016)


=======================================
-- nicht ver�ffentlicht, neue Funktionen getestet

AvERP.EXE Version 6.5.0.0 (24.05.2016)


=======================================
<< Erste Version mit "Delphi 10.1 Berlin Prof." >>

- Neues Hauptmen�design
Weitere Implementierung

- Fehler
- FastCube
- Statt Gesamtanzahl (als Zahl) wurde das Wort "Gesamt..." ausgegeben.

AvERP.EXE Version 6.3.0.9 (11.05.2016)


=======================================
- AuswahlTree (fDateiAuswahlTree2.pas)
- "Datei �ffnen"
Bei DXF-Dateien eine Wartezeit von 1,2 Sekunden zwischen 2 Dateien eingebaut,
da Viewer l�nger brauchen

- Anzeige "Generelle Info"


Horizontalen Scrollbalken deaktiviert, so dass ein autom. Zeilenumbuch bi der
Anzeige von Text gemacht wird. RTFDlg.pas - Komponente: RTFMemoMessage)

AvERP.EXE Version 6.3.0.8 (03.05.2016)


=======================================
- Fehler
- PascalScript
- SENDMAILCLIENT
1. Bei Windows 10 steht Default-Mailclient an anderer Stelle in Registry
\SOFTWARE\Microsoft\Windows\Shell\Associations\UrlAssociations\mailto\
UserChoice\ProgId
2. Bei Outlook konnten keine E-Mail OHNE Dateianhang versendet werden
(Zugriffsverletzung)

AvERP.EXE Version 6.3.0.7 (27.04.2016)


=======================================
- Fehler
- Sachmerkmale
Suche nach Sachmerkmalsinhalten in �lteren Datenbanken (hier 2015.04)
Je nach Konstellation beim wurde der eingegebene Suchwert einfach ignoriert.

- Dateiauswahltree
Interner Umbau -> bessere Performance

- Bedienung �ber TouchScreen


Wenn hier eine Schaltfl�che (etc.) gedr�ckt wird, wird intern ein anderer Shift-
Status gemeldet.
Dieses wurde jetzt ber�cksichtigt (((Shift = []) or (Shift = [ssTouch]))

- Laufzeitdesigner
Elemente, die von einem Tabsheet oder Panel verlagert, werden jetzt auch
gespeichert.

- PascalScript
- FILESELECTADV
In der Funktion sicherstellen, dass in der Pfadangabe auch nur der Pfadwert
benutzt wird.

- Neues Hauptmen�design
Beginn mit Implementierung

AvERP.EXE Version 6.3.0.6 (15.04.2016)


=======================================
- Fehler
- Mandantensteuerung
Bei Relation wurde Mandant trotz A_USER.SUCHEMITMANDANT = 'N' in SQL-WHERE-
Anweisung eingesetzt
- autom. DMS-Ablage bei Direktdruck �ber PascalScriptBefehl
Hier konnte teileweise nicht die ben�tige View f�r die Ablage ermittelt werden.
- PivotCube, FastCube
Ber�cksichtigung bei der Auswahl von vorhandenen Cubes bei Rollenberechtigung
war unzureichend.

- ProE- CAD-Schnittstelle
Gewicht aus PARAM.INF (Teil) in Artikelstamm (BSA.GEWICHT) eintragen
Gewicht der Einzelartikel aus einer *.BOM (BG) in Artikelstamm (BSA.GEWICHT)
eintragen, wenn hier NOCH KEIN Gewicht eingetragen ist. Sonst diesen Artikel nicht
ver�ndern bzgl. Gewicht.
Gewicht des Kopfartikels aus einer *.BOM (BG) immer im Artikelstamm (BSA.GEWICHT)
eintragen

- Neues Dateiauswahlbaum (fDateiAuswahlTree2.dfm/.pas)

- PascalScript
- FileSelectAdv
Der Maskenskriptbefehl FileSelectAdv hat ein paar neue Parameter bekommen.
TREE=integer -> Es wird ein Dateiauswahltree statt der Dateiliste angezeigt
(fDateiAuswahlTree2). Als integer wird die BSA_ID �bergeben.
TABELLE=string -> View aus der der Datensatz aufgerufen wurde
DS_ID=integer -> Id des Datensatzes
TABELLE und DS_ID werden ben�tigt um den Revisionsindex des Artikels und dar�ber
die St�ckliste zu ermitteln. Werden diese beiden Parameter nicht �bergeben, werden
nur Dateien zum �bergebenen Artikel angezeigt.
COPYLOCAL=smallint -> 1 oder 0. Sollen die Dateien zuerst lokal kopiert werden.
Das betrifft nur Dateien aus der Pfadangabe, nicht aus dem DMS.
--> Alle alten Parameter behalten ihre bisherige Funktionsweise.

AvERP.EXE Version 6.3.0.5 (08.04.2016)


=======================================
- Fehlerbehebung
- Gantt (A.K.)
Nach dem Doppelklick auf eine Position �ffnete sich die Positionsmaske modal.
Sobald man diese wieder beendete, befand man sich im Diagramm ungewollt im
Verschiebemodus. (fGantt.pas (procedure TfrmGantt.MyDblClick(..)
- Taschenrechner (F8)
Formatierte Zahlen (z.B. 18.333,77) machten Probleme bei den Rechenoperationen.
Formatierung wird jetzt bei autom. bei �bernahme aus Feld in Taschenrechner
entfernt.

- Fertigungsplaner (A.K.)
Bilder in Plantafel - Die Vorschaubilder der Artikel in der Plantafel sollen auch
�ber einen Pfad (BFAFILE.PFAD) statt einem Bild (BSABILD.ARTIKELBILD) angezeigt
werden k�nnen.

- Laufzeitdesigner
- �bersetzungen (Neue LNG-Dateien: DEU, ENG, CHI) - suche nach:
[frmUserDesigner]
- Berechtigung: War in Version 6.3.0.4 trotz A_USER-Eintrag nur f�r SYSDBA
freigegeben
- SelectAll aktiviert - markiert alles (Ber�cksichtigt Panel, Tabsheet, wenn
dieses vorher einmal angeklickt wurde)
- UnSelectAll hinzugef�gt
- Es kann mit anderen Masken normal weitergearbeitet werden.
Sollte es hier zu instabilen Zust�nden kommen (da Windows FRM-AppMessage-System
in AvERP umgeleitet werden muss) im Realbetrieb kommt, wird der Designer auf eine
modalen Bearbeitung umgebaut.
D.h. Funktion w�re dann wie bei einem Ausdruck. Dieser muss auch erst
geschlossen werden um in AvERP andere Funktionen aufrufen zu k�nnen.

- PivotCube, FastCube
Rollenberechtigung ber�cksichtigen (bisher wurde nur feste Gruppe aus A_USER
ber�cksichtigt, jetzt auch A_USERGRP)

- Grid
Die Anzeige der Checkbox bei gleichzeitigem Multiselect fixierten Spalten
verbessert
Die Checkbox steht jetzt IMMER hinter den fixierten Spalten und ist somit auch
weiterhin dann editierbar

AvERP.EXE Version 6.3.0.4 (22.03.2016)


=======================================
- �bersetzungen
�bersetzungen wurden weiter vervollst�ndigt (Neue LNG-Dateien: DEU, ENG, CHI)

- SQL-Monitor
Ist jetzt mit STRG+Shift+F5 in allen Formularen FRM, FRU und FRD (hier nur die
mit FR4) aufrufbar und zus�tzlich noch in der festen Lagerbuchungsmaske.

- Fehler
- Anzeige mit Comp: TIB_TEXT wurde bei eingeschalteter Maskengr��en�nderung
abgeschnitten (AVERP_Text.pas - siehe 11.03.2016)
- DMS - Fehler beim L�schen eines Dokuments

- Daten�bersicht in Datenformularen (FRM..)


Zelleninhalt kann mit STRG+C in die Zwischenablage kopiert werden
- Plantafel (A.K)
- Oben rechts sollte ein MouseOver gehen, dass die Bilder anzeigt (wie im Pool)
- �Alle geplant�, �nicht geplant�: 20 Minuten Diskussion, ob man die
Schaltfl�chen wirklich braucht.
- In allen dreizeiligen Anzeigen noch Laufzeit (BFAA.GESZEIT) und Liefertermin
(ich wei� nicht, wo Gerd den speichert) anzeigen. -> BFA.ENDDATUM
- Vertikale gelbe und rote Balken beschreiben
- Im Pool auch ein Rechtsklick, mit dem man R�st- und St�ckzeiten eintragen kann.

- Wenn ein Arbeitsgang nicht startbereit ist, dann bitte sagen warum (Prozeduren
von KH05). Au�erdem fragen �Trotzdem starten�.
- Wenn ein Arbeitsgang schon von mir gestartet ist, dann nicht erneut starten
lassen.
- Wenn ein Arbeitsgang schon von jemand anderem gestartet ist, dann darauf
hinweisen und fragen, ob dennoch gestartet werden soll.

- Laufzeit-Designer (FRMV_.. Masken) - 1.Version


<< Info: Kann bereits benutzt werden, es darf aber kein anderes FRM-Formular
ge�ffnet werden. Sonst kommt eine Zugriffsverletzung >>
Soll einem normalen Benutzer die M�glichkeit geben das Layout einer FRM-Maske
selbst zu gestalten.
Bedingung:
--------------
Neues Feld: A_USER.RUNTIMEDESIGNER
Neue Tabelle: USERDESIGN

Was kann der Benutzer �ndern:


---------------------------------------
Alles verschieben, Gr��e �ndern und unsichtbar schalten.

Der Designer wird �ber das Nebenmen� "Hilfe" in der FRM-Maske eingeschaltet.
Daraufhin wird ein neues Steuerungformular ge�ffnet und die FRM-Maske geht in den
Designmodus.
Jetzt kann umgestaltet (und gespeichert) werden.
Geschlossen wird der Designer und die betroffene FRM-Maske durch Schlie�en des
neuen Designer-Steuerungsformulars.

Besonderheit:
------------------
Ein Benutzer der Gruppe "ADMINISTRATOR" kann ein Layout als MASTER-Layout
kennzeichnen.
D.h. wenn ein Benutzer kein eigenes Layout gespeichert hat, wird dieses f�r die
betroffene FRM-Maske benutzt.
So ist es auch m�glich ein eigenes Layout f�r eine ganze Firma zu hinterlegen.

Was sollte man im Hinterkopf behalten:


-------------------------------------------------
Wenn �ber den normalen AvERP-Designer Layout�nderungen gemacht werden (z.B. bei
einem neuen Synerpy-Release etc..), so
kann es sein, dass der Benutzer optisch seine FRM-Maske erneut anpassen muss, da
es optisch nicht mehr gut aussieht.

AvERP.EXE Version 6.3.0.3 (07.03.2016)


=======================================
- Hauptmen�
F�r Benutzung PopUp-Men� (Auswahl rechte Maustaste; z.B. Favoriten hinzuf�gen)
braucht man jetzt vorher nicht mehr den Men�punkt mit der linken Maustaste zuvor
ausw�hlen

- DMS (A.K.)
- Letzten Zugriff auf Datei speichern (bei Aufruf einer Datei)
- L�schen von DMS-Dateien ist nun rechtegesteuert (A_USER_DMS.LOESCHEN)
- Neue Registerkarte im DMS "gel�schte Dateien", nur f�r SYSDBA sichtbar
Er kann dort Dateien wiederherstellen bzw. endg�ltig l�schen
- Stichworte je nach Dateikategorie anzeigen und f�llen lassen, ggf. automatisch.
- �nderungen an Stichworten sind rechtegesteuert (A_USER_DMS.STWEDIT)
- Rechtevorbelegung aus Dateikategorie �bernehmen (BFILEKAT_DMS)
- Fehler bei automatischer Druckablage mit Kategorie behoben

- �bersetzungen
- SQL-Monitor - �bersetzung (DEU.LNG, ENG.LNG) --> suche in LNG nach:
[frmAvERPSQLMonitor]
- Gridfarben - �bersetzung (DEU.LNG, ENG.LNG) --> suche in LNG nach:
[frmAuflistKonf]
- Nachricht versenden �ber F3 (DEU.LNG, ENG.LNG) --> suche in LNG nach:
[frmNachricht]
- FRM-Formular - �bersetzung (DEU.LNG, ENG.LNG) --> suche in LNG nach:
Suchemerken1.Caption=
- Schaltfl�chen vom Typ: TAdvGlassButton -> diese wurden bisher nie in festen
Delphimasken �bersetzt

- SQL-Monitor (A.K.)
- Automatisches Mitscrollen w�hrend der Aufzeichnung
- �berfl�ssige Zeilenumbr�cke im Monitor entfernen

- PascalScript (siehe auch PascalInt.doc)


- Gridfunktion: GLOBALSETTING erweitert um:
a) Multilinecells � True, False --> Mehrere Zeilen im Grid. Diese m�ssen
mit #13 (RETURN) getrennt sein. (Default=Nein)
b) WordWrap � True, False --> autom. Wortumbruch (Multilinecells wird
dann autom. auf False gesetzt) (Default = Nein)
- Gridfunktion: COLUMNSETTING erweitert um:
a) HideZero � True, False --> Zahlenwert 0 anzeigen Ja/Nein
(Default = Ja)
- Query.Refresh()
Datensatzpositionierung bei einem Refresh wird jetzt versucht beizubehalten,
wenn RefreshAction eine der folgenden Werte hat: raKeepRowNum, raKeepDataPos,
raKeepDataPosOrRowNum

AvERP.EXE Version 6.3.0.2 (24.02.2016)


=======================================
- Fehlerbehebung
- Berechtigungspr�fung bei Maskendirektaufruf von FRU-Masken bei Nutzung der
Rollenrechte
- Relationen
Sowohl 3PF-Click als auch F2-Aufruf in Relationsfeldern haben im Suchmodus
nicht ausreichend den Mandanten ber�cksichtigt

- Relationen
Meldung: Ben�tige vor Eingabe von: "Feldname" Inhalt f�r Datenfeld: "Feldname"
ge�ndert
in
Bitte tragen Sie vor Eingabe der "FeldDisplayName" die "FeldDisplayname"
ein.
(Beispiel: Arb.Plan.Variante in FRMV_BFA ausw�hlen ohne voher die
Artikelnummer eingetragen zu haben)
Hierzu gibt es drei neue Eintr�ge in den entsprechenden ML-Dateien.
Suche hier nach 24.02.2016

- Focus-Steuerung w�hrend Einf�ge-/Bearbeitungsmodus


Bisher blieb der Cursor im letzten Feld bei TAB bzw. im ersten Feld bei SHIFT+TAB
der FRM-Maske stehen.
Jetzt wird bei TAB vom letzten Eingabefeld auf das erste Eingabefeld gesprungen
und bei SHIFT+TAB vom ersten auf das letzte Eingabefeld innerhalb der vorgegebenen
Taborderreihenfolge.

- Sachmerkmale
- Die H�he und Breite der eingebettete Sachmerkmalsmaske in einer FRM-Maske wird
jetzt dynamisch vorbelegt und kann weiterhin, wie bisher, in FormShow �berschrieben
werden.
- Anmerkung, da es jetzt vereinzelt Masken mit mehreren verschiedenen
Sachmerkmalstemplates gibt (z.B. FRMV_BSSN)
Wie kann man im PascalScript das Objekt finden.

Bisherige Anwendung f�r das erste Sachmerkmalstemplate:


-------------------------------------------------------
s1 := Self.Name + '_SACHMERKMALE';
oMyForm := FindComponent(s1);
if oMyForm > 0 then
...

Jedes weiter Sachmerkmalstemplate in der gleichen FRM-Maske:


------------------------------------------------------------
Beim Erzeugen muss hier ja schon immer ein Name hinter dem C: angegeben werden
(Beispiel: Sachmerkmale('C:BSSNSM2', 'PageControl_1TabSheet_5',
LB_ParaSachmerkmale2.Caption); )
s1 := Self.Name + '_BSSNSM2';
oMyForm := FindComponent(s1);
if oMyForm > 0 then
...

AvERP.EXE Version 6.3.0.1 (17.02.2016)


=======================================
- Fehlerbehebung
- SQL-Monitor
a) Strg+A und Strg+C und Strg+F funktionierten nicht
b) Bei Protokollierung PascalScript wurde teilweise nicht autom. an das Ende
gescrollt
- Zahlendarstellung als Exponenitalwert
Kleine Zahlen wie z.B. 0.000004 (hier W�hrungskurs) wurden als Exponentialwert
dargestellt (AvERPCompU.pas - procedure TAVERP_DataLink.GetDisplayText)

AvERP.EXE Version 6.3.0.0 (15.02.2016)


=======================================
- IBDAC, UNIDAC, FastReport und FastCube in neuester Version verwendet

- Fehlerbehebung
- Suche in Sachmerkmalen mit Nachkommastellen-Zahlen
Hier jetzt standardm��ig Komma ',' durch Punkt '.' - Ersetzung in SQL-
Anweisung, damit es kein Conversion-Error gibt (bsaprop.pas)
- Doppelter Aufruf von RichEdit
Wenn mehrere RichEdit-Felder hintereinander liegen (z.B. in Proj.Pos.) so wurde
der Doppelklick 2 fach von Windows ausgef�hrt. (fBasis.pas ab Zeile 5234)

AvERP.EXE Version 6.2.0.34 (09.02.2016)


=======================================
- Fehler
- Suche in Sachmerkmalen
Ein Punkt hinter einem AliasNamen des generierten SQL-Suchbefehls fehlte in
einer CAST(.. AS NUMERIC(15,4))
- Maskendirektaufruf von FRU-Formularen
Bei Benutzung von Rollenberechtigungen (wie diese seit Anfang Januar 2016)
existieren, wurden nicht alle
Rollen(Gruppen) zum Suchen der Berechtigung durchlaufen
- Grids auf einem TabSheet in FRM-Masken
Hier wurden das Gridlayout aus der zugrunde liegeneden Hauptmaske (View) nicht
ber�cksichtigt

- E-Mail - Versand aus Druckvorschau


Bei Anschreiben (FRMV_BADRBRIEF) ist ein neues Kennzeichen
(BADRBRIEF.TEXT_IN_MAIL) eingef�gt worden, ob der Text aus dem Anschreiben
vor der Signatur eingef�gt werden soll.

- Hauptmen�
SQL-Montitor - jetzt f�r alle Benutzer verf�gbar.

- Interne Quellcodebereinigung
Erste Vorbereitungen f�r neues AvERP-Design
(Quellcode vom "Alten Design" (AvERP.EXE Version 4.?.?.?) wurde entfernt

AvERP.EXE Version 6.2.0.33 (29.01.2016)


=======================================
- AvERP-Aussehen
- Style
Panel-Farbe ist bei Verwendung eines Windows-Style (Hauptmen�/Ansicht)
verschwunden. (TfrmBasis.StyleAendern)
- Schriftart f�r Feldbeschriftung (neu)
Im "Hauptmen� -> Ansicht -> Schriftart f�r Feldbeschriftung" kann jetzt die
Schriftart global f�r
TLabel, TIB_TEXT, TCheckBox in FRMV_-Masken eingestellt werden.
Diese wird nur angewendet, wenn der Ursprungsfont (RES-Datei) beim
Formularaufbau "Arial 8" ist.
Anders als beim Wechseln des Windows-Style werden hier keine Formulare
geschlossen.
Die neue Schriftart wirkt sich also nur auf neu ge�ffnete FRMV-Masken aus.

- Ausdrucke (FRD...)
Neue Funktion: BILDINFO('FastReportPictueCompName, sWert :
string)','AvERP','Bildinformationen aus TfrxPictureView abfragen
("TYP","H"eight,"W"width)');
Beispiele:
BildInfo('FR-BildComponentenname','ORIENTATION') --> Liefert L oder P zur�ck
BildInfo('FR-BildComponentenname','W') --> Gibt die Breite des Bildes in Pixel
als String zur�ck

- PascalScript
- Funktion "BILDINFO" und Query.BILDINFO(...)
Erweitert um die Abfrage: 'ORIENTATION' --> Pr�ft ob Width > Height ==>
'L'andscape sonst 'P'ortrait

AvERP.EXE Version 6.2.0.32 (27.01.2016)


=======================================
- Fehler
- Doppelklick auf Richtext zum �ffnen Editor funktionierte nicht (mehr) - Nur F6
- Ganttaufruf brachte Fehler (Eigenschaft "Suchlimit" nicht gefunden)

AvERP.EXE Version 6.2.0.31 (22.01.2016)


=======================================
- Fehler
- Aufruf RichtextEditor mit Doppelklick
Je nach Konstellation (hier Angebotskonfigurator) wurde nach Schlie�en des
Richtexteditors der Editor noch ein zweitesmal (unn�tig) danach ge�ffnet.

- Universeller Datenimport
Bei Excel die Dateiendung: xlsx vorbelegt

- Aufruf Unterprogramme
Doppelkick auf einen Eintrag im Unterprogramm l�st beim zweiten Click gleich eine
Aktion im Unterprogramm selbst auf, da diese Schaltfl�chen sich direkt unter
der Maus befinden. So kommt es beim Aufruf von BPROJPO aus BPROJ dazu dass nach
dem �ffnen der Maske rechte das Druck- oder Utiltymen� gleich offen ist
statt wie fest in FormShow vorgegeben, die Unterprogramme.

AvERP.EXE Version 6.2.0.30 (15.01.2016)


=======================================
- Fehler
- SQL-Monitor
Teilweise Zugriffsverletzung (TMemo war nicht vollst�dig durch TAdvMemo
ersetzt)
- Zugriffsverletzung
Nach L�schen eines Datensatz in einer FRM-Maske kann es zu einer
Zugriffsverletzung kommen, wenn rechts das Fenster auf DMS gestellt ist.
- Kundenzwangs- und -meldungsfelder
Wenn Speichern vom Kunden abgebrochen wurde, um die Daten in der Maske zu
vervollst�ndigen, konnten die Daten nicht mehr gespeichert werdern. ("Datensatz
wurde bereits von einer anderen Person ge�ndert.")
- Lagermodul
Beim Reservieren von Eing�ngen f�r leere Lagerorte kam es zu Fehlern (der
Hauptmenueindex in der Treequery stimmt in diesen F�llen nicht mit dem Treeindex
�berein!)
- Sachmerkmale
Suchbedingung wurde nicht wieder hergestellt
- 2D-Barcode PDF4171
Waren teilweise nicht lesbar, da Seitenverh�ltnis nicht ausreichend
ber�cksichtigt wurde. (Befehl hinzugef�gt: Barcode2D_PDF4171.StretchOrder :=
soFixAspect;)
- Datensuche
Wenn eine ung�ltige Suchbedingung eingegeben wurde (z.B. Inhalt: > 'ID = 1'
AND ABTBEZ = 'hallo' in FRMV_BABT Feld: ABTBEZ),
so konnte nach der Fehlermeldung keine Eingabe mehr gemacht werden
(AVERPCompU.pas - TIB_DataSource.DoSearch)

- UniTree
Mehr Komfort bei der Such im Tree
Im Schnellsuchfeld des Trees k�nnen nun �ber Return die n�chsten Treffer gesucht
werden.

- Sachmerkmale
- Optischer Hinweis im Sachmerkmalsgrid einer FRM-Maske, ob eine der
Eigenschaften: BPROP.SMVERERBEN und BPROP.SMVERERBEN_BSASTL auf "J"a gesetzt ist.
Dazu wird in der Spalte Zwang (wo normal "J","N",'M") steht ein * (Stern) vor
dem Buchstaben gesetzt, wenn: BPROP.SMVERERBEN = "J" und ein * (Stern) nach dem
Buchstaben, wenn BPROP.SMVERERBEN_BSASTL = '"J'" gesetzt ist.
- Hilfetext zum Sachmerkmal wird bei Klick auf Celle (wieder) angezeigt, sofern
im Template hinterlegt.

- F3 Nachrichtenversand (aus FRM-Masken)


- Mitarbeiterfilter k�nnen jetzt aus Gruppen ausgew�hlt werden: Mitarbeiter,
Kostenstellen, Mta.Grp1, Mta.Grp2. und Interne Abteilung
- Es kann jetzt auch der Richtexteditor benutzt werden (Voraussetzung ist die
neue temp. Sessiontabelle: A_RICHTEXTEDIT)

- Gantt (A.K.)
- Geschwindigkeitsoptimierung und kl. Layout-Detailverbesserungen

- Suchlimit f�r Q_1 in FRM-Formularen


Wenn das neue Feld A_USER.SUCHLIMIT einen Wert > 0 hat so wird bei einem SELECT
die Datensatzanzahl begrenzt mit: 'SELECT FIRST A_USER.SUCHLIMIT .....', aber nur
wenn es keine WHERE-Bedingung gibt.
Feld muss auch in P_USER_EINSTELLUNGEN als Outputparameter vorhanden sein.

AvERP.EXE Version 6.2.0.29 (17.12.2015)


=======================================
- Fehlerbehebung
- Zugriffsverletzungen, die seit der Version 6.2.0.28 aufgetreten sind
- Umschalten auf DMS-Ansicht (rechte Seite) in FRM-Masken, wenn Query (q_1) noch
nicht offen ist

- UniTree
Schnellsuche jetzt CaseInSensitiv

AvERP.EXE Version 6.2.0.28 (14.12.2015)


=======================================
- Mailversand
Funktion: P_MAILINFORMATION wird jetzt auch aufgerufen f�r folgende Formulare:
FRDBMAHN
FRDCMMAHNMB
FRDBMAHN + '_' + Kundenk�rzel
FRDCMMAHNMB + '_' + Kundenk�rzel

- Grids
- Zahlen werden jetzt immer rechtsb�ndig dargestellt
- Maskengr��en�nderung
Spaltenbreite wird jetzt neu gesetzt bei Verwendung von "bOpenMaximized".
D.h. wenn Benutzer die Maske verkleinert und wieder vergr��ert bleibt das
Gridlayout bestehen.
- Meldung "q_1: Operation bei geschlossener Datenmenge nicht ausf�hrbar."
Diese Meldung wird angezeigt, wenn man in ein Grid klickt und die Query noch
nicht offen ist

- Erweiterter Passwortsicherheit
AvERPSEC.FDB erweitert um Funktion, dass User sein PW bei der n�chsten Anmeldung
sofort �ndern MUSS.
D.h. sofort nach dem Starten von AvERP.EXE kommt der PW-�nderungsdialog.
�ndert der User das PW NICHT, wird AvERP geschlossen.
(siehe hierzu auch: S:\Versionierung\Datenbanken\Securitydatenbank\
AVERPSEC2015.03)

- Taschenrechner (F8)
Anzeigemodus der zugrunde liegenden Datenmenge wird jetzt gepr�ft, sodass kein
Ergebnis in die Textanzeige zur�ck�bergeben wird.

- UniTree (A.K.)
Schnellsuche eingebaut

- SQL-Monitor
Anzeige der Zeilennummer und Textsuche eingebaut

- Gantt (A.K.)
Kleinere Layout�nderungen

- PascalScript
- Neue Funktionen
Bildinformationen abfragen (momentan H�he, Breite, Bildtyp)
Unterst�tzt werden momentan folgende Bildtypen: BMP, PNG, JPG, GIF
1. BILDINFO(Dateiname, Wertabfrage);
s1 := 'C:\Temp\MeineBilddatei.ppp';
s2 := BILDINFO(s1,'TYP');
s3 := BILDINFO(s1,'H');
s4 := BILDINFO(s1,'W');
MessageBox('Typ: ' + s2 + '@LF@H�he: ' + s3 + '@LF@Breite: ' + s4);

2. Query.BILDINFO(FeldName, Wertabfrage);
MyQuery := frmdata.universal;
MYQuery.Sql.Text := 'SELECT * FROM BSABILD WHERE BSA_ID = :BSA_ID';
MyQuery.ParamByName('BSA_ID', 72768);
MyQuery.Open();
s2 := MyQuery.BildInfo('ARTIKELBILD','TYP');
s3 := MyQuery.BildInfo('ARTIKELBILD','H');
s4 := MyQuery.BildInfo('ARTIKELBILD','W');
MessageBox('Typ: ' + s2 + '@LF@H�he: ' + s3 + '@LF@Breite: ' + s4);

s2 := MyQuery.BildInfo('BILD_JPG','TYP');
s3 := MyQuery.BildInfo('BILD_JPG','H');
s4 := MyQuery.BildInfo('BILD_JPG','W');
MessageBox('Typ: ' + s2 + '@LF@H�he: ' + s3 + '@LF@Breite: ' + s4);
MyQuery.Close();

AvERP.EXE Version 6.2.0.27 (11.12.2015)


=======================================
- Fehler
- DMS
Umschalten auf DMS im rechten Bereich von FRM-Masken funktioniert nicht immer
richtig
- Auflistfenster
Totalabsturz, wenn eine Spalte verschoben wird und vorher eine Sortierung vom
Benutzer gemacht wurde.
- Datensuche in FRM.. - Masken
Wenn eine eindeutige Suchbedinungen in ein Rel.Feld eingeben wird, so wurde,
wenn der Benutzer keine Rechte auf die Rel.Maske hatte, intern auch keine ID f�r
die Suche ermittelt.

- Sachmerkmale
- Erweiterung um einen weiteren Feldtyp: "Auswahlliste u. Eingabe"
(BPROP.FELDTYP=41)
Per rechte Maustaste im Sachmerkmalgrid einer Maske kann der Benutzer einen
abweichenden Wert als Sachmerkmalsinhalt angeben.
(Notwendige Anpassungen in der DB: P_BPROP_FELDTYP
(neu),BPROP_BIU2,BPROPL_BIU2,BPROPTIL_BIU2,BPROPTIKPOL_BIU2,P_SACHMERKMALE_LESEN_GL
OBAL
Sofern die Sachmerkmale NICHT MEHR auf T_ARRAY beruhen, kann das
"Komplettscript: T:\Ver�nderungen\2015-12\2015-12-07 13 M GK Sachmerkmale Erw
Auswahllisten" benutzt werden.)
- Sachmerkmale mit Leerzeichen (A.S.)
Neue Routine zum Zerlegen f�r die Anzeige in den Comboboxen

- DMS (A.K.)
- Dateien vom Typ: PDF und PNG werden jetzt in der Vorschau angezeigt
- Schaltfl�che: "�ffnen" wird jetzt immer angezeigt

- UniTree
- Pr�fung eingebaut: Ebenenkontrolle
Es konnte zu Abst�rzen kommen, wenn die Sortierung keine Vorebene hatte
(Beispiel Feld Sortierung: 000
001
002
002001001
Hier fehlt die Ebene: 002001 und es kommt zum AvERP-Absturz.
Jetzt wird die Ebene: 002001001 nicht mehr aufgebaut wegen fehlender Vorebene)

AvERP.EXE Version 6.2.0.25 (04.12.2015)


=======================================
- Fehler
- F4
Chargen zum Lager anzeigen (funktionierte nicht in Maske:FRMV_BCHARGEPO, da
hier anderer Feldname verwendet wurde)
- Verlauf
F�hrt man in der Maske eine Suche aus und versucht danach einen Datensatz aus
dem Verlauf aufzurufen, der die Suchbedingung nicht erf�llt, kommt es zu einer
Fehlermeldung und es werden keine Datens�tze gefunden.
- Suchen
Bei Verwendung des Schl�sselwortes "LEER" statt "IS NULL" wurde auch z.B.
"Leergut" ersetzt durch "IS NULLgut"
- Auflistfenster
Seltene Zugriffsverletzung(wenn kein Feld zugewiesen ist bei Query <> q_1)

- Zahlenfelder im Grid IMMER rechtsb�ndig anzeigen bei q_2 bis q_..

- Gantt (A.K.)
- Immer in Monatsansicht �ffnen
- PopUp-Men� erweitert
- kleinere Layout�nderungen

- TreeView (A.K.)
Bei Doppelklick auf Baumknoten, ermitteln, ob die Maske einen Linkkey besitzt und
diesen beim
Maskenaufruf mit �bergeben, damit Daten angelegt werden k�nnen.

- Ausdrucke mit 2D-Barcode


Es gibt jetzt die M�glichkeit, die Orientation beim Aufruf anzugeben.
Dazu ist es notwendig gewesen einen neuen Befehl hinzuzuf�gen.
Zu dem bisherigen Befehl:
BARCODE2D(Sender.Name, Barcodeart, Barcodeinhalt, Modus);
gibt es jetzt diesen Befehl:
BARCODE2D_ROTATE(Sender.Name, Barcodeart, Barcodeinhalt, Modus, Orientation);

Als Orientation stehen folgende Schl�sselw�rter zur Verf�gung: 'RightLeft',


'LeftRight', 'TopBottom','BottomTop'

- SQL-Monitor
�ber ein neues H�kchen im Debugger kann eingestellt werden, dass der Debugger die
Aufzeichnung unterbricht,
sobald er auf einen Fehler im SQL oder Pascalskript st��t. Damit muss man nicht
ewig in der Aufzeichnung zur�ckscrollen!

- Griddruck
Bei Querformat wurde das Firmenlogo nicht weit genug an den rechten Rand gesetzt.

AvERP.EXE Version 6.2.0.24 (25.11.2015)


=======================================
- Fehlerbehebungen
- Bei Maskendirektaufruf mit einer Utilitymaske (FRU..) wurden keine
Berechtigungen gepr�ft.
D.h. diese wurden IMMER ausgef�rt
- PascalScriptvariable: nDBError (Abfragen nach einer SQL-Ausf�hrung, ob diese
korrekt ausgef�hrt wurde)
Diese konnte nicht per PascalScript abgefragt werden.
- Lagermodul
Die Doppelpfeilschaltfl�chen f�r die �bernahme mehrerer Knoten funktionierten
nicht mehr!
- Gantt
Optische Darstellungen verbessert
- TreeView
AvERP st�rzte ab, da seit kurzem das Tree-Click-Ereignis autom. bei
OnDataChange ausgef�hrt wird
- TreeGrid
Wenn man w�hrend des Neuaufbaus des TreeGrids in andere Programme wechselte,
kam es zu Fehlermeldungen.
Grid und Tree zeigen die Eintr�ge nun gleich gro� an.
- Neuer Datensatz in Unterprogrammen
Numerische Werte mit Nachkommastellen (z.B. Menge, Preisfelder) wurden wieder
mit 0 �berschrieben,
wenn diese als Relation zu �bergeordneten Programm eingetragen waren.

- Plantafel (A.K.)
�berarbeitete Version mit vielen Detailverbesserungen
- Auflistfenster (Grid)
Bei Rechtsklick wird jetzt auch auf den entsprechende Datensatz im Grid
gesprungen.
D.h. bei PopUpMen�s �ber die rechte Maustaste steht man jetzt immer auf dem
Datensatz, wo der Rechtsklick ausgef�hrt wurde.

- Hauptmen�
Einstellung Excel/Openoffice wird jetzt in A_USER gespeichert und auch beim
AvERP-Aufruf wieder mit diesem Wert vorbelegt.

AvERP.EXE Version 6.2.0.23 (17.11.2015)


======================================
-Fehlerbehebung
- Scriptingmodul
- Play blieb beim L�schen eines Datensatzes stehen, da hier die Abfrage, ob
gel�scht werden soll, nicht mit aufgenommen wurde

- PascalScript
- Z_TREEVIEW
Parameter Expand um Option 2 erweitert
0 = alle Knoten zugeklappt
1 = alle Knoten aufgeklappt
2 = Nur erster Knoten aufgeklappt

- Gantt (A.K.)
- Neue Auswahl im Popup "Positionen gleich lang" --> Diese ruft eine neue
Prozedur auf.
- Linien zwischen den einzelnen Tagen zeichnen und Farben ge�ndert.
- Drag & Drop f�r die Positionen aktiviert

AvERP.EXE Version 6.2.0.22 (06.11.2015)


======================================
- Zugriffsverletzung , die sich nicht beheben l��t
Betrifft Masken mit Sachmerkmalen, die in der VIEW die Felder:
T_ARRAYS_INT_ARRAY, T_ARRAYS_VAR_ARRAY (Arrays) haben.
Wenn in einer Maske (z.B. FRMV_BKUNDE) ein neuer Datensatz eingef�gt wird und es
beim Speichern zu einer Datenbank-Fehlermeldung kommt (Trigger/ForeignKey etc.),
der Datensatz dann korrigiert und wieder gespeichert wird (immer noch INSERT-
Modus), dann gibt es einen Fehler.
Man muss die Maske schlie�en, aber nicht AvERP.
Mit der neuen Sachmerkmalslogik, wie diese seit 02.11.2015 in der MASTER ist
(keine Array mehr), gibt es hier keine Probleme.

- Fehlerbehebung
- Query.COPYSDF - manchmal wurden NICHT ALLE Datens�tze exportiert
- TreeView - Beim Wechsel von Datens�tzen im Tree konnte es vorkommen, dass
wieder zu einem vorherigen Knoten zur�ckgesprungen wurde.
- Mailversand �ber eigenen MailClient
- BCC wurde eingetragen, wenn DMS-Ablage gew�hlt wurde. Dieses ist bei eigenem
MailClient �berfl�ssig
- Bei der Auswahl von mehreren DMS-Dateien vor der Druckvorschau wurde immer
nur eine Datei �bernommen
- Bei Abbruch durch Fehler (unvollst�ndige Daten etc..) waren die aus dem DMS
abgelegten Dateien vom Prozess blockiert (AvERP musste hier f�r erneutes Senden
erst beendet werden)
- OnTimer-Ereignis
Wenn mehere Masken offen sind und eine Maske ein OnTimer-Ereignis hat, so kam
es teilweise zu Fehlern in anderen Masken, da nach Abarbeitung
der OnTimer-Pascalscripts autom. die f�r PascalScript freigegebenen Querys
(frmdata.universal, etc..) geschlossen wurden mitsamt der Transaktion.
Das OnTimer-Ereignis schlie�t diese Querys jetzt nicht mehr.
Es ist deshalb darauf zu achten, das, wenn Querys im den OnTimer-PascalScript
ben�tigt werden, immer eine eigen FRMV..q_? benutzt wird.
(Bei einigen Stichpunkten was das bisher auch so richtig verwendet worden.)
- Auflistfenster
Zusatzproceduren konnten nicht mehr ausgew�hlt werden, wenn zuvor einmal die
Schnellsuche (z.B. FRMV_BSA) verwendet wurde.

- Suchen in Zeichenfeldern
- F_ANSIUPPERCASE ist jetzt durch UPPER komplett abgel�st worden. Dieses ist auch
f�r UTF8 unabdingbar
- Felder mit einer Domain: D_CHARNULL, D_CHARNOTNULL, D_YESNONULL, D_YESNONOTNULL
Wenn keine Suchzeichen im Suchinhalt gefunden werden, wird der Suchinhalt in
Gro�schreibung umgewandelt und die Suchbedingung ohne UPPER() an den Server
gesendet

- Managementinformationssystem (FRMLIQUID)
- Dynamische Werte (d.h. hinterlegte SQL-SUM-Befehle in der Konfiguration) werden
jetzt nach jeder Zellwerteingabe autom. neu berechnet.
- Werte mit Nachkommastellen konnten teilweise nicht eingegeben werden

- Gantt (A.K.)
- kleine interne �nderung (fBasis.pas ab Zeile: 5321)

- Intern (A.K.)
- Status, ob SQL-Anweisungen, die im PascalScript ausgef�hrt wurden, erfolgreich
waren

- UTF8
- Umlaute in Auswahllisten bei Sachmerkmalen werden nun korrekt dargestellt
>> Anmerkung: Proceduren/Tabellen, die ein Blob zur�ckgeben, das normalen Text
beinhaltet, wie z.B. P_SACHMERKMALE_LESEN_GLOBAL, P_MASKENAUFLIST, m�ssen in der
AvERP.EXE
extra behandelt werden. Bitte beim Testen auch Umlaute verwenden,
damit diese Stellen in der AvERP.EXE schnell richtig gestellt werden k�nnen.

- Mailversand aus Druckvorschau


- Anschreiben (FRMV_BADRBRIEF) mit Ausdruck: FRDBADRBRIEF bzw.
FRDBADRBRIEF..._Synerpy-KundenNr.
Betreff (BADRBRIEF.BETREFF) und der Text (BADRBRIEF.TEXT) + Signatur
(BSMMA.MAILSIGNATUR) werden jetzt in die Maske f�r den E-Mail-Versand als
Vorbelegung �bernommen.
Bedingung ist die erweiterte Procedure: P_MAILINFORMATION --> Diese muss einen
BETREFF zur�ckgeben, sonst wird der TEXT auch nicht �bernommen.
Dadurch erh�lt
man auch eine programmiertechnische Steuerungsm�glichkeit, ob diese neu
Vorbelegung
�berhaupt zur Anwendung kommen soll.

CREATE OR ALTER PROCEDURE P_MAILINFORMATION (


....
ELSE
IF (ART = 'BADRBRIEF') THEN
BEGIN
BMAILFRD_MASKENKEY = NULL;
SELECT A.BETREFF
FROM BADRBRIEF A
WHERE A.ID = :ID
INTO :BETREFF;
END

IF (BMAILFRD_MASKENKEY IS NOT NULL) THEN


.........
END

AvERP.EXE Version 6.2.0.21 (28.10.2015)


======================================
- Fehlerbehebung
- Zugriffsverletzungen
1. SetFocus in FormShow - kann (konnte) in sehr vielen F�llen einfach ohne
Folgen weggedr�ckt werden
2. Wenn in FRM-Masken mit Sachmerkmalen das Speichern eine regul�re Exception
verursachte (z.B. UniqueKey), dann konnte nach
der Korrektur des Datensatzes trotzdem nicht mehr gespeichert werden, da die
Sachmerkmale schon beim ersten Schritt zugewiesen wurden.
Hier musste die Maske komplett geschlossen werden.

- Allgemeines
- Ist diese FRM-Maske jetzt schon pascaloptimiert?
Im Hilfemen� bei der Abfrage der Maske wird dies jetzt angezeigt mit dem
Zusatz: (PascalScript precompiled) oder (PascalScript not precompiled)

AvERP.EXE Version 6.2.0.20 (27.10.2015)


======================================
- Beim Aufruf von Masken wird gepr�ft, ob diese auch vorkompiliert abgelegt ist
(Neues Feld: A_MASKEN.RESOURCE_RCP)
Wenn ja, dann wird diese geladen (Geschwindigkeit), sonst wie bisher aus dem
Feld: A_MASKEN.RESOURCE_RC

AvERP.EXE Version 6.2.0.19 (23.10.2015)


======================================
- UTF8
- beim Suchen wurde teilweise noch der Befehl: F_ANSIUPPERCASE verwendet statt
UPPER

- CSV-Export mit Fortschrittsbalken


Interne Umstellung auf eine neue schnellere Routine

- Universalauflist
- Zusatzproceduren sind jetzt verf�gbar, wenn zugrunde liegende Query
(frmdata.universal) eine normale View mit einen SELECT * ist
(Beispiel: SELECT * FROM V_BSA ..... oder SELECT A.* FROM V_BSA A ....)

AvERP.EXE Version 6.2.0.18 (22.10.2015)


======================================
- UTF8
Je nach AvERP-Login-Verfahren wurde eine notwendige UTF8-Eigenschaft nicht
gesetzt (Sichbar daran, dass Umlaute nicht richtig dargestellt wurden)

- Fehler
- F4-Funktion: "Artikelverwendung - Ergebnisse wurden doppelt ausgegben

- PascalScript
- Neuer Befehl: Query.SetAutoRefreshCheckOff()
Hiermit kann man im OnBeforePost (und nur dort) eine Query dazu veranlassen,
dass f�r den jetzt zu speichernden Datensatz keine Fehlermeldung ausgegeben
wird, wenn das autom. Refresh ins leere l�uft.
Ist dann der Fall, wenn in BFAM eine Pos. im Trigger durch eine Stckl. oder
Arb.Plan ersetzt wird
(siehe auch PascalScript.doc mit Datum ab 22.10.2015)
- Neue Befehl: SetFocusAndSelect(Str : String)
Wie SetFocus, aber zus�tzlich wird der aktuelle Dateninhalt in dem Feld
markiert. Wird also meisten NICHT in FormShow funktionieren,
da hier noch KEIN Datensatz im Hintergrund in der Maske ist.

AvERP.EXE Version 6.2.0.17 (21.10.2015)


======================================
- Fehler
- PascalScript-Befehl SETFOCUS in FormShow wurde teilweise nicht ausgef�hrt
(hscript.pas ab Zeile: 4064)
- F4-Funktion: "Artikelverwendung in AvERP" bringt jetzt auch Ergebnisse

- Gantt (A.K.)
- Neue Liste links mit Positionsbezeichnungen
- Timeline und die neue Liste scrollen jetzt mit dem Diagramm
- Nicht planungsrelevante Positionen werden als Dreieck angezeigt
- Zu schmale Positionen werden als Raute mit fester Gr��e angezeigt
- Neue Schaltfl�che f�r Legende eingef�gt

AvERP.EXE Version 6.2.0.16 (14.10.2015)


======================================
- Fehler
- Lagerbuchungsmaske - Invalid-Transactionhandling beim Aufruf der Maske

AvERP.EXE Version 6.2.0.15 (12.10.2015)


======================================
- UTF8
- Autom. Refresh wenn NUR Sachmerkmale in Maske ge�ndert wurden, fehlte

- Fehler
- Mailversand aus Druckvorschau
- Fehlermeldung bei der allerersten Auswahl nach AvERP-Start eines
Einzeltextbausteins
- BCC mit mehreren Adressen waren durch Komma "," getrennt statt durch
Semikolon ";"

- Ausdruck PDF erzeugen


- enthaltene Bilder darin wurden nicht komprimiert

- Auflistfenster
- FastCube ist jetzt prim�r aktiv --> PivotCube �ber SHIFT+Click steht weiterhin
noch eine zeitlang zur Verf�gung
AvERP.EXE Version 6.2.0.14 (09.10.2015)
======================================
- Fehler
- SetFocus in OnFormShow bei FRM-Masken wurde nicht ausgef�hrt
- A_MASKEN.FOCUS_ONSHOW wurde bisher nicht ber�cksichtigt
Wenn Feld angegeben ist, dann hat dieses h�chste Priorit�t bei FormShow
und kann auch nicht mit PascalScript �bersteuert werden.
- TreeView
Nachdem Treeaufbau wurde ist zwar der erste bzw. gemerkte Knoten markiert, aber
die notwendigen zugeh�rigen Hintergrunddaten (sAktKnotenMaske, sAktKnotenDatenID,
etc.) waren nicht gesetzt.
- OnBeforePost - Verwendung von bPascalScript := false
Inhalt von q_1.GESPEICHERT wurde nicht zur�ckgesetzt, so das ein erneutes
direktes Speichern ohne Refresh nicht m�glich war
- Auflistfenster
Unterschiedliche Feldanzahl in Taborder und Query
- Sachmerkmale, die ein PascalScript im Template f�r AfterPost haben
K�nnte hier zu Fehlermeldung: Operation bei geschlossener Datenmenge nicht....

- Terminkalender
- Filter Kategorie funktionierte nicht mehr, da Kat. in Unterprogramm verlegt
wurden

- ProE
- Bei der �bernahme ins Netz jetzt pr�fen, ob es mittlerweile eine h�here Version
gibt (Produktiv und Entwicklung)
Wenn JA, dann Abbruch. D.h. �ltere Versionen k�nnen jetzt nicht mehr �bernommen
werden.

- Plantafel (A.K.)
- �bersetzungen und Transaktionen erg�nzt

- FastCube
- Beschr�nkung auf Benutzer: SYSDBA aufgehoben

- PascalScript
- SENDMAILCLIENT - (NEU) - Mailclient �ffnen und Daten �bergeben
// Bedingung Mailadresse im Mitarbeiterstamm (BSM) eingetragen sein
Aufruf: SENDMAILCLIENT(sSendTo, sBetreffBody, sDateien : string) : Boolen;
- sSendTo wird als Stringliste �bergeben mit Schl�sselw�rtern "TO=","CC=","BCC"
(mehrere Mailadressen durch ; trennen)
kann au�erdem noch das Schl�sselwort PREVIEW enthalten mit den Werten '0'
(Mail direkt versende) oder Wert = '1' (Standard) (MailClient �ffnen vor versenden)
- sBetreffBody - wenn hier das Schl�sselwort "BODY:" enthalten ist, wird der
Text in Subject und Body getrennt, sonst NUR Subject
F�r das einfachere Handling f�r Zeilenumbr�che beim BodyText kann auch die
Zeichenkette '@LF@' verwendet werden (wie bei SipMessage)
- sDateien - Dateien die autom. im Anhang der Mail stehen sollen (mehrere
Dateien durch ; trennen)
Beispiel:
---------
sSendto :=
'"PREVIEW=1","TO=m.smith@mycompany.de;a.miller@mycompany.de","CC=averpdms@mycompany
.de","BCC=ceo@mycompany.de"';
sBetreffBody := 'Rahmenvertrag Nr. A18766 vom 25.09.2015 BODY: Sehr geehrte
Damen und Herren,@LF@@LF@hiermit sende ich Ihnen wie gew�nscht unsere
Vertragsbedingungen zu.@LF@@LF@Mit freundlichen Gr��en@LF@@LF@i.A. Unbekannt';
sDateien := 'C:\TEMP\Vertrag1.PDF;C:\TEMP\Vereinbarung.doc';
SENDMAILCLIENT(sSendTo, sBetreffBody, sDateien);

- GETPATH - (NEU) - Systempfad aus der Registry lesen (HKEY_CURRENT_USER -->


Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders) - Ausnahme: Pfad
der momentan ausgef�hrten AVERP.EXE
Folgende Schl�sselw�rter k�nnen verwendet werden:
-------------------------------------------------
'AVERP' --> AvERP.EXE-Verzeichnis
'LocADat' --> LocalApplicationData (z.B. C:\Users\M.Smith\AppData\Local\)
'Desktop' --> Desktopverzeichnis (z.B. C:\Users\M.Smith\Desktop\)
'Personal' --> Dokumentenverzeichnis (z.B. C:\Users\M.Smith\Documents\)
'AppData' --> AppData-Verzeichnis (z.B. C:\Users\M.Smith\AppData\
Roaming\)
'SendTo' --> SendTo-Verzeichnis (z.B. C:\Users\M.Smith\AppData\Roaming\
Microsoft\Windows\SendTo\)
'WindRoot' --> Windows-Hauptverz. (z.B. C:\WINDOWS\)
'WindSys' --> Windows-Systemverz. (z.B. C:\WINDOWS\system32\)
'TempPath' --> Tempor�res Verz. (C:\Users\M.Smith\AppData\Local\Temp\)

Beispiel tempor�res Verzeichnis:


--------------------------------
s1 := GETPATH('TempPath');

- Lagermaske (A.K.)
- DB-Transaktionsystem ge�ndert
- Autom. Refresh der Grids in �bergeodneten Masken entfernt (sehr oft unn�tig und
kostet viel Geschwindigkeit)

- UTF8
- F2-Relation
Umlaute werden jetzt richig ausgegeben in Spalten�berschriften
- Sachmerkmale
Hier jetzt komplett neue Systematik
Statt Zwischenspeichern in der temp. Tabelle: T_ARRAYS werden die Sachmermale
in der neuen Tabelle: TSACHMERKMALE gespeichert.

Diese �nderungen erfolgen nach Ver�ffentlichung dieser AvERP.EXE


----------------------------------------------------------------
- Neue Tabelle: TSACHMERKMALE - AKTIV_USER_ID (D_ID), LINKKEY_ID (D_ID),
TABELLE (D_ALPHA40NOTNULL), BPROP_ID (D_ID), INHALT (D_ALPHA100NULL)
- Proc: P_SM_SCHREIBEN --> SELECT-Anweisung auf TSACHMERKMALE
- L�schen: P_SM_EINTRAGEN, T_ARRAYS, P_SACHMERKMALE_SCHREIBEN
- Alle VIEWS mit Abh�ngigkeiten auf T_ARRAYS werden folgenderma�en umgebaut:
Beispiel: V_BKUNDE
V_BKUNDE_AI0
------------
- ALT: IF ((NEW.BPROPT_ID IS NOT NULL) AND (NEW.T_ARRAYS_INT_ARRAY IS NOT
NULL)) THEN
- NEU: IF (NEW.BPROPT_ID IS NOT NULL) THEN
- ALT: DELETE FROM T_ARRAYS WHERE ID = NEW.ID;
- NEU: DELETE FROM TSACHMERKMALE WHERE AKTIV_USER_ID = CURRENT_CONNECTION
AND TABELLE = 'BKUNDESM' AND LINKKEY_ID = NEW.ID;
V_BKUNDE_AU0
------------
- ALT: DELETE FROM T_ARRAYS WHERE ID = NEW.ID;
- NEU: DELETE FROM TSACHMERKMALE WHERE AKTIV_USER_ID = CURRENT_CONNECTION
AND TABELLE = 'BKUNDESM' AND LINKKEY_ID = NEW.ID;
In der SELECT-Definition der VIEW werden die Felder: T_ARRAYS_INT_ARRAY,
T_ARRAYS_VAR_ARRAY entfernt

AvERP.EXE Version 6.2.0.13 (25.09.2015)


======================================
- Inoffizielle Version (enth�lt bereits Teile von Version 6.2.0.14)

AvERP.EXE Version 6.2.0.12 (18.09.2015)


======================================
- FastCube
Zugriffsverletzungen behoben, die bei auf manchen Schaltfl�chen in der Toolbar
kamen

- UTF8
�nderungen im PascalScript um UTF8-Funktionalit�t

- DMS
Transaktionssystem umgebaut, so das der Grundconnect zur DMS-Datenbank auch nur
eine ReadOnly-Transaktion ist.
Schreibende Transaktion wird beim Schlie�en des der DMS-Maske beendet.

- Fertigungsplaner (A.K.)
Interne Verbesserungen

- Fehler
- Excel- / CSV-Export im Grid - Feldliste speichern
Funkionierte nicht mehr seit Transaktionsumstellung (ReadOnly-Transaktion)

AvERP.EXE Version 6.2.0.11 (11.09.2015)


======================================
- Transaktionen im FRM-Masken
F�r absolute Sonderf�lle (wirkliche Sonderf�lle), in denen es notwendig ist das
eine Query q_1 bis q_20 in der FRM-Maske
schreibende Operationen im SELECT machen k�nnen MUSS, gibt es jetzt die
M�glichkeit, hierf�r eine eigene tempor�re Transaktion zuzuweisen.
Dazu ist lediglich im Objectinspektor (geht absichtlich nicht �ber PascalScript)
die Eigenschaft TAG der Query mit folgenden Werten zu belegen:
555 --> entspricht Tag := 0 (Standard)
556 --> entspricht Tag := 1 (wenn Query nicht �ber das System initialisiert
werden soll)
==> Diese Vorgehensweise soll die absolute Ausnahme bleiben!!
Eine Kontrolle ist einfach, da in A_MASKEN danach gesucht werden und es in
der RES-Datei steht

- Mailversand aus Preview


- Entscheidung, ob Mailversand �ber OLE-Outlook oder �ber MAPI an MailClient
geschieht wird jetzt aus der Registry gelesen
(HKEY_CURRENT_USER\Software\Clients\Mail)
Steht hier bei (Standard) = Microsoft Outlook, so wird autom. OLE benutzt,
sonst MAPI
- In OnClick von FRD-Masken k�nnen jetzt �ber PascalScript folgende Mailangaben
vorbelegt werden:
frmDruckMail.MEDT_EMFPAENGER.Text := '';
frmDruckMail.MEDT_CC.Text := '';
frmDruckMail.MEDT_BCC.Text := '';
frmDruckMail.MEDT_BETREFF.Text := '';
frmDruckMail.MEDT_ANHANG.Text := '';
==> wenn es sich um
Formulare handelt wie: FRDBAUF/FRDBAUF_B/FRDBBES/FRDBRRC/ bzw.
FRDBAUF+Kundenk�rzel/FRDBAUF_B+Kundenk�rzel/FRDBBES+Kundenk�rzel/FRDBRRC+Kundenk�rz
el/
oder
R�ckgabewerte aus der Proc: P_MAILADRESSEN_SUCHEN kommen,
werden die Werte dann �berschrieben

- Fertigungsplaner
Transaktionen angepasst auf neue Systematik

- Lagerbuchungsmaske
- Reservierung von Lagerorten war nicht m�glich (falsche Transaktion)

- UTF8
- Datenbankeinstellungen aktiviert, wenn +UTF8 hinter Datenbankname angegeben
wird.
Zur visuellen Erkenntlichkeit ist dann das Wort "Direktaufruf" im Hauptmen� in
blauer Farbe dargestellt
==> ACHTUNG: Nur verwenden, wenn Datenbank auch schon auf UTF8 konvertiert
wurde.
Designer darf erst ab Version 6.0.0.0 mit diesen Einstellungen
verwendet werden (noch nicht �ffentlich)

AvERP.EXE Version 6.2.0.10 (08.09.2015)


======================================
- InfoMail versenden
Zeichensatz ISO_8859_1 vorgegeben wegen m�glicher Umlaute im Text

- Mailversand aus Preview


- Neu: Mailversand �ber OLE-Outlook
Die Fa. MS hat es wieder einmal geschafft, dass ihre eigenen Programme NICHT
kompatibel zu sich selbst sind.
In diesem Fall die MAPI-Mailversendung �ber Outlook
Ein E-Mail k�nnen �ber die MAPI-Schnittstelle an Outlook �bergeben werden.
Diese werden aber nicht versendet, sondern es kommt die Meldung, dass die
Empf�nger nicht erreichbar sind.
Wenn man die Adressen dann in die Zwischenablage kopiert, die Adressen in
Outlook l�scht und aus der Zwischenablage wieder einf�gt, funktioniert es.
In der versendeten Mail sieht man mit einem Editor auch den Grund: Es wird das
Schl�sselwort "SMTP: " vor die Empf�nger gesetzt, was �ber MAPI nicht geschieht.
Da viele Anwender mit Outlook arbeiten, ist jetzt zus�tzlich die Mail�bergabe
�ber OLE f�r Outlook (exta Schaltfl�che) integriert worden.
Anmerkung: Momenten ist es (mir) nicht m�glich, gezielt den Default-Mailclient
herauszufinden.
In der Registry gibt es zwar einen Eintrag "DefaultMailClient", �ber
den das angeblich m�glich sein soll.
Auf meinem Notebook habe ich drei Mailclients und ALLE sind als
DefaultMailClient gekennzeichnt.
Deshalb muss der Benutzer selbst entscheiden, ob er die "OLE-
Outlook" oder "MAPI-Mail" verwendet.
--> neue DEU.LNG, ENG.LNG beachten (suche hier nach Datum: 08.09.2015)

AvERP.EXE Version 6.2.0.9 (04.09.2015)


======================================
- Fehlerbehebungen
- Lagermodul
Hier waren die neu zu verwendeten Transaktionen noch nicht richtig zugewiesen
- Scriptmodul
Fehler bei "Auflist nach Suche" und "Aufruf von Masken" �ber das Hauptmen�
behoben
- Datensatz nach Insert in Maske lassen
Wenn man z.B. aus den Bestellpos. heraus eine neuen Lieferantenartikel
(FRMV_BSALLIEF) erzeugt hat, so
wurde nach dem Speichern immer auf den ERSTEN Datensatz positioniert.

- Haupmen�-Schnellsuche
F�r die Schnellsuche wird jetzt die neue Procedure: P_HAUPTMENUE_SUCHE im
Hintergrund verwendet

- Mailversand aus Preview


- Schaltfl�che f�r Jobdruck deaktiviert, wenn kein Eintrag im Firmenstamm
(BFIRMA.BMAILCFG_ID) enthalten ist

AvERP.EXE Version 6.2.0.8 (02.09.2015)


======================================
- Mailversand aus der Druckvorschau
Zus�tzlich zum Mailversand �ber AvERPJobDruck kann mal jetzt auch die Standard-
Windows MAPI-Mail-Schnittstelle verwenden.
Es wird der eigene Standard-MailClient auf dem Computer ge�ffnet.
Diese MS-Schnittstelle hat einige Eigenheiten.
So wird der Client MODAL ausgef�hrt. D.h. man kann die Druckvorschau erst
schlie�en, wenn das Mail versendet oder verworfen wurde.
Zus�tzlich ist f�r den Bodytext nur Plaintext vorgesehen, also kein HTML-Code
bzw. Formatieren.
(Manche Mailclients (z.B. Thunderbird) haben einen eigenen Parser und wandeln
dann den Text wieder als HTML, wenn dieser HTML-Steuerzeichen enth�lt.)
==> unbedingt auch die DEU.LNG, ENG.LNG (suche nach Datum: 31.08.2015) beachten,
wenn AvERP auch anderer Sprache verwendet wird

- Fehler
- Datensatzkopieren (SHIFT + PLUS)
Funktion wurde auch im Status "Suchen" aufgerufen und erzeugte in machen FRM-
Masken eine Zugriffsverletzung
- F4 - Mengenst�ckliste
Parameter�bergabe
- Letzte Datens�tze speichern in FRMV-Masken
Im Unterprogramm nur noch die Datens�tze zum Linkkey anzeigen (bisher waren es
alle)

- PascalScript
- UDP-Funktionen Senden und Empfangen wieder aktiviert (u_DataFunc.pas)

- Druckformulare
- Transaktionen
Die Transaktion wird jetzt unmittelbar nach dem AfterPrint-Ereignis
geschlossen, damit evtl. angegebenen sLoopProceduren (PascalScript)
keinen Deadlock verursachen, wenn ein q_rep? -Query schon Daten ver�ndert hat.

- Datenformulare (FRMV_...)
- Shortcuts f�r Nebenmen�s
Unterprogramme --> ALT+U
Druckausgaben --> ALT+K
Utilitys --> ALT+Y
Hilfemen� --> ALT+H
DMS-Men� --> ALT+M
Favoritenmen� --> ALT+R
Das ausgew�hlte Men� erh�lt auch den Fokus. Schnellpositionierung weiterhin zur
Tippen des Anfangsbuchstabens bzw. Anfangszahl.
Der Eintrag kann JETZT auch mit der RETURN-Taste ausgef�hrt werden (bisher nur
Doppelklick).

- FastCube - "Beta Version" (zuk�nftiger Ersatz f�r PivotCube)


Momentan nur Aufruf aus dem Auflist als User: SYSDBA mit SHIFT+F12
(Berechtigungen werden wie bisher bei PivotCube gepr�ft)
Gespeichert wird das CubeSchema in der gleichen Tabelle: USERPIVOT wie der
PivotCube.
Die Unterscheidung geschieht in der EXE �ber den Inhalt im Feld: AUSWAHL. Hier
steht beim FastCube als Inhalt: #FastCube#

- Schnellsuche im Hauptmen�
Beginnt jetzt erst ab dem dritten Zeichen.

AvERP.EXE Version 6.2.0.7 (28.08.2015)


======================================
- Ausdrucke (FRD...)
- Alle Ausdrucke laufen jetzt in einer eigen Transaktion, die auch Schreiben
zul��t.
Diese Transaktion wird mit dem Schlie�en des Ausdrucks autom. beendet (d.h.
verschwindet auch wieder aus dem FB-Montitoring)
- PDF erzeugen
Teilweise wurden am rechten Rand einige Pixel verschluckt, so das Daten nur
unvollst�ndig angezeigt wurden.

- �bersetzungen
- Autom. Grid bei Relationen mit Mehrfachtreffern hatte keine �bersetzen
Spalten�berschriften (u_datafunc.pas ab Zeile: 957 - Proc: P_MASKENAUFLIST
verwendet)

- Lagerbuchungsmaske (A.K.)
- Seriennummernformeln im Lagermodul
Pr�fen, ob die neue Prozedur f�r die Ermittlung der Seriennummernformeln
existiert.
Falls nicht, wird wie bisher die Seriennummernformel verwendet (ggf. noch auf
HAUPT_JN gepr�ft, falls vorhanden).
Falls doch wird sie ausgef�hrt und die zur�ckgegebene Id verwendet. Wurde keine
gefunden, erscheint eine Auswahl der BSASN Datens�tze.

- Grid
- Doppelklick (ubasis.pas ab Zeile: 1392)
Hier gibt es ja schon seit langer Zeit das Problem, dass ein "Doppelklick"
teilweise durch die Klickgeschwindigkeit
nicht als reiner Doppelklick interpretiert wird und dann erst ein einfach Klick
zuvor ausgef�hrt wird.
Diese bewirkt dann, wenn AutoEdit = true ist, dass der Datensatz in Bearbeitung
geht und wenn man auf eine Celle geklickt hat, die kein PreventEdit hat,
der Inhalt komplett markiert und anschlie�en durch den n�chsten Klick dann
sogar gel�scht wird.
Doppelklick im Grid jetzt nicht mehr im Insert-, Editmodus m�glich
AvERP.EXE Version 6.2.0.6 (21.08.2015)
======================================
- Fehler
- Mit Doppelklick auf untersten Tree-Eintrag wurde der Editiermodus eingeschaltet
(sofern in A_USER aktiv)
- Im Suchmodus wurde in Relationsfeldern (3PF) der CONTAINING-Befehl nicht
erkannt

- DB-Checkboxen
- Diese k�nnen jetzt auch in die Suche einbezogen werden.
Es gibt technisch aber nur 2 Zust�nde, wenn einmal angehakt wurde (EIN/AUS).
D.h. die WHERE-Bedingung enth�lt ab da immer diese Suchbedingung, au�er nach:
Shift+"LUPE" (ClearSearch) - hier wird ein interner Zustand hergestellt, dass
NICHTS ausgew�hlt ist
- Komponente kann sowohl bei D_SMALLINT (Werte; 0 und 1) und bei D_YESNO "J"/"N"
(aus Firmenstamm) verwendet werden

- PascalScript (siehe auch PascalInt.doc)


- Neue PascalScriptbefehle
a) GetDefaultPrinter() : string
b) SetDefaultPrinter(Druckername) : Boolean

MessageBox('GetDefaultPrinter: ' + GETDEFAULTPRINTER());


SetDefaultPrinter('FreePDF');
MessageBox('GetDefaultPrinter: ' + GETDEFAULTPRINTER());

- Ausdrucke (FRD...)
- neue PascalScriptvariable: bDMSNachAfterPrint (True/False)
Default = True
Wenn im Ereignis: BtnOKOnClick die Variable auf False gesetzt wird,
werden die Dateien vor dem Ereignis AfterPrint ins DMS gesendet,
so dass in AfterPrint weitere Aktionen mit den Dateien im DMS gemacht werden
k�nnen.

- Performance (u_DataFunc.pas - function QueryErzeugen)


- K�nstl. Zusammenbau von INSERT, EDIT, DELETE-SQL (Queryerzeugen) entfernt, da
dieses in der
neuen EXE immer durch IBDAC selbst generiert werden und unsere nicht nur
ignoriert sondern sogar von IBDAC entfert werden.

- Erweiterung der Suchm�glichkeiten in FRM-Masken


Wenn man in einem TIB_SipEdit-Feld (also 99% aller Felder) als erstes zwei Pipe-
Zeichen || eingibt, so wird die dahinter folgende Zeichenkette 1:1 als
WHERE-Bedingung �bernommen. Damit lassen sich dann auch komplexe Suchen
zusammenstellen.
Zus�tlich als Hilfe kann noch ein Platzhalter f�r das aktuelle Feld benutzt
werden, der so aussieht :F (Doppelpunkt und gro�es F)

Beispiel in FRMV_BABT im Feld ABTBEZ


|| :F containing 'u' or :F containing 'e'
==> SELECT * FROM V_BABT WHERE (ABTBEZ containing 'u' or ABTBEZ containing 'e')

Da nicht jeder die Feldnamen auswendig kennt, die man jetzt in den neuen
Suchmodus alle verwenden kann, gibt es zus�tzlch noch
die neue Tastekombination STRG+"EINF", die den Feldnamen von dem Feld
(TIB_SipEdit), in dem der Cursor steht, in die Zwischenablage kopiert.
AvERP.EXE Version 6.2.0.5 (17.08.2015)
======================================
- Griddruck (fmFRGD.pas suche nach Variable: nObjekt)
- Das Speichern des Ausdrucks funktioniert jetzt und damit auch der E-Mail-
Versand eines Griddrucks

- Transaktionsausnahmen
- Formular: FRDBSMCZEITIST (Mta.Zeitauswertung) wurde bereits in Vers. 6.2.0.4
definiert
Jetzt wird nach Beendigung des Drucks die interne Schreibtransaktion auch noch
beendet

AvERP.EXE Version 6.2.0.4 (12.08.2015)


======================================
- ACHTUNG - weiterer Umbau Datenbanktransaktions
- Beim Drucken wurde das Formular: FRDBSMCZEITIST (Mta.Zeitauswertung) wegen
Abw�rtskompatibilit�t fest als Ausnahme definiert

- Fehler
- �bersetzung Titel in FRM-Formularen
Diese wurde nicht (mehr) aus der VIEW genommen, sondern aus A_MASKEN
- PDF aus Druckvorschau erzeugen
- Bei Dateinamen mit Punkt(en) wurde alles ab dem ersten Punkt abgeschnitten

AvERP.EXE Version 6.2.0.3 (05.08.2015)


======================================
- ACHTUNG - Komplette Umstellung von Datenbankzugriff in Bezug auf Transaktionen
Hintergrund: Im bisherigen Defaultmodus wird bei einem reinen SELECT-
Query NIEMALS ein autom. Commit an den Server gesendet.
Auswirkungen: Datenbank wird immer langsamer, da FB intern sehr viel
Protokollieren muss

Alle intern verwendeten Query und Proceduren, die MOMENTAN nur SELECT-Anweisungen
enthalten sind auf den Transaktion-Isolationslevel = ReadOnlyReadCommitted gesetzt
worden.
Ausnahme in formdata: Querys: universal, q_intern, q_Einzeldruck, q_UniDirekt,
q_MaskenCounter, q_intern2,
Proceduren die folgende FB-Proc verwenden:
P_A_MASKEN_FAV_INS, P_A_TRANS_INSERT, P_SMREPORTLABEL

In FRM-Masken bekommen alle Querys: q_1 bis q_20 zwei Transaktionszust�nde.


F�r die enthaltene SQL-Anweisung den Transaktion-Isolationslevel =
ReadOnlyReadCommitted
INSERT/UPDATE/DELETE wird autom. weiterhin mit Transaktion-
Isolationslevel = ReadCommitted
ausgef�hrt.

Welche Probleme sind in FRM-Masken zu erwarten:


-----------------------------------------------
Wenn ein Programmierer statt der frmdata.universal bzw. frmdata.q_intern eine
normale Maskenquery (q_1 bis q_20) f�r folgende Operationen im PascalScript
verwendet, gibt es Fehler:
a) q_2.Sql.text := 'EXECUTE PROCEDURE ...."
b) q_2.Sql.Text := 'UPDATE Tabelle SET...'
(Hintergrund: der SQL.Text ist mit der "Transaktion: ReadOnlyReadCommitted" fest
verankert)

In FRD-Masken bekommen ALLE enthalten Querys (egal wie viele der Programmierer
noch nachtr�glich per Hand in die RES eingef�gt hat) den
Transaktion-Isolationslevel = ReadOnlyReadCommitted
D.h. wenn eine der enthaltenen Query f�r UPDATE-Befehle etc. (statt
frmdata.universal) benutzt hat, gibt es hier Fehler

Hinweis:
-------
Wenn eine FRM-Maske geschlossen wird, erfolgt noch eine Pr�fung, ob es die letzte
offene FRM-Maske war. Bei JA wird nocheinmal ein Commit auf den Transaktion-
Isolationslevel = ReadCommitted gesendet,
welches sp�tests jetzt noch einmal eine Transaktionsbereinigung herbeif�hrt.
Man kann im "Database Monitor" in den "Transactions" sehr gut erkennen, dass dann
statt zwei Eintr�gen mit der gleichen AttachmendID nur noch ein Eintrag �brig
bleibt (mit ReadOnly = YES)
Dieser Eintrag spielt intern f�r Firebird keine Rolle bzgl. Versionsmanagment.

- Fehlerbehebung
- Druckformular
Der Titel in den FRD-Formularen wurde nicht �bersetzt (u_FormTranslate.pas ab
Zeile: 445)
- PascalScript
- Maskenaufruf - Globale Info wurde bis zu 3 x hintereinander aufgerufen
(u_DataFunc.pas Zeile: 4008)

- Generelle Info
Neuer Inputparameter: VIEWNAME in Proc: P_GENERELLEINFO (fBasis.pas ab Zeile:
4829)

- Ausdrucke
- Neue Variable: bTestAusdruck (Boolean) -> definiert in fdbasis.pas
Default = False; wenn per PascalScript in FRD-Formularen True gesetzt wird, hat
das folgende Auswirkungen:
a) Kein Eintrag in DMS
b) Keine Ausf�hrung von sLoopProcedure
Bitte Beachten, dass diese Variable zus�tzlich zu der bereits vorhandenen
Variablen: bReallyPrinted wirkt.
(siehe auch PascalInt.doc ab: 04.08.2015)

- Richtext-Editor
- Benutzerspezifische Sprache wird jetzt beim Maskenaufruf bereits eingestellt.
Bitte beachten: in den LNG-Dateien m�ssen f�r den Men�eintrag "Textbausteine"
die Spracheinstellungen enthalten sein.
Suche in ML-Dateien nach:
-------------------------
[frmRichEditBild]
Textbausteine.Caption=Te&xtbausteine
Texteinzeln.Caption=&1. Einzel Textbaustein ausw�hlen
TextKonfWahl.Caption=&2. Gruppen Textbaustein ausw�hlen

- PascalScript
- SipMessage
Differenzierung zwischen zwischen "CANCEL"-Schaltfl�che und TimeOut.
Bisher wurde in beiden F�llen -9 zur�ckgegeben. Jetzt ist: TimeOut = -8 und
Cancel-Button = -9 (wie gehabt)

- DMS
Wenn Dokumentenformat "PDF" eingestellt ist, so wird hier jetzt auch hier die
verbesserte PDF-Qualit�t erzeugt (SynPDF)

- Datensensitive Checkboxen (TIB_CheckBox in AvERP_Aux.pas)


Diese hatten bisher keine Funktionlit�t in der neuen AvERP.EXE (ab Version
6.0.0.0)
Daten wurden nicht gespeichert. Hier wurde die Grundkomponente ausgetauscht.
Momentan ist bei der Verwendung darauf zu achten, dass Checkboxen nur die Werte 0
und 1 als Daten �bertragen.
0 = nicht angehakt (Falsch), 1 = angehakt (Wahr)
Mit dem neuen Designer, der in n�chster Zeit eingef�hrt wird, k�nnen dann die
Werte f�r Wahr und Falsch selbst bestimmt werden.
(Also z.B. f�r J/N-Felder kann dann "J" f�r Wahr und "N" f�r Falsch angegeben
werden.)
Weiterhin wird momentan noch nicht die Suche mit den Checkboxen unterst�tzt. Hier
sind noch einige �nderungen erforderlich.

- Datenbankinformationen (nur ADMIN-Gruppe und SYSDBA)


Ist jetzt auch neuer AvERP.EXE implementiert: Hauptmen� > Hilfe > Info zur
Datenbank

AvERP.EXE Version 6.2.0.2 (03.08.2015)


======================================
- Fehlerbehebung
- Mehrfach-Array in gleicher Maske (z.B. FRMV_BKUANF)
Hier kam es zu Zugriffsverletzungen, da die q_2 ebenfalls Sachmerkmale in der
View hat, der Cachespeicher aber nur f�r ein Array gleichzeitig reicht.
(u_DataFunc.pas ab Zeile: 2134 - Options.DeferredArrayRead....)

AvERP.EXE Version 6.2.0.1 (03.08.2015)


======================================
- Fehlerbehebung
- Intern
Fehlerbehebung bei Sachmerkmalen und Master/Detail-Anzeige
- Auflistfenster
Speichern Benutzerdefiniertes Layout (AvERP_Grid.pas Zeile 972 in DoSetSize)

- PDF erzeugen aus Druckvorschau


Neue Komponente mit besserer Qualit�t f�r PDF-Erzeugung (SynPDF)

- Plantafel (A.K.)
- Diverse kleine Verbesserungen bzgl. Anzeige

- Scriptmodul (A.K.)
- Kleine interne Verbesserungen

- CSV-Export
- Werden keine Parameter angegeben, wie z.B. in FRMV_BSTATISTIK, kommt nach der
Abfrage des Datenformat die Auswahl,
ob Spalten�berschriften mitausgegeben werden sollen
- ML-Dateien (DEU.LNG, ENG.LNG, HUN.LNG)
Neuer Eintrag (suche nach 03.08.2015)

AvERP.EXE Version 6.2.0.0 (29.07.2015)


======================================
- Intern
- erste Version nach Delphi XE3-Update und Komponentenaktualisierungen

- PascalScript-Erweiterung
- SORTBYFIELD (Feldname, Sortierrichtung: string)
Wenn OrderingItems und OrderingLinks gesetzt sind, so kann mit dieser Funktion
auch die Sortierung im Grid per Befehl erfolgen.
Achtung: Funktioniert nicht in FormShow, da Grid bereits sichtbar sein muss!

AvERP.EXE Version 6.1.0.82 (17.07.2015)


========================================
- Fehlerbehebung
- A_TABELLEN.NICHTKOPIEREN wurde nicht ber�cksichtigt, Datensatz konnte immer
kopierert werden (u_DataFunc.pas Zeile: 2150, fBasis.pas Zeile: 1810 u. 6984) -
siehe: bDataSetNotCopy
- Ausdrucke:
- Seit Version 6.1.0.78 gab es Probleme mit einigen Ausdrucken ohne FRD-
Formular-Anzeige (D.h. wo FRD..bFormShow := false ist (z.B. FRDBSM_SUPPORT.RES))
- Multiselect-Filter im Auflist wurde nicht ber�cksichtigt bei Auswahl:
"Ausdruck mit Artikeldateianh�ngen"
- Druckaufruf �ber PascalScipt "DRUCKAUFRUF" - Mailfunktion wurde nicht
unterst�tzt in der Druckvorschau (u_datafunc.pas ab Zeile: 3728)
- Hauptmen�
- Favoriteneintrag konnte nicht gel�scht werden
- 3Punkte-Felder
Wenn man mit TAB zum n�chsten Feld geht, wird normalerweise der Inhalt komplett
markiert.
Das funktioniert jetzt auch bei 3PF-Feldern im Insert-,Edit-Status, sofern
Schreibrechte auf das Feld vorhanden sind

- Druckvorschau
- PDF-Export - Schriftarten werden in PDF eingebettet (fxSYNPreview.pas Zeile:
196 und 199)

- PivotCube
- Mehr als 2GB Speichernutzung zulassen. Bei vielen Daten kam die Meldung:
Zuwenig Arbeitsspeicher (AVERP.DPR Zeile: 160 - Compileranweisung: {$SetPEFlags
$20} hinzugef�gt

- PascalScript
- GetFolder -> neue Funktion Verzeichnis ausw�hlen. Ist einfacher zu nutzen wie
TOpenDialog, wenn man nur ein Verzeichnis m�chte
(Funktionsweise und Optionen siehe PascalInt.doc vom 17.07.2015
oder h�her)

AvERP.EXE Version 6.1.0.81 (26.06.2015)


========================================
- PascalScript
- Z_GANTT - Interne �nderungen
- Z_PERT - Interne �nderungen
- DMS
- Schnellsuche des Hauptmen�s auch im DMS nutzen

- F2 (Relation)
Im Suchmodus sind teilweise die Felder in der Query noch nicht bekannt.
Das f�hrte zu der Fehlermeldung: q_1: Das Feld "ID" wurde nicht gefunden.

- Schnellsuche im Hauptmen�
Stand aus Mai wiederhergestellt, da Verwendung in bestehender Form nicht
anwendbar und FRM... + "Maskenkey" nicht mehr funktioniert

- F4
- Auswahl: "Baustruktur des Artikels"
Au�er der Grundauswahl "Arbeitsplan", "St�ckliste" gibt es jetzt zus�tzlich
noch: "Arbeitsplan - Fertigungsstruktur", "St�ckliste - Fertigungsstruktur"
Um diese Funktionen nutzen zu k�nnen m�ssen die erweiterten FB-Proceduren:
UP_GLBINFO_FERTSTRUKTUR (Stand: 17.06.2015)
in der Datenbank vorhanden sein.

AvERP.EXE Version 6.1.0.80 (22.06.2015)


========================================
- Fehlerbehebung
- Gantt bei sehr gro�en Werten

- Mandantenwechsel
Ber�cksichtigung der neuen Tabelle: A_USER_MANDANT (wenn vorhanden)

- Formularausdruck (FRDBAUF/FRDBAUF_B/FRDBBES/FRDBRRC/...)
- Mailversand
Druckformularname wird an Proc: P_MAILINFORMATION im neuen Inputparameter:
DRUCK �bergeben
(Projekt: S1500000513 Pos.20)

- Suche in FRM-Masken speichern und aus Hauptmen� aufrufen (A.K.)


Bedingung: FRMV_BFRMSUCHSQL, FRMV_BFRMSUCHSQLPO, P_BFRMSUCHSQL_DE,
P_BFRMSUCHSQL_INS, P_USER_MENUE
(Y:\Ver�nderungen\2015-06\2015-06-19 37 M AK Datenanzeige speichern)
In Hilfemen� einer FRM-Maske gibt es den neuen Men�punkt: "Suche speichern"
Diese gespeicherten Suchen erscheinen anschlie�end im Hauptmen� unter dem dann
eingeblendeten Hauptmen�punkt: "Gespeicherte Suchen"

- Letzte bearbeitete Datens�tze anzeigen (A.K.)


In den FRM-Masken gibt es rechts neben dem Symbol "?" jetzt neu einen Stern.
Hier werden die letzten 10 bearbeiteten Datens�tze angezeigt und k�nnen mit einem
Doppelklick auch in die Maske eingelesen werden.
Bedingung: A_MASKEN_FAV, P_A_MASKEN_FAV_INS
(Y:\Ver�nderungen\2015-06\2015-06-19 38 M AK Verlauf letzte DS)

- F4-Taste
- Erweiterung der Men�pukte: "Mengenst�ckliste" und "M�gliche Fertigungmenge"
Au�er der Grundauswahl "Arbeitsplan", "St�ckliste" gibt es jetzt zus�tzlich
noch: "Arbeitsplan - Fertigungsstruktur", "St�ckliste - Fertigungsstruktur"
Um diese Funktionen nutzen zu k�nnen m�ssen die erweiterten FB-Proceduren:
UP_GLBINFO_MENGENSTCKLISTE,UP_GLBINFO_FERTMENG,P_GLBINFO_FERTMENG (Stand:
22.06.2015)
in der Datenbank vorhanden sein.
AvERP.EXE Version 6.1.0.79 (12.06.2015)
======================================
- Fehlerbehebung
-PascalScript:
- sOrderingItems funktionierte nicht (fDBasis.pas Zeile: 728)
- Z_TREEVIEW - Manchmal reagiert der TreeView nicht auf Clicks (fUniTree.pas
Zeile: 372 - Clickereignis neu)
-Druckvorschau:
- Bei Verwendung von mehreren Monitoren wurde die Druckvorschau nicht auf dem
Monitor vom AvERPHauptprogramm dargestellt
- Hauptmen�:
- Maskendirektaufruf: Wenn Eingabe sehr schnell erfolgte, reagierte TAB (noch)
nicht, da die Liste im Hintergrund noch im Aufbau war
- Relationsfelder in Masken (3PF)
- Im Suchmodus kam es bei Klick auf die Schaltfl�che eines 3PF h�ufig die
Meldung: "q_1: Das Feld "ID" wurde nicht gefunden."
- Beim Starten von AvERP wurde autom. immer die 0 Byte Datei: %appdata%\AVERP\
iphist.dat erzeugt (globfunc.pas Zeile: 1960 - TidIPWatch)

- Erweiterter Passwortsicherheit
Bedingung: AvERPStart.EXE ab Version: 6.2.0.0
AvERPAdmin.EXE ab Version: 6.1.0.0 (Achtung: hier nur PW-Verwaltung
aktiv, d.h. bisherige Version wird momentan auch noch ben�tigt!)
Zweite Datenbank: AVERPSEC.FDB (Benutzer: AVERPLOGIN, PW: ? erfragen,
da feste im Quellcode hinterlegt werden)
Wird diese Datenbank unter dem gleichen Firebird-Service und DB-Pfad gefunden, so
wird autom. ein versch�rftes Login aktiv.
�ber den neuen AvERPAdmin k�nnen PW-Regeln hinterlegt werden. Ebenso kann das
Passwort mehr als 8 Zeichen haben (inkl. Verschl�sselungsinformation bis max.254
Zeichen)
Dieses PW wird hoch verschl�sselt in der AVERPSEC.FDB abgelegt. Auch identische
Passw�rter haben unterschiedliche Inhalte durch die Zusatzverwengung von "salt"
D.h. es greift ein zweistufiges Anmeldeverfahren f�r die AvERP.EXE
(Standarpr�fung mit security2.fdb und Pr�fung mit AVERPSEC.FDB)
Ausgenommen von dieser versch�rften Pr�fung ist nur der Benutzer "SYSDBA"

- Terminkalender
�bersetzungen in DEU.LNG und ENG.LNG eingetragen

AvERP.EXE Version 6.1.0.78 (29.05.2015)


======================================
- Fehlerbehebung
- PascalScript:
- Z_MASKE_IN_MASKE (u_datafunc.pas Zeile: ab 4370)
funktionierte nicht
- TR
Die �bergebene zu �bersetzende Komponente wurde komplett vernachl�ssigt.
- Schnellsuche: bei Eingaben �ber 40 Zeichen gab es eine Fehlermeldung
- DMS (A.K.) (fDMS.pas Zeile: 1377)
Wenn eine bereits vorhandene Datei in der selben Version erneut ins DMS gezogen
wird, erscheint
eine Hinweismeldung, dass sie schon in dieser Version vorhanden ist und es wird
nicht importiert.
Ist die vorhandene Datei allerdings als gel�scht markiert, muss die
Berechtigung wiederhergestellt werden,
damit der Benutzer sie auch wieder sieht und darauf zugreifen kann.
- Suche mit LIKE in Feldern vom Domaintyp:D_MASKENKEY_10R
- FRMV-Masken schlie�en
Beim schnellen schlie�en mit der ESC-Taste von mehreren abh�ngigen Masken kam
es zu Zugriffsverletzungen

- Pert-Diagramm (A.K.)
- Infoboxen auf gleiche H�he gesetzt und jetzt unsichtbar beim Erzeugen

- Maskendirektaufruf aus Hauptmen�


- Bei schneller Eingabe nicht jedes Zeichen einzeln pr�fen (fAVERPMain.pas Zeile:
3343)

- PascalScript
- Z_TREEVIEW
Komponente durch VirtualTree ersetzt (Geschwindigkeit)

AvERP.EXE Version 6.1.0.77 (06.05.2015)


======================================
- Fehlerbehebung
- Erfassungsfenster (Auflist2)
Wenn einfache Auswahl gesetzt ist (z.B. FRUBAUF_KOPIEREN) und das
Erfassungsfenster ohne Daten�bernahme geschlossen wurde,
so wurde trotzdem der Wert �bermittelt.
- Speichern von Daten > q_1
Wenn q_1 im Suchmodus und Daten in q_2 der gleichen FRM-Maske bearbeitet
werden, so
wurden alle Zwangsfelder von q_1 gepr�ft, was dann zu einer Fehlermeldung
f�hrte wegen Suchmodus

AvERP.EXE Version 6.1.0.76 (04.05.2015)


======================================
- Fehlerbehebung
- Ungarisches Datumsformat kann vom FB-Server nicht autom. konvertiert werden.
Datumzeitformat erkannte FB aber.
Generelle Umstellung im AvERP-SQL-Parser auf Funktion F_ENCODEDATE bei Datum
(AVERPCompU.pas mehrere Stellen - suche nach: DateSQLSearchFormat('D'))
- Schreibfehler im Hauptmen� entfernt (auch Eintrag in DEU.LNG ge�ndert)

- Defaultwerte bei Insert


Strengere Datentyppr�fung war erforderlich nach Insert
Feld.Value := StringWert reichte nicht aus
Zus�tzlich FB-Procedure: P_A_FELDER_DEFAULTCHECK f�r Floatwerte angepa�t.

AvERP.EXE Version 6.1.0.75 (30.04.2015)


======================================
- Fehlerbehebung
- Checkboxanzeige im Men� Unterprogamme der Masken wurden beim Datensatz nicht
aktualisieren, wenn man zwischen U-Prog/Utility/Druck umschaltet (fBasis.pas Zeile:
5663)
- Grafische Urlaubsanzeige (FRMV_BSMURLG) - Wenn Maske als Unterprog. aufgerufen
wurde von z.B. FRMV_BSM so wurden trotzdem alle Mta. angezeigt (fZeitPlanung2.pas
Zeile: 160)

- Drucken
- Drucken mit externen Dateien (z.B. BSAFILE)
Wenn das Windows-Standardprogramm keine direkte Druckunterst�tzung durch
Aufruf von Au�en erlaubt, so wird jetzt die M�glichkeit geboten,
die Anwendung zu �ffnen um selbst von dort die Datei zu drucken. (fdBasis.pas
Zeile: 1790)

- Haupemen�
- Maskendirektaufruf
Windows bzw. andere Windowsprogramme melden sich w�hrend AvERP eine Maske
aufbaut und Windows schaltet dann zu dem entsprechenden Programm autom. um
Nach dem Erzeugen eines Formulars wird jetzt die komplette AvERP-Anwendung
wieder nach vorne auf den Bildschirm geholt. (FAVERPMain.pas Zeile: 3227)
- Dialog beim Schlie�en von AvERP -> OK-Schaltfl�che ist jetzt wieder vorbelegt,
so das mit der Taste RETURN direkt best�tigt werden kann

- Lagermodul (A.K.)
- Scanprozedur P_BARCODE im Barcodefeld der Ausbuchungen im Lagermodul verwenden

- Tree in Masken (A.K.)


- Auswahl im Tree im Konform zur Query. D.h. wenn in Query auf Datensatz 2
gewechselt wird, sollte auch der zweite Knoten autom. selectiert sein.
(fUniTree.pas)

- Intern
- Eigene IP-Adresse auslesen
Wenn mehrere Netzwerkadapter installiert sind, gab es irgend eine diese IP-
Adressen zur�ck (GlobFunc.pas Zeile: 1955)

- Defaultwerte bei Insert


- In FRMV_A_FELDER k�nnen seit einiger Zeit "Defaultwerte" eingetragen werden.
(fBasis.pas Zeile: 3342)
Diese Werte werden ab jetzt auch direkt nach dem Insert und vor Ausf�hrung vom
PascalScript "AfterInsert"
eingef�gt. Au�er beim Datensatzkopieren (SHIFT + "Plus")
Bitte die Werte sorgsam eintragen, da (momentan) einfach eine Zuweisung
erfolgt: try FieldByName(sFeldName).Value := sFeldValue; except ... end;
D.h. wenn das Feld z.B. nur 2 Zeichen lang ist und der Defaultwert aber 5
Zeichen l�nge hat, dann wird sich das irgendwann sehr negativ bemerkbar machen.
Weitere Pr�fung sind momentan nicht geplant, da hier sehr viele zus�tzliche
Daten angefordert werden m�ssten und die Laufzeit darunter leidet.

AvERP.EXE Version 6.1.0.74 (23.04.2015)


======================================
- Fehlerbehebung
- PascalScript
Durch die SQL-Monitor-Ergebnisintegration in Version 6.1.0.73 wurden die
Befehle doppelt ausgef�hrt
- FRMV_-Formulare
Die Procedure: P_MASKEN_DATENANZEIGE wurde 2 x f�r die gleiche ID von
unterschiedlichen Stellen aufgerufen

- SQL-Monitor (GK, AK)


- Neue Auswahl "Queryursprung"
Ausgegeben wird dann z.B.: Source: FRMV_BSTATISTIK.q_1 oder Source:
frmData.q_UProgDatenAnz
- CTRL+A und CTRL+C und ESC f�r Maskenschlie�ung, integriert
AvERP.EXE Version 6.1.0.73 (22.04.2015)
======================================
- Verwendung von Bildern (BMP, JPG)
Komponente hat jetzt ein Kontextmen� bekommen mit folgenden Funktionen:
a) Bild in Zwischenablage
b) Bild aus Zwischenablage
c) Bild laden
d) Bild entfernen
D.h. die Schaltfl�chen, wie z.B. im Firmenstamm, sind hiermit �berfl�ssig.
PreventInserting etc.. wird beachtet
==> Bitte neue DEU.LNG und ENG.LNG beachten (siehe hier 21.04.2015)

- PascalScript
- MaskenDirektAufruf
Wenn Aufruf mit ID erfolgte, diese ID aber nicht (mehr) existierte, so gab es
einen PascalScriptfehler.
Jetzt kommt nur noch "Datensatz konnte nicht gefunden werden"

- Hauptmen�
- Maskendirektaufruf
statt :ID kann jetzt auch +MASKENKEY angegeben werden
(Inhalt von Maskenkey wird 1:1 an Formular �bergeben, also CaseSensitiv)

- E-Mail Versand
- Gr��e der Dateianh�nge (in MB) wird jetzt angezeigt inkl. Summe
Im Firmenstamm kann eine max. MB-Vorgabe gemacht werden
(BFIRMA.EMAIL_MAXFILESIZE)
Ist diese > 0.00 und die Dateianh�nge > Vorgabe, ist die "OK"-Schaltfl�chedann
autom. inaktiv.

- Pert (A.K.)
Darstellungsform komplett �berarbeitet

- SQL-Monitor (A.K.)
- Aktivieren/Deaktivieren mehrerer Einstellungen
- Ergebnisanzeige f�r Maskenscript

AvERP.EXE Version 6.1.0.72 (17.04.2015)


======================================
- Erfassungs-Auflist (fAuflist2.pas Zeile: 910)
Es wurden nicht alle zugeh�rigen Positionen markiert
(z.B. RG-Erf. nach LS u. LS hat 32 Pos.,
wenn man hier im Erf.Grid auf die letzte Pos. klickt zum markieren, so
werden die ersten Pos., die nicht im Grid sichtbar sind, NICHT mitmarkiert,
obwohl gleiche LS-Nr.)

***********************************************************************************
*
==> Support, bitte auch noch einmal gr�ndlich testen, da es eine zentrale Stelle
ist

***********************************************************************************
**

- Drucken
- Drucken mit externen Dateien (z.B. BSAFILE)
Hier war bisher immer nur Direktdruck m�glich, d.h. FR4-Formular wurde hier
generell nie als Preview angezeigt

- Neue Funktion: Bilder von Festplatte in Report verwenden


BILDDATEI('FR-Bildkomponentenname in Report', 'Bild inkl. Pfad');
Beispiel: BILDDATEI('Picture1','C:\Temp\test.jpg');

- �bersetzung
- Dialog beim AvERP-Schlie�en

- F2 - Relationsaufruf
- Focus beim Aufrufen des Auflistfensters direkt im Grid platzieren

- ACAD / ProE - Schnittstelle


- interne Anpassungen auf neue DB-Strukturen notwendig gewesen

- Sachmerkmale
- Beim schnellen Datensatzwechsel gab es Zugriffsverletzungen, wenn Cursor in
Sachmerkmalen (Grid) stand.
Jetzt wird Focus beim Datensatzwechsel auf Taborder (-1) gesetzt.
- Bei Verwendung von Auswahllisten (2 Comboboxen) musste bisher der erste Eintrag
(linker Teil=rechter Teil) des Sachmerkmals
unterschiedlich sein, sonst wurde nur EINE Combobox angezeigt.

- Schnellsuche (Rel.Felder)
- Das Auswahlmen� erschien auch noch, wenn man das Feld schon verlassen hatte und
alles korrekt ausgef�hrt wurde.

- Pert (A.K.)
Pert geht in den Vollbildmodus bei Doppelklick in das Diagramm und dieser l�sst
sich per ESC schlie�en.

- Utilty/Druckmen� im Datenformular
- Haken in Checkbox von erstem Eintrag konnte gesetzt werden (nur Optik)

AvERP.EXE Version 6.1.0.71 (08.04.2015)


======================================
- PascalScript (siehe auch PascalInt.doc)
- FindComponent intern ge�ndert, da Objekt nicht immer gefunden wurde, obwohl
Syntax im PascalScript richtig war (HScript.pas Zeile: 1924)

- Neue Variablen bei Grid.Cellclick verf�gbar:


frmdata.sCellFocusFieldCol -> Aktuelle Spalte der Celle im Grid beim Click
frmdata.nCellFocusFieldRow -> Aktuelle Zeile der Celle im Grid beim Click
frmdata.nCellFocusFieldValue -> aktueller Cellwert (String) der Celle im Click

- Neue Grideigenschaften freigeschaltet


- ADDROTATE(Spalte, Zeile, Gradzahl);
Beispiel: oMeiGrid.AddRotate(4,5,90) --> dreht den Cellinhalt(Text) in der
angegebenen Celle um 90 Grad
(Zu beachten: Gesetzte Grideigenschaften bleiben teilweise, vor allem in
Bezug auf Spalteneigenschaften nur solange bestehen, wie die Query nicht
geschlossen wird)
- REMOVEROTATE(Spalte, Zeile);
Entfernt eine bestehende Celltextrotation

- Query.Locate -> Befehl erweitert


Bisher konnte immer nur ein Wert zur Datensatzpositionierung angegeben werden,
jetzt beliebig viele.
Aufruf: Query.Locate('Feld1; Feld2; etc..','FeldInhalt1;Feldinhalt2;
etc.',Optionen)
Der Datentyp vom Inhalt wird autom. ermittelt und konvertiert

- Druckvorschau
- E-Mail im DMS ablegen (fDruckMail.pas - Zeile: 348)
Pr�fung hat gefehlt, ob Benutzer, der diese Checkbox setzt, nicht schon im CC
oder BCC steht

- Auflistfenster
- Excelexport -> bei Unterprogrammen wurden trotz bestehendem "Linkkey" teilweise
alle Datens�tze exportiert

- PivotCube
- Excelexport -> Datumsformat war hier fest eingestellt. Jetzt wird
Systemdatumsformat verwendet

- Schnellsuche (A.K.)
Positiondarstellung der Suchergebnisse dynamisch je nach Platz

- DMS (A.K.)
Interne Suche und Zuweisung von Dokumenten zu Datensatz ge�ndert

- Pert (A.K.)
Pert auch als separates Formular, wenn erster Parameter in Z_PERT-Aufruf leer
bleibt

AvERP.EXE Version 6.1.0.70 (16.03.2015)


======================================
- Pert-Diagramm (Performance verbessert) A.K.

- Datensatz konnte nicht mehr selbst gespeichert werden, wenn es beim ersten
Speichern eine Exception gab (Andere Person hat Datensatz .....-Triggermeldung)
(AVERPCompU.pas Zeile: 3373)

- F4
Nachdem einem Funktionsaufruf, f�r den man keine Berechtigung hatte (UP_GLB... -
Proc) wurden nachfolgende Auflistfenster nicht mehr korrekt dargestellt
(u_DataFunc.pas Zeile: 2381)

- Auflistfenster
- Fehler beim Excelexport, wenn es sich um eine SELECT-Anweisung mit Parametern
gehandelt hat, da die Parameter in der intern notwendigen Querykopie nicht
�bertragen wurden (fauflist.pas Zeile 1120)
- Aufruf �ber Shortcut "CTRL+W" f�hrte hin und wieder dazu, das q_1 in den Edit-
Modus geschaltet wurde (AvERP_Edit.pas Zeile: 1571)

- Globale Variable: frmdata.bWebAvERPIsRunning - analoge Handhabung in WebAvERP wie


frmdata.bAvERPMainIsRunning

- Aufruf von Unterprogrammen


Wenn direkt nach Masken�ffnung ein neuer Datensatz eingegeben wurde, so steht in
der Query "SELECT ... WHERE (ID= -2)
Das ist beachtsichtigt, da sonst die komplette Datenmenge vorher vom Server
eingelesen w�rde.
Wenn jetzt aber ein Unterprogramm aufgerufen wird und nach deren Beendigung
weitere Aktionen stattfinden sollen,
so wird der Datensatz nicht mehr gefunden, da zwischendurch ein Refresh
stattgefunden hat.
--> Jetzt wird vor Aufruf des Unterprogramms gepr�ft, ob ein neuer Datensatz
vorliegt und in der WHERE-Bedingung noch (ID= -2) steht.
Wenn ja, dann wird die Query Umgebaut, so dass statt der "-2", die g�ltige
neue reale ID des Datensatzes steht. (AvERPCompU.pas und fBasis.pas - siehe:
SearchModeIDWert)

- System - �bersetzung
Dialogbox bei Abfrage "Datensatz l�schen" �bersetzt (neue ENG.LNG, DEU.LNG -suche
nach: 16.03.2015)

- PascalScript
- Grid.COLUMNSETTING(....) --> Bilder anzeigen im Grid, Editor einer Spalte
zuweisen etc..
Funktionsbeschreibung siehe Pascalnt.doc vom 16.03.2015

- Grid.GLOBALSETTING(....) -->
Funktionsbeschreibung siehe Pascalnt.doc vom 16.03.2015

AvERP.EXE Version 6.1.0.69 (11.03.2015)


======================================
- Kontextbezogene Schnellsuche in Relationsfeldern
Feldwert wird jetzt vor neuer Zuweisung geleert (A.K.)

- DMS-Dokumente mitdrucken (fDBasis.pas Zeile: 1255)


Bisher wurden die extrahierten Dokumenten im %appdata%\Dateien wieder gel�scht
Das ist jetzt deaktiviert, da Windows teilweise l�nger braucht, um die Dokumente
vollst�ndig zu �bernehmen
Wir bekommen aber kein Feedback von Windows, so dass wir keine M�glichkeit haben,
zu warten.
(Evtl. sollte das AvERP-Unterverzeichnis \Dateien beim Schlie�en von AvERP
gel�scht werden.
Dazu m�sste dann aber auch noch gepr�ft werden, dass keine weitere Instanz von
AvERP l�uft.)

- �bersetzungen
- 'Datensatz l�schen?'
Ist fest als Ressourcestring in den Delphikomponenten verankert
(vcl.DBCtrls.pas - procedure TDBNavigator.BtnClick...)
Hier wurde die Abfrage in unsere eigene abgeleitete Komponente vorverlagert, so
das die �bersetzung jetzt �ber die ML-Datei
autom. eingelesen werden, wenn ein FRM-Formular aufgerufen wird.
(siehe bzw. suche hierzu in DEU.LNG / ENG.LNG nach "6786=" oder 11.03.2015)

- PascalScript
- Grid.COLUMNSETTING(....) --> Bilder anzeigen im Grid, Editor einer Spalte
zuweisen etc..
Alle Eigenschaften werden noch in Pascalnt.doc beschreiben

- Grid.GLOBALSETTING(....) --> Eigenschaften eines Grids setzen, die �ber den


Designer nicht zug�nglich sind
z.B. autom. Post, wenn eine Celle bearbeitet wurde und verlassen wird (statt
Zeilenwechsel durchf�hren zu m�ssen),
Scrollbars beeinflussen
Zwei Grid miteinander synchronisieren (Horizontal oder auch Vertikal,
etc..)
Alle Eigenschaften werden noch in Pascalnt.doc beschreiben
AvERP.EXE Version 6.1.0.68 (01.03.2015)
======================================
- Wert vom Feld: GESPEICHERT, welches in Vers. 6.1.0.67 implementiert wurde, muss
nach einer Zwangsfeldpr�fung, die kein Speichern zul��t, wieder zur�ckgesetzt
werden
(AVERPCompU.pas - DoCheckRequired)

AvERP.EXE Version 6.1.0.67 (25.02.2015)


======================================
- Feld: GESPEICHERT in Updateanweisung eingef�gt (AVERPCompU.pas - mehrere Stellen:
Suche nach:dBeforePostGespeichertWert)

- Umschalten "Benutzerfreundliche Datenbankmeldung" im Hauptmen� - Schalter intern


etwas umgestellt

- Grid (uBasis.pas - GridCellChanging , AvERP_Grid.pas - SelectCell)


- OnCellLoseFocus verbessert - reagiert jetzt und frmdata.sCellLoseFocusField
beinhaltet jetzt auch den Feldnamen des verlassenen Feldes

AvERP.EXE Version 6.1.0.66 (20.02.2015)


======================================
- Zugriffsverletztung in Anwendung (fBasis.pas Zeile 612 - Handling Variable:
oVisibleGridComboBox)
- war Quereffekt bei letzter �nderung bzgl. Handling Comboboxen in Grids

- Richtext
- Kopieren von Text (CTRL+C) im Anzeigemodus wieder m�glich (AVERP_RichEdit.pas
Zeile: 585)

- Grid in Maske
- 2 Versuch, dass Doppelklick im Grid kein Editierstatus ausl�st. (fBasis.pas
Zeile: 5012)
(erster Versuch besteht seit 09.01.2014. Leider gab es immer noch genug
Situationen
wo trotzdem in den Editiermodus geschaltet wurde)

- Kontextbezogene Schnellsuche in Relationsfeldern


Versuch, unn�tige Suche und Anzeige von m�glichen Ergebnissen, wenn Benutzer
z�gig hintereinander
etwas eingibt.
Die Auswahlliste mit den m�glichen Treffern wird jetzt nur noch angezeigt, wenn
seit dem letzten Tastendruck
im Feld min. 500 mscec. vergangen sind.
Wenn also ein Benutzer z.B. 3 Zeichen z�gig hintereinander eingibt, wird die
Anzeige nur f�r diese 3 Zeichen aufgebaut
und nicht wie bisher f�r das erst Zeichen, das zweite Zeichen und dann das dritte
Zeichen.
Gleichzeitig sinkt auch die Datenbankbelastung.

- PascalScript
- Online-�bersetzungsfunktion TR() --> (betrifft nicht vorhanden FR-Funktion
"TR") (u_datafunc.pas - UniTranslate)
Verwendung dokumentiert in PascalInt.doc; suche nach: TR(A_SPRACHE
Die Begriffe werden jetzt direkt der Maske zugeodnet und k�nnen somit gezielt
im AvERPAdmin �bersetzt werden.

- Hauptmen�
- Favoriten lassen sich jetzt per Drag&Drop mit "ALT + linker Maustaste"
sortieren

AvERP.EXE Version 6.1.0.65 (18.02.2015)


======================================
- Benutzerfreundliche Datenbankmeldungen
Diese konnte in �lteren DB-Versionen nicht abgeschaltet werden, da die Felder in
A_USER hier nicht vorhanden sind.
Jetzt kann zumindest im Hauptmen� umgeschaltet werden

- PascalScript
- Z_ZEITANZEIGE -> Wenn nur ein Mandant vorhanden bzw. alle Mandanten das gleiche
L�nderk�rzel haben, dann Serverzeit benutzern statt lokale Systemzeit

- Passwort �ndern
Zeichenbegrenzung (bisher 8) f�r Eingabe neues PW entfernt, da Benutzer h�ufig
Windows und FB-PW gleich setzen m�chten (fpassword.pas)

- ProE - XML-Ersatzteilkatalog generieren


- Select auf BSSN ge�ndert

- ComboBoxen im Grid
Handling der Comboboxen bzgl. autom. ein-/ausblenden etwas verbessert
siehe hierzu auch: Pascalint.doc
(In der RES-Datei m�ssen (momentan noch per Hand) folgende Eigenschaften per Hand
gesetzt werden,
wenn TComboBox, TIB_ComboBox verwendet wird: OnDrawFocusedCell =
IB_GridDrawFocusedCell
Ab AvERP.EXE Version 6.1.0.65 kann zus�tzlich noch: OnExit = IB_EditExit
eingetragen werden, damit die ComboBoxen nicht bestehen bleiben.)

- Sprach�bersetzungen
Suche in DEU.LNG und ENG.LNG nach 18.02.2015

- Auflist
- Excelexport - Konfiguration in Blobfeld mit neuer Systematik, da diese auf
bei einigen Kunden Fehler verursachte
(Feature is not supported. BLOB and array data types ar not
supported....)

- Auflist2 (Erfassungsfenster) - getestet mit FRMV_BPROPTI in MASTER


- Sortierung jetzt m�glich, wenn
a) Es eine einfache SQL-Anweisung ist (z.B. SELECT * FROM V_BPPROP etc), so
dass intern "Queryerzeugen" aufgerufen wird.
b) SQL keine ORDER BY - Anweisung enth�lt
c) Im PascalScript: MultiselectIDFeld := 'ID' angegeben ist
ACHTUNG NEBENWIRKUNG: Bereits gemachte Datensatzmarkierungen gehen verloren,
wenn man umsortiert. Das geschieht dadurch, das intern
die SQL-Anweisung neu vom Firebirdserver angefordert wird
mit
der dann generierten ORDER BY-Anweisung.

- Auflistfenster in Masken
- wie im normalen Auflistfenster (Daten�bersicht) wird jetzt hier jeder 2 Zeile
mit leicht grauem Hintergrund dargestellt.

- Richtext-Editor
- Leerzeilen am Ende bei �bernahme einer Textbausteingruppe entfernt

AvERP.EXE Version 6.1.0.64 (30.01.2015)


======================================
- Lagerbuchungsmaske (fLagBuch.pas Zeile:3519)
- In Stichtagsinventur muss man ein Besitzverh�ltnis vergeben k�nnen

- PascalScript
- ReadCell ge�ndert - Relevant f�r Konfi (laut A.K.) - (HScript.pas Zeile:2221)

- F4
Zeichnung anzeigen funktionierte nicht (fGlobalInfo.pas Zeile: 1623 - Prepare f�r
Proc hat gefehlt)

AvERP.EXE Version 6.1.0.63 (23.01.2015)


======================================
- PascalScript
- True/False wurde je nach Konstellation nicht richtig erkannt (HParser.pas)

- Kontextbezogene Schnellsuche in Relationsfeldern


- Wenn in der Auswahlliste unterhalb des Relationsfeldes der Wert mit der Maus
ausgew�hlt wurde, so wurde ich Relation anschie�end nicht vollst�ndig
ausgef�hrt.
- Ein-/Ausschalten der Funktion �ber A_USER.FELDSUCHE (P_USER_EINSTELLUNGEN)
jetzt m�glich
(Voreinstellung: "J")

- Richtexte
- Wenn man im Anzeigemodus jetzt im Text an der Cursorposition etwas eingibt,
so springt der Cursor nicht mehr an den Anfang.
Dieser Comfort kostet etwas Laufzeit beim Tippen im Text, da bei jedem Zeichen
der Status �ber 3 Ebenen ermittelt werden muss.
Wenn man kein Highspeed-Tipper ist, sollte man es aber nicht bemerken.

- Generelle Info
Scrollbalken (horizontal und vertikal) eingeblendet (RTFDlg.pas)

- Eingabe von Daten in Unterprogrammen


Bei Unterprogrammen, wie z.B. BAUFPO wird, wenn ein g�ltiger Hauptdatensatz
im Hintergrund vorhanden ist (LINKKEY <> 0), keine k�nstliche WHERE-Bedingung
mehr hinzugef�gt (fBasis.pas Zeile: 6540).
Dadurch sollte beim Erzeugen von neuen Datens�tzen aus dem Suchstatus heraus
alle Datens�tze sichbar sein.

AvERP.EXE Version 6.1.0.62 (14.01.2015)


======================================
- OpenOffice Calc
- bei universellem Datenimport fehlt immer die letzte Zeile und die letzte Spalte

- Griddruck
Format der Nachkommastellen in Gruppierungen wie jetzt wie Zahlenformat des zu
gruppierenden Wertes
(fmFRGD - function TfmFastReportGD.GetFormat(var aView : TfrxMemoView;
DataFeldname: String): String;)

- DMS (A.K.)
- kl. Fehlerbehebung bei Ablage von Ausdrucken im DMS

- XML-Erweiterung
Zeilen mit: <![CDATA[.... werden jetzt auch eingelesen

- Statistik
Excel-/CSV-Export aus Auflistfenster geht jetzt
(Diese Erweiterung ist noch geplant: Speichern Layout wie bei normalen FRM-
Masken.
Hierzu m�ssen aber die USER..Tabellen angepasst werden und Abw�rtskompatibilit�t
beachtet werden)

AvERP.EXE Version 6.1.0.61 (19.12.2014)


======================================
- PascalScript
AsFloat und AsExtended arbeiten nur mit bis zu 4 Nachkommastellen.
D.h. es wurden z.B. bei W�hrungen die letzten beiden Stellen einfach
abgeschnitten.
Deshalb wird intern bei beiden Funktionen jetzt mit einem anderen Datentypen
gearbeitet
(hscript.pas - Function THScripter.SetTFieldProp(var....)

- Auflistfenster
- Bei Verwendung von OnCellClick kam es zu einem Fehler, wenn man in einem leeren
Grid klickt.

- Interne Info und Auswahllisten (A.K.)


- Der Dialog f�r die interne Info wurde so umgestaltet, dass er in der Gr��e
ver�ndert werden kann, da teils sehr lange Text drin stehen.

- E-Mail �ber MAPI versenden (A.K.)


- A.K. hat Sendefunktion umgeschrieben, da einige Datentypen nicht passsend waren

- Direkter E-Mail Versand aus Preview und DMS (A.K.)


Zus�tzlich kann nun auch in FastReport 4 ausgew�hlt werden, ob nur als PDF
gespeichert werden soll oder das auch gleich als E-Mail versendet werden soll.

AvERP.EXE Version 6.1.0.60 (12.12.2014)


======================================
- Relation-Kontextsuche
- Listbox wurde ab und zu nicht geschlossen wenn "Rotes X" (q1.Cancel) gedr�ckt
wurde (fBasis.pas - procedure TfrmBasis.q_1AfterCancel(DataSet: TDataSet);)
- Relation wurde unter best. Bedingungen NICHT ausgef�hrt (uBasis.pas- procedure
TBasisForm.MyLookupClick(Sender : TObject);)

- DMS
Aufruf mit F7 im Formular funktionierte nicht

- Utilityformulare
Beim Schie�en werden jetzt die Querys im �bergeodneteten Formular "FRM"
aktualisiert
- Plantafel FA
Erste ver�ffentlichte Version

- Pert
Einstellbarer Zoom

- SQLMonitor
- Funktion �ber Checkboxen k�nnen jetzt an und abgeschaltet werden. Bisher nur
Anzeigefunktion
- PascalScript-Parser von A.K. implmentiert

- AvERP-Hauptmen�
Gr��e des Maskendirektaufruf-Feldes abh�ngig von der Gr��e des Treefensters

- Tree in Masken
Oberster Eintrag im Tree konnte angeklickt werden, behielt aber nicht den Fokus

AvERP.EXE Version 6.1.0.59 (26.11.2014)


======================================
- PascalScript
- Maskendirektaufruf - Filterbedingung IN('Inhalt','Inhalt') wurde nicht
unterst�tzt, da alle einfachen Anf�hrungszeichen gefilter werden (m�ssen)
- OnCellLoseFocus (Grid) - Funktionierte bisher gar nicht
TIPP: Im zugeh�rigen PascalScript enth�lt die Variablen:
frmdata.sCellLoseFocusField
den Feldname der Spalte, die gerade verlassen wird.

- Maskendirektaufruf im Hauptmen�
- Andere Pfeiltasten und Ctrl abfangen
- Interne SELECT-Anweisung ge�ndert (Kompatibilit�t �ltere DBs)

- Auflistfenster
- Zweite Anzeige im FRM-Formular falsch, wenn "Spalten fixiert" > 1 beim
verlassen des Auflist war

- Max. Anzahl der m�glichen Parameter f�r eine Query von 30 auf 40 erh�ht.
(Extra nicht weiter erh�ht, da schlechteres Laufzeitverhalten ALLE Masken
betrifft)

- Datenformulare (FRMV_...)
- Wenn aus Versehen 2 x auf die "Lupe" (STRG+F) gedr�ckt wurde, so wurden
die abh�ngigen Querys (q_2 ...) nicht wieder ge�ffnet

AvERP.EXE Version 6.1.0.58 (05.11.2014)


======================================
- DMS nach Ausdruck
DMS-Ablage jetzt erst nach PascalSript "AfterPrint" in FRD..-Formularen.
Hintergrund ist, das momentan IMMER der Ausdruck abgelegt wird auch wenn es nur
ein Testausdruck ist oder auch wenn der Benutzer sagte "Der Ausdruck ist NICHT in
Ordnung"
Durch setzen der Variable bReallyPrinted := false wird das Eintragen ins DMS
verhindert.

Beispiel: AfterPrint
--------------------
Begin
// Letzter Stand: 04.11.2014 GK
mbRes := -1;

if (sReturnVar2 <> '') then


messagebox(LB_offeneFA.Caption+': '+sReturnVar2,Self.Caption,0);

sLoopProcedure := '';
if (sReturnVar1 = 'ExistsNichtGedruckt') then
begin
mbRes := MessageBox(LB_IO.Caption,LB_LS1.caption, 4+256);
if mbRes = 6 then
sLoopProcedure := 'P_REP_BRLS_DRUCKKENNZ'
else
bReallyPrinted := false;
end
else
begin
bReallyPrinted := false;
end;
End;

- Maskendirektaufruf im Hauptmen�
Umlaute wurden nicht ausreichend ber�cksichtigt

- PascalScript
UNIVERSALPROC --> Auto-Parameter: NGRUPPEID, NUSERID, NMTAID, NSPRACHE, NEINLOGID
wurden immer unn�tig abgefragt

AvERP.EXE Version 6.1.0.57 (28.10.2014)


======================================
- DMS
Ausdruck als TIFF archivieren
Qualit�t jetzt auf 200 DPI Monochrom ge�ndert, damit auch
enthaltene Barcodes dann noch gescannter werden k�nnen.

- Sachmerkmale
- Suche in bzw. mit Sachmerkmalen in Masken
Interne Umstellung von "IN (SELECT ..." auf "EXISTS (SELECT...."
da deutlich schneller (Faktor 4 bei meinen Tests im direkten Vergleich)
- Artikelsuche �ber Sachmerkmale (siehe PascalInt.doc und FRMV_BAUFPO -
Registerkarte:Sachmerkmale)
- Join von Sachmerkmalen (siehe PascalInt.doc und FRMV_BAUFPO -
Registerkarte:Sachmerkmale)
Austausch von Sachmerkmalsinhalten zwischen Artikel und aktuellen Maske mit
Sachmerkmalen (z.B. FRMV_BAUFPO)
(Anwendung z.B. nach "Artikel kopieren". (Teil)�bertrag der Sachmerkmale auf
den neuen Artikel.)

AvERP.EXE Version 6.1.0.56 (22.10.2014)


======================================
- Verwendung von Windows-Styles
In machen Masken war nach Aufruf eines Unterprogramms in der �bergeodneten Maske
dann die PascalScript-Listboxen sichbar, obwohl Visible := False gesetzt war und
ist.
- Bilder aus Datenbank
Feldrechte (A_FELDER) werden jetzt beachtet

- Erfassungsfenster (Auflist2)
Bildlauf bei Multiselect-Daten�bernahmen abgeschaltet.

- Automatischer AvERP-NeuStart
Wenn Windows in Standby or Hibernation-Status geht, so wird bei einer R�ckkehr
jetzt AvERP mit den vorhandenen Logindaten neu gestartet und steht dann wieder im

Hauptmen�. D.h. neues AvERP starten und altes AvERP schlie�en, da hier aufgrund
des Modus kein sauberes Reconnect m�glich ist.

- Maskendirektaufruf
Mandant wird ber�cksichtigt, wie z.B. bei Maskendirektaufruf aus Hauptmen�

- Sachmerkmale
- Bezeichnung (BPROP.BEZEICHNUNG) statt K�rzel (BPROP.MASKENKEY) wird jetzt
angezeigt
- Spalte "Zwang" wurde erweitert: Jetzt "J","N","M" (Nur Meldung bei Leer
ausgeben)
- Neue Spalte: Art des Merkmals "H"=Hartes Merkmal und "S" f�r Weiches (Soft)
Merkmal
wird z.B. bei der Artikelsuche im Kundenauftrag ben�tigt
- Bei Verwendung von PascalScript in den Sachmerkmalen (BPROPTI.PASCALSCRIPT_AP)
muss die Spalten f�r OldValue und NewValue angepa�t werden
(Vorher: Spalte f�r OldValue: 7 und Spalte f�r NewValue: 11)
Damit es zuk�nftigen Erweiterungen einfacher wird, k�nnen die Spalten
ausgelesen werden:

-----------------------------------------------------------------------------------
-----
Self.GridCol_BPROP_ID
Self.GridCol_BPROP_MASKENKEY
Self.GridCol_BPROP_FELDTYP
Self.GridCol_BPROP_AUSWAHL
Self.GridCol_BPROP_FELDFORMAT
Self.GridCol_BPROPTI_ZWANG_JN
Self.GridCol_BPROPTI_MERKMALART
Self.GridCol_BPROPTI_ID
Self.GridCol_OldValue
Self.GridCol_NewValue

kl.Beispiel inkl. Pr�fung der EXE-Abw�rtskompatibilit�t:


------------
begin
// MessageBox('Self.Name: ' + Self.Name);

// alte AvERP.EXE Version 4.5.????? ohne FastReport 4


nNewValue := 8;
nOldValue := 7;

p1 := Application.FindComponent('frmxSYNPreview');
if p1 > 0 then
begin
// EXE mit FastReport 4, bei der auch damals die Sachmerkmale umgebaut
wurden
nNewValue := 11;
// neue EXE ab Version 6.1.0.56 - Tag-Wert wurde = 111 gesetzt, da in
jeder Version abgefragt werden kann
if Self.StringGrid1.Tag = 111 then
begin
nNewValue := Self.GridCol_NewValue;
nOldValue := Self.GridCol_OldValue;
end;
end;

oStr := Self.StringGrid1;
for i := 0 to oStr.RowCount-1 do
begin
if oStr.ReadCell( nOldValue,i) <> oStr.ReadCell(nNewValue,i) then
MessageBox('Wert hat sich ge�ndert auf ' +
oStr.ReadCell(nNewValue,i)) ;
end;
end;

AvERP.EXE Version 6.1.0.55 (14.10.2014)


======================================
- Tastaturk�rzel in FRM-Formularen jetzt aktiv

AvERP.EXE Version 6.1.0.54 (13.10.2014)


======================================
- Sachmerkmale
- Es wurden max. 25 Sachmerkmale in der Maske angezeigt - jetzt kein Limit mehr

- Griddruck
- Seitenangabe korrigiert, Gesamtseitenzahl war immer 0
- Zahlen werden jetzt in Ausgabespalten autom. so formatiert, wie der Datentyp in
FB. Damit sind stehen die Zahlen sauber untereinander

- Universalauflist - Griddruck abgeklemmt, da hier TABELLEN_ID fehlt bzw. nicht


ermittelt werden kann

- PrivoCube
- Spaltenbezeichnungen ge�ndert (lt. H.B.)
- Sortierung der (Auswahl)Spalten jetzt m�glich
- Sachmerkmalfelder werden jetzt als Auswahl ausgeblendet (T_ARRAYS_...), da
Pivot damit nichts anfangen kann
- Cube aus DB laden (Auswahl erfolgte nach Zufallsprinzip, wenn mehrere Eintr�ge
zur Auswahl standen)

- Optische Korrektur der Pfeiltasten "Vor" und "Zur�ck"


Wenn genau 1 Datensatz nach der Suche gefunden wurde, so war die Anzeige
(Blau/Grau) nicht immer richtig.

- Windows-Styles
Bisher wurde oben in jeder FRM-Maske immer ein 16 Pixel gro�er Balken angezeigt.
Dieser ist jetzt entfernt.

AvERP.EXE Version 6.1.0.53 (04.10.2014)


======================================
- XML-Export (z.B. in Statistiken) jetzt verf�gbar
- Neue Planer von A.K. �bernommen: FRMUNIPLANER_KAP und FRMUNIPLANER_KAPF
Um diese nutzen zu k�nnen muss einmalig:
Haupmen� /Hilfe/ Eintr�ge feste FRM-Masken in A_MASKEN pr�fen aufgerufen werden.
Danach stehen diese Masken im Admin zur Verf�gung und k�nnen einsortiert werden.
- Ausdruck als TIFF im DMS ablegen hinzugef�gt (A.K.)
- Interne Funktion BROWSE Bitmaps in JPG umwandeln (A.K.)
- BookMarkToID - Verbesserungsvorschlag von A.K. �bernommen
- Schnellsuche bei Maskendirektaufruf im Hauptmen� (A.K.)
- �nderungen Plantafel Grundmodul (A.K.)
- Lagerbuchungsmaske - Besitzverh�ltnisse und Sperre in Lagermodul (A.K.)
- Dateiauswahl als E-Mailanhang - Treefunktion intern ge�ndert (A.K.)

AvERP.EXE Version 6.1.0.52 (12.09.2014)


======================================
- EditValueChanging wird nach Post auf False gesetzt
- PascalScript
Bei Verwendung des SetFocus-Befehls in OnBeforePost gibt es jetzt eine Meldung,
dass Befehl hier nicht zul�ssig ist (statt Zugriffsverletzung etc..)
- DMS
Fehler bei der Pfadzuordnung wurde korrigiert
- F4-Taste (2 neue Funktionen zum Artikel)
1. Angebots-/Auftragsdaten zum Artikel (FB-Proc: UP_GLBINFO_BSA_BAUF - wird
gerade programmiert von M.D.)
2. Artikel mit gleichem Werkstoff im Einkauf (FB-Proc: UP_GLBINFO_BWERK_EINKAUF -
wird gerade programmiert von M.D.)
- SDF-Datenimport
funktionierte bisher in neuer EXE noch nicht
- XML-Datenimport
Funktionierte noch nicht (H.H. schaut sich das gerade an)

AvERP.EXE Version 6.1.0.51 (01.09.2014)


======================================
- Grid in Masken
Bisher waren Grids in Masken beim Insert gesperrt (z.B. FRMV_BABT, FRMV_BMENG
etc..) .
Erneuter Versuch diese NICHT zu sperren. Bei erneutem Tests mit einigen kleineren
internen �nderungen gab es keine Probleme mehr.

- Grafikplaner (Version 1) f�r Textil Kettst�ckverwaltung

- Mailversand von Formularen (Auftrag, Rechnung etc.) die die Procedure:


P_MAILINFORMATION verwenden.
Hier wurden bisher nur die Standardformulare unterst�tzt (FRDBAUF etc.) aber
nicht FRDBAUF_P10 etc..

- LookUp-Funktion (3.Version) von A.K. �bernommen


FB-Procedure: P_FELDEINGABE_SUCHE hat jetzt 4 (bisher 3) Eingabeparameter und
kann auch auf Positionen angewendet werden.
Procedure wird nach Ver�ffentlichung dieser EXE in die MASTER eingespielt, da es
sonst Fehler gibt.
ACHTUNG --> Es wird die Anzahl der Eingabeparameter beim AvERP-Start gepr�ft:
wird ab dieser Version die Proc gefunden, hat aber nur 3 statt 4 Parameter
so ist die Funktion deaktiviert

- Queryinfo-Feldinhalt-Anzeige
�berarbeitet von A.K. Jetzt mit Grid statt nur Memo zur besseren
�bersichtlichkeit und mit Sortierung nach Feldnamen m�glich
- Erweiterung Universeller Import
OpenOffice Calc wird jetzt in FRMV_BIMPKONF unterst�tzt

- F4-Taste - Info zum Artikel


Die Aufrufe "Reklamation zum Artikel" und "Letzer FA zum Artikel" waren nicht in
der neuen AvERP.EXE enthalten

- Kalenderaufruf (F5)
Bei Aufruf wurde oft nicht erkannt, dass das Aufruffeld ein Datumsfeld ist und
damit war dann keine �bernahme m�glich

- Mandantenwechsel und Einloggen


Nach dem erfolgreichen Anmelden an der Datenbank wird jetzt zuerst gepr�ft, ob
nicht schon
die CURRENT_CONNECTION in der Tabelle A_SESSION steht.
Falls ja, ist diese IMMER alt und wird jetzt vorher gel�scht.
Weiterhin wird nach dem Einloggen die Proc: P_USER_EINSTELLUNGEN einmalig mit
EXECUTE aufgerufen,
da diese einen INSERT-Befehl enth�lt und die Transaktion sauber geschlossen
werden soll.

- Aufruf Auflistfenster aus normaler Datenmaske


Auflistfenster war nicht ReadOnly und so konnte ein langsamer Doppelklick
versehentlich den Editmodus aktivieren

- Auflist nach Suche


Wenn "AutoPost" und Autom. "AuflistNachSuche" eingestellt ist, so wird
jetzt wieder (wie in alter AvERP.EXE) beim Aufruf aus dem Hauptmen� sofort das
Auflistfenster angezeigt, wenn mehr als
ein Datensatz vorhanden ist

AvERP.EXE Version 6.1.0.50 (06.08.2014)


======================================
- Suche
Bei Relationsfeldern wurde, wenn Wert nicht in Rel.Tabelle vorhanden war, die
Suchbedingung aus der Maske entfernt,
dass gew�nschte Post aber trotzdem ausgef�hrt. Das f�hrte dazu, dass dann alle
Datens�tze angezeigt wurden.

- Voreinstellung Excel/Openoffice in A_USER wurde wieder vom System �berschrieben


beim Start

- Endlosschleife bei Relation


Kundenauftragsposition im Einf�gemodus, Artikelnummer a* eingeben und dann statt
TAB auf die 6PF klickt, gab es eine Endlosschleife

- Sachmerkmale
Nach Beabeiten und anschlie�endem Bl�ttern durch die Daten wurden die
Sachmerkmale nicht mitaktualisiert.
Wenn man nur im Browse-Modus war (d.h. Suche und dann nur noch Bl�ttern
funktionierte es)

- Griddruck
Separate Ausrichtung der Spalten�berschrift funktionierte nicht

- IBAN Generierung
Wenn die Datenbankprocedure: P_IBAN_GENERATOR vorhanden ist, wird diese statt der
internen Delphivariante benutzt, da hier
auch schon einige bankenspezifische Ausnahmen ber�cksichtigt sind.

- Dateiauswahlbaum
�nderungen von A.K. �bernommen

- DMS
Rechtevorbelegungen wurden nicht wiederhergestellt, nachdem diese zuvor bei einem
anderen Dokument ge�ndert wurden (A.K.)

- Lagermodul
Checkbox f�r Warentr�ger (Ausgang) hatte keine Funktion mehr

- Grafischer Fertigungsplaner (A.K.)


Neue Version eingespielt

- Darstellung von kleinen Zahlen bei mehr als 4 Nachkommastellen


Zahlen wie z.B. 0,0001 oder noch kleiner wurden immer Exponential dargestellt,
auch beim Editieren
Hier musste intern durchg�ngig der Datentyp von ftFloat auf ftFMTBCD unter
Zuhilfename der FieldMapping-Eigenschaft ge�ndert werden

- Auflistfenster
Zusatzproceduren lieferten keine oder falsche Werte, da angegebenes Feld nicht
ber�cksichtigt, sondern fix das ID-Feld verwendet wurde.

- Intern
F_ANSIUPPERCASE durch Firebirdfunktion UPPER ersetzt

- Excelexport
Notwendige InputParameter wurden nicht abgefragt

- PascalScript
- Adresse an Outlook �bergeben funktioniert jetzt wieder in der alter EXE
- Datensatz kopieren --> Sachmerkmale wurden teilweise nicht sauber mitkopiert

- Auflist2 (Datenerfassungsfenster)
Bei Erfassung nach Art: Auftragsweise, Lieferscheinweise etc. wurden teilweise
nicht ALLE zugeh�rigen Datens�tze markiert

AvERP.EXE Version 6.1.0.49 (18.07.2014)


======================================
- Neue LookUp-Funktion verursachte Zugriffsverletzung
- Einige Stellen wegen �bersetzungen ge�ndert
Dazu gibt es auch neue ENG.LNG und DEU.LNG_Original
(siehe hier: 18.08.2014)
- auflist2 (Erfassungs-Grid)
- Buttons: PivotCube, Gridfarben-Konf., Defaultansicht waren hier noch aktiv
(D�rfen nur im normalen Auflist aktiv sein, nicht im Erfassungfenster)
- Fenster l��t sich jetzt auch mit ESC schlie�en

AvERP.EXE Version 6.1.0.48 (14.07.2014)


======================================
- Auflistfenster
Zugriffsverletzung behoben, der folgenderma�en auftrat:
Suchbedingung in einem einstelligem Zeichenfeld und dann Sortierung
auf dieses Feld im Grid der Maske. Anschlie�end Klick irgendwo im Grid l�ste
Zugriffsverletzung aus

- Aufruf Unterprogramme aus �bergeordneter Maske


Suchbedingung in Unterprogramm nicht mehr komplett leer machen, sondern nur noch
MASKENKEY, damit
z.B. AKTIV_JN = 'J' etc.. bestehen bleiben

- Materialrechner (F10)
2 Nachkommastellen waren etwas wenig

- DMS
Handhabung Dateiauswahl im TreeGrid (A.K.)

- LookUp-Funktion (2.Version) von A.K. �bernommen


Jetzt auch im Suchmodus verwendbar

- XML-Daten einlesen
OLE-Typ-Umwandlungsfehler behoben (A.S.)

- 3PF-Feld
Daten�bernahme aus Rel.Maske ohne vorher Wert auszuw�hlen verursachte einen
Fehler

- Sachmerkmale
- AfterPost-PascalScript der Sachmerkmale hatte keine Vergleichswerte mehr, da
OnDataChange
bereits die Sachmerkmale vorher aktualisiert hatte
- WHERE-Bedingung etwas vereinfacht und gek�rzt, da keine R�cksicht mehr auf FB
1.5 genommen werden muss
- Suchbedingung bleibt erhalten, wenn man von Anzeige wieder in Suche wechselt

- PascalScript
FieldByName und ParamByName
Wenn hier Leerzeichen am Anfang oder Ende enthalten war, dann bringt IBDAC einen
Fehler
(z.B. q_1FieldByName(' ID').AsInteger)

- PivotCube
Fehler mit "Gitterindex" und "Der Index der Liste �berschreitet das Maximum (?)"
beim ersten generieren behoben.

- SQL-Monitor
Default-Seite bei Erstaufruf ge�ndert

AvERP.EXE Version 6.1.0.47 (17.06.2014)


======================================
- Sachmerkmale
Suchmodus: Auswahl �ber Combobox funktionierte nicht (mehr)
- SQL-Monitor
Protokollzeitstempel - Auswahl war m�glich, aber Datumzeit-Wert wurde nicht
geschrieben

AvERP.EXE Version 6.1.0.46 (16.06.2014)


======================================
- �nderungen Pert-Diagramm (A.K.) �bernommen
- PascalScript:
POS-Befehl: Wenn Zeichenkette eine Klammer "(" oder ")" enthielt, gab es eine
Fehlermeldung
- LookUp-Funktion (1.Version) von A.K. �bernommen
Auswahl-Grid unterhalb von 3P-Feldern autom. einblenden
Neue Proc: P_FELDEINGABE_SUCHE daf�r notwendig u. muss auch noch Userspezifisch
(A_USER, P_USER_EINSTELLUNGEN) gemacht werden, sonst kommt immer ein
Auswahlfenster.
- Auflistfenster
Editieren von Datens�tzen -> Kompatibilit�t bzgl. PreventEditing und
Field.ReadOnly
Fehler: Gitterindex au�erhalb des g�ltigen Bereichs behoben
- Endlosschleife bei Relation �ber 3PF mit ung�ltigem Wert behoben
- Weitere Vorbereitungungen f�r n�chste (erste) Designerversion mit Delphi XE3
- Sachmerkmale
Auswahl �ber 2.Combox bei Auswahllisten "1=Rot","2=Gr�n" etc. war nicht m�glich

AvERP.EXE Version 6.1.0.45 (28.05.2014)


======================================
- Feste Codepage beim Maskenerzeugen aus DB (1252).
Dadurch wieder etwas mehr Abw�rtskompatibilit�t bzgl.
TIB-UpdateBar und den Eigenschaften ubEdit,ubInsert, ubDelete, ubPost
==> Aber auch wieder einige Millisekunden langsamer f�r ALLE Masken,
da bei ALLEN Masken 6 x StringReplace ausgef�hrt werden muss auf komplette
RES-Datei.
- AvERP-Komponenten ausgetauscht
H.H. hat die Komponenten f�r den neun XE3-Designer vorbereitet

AvERP.EXE Version 6.1.0.44 (09.05.2014)


======================================
- Aktualisierung bei Ver�nderungen von q_2 .. q_10 in Maske
Daten von q_1 verschwanden optisch in Maske

- Richtext
Wenn Richtextfeld nicht auf Query: q_1 kam, wurde es nicht angezeigt und konnte
auch nicht editiert werden.

- Aufruf Unterprogramm aus Maske


Wenn Hauptmaske im Status "Anzeige" (d.h. Datensatz in Maske), dann wird eine
evtl. vorhandene Suchbedingung
im Unterprogamm entfernt. (z.B. Aufruf Kundenanfrage oder Kundenrechnung aus
Kundenstamm, etc..)

AvERP.EXE Version 6.1.0.43 (05.05.2014)


======================================
- DMS
Fehlerkorrektur bei Berechtigungsvergabe

- Sachmerkmale in Masken
- jetzt Mehrfachverwendung, d.h. mehrere Templates in einer Maske m�glich
siehe Pascalint.doc ab Datum 05.05.2014 unter Stichwort: Sachmerkmale

- Erfassungs-Auflistfenster
Wenn hier eine der Tasten: SHIFT, CTRL oder ALT+CTRL gedr�ckt wurde, wo
verschanden die Checkboxen und es konnte nicht mehr erfa�t werden.

AvERP.EXE Version 6.1.0.42 (30.04.2014)


======================================
- Mailversand
Bei Kontaktsuche in Druckvorschau zu "Ausdruck �ber Mail versenden" kam der
Fehler: Das Feld "DISPLAYLIST" wurde nicht gefunden

- Lagerreservierungsmaske
- Aufruf Lagerreservierungsmaske
Meldung statt Fehlermeldung, wenn versucht wird, die Maske mehrfach aufzurufen.
Kann vorkommen, wenn man in der Lagerreservierungsmaske eine andere AvERP-Maske
mit Doppelklick aufruft und von dort wieder mit SHIFT+3P diese Maske aufrufen
m�chte.
- Schlie�en mit ESC-Taste jetzt m�glich

- Unterprogrammaufruf
- Zugriffsverletzung behoben, wenn auf deaktives Hauptformular ein Doppelklick
erfolgte
- Schnelle Tastatureingaben gehen jetzt auf Unterformular
(z.B. BPROJ: Aufruf Unterprogramm und sofort danach "CTRL+W")

- Auflistfenster-Zusatzproceduren
- MasterSource wurde nicht ber�cksichtigt in Unterprogrammen
- EingabeParameter f�r ZProc. wurde falsche gesetzt

- PascalScript
- SetFocus - Versuch, diesen Befehl besser zu steuern
Laut vielen Internetdokumentationen macht Windows Probleme, wenn w�hrend
diversen Prozessabl�ufen per
Programm versucht wird, einen Focus zu setzen.
L�sungsansatz von mir: Merke mir den letzten SetFocus-Befehl aus dem
PascalScript und
setze den Focus noch einmal ganz am Ende wenn das (die verschachtelten)
PascalScripts beendet sind.

- F3 Nachrichten
- Namen waren in der Auswahlliste nicht sortiert

- Zeichenpr�ffelder in Eingabemasken
- Gro�-/Kleinschreibung wurde nicht konsequent beachtet

- Excelexport aus Auflistfenster


- Bei Aufruf aus Unterprogrammen wurde MASTERSOURCE nicht ber�cksichtigt

- Doppelklick im Hauptmen�
Bei Maskenaufruf per Doppeklick im Hauptmen� gab es gleich den INSERT-Befehl
kostenlos dazu, wenn das PLUS-Zeichen auf Klickposition lag

- Auflistfenster
Erweiterte Tastaturbefehle
CTRL+ENDE --> Letzter Datensatz in Datenmenge
CTRL+POS1 --> Erster Datensatz in Datenmenge

AvERP.EXE Version 6.1.0.41 (22.04.2014)


======================================
- Chinesische Codepage:
- Es konnte keine einzige FRMV..., FRD... - Maske aufgerufen werden, die �ber die
Datenbank geladen wurde

- Suche in DatumZeit-Felder ge�ndert, da es nicht international funktionierte

- PascalScript
- GridQuery - Feldliste und Gridlinks synchronisiert (sonst wird oft nur ein
Datensatz im Grid angezeigt)
- Query.Insert - wenn sich Befehl auf q_1 in einer FRMV..-Maske bezieht, so gab
es �fter Fehlermeldungen
- Neue Funktion: Z_HALLENPLAN(StringListe) --> Hallenplan ist jetzt in AvERP.EXE
integriert und erweitert worden. (1.Version)
Dieser kann sowohl �ber das
Hauptmen� (FRMFIRMENPLAN) oder PascalScript aufgerufen werden.
Alle R�ume, die L�nge, Breite,
XPOS, YPOS > 0 haben werden dargestellt.
Innerhalb der R�ume werden dann
Lagerorte, Maschinen, wo L�nge, Breite > 0 ist, dargestellt.
Beim ersten Aufruf wird ein BPATH-
Eintrag "FRMFIRMENPLAN" generiert. Hier k�nnen f�r die einzelnen
Gridanzeigen von V_BARTLHPO und
V_BFAA f�r den Rechtsklick bis zu 10 verschiedene Masken angegeben werden.
Um nur bestimmte R�ume
darzustellen, kann der Hallenplan mit einer WHERE-Bedingung f�r die R�ume
aufgerufen werden.
Dieses wird durch das
Schl�sselwort: "BROOM_WHERE=" definiert. Dahinter steht dann die SQL-Wherebedingung

Beispiel: Z_HALLENPLAN('"BROOM_WHERE=ID IN(3)"');

- UNIVERSALIMPORT
Bei Excel jetzt auch die Endung: XLSM zugelassen als Dateifilter (XLSM ist das
gleiche wie XLSX, beinhaltet aber Macros)

- Lagermodul (A.K.)
In der Funktion Maskenaufbau wird beim Auslesen der R�ckgabewerte von
P_LAGBUCH_INFO auf den neuen
Wert ZIEL_ME gepr�ft. Gibt es diesen wird er als Wert f�r sZiel verwendet,
ansonsten erfolgt die Best�ckung
von sZiel wie bisher, nur das Buchungskennzeichen BA (Beistellteil Kundenaufrag)
geh�rt nun zur Einkaufsmengeneinheit (ME).

- DMS (A.K.)
DMS Dateien mit Sonderzeichen beachten und Leeren des Ordners bei Schlie�en von
AvERP

- PivotCube
Unsere Lizenzinformationen eingetragen. Bei Kunden kam ab und an die Meldung,
dass es sich um eine DEMO-Version handelt

- Erfassungsfenster (auflist2)
Datensatzbegrenzung von 1000 entfernt

- Excel u. CSV-Datenexport aus Auflistfenster


Systematik komplett umgestellt, da wenn gro�e Datenmengen exportiert werden,
diese bisher durch IBDAC autom. komplett in CACHE geladen wurden.

- Griddruck
Eingestellte Sortierung im Griddruck wurde ignoriert, wenn Daten im Auflist
sortiert waren (utGDSipDB.pas)

- Statistken
EXECUTE BLOCK in Verbindung mit EXECUTE PROCEDURE funktionierte nicht korrekt

- Angebotskonfigurator
Mengen sind jetzt per Doppelklick auf die Menge im Grid �nderbar.
Ein direktes Editieren im Grid ist hier leider nicht m�glich, da die SELECT-
Anweisung dies in Verbindung mit IBDAC nicht zul�sst.

AvERP.EXE Version 6.1.0.40 (20.03.2014)


======================================
Nur Zwischenversion, die beim Kunden entstanden ist.
Siehe Ver�nderungen und Erweiterungen in Version .41

AvERP.EXE Version 6.1.0.39 (12.03.2014)


======================================
- Ausdrucke �ber E-Mail versenden
Einige Kunden verwenden BMAILFRD um individuelle Textbausteine (E-Mail-Body) f�r
Angebot, Auftrag, Bestellung, Rechnung zu hinterlegen.
Diese Maske ist eigentlich ein Relikt der ersten Stunde und heute so nicht mehr
notwendig bzw. bei alter EXE verhindert es sogar den E-Mail-Versand, wenn hier ein
Eintrag existiert.
Hier jetzt zugelassen, dass hinterlegter Textbaustein aus Konfiguration als Body
eingelesen wird.
Eine evtl. vorhanden Signatur vom Mitarbeiter wird dann allerdings �berschrieben,
da ja nur ein Bodytext existiert.

Momentan werden jetzt folgende Formulare (bedingt durch die Konfirguration in


BMAILFRD) verarbeitet:
FRDBAUF, FRDBAUF_B. FRDBBES, FRDBRRC und zugeh�rige Kundenspezifische Ausdruck
(z.B. FRDBAUF_CB01 etc...)

Evtl. sollte man das ganze komplett dynamisch machen:


-----------------------------------------------------
Dazu m�sste dann BMAILFRD umgebaut werden:
MASKENKEY --> alles zul�ssig, d.h. kein Identifikationsfeld mehr
BJOBDRUCK_ID --> Feld entfernen
A_MASKEN_ID --> Neues Feld zur Auswahl des Druckformulars
Proc: P_MAILINFORMATION
Zus�tzlicher Inputparameter f�r das FRD-Formular
R�ckgabe dann entsprechender Text (BLOB)

- Suche in Datumsfeldern
Kleinere Fehler behoben

AvERP.EXE Version 6.1.0.38 (10.03.2014)


======================================
- Terminkalender - Aufruf beschleunigt
- RichText
- internen Befehl BringToFront entfernt
- Textfeld wurde nicht mehr autom. bis zum Ende der Maske vergr��ert
- Datumssuche in Datum(Zeit)-Feldern von FRMV_...-Masken erweitert
Zus�tzlich zu den bereits vorhandenen Begriffen: 'HEUTE' u. 'CURRENT_DATE' kann
jetzt auch 'TODAY' verwendet werden
und
es kann mit Vergleichsopteratoren gearbeitet werden.
Also z.B. < HEUTE oder > HEUTE
Wird kein Vergleichsoperator angegeben, so wird autom. = vorangestellt.

AvERP.EXE Version 6.1.0.37 (07.03.2014)


======================================
- Anzeige der Nachkommastellen wurden bei letztem Release wegoptimiert - Jetzt
wieder da

- Suche in Textfeldern
Wenn erstes Wort nicht CONTAINING oder LIKE ist, so wird autom. ein Containing
hinzugef�gt

- PascalScript:
- Druckdirektaufruf
In der enthaltenen Komponente frxReport1
wird jetzt autom. die Eigenschaft "frxReport1.Tag := 999" gesetzt.
Diese kann im Druckformular OK-Button abgefragt werden um hier bei einem
Direktdruck
�ber PascalScript die ben�tigten Eingaben zu setzen.
Die Fallunterscheidung mit vorhandener Variable Direktdruck reicht nicht, da im
JobDruck
die Eingabeabfragen gesetzt werden und �ber PascalScript nicht.
- Neue Funktion f�r allgemeine �bersetzungen
(Hiermit ist es dann in Zukunft nicht mehr notwendig f�r jede ben�tigte
�bersetzung ein Label im Formular zu erzeugen)
Es wird die Datenbankprocedure: P_SMREPORTLABEL aufgerufen
TR(A_SPRACHE.ID : integer, Komponentenname bzw. Synonym, zu �bersetzender
Begriff : string) : string;

Beispiel:
---------
s1 := TR(3, 'FRMV_BABT_INFO1', 'Bitte vor Speichern einen Lagerplatz
ausw�hlen!');

<< Achtung: Bei Verwendung ist das Formular dann nicht mehr abw�rtskompatibel!!
>>

AvERP.EXE Version 6.1.0.36 (05.03.2014)


======================================
- Suche mit Mandant
Optimierung wurde wieder entfernt
Wenn "BMAND_ID" in View Zwangsfeld ist, so wurde z.B.
WHERE BMAND-ID = 1 verwendet
Jetzt wieder wie in alter EXE auch:
WHERE (BMAND = 1 OR BMAND_ID IS NULL)

- Doppelklick im Auflistfenster
Wenn Daten nicht nach ID sortiert waren und man eine kleine ID ausw�hlt (z.B. 3)
und es davor
dann einnen Datensatz mit z.B. ID=303 stehen hat, so wurde hier 303 in die Maske
geholt.

- Geschwindigkeit beim Maskenaufbau etwas verbessert


- Neuer Datensatz im Status Suche erzeugen
Wenn hintereinander mehrere Datens�tze aus dem Suchstatus heraus erzeugt wurden
d.h. Plus -> Post -> Plus -> Post -> Plus -> Post etc...
so wurde bei Zwischenaktionen (wie. z.B. Button "Angebot/Auftrag") immer der
allereste Datensatz
nach aufgerufen statt dem gerade aktuell in Bearbeitung befindlichen.

- Anzeige von W�hrungen, Mengeneinheiten etc. in Masken


Diese werden meist �ber TIB_TEXT abgebildet.
Wenn von Anzeige in den Suchmodus geschaltet wurde, blieb der Inhalt in der Maske
stehen

- Suche in Textfeldern jetzt m�glich


CONTAINING und LIKE wird unterst�tzt (Beispiel: CONTAINING 'Hallo' oder LIKE
'%Hallo%')

AvERP.EXE Version 6.1.0.35 (04.03.2014)


======================================
- Farben f�r Kunden-Zwangsfeld und Kunden-MeldungsFeld ge�ndert

- PascalScript:
- FindField bei Proceduren hat gefehlt
- UNIVERSALAUFLIST -> QueryErzeugen wurde auch durchlaufen, wenn LEFT OUTER JOIN
etc. in SQL-Anweisung vorhanden waren,
dadurch wurde nur der Teil der Daten angezeigt, die zur
FROM-Klausel geh�rten

- Fehler bei Suche in Relationsfeldern (z.B. V_BRLSR, V_BAUFPO etc.)


Wenn nach erster erfolgreicher Suche wieder in Suchmodus geschaltet wurde und die
gleich Suchbedinung im Relationsfeld (z.B. BSA_MASKENKEY) nur
ge�ndert wurde, so wurde nach POST trotzdem wieder der alte Datensatz angezeigt.

- E-Mailversand
- Fehler bei Auswahl �ber Kontaktadressen behoben
- Fehler beim Speichern wenn eine l�ngerer Text in BJOB eingetragen werden sollte

- Styles
- Zugriffsverletzung beim Stylewechsel behoben
- Zwangsfelder behalten die von SYNERPY fest eingestellen Farben

- Suchmodus - in rechtsb�ndigen Feldern (z.B. Mta.Nr.) funktionierten Tasten POS1


und ENDE nicht richtig

AvERP.EXE Version 6.1.0.34 (21.02.2014)


======================================
- Bei Statistikausgaben �ber Excel wurden die Nachkommastellen nicht mit
ausgegeben.
- Fertigungsplanungstools (A.K.) - keine Doku zu �nderungen vorhanden
- Meldung und Focus auf Unterprogramm, wenn versucht wird eine �bergeordnete Maske
zu schlie�en (wurde reaktiviert, ging bei Erweiterungen verloren)
- Erweiterung Suchm�glichkeiten in Datumsfelder: Schl�sselw�rter HEUTE und
CURRENT_DATE jetzt auch bei Suche zul�ssig und
werden intern in der SQL-Anweisung ersetzt durch "= CURRENT_DATE"
- Erweiterung Kundenzwangsfelder um die Option nur Meldung mit Abfrage auszugeben,
aber nicht blockieren
(siehe auch Ver�nderungsordner f�r notwendige Anpassungen in Datenbank: Y:\
Ver�nderungen\2014-02\2014-02-21 04 M GK Kunde-Meldungs-Zwangsfelder)
- Fehlerbehebung: Griddruck speichern

AvERP.EXE Version 6.1.0.33 (10.02.2014)


======================================
- Lagermodul (A.K.) -> Lagerplatzauswahl funktionierte nicht mehr korrekt
- DMS (A.K.) -> PDF-Export ins DMS mit eingebetteten Schriften
- PascalScript
Query.BeforeSearch und Query.AfterSearch wurden erst bei Query.Post ausgef�hrt
- Suche mit Schl�sselwort "ZWISCHEN" und "UND" (BETWEEN AND) funktionierte nicht
immer
Beispiel Suchbegriff: Zwischenring* --> wurde versucht zu �bersetzen, da Wort
ZWISCHEN enthalten war
- Nach R�ckkehr aus Positionen wurde u. best. Voraussetzungen unn�tigerweise das
Auflistfenster von Kopfdatensatz aufgerufen
- Ausdrucke FR4: �bersetzungsfunktion TR(sp.... --> Inputparameter-Gr��e f�r
PROCEDURE P_SMREPORTLABEL wird beachtet um unn�tige versehentliche Fehler bei dyn.
�bersetzungen zu vermeiden
- AvERP.EXE direkt starten -> Jetzt direktes Beenden nach EINER Meldung

Anmerkung zu Statistiken mit der neuen AvERP.EXE:


-------------------------------------------------
SELECT A.ID AS "123", A.MASKENKEY
FROM V_BSM A

--> Ergebnis: Nur die Spalte MASKENKEY wird ausgegeben.


Warum: Weil die Abfrage nur aus eine View kommt und hier greift intern
QueryErzeugen wegen den �bersetzungen, etc..

M�chte man das nicht haben, so kann man diese leicht folgenderma�en umgehen:
SELECT A.ID AS "123", A.MASKENKEY
FROM V_BSM A
LEFT OUTER JOIN A_VIEWPSEUDO B ON A.ID = A.ID;
(d.h. einfach ein LEFT OUTER JOIN hinzuf�gen)

AvERP.EXE Version 6.1.0.32 (04.02.2014)


======================================
- Geschwindigkeit -> Wenn A_USER.SUCHEMITMANDANT="J" eingeschaltet ist wurde bisher
in der WHERE-Bedignung " AND (0=1)" angef�gt.
Jetzt wird gepr�ft, ob es sich bei der Query um eine VIEW
handelt -> Wenn ja, dann wird jetzt "AND (ID = -1)" angef�gt.
Beispiel bisher: SELECT * FROM V_BFA WHERE (BMAND_ID = 1) AND
(0=1) ORDER BY MASKENKEY DESC
Beispiel neu: SELECT * FROM V_BFA WHERE (BMAND_ID = 1) AND (ID
= -1) ORDER BY MASKENKEY DESC
f�r Programmierer: AvERPCompU.pas -
oDataSet.AddSQLWhereClause('(ID = -1)')
- PascalScript
DRUCKAUFRUF -> Die Druckvorschau kann jetzt bei FR4-Ausdrucken beeinflusst
werden.
Dazu wird beim Drucker der Wert :True oder :False angegeben
(siehe auch PascalInt.doc)
Beispiele:
DRUCKAUFRUF(�FRMV_BAUF�,'FRDBAUF,MeinDruckerName:True',100) -->
mit Preview
DRUCKAUFRUF(�FRMV_BAUF�,'FRDBAUF,MeinDruckerName:False',100) -->
ohne Preview

- Das Umschalten (Ein/Aus) der Datenbank-Fehler�bersetzung funktionierte jetzt auch


ohne AvERP-Neustart

- Lagermodul (A.K.) -> Lagerplatzauswahl funktionierte nicht mehr korrekt

- DebugScripting (A.K.) -> Verbesserungen im autom. Ablauf

- IB_ActionCopy1.Checked wurde w�hrend des Datensatzkopierens (Shift + "PLUS") in


der Maske nicht auf True gesetzt

- Suche in Masken ge�ndert: Bei normalen Feldern die auf der Domain: D_ALPHA
beruhen oder D_MASKENKEY (ohne _10R) wird der Suchwert getrimmt.
Beispiel Kundenstamm (BKUNDE.MASKENKEY): Eingabe: "Leerzeichen"11501 --> Da hier
kein * oder ? enthalten ist, werden die Leerzeichen am Anfang und Ende entfernt

- Windows-Zwischenablage bei numerischen Feldern im Insert,Edit -> Werte k�nnen


jetzt aus der Zwischenablage �bernommen werden

AvERP.EXE Version 6.1.0.31 (29.01.2014)


======================================
- Datumssuche au�erhalb von Deutschland -> Firebird kann nur best.
DatumsZeitFormate als Zeichenkette verarbeiten (AvERPCompU.pas siehe hier
29.01.2014)
- PascalScript DRUCKAUFRUF verbessert -> bei FR4-Formularen muss kein Default-
WindowsDrucker ge�ndert werden. Funktionierte nicht IMMER
(Es wird jetzt nur noch die Funktion
"frxReport1.PrintOptions.Printer" verwenden um den gew�nschten Drucker zu setzen)
- Einfaches Auflistfenster (A.K.) -> kleinere Verbesserungen
- Geschwindigkeit beim Suchen verbessert -> wenn in A_USER "Suche mit Mandant" =
"J" steht (default), so wird in allen Mandantenabh�ngigen Masken folgende WHERE-
Bedingung autom.
eingef�gt (Feld hier Beispielhaft):
(BMAND_ID = Wert OR BMAND_ID IS NULL) --> Das OR ist aber nur erforderlich, wenn
das Mandantenfeld
in der Maske KEIN Zwangsfeld ist.
Beim Aufruf von Hauptmasken wird jetzt,
wenn Mandant Zwang ist immer nur BMAND_ID = Wert gesetzt
=> Es gibt noch 3 weitere Stellen bei
verschiedenen Relationsaufrufarten mit Mandant -> hier wird demn�chst auch noch
optimiert

AvERP.EXE Version 6.1.0.30 (24.01.2014)


======================================
<<ACHTUNG>>
3 Delphi-Komponenten wurden aktualisiert: FastReport (FR4), Datenbankkomponenten
(IBDAC), Grid, Kalender, Buttons (TMS)
Bitte intern etwas ausgiebiger testen

- Lagermodel (A.K.)
Bei Buchungsart BB (Bestellbeistellteile) und BP (Bestellunterpositionen) wurde
die Menge
nicht von Einkaufsmengeneinheit in Lagermengeneinheit umgerechnet, falls sich
diese unterschieden.

- PascalScript:
PREPARED hinzugef�gt - Abfrage: Query.Prepared() -
Die Klammern sind wichtig, sonst kommt Komponentenfehler
FILETOBLOB und TEXTFILETOBLOB funktionierten bisher nicht
DATETIMEFORMAT('DTL') und DATETIMEFORMAT('DT') lieferten falsche Editiermasken
zur�ck
ASDATETIME hinzugef�gt --> AsDateTime(Query.FieldByName('DatumZeit)); ist jetzt
m�glich

- DMS (A.K.)
Fehler bei Zeilenumbruch in Stichworten behoben
Dateizuodnungen beim Auschecken anzeigen
Kleinere interne Fehlerbehebungen

- Hauptmen� Favoriten u. Autostart - Men�punkte (de) aktivieren, je nachdem ob


schon Eintr�ge vorhanden sind

- Terminkalender - Stundenraster als Default, wenn Benutzer keine eigenen


Einstellungen hat

- Aufruf f�r Gridfarben funktionierte nicht mehr

- Autom. Auflistfenster bei Unterprogrammaufruf funktionierte nicht, obwohl A_USER


richtig eingestellt war

- Autom. Aktualisierung der abh�ngingen q_1.Daten, wenn q_1.Post �ber PascalScript


erfolgt
z.B. Schnellsuchfelder BSA, BKUNDE etc.. D.h. alle evtl. vorhandenen Querys q_2
bis q_20, bei denen Query.Tag = 0 ist und mit einem "SELECT" beginnen
werden autom. nach dem q_1.Post ge�ffnet

AvERP.EXE Version 6.1.0.29 (14.01.2014)


======================================
- Cursorposition beibehalten nach AutoEdit in normalen Editierfeldern
(TIB_SipEdit.DoAutoEdit)
- Deutsche Meldungen (z.B. bei Datensatz l�schen)
(F�r Programmierer - C:\Embarcadero\RAD Studio\10.0\source\data\vclctrls\de ein
Verzeichnis h�her kopieren u. ersetzen)
- PascalScript - Maskendirektaufruf
Wenn nur ID als Feld mit Inhalt angegeben und nicht MODAL, dann gleiche
Aufrufsystematik wie Direktaufruf aus Hauptmen�

AvERP.EXE Version 6.1.0.28 (09.01.2014)


======================================
- In Relationsfeldern bei Unterprogrammen konnte (obwohl grau) der Linkkey ge�ndert
werden
- PascalScript: Query.Refresh() --> wenn Query-Option: raKeepRowNum im Designer bei
der Query angegeben ist,
so wird jetzt nach dem Refresh auf die gleiche ID positioniert.
Man konnte keine Inventurmengen in BINV eingeben, da Refresh immer wieder an den
Dateianfang gesprungen ist.
- Bei Unterprogrammaufruf konnte es in sehr seltenen F�llen passieren, dass der
Unterprogrammdatensatz nicht
zum dazugeh�rigen �bergeodneteten Datensatz passte (Funktion d_1.Enable := false
in Procedure TFrmBasis.DoDeactivate;)
- Datensatz kopieren (SHIFT + "Plus") - AfterPost wurde zu fr�h ausgef�hrt, dadurch
unvollst�ndige Daten in Maske
- Cursorposition nach AutoEdit war in Edit-Felder falsch (immer eine Stelle zu weit
rechts)
Dadurch wurde durch z.B. Backspace-Taste das falsche Zeichen gel�scht
- F4: Mitarbeiter-Projektr�ckerfassungszeiten integriert (Proc:
UP_GLBINFO_PROJEKTZEITEN_MTA von A.S.)
- "STRG + C" (Kopieren) im RichTextfeld geht jetzt nicht mehr autom. in den
Bearbeitungsmodus
- Bei Doppelclick auf Gridzeile wird oft autom. in den Bearbeitungsmodus
geschaltet.
Versuch eines Workarrounds dies zu vermeiden, da Ursprung nicht zu debuggen ist
(liegt also tief in TMS oder IBDAC-Komponente)
- Neuer PascalScriptBefehl: TCPClient --> Kommunikation mit anderen Servern �ber
TCP (siehe PascalInt.doc)
- Lagermodul (A.K.) - Registerkarte "Lagereingang" - Neue Checkbox
"Seriennummernformel ignorieren"

AvERP.EXE Version 6.1.0.27 (20.12.2013)


======================================
PivotCube -> Drag und Drop verbessert.
Bisher musste eine Zeile in Dimension, Measure vor dem L�schen
(Drag&Drop nach Auswahl zur�ck) immer den Focus haben.
Das hatte zur Folge, dass sehr oft immer die erste Zeile gel�scht
wurde.
Das ist jetzt nicht mehr notwendig.

Trees --> Rechtsklick setzt jetzt auch den Focus auf den ausgew�hlten Knoten.
D.h. die entsprechenden PascalScript-Variablen stimmen jetzt IMMER
bei der Abfrage

TAPI --> Bei einem extern ankommenden Telefonat wird diese Rufnummer jetzt
auch intern komplett durchgereicht.
Bisher hat nur der erste Teilnehmer diese ext. Tel.Nr. gesehen

AuflistNachSuche --> Korrektur notwendig, da autom. Auflist nach Suche trotz


richtiger Usereinstellungen erst beim zweiten Suchvorgang funktionierte

Formular schlie�en mit ESC-Taste --> Pivot, Griddruckkonfigurator,Terminkalender

Auflistfenster --> Gridspalten lassen sich wie bei Excel am Rand per Doppelklick
auf optimale Breite anpassen
Eingeschaltetes Multiselect zeigt jetzt Checkboxen statt
farbliche Markierung der Zeilen
Bei der bisherigen Markierung gingen sehr h�ufig die bereits
gemachten Markierungen verloren

Grids allgemein --> WordWrap ausgeschaltet, damit beim Spaltenverkleinern nicht


gleich ein ganzes Word verschwindet

DLL-PlugIns --> von H.H. erweitert - DLL auch wieder entladen k�nnen (auch
Templatevorlage ge�ndert in Unterverzeichnis \Plugins)

AvERP.EXE Version 6.1.0.26 (10.12.2013)


======================================
- Unsichtbare Felder (z.B. wenn Benutzer ID-Felder �ber Hauptmen� ausgeblendet hat)
werden
jetzt im Grid mit WIDTH=1 angezeigt.
Hintergrund: Bei MultiSelect im ErfassungsGrid M�SSEN in der neuen EXE die Felder
im Grid sein.
- Ausdruck aus dem Grid eines Unterprogramms (z.B. FRMV_BFAM bei bestehendem Kopf.)
- hier wurde MASTERSOURCE nicht ber�cksichtigt
- DMS (A.K.)
Geschwindikgkeitoptimierung
a.) Der Baumaufbau wurde beim �ffnen der Maske immer zweimal durchgef�hrt.
b.) Pr�fung auf neue Prozedur P_BPFAD_AUFL_TREE. Diese ist schneller als die
bisherige Logik.
Fehlerbehebung: Ab und an wurden Dateien doppelt angezeigt
Beim Klick auf �Datei per E-Mail senden� wird nun zuerst gepr�ft, ob Mapimail
�berhaupt installiert und geladen ist, ansonsten kommt eine Hinweismeldung.

AvERP.EXE Version 6.1.0.25 (06.12.2013)


======================================
- PascalScript - Query.INSERT -> wenn Query bereits im Insert-Modus, kam es bei Q_2
.. zu einem Fehler
- Planer
1. Im Planer geht jetzt Drag & Drop zwischen den Grids und der �bersicht.
2. Das untere Grid kann nun auch Bilder und Fortschrittsbalken anzeigen.
3. Die Farben der Grids wurden korrigiert
4. Die �bersicht zeigt nun nur so viele Maschinen an, wie in die Ansicht der
Maske passen.
Weitere bzw. vorhergehende k�nnen �ber Pfeilschaltfl�chen �ber den Maschinen
geladen werden.
- Lagermodul:
1. Im Auswahlfenster f�r den Lagerort konnte es zur Auswahl eines falschen
Lagerplatzes kommen, wenn dort eine andere Sortierung als in der Lagermodulmaske
eingestellt wurde.
2. Auf der Registerkarte Lagereingang gibt es eine neue Schaltfl�che �Neuen
Lagerort anlegen�. Dabei wird die Nummer f�r den neuen Lagerort abgefragt und
ein entsprechender Datensatz im Lagerstamm (BLAGERPO) angelegt.
3. In den Trees gibt es jetzt einen Rechtsklick, der (sofern vorhanden) die
Drucke zur entsprechenden Maske anzeigt Taborder und Layout wurde korrigiert
- PrivotCube aktiv, wenn Statistik �ber FRMV_BSTART ausgef�hrt wird.
Dazu muss im FRMV_BSTART vor Universalauflist('Titel') frmdata.universal.Tag :=
BSTATISTIK.ID gesetzt werden
- Auflistfenster: Schriftgr��e war hier "Arial 9" statt wie in anderen Grid "Arial
8"
WordWrap ausgeschaltet, da sonst bei Spaltenverengung immer
gleich ein ganzes Wort verschwindet

AvERP.EXE Version 6.1.0.24 (04.12.2013)


======================================
- Universalauflist -> wenn kein SELECT * FROM V_.... angegeben wurde, so wurde
bisher in der neuen EXE das User-Gridlayout nicht ber�cksichtigt. (z.B.
Schnellsuche im Artikelstamm)
- Auflist2 - Fehler bei MultiSelect-Feld <> ID. Wenn z.B. bei LS-Erfassung
Auftragsweise gew�hlt wurde und Auftrag nur aus einer Pos. bestand, dann wurde
statt der ID die BAUFPO.ID an die Proc �bergeben
AvERP.EXE Version 6.1.0.23 (02.12.2013)
======================================
- Bildviewer: Bei Erstaufruf �ber PascalScript war die Steuerleiste zu sehen
- Outlookdaten einlesen (Kontake, E-Mail im Hauptmen�) funktionierte bisher nicht
- Suche in Datumsfeld mit Schl�sselwort: KW --> hier wurde immer eine Woche zu fr�h
berechnet
- Griddruck: Textfelder (Blob) wurden nicht gedruckt und Spalten�berschriften
wurden,
wenn nicht in GD-Konf. angegeben, nicht gedruckt.
- Funktion: QueryInfo/ServerSql in der Hilfe im FRM-Fomular funktioniert jetzt wie
in alter EXE

AvERP.EXE Version 6.1.0.22 (27.11.2013)


======================================
- Erfassung mit Auflist2 und OnAfterClick
q_Rueckgabe lieferte bisher keine Ergebnisse, wenn q_Erfassung Parameter enthielt
- PascalScript-Befehl: Query.COPYBLOB hat gefehlt

AvERP.EXE Version 6.1.0.21 (27.11.2013)


======================================
- PascalScriptBefehl: Z_BILDVIEWER erweitert
Wenn erneuter Aufruf mit "S" in gleicher Maske erfolgt, so wird BildViewer-
Position beibehalten
Aufruf "H" hinzugef�gt um Bildviewer f�r diese Maske zu schlie�en und Speicher
wieder freizugeben.
- Griddruckkonfiguration: Es konnte nur ein Sortierfeld angegeben werden
- Maskengr��en�nderung: Jetzt Vollbildmodus m�glich, wie in alter EXE (z.B.
BSMBMAN)
- TIB_UpdateBar Funktionalit�t erweitert. "Plus" und "Gr�ner Haken" im Suchmodus
jetzt verf�gbar

AvERP.EXE Version 6.1.0.20 (19.11.2013)


======================================
- PascalScript-Dokumentation zu COPYSDF korrigiert. Hier fehlte eine Ausgabe-
Formatierungsangabe
- Aufruf RichtextEditor: PreventEditing wurde nicht ber�cksichtigt, was beim
Doppelklick auf den Text in FRMV_BAUFPO
nach dem Schlie�en zu Ausnahmefehlern f�hrte
- frmdata.BPathLesen --> Fehler, wenn Konfiguration noch nicht existierte
- Schnittstellen�nderungen von A.S. �bernommen
- Weitere nichterlaubte Sonderzeichen aus Dateinamen bei E-Mailversand
herausgefiltert
- Zugriffsverletzung bei Suche in Datumsfelder ohne g�ltiges Datum (z.B. > 2020)
Jetzt bleibt Programm im Suchmodus stehen, so dass der Benutzer korrigieren kann
(wie alte EXE)
- Funktion: "Autom. Auflist nach Suche" ge�ndert. Wenn diese eingeschaltet ist,
kommt es zu Fehlern, wenn man im
PascalScript von FormShow q_1.Open macht (z.B. FRMV_BSSN).
- Sortierung in Auflist ist jetzt bei erstem Click auf Spalte immer Aufsteigend
(ASCENDING)
- OnDataChange wurde nicht ausgef�hrt, wenn von Anzeig in Suchmodus geschaltet
wurde.
Dadurch blieben die Inhalte von Sachmerkmale, Charts etc. erhalten und wurden
dann aber bei der n�chsten
Suche ber�cksichtigt.
- FRMTAPI -> Tapi-Einstellung kann jetzt in Zwischenablage kopiert werden f�r
Eintrag in FRMV_A_PCKONF

AvERP.EXE Version 6.1.0.19 (08.11.2013)


======================================
- PascalScript: query.RecordCount() --> funktioniert jetzt auch mit
frmdata.universal etc.
- PivotCube aus Statistik wenn Eingabeparameter vorhanden sind
- Relationsaufruf, wenn Benutzer keine Rechte auf Relationsmaske hat
- Statistiken mit EXECUTE BLOCK und RETURNS lieferten keine Ergebnisse, da diese
unterdr�ckt wurden

AvERP.EXE Version 6.1.0.18 (06.11.2013)


======================================
- Neue PascalScript-Funkton: Z_BILDVIEWER
Anzeige der Artikelbilder in anderen Masken (siehe
PascalInt.doc)
- Maskendirektaufruf verbessert, wenn "POST" und "MODAL" gleichzeitig angegeben
wird
- Excelimport - Die eigene Excelfunktion zum bestimmen der letzten Datenzeile
funktioniert nicht immer korrekt.
Delhalb wird jetzt das Einlesen abgebrochen, wenn mehr als 10
Leerzeilen hintereinander kommen.
- Relationsfeld im Suchmodus --> ZWISCHEN ...UND ... , LEER, NICHT LEER werden
jetzt ber�cksichtigt
und etwas beschleunigt, wenn mehr als 1 Treffer
existiert
- Maskengr��en�nderung --> Kompatibilit�t zur alten AvERP.EXE weiter verbessert
- JPEG Bilder --> Kompatibilit�t hergestellt - war bisher nicht in neuer EXE
enthalten (verwendet z.B. FRMV_BSABILD)
- PascalScript-Fehler behoben - Beide liefern jetzt identische Ergebnisse:
query.RecordCount(); --> funktionierte gar nicht
query.COUNTRECORD(); --> lieferte max. 25 Datens�tze ==> Beim Programmieren ist
diese Funktion zu bevorzugen,
da ein paar
Millisekunden schneller, da Delphi keine
Irrwege bei der
Interpretation laufen muss.

AvERP.EXE Version 6.1.0.17 (25.10.2013)


======================================
- Maskendirektaufruf mit �bergabe von Linkkey,ID und Post verbessert
- DMS: In Anzeige nach Kategorie Rechte per Exists abpr�fen, da sonst Dateien
mehrfach ausgegeben werden k�nnen!
- Neue PascalScriptfunktion: Z_PERT (von A.K.) --> Pert-Diagramm in Maske anzeigen
Funktionsaufruf
Dokumentation f�r PascalInt.doc wird von A.K. noch nachgereicht
- Neuer Men�punkt im Hauptmen� / Hilfe --> "Benutzerfreundliche Datenbankmeldung"
(d.h. Exceptions im Klartext oder �bersetzt)
Um Status zu Speichern muss P_USER_EINSTELLUNGEN aktuell sein, da hier Feld in
A_USER.FEHLER_TRANS gelesen wird.
- Datensatz speichern im EditModus, wenn nichts ge�ndert wurde. Um gleiches
Verhalten wie alte EXE zu haben, wird hier jetzt "UPDATE VIEW SET ID = ID WHERE ID
= :ID" ausgef�hrt
- Statistik (FRMV_BSTATITIK) - SQL mit EXECUTE BLOCK oder EXECUTE PROCEDURE konnten
nicht ausgef�hrt werden
AvERP.EXE Version 6.1.0.16 (18.10.2013)
======================================
- Datensatz speichern: OnExit-Inhalt von PascalScript wurde nicht immer ausgef�hrt
(obwohl es aufgerufen wurde),
bei Relationsfeldern, wenn sofort gespeichert wurde ohne
vorher mit TAB
das Feld zu verlassen.
(Beispiel war hier BAUFPPO: INSERT -> Korrekte ArtNr
eingeben -> Speichern -> Fehler)
- Autom. Mitdrucken von Dateianh�ngen aus BSAFILE im angegeben Druckformular
funktionierte nicht
- Diverse interne Kleinigkeiten
- Maskendirektaufruf �ber PascalScript zeigte anderes Verhalten als
Maskendirektaufruf aus Hauptmen� (mit identischen Parametern)
- DMS-Aktualisierungen (von A.K. �bernommen)
Das L�schen von Dateien wurde grunds�tzlich �berarbeitet. In neueren Versionen
der DMS-Datenbank gibt es eine Tabelle BFILEDEL.
Existiert diese Tabelle werden Dateien von Benutzer nicht mehr direkt gel�scht,
sondern nur auf gel�scht gesetzt.
Das f�hrt dazu, dass alle Benutzer au�er SYSDBA die Rechte verlieren.
SYSDBA kann die Datei endg�ltig l�schen, muss aber einen Grund daf�r angeben und
es wird mitgeloggt, wann und wer das wo raus gel�scht hat.
Ohne die neue Tabelle in der Datenbank funktioniert das L�schen wie bisher!
Beim E-Mailversenden aus dem DMS kommt nun eine aussagekr�ftigere Fehlermeldung,
falls es nicht klappt, damit man mitbekommt falls MAPI nicht korrekt installiert
ist!
Der Filter nach bestimmten Dateiendungen in der gro�en Datei-�ffnen-Schaltfl�che
(rechts) wurde entfernt und die Schaltfl�che wird nun nach erfolgreichem Einlesen
von Dateien, bzw. nach erneutem �ffnen der Maske wieder angezeigt.
Die Speichernschaltfl�che hat nun dasselbe Symbol wie der DMS-Reiter im Men� und
eine Quickinfo
Die Popupmen�s verwenden nun die gleichen Symbole und jeder Men�punkt hat ein
Symbol.
Auf der zweiten Registerkarte werden nun zu den Dateien auch die Speicherorte
angezeigt, wenn man im Baum eine Datei ausw�hlt.
Das Layout wurde etwas angepasst, damit die Komponenten der verschiedenen
Registerkarten die gleichen Positionen haben und Platz f�r die neuen Komponenten
ist.

AvERP.EXE Version 6.1.0.15 (11.10.2013)


======================================
- Terminkalender
a) Erweiterte Aufrufm�glichkeiten �ber PascalScript (siehe PascalInt.doc)
b) Abh�ngigkeiten (BTERMREF) in Termineingabemaske in extra TAB anzeigen
c) �bergabeparameter f�r best. Datum funktionierte nicht
d) Bei neuem Termin wurde dieser immer auf Zeit + 15min. eingetragen
- Grundsuchbedingung f�r FRM-Masken (z.B. letzte 200 Datens�tze) bei
Relationsaufruf (3PButon) ignorieren,
sonst kein Weiterkommen, wenn �bergebene ID < der letzten 200 Datens�tze ist

Anmerkung: Ein Kompilieren der EXE als Release-Version (d.h. ohne interne
DebugInformationen; w�rde Platz sparen)
funktioniert leider (noch) nicht. Dann gibt es beim Aufruf sofort
Runtime-Error.
Deshalb also weiterhin ersteinmal die 70MB-EXE-Version.
Als Release w�rde es ca. 24MB Gr��e werden.

AvERP.EXE Version 6.1.0.14 (09.10.2013)


======================================
- Auschecken DMS-Dokumente funktionierte nicht
- Geschwindigkeitsoptimierung bei Suche
Wenn im Suchmodus bei Rel.Feld der Inhalt (ausgenommen Inhalt hat * oder ?) nicht
in Rel.Tabelle existiert, dann auch sofort Feldinhalt l�schen

AvERP.EXE Version 6.1.0.13 (02.10.2013)


======================================
- Maskendirektaufruf f�r Terminkalender fehlte (FRMTERMINKALENDER)
- DMS-Dokumentenaufruf hatte Modales Fenster. D.h. man konnte in AvERP nicht
weiterarbeite, bevor man die ext. Anwendung(z.B. PDF-Reader) nicht geschlossen
hatte
- Fehler: Suchen nach Datum in DatumZeitFeld behoben
- Bei 32bit-Firebird konnte das Gridlayout nicht gespeichert werden
- Auflistfenster zur Maske: Mit ENTER kann Datensatz wieder �bernommen werden (wie
in alter EXE)
- PascalScript: Bei Zuweisung von StoredProcName werden jetzt die Parameter der
letzen benutzten Procedure gel�scht/geleert
D.h. auch, wenn man eine Proc. mehrmal verwendet und sicherstellen
m�chte, dass alle Parameter auf NULL sind (d.h. auch das man selbst nicht alle
Parameter best�ckt)
dann kann man einfach noch einmal die StoredProcName-Anweisung
ausf�hren.
(MyProc := frmData.StP_Universal;
MyProc.StoredProcName := 'MP_BSM_TAGZEIT_EINTRAG';)
- Terminkalender
a) Schaltfl�chen f�r Einf�gen, L�schen, Aktualisieren eingef�gt im Kopfbereit
b) Daten bei Kalenderansichtswechsel voher neu aus Datenbank lesen
c) Wenn eine Mta.Grp.1 oder Mta.Grp.2 ausgew�hlt ist, so wird bei einem neuen
Termin die Teilnehmer autom. eingetragen
d) Doppeklick auf Termin �ffnet Termineingabemaske
e) Datum, Zeit, Ort, Privat, Prio k�nnen jetzt auch in Termineingabemaske
angegeben werden

TIPP: Parameter auf NULL setzen --> Konstante NIL verwenden. Diese existiert sowohl
in alter als auch in neuer AVERP.EXE
if (DatumIstVon <> '') then
MyProc.ParamByName('DATUMISTVON', DatumIstVon)
else
MyProc.ParamByName('DATUMISTVON', NIL);

AvERP.EXE Version 6.1.0.12 (25.09.2013)


======================================
- Auflistfenster: Focus jetzt beim �ffnen im Grid
- St�cklisten-Dateiauswahlmaske f�r SolidWorks-Dateien bei E-Mail-Versand
- F4 - PDF-Zeichnungsanzeige zum Artikel funktionierte nicht
- Terminkalender: Wenn Benutzer noch kein Profil gespeichert hat, dann wird die
Wochenansicht aufgerufen.
- Neuer PascalScriptbefehl: Z_TREEFILE (siehe PascalInt.doc)
Mehrfach-Dateiauswahl �ber Tree, wobei sich die Dateien auf der Festplatte
befinden.
Es kann auch ein ZIP daraus erstellt werden.
- Neues PascalScriptbfehl: ZIPFILE (siehe PascalInt.doc)
Erzeugt eine ZIP-Datei mit der angegebenen Dateiliste
- PascalScriptBefehl: FileSelectAdv erweitert: Parameter ZIPFILE kann jetzt
angegeben werden um ausgew�hlte Dateien direkt als ZIP zu erstellen (siehe
PascalInt.doc)

AvERP.EXE Version 6.1.0.11 (23.09.2013)


======================================
- �bersetzung von Datenbank-Exceptions. Ruft die FB-Proc: P_FEHLER_TRANS auf, die
seit 01.04.2011 von HB in den Datenbanken exisitert.
- Gepr�ft: Datenbank-Exceptions, die w�hrend der PascalScriptausf�hrung auftreten,
werden normal durchgereicht.
- Auflist und Auflist2-Fenster bei Style-�nderung ber�cksichtigen
- Generelle Info: Fenster mit Scrollbars versehen, da Anzeigebereich oft zu klein
und man sonst nicht erkennt, das noch mehr Informationen vorhanden sind

AvERP.EXE Version 6.1.0.10 (20.09.2013)


======================================
- PascalScript: Z_TREEVIEW - Parameter f�r EXPAND erweitert
0=Minimiert, 1=Maximiert, 2=Erste Ebene anzeigen (neu)
- PascalScript: SetMonitor funktionierte nicht
- PivotCube: Datenexport nach Excel funktionierte nicht
- �nderungen Grafische Plantafel von AK/GK

AvERP.EXE Version 6.1.0.9 (17.09.2013)


======================================
- Edit-Felder: OnChange wurde bisher nie ausgef�hrt
- Grafischer Fertigungsplaner: Erweiterungen von A.K. �bernommen
- Terminkalender: Mandant eingef�gt
Es werden Mitarbeiter im Kalender angezeigt, die zum Mandant des aktuellen
Benutzer einen Eintrag in BSSMA (Mitarbeiterstamm - Mandant) haben
Terminkalender kann sowohl aus dem Hauptmen� als auch �ber PascalScript aus
anderen Masken aufgerufen werden.
Der notwendige Befehl und die �bergabeparameter siehe PascalInt.doc
- Bei Anmeldung im AvERP-Hauptmen� auch die Anmeldung zur DMS-Datenbank neu
aufbauen
- Angebotskonfigurator: Multiselect im zugeh�rigen Grid jetzt m�glich
- PascalScript: BookMarkToID --> Bitte beachten
==> Bei Verwendung dieses Befehls muss das betreffende ID-Feld, welche f�r die
Funktion verwendet wird, auch im zugeh�rigen Grid vorhanden sein.
Es kann ja mit Width=1 am Ende stehen.
Hintergrund:
------------
Die IBDAC-Query kennt diese bisher verwendete Funktion nicht, d.h. sie ist
nachgebildet worden ohne IBDAC selbst umzuprogrammieren.
Da diese Funktion nur in Verbindung mit einem Grid funktioniert (hier kann
man ausw�hlen), l�uft die eigentliche Funktion hier �ber das Grid.
Es wird also das erste Grid gesucht, das mit der Query momentan verbunden
ist. Dann werden die ausgew�hlten Zeilen gesucht und hier dann die entsprechende
Spalte mit dem gew�nschten ID-Feld.

AvERP.EXE Version 6.1.0.8 (13.09.2013)


======================================
- Fehlerbehebung: Relationssuche mit #IDNummer im Suchmodus verursachte Fehler
- Fehlerbehebung: Suche f�r autom. Nachrichtenempfang speichern (ShortCut: Shift
+F3)
- Fehlerbehebung: Maskendirektaufruf. (z.B. Direktaufruf aus Dispovorschlag
(FRMV_BBVO) im Grid: Mengenbedarf
- Klassikstyle kann nicht mehr ausgew�hlt werden. A_USER-Einstellung hat keine
Auswirkung.
- Fertigungsplaner: Universelle Query: frmdata.q_intern durch eigene Fomular-Query
ersetzt
- Lagerreservierungsmaske: Tooltip in Lagerpl�tzen wurde nicht angezeigt
- CTRL+D zum L�schen der Suchbedingung in der Maske hinzugef�gt (alte EXE ist es so
Standard gewesen)

AvERP.EXE Version 6.1.0.7 (11.09.2013)


======================================
- Maske l��t sich nicht schlie�enn nach Post bei erfolglosem Unterprogrammaufruf
- Aliasnamen bei Druckaufruf f�r q_rep1 anders bestimmen
- Fehler beim Speichern von Grid-Aussehen mit �lteren Datenbanken
- Fehlerbehebung: Maskendirektaufruf mit "POST"-Parameter
- Refresh Optionen f�r FRM...q_1 ge�ndert, da IBDAC bei POST ein internes Refresh
macht und dann ab und an die
Fehlermeldung kommt --> 0 Record found..
- Fehler beim schnellen Vorw�rts-/R�ckw�rtsbl�ttern von Datens�tzen, wenn Cursor in
einem RichTextFeld steht
(hier wurde dann recht oft der Texteditor aufgerufen, da Windows das als
Doppelklick interpretiert)
- PascalScript-Befehl: Query.PostedState wurde bisher nicht unterst�tzt, gab immer
Query.state zur�ck
- Lagerreservierungs-Maske - Multiselect funktionierte nicht und etwas mehr
Geschwindigkeit
- Bei Ausdruck (FR4) aus Auflistfenster ohne Markierung wurde immer nur mit einem
Datensatz, statt alle, gedruckt
- Fehler bei Auswahl Textbausteine bei E-Mail-Versand korrigiert
- Interne DMS-Fehler (Prepare hat gefehlt) behoben
- E-Mail-Versand: Universelle Text konnten nicht aufgerufen und �bernommen werden

AvERP.EXE Version 6.1.0.6 (04.09.2013)


======================================
- Fehlerbehebung: E-Mail-Versand aus der Druckvorschau
- Fehlerbehbung PascalScript: Sortieranweisungen von frmdata.universal und
frmdata.q_intern l�schen bevor SQL.TEXT gesetzt wird
- Neue Schnittstellen (seriell) zur Kernwaage und PRECISA-Waage (Units von H.H.) -
Verwendung �ber Pascalscriptbefehle (Pascalint.doc)
- Im Hauptmen� unter Hilfe ist ein neuer Men�punkt: "Eintr�ge feste FRM-Masken in
A_MASKEN pr�fen"
Nur Sichbar bei User: "SYSDBA"
- Kalender (1.Version) kann jetzt in MASTER unter ???? aufgerufen werden
Die Kalendergrundlagen (Tabellen etc.) wurden so abgestimmt, das eine
Terminvergabe, - �nderung �ber 3 verschiedene Wege
m�glich ist: AvERP-Masken, AvERP-Kalender, Groupware
Alle 3 Bereiche schreiben die Daten in die AvERP-Tabellen
- Neue PascalScript-Funktion: KALENDER(Parameter : string) : Boolean
Parameter werden als Stringliste angegeben
//M�gliche �bergabeparameter
//REF_TABELLE= Tabellenname
//REF_ID=DS_ID
//REF_ANZEIGE=Benutzerspezifische Anzeige am Bildschirm
//KAT= BSM oder BSG1 oder BSG2
//ANZEIGE= 'T'agesansicht, 'W'ochenansicht, 'M'onatsansicht, 'J'ahresansicht
//DATUM=Datum

AvERP.EXE Version 6.1.0.5 (23.08.2013)


======================================
- Protokollierung der Datenbankgr��e beim Auschecken von SolidWorks-Daten
- PivotCube -> Fehler bei Drag&Drop in Strukturzusammenstellung
- Fehlerbehebung -> Schlie�en eines Unterformulars mit ESC-Taste (hier wurde die
Maske noch in den Bearbeitungsmodus gesetzt)
- PascalScriptBefehl: FILESELECTADV --> jetzt vorher Pr�fung, ob angegebenes
Verzeichnis exitistiert
- Hauptmen� - Info: Erweitert um Anzeige der Datenbank und Datenbankgr��e (nur f�r
Benutzer mit Administratorrechten)

AvERP.EXE Version 6.1.0.4 (19.08.2013)


======================================
- Relation mit #ID im Suchstatus
- Wenn Richtext das letzte Feld in Maske (TabOrder-Reihenfolge) ist, so wurde das
Feld nicht bis zum unteren Rand vergr��ert
- Erweiterte Suchfunktionen in Datumsfeldern (Konzept von H.B.)
Wird auch bei Suchvorbelegung und entsprechend F2-Relation ber�cksichtigt

Eingabe erzeugt folgenden SQL-Befehl


--------------------------------------------
+nnn BETWEEN CURRENT_DATE AND DATEADD(+nnn DAY TO CURRENT_DATE)
-nnn BETWEEN DATEADD(-nnn DAY TO CURRENT_DATE) AND CURRENT_DATE
nnnn BETWEEN CAST(('01.01.' || nnnn) AS DATE) AND CAST('31.12.' || nnnn AS
DATE)

Januar BETWEEN CAST('01.01.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE) AND


CAST('31.01.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE)
Februar BETWEEN CAST('01.02.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE)
AND DATEADD(-1 DAY TO CAST('01.03.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE))
M�rz BETWEEN CAST('01.03.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE) AND
CAST('31.03.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE)
April BETWEEN CAST('01.04.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE) AND
CAST('30.04.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE)
Mai BETWEEN CAST('01.05.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE) AND
CAST('31.05.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE)
Juni BETWEEN CAST('01.06.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE) AND
CAST('30.06.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE)
Juli BETWEEN CAST('01.07.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE) AND
CAST('31.07.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE)
August BETWEEN CAST('01.08.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE) AND
CAST('31.08.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE)
September BETWEEN CAST('01.09.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE)
AND CAST('30.09.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE)
Oktober BETWEEN CAST('01.10.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE)
AND CAST('31.10.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE)
November BETWEEN CAST('01.11.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE) AND
CAST('30.11.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE)
Dezember BETWEEN CAST('01.12.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE) AND
CAST('31.12.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE)
jan BETWEEN CAST('01.01.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE) AND
CAST('31.01.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE)
feb BETWEEN CAST('01.02.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE) AND
DATEADD(-1 DAY TO CAST('01.03.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE))
mrz BETWEEN CAST('01.03.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE) AND
CAST('31.03.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE)
apr BETWEEN CAST('01.04.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE) AND
CAST('30.04.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE)
mai BETWEEN CAST('01.05.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE) AND
CAST('31.05.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE)
jun BETWEEN CAST('01.06.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE) AND
CAST('30.06.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE)
jul BETWEEN CAST('01.07.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE) AND
CAST('31.07.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE)
aug BETWEEN CAST('01.08.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE) AND
CAST('31.08.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE)
sep BETWEEN CAST('01.09.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE) AND
CAST('30.09.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE)
okt BETWEEN CAST('01.10.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE) AND
CAST('31.10.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE)
nov BETWEEN CAST('01.11.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE) AND
CAST('30.11.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE)
dez BETWEEN CAST('01.12.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE) AND
CAST('31.12.' || EXTRACT(YEAR FROM CURRENT_DATE) AS DATE)

monat BETWEEN CAST('01.' || EXTRACT(MONTH FROM CURRENT_DATE) || '.' ||


EXTRACT(YEAR FROM CURRENT_DATE) AS DATE) AND DATEADD(1 DAY TO CAST('01.' ||
(EXTRACT(MONTH FROM CURRENT_DATE) + 1) || '.' || EXTRACT(YEAR FROM CURRENT_DATE) AS
DATE))
woche BETWEEN (CURRENT_DATE - EXTRACT(WEEKDAY FROM CURRENT_DATE) + 1) AND
(CURRENT_DATE - EXTRACT(WEEKDAY FROM CURRENT_DATE) + 7)
KWnn BETWEEN (CURRENT_DATE - EXTRACT(WEEKDAY FROM CURRENT_DATE) + 1) + (7 *
(nn - EXTRACT(WEEK FROM CURRENT_DATE) - 1)) AND (CURRENT_DATE - EXTRACT(WEEKDAY
FROM CURRENT_DATE) + 7) + (7 * (nn - EXTRACT(WEEK FROM CURRENT_DATE) - 1))

*****************************************************************************

AvERP.EXE Version 6.1.0.3 (14.08.2013)


======================================
- Zugriffsverletzung bei Klick auf Titelleiste im Grid
- Query-Positionierungen �ber PascalScript
- Bilddarstellung verbessert nach Laden aus Datenbank (Proportionale Darstellung
aktiviert)
- Viele Kleinigkeiten in Barverkaufskasse

Bitte nicht so etwas machen:


----------------------------
q_rep1.open();
q_rep1.first();
while (AsInteger(q_rep1.FieldByName('ID')) <> 0) do
begin
.....
q_rep1.next();
end;

So ist es richtig und funktioniert in alter und neuer EXE


---------------------------------------------------------
q_rep1.open();
q_rep1.first();
while not q_rep1.Eof do
begin
.....
q_rep1.next();
end;

*****************************************************************************

AvERP.EXE Version 6.1.0.2 (14.08.2013)


======================================
- PARAMBYNAME korrigiert
- Datensatzpositionierung Query.LAST (in Verbindung mit AsInteger(...))

AvERP.EXE Version 6.1.0.1 (13.08.2013)


======================================
- Neue s/w-Bilder f�r NewDesign von Hilmar �bernommen
- Optik in FR4-Preview
- Neuer PascalScript-Befehl (nicht alte AvERP.EXE)
Grid.MultiSelect(Boolean) --> Siehe PascalInt.doc
- Geschwindigkeit im Auflistfenster, wenn Multiselect eingeschaltet wird, noch
etwas verbessert
- PivotCube --> mehrere gemeldete Fehler behoben
- Lagerumbuchungsmaske - Zuweisung von Seriennummern mit A.K. verbessert
- Speichern des ausgew�hlten Style in A_USER (M.M. muss noch die Proc:
P_USER_EINSTELLUNGEN anpassen, damit es funktioniert)
- TIB_Searchbar jetzt mit Bilder (bitte nur wenn es nicht anders geht, benutzen)
- Relation verbessert, wenn beim Speichern Cursor auf Rel.Feld steht, das noch
nicht ausgef�hrt wurde
- Werte in �bergehorndetem Fenster (z.B. BAUF) bleiben sichbar, wenn dann BAUFPO
als Unterprogramm aufgerufen wird.
- GridEigenschaften simuliert erweitert wegen Kompatibilit�t (sind ohne Funktion):
ThumbTracking, IndicateLongTitle, DrawCellTextOptions, DrawTitleTextOptions
- Komponentenname vom Mandantenlogo (bzw. Images) im Suchstatus nicht mehr sichtbar
- Sachmerkmale Eingabe bei Combobox. Schnellsuche �ber Tasteneingabe
- Sachmerkmale im Suchmodus verwenden

FastReport 2 Ausdrucke mit averpdruck.dll und neuer AvERP.EXE


---------------------------------------------------------
Wie schon bekannt kann nicht die komplette Funktionalit�t in der AvERPDruck.DLL
abgebildet werden bzw.
verh�lt sich teilweise sogar anders als die AvERP.EXE, obwohl beide den identischen
Quellcode besitzen.

Beispiel:
--> funktioniert nicht
LOGO_JN := AsString(frmData.q_v_bfirma.FieldByName('FORMULAR_LOGODRUCK'));

--> funktioniert noch


M1 := frmData;
M2 := M1.q_v_bfirma;
M3 := M2.FieldByName('FORMULAR_LOGODRUCK');
LOGO_JN := M3.AsString;

***********************************************************************************
*********************************
AvERPStart.EXE Version 6.1.0.0 (09.08.2013)
===========================================
- Ersetzt die bisherige AvERPStart_XE.EXE
Alte und neue AvERP.EXE kann weiterhin parallel betrieben werden

AvERP.EXE Version 6.1.0.0 (09.08.2013)


======================================
- Erfassungs-Grid --> Mit einfachem Doppelclick markieren/demarkieren
- Auflistfenster --> Layout speichern
- Gridverhalten bei INSERT nach SUCHE verbessert
- AvERP-Styles (neu von heute Morgen) verbessert
Men�punkte bleiben erhalten und nur noch momentan ausgew�hltes Style hat einen
Haken

***********************************************************************************
*********************************

AvERP.EXE Version 6.0.10.43 (09.08.2013)


========================================
- kleinere optische gemeldete Fehler
- Multiselect im Auflist nur bei weniger als 500 Datens�tzen einschaltbar
- Auswahl von verschiedenen Styls f�r AvERP im Hauptmen� --> Ansicht --> Style

AvERP.EXE Version 6.0.10.42 (08.08.2013)


========================================
- Auflist2 - Markierungen jetzt besser zu erkennen und Anzahl der markierten
Datens�tze unten rechts als Zahl eingeblendet
- Auflist - Rechtes Grid bei Zusatzprodeduren ausgeschaltet, da Daten im Hauptgrid
rechts normal als Spalten angezeigt werden.
- Zugriffsverletzung bei Felder mit NULL bei AsInteger(Feld)
- Feldzugriff mit Aliasnamen (sollte aber nicht verwendet werden) korrigiert. Bitte
nur reinen Feldnamen aus Geschwindigkeitsgr�nden verwenden.
- Felder mit NULL-Wert geben nun bei AsInteger den Wert 0 zur�ck --> Vorher
Zugriffsverletzung
- Aktualisierung Detailsdatens�tze nach Statuswechsel ge�ndert
- Grid: OnCellLoseFocus(Script) nachgebaut
--> wichtig u.a. f�r P.F. (Kasse) --> Berechnung nicht mit q_3 etc. �ber
OnDataChange machen

AVERPDruck.dll Version 2.0.0.2 (08.08.2013)


===========================================
- Transaktionen wurden nicht beendet
- Datenbankverbindung wird jetzt intern jedesmal neu aufgebaut, DLL bleibt aber
geladen

***********************************************************************************
*********************************

AvERP.EXE Version 6.0.10.41 (07.08.2013)


========================================
- Neuer Datensatz veranlassen aus Status "Suche"
Datensatz bleibt jetzt nach Einf�gen in der Maske erhalten.
Die Feld-Suchvorbelegungen bleibt dabei auch noch erhalten.
- Diverse Zugriffsverletzungen abgeschaltet

AVERPDruck.dll Version 2.0.0.1 (07.08.2013)


===========================================
- Universalauflistfenster freigegeben in FR2-Ausdrucken

AvERP.EXE Version 6.0.10.40 (07.08.2013)


========================================
- Anzeige von Zusatzproceduren im Grid funktinioniert jetzt
- Feldwerte waren teilweise nach AfterInsert wieder verschwunden
- Parametersteuerung (wie heute morgen bereits angek�ndigt) noch einmal
�berarbeitet
- Anzeige von Griddaten (z.B. Positionen) nach Suche waren teilweise verschwunden

AvERP.EXE Version 6.0.10.39 (07.08.2013)


========================================
- Suche verbessert mit LIKE
- Zeiteingabe verbessert. Es wurde immer ein Datum dazuaddiert
- Ausdrucke funktionierten teilweise nicht mehr

AvERP.EXE Version 6.0.10.38 (06.08.2013)


========================================
- Aktualisierung Haken bei Unterprogrammen in FRMV_..Masken
- Zugriffsverletzung nach Ausdrucken behoben (Refresh) - (Source:GetAlias ersetzt
in averpcompu.pas)
- Datums und Datumzeitfelder -> Formatierung w�hrend Eingabe
- F_ANSIUPPERCASE gegen UPPER ersetzt beim Zusammenbau des Suchbefehls

AvERP.EXE Version 6.0.10.37 (05.08.2013)


========================================
- Sachmerkmale werden jetzt im Status Anzeige auch angezeigt
- Geschwindigkeit sollte bei gro�en Masken jetzt noch etwas schneller sein, da
OnDataChange nicht mehr so oft "unn�tig" aufgerufen wird
- Infofenster im Hauptmen� erweitert

AvERP.EXE Version 6.0.10.36 (02.08.2013)


========================================
- Relationen in Unterprogrammen funktionieren jetzt
- F2-Auflist-Fenster --> jetzt mit Titelleiste und Anzeige der aktuellen Zeile

AvERP.EXE Version 6.0.10.35 (31.07.2013)


========================================
- Sortierung in Grids, die in Masken eingebunden sind
- nicht sichtbare Kleinigkeiten

AvERP.EXE Version 6.0.10.34 (31.07.2013)


========================================
- Auflistfenster --> Optik und Tastensteuerung verbessert
- Zugriffsverletztung, wenn in Unterprogramm Grid in Maske ist und ein neuer
Datensatz erzeugt wird
- Suche in Datumsfeldern
AvERP.EXE Version 6.0.10.33 (30.07.2013)
========================================
- FRM-Masken schlie�en mit ESC verursachte Fehler
- Auflistfenster - Steuerung im Auflistfenster verbessert
(Scrollrad mit der Maus - hier reagiert das Auflist sehr empfindlich,
funktioniert aber)

AvERPStart_XE.EXE 6.0.0.0 (30.07.2013)


======================================
- Schreibfehler entfernt (Danke Daniel)
- Version der Einheitlichkeit halber auf 6.0... erh�ht

AvERP.EXE Version 6.0.10.32 (30.07.2013)


========================================
- Suchvorbelegung �ber Hilfemen� in FRMV_-Masken jetzt speicherbar
- Fehlerbehebung: PascalScriptbefehl: FILESELECTADV
- Schnellsuchfelder k�nnen mit gr�nem Haken best�tigt werden, wenn vorher �ber
PascalScript mit dem Befehl:
Self.SETEDITSUCHFELD('EditName');
das Schnellsuchfeld bekannt gegeben wurde.
Befehl kann auch mit mehrfach mit unterschiedlichen Feldern ausgef�hrt werden,
falls es mehrere in einer Maske geben sollte.
--> siehe auch PascalInt.doc
- AutoRun-Modul von A.K. aus Delphi5-Code �bernommen

***********************************************************************************
*****************************

AvERP.EXE Version 6.0.10.31 (26.07.2013)


===============================================
- Neue PascalScript-Funktion: FILESELECTADV --> Siehe Doku: PascalInt.doc
- Domain: D_MASKENKEY_40R wird jetzt neu genauso wie bisher D_MASKENKEY_10R
unterst�tzt.
- Default Kalk.Programm: Einstellung, ob Excel oder Openoffice aus A_USER
�bernehmen
- Griddruck: Formeln unterst�tzt und Erweiterung:
Es kann jetzt || in den Formeln verwendet werden, z.B.: CAST(VORNAME || ' ' ||
NAME AS VARCHAR(100))
- Masken-Suchvorbelegung �ber A_FELDER und A_FELDER_SUCHE
D.h. statt wie bisher die Suchbedingung in OnFormShow zu definieren kann dies
jetzt dynamisch und individuell
geschehen (Siehe Masken: FRMV_A_FELDER --> FRMV_A_FELDER_SUCHE)
Bedingung greift auch bei F2-Relationen, was vorher �ber Masken unm�glich war.
? Speichern der eigenen Suchvorbelegung in der Maske fehlt noch � zumindest die
Logik. Men�punkt unter Hilfe im FRMV�.
- Neue transparente Bilder in Eingabemasken (von H.B.)

- Auflistfenster --> Bedienung mit Pfeiltasten


- Sortierung in grafischer Anzeige von Maske: FRMV_BSMURLGR
- Unterprogramm, Utility, Druck-Buttons jetzt ohne Einschr�nkung von Daten-Status
- In Nebenmen�s die Men�punkte mit Tastenk�rzel (also ersten Buchstaben vom Titel)
ausw�hlen k�nnen
- Suche in Feldern mit SMALLINT-Datentyp
- Relation im Suchmodus mit abh. Feldern wie z.B. "BAUF_MASKENKEY ->
BAUFPO.MASKENKEY"
- Fehlerliste von H.B. abgearbeitet, bis auf Aktualisierung nach Insert
- diverse nicht optische Kleinigkeiten
AvERPStart_XE.EXE Version: 5.2.0.0 (26.07.2013)
===============================================
- AvERP wird jetzt in C:\Users\Benutzername\AppData\Roaming\AvERP
bzw. C:\Users\Benutzername\AppData\Roaming\AvERP_XE (vorl�ufig, wegen
parallelbetrieb)
abgelegt
Es wird jetzt auch keine AVERPSTART.INI mehr erzeugt bzw. ben�tigt.
- Desktoplink wir auch im userspezifischen Systemverzeichnis gespeichert

Das könnte Ihnen auch gefallen