/XARR_BLOCK
«
{
// Ermittelt, ob ein bestimmter Array existiert.
if(XARR.IsDefined('Articles') = FALSE)
{
// Neuen Array definieren resp. bestehenden Array zurücksetzen.
XARR.CreateOrClear('Articles')
}
// Alle Einträge eines Arrays zu einem anderen hinzufügen. Liefert neue Anzahl Einträge.
// Beide Arrays müssen bereits existieren.
XARR.AddItems('Article', 'Articles')
// Bestimmten Eintrag durch übergebenen Wert ergänzen.
// Fehler wenn noch kein Eintrag mit der übergebenen Nummer existiert.
XARR.AppendToItem('Articles',1,';Winkelschleifer A (Aktion);CHF 99.90')
// Wert zu Array hinzufügen. Liefert neue Anzahl Einträge.
XARR.AddItem('Articles', 'A-101;Winkelschleifer B;CHF 120.00')
XARR.AddItem('Articles', 'A-102;Winkelschleifer C;CHF 130.00')
// Liefert Anzahl Einträge. Fehler, wenn Array nicht definiert wurde.
var lastItem := XARR.GetCount('Articles')
// Bestimmten Eintrag entfernen. Fehler, wenn Eintrag nicht vorhanen ist.
// Geliefert wird neue Anzahl Einträge
lastItem := XARR.DeleteItem('Articles', lastItem)
// Bestimmten Eintrag abholen. Fehler wenn dieser nicht existiert.
var firstItem := XARR.GetItem('Articles', 1)
throw 'Erster Artikel: '+ firstItem
}
»
/