|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This is the cover page. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This page contains the following two frames. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This is the left window pane within the frame set. It contains an index for linking to items within this site. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This is the right window pane within the frame set.It contains the various pages selected from the index |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The Home Page contains links to the next level of informational pages. |
|
|
|
|
|
|
|
The Legacy-Internet article is an overview of some of the challenges of integrating the mainframe into an internet environment. |
|
|
|
|
|
|
|
An overview of SimoTime Enterprises. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
An update on recent activities at SimoTime. |
|
|
|
|
|
|
|
The Search390 is a link to an external site that is an excellent source of information for mainframe systems and large data centers. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Contains articles about solving specific customer requests |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This section provides tips, techniques and coding examples for mainframe assembler programmers. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This section provides tips, techniques and coding examples for mainframe COBOL programmers. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This section provides examples of creating, populating, updating and deleting VSAM data sets. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This section provides information about some of the technologies we use at SimoTime. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The Legacy-Internet article is an overview of some of the challenges of integrating the mainframe into an internet environment. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This section contains information about mainframe 370 assembler. |
|
|
|
|
|
|
|
This section contains an overview of the 370 assembler instruction set. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This section contains a sample 370 assembler program that executes each of the problem-state, non-floating point instructions. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This program provides examples of some of the coding techniques used by mainframe assembler programmers. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
There are various techniques used to generate labels within a macro and each has its own advantages and disadvantages. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This program provides examples of some of the coding techniques used to display a message on the user console. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
An example of how a COBOL program calls a mainframe assembler I/O routine to access a VSAM data set. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
An example of how a COBOL program calls a mainframe assembler I/O routine to access a QSAM or Sequential file. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
An example of using the CALL, LOAD or LINK macro for passing parameters and processing control. |
|
|
|
|
|
|
|
This section provides tips, techniques and coding examples for mainframe COBOL programmers. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This is an example of how a COBOL program can read a sequential file that has been downloaded from a mainframe in EBCDIC format and write an ASCII/Text file. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This example explains the differences between the EBCDIC and ASCII encoding and the collating or sorting sequences. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A callable program to display a data string in a hexadecimal format for both EBCDIC and ASCII. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This example will read a VSAM data set and create a QSAM file of Hexadecimal information. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
An example of how COBOL uses data files with variable-length records. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
An example of how a mainframe COBOL program processes a parameter string from mainframe JCL. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
An example of how a mainframe COBOL program parses a data string. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Determining and changing the setting of a bit is possible using COBOL.. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This suite of programs provides an example of creating a new comma-delimted file. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This suite of programs provides an example of reading and parsing an existing comma-delimited file. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This suite of programs provides an example of various routines that validate, fomat or convert dates. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This suite of programs provides an example of how to calculate the difference-in-days between two gregorian dates in the ccyymmdd format. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This is a combination of examples that describes how to pass, parse and convert parameters passed bewteen JCL and COBOL or between two COBOL programs. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Justify Text within a Field (Center, Right or Left). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Convert a numeric string to a text string. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Search for text string, Replace with different length string. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Right-Adjust and Zero-Fill with erase to End-Of-Field feature. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Format and display the File Status Code. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Test for numeric content or scan for valid digits. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Scan a data string, replace non-print characters with spaces. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
An example of how a mainline COBOL program calls a COBOL I/O routine to access a VSAM data set. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
An example of parsing a field containing a street address. Do case conversions and identify PO Box addresses. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Create a file for four-across mailing labels. Also, provide an example for processing a two-dimensional table. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
An example of a Java Server Page (JSP) using Java to call COBOL to access a VSAM Data Set (and more). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This document provides a quick reference for JCL with some examples. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
An example of Conditional JCL using the COND parameter or the IF/THEN/ELSE/ENDIF statement construct. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Describe how to define (or name) a variable value and then use or change the variable by its referenced name |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
An example of how to pass a parameter from JCL to a COBOL program. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This document contains sample JCL to create Partioned Data Sets (PDS's). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This document contains sample JCL to complie a program or compile and link a program. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This section provides examples of creating, populating, updating and deleting VSAM data sets. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This document is a list of the file status codes for the mainframe or Mainframe Express and NetExpress from Micro Focus. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This suite of programs will create and populate the QSAM files and VSAM data sets used by many of the sample programs. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
An example of how a single COBOL program accesses a VSAM, Keyed-Sequential-Data-Set (KSDS). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
An example of how COBOL accesses VSAM or QSAM data with variable-length records. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This section provides examples of creating, populating, updating and deleting relational data base tables. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Create and process a relational table with customer information using COBOL with embedded SQL. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Create and process a relational table with item or product information using COBOL with embedded SQL. |
|
|
|
|
|
|
|
This document provides a quick reference to the colors and their hexadecimal definitions. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This information is provided as a reference for ASCII and EBCDIC translation. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Contains articles about solving specific customer requests |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This links to other Web sites that provide information about mainframe systems. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Links to various search engines and quick links to some informational items within the SimoTime web site. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A list of the technologies available from SimoTime. |
|
|
|
|
|
|
|
Determine member type from member content. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A collection of shared or commonly used program members. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Convert BMS or MFS to HTML. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Analyzye 370 Assembler source code. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
When working in a shared systems environment it is often necessary to view or modify the content and format of files. |
|
|
|
|
|
|
|
The ability to convert the file format and modify the content between ASCII/Text and EBCDIC files is a requirement. |
|
|
|
|
|
|
|
The ability to view the content of a file in a hexadecimal display format can also be very helpful. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A list of the sample programs that may be downloaded. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Links to other companies and websites used by SimoTime. |
|
|
|
|
|
|
|
Information and links to other companies. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Information and links to other web sites and search engines. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Offers practical, solution-oriented examples that use specific technologies. |
|
|
|
|
|
|
|
Provides documentation and sample source code for solutions using mainframe technologies. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Provides documentation and sample source code for solutions using Micro Focus technologies. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Send an e-mail to the Help desk or others at SimoTime. |
|
|
|
|
|
|
|
|