3 Einbau in bestehende Applikationen
Zur Zeit (1. Phase) wird die Klasse Rundnung als Objekt-Datei an die Applikation gebunden.
Es ist die INCLUDE-Datei „RUNDUNG.HPP“ in die Applikation einzubinden.
Bei den Transpilierten Programmen (Applikationen) wird eine für das Modul globale Klasse (Instanz) angelegt. Die Klasse Rundung verwaltet sich selbst.
Danach werden die Felder ermittelt, die gerundet werden sollen. An die gefundenen Stellen bei Landeswährung wird der Aufruf von runden(Wert) gesetzt und bei den Fremdwährungen wird runden(Wert, Währungskennzeichen) gesetzt.
Es ist darauf zu achten, dass mit den gerundeten Werten weiter gerechnet wird.
In die SIBWBPUB.INI muss in die Sektion der Applikation als Quell-Datei (Modul) die Datei RUNDUNG.CPP aufgenommen werden, bzw. die RUNDUNG.HPP und die SCSTRING.HPP siehe nachfolgendes Beispiel für AUF435 (die Änderungen sind Fett markiert):
[AUF435]
Type: DLL
SystemLibs: 1
SIBLibs: SC KSYS SVC BASEMU
Exports: AUF435
CPP_1: AUF435.CPP
CPP_2: RUNDUNG.CPP
DEP0_AUF435.CPP: KSYS.HPP
DEP1_AUF435.CPP: GUIBASE.HPP
DEP2_AUF435.CPP: SVC.HPP
DEP3_AUF435.CPP: BASEMU.HPP
DEP4_AUF435.CPP: SIBGV.HPP
DEP5_AUF435.CPP: FORMATE.HPP
DEP6_AUF435.CPP: DBTABIDS.HPP
DEP7_AUF435.CPP: SIBAPPL4.HPP
DEP8_AUF435.CPP: SIBAPPL4.CPP
DEP9_AUF435.CPP: BYEBYE.CPP
DEP10_AUF435.CPP: INF-BSK.CPP
DEP11_AUF435.CPP: VERS500.CPP
DEP12_AUF435.CPP: SIBSYS.HPP
DEP13_AUF435.CPP: SCSTRING.HPP
DEP14_AUF435.CPP: SCGLBVAR.HPP
DEP15_AUF435.CPP: SCNODE.HPP
DEP16_AUF435.CPP: SVCAPPL.HPP
DEP17_AUF435.CPP: ACDATEOP.HPP
DEP18_AUF435.CPP: SCDYNARY.HPP
DEP19_AUF435.CPP: SIBGVSYS.HPP
DEP20_AUF435.CPP: SCATOMIC.HPP
DEP21_AUF435.CPP: RUNDUNG.HPP
DEP0_RUNDUNG.CPP: SCSTRING.HPP