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

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,2024]4.31

Fixed

  • 🏗️ Korrigiere Pseudo Eigenschaften für Beziehungen in der OData WEB API

[2022,2023,2024]4.30

Fixed

  • 🏗️ Korrigiere Eigenschaft WorkflowGruppeTabelle für CrmIncidencesUndSchritte Objekt

[2022,2023,2024]4.29

Added

  • ➕ DevEx 24.1

Versionshistorie

[2022,2023,2024]4.28

Added

  • Füge Optionen TrustServerCertificate in SqlConnectionString Ermittlung für den Mandanten hinzu

[2022,2023,2024]4.27

Breaking Changes

  • ProductionFlagEnum Enum ergänzt und der Eigenschaft ProduktionsFlag in der Klasse ArtikelstammDatei zugewiesen

Fixed

  • 🐛 Session Zugriff in BenutzerdefinierteSpaltenWerteAlsDictionary der CompanyBaseMesoyear BasisKlasse korrigiert

[2022,2023,2024]4.26

Added

  • ➕ Füge Methode BenutzerdefinierteSpaltenWerteAlsDictionary der CompanyBaseMesoyear BasisKlasse hinzu

[2022,2023,2024]4.25

Added

  • ➕ Verhindere das Laden von leeren oder nicht mehr vorhandenen Eigenschaften in HinterlegteEigenschaften der CompanyBaseMesoyear BasisKlasse

[2022,2023,2024]4.24

Fixed

  • 🐛 Leere Eigenschaften in Methode EigenschaftswerteAlsDictionary

[2022,2023,2024]4.23

Added

  • ➕ Füge Methode EigenschaftswerteAlsDictionary der CompanyBaseMesoyear BasisKlasse hinzu

[2022,2023,2024]4.22

Added

  • ➕ Füge WinLine Edition 2023 Patch 20 Änderungen hinzu (Tabellen Anlagendaten, AnStammSvZusatz und AnStammViewOesterreich)

[2022,2023,2024]4.21

Fixed

  • 🪲 MesoDataUnitOfWork Eigenschaft TemplateTyp wieder auf Enum umgestellt

[2022,2023,2024]4.20

Fixed

  • 🪲 WinLine2023 und WinLine2024 spezifische Spalten wieder eingeblendet

[2022,2023,2024]4.19

Added

  • ⬆️ DevEx 23.2
    • ➕ net8 Support
  • Neue Methode GetMesoSql in Klasse MesoDataUnitOfWork um Ersetzung von ~~~~ und yyyy in einem angegebenen SQL Statement vorzunehmen
  • MesoObjectLayer unterstützt nun auch asynchrones Laden von Objekten
  • Neue Eigenschaft AnsprechpartnerPersonen in Klasse ViewKontenstamm und Kontenstamm welche den Firmenansprechpartner ausschließt (-COMP)
  • Neue Eigenschaft Hauptansprechpartner in Klasse ViewKontenstamm und Kontenstamm welche den Hauptansprechpartner liefert

[2022,2023,2024]4.18

Added

  • Mesonic (c) WinLine Edition 2024 (Version 12, Patch 17)
    • Neue Spalten in T349 Lagerortumbuchungsarten
    • Neue Spalten in folgenden Systemtabellen
      • T602CMP PowerReportDatenquelle
      • T391CMP TemplateDefinition
      • T620CMP FormsDefinition

[2022,2023].4.17

Added

  • Klasse LagerorteBuchungsjournal mit Verweis auf Lagerorte Stamm und Lagerbuchungsjournal
  • Klasse BIUnitOfWork um per DI eine Verbindung zur BI-Datenbank zu kapseln
  • System Klasse Telefonnummern
  • System Klasse EmailEingang
  • System Klasse EmailEingangAttachments
  • Abstrakte Klasse PowerReportFormBase für FORM-Object Tabellen

[2022,2023].4.16

Added

  • ➕ NET6 Framework

[2022,2023].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 Kontaktestamm11 in KontaktestammView umbenannt
  • Klasse Konstanten11 in KonstantenT513 umbenannt

Versionshistorie

[2022,2023].4.14

Added

  • SystemTabelle t444CMP (Globale Parameter) hinzugefügt

Refactored

[2022,2023].4.13

Refactored

  • MesoXPO.Bussines Versionsangleichung

[2022,2023].4.12

Added

  • Tabellen T390CMP-T392CMP (Template, TemplateDefinition, TemplateVorbelegung) hinzugefügt

[2022,2023].4.11

Refactored

  • Unnötige Referenz auf DevExpress.Xpo.Extenstions entfernt

[2022,2023].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

[2022,2023].4.9

Fixed

  • vertauschte Spalte Benutzernummer und BenutzergruppenNummer in Systemtabelle BenutzerBenutzergruppe

[2022,2023].4.8

Added

  • ➕ DevEx 23.1 Paket

[2022,2023].4.7

Added

  • ArtikelstammLagerorte mit neuem Verweis auf LagerorteStamm

[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