|
CCS Modul R_CHECKDIGIT |
$Id: r_checkdigit.C,v 1.2 2005/11/02 12:32:30 gew3rt Exp $ --------------------------------------------------------------------- Kurzbeschreibung: Bestimmung einer Pruefziffer fuer einen String --------------------------------------------------------------------- Projekt: CCS Sourcefile: r_checkdigit.C Autor: RtP2/TEF32-Greule (03.01.05) Zielsystem: LINUX bzw. HP9000/V743 (HP-RT 3.01), /7/C/D (HP-UX 10.20) Sprache: ANSI-C --------------------------------------------------------------------- Prototyp: int r_checkdigit( ,shm_stringpointer *zeilen_wert ,long index1 ,long anzahl) --------------------------------------------------------------------- Aufruf: im Vectorinterpreter (*funktionen[modulnummer]) (Ssp_expand_zeile ,Ssp_expand_wert ,p_verwaltung->begin_modulblock ,p_verwaltung->anzahl_modulparameter); --------------------------------------------------------------------- Funktionsbeschreibung: Mittels dieses Moduls wird von einem uebergebenen String im Parameter INPUT_STRING die gewuenschte Pruefziffer in Abhaengigkeit von den in den Parametern FONT und CHECK_MODE gewaehlten Werten berechnet. Die Rückgabe des berechneten Pruefzeichens erfolgt im Parameter ERGEBNIS. Ist während der Berechnung kein Fehler aufgetreten, ist der Wert des Parameters FEHLERFLAG 0; ansonsten wird im Log-File eine Fehlermeldung mit der Bedeutung des Wertes ausgegeben. Die Parameter PARA1 ... PARA3 sind fuer spaetere Erweiterungen reserviert Beschreibung der Moduluebergabeparameter:1 PRUEFSCHRITT
GAUDI Pruefschritt ------------------------------2 POSITION
PAV- Position ------------------------------3 INPUT_STRING
------------------------------4 FONT
Beschreibung des zu benutzenden Zeichensatzes ------------------------------5 CHECK_MODE
mittels dieses Verfahrens wird das Pruefzeichen berechnet ------------------------------6 PARA1
reserviert fuer Erweiterungen ...11 PARA3
reserviert fuer Erweiterungen ------------------------------12 ERGEBNIS
------------------------------13 FEHLERFLAG
Realisierte Funktionen sind:
- Parameter FONT = CODE39 und Parameter CHECK_MODE = MOD43
Bestimmung des Pruefzeichens siehe
Tasktracker 2276 unter Attachments "Code39"
...