Über den Service
ÜbersetztIch halte PL/I-Systeme im Arbeitszustand und entwickle sie weiter. Seit mehr als fünfzehn Jahren unterstütze, refaktoriere und portiere ich Batch- und Online-Geschäftsprogramme auf Mainframe PL/I, sodass ich genau weiß, wo ich suchen muss, wenn ein nächtlicher Batch um drei Uhr morgens mit einer Datenausnahme fehlschlägt. Jeden Tag arbeite ich in z/OS: Ich lese und behebe Quellcode in ISPF, verlinke Jobs über JCL, analysiere Fehler über SYSOUT, Dumps und Abschlusscodes, bis die Ursache klar wird. Echte Systeme sind fast immer gemischt, daher integriere ich PL/I sorgfältig mit COBOL-Modulen über gemeinsame Aufrufkonventionen und Copybooks und greife über eingebettetes SQL auf relationale Daten zu DB2 zu, wobei ich Precompile- und Bind-Schritte so abstimme, dass die Pläne unter Last stabil bleiben. Typische Aufgaben: Beseitigung von Produktionsabends, Fehler bei der Umwandlung von Dezimal- und Bildfeldern, Verschiebungen im Datensatzlayout; Zerlegen monolithischer Programme in testbare Prozeduren; Dokumentation undokumentierter Logik; Portierung von Programmen zwischen z/OS-Versionen oder zu verteilten Plattformen, während das Geschäftsverhalten bytegenau erhalten bleibt. Ich schreibe Regressionstests basierend auf festen Eingaben und erwarteten Ausgaben, damit eine Korrektur benachbarte Datenflüsse nicht stillschweigend beeinträchtigt. Am Ende erhalten Sie eine überprüfte Quelldatei, aktualisierte JCL- und Bindkarten, eine kurze Projektnotiz, einen Nachweis über Vorher- und Nachher-Tests und einen Anruf zur Übergabe. Ich arbeite innerhalb Ihrer Änderungssteuerung, berühre die Produktion nicht ohne einen Rollback-Plan und hinterlasse den Code lesbarer als er war. Nennen Sie einen Abend, Datensatz oder Modernisierungsziel – ich gebe eine ehrliche Schätzung des Umfangs ab.