Warnung: Veraltete Dokumentation!
Sie verwenden die alte Version der Online-Hilfe für ERPConnect.
Verwenden Sie die englischsprachige Dokumentation im neuen HelpCenter für ERPConnect.
Einschränkung der LINQ-Ausdrücke #
Nicht alle LINQ-Ausdrücke sind bei LINQ to SAP technisch realisierbar oder sinnvoll.
Neben den klassischen Ausdrücken wie den Operatoren <, > und =, bietet LINQ to SAP ausgeschriebene Funktionen:
- Equals (=)
- Contains (LIKE “%..%”)
- StartsWith (LIKE “%…”)
- EndsWith (LIKE “…%”)
- InList
InList ist allerdings nur aktiv, wenn ERPConnect.Linq als using-Statement angegeben ist (bzw. bei den Imports unter VB).
using ERPConnect.Linq;
[…]
var MyTexts = from t in sc.MAKTList
where t.MATNR.StartsWith("100")
&& t.SPRAS.InList("D","E")
select t;
Einschränkungen von RFC_READ_TABLE #
Bei der Extraktion von Tabellen aus älteren SAP-Systemen können Sie bei der Verwendung des SAP-Standardfunktionsbausteins (RFC_READ_TABLE) auf einige Einschränkungen stoßen:
- Die Gesamtbreite der zu extrahierenden Spalten darf 512 Bytes nicht überschreiten
- Andere Einschränkungen existieren abhängig von der SAP-Version. Fehler können auftreten bei der Extraktion von Tabellen, die eine oder mehrere Spalten vom Typ f (FLTP, floating point), DEC (Decimal und Prozentzahl z.B.) oder x (RAW, LRAW) haben.
- Schlechte Extraktionsperformance bei Extraktion großer Tabellen.
Warnung! Error while converting value ‘*.0’ of row 1530, column 3
Der SAP-Standardbaustein RFC_READ_TABLE zur Tabellenextraktion kann den ABAP-Datentyp DEC nur bedingt extrahieren. Dies führt zu dem genannten Beispielfehler bei der Extraktion.