Heute hatten wir noch 2 weitere PXA’s vor uns die wir am gestern aus Zeitgründen verschoben haben. Sehr viel zu sagen gab es allerdings zu beiden nicht (zumindest im vergleich zu Olivers Analyse). Danach hatten wir die Wahl ob wir noch den BC410 Kurs beginnen wollten oder erst Montag. Man muss auch kein Hellseher sein um zu wissen wofür wir uns entschieden haben :P
Thomas stellte uns den restlichen Tag zur freien Verfügung, deshalb entschied ich mich eine Idee zu realisieren die ich während der PXA hatte. Die Ursache der Idee ist das in meinen Augen absolut unergonomische Listenprogrammieren. Hauptproblem: der Write at Befehl muss mit Variablen für die Position gefüttert werden folglich wird pro Spalte eine Variable benötigt. Was ist wenn jetzt eine Spalte eingeschoben werden muss? Wie soll die Variable heissen die zwischen Spalte6 und Spalte7 steht? Wieso muss ich alle Zahlen erhöhen wenn nur eine Spalte breiter haben will?
Meine Idee war ein Programm dem ich in einer intern Tabelle alle Spaltenbreiten mitgebe, und im Code anstelle des „Write At“ Befehls eine Struktur übergebe die an den gewünschten Positionen ausgegeben werden.
Nach ca. 4h sehr interessanter Entwicklungsarbeit war es Geschafft! Keine unnötigen Variablen, keine Variablennamen und ein dynamischer FuBa!
Das ganze ist in der Funktionsgruppe Z08_83_TABLE_PRINTER auf dem RAP-System gespeichert. Ein Feedback wäre natürlich auch nicht schlecht ;)
Coole Sache Mathias ! Gefällt mir sehr wie innovativ du bei diesem Thema hier warst. Bin überzeugt, dass du neben dem eigentlichen Resultat (die Funktionsgruppe) einiges sonst noch gelernt hast durch anwwendung !
AntwortenLöschenthx tom