Paquetes premiumIBM Bob Premium Package para i

Skills

Usa skills específicos de IBM i para obtener resultados consistentes en tareas especializadas.

IBM Bob Premium Package for i extiende los skills integrados de Bob con un conjunto completo de skills que cubren RPG, CL, DDS, Db2 for i & SQL, y pruebas unitarias. Para una introducción general sobre cómo funcionan los skills en Bob, consulta Skills.

Estos skills están disponibles para modos específicos y Bob los carga automáticamente cuando son relevantes para la conversación activa.

RPG

NombreDescripciónDisponible en
rpg-primer-basicsCubre los fundamentos del lenguaje RPG en sus variantes RPG II, RPG III, RPG/400, RPGLE e ILE RPG.IBM i Developer
rpg-free-format-fundamentalsCubre la sintaxis moderna de RPGLE en formato libre, patrones de programación y mejores prácticas.IBM i Developer
rpg-opm-understandingExplica la arquitectura OPM RPG, las diferencias en el modelo de programa y las consideraciones de migración.IBM i Developer
rpg-ile-understandingExplica los conceptos ILE, incluyendo enlace, grupos de activación, programas de servicio y llamadas a procedimientos.IBM i Developer
rpgle-specsReferencia columna por columna para todos los tipos de especificaciones de formato fijo RPGLE (H, F, D, I, C, O).IBM i Developer
rpg-legacy-specsExplica los tipos de especificaciones de formato fijo del RPG heredado (RPG II, RPG III, RPG36, RPG38) y el posicionamiento de columnas.IBM i Developer
rpg-data-structuresCubre los tipos de estructuras de datos RPG, incluyendo plantillas, DS descritas externamente, DS de estado del programa y DS de información de archivo.IBM i Developer
rpg-procedures-functionsCubre subprocedimientos RPG, prototipos, paso de parámetros, exportaciones y programas de servicio.IBM i Developer
rpg-file-operationsCubre códigos de operación de acceso a nivel de registro RPG, declaraciones de archivos, manejo de errores y mejores prácticas de RLA.IBM i Developer
rpg-indicatorsCubre los tipos de indicadores RPG y los patrones de reemplazo usando variables booleanas.IBM i Developer
rpg-cycle-explainedExplica el ciclo del programa RPG, los cortes de control y cuándo evitar el ciclo en código moderno.IBM i Developer
rpg-embedded-sqlCubre SQL embebido incluyendo operaciones con cursores, variables de host y diferencias de compilación.IBM i Developer
rpg-sql-cursorCubre la declaración de cursores SQL, cursores desplazables y procesamiento de múltiples filas en SQLRPGLE.IBM i Developer
rpg-fixed-to-freeConvierte RPGLE de formato fijo a sintaxis completamente libre, incluyendo la modernización de I-spec y O-spec.IBM i Developer
rpg-pgmdb-conversionModerniza I-specs y O-specs de RPG a RPGLE en formato libre para archivos de base de datos descritos por programa.IBM i Developer
rpg-ospec-conversionConvierte O-specs de archivos de impresora descritos por programa a archivos de impresora definidos externamente.IBM i Developer
rpg-opm-to-ileConvierte programas OPM RPG a ILE RPGLE, cubriendo CVTRPGSRC, grupos de activación y enlace.IBM i Developer
rpg-refactor-legacyRefactoriza código RPG reemplazando GOTOs, convirtiendo subrutinas en subprocedimientos y mejorando la estructura del código.IBM i Developer
rpg-rla-to-sqlConvierte operaciones de archivo RLA a SQL embebido para mejorar el rendimiento y la flexibilidad.IBM i Developer, IBM i Database
rpg-code-reviewRealiza un análisis de calidad del código RPG identificando deuda técnica, problemas de rendimiento y oportunidades de modernización.IBM i Developer
rpg-debugging-techniquesCubre la depuración de RPG usando STRDBG, puntos de interrupción, expresiones de observación y puntos de entrada de servicio.IBM i Developer
rpg-apiCubre la llamada a APIs del sistema IBM i desde RPG, incluyendo prototipos, paso de parámetros, mapeo de tipos de datos, manejo de errores y patrones de uso comunes de API.IBM i Developer

CL

NombreDescripciónDisponible en
cl-primer-basicsCubre los fundamentos de CL, incluyendo convenciones de nomenclatura de comandos, sintaxis de parámetros y comandos comunes.IBM i Developer, IBM i Database
cl-programmingCubre la programación CL, incluyendo variables, lógica condicional, manejo de errores y estructura del programa.IBM i Developer
cl-best-practicesCubre las mejores prácticas de CL, como el uso de MONMSG, validación de parámetros, estrategias de registro y estándares de codificación.IBM i Developer
clle-apiCubre la llamada a APIs del sistema IBM i desde ILE CL, incluyendo patrones CALL PGM/PARM, mapeo de tipos DCL VAR, manejo del código de error QUSEC y patrones de uso comunes de API.IBM i Developer

DDS

NombreDescripciónDisponible en
dds-primer-basicsCubre los fundamentos de DDS para explicar y generar nuevas definiciones DDS.IBM i Developer, IBM i Database
dds-physical-filesCubre las especificaciones de campos de archivos físicos (PF) DDS, definiciones de claves y formatos de registro.IBM i Developer, IBM i Database
dds-logical-filesCubre las especificaciones de unión de archivos lógicos (LF) DDS, lógica de selección y omisión, y campos derivados.IBM i Developer, IBM i Database
dds-display-filesCubre los formatos de registro de archivos de pantalla (DSPF) DDS, indicadores, subarchivos, diseño de pantalla y patrones de programación interactiva.IBM i Developer
dds-printer-filesCubre los formatos de registro de archivos de impresora (PRTF) DDS, espaciado y salto de página, posicionamiento de campos, campos del sistema, códigos de edición y patrones de diseño de reportes.IBM i Developer

Db2 for i & SQL

NombreDescripciónDisponible en
db2-sql-primerCubre SQL fundamental para Db2 for i, incluyendo CRUD, joins, agregados, procedimientos almacenados y UDFs.IBM i Developer, IBM i Database
db2-stored-proceduresCubre la creación y gestión de procedimientos almacenados SQL usando SQL PL, modos de parámetros (IN/OUT/INOUT), estructuras de control, cursores y manejo de errores.IBM i Developer, IBM i Database
db2-functions-udfsCubre UDFs SQL, UDFs externas, funciones de tabla, funciones derivadas y mejores prácticas de diseño de funciones.IBM i Developer, IBM i Database
db2-sql-debuggingInterpreta errores SQL (SQLCODE/SQLSTATE), proporciona estrategias de resolución y cubre técnicas de diagnóstico.IBM i Developer, IBM i Database
db2-dds-understandingCubre archivos de base de datos DDS heredados, incluyendo archivos físicos, archivos lógicos y rutas de acceso con claves.IBM i Database
db2-dds-to-ddlConvierte archivos DDS heredados a SQL DDL, cubriendo tablas, vistas y estrategias de migración.IBM i Developer, IBM i Database
db2-ddl-generationCubre la sintaxis DDL, definiciones de columnas, restricciones (PK, FK, CHECK, UNIQUE), tipos de datos e índices.IBM i Database
db2-ccsid-encodingResuelve problemas de CCSID y codificación de caracteres, incluyendo problemas de conversión comunes y datos en múltiples idiomas.IBM i Developer, IBM i Database
db2-sql-performance-analysisCubre el análisis del Plan Cache SQL, la interpretación de Visual Explain y las recomendaciones del Index Advisor.IBM i Database
db2-sql-find-performance-dataEncuentra datos de rendimiento SQL existentes en un sistema IBM i, incluyendo instantáneas del plan cache y monitores de base de datos.IBM i Database
db2-sql-optimizationCubre la reescritura de consultas, el orden de joins, la proyección de predicados, la utilización de índices y las sugerencias del optimizador.IBM i Database
db2-index-strategyCubre los tipos de índices (radix binario, EVI), la sintaxis para crear índices, la selección de índices y el mantenimiento.IBM i Database
db2-security-best-practicesCubre modelos de autoridad, denegación por defecto, autoridad adoptada y privilegios SQL.IBM i Database
db2-journaling-commitmentCubre la configuración de journals, niveles de control de compromiso, límites de transacción y procedimientos de recuperación.IBM i Database
db2-temporal-tablesCubre la implementación de tablas temporales para el seguimiento de datos basado en tiempo, consultas históricas y versionado automático.IBM i Database
db2-system-catalogCubre cómo usar los catálogos del sistema de Db2 for i para el descubrimiento de metadatos y el análisis de bases de datos.IBM i Database

Pruebas unitarias

NombreDescripciónDisponible en
rpgunit-testingCubre la estructura de la suite de pruebas RPGUnit, la nomenclatura de casos de prueba, setup/teardown, las APIs de aserciones y la configuración de pruebas.IBM i Developer
¿Cómo es este tema?