Skip to content
Olivier Drubigny edited this page Aug 22, 2019 · 6 revisions

i_Buider - Delivery tool

i_Builder is initially a simple tool for delivering objects from one system i to another i. The principle common to 2 known tools: Arcard and MEX inspired this tool. Over the years, I have worked in different work environments, some of them had versioning tools like ARCAD and MEX. However, most of the time, no tools are present, and we have fun with SAVF and FTP, retyping the same commands over and over again with each delivery:

`CRTSAVF bibori/savf`  
`SAVOBJ etc...`  
`FTP xxx.xxx.xxx.xxx`  
  `bin`  
  `Name 1`  
  `cd Qsys.lib/bibdst.lib`  
  `Lcd Qsys.lib/bibori.lib`  
  `Push savf.savf`  
  `quit`  
`Dltf bibori/savf`  

The first thing that helped me was to automate this part, and that gave me i_Push.

One day, we had to work on a project from A to Z. If at first there are few objects, then the created product swells so much that you quickly realize that running the command for each object really becomes tedious. At that time, a screen was designed to list all the objects of the project to be delivered. In one touch of a button, the complete project is delivered.

With the arrival of iSphere in the tools to be integrated in RDi, the STRPREPRC precompiler was very interesting to add to the screen listing the objects. In addition to the delivery of the objects, a project construction function has been created.

While the project was making its way, other evolutions were requested in parallel, it was necessary to differentiate the list of objects of the project from the other requests. A new screen has appeared to manage the requests (called a batch) and to call up the list of objects in one of them.

As the needs became clearer, other functions were added:

On this day of January 2, 2019, the application allows:

  • create an object batch
  • to build the batch (creation of the objects constituting the batch)
  • to deliver a batch (delivers the objects of the batch on another system)
  • to call a cross-reference tool called X-REF
Clone this wiki locally