Ich hab auch das Problem gehabt, zwar nicht mit der Eingabe am OP , aber die Daten gingen über mehrere DB's.
Hab das auch nach einem Lösungsvorschlag von Zotos umgesetzt.
.
Da die DB's zu gross wurden, habe ich vier für die Namen und jeweils einen für die Parameter.
Bei Dir könnte man z.B. Drei DB's nehmen (geht natürlich auch mit zwei)
DB1 : Produktnummer
DB2 : Produktname
DB3 : Programm
Nun muss nur der DB1 durchsucht werden, wenn gefunden wird jeweils über die Indexnummer der Produktname und das Programm aus den anderen DB's gelesen.
Ich hatte auch die Aufgabe 3000 typen auf einem OP77 darzustellen, hab das aber abgelehnt und ein TP177B genommen.