ESTC Home
NO "Lines of Code" charge!
All Sales/Technical Support Inquiries
770-667-5043
\
Home Page
Services we Provide
Frequently Asked Questions
Examples of our Work
Market Research
About Us
Contact Us
/

 

 

Average cost to recover source code for a program is between $500 and $1000*, regardless of the number of lines of code.

* - cost is based on the recovery of OS/VS 2.4 noopt compiled programs.  Compiler versions and options may affect the average cost.

If you would like a detailed estimate, see the following:

How to Send Your Programs for a Free Estimate:

Essential Systems Technical Consulting recovers compilable COBOL and ASSEMBLER source code from machine-readable executable object modules.

You can email programs to be estimated to: Estimates@essential-systems.com

Also, please include your full company name, address, phone and fax numbers in your email so we will have the proper information to complete our proposal.

In order to estimate accurately, we need a particular type of file. Please send us:

1. A verbatim image of the mainframe object code-that is, the executable load module . . .
2. . . .in EBCDIC . . .
3. . . .with no carriage-return/linefeed.

Be aware that many download utilities automatically convert files from EBCDIC to ASCII so the data can be used on your PC. In addition, many download utilities automatically add the carriage-return/linefeed after each record received from the mainframe. The technology that SRC uses to estimate and recover your code works properly only when the file is EBCDIC with no carriage-return/linefeed.

Here are two common ways to download programs in the format we can use:

  • Microsoft Windows
    If you use Microsoft Windows, your PC probably connects to the mainframe using a 3270 emulator program. These programs usually have menus to upload and download files from the mainframe. Select the "binary" option and make sure the check boxes or options settings for character translation and record formatting indicate EBCDIC (or no translation), and no carriage-return/linefeed.

  • IBM SEND and RECEIVE utilities
    If you use the IBM SEND and RECEIVE utilities to copy files to and from the mainframe, these utilities have parameters that translate EBCDIC into ASCII and insert ASCII carriage-return/linefeeds. The following details the command which correctly copies an executable MVS load module from the mainframe to a PC for transmittal to ESTC. Type the upper case exactly as specified; replace the lower case with the specifics of your load module and site conventions:

    RECEIVE c:\yourpcdir\lostprog.lod d:'your.mainframe.partitioned.dataset (lostprog)'

    The single quotes are required. Replace "d:" with the TSO session number in your shop. The above command copies the MVS load module named "lostprog" from the MVS DASD partitioned data set named "your.mainframe.partitioned.dataset" down to the PC and stores the result in the PC directory named "yourpcdir" as the file named "lostprog.lod". By default, RECEIVE copies the file the way we want it-in EBCDIC, with no carriage-return/linefeed.

If you're not sure how to proceed, please call us at 770-479-2250.

We'll do our best to help you with your specific utility.

 

 
Logo
ESTC Home About ESTC Contact Us Output Management COBOL Products and Services Network Consulting Source Code Recovery Source-In-Load Web Services Vendor List