Informazioni sul servizio
TradottoSono uno sviluppatore RPG e lavoro sulla piattaforma IBM i, che molti chiamano ancora AS400 per abitudine. Per gran parte della mia carriera ho supportato sistemi ERP e aziendali su questa macchina, quindi la conosco nei momenti tranquilli e quando tutto è in fiamme. Scrivo in RPG moderno a formato libero, ma non ho problemi a leggere e riparare vecchio RPGLE a formato fisso e persino RPG III, perché è lì che vive gran parte della vera logica aziendale. Quando un lavoro notturno fallisce, quando un totale in una fattura risulta errato, o quando lo schermo di inserimento ordini a schermo verde genera un errore di dati decimali, percorro lo stack delle chiamate, leggo il joblog e le tabelle DB2 per i, fino a trovare la vera causa, non una soluzione temporanea. Il mio lavoro di solito consiste in tre parti. Prima — supporto: riparazione di bug, piccole migliorie, nuovi campi in file esistenti, mantenimento di file di visualizzazione e moduli di stampa. Seconda — modernizzazione: conversione di sorgenti a formato fisso in formato libero leggibile, suddivisione di monoliti in procedure e programmi di servizio, sostituzione dell'I/O di record nativo con SQL incorporato per DB2 per i, ed estrazione della logica esistente in API richiamabili in modo che le interfacce web e mobili possano chiamarle. Terza — database: SQL con elaborazione set, viste e indici, accelerazione di query lente, portando ordine in file fisici e logici. Documenta ciò che tocco, lascio commenti chiari e restituisco codice sorgente che il prossimo sviluppatore può davvero comprendere. Testo su una partizione IBM i attiva, mantengo le modifiche piccole e reversibili, comunico con calma sia con gli utenti allo schermo verde che con gli architetti. Se hai un'applicazione AS400 invecchiata che ha bisogno di mani affidabili, posso aiutarti.