" [ * 1 4 A B C D E F G H I J K L M N O P R S T U V W X Z

GET_RELATION[666 – IDB-Satz vorhanden prüfen

  ,

Funktion:

Prüfen bzw. Holen von Daten aus IDB-Datensätzen

Syntax:

GET_RELATION[666!IDBID!SUCHINDEX!VARIABLE!SUCHART!RÜCKGABE!POS!LEN!NR!SELPOS!SELLEN!SELART!VONSEL!BISSEL!SELPOS2!SELLEN2!SELART2!VONSEL2!BISSEL2!SELPOS3!SELLEN3!SELART3!VONSEL3!BISSEL3]

IDBID – 6-stellige IDBID (z.B. ID0001)

SUCHINDEX Nr. des Index, in welchem gesucht werden soll (z.B. 0 für den Primärindex der IDB)

VARIABLE – Angabe, nach der in dem Index gesucht werden soll

SUCHART
0 – Sucht genau nach dem Wert im Bereich
1 – Sucht größer/gleich dem Wert
2 – Sucht kleiner/gleich dem Wert
3 – Sucht genau nach dem Wert (mit der in LEN angegebenen Länge)
4 – Letzter Datensatz <= Indexwert
5 – Sucht nach exakter Übereinstimmung mit Wert

RÜCKGABE
0 – Finde den 1. zutreffenden Satz
1 – Rückgabe nur wenn es einen zutreffenden Satz gibt
2 – Rückgabe der Anzahl der zutreffenden Sätze
3 – Summierung POS/LEN
4 – Finde den letzten zutreffenden Satz
5 – Angabe Nr. des gewünschten Satzes (Reihenfolge). Die Reihenfolge welcher Primärindex zuerst zurückgegeben werden soll lässt sich hier mit SELPOS und SELLEN bestimmen.
6 – Löschen aller gefundenen Sätze

POS – Position des Rückgabefeldes

LEN – Länge des Rückgabefeldes

NR – Satznummer bei RÜCKGABE 5

SELPOS – Optionale Angabe einer Feldposition die zusätzlich selektiert wird

SELLEN – Optionale Angabe einer Feldlänge die zusätzlich selektiert wird

SELART
0 – Alphanumerisch
1 – Numerisch
2 – Datum

alternativ:
L – Alphanumerisch
R – Numerisch
D – Datum

VONSEL – Selektionskriterium Von

BISSEL – Selektionskriterium Bis

Anwendungsbeispiele:

MEM_0_10= GET_RELATION[666!ID0001!0!!0!2!!!]+0
ermittelt die Anzahl Sätze in der IDB

Tipps und Tricks:

Die Suchart 0 (Suche genau nach dem Wert) ist nicht so genau, wie man sich das vielleicht vorstellt. Die Genauigkeit bezieht sich nur darauf, dass der Beginn übereinstimmt. Z.B. bei der Suche nach einer Artikel-Nr. „4711“ wird auch „47110815“ etc. gefunden. Um sicherzustellen, dass genau nur die Sätze gefunden werden, die zu Artikel-Nr. „4711“ gehören, kann man mit SELPOS/SELLEN/SELART/VONSEL/BISSEL zusätzlich prüfen.

Wird kein Suchwert übergeben, so wird die Summe von allen Sätzen aufsummiert.

Falls der Index, in welchem gesucht werden soll, ein numerischer ist, dann könnte folgendes Zugriffsrecht hilfreich sein, damit führende Leerzeichen der Suchvorgabe erhalten bleiben:

[FEHLER4, Nr: 024 – Fehlerbereinigung IV, Innerhalb getrelation 666 auch Feldart R berücksichtigen]

 

Ähnliche Artikel

LEAVE A COMMENT