Release Notes
4.44
π Added
β Erweiterungen XPO Objekte für WinLine 12 Patch 28
T001
T640
4.43
ποΈ Changed
Der Datentyp der Spalte
c004(EigenschaftAdministrator) der Systemtabellet002srv(Benutzerstamm) wurde vonintaufUserRightsEnum(thanks @tb) geändert
4.42
π Added
Neue berechnete Eigenschaften in Klasse
Bestellvorschlag(Dispotabellet014)IstReservierungszeileFuerAuftragVonLager
Erweiterung der folgenden Datenobjekte für WinLine 2025 Patch 27
EldaUnfallmeldungAuva(T441)L16Arbeitnehmerrecord(T471)Produktionslauf(T324)Produktionsvorlauf(T342)TempProdjournaltabelle(T224)Zahlungskonditionen(T226)
4.41
π Added
Neue berechnete Eigenschaften in Klasse
Bestellvorschlag(Dispotabellet014)IstReservierungszeileFuerAuftragVonBestellung
4.40
π Added
Neue berechnete Eigenschaften in Klasse
Bestellvorschlag(Dispotabellet014)IstReservierungszeile,IstReservierungVonBestellung,IstReservierungVonLager,IstReservierungszeileFuerAuftrag,IstReservierungVonProduktion
Neue XPCollection Eigenschaften
DispozeilenundReservierungszeileninBestelldateiMitte
4.39
ποΈ Changed
MesoXPO.Helper: Verweis auf aktuelle Version umgestellt
4.38
π Added
Patch 26:
Füge neue Tabelle
T640(EBillingSchemata) für E-Rechnung hinzuFüge neue Spalten in Tabellen
T357(FaktBelegart),EldaArbeitsUndEntgeltbestFuerKrankengeldundXmlVorlagenfür E-Rechnung hinzu
4.37
π Added
Erweitere Systemtabellen
T620CMP(FormsDefinition),T256CMP(ShareTreeDefintion),T255CMP(ShareEntries) undT391CMP(TemplateDefinition) um neue Spalten WinLine Edition 2025Füge Systemtabellen
T113CMP(ActionServerDefinitionen) hinzuFüge neue ID Spalten für E-Rechnung in
T054(KontenstammFakt) hinzu
π Fixed
WinLine Edition 2025 enthält nun auch wieder Tabellen der Edition 2024
ποΈ Changed
Stelle auf
Microsoft.Data.Sqlum
4.36
π Added
DevEx 24.2
ποΈ Changed
füge SqlClient NuGet hinzu
Entferne .NET6 für DevEx 24.2
4.35
π Added
BestelldateiMitteenthält die berechnete EigenschaftBuchungswertum den Wert der Position inkl. Rundungseinstellung und Rabattsperre zu berechnenBestelldateiKopfenthält die berechnete EigenschaftPreislistendefinitionBestelldateiKopfenthält die berechnete XpCollectionBuchungen(für Rechnungen)BestelldateiKopfenthält die berechnete XpCollectionOffenePosten(für Rechnungen)Preislistendefinitionenthält die berechnete EigenschaftWaehrung
4.34
π Added
Bankverbindungen in ViewKontenstamm und Kontenstamm
β Asm1 Assembly (unsafe)
4.33
π Added
WinLine Edition 2025
.NET 9.0 Support
β DevEx 21.2 Support
4.32
π Added
Kostenstelle und Kostenträger Objekt in CrmIncidencesUndSchritte
4.31
π Fixed
ποΈ Korrigiere Pseudo Eigenschaften für Beziehungen in der OData WEB API
4.30
π Fixed
ποΈ Korrigiere Eigenschaft WorkflowGruppeTabelle für CrmIncidencesUndSchritte Objekt
4.29
π Added
DevEx 24.1
4.28
π Added
Füge Optionen TrustServerCertificate in SqlConnectionString Ermittlung für den Mandanten hinzu
4.27
Breaking Changes
ProductionFlagEnumEnum ergänzt und der EigenschaftProduktionsFlagin der KlasseArtikelstammDateizugewiesen
π Fixed
Session Zugriff in
BenutzerdefinierteSpaltenWerteAlsDictionaryderCompanyBaseMesoyearBasisKlasse korrigiert
4.26
π Added
Füge Methode
BenutzerdefinierteSpaltenWerteAlsDictionaryderCompanyBaseMesoyearBasisKlasse hinzu
4.25
π Added
Verhindere das Laden von leeren oder nicht mehr vorhandenen Eigenschaften in
HinterlegteEigenschaftenderCompanyBaseMesoyearBasisKlasse
4.24
π Fixed
Leere Eigenschaften in Methode EigenschaftswerteAlsDictionary
4.23
π Added
Füge Methode
EigenschaftswerteAlsDictionaryderCompanyBaseMesoyearBasisKlasse hinzu
4.22
π Added
Füge WinLine Edition 2023 Patch 20 Änderungen hinzu (Tabellen Anlagendaten, AnStammSvZusatz und AnStammViewOesterreich)
4.21
π Fixed
πͺ²
MesoDataUnitOfWorkEigenschaftTemplateTypwieder auf Enum umgestellt
4.20
π Fixed
πͺ² WinLine2023 und WinLine2024 spezifische Spalten wieder eingeblendet
4.19
π Added
β¬οΈ DevEx 23.2
net8 Support
Neue Methode
GetMesoSqlin KlasseMesoDataUnitOfWorkum Ersetzung von ~~~~ und yyyy in einem angegebenen SQL Statement vorzunehmenMesoObjectLayerunterstützt nun auch asynchrones Laden von ObjektenNeue Eigenschaft
AnsprechpartnerPersonenin KlasseViewKontenstammundKontenstammwelche den Firmenansprechpartner ausschließt (-COMP)Neue Eigenschaft
Hauptansprechpartnerin KlasseViewKontenstammundKontenstammwelche den Hauptansprechpartner liefert
4.18
π Added
Mesonic (c) WinLine Edition 2024 (Version 12, Patch 17)
Neue Spalten in T349
LagerortumbuchungsartenNeue Spalten in folgenden Systemtabellen:
T602CMP
PowerReportDatenquelleT391CMP
TemplateDefinitionT620CMP
FormsDefinition
4.17
π Added
Klasse
LagerorteBuchungsjournalmit Verweis auf Lagerorte Stamm und LagerbuchungsjournalKlasse
BIUnitOfWorkum per DI eine Verbindung zur BI-Datenbank zu kapselnSystem Klasse
TelefonnummernSystem Klasse
EmailEingangSystem Klasse
EmailEingangAttachmentsAbstrakte Klasse
PowerReportFormBasefür FORM-Object Tabellen
4.16
π Added
NET6 Framework
4.15
π Added
SystemTabelle t006Cmp (List Beschreibungen) hinzugefügt
SystemTabelle t006Cmp (List Details) hinzugefügt
SystemTabelle t380Cmp (Filter Header) hinzugefügt
SystemTabelle t381cmp (Filter Einträge) hinzugefügt
SystemTabelle t550cmp (Objekt Berechtigungen) hinzugefügt
SystemTabelle t562cmp (DEÜV Mandant) hinzugefügt
Refactored
Klasse
Kontaktestamm11inKontaktestammViewumbenanntKlasse
Konstanten11inKonstantenT513umbenannt
4.14
π Added
SystemTabelle t444CMP (Globale Parameter) hinzugefügt
Refactored
Allgemeine Enums in neues Paket MesoXPO.Models ausgelagert
4.13
Refactored
MesoXPO.Bussines Versionsangleichung
4.12
π Added
Tabellen T390CMP-T392CMP (Template, TemplateDefinition, TemplateVorbelegung) hinzugefügt
4.11
Refactored
Unnötige Referenz auf DevExpress.Xpo.Extenstions entfernt
4.10
π Added
Für die MESOAPI OData Anwendung wurden diverse 1:1 Eigenschaften durch Methoden (wie z.B. ErmittleTextstamm) bereitgestellt, da diese aufgrund fehlender ForeignKeys im Standard nicht abgebildet werden können
ArtikelstammDatei
ArtikelView
ArtikelLagereinstellungen
ArtikelPeriodenwerte
ArtikelPreise
ArtikelTexte
ArtikelMatch
ArtikelstammLagerorte
BestelldateiKopf
BestelldateiMitte
Bestellvorschlag
CrmIncidencesUndSchritte
CrmUploads
Eigenschaften
Jahrejournal
KontakteStamm
Kontenstamm
Lagerbuchungsjournal
Lagerortejournal
ObjektWorkflow
OffenePosten
Preisliste
Produktionslauf
Projekterfassung
Projektstamm
Statistik
Steuerleisten
BenutzerBenutzergruppe
UvaFormularpos
ViewKontenstamm
4.9
π Fixed
vertauschte Spalte Benutzernummer und BenutzergruppenNummer in Systemtabelle BenutzerBenutzergruppe
4.8
π Added
DevEx 23.1 Paket
4.7
π Added
ArtikelstammLagerorte mit neuem Verweis auf LagerorteStamm
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
4.5
π Added
WinLine Edition 2023, Patch 11
Neue Spalten in Tabelle Betriebsdatenstamm (T486)
MbgmAbMonat (63)
MbgmAbJahr (64)
4.4
ποΈ Refactoring
Naming der Methode
BestelldateiKopf.BelegLadenkorrigiert => heißt nunBestelldateiKopf.LadeBeleg
4.3
π Added
Methode
BestelldateiKopf.BelegLadenErmittelt einen WinLine Beleg anhand der Belegnummer, bei mehreren Belegen mit derselben Nummer wird der erste geliefert. Optional kann der Belegbereich Einkauf/Verkauf eingeschränkt werdenWinLine 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
CodeCleanup
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
4.1
π Added
Neuer Parameter
useNewSqlConnectionfür MethodeGetColumnValueDirectum 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
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
π Added
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
Umstellung auf MesoXPO Namespace
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
DevEx 22.1.3
1.1.16
Belegnummernlänge in WinLine von 20 auf 50 Zeichen
1.1.17
NET 6 und NETSTANDARD21