3 Welche Funktion steht wo?
Alphabetische Übersicht SUB's
|
Name
|
Quelldatei
|
|
askf10
|
SIBT01S1
|
|
bezeichnung.zentriert
|
SIBT01S1
|
|
check.breite
|
SIBT0102
|
|
check.deskriptor
|
SIBT0102
|
|
check.rechenfelder(anz.felder%)
|
SIBT0103
|
|
check.spalte
|
SIBT0114
|
|
check.trenner(von%,bis%)
|
SIBT0113
|
|
datei.bez
|
SIBT01S1
|
|
daten.laden
|
SIBT0101
|
|
daten.verarbeiten
|
SIBT0109
|
|
dd.koppelungen
|
SIBT0103
|
|
definition.freigeben(listen.nummer$)
|
SIBT0107
|
|
definition.laden(listen.nummer$)
|
SIBT0102
|
|
definition.loeschen(listen.nummer$)
|
SIBT0106
|
|
definition.speichern(listen.nummer$)
|
SIBT0105
|
|
definition.vorbereiten(nummer$)
|
SIBT0102
|
|
e.zeile
|
SIBT01S3
|
|
edit.hinweis(hinw$)
|
SIBT01S1
|
|
felder.vorbelegen
|
SIBT0109
|
|
felder.vorbereiten
|
SIBT0109
|
|
free.memory
|
SIBT01S1
|
|
funktionsverteiler(fkt.wohin%)
|
SIBT01S4
|
|
ga.ersetze(file$,search$,replace$)
|
SIBT0103
|
|
ga.import(listen.nummer$)
|
SIBT0103
|
|
info.window
|
SIBT01S1
|
|
installation(priv.was%)
|
SIBT0103
|
|
konv00(pis%,lang%)
|
SIBT01S1
|
|
konvn2
|
SIBT01S1
|
|
konvn3
|
SIBT01S1
|
|
konvn4
|
SIBT01S1
|
|
kopie.loeschen(listen.nummer$)
|
SIBT0108
|
|
kopie.umbenennen(listen.nummer$,neulisten.nummer$)
|
SIBT0104
|
|
koppel.maximum.suchen
|
SIBT01S1
|
|
koppel.pfad.bez
|
SIBT01S1
|
|
koppelfenster.bez
|
SIBT01S1
|
|
koppelinfo.zeigen(kopnr%)
|
SIBT0102
|
|
koppelsatz.schreiben
|
SIBT01S1
|
|
koppelsatz.suchen
|
SIBT0109
|
|
layout(von.typ%,bis.typ%)
|
SIBT0116
|
|
lgabfrag
|
SIBT01S1
|
|
lgauskunft(seldatei%)
|
SIBT0110
|
|
lgdread(satz$,pf%)
|
SIBT01S1
|
|
lgdupdate(satz$,upd.isn&)
|
SIBT01S1
|
|
lgdwrite(satz$)
|
SIBT01S1
|
|
listgen.dd.laden
|
SIBT0111
|
|
master1.schreiben(listen.nummer$)
|
SIBT0102
|
|
master1.updaten(listen.nummer$)
|
SIBT0109
|
|
master2.schreiben(listen.nummer$)
|
SIBT0102
|
|
master2.updaten(listen.nummer$)
|
SIBT0109
|
|
mtb.laden
|
SIBT01S1
|
|
pfad.bez
|
SIBT01S1
|
|
pruefe.rechenregel
|
SIBT0103
|
|
pruefe.verwendung(operation%,koppel%)
|
SIBT0115
|
|
punkt.roll.vorbel(art$,lgdnummer$)
|
SIBT0109
|
|
rechenfeld.melden(txfeld%,rc%,ctr1%,ctr2%)
|
SIBT01S1
|
|
regelsatz.schreiben(listen.nummer$)
|
SIBT0102
|
|
rollbereich.fuellen
|
SIBT0109
|
|
rollbereich.laden
|
SIBT0109
|
|
rollzeile.vorbereiten
|
SIBT0109
|
|
selektion.vorbel
|
SIBT0112
|
|
sortfeld.bez(sortfnr%)
|
SIBT01S1
|
|
speichern.generieren
|
SIBT0105
|
|
standard.lesen
|
SIBT0103
|
|
standard.startliste
|
SIBT0103
|
|
standard.updaten(schriftflag%,schrift1%,schrift2%)
|
SIBT0103
|
|
typensatz.schreiben(listen.nummer$)
|
SIBT0102
|
|
u.zeile
|
SIBT01S3
|
|
verteiler(wohin%)
|
SIBT01S2
|
|
verteiler2(wohin%)
|
SIBT01S3
|
|
verweis.update(verweisoffset%,koppel1%)
|
SIBT0102
|
|
vonzu.datei.bez
|
SIBT01S1
|
|
wdh.satz.handle(operation%,satzart$,listen.nummer$,absnummer%)
|
SIBT01S1
|
|
xmaske(xname$,xnr%,maske.von%,maske.bis%)
|
SIBT0113
|
|
z.zeile
|
SIBT01S3
|
Alphabetische Übersicht FUNCTION's
|
Name
|
Quelldatei
|
|
compress$(zz$)
|
SIBT01S1
|
|
dateiname$(datei%)
|
SIBT01S1
|
|
feldname$(datei%,feld%)
|
SIBT01S1
|
|
format.buf%(format$)
|
SIBT01S1
|
|
format.out%(format$)
|
SIBT01S1
|
|
hinweis.key$(buffer$,mcfnr%)
|
SIBT01S1
|
|
interne.nummer%(hidden%)
|
SIBT0105
|
|
key.increment$(text$)
|
SIBT01S1
|
|
len.titel%(text$)
|
SIBT01S1
|
|
meldnr%(artnr%)
|
SIBT01S1
|
|
pfadname$(datei%,spfad%)
|
SIBT01S1
|
Übersicht nach Quellen
SIBT01S1
SUB LGDread(satz$,pf%)
Datensatz aus LISTGEN.DAT lesen
SUB LGDupdate(satz$,upd.isn&)
Datensatz in LISTGEN.DAT updaten
SUB LGDwrite(satz$)
Datensatz in LISTGEN.DAT schreiben
SUB LGabfrag
Wie CALL ABFRAG -> schaltet aber vorher Cursor ein und nachher aus
SUB askf10
Warnt bei F10 oder F3-M vor Datenverlust und fragt nach Abbruch
SUB bezeichnung.zentriert
Zentriert Listenbezeichnung auf Bildschirm
SUB datei.bez
Sucht Bezeichnung zu einem Dateiindex
SUB edit.hinweis(hinw$)
Lässt aktuellen Feldhinweis am Bildschirm editieren
SUB free.memory
zeigt freien Speicher und Stack in einem Fenster an
SUB info.window
zeigt Version und (C) in einem Fenster and (mit Uhrzeit)
SUB konv00(pis%,lang%)
Formatiert eine Stelle im Erfassungsbuffer mit führenden Nullen
SUB konvN2
macht ZAHLKV mit Format N2
SUB konvN3
macht ZAHLKV mit Format N3
SUB konvN4
macht ZAHLKV mit Format N4
SUB koppel.maximum.suchen
sucht eine Koppelinformation anhand eines Schlüssels und ermittelt maximale lfd. Nummer, wenn mehrere Informationen zur gleiche Koppelung existieren
SUB koppel.pfad.bez
holt Bezeichnung des Koppelpfades aus DDFDF
SUB koppelfenster.bez
holt alle Datei-, Feld und Pfadbezeichnungen des akt. Koppelfenesters aus DDFDF
SUB koppelsatz.schreiben
schreibt aktuelle Koppelinformation aus erf$
SUB mtb.laden
füllt einen der 3 MTB-Buffer mit einem Hole-Operator
SUB pfad.bez
holt Pfad-Bezeichnung aus DDFDF
SUB rechenfeld.melden(txfeld%,rc%,ctr1%,ctr2%)
sucht in Rechenregel zu akt. Operand Datei- und Feldbezeichnung und zeigt diese als Meldung an
SUB sortfeld.bez(sortfnr%)
holt Bezeichnung eines Sortierfeldes der akt. Sortierfolge
SUB vonzu.datei.bez
holz Dateibezeichnungen in Koppelfenster
SUB wdh.satz.handle(operation%,satzart$,listen.nummer$,absnummer%)
Behandelt Wiederholungssätze für Rollbereichsdaten (Lesen, schreiben, löschen, updaten)
FUNCTION Feldname$(datei%,feld%)
liest Feldbezeichnung direkt aus DDFDF
FUNCTION Len.Titel%(text$)
errechnet die tatsächliche Breite eine (mehrzeiligen) Spaltenüberschrift
FUNCTION Pfadname$(datei%,spfad%)
liest Pfadbezeichnung direkt aus DDFDF
FUNCTION compress$(zz$)
schneidet rechts und links Leerzeichen von einem Text ab
FUNCTION dateiname$(datei%)
liest Dateibezeichnung direkt aus DDFDF
FUNCTION format.buf%(format$)
errechnet Anzahl Stellen im Buffer für jeweiliges Format
FUNCTION format.out%(format$)
errechnet Anzahl Ausgabestellen für jeweiliges Format
FUNCTION hinweis.key$(buffer$,MCfnr%)
bestimmt den Hinweiskey zu einem Feld
FUNCTION key.increment$(text$)
erhöht den ASCII-Wert eines Schlüsselfeldes um eins
FUNCTION meldnr%(artnr%)
errechnet eine Meldungsnummer für Fehlermeldungen abh. von Feldarten
SIBT01S2
SUB verteiler(wohin%)
Verteiler Part 1
SIBT01S3
SUB e.zeile
Ausgabe E-Zeile abh. von PrgPkt
SUB u.zeile
Ausgabe U-Zeile abh. von PrgPkt
SUB verteiler2(wohin%)
Verteiler Part 2
SUB z.zeile
Ausgabe Z-Zeile abh. von PrgPkt
SIBT01S4
SUB funktionsverteiler(fkt.wohin%)
Funktionstastenverteiler
SIBT0101
SUB daten.laden
Arrays mit Programmpunkt- und Meldungsdaten laden
SIBT0102
SUB Check.breite
aktuelle Listenbreite überprüfen
SUB Check.deskriptor
akt. Deskriptorlänge errechnen
SUB definition.laden(listen.nummer$)
Arbeitskopie einer Listendefinition anlegen
SUB definition.vorbereiten(nummer$)
Listendefinition laden oder Vorbelegungen für neue Liste richten
SUB koppelinfo.zeigen(kopnr%)
Koppelinfo anzeigen (F2 in Koppelfenster)
SUB master1.schreiben(listen.nummer$)
ersten Mastersatz (Typ L1) schreiben (bei neuer Liste)
SUB master2.schreiben(listen.nummer$)
zweiten Mastersatz (Typ L2) schreiben (bei neuer Liste)
SUB regelsatz.schreiben(listen.nummer$)
Satz mit Rechenregeltypen schreiben (Typ RT)
SUB typensatz.schreiben(listen.nummer$)
Satz mit Zeilentypen schreiben (Typ ZT)
SUB verweis.update(verweisoffset%,koppel1%)
Koppelverweise überall updaten (z.B. wenn Koppelung gelöscht oder eingefügt wurde
SIBT0103
SUB check.rechenfelder(anz.felder%)
alle Rechenfelder zusammensuchen und prüfen, ob zuviele oder Formatangaben fehlen oder Rechenfelder nicht definiert sind
SUB dd.koppelungen
Koppelungen aus DD als Koppelinfo in LISTGEN.DAT importieren
SUB ga.ersetze(file$,search$,replace$)
Zeichenkette in MDD/MTB ersetzen (für intelligente Installation von Listen s.o.)
SUB ga.import(listen.nummer$)
führt eine intelligente Listeninstallation durch (s.o.)
SUB installation(PRIV.was%)
wird bei erstem Aufruf des Listengenerators nach der Installation ausgeführt (Koppelimport, Beispiele generieren etc.)
SUB pruefe.rechenregel
Rechenregel auf Fehler prüfen (Sprungmarken und Rechenfelder suchen)
SUB standard.lesen
Standardformat-Satz lesen (Typ SF)
SUB standard.startliste
letzte Listennummer in Standardsatz aktualisieren
SUB standard.updaten(schriftflag%,schrift1%,schrift2%)
Standardformat aktualisieren
SIBT0104
SUB kopie.umbenennen(listen.nummer$,neulisten.nummer$)
neue Arbeitskopie anlegen (im Erfassen, wenn Listennummer geändert wurde)
SIBT0105
SUB definition.speichern(listen.nummer$)
Arbeitskopie zurückschreiben
SUB speichern.generieren
Liste speichern und evtl. generieren
FUNCTION interne.Nummer%(hidden%)
Interne Listennummer vergeben (wenn noch keine da)
SIBT0106
SUB definition.loeschen(listen.nummer$)
Listendefinition löschen
SIBT0107
SUB definition.freigeben(listen.nummer$)
Arbeitskopie löschen und ersten Mastersatz (Typ L1) entsperren
SIBT0108
SUB kopie.loeschen(listen.nummer$)
Arbeitskkopie löschen
SIBT0109
SUB Punkt.roll.vorbel(art$,lgdnummer$)
Daten in Rollzeile vorbelegen
SUB daten.verarbeiten
Verarbeitung je Programmpunkt
SUB felder.vorbelegen
Daten vorbelegen je Programmpunkt
SUB felder.vorbereiten
MIMFLAGS setzen je Programmpunkt
SUB koppelsatz.suchen
Koppelinformation suchen
SUB master1.updaten(listen.nummer$)
ersten Mastersatz aktualisieren (Typ L1)
SUB master2.updaten(listen.nummer$)
zweiten Mastersatz aktualisieren (Typ L2)
SUB rollbereich.fuellen
Rollbereich mit Zeilen füllen
SUB rollbereich.laden
maximale Rollzeile ermitteln
SUB rollzeile.vorbereiten
Rollbereichssteuerung laden (rollberlo, ...)
SIBT0110
SUB lgauskunft(seldatei%)
Listengenerator-Auskunft
SIBT0111
SUB listgen.dd.laden
DD aus LISTGEN.MRX laden
SIBT0112
SUB selektion.vorbel
Optionsfenster (F2 bei Selektionsbildbeschreibung) vorbelegen
SIBT0113
SUB check.trenner(von%,bis%)
Satz und Feldtrenner syntaktisch prüfen
SUB XMASKE(xname$,xnr%,maske.von%,maske.bis%)
Farbmaske ausgeben (für farbige Hot-Keys bei Schriftattributen)
SIBT0114
SUB Check.spalte
Spaltenbreite an Spaltenüberschrift anpasssen
SIBT0115
SUB pruefe.verwendung(operation%,koppel%)
sucht nach verwendeten Datei-, Koppel- und Rechenfeldindizes
SIBT0116
SUB layout(von.typ%,bis.typ%)
Layout-Kontrolle (F3-Ansicht)
