Pacchetti premiumIBM Bob Premium Package per i

Skill

Usa le skill specifiche per IBM i per ottenere risultati coerenti su task specializzati.

IBM Bob Premium Package for i estende le skill predefinite di Bob con un insieme completo di skill che coprono RPG, CL, DDS, Db2 for i & SQL e unit testing. Per un'introduzione generale su come funzionano le skill in Bob, consulta Skill.

Queste skill sono disponibili per modalità specifiche e vengono caricate automaticamente da Bob quando sono pertinenti alla conversazione attiva.

RPG

NomeDescrizioneDisponibile in
rpg-primer-basicsCopre i fondamentali del linguaggio RPG nelle varianti RPG II, RPG III, RPG/400, RPGLE e ILE RPG.IBM i Developer
rpg-free-format-fundamentalsCopre la sintassi RPGLE moderna in formato libero, i pattern di programmazione e le best practice.IBM i Developer
rpg-opm-understandingSpiega l'architettura OPM RPG, le differenze nel modello di programma e le considerazioni per la migrazione.IBM i Developer
rpg-ile-understandingSpiega i concetti ILE tra cui binding, activation group, service program e chiamate a procedure.IBM i Developer
rpgle-specsRiferimento completo colonna per colonna per tutti i tipi di specifiche RPGLE in formato fisso (H, F, D, I, C, O).IBM i Developer
rpg-legacy-specsSpiega i tipi di specifiche RPG legacy (RPG II, RPG III, RPG36, RPG38) in formato fisso e il posizionamento delle colonne.IBM i Developer
rpg-data-structuresCopre i tipi di data structure RPG inclusi template, DS con descrizione esterna, program status DS e file information DS.IBM i Developer
rpg-procedures-functionsCopre subprocedure RPG, prototype, passaggio dei parametri, export e service program.IBM i Developer
rpg-file-operationsCopre i codici operativi di accesso ai record RPG, le dichiarazioni di file, la gestione degli errori e le best practice RLA.IBM i Developer
rpg-indicatorsCopre i tipi di indicatori RPG e i pattern di sostituzione con variabili booleane.IBM i Developer
rpg-cycle-explainedSpiega il ciclo del programma RPG, i control break e quando evitare il ciclo nel codice moderno.IBM i Developer
rpg-embedded-sqlCopre SQL embedded incluse operazioni su cursori, variabili host e differenze di compilazione.IBM i Developer
rpg-sql-cursorCopre la dichiarazione di cursori SQL, cursori scorrevoli e l'elaborazione multi-riga in SQLRPGLE.IBM i Developer
rpg-fixed-to-freeConverte RPGLE in formato fisso in sintassi completamente libera, inclusa la modernizzazione di I-spec e O-spec.IBM i Developer
rpg-pgmdb-conversionModernizza I-spec e O-spec RPG in RPGLE formato libero per file di database descritti dal programma.IBM i Developer
rpg-ospec-conversionConverte O-spec di file di stampa descritti dal programma in file di stampa con descrizione esterna.IBM i Developer
rpg-opm-to-ileConverte programmi RPG OPM in ILE RPGLE, coprendo CVTRPGSRC, activation group e binding.IBM i Developer
rpg-refactor-legacyEsegue il refactoring del codice RPG sostituendo GOTO, convertendo subroutine in subprocedure e migliorando la struttura del codice.IBM i Developer
rpg-rla-to-sqlConverte le operazioni su file RLA in SQL embedded per maggiori prestazioni e flessibilità.IBM i Developer, IBM i Database
rpg-code-reviewEsegue l'analisi della qualità del codice RPG identificando debito tecnico, problemi di prestazioni e opportunità di modernizzazione.IBM i Developer
rpg-debugging-techniquesCopre il debugging RPG tramite STRDBG, breakpoint, watch expression e service entry point.IBM i Developer
rpg-apiCopre la chiamata alle API di sistema IBM i da RPG, inclusi prototipi, passaggio di parametri, mappatura dei tipi di dati, gestione degli errori e pattern di utilizzo comuni delle API.IBM i Developer

CL

NomeDescrizioneDisponibile in
cl-primer-basicsCopre i fondamentali di CL incluse convenzioni di naming dei comandi, sintassi dei parametri e comandi comuni.IBM i Developer, IBM i Database
cl-programmingCopre la programmazione CL incluse variabili, logica condizionale, gestione degli errori e struttura del programma.IBM i Developer
cl-best-practicesCopre le best practice CL come l'uso di MONMSG, la validazione dei parametri, le strategie di logging e gli standard di codifica.IBM i Developer
clle-apiCopre la chiamata alle API di sistema IBM i da ILE CL, inclusi i pattern CALL PGM/PARM, la mappatura dei tipi DCL VAR, la gestione del codice di errore QUSEC e i pattern di utilizzo comuni delle API.IBM i Developer

DDS

NomeDescrizioneDisponibile in
dds-primer-basicsCopre i fondamentali di DDS per la spiegazione e la generazione di nuove definizioni DDS.IBM i Developer, IBM i Database
dds-physical-filesCopre le specifiche di campo dei file fisici (PF) DDS, le definizioni di chiave e i formati di record.IBM i Developer, IBM i Database
dds-logical-filesCopre le specifiche di join dei file logici (LF) DDS, la logica select & omit e i campi derivati.IBM i Developer, IBM i Database
dds-display-filesCopre i formati di record dei file display (DSPF) DDS, gli indicatori, i subfile, la progettazione delle schermate e i pattern di programmazione interattiva.IBM i Developer
dds-printer-filesCopre i formati di record dei file di stampa (PRTF) DDS, la spaziatura e il salto, il posizionamento dei campi, i campi di sistema, i codici di modifica e i pattern di progettazione dei report.IBM i Developer

Db2 for i & SQL

NomeDescrizioneDisponibile in
db2-sql-primerCopre SQL fondamentale per Db2 for i incluse operazioni CRUD, join, aggregati, stored procedure e UDF.IBM i Developer, IBM i Database
db2-stored-proceduresCopre la creazione e la gestione di stored procedure SQL usando SQL PL, modalità dei parametri (IN/OUT/INOUT), strutture di controllo, cursori e gestione degli errori.IBM i Developer, IBM i Database
db2-functions-udfsCopre UDF SQL, UDF esterne, table function, funzioni sorgente e best practice per la progettazione di funzioni.IBM i Developer, IBM i Database
db2-sql-debuggingInterpreta gli errori SQL (SQLCODE/SQLSTATE), fornisce strategie di risoluzione e copre le tecniche diagnostiche.IBM i Developer, IBM i Database
db2-dds-understandingCopre i file di database DDS legacy inclusi file fisici, file logici e percorsi di accesso con chiave.IBM i Database
db2-dds-to-ddlConverte i file DDS legacy in SQL DDL, coprendo tabelle, viste e strategie di migrazione.IBM i Developer, IBM i Database
db2-ddl-generationCopre la sintassi DDL, le definizioni di colonna, i vincoli (PK, FK, CHECK, UNIQUE), i tipi di dato e gli indici.IBM i Database
db2-ccsid-encodingRisolve problemi di CCSID e codifica dei caratteri inclusi problemi comuni di conversione e dati multilingua.IBM i Developer, IBM i Database
db2-sql-performance-analysisCopre l'analisi della Plan Cache SQL, l'interpretazione di Visual Explain e le raccomandazioni di Index Advisor.IBM i Database
db2-sql-find-performance-dataTrova i dati di performance SQL esistenti su un sistema IBM i inclusi snapshot della plan cache e monitor del database.IBM i Database
db2-sql-optimizationCopre la riscrittura delle query, l'ordinamento dei join, il predicate pushdown, l'utilizzo degli indici e i suggerimenti per l'optimizer.IBM i Database
db2-index-strategyCopre i tipi di indice (binary radix, EVI), la sintassi per la creazione degli indici, la selezione degli indici e la manutenzione.IBM i Database
db2-security-best-practicesCopre i modelli di autorizzazione, deny-by-default, l'autorità adottata e i privilegi SQL.IBM i Database
db2-journaling-commitmentCopre la configurazione del journal, i livelli di commitment control, i confini delle transazioni e le procedure di recovery.IBM i Database
db2-temporal-tablesCopre l'implementazione di tabelle temporali per il tracciamento di dati basato sul tempo, le query storiche e il versioning automatico.IBM i Database
db2-system-catalogCopre come usare i cataloghi di sistema di Db2 for i per la scoperta di metadati e l'analisi del database.IBM i Database

Unit Testing

NomeDescrizioneDisponibile in
rpgunit-testingCopre la struttura delle suite di test RPGUnit, la denominazione dei test case, setup/teardown, le API di asserzione e la configurazione dei test.IBM i Developer
Come valuti questo argomento?