MesoXPO Framework
Code-Dokumentation
Lade ...
Suche ...
Keine Treffer
netstandard2.0-Verzeichnisreferenz
Diagramm der Verzeichnisabhängigkeiten für netstandard2.0:

Ausführliche Beschreibung

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

  • CodeCleanup

[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

  • DevEx 22.1.3

1.1.16

  • Belegnummernlänge in WinLine von 20 auf 50 Zeichen

1.1.17

  • NET 6 und NETSTANDARD21