Important considerations
This section provides important information that you need to consider before manually copying source files and metadata between product lines.
-
Programs can be copied from UNIX to Windows and from Windows to UNIX.
-
Windows and UNIX programs cannot be copied to an IBM i system.
-
The source and destination product lines must be the same release version.
-
Source and target can be on the same machine but must be in different environments.
-
The user performing the copy process must have security privileges to run the metadump and metaload utilities.
There are two types of files needed to transfer a program to another product line: source code files and metadata files.
Source code files are located in $LAWDIR/productLine/systemCodesrc
.
This section provides an overview of the copy process. These are the processes Program source code file | Description |
---|---|
programcodePD |
Contains the procedure source code. |
programcodeWS |
Contains the working storage source code. |
programcode.scr |
Contains the screen definition source code. |
programcode.rpt |
Contains the report definition source code. |
programcode.cfg | For report programs, this file provides optional configuration parameters for printing. For online programs, this file provides a way to set up data record caching. |
Metadata files are located in $LAWDIR/productLine/metadata/systemCodemeta
.
Program metadata file | Description |
---|---|
Program code metadata | This is the program definition created through
pgmdef . Programs cannot have a "Run Type" of
'Prototyped' if they are to be copied to another product line. |
Work file metadata | You can determine if a program includes work
files by using workdef . |
Message metadata | This metadata defines the messages contained in
msgmnt for the program. |
Menu metadata | This data is maintained in menudef . Batch programs have one *.mnu file. Online
programs have a *.mnu file for each of screen. |