Paket premiumIBM Bob Premium Package for i
Skills
Gunakan IBM i-specific skills untuk mencapai hasil yang konsisten untuk task khusus.
IBM Bob Premium Package for i memperluas skill bawaan Bob dengan sekumpulan skill yang komprehensif yang mencakup RPG, CL, DDS, Db2 for i & SQL, dan unit testing. Untuk pengantar umum tentang cara kerja skill di Bob, lihat Skills.
Skill ini tersedia untuk mode tertentu dan otomatis dimuat oleh Bob saat relevan dengan percakapan aktif.
RPG
| Name | Description | Available in |
|---|---|---|
rpg-primer-basics | Mencakup dasar-dasar bahasa RPG di berbagai varian RPG II, RPG III, RPG/400, RPGLE, dan ILE RPG. | IBM i Developer |
rpg-free-format-fundamentals | Mencakup sintaks RPGLE free-format modern, pola pemrograman, dan best practice. | IBM i Developer |
rpg-opm-understanding | Menjelaskan arsitektur OPM RPG, perbedaan model program, dan pertimbangan migrasi. | IBM i Developer |
rpg-ile-understanding | Menjelaskan konsep ILE termasuk binding, activation group, service program, dan pemanggilan prosedur. | IBM i Developer |
rpgle-specs | Referensi komprehensif kolom per kolom untuk semua jenis spesifikasi fixed-form RPGLE (H, F, D, I, C, O). | IBM i Developer |
rpg-legacy-specs | Menjelaskan jenis spesifikasi fixed-form RPG legacy (RPG II, RPG III, RPG36, RPG38) dan posisi kolom. | IBM i Developer |
rpg-data-structures | Mencakup jenis data structure RPG termasuk template, externally described DS, program status DS, dan file information DS. | IBM i Developer |
rpg-procedures-functions | Mencakup subprocedure RPG, prototype, parameter passing, export, dan service program. | IBM i Developer |
rpg-file-operations | Mencakup operation code akses level record RPG, deklarasi file, error handling, dan best practice RLA. | IBM i Developer |
rpg-indicators | Mencakup jenis indicator RPG dan pola penggantinya menggunakan variabel boolean. | IBM i Developer |
rpg-cycle-explained | Menjelaskan cycle program RPG, control break, dan kapan sebaiknya menghindari cycle di kode modern. | IBM i Developer |
rpg-embedded-sql | Mencakup embedded SQL termasuk operasi cursor, host variable, dan perbedaan compile. | IBM i Developer |
rpg-sql-cursor | Mencakup deklarasi SQL cursor, scrollable cursor, dan pemrosesan multi-row di SQLRPGLE. | IBM i Developer |
rpg-fixed-to-free | Mengonversi RPGLE fixed-form ke sintaks free-form sepenuhnya termasuk modernisasi I-spec & O-spec. | IBM i Developer |
rpg-pgmdb-conversion | Memodernisasi I-spec dan O-spec RPG menjadi RPGLE free-format untuk file database program-described. | IBM i Developer |
rpg-ospec-conversion | Mengonversi O-spec file printer program-described ke file printer yang didefinisikan secara eksternal. | IBM i Developer |
rpg-opm-to-ile | Mengonversi program OPM RPG ke ILE RPGLE, mencakup CVTRPGSRC, activation group, dan binding. | IBM i Developer |
rpg-refactor-legacy | Merefaktor kode RPG dengan mengganti GOTO, mengonversi subroutine menjadi subprocedure, dan memperbaiki struktur kode. | IBM i Developer |
rpg-rla-to-sql | Mengonversi operasi file RLA ke embedded SQL untuk performance dan fleksibilitas yang lebih baik. | IBM i Developer, IBM i Database |
rpg-code-review | Melakukan analisis kualitas kode RPG dengan mengidentifikasi technical debt, masalah performance, dan peluang modernisasi. | IBM i Developer |
rpg-debugging-techniques | Mencakup debugging RPG menggunakan STRDBG, breakpoint, watch expression, dan service entry point. | IBM i Developer |
CL
| Name | Description | Available in |
|---|---|---|
cl-primer-basics | Mencakup dasar-dasar CL termasuk konvensi penamaan perintah, sintaks parameter, dan perintah umum. | IBM i Developer, IBM i Database |
cl-programming | Mencakup pemrograman CL termasuk variabel, logika kondisional, error handling, dan struktur program. | IBM i Developer |
cl-best-practices | Mencakup best practice CL seperti penggunaan MONMSG, validasi parameter, strategi logging, dan coding standard. | IBM i Developer |
DDS
| Name | Description | Available in |
|---|---|---|
dds-primer-basics | Mencakup dasar-dasar DDS untuk menjelaskan dan membuat definisi DDS baru. | IBM i Developer, IBM i Database |
dds-physical-files | Mencakup spesifikasi field file fisik (PF) DDS, definisi key, dan record format. | IBM i Developer, IBM i Database |
dds-logical-files | Mencakup spesifikasi join file logis (LF) DDS, logika select & omit, dan field turunan. | IBM i Developer, IBM i Database |
dds-display-files | Mencakup record format file display (DSPF) DDS, indicator, subfile, desain layar, dan pola pemrograman interaktif. | IBM i Developer |
dds-printer-files | Mencakup record format file printer (PRTF) DDS, spacing & skipping, posisi field, system field, edit code, dan pola desain laporan. | IBM i Developer |
Db2 for i & SQL
| Name | Description | Available in |
|---|---|---|
db2-sql-primer | Mencakup SQL dasar untuk Db2 for i termasuk CRUD, join, aggregate, stored procedure, dan UDF. | IBM i Developer, IBM i Database |
db2-stored-procedures | Mencakup pembuatan dan pengelolaan SQL stored procedure menggunakan SQL PL, mode parameter (IN/OUT/INOUT), control structure, cursor, dan error handling. | IBM i Developer, IBM i Database |
db2-functions-udfs | Mencakup SQL UDF, external UDF, table function, sourced function, dan best practice desain function. | IBM i Developer, IBM i Database |
db2-sql-debugging | Menafsirkan error SQL (SQLCODE/SQLSTATE), memberikan strategi penyelesaian, dan mencakup teknik diagnostik. | IBM i Developer, IBM i Database |
db2-dds-understanding | Mencakup file database DDS legacy termasuk physical file, logical file, dan keyed access path. | IBM i Database |
db2-dds-to-ddl | Mengonversi file DDS legacy ke SQL DDL, mencakup table, view, dan strategi migrasi. | IBM i Developer, IBM i Database |
db2-ddl-generation | Mencakup sintaks DDL, definisi kolom, constraint (PK, FK, CHECK, UNIQUE), tipe data, dan index. | IBM i Database |
db2-ccsid-encoding | Menyelesaikan masalah CCSID dan character encoding termasuk masalah konversi umum dan data multi-bahasa. | IBM i Developer, IBM i Database |
db2-sql-performance-analysis | Mencakup analisis SQL Plan Cache, interpretasi Visual Explain, dan rekomendasi Index Advisor. | IBM i Database |
db2-sql-find-performance-data | Menemukan data performance SQL yang ada di sistem IBM i termasuk snapshot plan cache dan database monitor. | IBM i Database |
db2-sql-optimization | Mencakup query rewriting, join ordering, predicate pushdown, penggunaan index, dan optimizer hint. | IBM i Database |
db2-index-strategy | Mencakup jenis index (binary radix, EVI), sintaks untuk membuat index, pemilihan index, dan pemeliharaan. | IBM i Database |
db2-security-best-practices | Mencakup model authority, deny-by-default, adopted authority, dan privilege SQL. | IBM i Database |
db2-journaling-commitment | Mencakup setup journal, level commitment control, batas transaction, dan prosedur recovery. | IBM i Database |
db2-temporal-tables | Mencakup implementasi temporal table untuk pelacakan data berbasis waktu, historical query, dan versioning otomatis. | IBM i Database |
db2-system-catalog | Mencakup cara menggunakan system catalog Db2 for i untuk penemuan metadata dan analisis database. | IBM i Database |
Unit Testing
| Name | Description | Available in |
|---|---|---|
rpgunit-testing | Mencakup struktur test suite RPGUnit, penamaan test case, setup/teardown, assertion API, dan konfigurasi test. | IBM i Developer |
Bagaimana topik ini?