Skip to content

IBM i Programming Tool (Create/copy/delete directories, text files and savefiles IBM i <-> PC, inside IBM i/PC. Edit & compile programs in ILE languages, display spooled files.)

vzupka/IBMiProgTool

Repository files navigation

IBMiProgTool

IBM i Programming Tool

Created by Vladimír Župka, 2017

vzupka@gmail.com

This project is not to be installed, it is ready to use as a Java application in the directory of the project. The application requires Java SE 8 installed in PC.

User documentation can be found in the subdirectory "helpfiles" and it is also accessible under the menu Help in the running application.

This application replaces some functions of the System i Navigator, which ceased to work in Windows 10, especially transfer of files between IBM i and PC, displaying and editing of files and the like. In addition, the application enables compiling source members or stream files and finding errors from the compilation listing.

When editing source files, hihglighting of blocks in diffrent languages (e.g. if - endif, dow - enddo, etc. in RPG) can be set on or off.

When compiling, you can select the source type (e.g. RPGLE or RPG), select compile command (e.g. CRTBNDRPG, CRTRPGMOD), set the correct library list, and other options. You can observe the result of the compilation in the spooled file.

Application programs are written in Java and require version Java SE 8. They cooperate with classes in IBM Toolbox for Java (or JTOpen). The classes require "host servers" running in IBM i and profile QUSER enabled.

The application has been created and tested in systems macOS and Windows 10. Remote connection to the system IBM i, version 7.3 has been used.

Start the application by double click on the IBMiProgTool.jar file.

Version 02.01:

  • Added pattern matching for libraries, files and members.
  • Expanding tree nodes runs in parallel.
  • Rectangular selection of text in the editor was added with shift, Copy, Cut, Paste and Delete.

Version 02.02

  • Split editor area.
  • Find and replace text in separate window.
  • Button "Last spooled file" added to Compile window.
  • Different control elements redesigned in editor widnow.
  • Bugs fixed.

Version 03.01

  • Searching pattern in multiple files.
  • Saving compiled file source type and compile command.
  • Bugs fixed.

Version 03.02

  • Enhancing stability - keeping or retrying connection to the server.
  • Bug fixes.

Version 03.03

  • Source user documentation in Pages added to "documents" directory.
  • Compilation attributes saving and restoring corrected and redesigned.

Version 03.04

  • Editor now enables color hihglighting SQL statements - in standalone script files or in programs (preprocessor EXEC SQL).

Version 03.05 April 2020

  • Several functions were improved.
  • Documentation was improved.
  • Java Native Access updated to version 5.6.0

Tento projekt se neinstaluje, je okamžitě k použití jako Java aplikace v adresáři projektu. Aplikace vyžaduje Javu SE 8 instalovanou v PC.

Uživatelskou dokumentaci lze nalézt v podadresáři "helpfiles" a je také přístupná pod nabídkou Help v běžící aplikaci.

Tato aplikace nahrazuje některé funkce programu System i Navigator, které přestaly fungovat v systému Windows 10, zejména přesuny souborů mezi IBM i a PC, jejich zobrazování a editaci. Aplikace navíc umožňuje kompilovat programové zdrojové soubory, editovat je a odhalovat chyby z protokolu o kompilaci.

Při editaci zdrojových souborů může být zapnuto nebo vypnuto zvýraznění bloků v různých jazycích (např. if - endif, dow - enddo, atd. v RPG).

Při kompilaci lze vybrat zdrojový typ (např. RPGLE nebo RPG), vybrat kompilační příkaz (např. CRTBNDRPG, CRTRPGMOD), nastavit správný seznam knihoven a další volby. Výsledek kompilace lze pozorovat v tiskovém souboru (spooled file).

Aplikační programy jsou napsány v jazyku Java a vyžadují verzi Java SE 8. Spolupracují s třídami v soustavě IBM Toolbox for Java (nebo JTOpen). Tyto třídy vyžadují, aby v IBM i běžely "host servery" a aby byl aktivován profil QUSER.

Aplikace byla vytvořena a testována v systémech macOS a Windows 10. Bylo použito spojení se systémem IBM i verze 7.3.

Aplikace se spouští poklepáním na soubor IBMiProgTool.jar.

Verze 02.01:

  • Přidán výběr podle vzorku pro knihovny, soubory a členy.
  • Rozevírání uzlů stromu běží paralelně.
  • Přidán výběr obdélníkové oblasti textu v editoru s posuvem a operacemi Copy, Cut, Paste a Delete.

Verze 02.02

  • Dělená oblast editoru.
  • Hledání a náhrada textu v samostatném okně.
  • Do okna Compile přidáno tlačítko "Last spooled file".
  • Změněny a přemístěny ovládací prvky v okně editoru.
  • Opraveny chyby.

Verze 03.01

  • Hledání vzorku ve více souborech.
  • Ukládání uživatelem zvolených atributů (zdrojového typu a kompilačního příkazu) pro kompilované soubory.
  • Oprava chyb.

Verze 03.02

  • Zlepšení stability - udržení nebo obnova spojení se serverem.
  • Oprava chyb.

Version 03.03

  • Uživatelská dokumentace v Pages přidána do adresáře "documents".
  • Ukládání a obnova atributů kompilace opraveno a přepracováno.

Version 03.04

  • Editor nyní umožňuje barevné zvýraznění SQL příkazů - v samostatných souborech skriptů nebo v programech (EXEC SQL předkompilátoru).

Version 03.05 duben 2020

  • Byly zlepšeny některé funkce.
  • Byla zlepšena dokumentace.
  • Java Native Access povýšen na verzi 5.6.0

About

IBM i Programming Tool (Create/copy/delete directories, text files and savefiles IBM i <-> PC, inside IBM i/PC. Edit & compile programs in ILE languages, display spooled files.)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published