Dependencies between Tcl files

The BOX functionality does not detect dependencies between Tcl files.

For example, a TPS procedure called mytps is included in a Tcl file test.tcl. This TPS procedure calls another procedure myother of type other which is located in another Tcl file test2.tcl.

If you use mytps in a thread and you include this thread in a BOX, then test.tcl is added to the BOX. The test2.tcl file is not added, so after deployment you miss the myother procedure.

The BOX tool does not detect the requirement for test2.tcl because this is only detected by parsing the Tcl code. You should be aware of the test2.tcl file missing in the BOX.

To solve this, files can be manually added to a BOX.

This also applies to tables. Tables and format configurations can be referenced in a Tcl process.