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
| Nombre | Descripción | Disponible en |
|---|---|---|
rpg-primer-basics | Cubre los fundamentos del lenguaje RPG en sus variantes RPG II, RPG III, RPG/400, RPGLE e ILE RPG. | IBM i Developer |
rpg-free-format-fundamentals | Cubre la sintaxis moderna de RPGLE en formato libre, patrones de programación y mejores prácticas. | IBM i Developer |
rpg-opm-understanding | Explica la arquitectura OPM RPG, las diferencias en el modelo de programa y las consideraciones de migración. | IBM i Developer |
rpg-ile-understanding | Explica los conceptos ILE, incluyendo enlace, grupos de activación, programas de servicio y llamadas a procedimientos. | IBM i Developer |
rpgle-specs | Referencia columna por columna para todos los tipos de especificaciones de formato fijo RPGLE (H, F, D, I, C, O). | IBM i Developer |
rpg-legacy-specs | Explica 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-structures | Cubre 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-functions | Cubre subprocedimientos RPG, prototipos, paso de parámetros, exportaciones y programas de servicio. | IBM i Developer |
rpg-file-operations | Cubre 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-indicators | Cubre los tipos de indicadores RPG y los patrones de reemplazo usando variables booleanas. | IBM i Developer |
rpg-cycle-explained | Explica el ciclo del programa RPG, los cortes de control y cuándo evitar el ciclo en código moderno. | IBM i Developer |
rpg-embedded-sql | Cubre SQL embebido incluyendo operaciones con cursores, variables de host y diferencias de compilación. | IBM i Developer |
rpg-sql-cursor | Cubre la declaración de cursores SQL, cursores desplazables y procesamiento de múltiples filas en SQLRPGLE. | IBM i Developer |
rpg-fixed-to-free | Convierte RPGLE de formato fijo a sintaxis completamente libre, incluyendo la modernización de I-spec y O-spec. | IBM i Developer |
rpg-pgmdb-conversion | Moderniza 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-conversion | Convierte O-specs de archivos de impresora descritos por programa a archivos de impresora definidos externamente. | IBM i Developer |
rpg-opm-to-ile | Convierte programas OPM RPG a ILE RPGLE, cubriendo CVTRPGSRC, grupos de activación y enlace. | IBM i Developer |
rpg-refactor-legacy | Refactoriza código RPG reemplazando GOTOs, convirtiendo subrutinas en subprocedimientos y mejorando la estructura del código. | IBM i Developer |
rpg-rla-to-sql | Convierte operaciones de archivo RLA a SQL embebido para mejorar el rendimiento y la flexibilidad. | IBM i Developer, IBM i Database |
rpg-code-review | Realiza 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-techniques | Cubre 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-api | Cubre 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
| Nombre | Descripción | Disponible en |
|---|---|---|
cl-primer-basics | Cubre los fundamentos de CL, incluyendo convenciones de nomenclatura de comandos, sintaxis de parámetros y comandos comunes. | IBM i Developer, IBM i Database |
cl-programming | Cubre la programación CL, incluyendo variables, lógica condicional, manejo de errores y estructura del programa. | IBM i Developer |
cl-best-practices | Cubre 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-api | Cubre 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
| Nombre | Descripción | Disponible en |
|---|---|---|
dds-primer-basics | Cubre los fundamentos de DDS para explicar y generar nuevas definiciones DDS. | IBM i Developer, IBM i Database |
dds-physical-files | Cubre 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-files | Cubre 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-files | Cubre 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-files | Cubre 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
| Nombre | Descripción | Disponible en |
|---|---|---|
db2-sql-primer | Cubre SQL fundamental para Db2 for i, incluyendo CRUD, joins, agregados, procedimientos almacenados y UDFs. | IBM i Developer, IBM i Database |
db2-stored-procedures | Cubre 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-udfs | Cubre 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-debugging | Interpreta errores SQL (SQLCODE/SQLSTATE), proporciona estrategias de resolución y cubre técnicas de diagnóstico. | IBM i Developer, IBM i Database |
db2-dds-understanding | Cubre 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-ddl | Convierte archivos DDS heredados a SQL DDL, cubriendo tablas, vistas y estrategias de migración. | IBM i Developer, IBM i Database |
db2-ddl-generation | Cubre la sintaxis DDL, definiciones de columnas, restricciones (PK, FK, CHECK, UNIQUE), tipos de datos e índices. | IBM i Database |
db2-ccsid-encoding | Resuelve 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-analysis | Cubre 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-data | Encuentra 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-optimization | Cubre 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-strategy | Cubre 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-practices | Cubre modelos de autoridad, denegación por defecto, autoridad adoptada y privilegios SQL. | IBM i Database |
db2-journaling-commitment | Cubre 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-tables | Cubre 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-catalog | Cubre 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
| Nombre | Descripción | Disponible en |
|---|---|---|
rpgunit-testing | Cubre 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?