Hallo,

ich will ermitteln wie oft eine Kundennummern in gewissen Dateien vorkommen.

Ich habe mir eine Datei gemacht, wo ich die Kundennummern erfasst habe
Code:
FILE1(dzt. 171 Sätze):
TEILDATEI	FELDNAMEN	FELDLAENGE
ZP1		P1KDNR	5
ZW2		W2KDNR	5A
Im 2. File hätte ich dann die Ergebnisse geschrieben.
Code:
FILE2
STKDNR	STKDFILE	STKDFELD	STKDANZ
Die Kundennummern sind unterschiedlich in der Länge und Art definiert.
In einem RPG Programm laufe ich alle Kundennummer durch,
wobei ich den Sqlstring von FILE1 wie folgt zusammensetze:
(Alle Kundennummern die Alphanumerisch definiert wurden habe ich hinten mit einem A versehen)
Code:
IF %SCAN('A':FELDLAENGE) = *ZEROS;             
  SQLFill =                                    
  'SELECT COUNT(*) +                           
  FROM ' + TEILDATEI +                         
  ' WHERE ' + FELDNAME +                       
  ' = ' + %CHAR(KDNNR);                        
ELSE;                                          
SQLFill =                                      
  'SELECT COUNT(*) +                           
  FROM ' + %TRIM(TEILDATEI) +                  
  ' WHERE ' + %TRIM(FELDNAME) +                
  ' = ' + HK + %CHAR(KDNNR) + ' ' + HK;        
ENDIF;
Leider braucht das Programm sehr sehr lange.
Kann ich das auch als ein Sqlstatement abbilden oder ist das eh nur in einem Programm zu lösen?
Falls ja wie laufe ich die Kundennummern von 1 bis x durch?

Dank im Voraus

Tarkusch