Araçlar; tarama, analiz, dönüştürme, doğrulama, yeniden düzenleme ve dokümantasyon iş akışlarına güç veren alt düzey, işleve özel yapı taşlarıdır. Bu araçlar, kesin ve tekrarlanabilir sonuçlar sağlamak için doğrudan program kaynak kodu, analiz veritabanları ve dönüştürme varlıkları ile etkileşime girer.
Aşağıdaki tablolarda IBM® Bob Premium Package for Z içinde yer alan araçlar listelenmiştir.
Değişken kullanımı, ifade referansları ve program yapısını içeren bir meta veri veritabanı oluşturmak için bir COBOL veya PL/I programını tarar. get_variables çağrılmadan önce çağrılmalıdır. Sonraki değişken analizi için gereken veritabanı yolunu döndürür.
get_control_flow
Veritabanındaki meta verileri kullanarak denetim akışı grafiklerini hesaplar.
get_paragraphs
Meta veri veritabanından paragraf bilgilerini sorgular.
execute_sql_query
Meta veri veritabanı üzerinde AI tarafından oluşturulan SQL sorgularını yürütür.
scan_program kullanılarak taranan programda kullanılan değişkenlerin listesini döndürür.
edit_data_dictionary
Kullanıcı incelemesi ve değişiklik yapması için veri sözlüğü dosyasını (DD.json) düzenleyicide açar. Açıklamalar oluşturulmadan önce kullanıcıların değişkenler için iş açıklamaları eklemesine olanak tanır.
sync_data_dictionary
Yerel veri sözlüğünüzü Z Understand sunucusunda depolanan merkezi kopyadaki girişlerle senkronize eder.
Z Understand'da oturum açar ve bağlı analiz projesi hakkında bilgi döndürür.
get_project_programs
Bir projedeki tüm programları alır (diğer araçlar için gereken progId değerini döndürür).
get_project_variables
Belirli bir programda tanımlanan tüm değişkenleri alır (progId gerektirir).
get_project_tables
Bir projede tanımlanan tüm tabloları alır.
get_project_statement_types
Bir projede mevcut olan tüm ifade türlerini alır.
get_project_paragraph
Bir programda belirli bir ifade satırını içeren paragrafı bulur.
get_project_variable_usage_paragraphs
Bir programda belirli bir değişkenin kullanıldığı tüm paragrafları bulur.
get_project_resource_usage
Kaynaklar (tablolar, değişkenler, include'lar, ekranlar, veri kümesi) için kullanım bilgilerini alır.
get_project_inventory
Her tür için projede kaç varlığın yer aldığına ilişkin genel bilgileri alır (COBOL programı, PL/I programı, SQL tabloları, IMS tabloları).
get_project_unused_paragraphs(3.0.20+)
Bir veya daha fazla program genelinde kullanılmayan (ölü veya ulaşılamaz) tüm paragrafları alır. Örneğin, Bob sohbetine "X programı için kullanılmayan paragrafları söyle" istemini girdiğinizde, yanıt belirtilen programla ilişkili tüm kullanılmayan paragrafları görüntüler. "adında 'EDIX' geçen programlar için kullanılmayan paragrafları söyle" girdiğinizde, yanıt adı "EDIX" içeren her programdaki tüm kullanılmayan paragrafları görüntüler.
get_project_unused_programs(3.0.20+)
Bir proje içindeki kullanılmayan (ölü veya ulaşılamaz) tüm programları alır. Örneğin, Bob sohbetine "proje içindeki kullanılmayan programları söyle" istemini girdiğinizde, yanıt mevcut veritabanı kayıtlarına göre seçilen proje için tüm kullanılmayan programları görüntüler.
execute_project_sql_query(3.1.0+)
Tam proje meta veri veritabanına (programlar, paragraflar, değişkenler, dosyalar, imleçler, SQL tabloları, copybook'lar, işlemler, JCL işleri, CA7 zamanlama verileri) karşı ham SQL SELECT sorguları çalıştırır.
Program yapısını ve yürütme yollarını analiz etmek için COBOL Dil Sunucusundan ayrıştırılmış denetim akışı verilerini alır.
zopeneditor-cobol-get-data-flow
Belirli bir COBOL veri öğesi için veri akışını izler ve öğenin programda nasıl değiştirildiğine ilişkin bir grafik gösterimi döndürür.
zopeneditor-pli-get-program-control-flow
Program yapısını ve yürütme yollarını analiz etmek için PL/I Dil Sunucusundan ayrıştırılmış denetim akışı verilerini alır.
zopeneditor-get-embedded-languages
Bir COBOL veya PL/I dosyasındaki gömülü dilleri algılar.
zOpenEditor-code
zcodescan-check-current-program
Düzenleyicide o anda açık olan COBOL veya PL/I program dosyasında bir IBM ZCodeScan çalıştırır. Tarama, programı ayrıştırır ve programın kalitesi hakkında linter tarzı sorunlar döndürür.
zcodescan-check-list-of-local-programs
Yerel çalışma alanınızdaki COBOL veya PL/I dosyalarında bir IBM ZCodeScan çalıştırır. Dosyalar, düzenleyici çalışma alanında taranacak tüm programları tanımlayan bir glob arama desenleri listesi ile tanımlanır.
zopeneditor-cobol-format-file
COBOL Dil Sunucusunu ve bir Z Code Format dosyasını kullanarak bir COBOL dosyasını biçimlendirir.
zopeneditor-cobol-format-multiple-files
COBOL Dil Sunucusunu ve bir Z Code Format dosyasını kullanarak birden fazla COBOL dosyasını biçimlendirir.
zopeneditor-cobol-renumber-file
Dosyadaki her satıra sıra numarası eklemek için COBOL Dil Sunucusunu kullanarak bir COBOL dosyasını yeniden numaralandırır.
zopeneditor-cobol-renumber-multiple-files
COBOL Dil Sunucusunu kullanarak çalışma alanındaki birden fazla COBOL dosyasını yeniden numaralandırır.
zopeneditor-cobol-unnumber-file
COBOL Dil Sunucusunu kullanarak bir COBOL dosyasındaki her satırdan sıra numaralarını kaldırır.
zopeneditor-cobol-unnumber-multiple-files
COBOL Dil Sunucusunu kullanarak çalışma alanındaki birden fazla COBOL dosyasındaki her satırdan sıra numaralarını kaldırır.
Araç grupları, platform genelinde keşfedilebilirliği, erişim denetimini ve kullanılabilirliği geliştirmek için yetenekleri mantıksal alanlara ayırır. Her grup, kod analizi ve entegrasyonlar gibi ilgili işlemler kümesini temsil ederek kullanıcıların ve sistemlerin işlevleri amaca göre verimli bir şekilde organize etmesini ve çağırmasını sağlar.
Kategori
Araç grubu
Açıklama
ID
Core
Core
Birincil işlemler için gereken temel araç seti.
core
Core
Hint
Kullanıcılara yardımcı olmak için bağlamsal öneriler, rehberlik veya satır içi ipuçları sağlar.
toolHint
Data & API
Scan
Kod tabanlarını, kaynakları veya ortamları taramak için kullanılır.
scan
Data & API
Data Dictionary
Meta veriler, şema tanımları ve yapılandırılmış veri açıklamalarıyla etkileşimi sağlar.
dataDictionary
Data & API
GraphQL
GraphQL sorgu oluşturma, yürütme ve şema işlemlerini yönetir.
graphQl
Code Intelligence
Analysis
Kod kalitesi, bağımlılıklar ve sorunlar hakkında içgörü için statik/dinamik analiz gerçekleştirir.
analysis
Code Intelligence
Explain
Kod mantığı, fonksiyonlar ve iş akışlarının açıklamalarını üretir.
explain
Code Modification
Refactor
İşlevselliği değiştirmeden kodun yeniden yapılandırılmasını destekler.
refactor
Integrations
zOpenEditor Architect
zOpenEditor iş akışları için mimari odaklı araçlar.