
iOpen is a Free/Open Source Project for IBM i Users
From Bob Cozzi and Cozzi Research
iOpen is an open source project by Bob Cozzi. It is being provided in source code form for IBM i licensees only at no charge provided all copyright accreditation notices included in the source code are retained. If this information is removed, you agree to paying a $25,000 per year license fee.
Check out Bob Cozzi's all new iQuery™ for IBM i
The high-function/low-cost SQL query solution/report writer for IBM i.
iOpen Source Code Listing
To get iOpen source, download the source members by clicking on any of the links below. Related source members are named the same but are stored in different source files. For example, the CRTUSRSPC (Create User Space) command and associated program are named "CRTUSRSPC" in QCMDSRC and QCSRC source files. There may also be a header file (for the C source) in the source file named H. The "H" file is the C and C++ equivalent to RPG IV /COPY source files. Instead of it being named "QHSRC" they traditionally name it just "H".
Most iOpen source members should compile as far back as V5R4 and are likely to compile on earlier release levels (maybe even V4R2).
Keep your i open for more free tools from Cozzi Research. If you have a request for a specific tool, please post a comment on the support page.
Click on the Tool name below to view its CMD source code.
Powered by COZTOOLS find out more
Click on a name in the list to view its contents.
Source Viewer © 2004 Robert Cozzi, Jr. All rights reserved.
Member | Last Modified | Views | Text |
CHGUSRSPC | 2014-07-22 07.53.38 | 19604 | iOpen - Change User Space data |
CLCASE | 2014-07-22 07.53.44 | 14409 | iOpen - Conversion between CASE |
CRTSTMF | 2016-09-06 10.26.28 | 17305 | iOpen - Create Stream File on the IFS |
CRTUSRSPC | 2014-07-22 07.53.57 | 14690 | iOpen - Create user Space |
IFSWRITER | 2014-07-22 07.54.03 | 16070 | iOpen - Write text to an IFS file |
RTVUSRSPC | 2016-09-07 10.15.02 | 20303 | iOpen - Retrieve User Space data |
SNDCMDMSG | 2014-07-22 07.54.20 | 15466 | iOpen - Send CL CMD as Message to Joblog |
Click on the Tool name below to view its C/C++ source code.
Powered by COZTOOLS find out more
Click on a name in the list to view its contents.
Source Viewer © 2004 Robert Cozzi, Jr. All rights reserved.
Member | Last Modified | Views | Text |
CHGUSRSPC | 2018-03-23 17.32.31 | 19604 | iOpen: Change User Space Data |
CLCASE | 2015-07-14 09.02.26 | 14409 | iOpen: Convert CL variable betwen upper/lower case |
CRTSTMF | 2016-09-07 08.10.43 | 17305 | iOpen: Create IFS file |
CRTUSRSPC | 2018-03-23 17.31.34 | 14690 | iOpen: Create User Space |
IFSWRITER | 2016-06-03 08.22.59 | 16070 | iOpen: Write Text to an IFS file |
IOSSUDF | 2018-11-05 14.05.02 | 4743 | iOpen: SQL Query File SQL UDF interfaces |
OBJLIST | 2016-06-29 09.27.56 | 17747 | iOpen: QGYOLOBJ, QGYGTLE, QGYCLST wrappers |
RTVUSRSPC | 2018-03-23 17.34.39 | 20303 | iOpen: Retrieve User Space Data |
SNDCMDMSG | 2016-06-03 08.23.30 | 15466 | iOpen: Send CL Command string as *RQS message |
SPACE | 2018-03-23 17.46.43 | 7122 | iOpen: User Space C++ Class object and methods |
SYSTOOLS | 2015-07-14 10.30.39 | 16076 | iOpen: System Tools (getOSver, getSysName, etc.) |
Click on the Tool name below to view its C/C++ Header source code.
Powered by COZTOOLS find out more
Click on a name in the list to view its contents.
Source Viewer © 2004 Robert Cozzi, Jr. All rights reserved.
Member | Last Modified | Views | Text |
IOPEN | 2018-03-23 15.19.56 | 5410 | iOpen: General includes |
OBJLIST | 2016-06-29 09.27.04 | 17747 | iOpen: Object List prototypes |
SPACE | 2018-03-26 12.38.20 | 7122 | User Space Interface prototypes |
SYSTOOLS | 2016-06-03 08.25.25 | 16076 | iOpen: IBM i interfaces |
Click on the Tool name below to view its RPG IV source code.
Powered by COZTOOLS find out more
Click on a name in the list to view its contents.
Source Viewer © 2004 Robert Cozzi, Jr. All rights reserved.
Member | Last Modified | Views | Text |
CHGUSRSPC | 2014-07-22 07.56.36 | 19604 | iOpen: Change User Space Data (like CHGDTAARA) |
CHKNAME | 2014-07-22 07.56.49 | 9479 | iOpen: Check value for "valid name" syntax |
CRTUSRIDX | 2014-07-22 07.57.05 | 5476 | iOpen: User index command processing program |
RTVUSRSPC | 2014-07-22 07.57.17 | 20303 | iOpen: Retrieve User Space Data (like RTVDTAARA) |
SYSNAME | 2020-11-10 09.48.29 | 2311 | Maintain Overstock Styles Realtime |
Click on the Tool name below to view its RPG IV /COPY source code.
Powered by COZTOOLS find out more
Click on a name in the list to view its contents.
Source Viewer © 2004 Robert Cozzi, Jr. All rights reserved.
Member | Last Modified | Views | Text |
APIPROTOS | 2016-06-03 08.31.10 | 4956 | iOpen: IBM i API prototypes in RPG IV |
APITEMPL | 2015-08-26 09.25.41 | 4635 | iOpen: Templates (Data Structures) for APIs |
FKEYS | 2016-06-03 08.32.24 | 5628 | iOpen: Bob Cozzi Fn Key ("AID byte") constants |
JOBLOG | 2016-06-03 08.33.54 | 7935 | iOpen: joblog prototype (uses PASE API) |
OBJLIST | 2016-06-29 09.44.51 | 17747 | iOpen: Create, read a list of objects (RPG protos) |
QCMDEXC | 2018-05-24 18.25.22 | 5706 | iOpen: Prototype for QCMDEXC and 'system' APIs |
QC3PROTOS | 2016-06-03 08.35.44 | 4538 | iOpen: Encryption API prototypes and data struct |
QGYPROTOS | 2016-06-03 08.36.14 | 4457 | iOpen: Open List API prototypes |
QUSEC | 2016-06-03 08.37.41 | 4534 | iOpen: API Error Data Structure (2 varieties) |
SYSTEM | 2020-04-05 15.04.42 | 2586 | iOpen: Prototype for QCMDEXC and 'system' APIs |
SYSTOOLS | 2016-06-03 08.38.03 | 16076 | iOpen: Prototypes for SYSTOOLS functions |