Language Conversion Overview
Prism-CS™ includes a comprehensive set of Language Conversion Programs (LCP) to process application programs written in Assembler, COBOL, Fortran, PL/I, RPG II and Non-IBM Languages. LCPs convert the VSE source code to MVS and generate program definitions for the JCL Translator tables.
Each Prism-CS LCP includes a set of options which can be activated by the user to change the conversion process, either globally or for specified programs. To further customise the conversion process, Prism-CS users can write additional LCPs using the documented application programming interface (API) to integrate them with other Prism-CS components, thereby extending the functional capabilities of the product. User-written LCPs can be written in Assembler, COBOL or PL/I using a set of sample programs distributed with the product.
Prism-CS LCPs can execute in two environments:
In both environments, LCPs can modify the source code, as well as collect the file and sub-routine information to create the Program Definitions (PROGDEF) that are necessary to drive the JCL Translation process.
Assembler conversion includes:
COBOL conversion includes:
Fortran conversion includes:
PL/I conversion includes:
RPG II LCP
RPG II conversion includes:
LCPs for Non-IBM Languages
Prism-CS includes LCPs which support the following non-IBM languages:
Programs written in non-IBM languages are translated the same way, whether the source code is in-line (imbedded in the JCL streams and interpreted at run-time), or off-line (stored in separate libraries and compiled). Non-IBM languages require minimal change to compile or execute in MVS; typically, changes are limited to removing obsolete elements from the file definitions.
Some of the Prism-CS LCPs for non-IBM languages are able to identify simple programs which only perform a straight copy of one file to another. Optionally, these programs can be automatically replaced with a SORT FIELDS=COPY step or equivalent.
Converting Programs to a Different Language
Prism-CS LCPs do not convert programs from one language to another. For example, RPG II or Dylakor programs are converted to compile with the MVS version of the RPG II or Dylakor product, which must be licensed from the vendor. Installations migrating from VSE to MVS, OS/390 or z/OS sometimes wish to also convert certain application programs to COBOL in order to eliminate licensing costs associated with the MVS version of the compiler. To help these installations, GSF Software offers several solutions:
Run Time Library
Search key-words: MVS OS/390 z/OS VSE os390 zos le language-environment le/370 le/390 assembler assembleur asm bal alc ensemblador languaje ensamblador system macros cobol 68 74 85 fcobol pli pl/i pl/1 pl1 rpg rpg2 rpgii easytrieve eazytrieve easytreive eazytreive dylakor dyl280 dyl260 vision:sixty vision:eighty vision:results quickjob quikjob qukbjob vision:report earl sas batch module programme online modules programmes on-line converter convertor translator traducteur traducidor migration guide