This program is a wrapper for the QSQGNDDL API. It will retrieve the SQL source necessary to create a file. This includes DDS defined files created with the CRTPF command.
The program is called from the command line with the following parameters:
The program call looks like this:
call cp1150r (CPANDO CP1020F CPANDO SRC CP1020S)
The generated file looks like this:
-- Generate SQL
-- Version: V5R3M0 040528
-- Generated on: 09/07/06 15:30:14
-- Relational Database: AS400
-- Standards Option: DB2 UDB iSeries
CREATE TABLE CPANDO/CP1020F (
-- SQL150B 10 REUSEDLT(*NO) in table CP1020F in CPANDO ignored.
-- SQL1509 10 Format name CP1020 for CP1020F in CPANDO ignored.
-- SQL1506 30 Key or attribute for CP1020F in CPANDO ignored.
AFRECTYP CHAR(10) CCSID 37 NOT NULL DEFAULT '' ,
AFFLDNAM CHAR(10) CCSID 37 NOT NULL DEFAULT '' ) ;
LABEL ON TABLE CPANDO/CP1020F
IS 'Generic File Merge' ;
The original DDS looks like this:
A R CP1020
A TEXT('Generic File Merge')
A AFRECTYP 10
A AFFLDNAM 10
A K AFRECTYP
A K AFFLDNAM
The following link takes you to the source code, written in beautiful /free ILE/RPG. The source is
distributed under a creative commons license.