2 Welche Funktion steht wo?
SIBT02S1
SUB LG.zustand
Zustand anzeigen (D, E und S)
SUB abc.mtbanpassen
MTB für ABC-Analyse anpassen (Probelauf reinmogeln)
SUB abschlussfelder.laden
Statistikfelder aus Listenabschluss in ein Array laden und PIS berechnen
SUB e.zeile
E-Zeile laut Programmpunkt
SUB fuellderf
derf$ laut Listenbreite aufbereiten
SUB fussfelder.laden
Rechenfelder im Fuß suchen und merken
SUB kopf.export
Felder aus Listenkopf für Word-Steuerdatei exportieren
SUB lg.export(text$)
Text in ASCII-Datei schreiben
SUB papier.format(mddname$,anz72%,anzzeilen%)
Steuersequenzen in MDD-Tabelle 2 auf aktuellen Drucker anpassen, wenn irgendein 'schräges' Format gedruckt werden soll
SUB rechenfelder.laden
alle Rechenfelder aus Rechenregel suchen, PIS berechnen, Formate suchen und alles in einem Array merken
SUB rechenregel.importieren
Rechenregel komprimieren und in einem Array speichern (Aufbau siehe weiter unten)
SUB sel.tabelle.laden
MTBs für Selektionsbild in Buffer holen (für Modifikation durch F3-Z oder ABC-Analyse)
SUB selektion.vorbel2(Vformat$)
Selektionsfeld mit VON/BIS=LOW/HIGH formatabhängig vorbelegen
SUB tbloecke.laden
Textblöcke zusammensuchen und in Arrays merken
SUB temp.selfelder.vorbel
temporäre Selektionsfelder mit LOW/HIGH vorbelegen
SUB temp.selfelder.zeigen
temporäre Slektionsfelder anzeigen
SUB trans.koppelinfo
Koppelinformation aus Datensatz in spezielles Array übertragen
SUB u.zeile
U-Zeile laut Programmpunkt
SUB z.zeile
Z-Zeile laut Programmpunkt
FUNCTION trans.ascii$(text$)
Feld-/Satztrenner auswerten und ggf. umwandeln
SIBT02S2
SUB verteiler(wohin%)
Checkverteiler und Funktionstastenverteiler
SIBT02S3
SUB alles.initialisieren
alle Listenspezifischen Arrays zurücksetzen (vor allem Rechenregel)
SUB check.tbloecke
prüfen, ob Textblock-Dateien geöffnet werden können und Stati in Array merken
SUB datei.oeffnen
INFRA-Datei öffnen und in opentab% eintragen
SUB ebene.koppeln
Dateibuffer der akt. Ebene aus anderem Dateibuffer vorbelegen
SUB ebene.lesen
mit Dateibuffer der akt. Ebene aufsetzen und lesen
SUB ebene.neu.init
Kennzeichen für neugefundene Datensätze löschen
SUB ebene.neu.pruefen
prüfen, ob in der akt. Ebene ein neuer Datensatz gefunden wurde
SUB ebene.test.ende
Testen, ob noch was kommt
SUB ebene.vor
eine Ebene vor im Koppelbaum
SUB ebene.vorbelegen
Datensatz der akt. Ebene aus Selektionsbild vorbelegen
SUB ebene.weiterlesen
seuq. in akt. Ebene weiterlesen
SUB ebene.zurueck
eine Ebene zurueck im Koppelbaum
SUB hole.grukey
Gruppenkey suchen und merken
SUB keychange.feld
Schlüsselwechsel in einem Feld (partiell) vornehmen
SUB keychange.folge
Folgefelder wg. Schlüsselwechsel auf SPACE setzen
SUB pruefe.koppel
prüfen, ob Koppelkriterien beim akt. Datensatz der akt. Ebene erfüllt sind
SUB pruefe.selektion
prüfen, ob Selektionskriterien beim akt. Datensatz der akt. Ebene erfüllt sind
SUB selektionen.update
Array mit Selektionsfeldern mit den eingegebenen Selektionsverknüpfungen aktualisieren
SUB tblock.weiter.holen
nächste Zeile aus einer Textblockdatei lesen
SUB tbloecke.holen
Textblockdatei soweit wie möglich lesen und in Buffer speichern
SUB test.dateiende
prüfen, ob Dateiende erreicht ist
SUB test.gruwe
gab's einen Gruppenwechsel
SUB test.keymiss
prüfen, ob es einen übergeordneten Schlüssel für den akt. Datensatz gibt, über den nicht selektiert wurde
SUB zweig.zuende
akt. Zweig ist zuende -> merken
FUNCTION lizenz.okay%(BFpar$)
Lizenzeintrag in Verteilparamter prüfen, wenn Liste als Menüpunkt integriert, aber kein Listengenerator installiert ist