Acerca del servicio
TraducidoSoy un desarrollador RPG y trabajo en la plataforma IBM i, que muchos aún llaman AS400 por costumbre. Durante gran parte de mi carrera he apoyado sistemas ERP y de negocio en esta máquina, así que la conozco en tiempos tranquilos y cuando todo está en llamas. Escribo en RPG moderno de formato libre, pero no tengo problemas para leer y arreglar RPGLE de formato fijo antiguo e incluso RPG III, porque ahí es donde vive gran parte de la lógica empresarial real. Cuando un trabajo nocturno falla, cuando un total en una factura sale incorrecto, o cuando la pantalla de entrada de pedidos en verde lanza un error de datos decimales, reviso la pila de llamadas, leo el joblog y las tablas de DB2 para i, hasta que encuentro la verdadera causa, no un parche temporal. Mi trabajo generalmente consiste en tres partes. Primero — soporte: arreglar errores, pequeñas mejoras, nuevos campos en archivos existentes, mantener archivos de visualización y formularios de impresión. Segundo — modernización: convertir código fuente de formato fijo a formato libre legible, descomponer monolitos en procedimientos y programas de servicio, reemplazar I/O de registros nativos con SQL embebido a DB2 para i, y extraer la lógica existente en APIs llamables para que las interfaces web y móviles puedan llamarlas. Tercero — base de datos: SQL con procesamiento por conjuntos, vistas e índices, acelerando consultas lentas, trayendo orden a archivos físicos y lógicos. Documentaré lo que toco, dejaré comentarios claros y devolveré código fuente que el siguiente desarrollador realmente pueda entender. Pruebo en una partición IBM i en vivo, mantengo los cambios pequeños y reversibles, y me comunico con calma tanto con los usuarios en la pantalla verde como con los arquitectos. Si tiene una aplicación AS400 envejecida que necesita manos confiables, puedo ayudar.