Über den Service
ÜbersetztIch bin ein RPG-Entwickler und arbeite auf der IBM i Plattform, die viele aus Gewohnheit immer noch AS400 nennen. Während eines Großteils meiner Karriere habe ich Unternehmens-ERP- und Geschäftssysteme auf dieser Maschine unterstützt, daher kenne ich sie in ruhigen Zeiten und wenn alles brennt. Ich schreibe in modernem Freiform-RPG, aber ich habe keine Probleme damit, altes Festformat-RPGLE und sogar RPG III zu lesen und zu beheben, denn dort lebt viel der echten Geschäftslogik. Wenn ein Nachtschichtjob fehlschlägt, wenn eine Summe in einer Rechnung falsch herauskommt oder wenn der grüne Bildschirm der Auftragseingabe einen Dezimaldatenfehler ausgibt, gehe ich den Call-Stack durch, lese das Jobprotokoll und die DB2 für i Tabellen, bis ich die wahre Ursache finde, nicht nur einen temporären Patch. Meine Arbeit besteht normalerweise aus drei Teilen. Erstens — Unterstützung: Fehlerbehebung, kleine Verbesserungen, neue Felder in bestehenden Dateien, Pflege von Anzeige- und Druckformularen. Zweitens — Modernisierung: Umwandlung von Festformat-Quellcode in lesbares Freiformat, Zerlegen von Monolithen in Prozeduren und Dienstprogramme, Ersetzen von nativen Datensatz-I/O durch eingebettetes SQL zu DB2 für i und Extrahieren bestehender Logik in aufrufbare APIs, damit Web- und mobile Schnittstellen sie aufrufen können. Drittens — Datenbank: SQL mit Mengenverarbeitung, Sichten und Indizes, Beschleunigung langsamer Abfragen, Ordnung in physische und logische Dateien bringen. Ich dokumentiere, was ich berühre, hinterlasse klare Kommentare und gebe Quellcode zurück, den der nächste Entwickler wirklich verstehen kann. Ich teste auf einer Live-Partition von IBM i, halte Änderungen klein und umkehrbar, kommuniziere ruhig sowohl mit Benutzern am grünen Bildschirm als auch mit Architekten. Wenn Sie eine alternde AS400-Anwendung haben, die zuverlässige Hände benötigt, kann ich helfen.