home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Powerdrive 1998 September
/
POWERDRIVE0998.ISO
/
VOLLVERS
/
ADRESS
/
KORRESP.MOD
< prev
next >
Wrap
Text File
|
1997-03-14
|
1KB
|
69 lines
..Modul
.. Datei: korresp.mod
.. Aufgabe: korrespondenzjob starten. generiert einen report
..
PROCEDURE FehlerMeldung(S : String)
Message(S," Fehler ", 1);
ENDPROC
PROCEDURE StarteKorrespondenz
Vardef nRecNo : Real;
Vardef nRNo : Real;
PRIMFILE(KORRESP)
.. speichere current recno
?GetMode = 0 / DatenSΣtze─ndern
?GetMode = 1 / DatenSΣtze─ndern
?GetMode = 2 / NeueDatenSΣtzeEingeben
..WriteRec(KORRESP, nRecNo);
.. lese current korresp-record und setze in NOTE
nRecNo := RecNo(KORRESP);
ReadRec(KORRESP, nRecNo);
IF $KORRESP.Nummer=0
FehlerMeldung("Keine Korrespondenz ausgewΣhlt!");
Return
END
NOTE(STR($KORRESP.Nummer));
.. lese system-record (nur einen eintrag in system)
ReadRec(SYSTEM, 1);
.. suche eintrag in tabelle berichte anhand korrespondenzweg
nRNo := FindRec(BERICHTE, $KORRESP.Korrespondenzweg, "berbesc.ind", 1);
IF nRNo > 0
.. fⁿhre aus
ReadRec(BERICHTE, nRNo);
.. Message(Note);
RUN($BERICHTE.Berichtsname);
ELSE
FehlerMeldung("Kann Bericht " + $BERICHTE.Berichtsname + " nicht finden.");
END
.. gehe wieder zum record
ShowRec(nRecNo);
ENDPROC
..
..
..
Procedure Brief_Drucken
StarteKorrespondenz;
Endproc
Procedure Druckerwahl
Druckereinrichten;
Endproc
Procedure Einstellungen;
ActivateForm("SYSTEM.Systemeinstellungen");
Endproc