MesoXPO Bibliothek
Kapselung der Mesonic WinLine ERP Datenbanktabellen in XPO-Objekt-Klassen. Die Tabellen-Metadaten wurden aus dem Repository und dem physikalischen SQL-Schema generiert.
Versionshistorie
[2022,2023].4.6
Fixed
- Benutzerstamm
- Ermittlung der zugehörigen Gruppen (Eigenschaft Gruppen) konnte fehlschlagen, wenn der Benutzer den (alten, virtuellen) WebEdition Gruppen 10-13 angehörte bzw. die Benutzergruppe nicht vorhanden war
[2022,2023].4.5
Added
- WinLine Edition 2023, Patch 11
- Neue Spalten in Tabelle Betriebsdatenstamm (T486)
- MbgmAbMonat (63)
- MbgmAbJahr (64)
[2022,2023].4.4
Refactoring
- Naming der Methode BestelldateiKopf.BelegLaden korrigiert => heißt nun BestelldateiKopf.LadeBeleg
[2022,2023].4.3
Added
- Methode BestelldateiKopf.BelegLaden Ermittelt einen WinLine Beleg anhand der Belegnummer, bei mehreren Belegen mit derselben Nummer wird der erste geliefert. Optional kann der Belegbereich Einkauf/Verkauf eingeschränkt werden
- WinLine Edition 2023
- Neue FormObject Systemtabellen (620,621)
- Spalten der Projekterfassung die für die WinLine Edition 2023 geplant waren, wurden in Patch 10 entfernt
- Neue Spalten WinLine Edition 2023 in Materialentnahmescheinandruck, Produktionslauf und Produktionsvorlag
- Neue Systemtabellen 602,603,604,608 (allgemein)
Refactoring
[2022,2023].4.2
Fixed
- Korrektur Versionszuordnung für neue Spalten in den Tabellen 26, 97, 136, 154, 300, 331, 386, 387, 409, 429, 494, 540, 600
[2022,2023].4.1
Added
- neuer Parameter useNewSqlConnection für Methode GetColumnValueDirect um beim Lesen eine neue SQL Connection zu verwenden
Fixed
- Enums für die Artikelstammdatei Properties Artikeltyp, ChargeIdentflag wiederhergestellt
- Property BestaetigtesLieferdatum in BestelldateiMitte auch für WinLine Edition 2022 aktiviert
[2022,2023].4.0
Refactoring
- Es werden die letzten 3 DevExpress Versionen als NuGet Pakete bereitgestellt, aktuell
- MesoXPO-DevEx22.2
- MesoXPO-DevEx22.3
- MesoXPO-DevEx21.2
- Je NuGet Paket werden die letzten beiden WinLine Datenstandsversionen aktuell gehalten
- Die Lizenznummer wurde daraufhin nun wie folgt geändert
- WWWW.FF.MM, z.B. 2023.4.0
- WWWW = WinLine Edition bzw. Datenstandsversion bei Datenstandserweiterung innerhalb einer Edition, z.B. 2023
- FF = Funktionsversion, Funktionale Erweiterungen, zB. 4
- MM = Minorversion, Patches/Fixes, zB. 1
Added
- Neue Methode AddServernameAlias im DataLayerManager um SQL Server Aliasnamen anzugeben
- BestelldateiKopf:
- Objekt Verweis auf Vorbelegung Lagerort, Ausprägung 1 und Ausprägung 2
- ArtikelStammdatei:
- Objekt Verweis auf Ausprägung 1 und Ausprägung 2
1.3.5 und 1.3.6
Refactoring
- MesoXPO Helper in eigenes Projekt ausgelagert
Fixed
- Wieder aus der WinLine Edition 2023 entfernte Spalten der Projekterfassungstabelle T077 auch im Model entfernt
1.3.4
New
- Neue Methode DataLayerManager.CreateObjectTypesForUserDefinedTypes um abgeleitete Klassen für benutzerdefinierte Tabellenerweiterungen zu unterstützen. Siehe MesoXPO Dokumentation
- Erweiterung der DataLayerManager.CreateDataLayer Methoden um Parameter userdefinedTypes um diese zu unterstützen
- Neue Überlagerung der DataLayerManager.CreateDataLayer Methoden um direkt aus einer SystemUnitOfWork unter Angabe einer Mandanten-Nummer einen IDataLayer zu erzeugen
Changed
- Die Methode DataLayerManager.CreateDataLayer lädt nun nicht mehr im Standard die benutzerdefinierten Tabellen und Spalten, um keinen Konflikt mit ggf. angegebenen userdefinedTypes zu provozieren
1.3.3
Fixed
- ConnectionHelper.GetPersistentTypesWinLineData() liefert nun auch den Typ "BenutzerdefinierteSpalten"
1.3.2
- Neue Attribute IsUserdefinedTable und IsUserdefinedColumn
- Optimierungen und Fehlerkorrekturen im MesoObjectLayer in Bezug auf MesoYear
- Projektstammverweis in Projekterfassung korrigiert
- Neue kalkulierte ArtikelLagerwerte Eigenschaften für Lagerstand und Lagerwert
1.3.1
- Neues Objekt MesoObjectLayer um automatische Filterung auf Basis Mandant und Wirtschaftsjahr zu ermöglichen
// Verbindung zur SystemDatenbank
MesoObjectLayer = SystemUnitOfWork.GetMesoObjectLayer("500M");
- Neue Attribute IsBaseYearRelevantTable und IsYearIndependentTableAttribute
- WinLine Edition 2023 Repository Änderungen
1.2.3
Fixed
- ConnectionHelper.GetPersistentTypesWinLineData() liefert nun auch den Typ "BenutzerdefinierteSpalten"
1.2.2
- Die über DataLayerManager erzeugten DataLayer lesen automatisch die benutzerdefinierten Tabellen und Spalten in das verwendete XpDictionary
- Neue Attribute IsUserdefinedTable und IsUserdefinedColumn
- Optimierungen und Fehlerkorrekturen im MesoObjectLayer in Bezug auf MesoYear
- Projektstammverweis in Projekterfassung korrigiert
- Neue kalkulierte ArtikelLagerwerte Eigenschaften für Lagerstand und Lagerwert
1.2.1
- Neues Objekt MesoObjectLayer um automatische Filterung auf Basis Mandant und Wirtschaftsjahr zu ermöglichen
1.2.0
1.1.40
- Umstellung auf PersistentAlias für verknüpfte Datensätze wie z.B. ArtikelStammdatei.Hersteller > erlaubt direkte Verwendung in Queries
1.1.39
- Neues Enum ArchiveTagDatatypeEnum für Archiv-Business-Klasse
1.1.38
- Neue Methode ErmittleEigenschafswertAlsText für Basis-Objekte
1.1.37
- CRMUploads mit Archivdokumentenzugriff
1.1.36
- Belege enthalten nun eine Property auf verknüpfte CrmFälle
1.1.35
- Passwort Methoden Prüfen und Setzen für Benutzerstamm
1.1.34
- ts-spalte als FetchOnly in Benutzerstamm deklariert
1.1.33
- Erweiterung Model System um BLZStamm
1.1.32
- Erweiterung Business Archiv um optionale angabe Pfad zur Mesospool.exe
1.1.31
- netstandard2.1 > netstandard2.0 für NET Framework Einbindung
1.1.30
- ConnectionPooling als optionaler Parameter für UnitOfWorks
1.1.29
- ServiceCollectionExtionsions für SystemDb erg�nzt
1.1.28
- Weitere �berladungen für BaseUnitOfWork (ConnectionString)
1.1.27
- SystemUnitOfWork implementiert ThreadSafe und DataLayer Cache
1.1.26
- BaseUnitOfWork DataLayer Cache implementiert um nicht je ConnectionString Anfrage einen neuen DataLayer zu erzeugen
1.1.25
- Artikelview-Objekt implementiert IMesoObject (zugriff auf Eigenschaften)
1.1.24
- Eigenschaftenhilfsmethoden zum Lesen und Schreiben erg�nzt
1.1.23
- Bugfix in Eigenschaftenermittlung für Basis-Objekte
1.1.22
- Eigenschaftenermittlung für Basis-Objekte
1.1.21
- SystemUnitOfWork liefert Mandatenconnectionstring
1.1.20
- BugFix Null Exception in Bestand
1.1.19
- Lagerwerte als Eigenschaft des Artikelstammdatei-Objektes
- Lagerwerte mit Methoden für Bestand und verf. Bestand
1.1.18
- Grafiken Systemtabelle bereitgestellt
1.1.12
- Lagerortejournal für BestelldateiMitte aufgenommen
- .NET Standard 2.0 > .NET Standard 2.1; DevEx 21.2.7
1.1.13
1.1.16
- Belegnummernlänge in WinLine von 20 auf 50 Zeichen
1.1.17