Beceriler
Özelleşmiş görevlerde tutarlı sonuçlar elde etmek için IBM i'a özgü becerileri kullan.
IBM Bob Premium Package for i, Bob'un yerleşik becerilerini RPG, CL, DDS, Db2 for i ve SQL ile birim testini kapsayan kapsamlı bir beceri setiyle genişletir. Bob'da becerilerin nasıl çalıştığına dair genel bir giriş için bkz. Beceriler.
Bu beceriler belirli modlarda kullanılabilir ve aktif konuşmayla ilgili olduğunda Bob tarafından otomatik olarak yüklenir.
RPG
| Ad | Açıklama | Şurada mevcut |
|---|---|---|
rpg-primer-basics | RPG II, RPG III, RPG/400, RPGLE ve ILE RPG varyantları genelinde RPG dil temellerini kapsar. | IBM i Developer |
rpg-free-format-fundamentals | Modern serbest biçimli RPGLE sözdizimini, programlama kalıplarını ve en iyi uygulamaları kapsar. | IBM i Developer |
rpg-opm-understanding | OPM RPG mimarisini, program modeli farklılıklarını ve taşıma konularını açıklar. | IBM i Developer |
rpg-ile-understanding | Bağlama, aktivasyon grupları, servis programları ve prosedür çağrıları dahil ILE kavramlarını açıklar. | IBM i Developer |
rpgle-specs | Tüm RPGLE sabit biçimli şartname türleri (H, F, D, I, C, O) için sütun bazında kapsamlı bir başvuru sunar. | IBM i Developer |
rpg-legacy-specs | Eski RPG (RPG II, RPG III, RPG36, RPG38) sabit biçimli şartname türlerini ve sütun konumlandırmasını açıklar. | IBM i Developer |
rpg-data-structures | Şablonlar, dışarıdan tanımlı DS, program durumu DS ve dosya bilgisi DS dahil RPG veri yapısı türlerini kapsar. | IBM i Developer |
rpg-procedures-functions | RPG alt prosedürlerini, prototipleri, parametre geçişini, dışa aktarmaları ve servis programlarını kapsar. | IBM i Developer |
rpg-file-operations | RPG kayıt düzeyinde erişim işlem kodlarını, dosya bildirimlerini, hata işlemeyi ve RLA en iyi uygulamalarını kapsar. | IBM i Developer |
rpg-indicators | RPG gösterge türlerini ve boolean değişkenler kullanan değiştirme kalıplarını kapsar. | IBM i Developer |
rpg-cycle-explained | RPG program döngüsünü, kontrol sonlarını ve döngüden ne zaman kaçınılacağını modern kodda açıklar. | IBM i Developer |
rpg-embedded-sql | İmleç işlemleri, host değişkenleri ve derleme farklılıkları dahil gömülü SQL'i kapsar. | IBM i Developer |
rpg-sql-cursor | SQLRPGLE'de SQL imleç bildirimi, kaydırılabilir imleçler ve çok satırlı işlemeyi kapsar. | IBM i Developer |
rpg-fixed-to-free | I-spec ve O-spec modernizasyonu dahil sabit biçimli RPGLE'yi tam serbest biçim sözdizimine dönüştürür. | IBM i Developer |
rpg-pgmdb-conversion | Program tanımlı veritabanı dosyaları için RPG I-spec'lerini ve O-spec'lerini serbest biçimli RPGLE'ye modernize eder. | IBM i Developer |
rpg-ospec-conversion | Program tanımlı yazıcı dosyası O-spec'lerini dışarıdan tanımlı yazıcı dosyalarına dönüştürür. | IBM i Developer |
rpg-opm-to-ile | OPM RPG programlarını CVTRPGSRC, aktivasyon grupları ve bağlamayı kapsayarak ILE RPGLE'ye dönüştürür. | IBM i Developer |
rpg-refactor-legacy | GOTO'yu değiştirerek, alt rutinleri alt prosedürlere dönüştürerek ve kod yapısını iyileştirerek RPG kodunu yeniden düzenler. | IBM i Developer |
rpg-rla-to-sql | Gelişmiş performans ve esneklik için RLA dosya işlemlerini gömülü SQL'e dönüştürür. | IBM i Developer, IBM i Database |
rpg-code-review | Teknik borç, performans sorunları ve modernizasyon fırsatlarını belirleyen RPG kod kalitesi analizi yapar. | IBM i Developer |
rpg-debugging-techniques | STRDBG, kesme noktaları, izleme ifadeleri ve servis giriş noktalarını kullanarak RPG hata ayıklamayı kapsar. | IBM i Developer |
rpg-api | Prototip, parametre iletimi, veri türü eşleme, hata işleme ve yaygın API kullanım kalıpları dahil olmak üzere RPG'den IBM i sistem API'lerinin çağrılmasını kapsar. | IBM i Developer |
CL
| Ad | Açıklama | Şurada mevcut |
|---|---|---|
cl-primer-basics | Komut adlandırma kuralları, parametre sözdizimi ve yaygın komutlar dahil CL temellerini kapsar. | IBM i Developer, IBM i Database |
cl-programming | Değişkenler, koşullu mantık, hata işleme ve program yapısı dahil CL programlamayı kapsar. | IBM i Developer |
cl-best-practices | MONMSG kullanımı, parametre doğrulama, günlükleme stratejileri ve kodlama standartları gibi CL en iyi uygulamalarını kapsar. | IBM i Developer |
clle-api | CALL PGM/PARM kalıpları, DCL VAR türü eşleme, QUSEC hata kodu işleme ve yaygın API kullanım kalıpları dahil olmak üzere ILE CL'den IBM i sistem API'lerinin çağrılmasını kapsar. | IBM i Developer |
DDS
| Ad | Açıklama | Şurada mevcut |
|---|---|---|
dds-primer-basics | Yeni DDS tanımları açıklamak ve oluşturmak için DDS temellerini kapsar. | IBM i Developer, IBM i Database |
dds-physical-files | DDS fiziksel dosya (PF) alan özelliklerini, anahtar tanımlarını ve kayıt biçimlerini kapsar. | IBM i Developer, IBM i Database |
dds-logical-files | DDS mantıksal dosya (LF) birleştirme özelliklerini, seç ve atla mantığını ve türetilmiş alanları kapsar. | IBM i Developer, IBM i Database |
dds-display-files | DDS görüntü dosyası (DSPF) kayıt biçimlerini, göstergeleri, alt dosyaları, ekran tasarımını ve etkileşimli programlama kalıplarını kapsar. | IBM i Developer |
dds-printer-files | DDS yazıcı dosyası (PRTF) kayıt biçimlerini, aralıklama ve atlama, alan konumlandırma, sistem alanları, düzenleme kodları ve rapor tasarım kalıplarını kapsar. | IBM i Developer |
Db2 for i ve SQL
| Ad | Açıklama | Şurada mevcut |
|---|---|---|
db2-sql-primer | CRUD, birleştirmeler, toplamlar, saklı prosedürler ve UDF'ler dahil Db2 for i için temel SQL'i kapsar. | IBM i Developer, IBM i Database |
db2-stored-procedures | SQL PL, parametre modları (IN/OUT/INOUT), kontrol yapıları, imleçler ve hata işleme kullanarak SQL saklı prosedürleri oluşturmayı ve yönetmeyi kapsar. | IBM i Developer, IBM i Database |
db2-functions-udfs | SQL UDF'lerini, harici UDF'leri, tablo fonksiyonlarını, kaynaklı fonksiyonları ve fonksiyon tasarımı en iyi uygulamalarını kapsar. | IBM i Developer, IBM i Database |
db2-sql-debugging | SQL hatalarını (SQLCODE/SQLSTATE) yorumlar, çözüm stratejileri sağlar ve tanı tekniklerini kapsar. | IBM i Developer, IBM i Database |
db2-dds-understanding | Fiziksel dosyalar, mantıksal dosyalar ve anahtarlı erişim yolları dahil eski DDS veritabanı dosyalarını kapsar. | IBM i Database |
db2-dds-to-ddl | Eski DDS dosyalarını tablolar, görünümler ve taşıma stratejilerini kapsayarak SQL DDL'ye dönüştürür. | IBM i Developer, IBM i Database |
db2-ddl-generation | DDL sözdizimini, sütun tanımlarını, kısıtlamaları (PK, FK, CHECK, UNIQUE), veri türlerini ve indeksleri kapsar. | IBM i Database |
db2-ccsid-encoding | Yaygın dönüştürme sorunları ve çok dilli veriler dahil CCSID ve karakter kodlama sorunlarını çözer. | IBM i Developer, IBM i Database |
db2-sql-performance-analysis | SQL Plan Cache analizini, Visual Explain yorumlamasını ve Index Advisor önerilerini kapsar. | IBM i Database |
db2-sql-find-performance-data | Plan cache anlık görüntüleri ve veritabanı monitörleri dahil IBM i sistemindeki mevcut SQL performans verilerini bulur. | IBM i Database |
db2-sql-optimization | Sorgu yeniden yazma, birleştirme sıralaması, koşul itme, indeks kullanımı ve optimizasyon ipuçlarını kapsar. | IBM i Database |
db2-index-strategy | İndeks türlerini (binary radix, EVI), indeks oluşturma sözdizimini, indeks seçimini ve bakımını kapsar. | IBM i Database |
db2-security-best-practices | Yetki modellerini, varsayılan reddetmeyi, benimsenen yetkiyi ve SQL ayrıcalıklarını kapsar. | IBM i Database |
db2-journaling-commitment | Günlük kurulumunu, taahhüt kontrol düzeylerini, işlem sınırlarını ve kurtarma prosedürlerini kapsar. | IBM i Database |
db2-temporal-tables | Zamana dayalı veri takibi, geçmiş sorgular ve otomatik sürümleme için zamanlı tablolar uygulamasını kapsar. | IBM i Database |
db2-system-catalog | Meta veri keşfi ve veritabanı analizi için Db2 for i sistem kataloglarının nasıl kullanılacağını kapsar. | IBM i Database |
Birim Testi
| Ad | Açıklama | Şurada mevcut |
|---|---|---|
rpgunit-testing | RPGUnit test paketi yapısını, test senaryosu adlandırmasını, kurulum/yıkımı, doğrulama API'lerini ve test yapılandırmasını kapsar. | IBM i Developer |
Araçlar
Üyeleri veya akış dosyalarını okumak ve yazmak, CL komutları çalıştırmak, SQL ifadeleri yürütmek ve çok daha fazlası için IBM i'a özgü araçları kullan.
Slash komutları
Tekrarlayan görevleri otomatikleştiren önceden tanımlı komut istemlerini yeniden kullanmak için IBM i'a özgü slash komutlarını kullan.