Alle Datensätze einer TUSTEP-Datei in einem Datensatz zusammenführen
Alle Datensätze einer TUSTEP-Datei in einem Datensatz zusammenführen
SET daten = FILE(quelle)SET daten = JOIN(daten, "")FILE/ERASE ziel = daten#MAKRO
$$ MODE TUSCRIPT, {}
SET quelle = "Hier der Name der Quelldatei"
SET ziel = "Hier der Name der Zieldatei"
SET daten = FILE($quelle)
SET daten = JOIN(daten, "")
FILE/ERASE ziel = daten
*eof#MAKRO
$$ MODE TUSCRIPT, {}
SET quelle = "Hier der Name derQuelldatei"
SET ziel = "Hier der Name der Zieldatei"
SET anzahl = RECORDS($quelle)
PRINT "Die Datei {quelle} hat {anzahl} Datensätze."
SET daten = FILE($quelle)
SET daten = JOIN(daten, "")
SET anzahl = SIZE(daten)
PRINT "Die Variable daten hat jetzt nur noch {anzahl} Zeile(n)."
FILE/ERASE ziel = daten
*eofEine Frage aus der TUSTEP Nutzergemeinde: Ich möchte alle Sätze einer Tustep-Datei in einen einzigen Satz schreiben, ohne dabei mit AA den Abschnittsanfang angeben zu müssen. Geht das?
Mit TUSCRIPT ist das sehr einfach möglich:
1. Laden des Datei-Inhalts in eine Sternvariable:
SET daten = FILE(quelle)SET daten = JOIN(daten, "")FILE/ERASE ziel = daten#MAKRO
$$ MODE TUSCRIPT, {}
SET quelle = "Hier der Name der Quelldatei"
SET ziel = "Hier der Name der Zieldatei"
SET daten = FILE($quelle)
SET daten = JOIN(daten, "")
FILE/ERASE ziel = daten
*eof#MAKRO
$$ MODE TUSCRIPT, {}
SET quelle = "Hier der Name derQuelldatei"
SET ziel = "Hier der Name der Zieldatei"
SET anzahl = RECORDS($quelle)
PRINT "Die Datei {quelle} hat {anzahl} Datensätze."
SET daten = FILE($quelle)
SET daten = JOIN(daten, "")
SET anzahl = SIZE(daten)
PRINT "Die Variable daten hat jetzt nur noch {anzahl} Zeile(n)."
FILE/ERASE ziel = daten
*eof