Skip to main content

 
IBM Systems  > Mainframe servers  > Operating systems  > z/VSE  > 

Products and components

  
VSE components VSE products
dbl-bullet.gif General
dbl-bullet.gif Database & transaction processing
dbl-bullet.gif Languages & compilers
dbl-bullet.gif Utilities
dbl-bullet.gif Printing & publishing
dbl-bullet.gif Networking

  Language Environment (LE) 5686-CF9-32
  C for VSE/ESA 1.1 5686-A01
  COBOL for VSE/ESA 1.1 5686-068
  PL/I for VSE/ESA 1.1 5686-069
  Debug Tool for VSE/ESA 1.1.1
  High Level Assembler 1.6.0 5696-234
  DOS/VS RPG II 1.3 5746-RG1
  REXX/VSE 5686-CF9-16
  CCCA for VSE/ESA 2.1 5686-A07
  HLASM Toolkit 1.6 5696-234
  SDF II VSE 1.6 5746-XXT
  VisualAge Generator Server 1.2 5648-B02
  IBM Rational COBOL Runtime for z/VSE V7.5 5648-F66


Language Environment (LE) - 5686-CF9-32

Today, enterprises need efficient, consistent, and less complex ways to develop quality applications. The trend in application development is to modularize and share code. LE/VSE is the common run-time environment for your mixed-language applications.

LE/VSE applications

LE/VSE provides:

  • interlanguage communication
  • storage management routines
  • condition handling routines
  • run-time message handling
  • date and time services
  • math services
  • C run-time socket API


The Language Environment for VSE (LE/VSE) offers you a common runtime environment for all your high-level language applications written in  COBOLPL/I, or  C. LE/VSE make interlanguage communication in mixed-language applications easier, more efficient, and more consistent. LE/VSE also combines essential run-time services, such as routines for run-time message handling, condition handling, and storage management. The library of callable services also include math services and date and time services. All of these services are available through a set of interfaces that are consistent across the programming languages COBOL, PL/I, and C. You may either call these interfaces yourself, or use language-specific services that call the interfaces.

LE/VSE supports a powerful common  Source Level Debugger that is offered with the compilers in the Language Environment for VSE family. Only one debugger is required to debug applications in all three programming languages.

In the book LE/VSE V1R4 Concepts Guide you can read additional information about:


LE/VSE Documentation
CEETRACE Feature Installation and Users Guide (1MB)
Recent enhancements for LE/VSE (460KB)
PLI Multitasking (110KB)
Useful LE/VSE Run-Time Options (45KB)
Writing Language Environment Main Assembler Applications for CICS/TS on z/VSE (520KB)
Language Environment Code Set Conversion (55KB)
LE/VSE Support
LE/VSE Samples
z/OS Language Environment Homepage

Note: LE is also available for z/OS and z/VM.

Back to top


C for VSE/ESA 1.1 - 5686-A01

Few programming languages have the flexibility of the C language. This general-purpose, high function programming language has become popular with application developers worldwide. C for VSE contains the same capabilities as other modern structured programming languages, and also provides bit manipulation capability, making it an excellent assembly language substitute for commercial accounts. Conforming to the ANSI C standard and the ISO C standard, C for VSE is a programming language suited to portable application development, enabling a choice of development and target execution environments.

The C language is a language known by a large number of programmers, especially recent computer science graduates, and is an ideal alternative or second language to be used with  COBOLPL/I, or  Assembler. C for VSE can be used for developing a wide range of applications in areas including banking and finance, manufacturing, graphics, engineering and scientific, communications, and many more.

C for VSE is positioned as a replacement product for IBM C/370 V2 on the VSE platform. This C compiler supports the 31-bit virtual addressing of the VSE operating system. C for VSE is also strategically positioned to fully exploit the benefits offered by LE for VSE.

For VSE customers who are currently creating application programs in a single programming language, C for VSE, working in conjunction with the  Language Environment for VSE, extends the interlanguage communication (ILC) capability to include interlanguage calls between COBOL for VSE, PL/I for VSE, C for VSE, and Assembler. C for VSE is now positioned to offer the flexibility of writing mixed-language applications that can exploit the strengths of all the programming languages in the family of Language Environment for VSE compilers.

C for VSE supports the same powerful common  Source Level Debugger that is offered with the other programming languages in the Language Environment for VSE family. Only one debugger is required to debug applications in all three programming languages.
 

  More details about C for VSE
  More details about LE/VSE
  LE/VSE Documentation

Back to top


COBOL for VSE/ESA 1.1 - 5686-068

IBM COBOL for VSE/ESA extends IBM strategic COBOL technology in the VSE environment. The COBOL compiler provides a rich set of intrinsic functions, including date handling with four-digit year support, string handling, financial capabilities, statistical functions, and mathematical formulas.

IBM COBOL for VSE/ESA is a fully upward compatible successor to VS COBOL II, and offers the same level of support for the ANSI 1985 COBOL standard as VS COBOL II. It supports the following:

  • SAA CPI for COBOL
  • Associated Data function (ADATA)
  • Intrinsic function
  • Common Execution Environment (CEE)
  • LE for VSE run-time like MVS and VM
  • Improved performance optimization
  • Fixed-point decimal data as a native data type

It is an implementation of IBM COBOL for MVS and VM, which is based on the ANSI 1989 COBOL standard, and requires  Language Environment for VSE as a prerequisite program.

IBM COBOL for VSE/ESA gives you a migration path from DOS/VS COBOL and VS COBOL II. Most of your current programs will continue to run without modification, while you selectively update existing applications to take advantage of advanced functions. By migrating from DOS/VS COBOL to IBM COBOL for VSE/ESA you get beyond the 24-bit addressing virtual storage constraint. Structured programming, 31-bit addressing support, and dynamic call support are just a few of the many benefits that justify your migration.

COBOL for VSE/ESA supports the same powerful common  Source Level Debugger that is offered with the other programming languages in the Language Environment for VSE family. Only one debugger is required to debug applications in all three programming languages.

 

  More details about COBOL for VSE/ESA
  Sales Manual
  More details about LE/VSE
  LE/VSE Documentation

Back to top


PL/I for VSE/ESA 1.1 - 5686-069

PL/I is designed to provide a single programming language for scientific, engineering, commercial, and systems programming tasks. To support this wide range of tasks, PL/I provides:

  • Structured programming constructs
  • Powerful exception-handling capabilities
  • Dynamic storage management
  • Extensive data types, arrays, and structures, all of which can be used in combination
  • Extensive input/output capabilities
  • A large number of built-in functions

PL/I for VSE brings to VSE the functions of IBM PL/I MVS & VM (PL/I MVS & VM). Many of its highlights are a result of these migrated functions.

PL/I for VSE provides the capability to integrate PL/I applications into LE/VSE. This integration allows you to take advantage of features from both PL/I and LE/VSE. In addition, common function across supported Language Environment-conforming languages and platforms improves usability as well as programmer productivity.

 PL/I for VSE/ESA supports the same powerful common   Source Level Debugger  that is offered with the other programming languages in the Language Environment for VSE family. Only one debugger is required to debug applications in all three programming languages.

 

  Mor information about PL/I for VSE
  More details about LE/VSE
  LE/VSE Documentation

Back to top


DebugTool for VSE 1.1.1

The Debug Tool for VSE provides advanced facilities for debugging and testing applications compiled with the following IBM high-level compilers:

The Debug Tool for VSE can be ordered as part of one of the compilers: C for VSE, COBOL for VSE/ESA and PL/I for VSE/ESA. The Full Function offering of these compilers includes the Debug Tool.

It helps examine, monitor, and control the execution of application programs by enabling:

  • Interactive debugging of and application as it runs.
  • Seamless debugging of mixed high-level language applications.
  • Making adjustments to your application while debugging.
  • The display, monitoring, and altering of program variables.

Supports both the BATCH and CICS environments as well as DL/1 CICS and BATCH applications.

  More Details about Debug Tool for VSE
  More details about LE/VSE
  LE/VSE Documentation

Back to top


High Level Assembler 1.6.0 - 5696-234


High Level Assembler Release 6 is a powerful and flexible tool for developing and maintaining all Assembler Language applications. HLASM helps you develop programs and subroutines to provide functions not typically provided by other symbolic languages, such as C, COBOL, FORTRAN, and PL/I. It offers all the proven facilities found in earlier assemblers and many new facilities, designed to improve programmer productivity and simplify assembler language program development and maintenance.

High Level Assembler translates symbolic statements written in Assembler Language into binary machine code, suitable for execution on System/390, zSeries and IBM System z machines. It expands symbolic macro statements into ordinary statements for assembly and provides diagnostic, summary and cross-reference information for programmers' use. Assembling is a standard, well known technique which has been common in the computing industry since its beginnings. For the most part, Assembler applications run faster than applications written in other high level languages, and may be the language of choice where performance is a high priority. Assembler Language is also frequently used to permit applications written in other languages access to special operating system functions that would otherwise not be available.

 

  Sales Manual
  HLASM for z/OS & z/VM & z/VSE V1.6 Announcement Letter
  More details on High Level Assembler
  High Level Assembler Toolkit
  Documentation

Back to top


DOS/VS RPG II 1.3 - 5746-RG1

DOS/VS RPG II is a programming language that can be used to create programs to perform a wide variety of commercial data processing jobs. Release 3 of DOS/VS RPG II is an enhancement of the current DOS/VS RPG II Release 2 compiler mainly for interactive usage.

DOS/VS RPG II compiler support has been added to allow RPG programs implemented for CICS/VSE to run with CICS TS. Clients who stayed with CICS/VSE because of RPG can now migrate to CICS TS. DOS/VS RPG II support is available with z/VSE V4.3 as well as for z/VSE V4.2 and V4.1 through additional PTFs. For more details, please see this support document.


Back to top


CCCA for VSE/ESA 2.1 - 5686-A07

CCCA stands for COBOL and CICS/VS Command Level Conversion Aid. If you are planning to convert your applications from OS/VS COBOL or VS COBOL II to COBOL/370 or COBOL for MVS & VM, the CCCA will identify those changes, and in most cases, will convert them automatically in a standard fashion. The CCCA converts both CICS and non-CICS programs.

COBOL migration is easier than you think with Version 2 of IBM  COBOL and CICS Command Level Conversion Aid (CCCA) for VSE/ESA. CCCA for VSE/ESA Version 2 is designed to help you convert old COBOL source code and copy modules to new versions of COBOL. Also in Version 2 is the capability to convert your COBOL applications to use the IBM Millennium Language Extensions. CCCA can shorten and simplify the COBOL migration process, easing the upgrade to new COBOL technology. This is accomplished by:

  • Automating the identification and conversion of source code.
  • Reducing the effort to convert programs.
  • Minimizing conversion errors.

CCCA for VSE/ESA Version 2 converts OS/VS COBOL, DOS/VS COBOL, and ANSI 74 Standard VS COBOL II source code to ANSI 85 Standard VS COBOL II and IBM COBOL for VSE/ESA. CCCA can enhance programmer productivity during COBOL migration from old COBOL versions to new COBOL versions by automatically converting most COBOL syntax, and by generating conversion management reports. By using the automated tool, hours of manual programming are saved. Manual programming errors can also be reduced. Use of the conversion management reports records the conversion process, thus providing a historical trace of the migration. You can also customize this conversion process to meet your unique needs.

CCCA is designed to provide facilities to:

  • Convert most COBOL syntax differences from old to new versions of COBOL.
  • Convert EXEC CICS commands.
  • Remove and/or convert the base locator for linkage (BLL) section mechanism and references.
  • Eliminate conflicts between user-defined names and words reserved for new versions of COBOL.
  • Convert both source programs and copy modules.
  • Create conversion management reports.
  • Produce a statement-by-statement diagnostic listing showing the result of the conversion process for each program.
  • Perform conversion from various levels of COBOL into other COBOL levels through an open converter design.

 

  More details on CCCA

Back to top


SDF II VSE 1.6 - 5746-XXT

IBM's Screen Definition Facility II for VSE Release 6 (SDF II VSE) is an application development tool that helps you to efficiently develop, maintain, and import screen objects. It supports definition and conversion of objects for various target systems such as CICS/BMS, CSP, ISPF, VisualGen. SDF II VSE is a follow-on release of SDF/CICS VSE Release 5, designed to replace SDF/CICS VSE. However, for migration, both are available until otherwise announced.

SDF II provides better versatility and enhanced functions:

  • Exploitation of ESA environments
  • Independence from CICS interfaces
  • Compatibility with SDF II VM and SDF II MVS
  • Enhanced prototyping facility
  • Cross-system support (conversion utility)
  • Data extraction and modification utilities
  • Panel construction utility
  • Internal dialog manager
  • Improved user interface based on Common User Access architecture
  • Enhanced print utility
  • Support for emphasis classes, include panels, repeat panels
  • Improved editing

In addition, SDF II VSE screens developed for one target system can be converted to another target system. SDF II VSE produces data structures for AssemblerCCOBOLPL/I, and  RPG application programs.

  More details on SDF II VSE 1.6

Back to top


High Level Assembler Toolkit 1.6.0 - 5696-234

The  High Level Assembler's optional priced Toolkit Feature provides six useful tools on OS/390, MVS, VM, and VSE for support of Assembler Language applications:

  • A flexible disassembler that helps in understanding programs in object format, and in recovering lost source code.
  • A cross-reference tool that locates uses of symbol and macros, and finds arbitrary character strings in source programs.
  • A sophisticated workstation-based Program Understanding tool that displays program control flows within single programs and multi-program modules.
  • A powerful symbolic debugger that simplifies and speeds the development of correct and reliable applications written in Assembler and other languages.
  • A versatile file search and comparison utility capable of byte, word, and line matching, with special date matching features.
  • A complete set of macro instructions that implement the most widely used structured programming constructs, to simplify coding and eliminate errors in writing tests and branches.



 

  Sales Manual
  More details on High Level Assembler
  Documentation

Back to top


VisualAge Generator Server 1.2 - 5648-B02

IBM VisualAge Generator is a powerful, high-end, rapid application development environment for building and deploying e-business, multi-tier, and text applications.

VisualAge Generator Server Version 1.2 provides the runtime libraries for VisualAge Generator programs, developed with VisualAge Generator Version 3.1 or earlier, which execute on z/OS, VSE or z/VM. These libraries provide support for communication, text user interface applications, and common subroutines that can be shared by all VisualAge Generator programs, such as data conversion and error management. The advantages of using runtime libraries are a reduced size of the generated programs, efficiency of common subroutine execution, and lower disruption to production applications from product maintenance.

VisualAge Generator is an extremely powerful high-end application development environment used to build and deploy multi-tier client/server applications. This is the powerful application development solution that gives you the productivity of object-oriented visual development and scales up to meet your most demanding transactional enterprise requirements.

Note: IBM Rational COBOL Runtime for z/VSE V7.5 (5648-F66) is the replacement product for VisualAge Generator Server for VSE V1.2.

 

  More information about VisualAge Generator
  Documentation


IBM Rational COBOL Runtime for z/VSE V7.5 - 5648-F66

IBM Rational Business Developer is the newest, most productive way to create applications that support a variety of platforms. It is based on open, industry standard Eclipse technology. The Rational development environment is typically a workstation with Windows or Linux. It provides a common, integrated development environment that can create application solutions for most of the platforms within your enterprise. Enterprise Generation Language (EGL) applications created by Rational Business Developer can be targeted to run on z/VSE as well as other common production platforms such as z/OS, Linux, AIX, i5/OS, Windows, etc.

Rational COBOL Runtime for z/VSE V7.5 enables z/VSE customers to develop new applications using modern EGL technology. For example, customers with both z/VSE and Linux for System z can use the same development environment to support both platforms. They may be able to substantially reduce unique skills and training needed to support each environment. In addition, Rational Business Developer helps protect the investment of existing IBM VisualAge Generator users. Clients may be able to reuse and extend valuable existing IT assets, including automated conversion of VisualAge Generator applications to EGL. 

Using the new extension to Rational Business Developer, COBOL code can be generated and deployed in z/VSE as: 

  • Traditional 3270 CICS applications, 
  • Traditional batch applications,
  •  Application programs capable of being invoked from an EGL Web or Web 2.0 front-end, or from an EGL service on a distributed application server.

Note: Rational COBOL Runtime for z/VSE 7.5 is the replacement for VisualAge Generator Server V1.2.

 

Announcement letter

Back to top


 


 


 
We're here to help

Easy ways to get the answers you need.

  E-mail us E-mail us

Stay informed
Get the latest news about z/VSE through Twitter  

Mark your calendar

2012 IBM System z Technical University
October 1-5, 2012
Las Vegas, NV, USA

Enroll now!

European GSE/IBM Technical University for z/VSE, z/VM and Linux on System z
October 22-24, 2012
Mainz, Germany

Enroll now!

Announcing
Introducing IBM zEnterprise 114 (z114)

Introducing IBM zEnterprise 114 (z114). Bringing the zEnterprise hybrid computing model to clients of all sizes.

Learn more
Data encryption within the drive itself. Now, why didn't somebody think of that?

Data encryption. Protect your critical data. Don't be the next headline.

Learn more

Middleware
WebSphere software 
Information management software 

Acrobat
Get Adobe® Reader® 

Rate zEnterprise product

Your experience matters. Share what you think of IBM zEnterprise System products

Write a review today!