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"                  
   

   ...