The SimoMODS Series
Utilities and Interface Programs
  Table of Contents  v-19.00.00 - simomods.htm 
  Introduction
  Install the Shared Modules
  A Quick Start Process
  Callable Sub-Routines
  SIMOABN0, Callable ABEND Routine
  SIMOBITS, Expand Bits or Compress Bytes
  SIMOBSIO, Byte Stream I/O
  SIMOCARD, Access Card Image Files
  SIMOCASE, Case Convert of a Text String
  SIMODATE, Date Validation and Edit
  SIMODUMP, Hex-Dump for Memory
  SIMOGL4K, Read from a Line Sequential File
  SIMOHEX1, Hex-Dump of Memory or Storage
  SIMOHEX4, Hex-Dump for Files
  SIMOJUST, Left, Center or Right Justification
  SIMOLOGS, Post Message to File or Console
  SIMOPL4K, Write to a Line Sequential File
  SIMOPARK, User Defined Shared Data Area
  SIMOPARS, Parse a Field by Keywords
  SIMORA12, Right-Adjust and Zero-Fill
  SIMOROAD, Refine a Street Address
  SIMOSNAP, a Hex-Dump of Memory
  SIMOSTAT, File Status Codes
  SIMOSUB1, Search and Replace
  SIMOTXTN, Convert Digits to Words
  SIMOV32K, Hex-Dump to File
  SIMOVREC, ZOS File with Variable Format
  Utility Programs
  ASMOGENR, non-Executable Load Members
  HTMGENER, Excel CSV to HTML Document
  MFCATPOP, Populate a Micro Focus Catalog
  MFDATA01, Files with Micro Focus Header
  MFCATXPT, Catalog Export Utility Program
  MFENVARS, Get/Set Environment Variable
  MFEVENTS, Display CALL Stack to SYSOUT
  MFJESLOG, Presentation Options
  MFWAITER, Wait or Sleep Function
  STJQUERY, Query JCL from COBOL
  STPEEK01, Peek at a Memory Segment
  STRPROBE, Analyze Micro Focus STR File
  UNWRAP01, Multiple Members (-PUNCH)
  UNWRAP02, Delimited by START/STOP
  UNWRAP03, Multiple Members (IEBPTPCH)
  UTCOMPRT, Generate Compare Programs
  UTCONVRT, Generate Convert Programs
  UTGENRIO, Generate File I/O Programs
  Utility Programs
  SIMO801K, Concatenate Records
  SIMOEXEC, Driver Program, Micro Focus
  SIMONOTE, Display Message, Write to File
  Summary
  Software Agreement and Disclaimer
  Downloads and Links
  Current Server or Internet Access
  Internet Access Required
  Glossary of Terms
  Comments or Feedback
  Company Overview
The SimoTime Home Page 

Table of Contents Previous Section Next Section Introduction

The SimoMODS are a collection of shared modules that perform common tasks or repeatable processes for a variety of users that include application programmers, system programmers, developers and support personnel. The SimoMODS are divided into three (3) categories.

item Description
1 Callable Members or sub-routines, This group may have an Application or Data Orientation, the members in this category are usually callable sub-routines that perform common repeatable business or data related tasks.
2 Utility Programs, This group may have a Utilitarian Orientation, the items in this category focus on utilitarian task to assist development and support personnel to perform their daily tasks. These are usually stand alone programs that focus on a specific task or function.
3 Interface or Driver Programs, This group may have a System or Sub-System Orientation, the items in this category focus on the environment and the interaction of the various applications, sub-systems and the operating system.
  A brief Overview of the Categories for the Shared or Common Members

The SimoMODS that are written in COBOL have been compiled with Micro Focus Net Express to create executable members. The executable members are intended for use in an ASCII-encoded environment and may be used with Micro Focus Net Express, Application Server or Enterprise Server running on a Microsoft Windows system. The SimoMODS programs in the applications-oriented group have been ported (at the source code level) to UNIX, Linux, AS/400 and many were originally developed and continue to run on an IBM Mainframe (both ZOS and VSE).

This document provides information or links to information for the callable routines provided in the SimoMODS Suite of programs. Additional information about this program may be obtained by sending an e-mail to: helpdesk@simotime.com


We have made a significant effort to ensure the documents and software technologies are correct and accurate. We reserve the right to make changes without notice at any time. The function delivered in this version is based upon the enhancement requests from a specific group of users. The intent is to provide changes as the need arises and in a timeframe that is dependent upon the availability of resources.

Copyright © 1987-2024
SimoTime Technologies and Services
All Rights Reserved

Table of Contents Previous Section Next Section Install the Shared Modules

To quickly install the SimoMODS shared modules the following procedure is recommended.

Step Description
Step 1 Create a new directory and make the new directory the current directory using the following statements.
c:\> MD SimoLIBR
c:\> CD SimoLIBR
c:\SimoLIBR
Step 2 Create three sub-directories under the SimoLIBR directory using the following statements.
c:\SimoLIBR> MD DataWrk1
c:\SimoLIBR> MD HTML
c:\SimoLIBR> MD LOGS
Step 3 Download the zPack for the executable members using the following URL
http://www.simotime.com/sim4dzip.htm#ZipsforSharedModules.
Step 4 Unzip the contents of the execmods.zip file into the c: \SimoLIBR directory.
Step 5 Add the SimoLIBR directory to the Windows PATH.
  A Quick Start for using the Shared Members

After completing the preceding steps the SimoLIBR directory should contain the three sub-directories, the executable members, the COBOL copy files and a couple of command files (additional members may be in the SimoLIBR directory if other technologies have been downloaded from the SimoTime web site). To validate the proper installation execute the Ivp4NOTE.CMD file. This may be done from a command line window or by simply clicking on the item from a Windows Explorer display.

Note: Many of the examples and technologies available from SimoTime use the services provided by the SimoMODS drivers and callable routines.

Table of Contents Previous Section Next Section A Quick Start Process

The following sub-sections provide as brief description of the shared members. Links are provided for additional detailed information for each member.

Table of Contents Previous Section Next Section Callable Sub-Routines

This group may have an Application or Data Orientation, the members in this category are usually callable sub-routines that perform common repeatable business or data related tasks.

Table of Contents Previous Section Next Section SIMOABN0, Callable ABEND Routine

The SIMOABN0 routine (or callable routine) is for use in a Micro Focus environment. The routine will call MFEVENTS.CBL to display the call stack and then issue a STOP RUN to terminate processing.

For additional information about this callable routine refer to the simoabn0.htm document.

Table of Contents Previous Section Next Section SIMOBITS, Expand Bits or Compress Bytes

The SIMOBITS routine (or callable routine) will convert the bit information in a single byte to or from an eight-byte field of COBOL accessible zeroes and ones.

For additional information about this callable routine refer to the simobits.htm document.

Table of Contents Previous Section Next Section SIMOBSIO, Byte Stream I/O

SIMOBSIO is a callable routine that uses the Micro Focus Byte-Stream I/O capability to access a file. This routine may access a single byte or multiple bytes of data at the specified offset into the file. SIMOBSIO is written and tested using the Micro Focus COBOL dialect (it will only execute in a Micro Focus environment, it will not compile and run on a mainframe system).

For additional information about this callable routine refer to the simobsio.htm document.

Table of Contents Previous Section Next Section SIMOCARD, Access Card Image Files

On the mainframe it is a common practice to read a record sequential file of eighty (80) byte, fixed length records to obtain information or specifications that will affect the behavior of program execution. The eighty (80) byte records are a carry-over from the days when eighty-column cards were used. Even today these files are referred to as card files. The technique for accessing these files varies and this suite of utility programs with examples will describe a few of the possible techniques.

In addition, when an application is moved between an EBCDIC-encoded Mainframe platform and a Linux, UNIX or Windows (LUW) platform with Micro Focus it may continue to run in an EBCDIC-encoded environment or be converted to run in an ASCII-encoded environment. Furthermore, the file format may continue to be eighty (80) byte, fixed record length, record sequential files (also referred to as RSEQ) or the files may be converted to ASCII/Text files (also referred to as Line Sequential or LSEQ). Adding to all this confusion the files may be stored as data files, members in a PDS or in stream data in a JCL or PROC member. This introduces a new set of challenges.

For additional information about this callable routine refer to the simocard.htm document.

Table of Contents Previous Section Next Section SIMOCASE, Case Convert of a Text String

The SIMOCASE routine does simple conversions of text strings between Upper and Lower Case. It also has some advanced functions to do capitalization of the first letter in a word and/or identify certain words to be exempt from the conversion process.

Function Description
0 Convert a text string to lower case.
1 Convert a text string to upper case.
2 Capitalize each word in a text string.
3 Edit specific words in a text string using pre-defined table values.
  A Summary of the Functions Provided by the SimoCASE Routine

For additional information about this callable routine refer to the simocase.htm document.

Table of Contents Previous Section Next Section SIMODATE, Date Validation and Edit

The SIMODATE routine (or callable program) will validate, edit and convert a given date in the ccyymmdd format into various other formats. For example, if the date of 20000401 (or April 1, 2000) is passed to the SimoDATE routine the following will be returned in the pass area.

Gregorian Date .............. 20000401
Edited Gregorian Date ....... 2000-04-01
Text for the Date............ April 1, 2000
Julian Date ................. 2000092
Days remaining in the year .. 274
Leap Year Flag (Y or N) ..... Y
Days in the Month ........... 30
Text for the Month .......... April

For additional information about this callable routine refer to the simodate.htm document.

For an example that will calculate the difference in days between two dates click on this link.

Table of Contents Previous Section Next Section SIMODUMP, Hex-Dump for Memory

This routine will display the contents of a field in hexadecimal format with the EBCDIC and ASCII translation where possible. Also, the information may be written to a log file or simply passed back to the calling program. The format of the dump information is intended for use when dumping the contents of memory or WORKING-STORAGE.

For additional information about this callable routine refer to the simodump.htm document.

Table of Contents Previous Section Next Section SIMOGL4K, Read from a Line Sequential File

The SIMOGL4K program is an easy to use, callable routine for reading variable-length records from a Line Sequential file with a maximum record length of 4096-bytes.

For additional information about this callable routine refer to the simogl4k.htm document.

Table of Contents Previous Section Next Section SIMOHEX1, Hex-Dump of Memory or Storage

This suite of programs and documentation will describe and demonstrate how to convert a memory-resident data string of one-byte items to a text string of two-byte items using hexadecimal notation. The hexadecimal notation string is then posted to the SYSOUT device.

For additional information about this callable routine refer to the simohex1.htm document.

Table of Contents Previous Section Next Section SIMOHEX4, Hex-Dump for Files

This routine will display the contents of a field in hexadecimal format with the EBCDIC and ASCII translation where possible. Also, the information may be written to a log file or simply passed back to the calling program. The format of the dump information is intended for use when dumping the contents of data file records.

For additional information about this callable routine refer to the simohex4.htm document.

Table of Contents Previous Section Next Section SIMOJUST, Left, Center or Right Justification

This program provides an example of how to justify or position a text string within a field. The example shows how to do the following.

Item Description
Step 1 Center a text string within a field.
Step 2 Right justify a text string within a field.
Step 3 Left justify a text string within a field.
  A Summary of the Functions Provided by the SimoJUST Routine

For additional information about this callable routine refer to the simojust.htm document.

Table of Contents Previous Section Next Section SIMOLOGS, Post Message to File or Console

This program provides an example of how to display text messages to the screen and write the information to a log file. When the text message is written to a log file it is preceded by a date and time stamp.

For additional information about this callable routine refer to the simologs.htm document.

Table of Contents Previous Section Next Section SIMOPL4K, Write to a Line Sequential File

The SIMOPL4K program is an easy to use, callable routine for writing variable-length records to a Line Sequential file with a maximum record length of 4096-bytes.

For additional information about this callable routine refer to the simopl4k.htm document.

Table of Contents Previous Section Next Section SIMOPARK, User Defined Shared Data Area

This member provides a user-defined, shared memory area for a set of COBOL programs that are linked together.

For additional information about this callable routine refer to the simopark.htm document.

Table of Contents Previous Section Next Section SIMOPARS, Parse a Field by Keywords

This program provides an example of how to parse keywords within a field and then access each keyword using the "Reference Modification" feature of the COBOL language.

For additional information about this callable routine refer to the simopars.htm document.

Table of Contents Previous Section Next Section SIMORA12, Right-Adjust and Zero-Fill

This program provides an example of how to right-adjust and zero fill a string of digits within a field.

For additional information about this callable routine refer to the simora12.htm document.

Table of Contents Previous Section Next Section SIMOROAD, Refine a Street Address

This is an example of a callable COBOL program that will edit and modify a text string (or field) that contains a street address (oriented for the United States).

For additional information about this callable routine refer to the simoroad.htm document.

Table of Contents Previous Section Next Section SIMOSNAP, a Hex-Dump of Memory

The SIMOSNAP routine (or callable program) is a callable memory dump routine for a linear area of memory. Its primary purpose is to dump the working storage section of a program but may be used to dump other areas of memory or partial areas of working storage. A secondary purpose is to calculate the size of the memory area.

The callable module (SIMOSNAP) is used to determine the size and dump the content of a COBOL program's WORKING-STORAGE section in a Hex-dump format. The SIMOSNAP routine is intended to be used by application programs currently running on a Linux, UNIX or Windows (LUW) system with Micro Focus. A sample program (CBSNAPC1.CBL) is provided and describes the details of calling and reviewing the output of the snap-dump routine.

For additional information about this callable routine refer to the simosnap.htm document.

Table of Contents Previous Section Next Section SIMOSTAT, File Status Codes

This program provides an example of how to access and display a File Status Code after an attempted file access in a COBOL program.

For additional information about this callable routine refer to the simostat.htm document.

Table of Contents Previous Section Next Section SIMOSUB1, Search and Replace

This program provides an example of how to replace a text string within a fixed-length field with a text string of a different length.

For additional information about this callable routine refer to the simosub1.htm document.

Table of Contents Previous Section Next Section SIMOTXTN, Convert Digits to Words

The SIMOTXTN routine will create a 150-character text data string from a 12-digit numeric field. For example, if the numeric field contains 000000001234 then a text string is created with the following information.

One-Thousand-Two-Hundred-Thirty-Four

For additional information about this callable routine refer to the simotxtn.htm document.

Table of Contents Previous Section Next Section SIMOV32K, Hex-Dump to File

This callable routine will accept a user data string with a maximum length of 32,760 bytes and write a multiple records in a Hex-Dump format to a log file. The logical name of the log file is SYSPROBE.

For additional information about this callable routine refer to the simov32k.htm document.

Table of Contents Previous Section Next Section SIMOVREC, ZOS File with Variable Format

This callable routine will read a file of variable length records that is in a mainframe format for variable length records.

For additional information about this callable routine refer to the simovrec.htm document.

Table of Contents Previous Section Next Section Utility Programs

The items in this category focus on utilitarian task to assist development and support personnel to perform their daily tasks. These are usually stand alone programs that focus on a specific task or function.

Table of Contents Previous Section Next Section ASMOGENR, non-Executable Load Members

In the CICS environment on the mainframe it was a common practice to use the EXEC CICS LOAD function to load a data table into memory. These data tables were typically created as mainframe assembler source members. The source members were then compiled and linked as non-Executable load members. This example will describe how to create a non-executable member from Assembler Source Code for the Micro Focus Studio and Server environments running in EBCDIC or ASCII by reading the assembler source member containing data definition opcodes and creating a .MOD file.

For additional information about this utility program refer to the asmogenr.htm document.

Table of Contents Previous Section Next Section HTMGENER, Excel CSV to HTML Document

The HTMGENER program provides the capability of quickly creating multiple HTML documents with a consistent look and feel. It is intended to be used by developers and support personnel to create application documentation that is primarily text-oriented. By using an HTML format the documents may be easily viewed using a Web Browser.

The HTMGENER program provides the capability of creating simple block diagrams or flow charts. A description of this functionality along with examples is included in following sections of this document and the links to other documents.

Note: Many of the documents on the SimoTime Web site were created using HTMGENER

For additional information about this utility program refer to the htmgener.htm document.

Table of Contents Previous Section Next Section MFCATPOP, Populate a Micro Focus Catalog

The MFCATPOP Utility Program will read a record sequential file containing a list of names and properties for various data structures (i.e. PDS's, GDG;s, Sequential Data Files and VSAM Data Sets) and create catalog entries in the Micro Focus catalog.

For additional information about this utility program refer to the mfcatpop.htm document.

Table of Contents Previous Section Next Section MFDATA01, Files with Micro Focus Header

The purpose of the MFDATA01 program is to examine the first part of a data file to determine if it has a Micro Focus header record that defines the characteristics (or properties) of the file. If it is determined that a Micro Focus header record exist then information about the file is posted to an output file. A file header is a block of 128 bytes at the start of the file. Indexed files, record sequential files with variable length records and relative files with variable length records all contain file headers.

For additional information about this utility program refer to the mfdata01.htm document.

Table of Contents Previous Section Next Section MFCATXPT, Catalog Export Utility Program

This program provides presentation alternatives for reviewing or sharing the contents of the Micro Focus catalog. The MFCATXPT program will read a CATALOG.DAT file created by Micro Focus and produce a Comma Separated Values (or CSV) file with data file information. The information included in the CSV file may be easily imported into an Excel spreadsheet. This information includes the Data Set Name (DSN), Record Format (RECFM), Data Set Organization (DSORG), the minimum and maximum record length, the key position and key length and other information.

For additional information about this utility program refer to the mfcatxpt.htm document.

Table of Contents Previous Section Next Section MFENVARS, Get/Set Environment Variable

The MFENVARS routine (or callable program) will provide the capability of getting or setting and environment variable to a 256-byte value for use in a Micro Focus environment.

For additional information about this utility program refer to the mfenvars.htm document.

Table of Contents Previous Section Next Section MFEVENTS, Display CALL Stack to SYSOUT

The MFEVENTS routine (or callable program) will provide the capability of identifying and displaying the call stack for the Micro Focus environment. The following is an example of the output that is written to the SYSOUT device.

For additional information about this utility program refer to the mfevents.htm document.

Table of Contents Previous Section Next Section MFJESLOG, Presentation Options

This program provides presentation alternatives for reviewing or sharing the contents of the Micro Focus JES log. The MFJESLOG program will read a JES Spool file created by Micro Focus and produce an HTML or CSV file with job and job step information such as start, stop and elapsed times along with the Job Name, Job Number and the condition code at the end of each step and at the end of job.

For additional information about this utility program refer to the mfjeslog.htm document.

Table of Contents Previous Section Next Section MFWAITER, Wait or Sleep Function

The purpose of this callable routine is to WAIT (or SLEEP) for a specified amount of time. This is a callable routine (MFWAITER.cbl) that will return to the calling program after the specified amount of time.

For additional information about this utility program refer to the mfwaiter.htm document.

Table of Contents Previous Section Next Section STJQUERY, Query JCL from COBOL

This utility program provides access to JCL specifications at execution time from within a COBOL program by calling the SimoTime Job Query program. Information provided with the JOB and DD statements may be obtained by a simple call.

For additional information about this utility program refer to the stjquery.htm document.

Table of Contents Previous Section Next Section STPEEK01, Peek at a Memory Segment

The STPEEKC1 routine (or called program) will access a user defined binary string of data and create a text string of data in a hex-decimal notation format that may be displayed or used in a review process that involves human observation.

For additional information about this utility program refer to the stpeek01.htm document.

For a test case that describes and demonstrates how to use this utility program refer to the tcpeek01.htm document.

Table of Contents Previous Section Next Section STRPROBE, Analyze Micro Focus STR File

The STRPROBE program will read a Micro Focus Structure file, analyze the information and create a new COBOL source member that defines the data structure or a record layout.

For additional information about this utility program refer to the strprobe.htm document.

Table of Contents Previous Section Next Section UNWRAP01, Multiple Members (-PUNCH)

This utility program will read a single ASCII/Text file containing multiple source members. Each source member in the file is preceded by a -PUNCH statement that contains the source member name. The utility program will produce two types of output. The first type of output is an ASCII/text file that is a simple list of the -PUNCH statements. The second type of output is a new, separate ASCII/Text file for each source member in the file.

Link to Internet   Link to Server   Explore How to Extract Multiple Source Members contained in a single sequential file into a folder (or directory) on a Windows System. Each member in the sequential file is delimited by a -PUNCH record.

Table of Contents Previous Section Next Section UNWRAP02, Delimited by START/STOP

This utility program will read a single ASCII/Text file containing multiple JCL or PROC members. Each source member in the file is delimited by START/STOP statements. The source member name is derived from the JOB or PROC statement. The utility program will produce two types of output. The first type of output is an ASCII/text file that is a simple list of the JCL/PROC member names. The second type of output is a new, separate ASCII/Text file for each JCL/PROC member in the file.

Link to Internet   Link to Server   Explore How to Extract Multiple Source Members contained in a single sequential file into a folder (or directory) on a Windows System. Each member in the sequential file is delimited by a START and END record.

Table of Contents Previous Section Next Section UNWRAP03, Multiple Members (IEBPTPCH)

This utility program will read a single ASCII/Text file with fixed length records of 81 bytes and contains multiple source members. This file was created by executing the IEBPTPCH Utility program on a Mainframe System. The first byte of each record is the character "V". Each source member in the file is preceded by a "VMEMBER NAME" statement that contains the source member name. The utility program will produce two types of output. The first type of output is an ASCII/text file that is a simple list of the "VMEMBER NAME" statements. The second type of output is a new, separate ASCII/Text file for each source member in the file.

Link to Internet   Link to Server   Explore How to Extract Multiple Source Members contained in a single sequential file into a folder (or directory) on a Windows System. The sequential file was created on a Mainframe System using IEBPTPCH.

Table of Contents Previous Section Next Section UTCOMPRT, Generate Compare Programs

The SimoTime Utility Program (UTCOMPRT) for Data File Comparison runs on a Windows System with Micro Focus and will generate the COBOL source code for a program that will do a compare of two data files on a record by record basis.

Link to Internet   Link to Server   Explore How to Generate a Data File Compare, Validate or Hex-Dump Program using simple specification statements in a Process Control File (PCF). This link to the User Guide includes the information necessary to create a Process Control File and generate the COBOL programs that will do a data file compare, accumulate summary totals with a record count or produce a Hex-Dump of records in a VSAM, KSDS based on a list of user-defined keys. The User Guide contains a list of the PCF statements that are used for the data file compare, validate or dump process.

Table of Contents Previous Section Next Section UTCONVRT, Generate Convert Programs

The UTCONVRT program runs in the Windows environment and generates conversion programs (COBOL Source Code) that may be compiled and executed on a distributed LUW platform with Micro Focus or an IBM Mainframe System. The UTCONVRT program is capable of generating programs that do File Format, Record Format and Record Content Conversion.

Link to Internet   Link to Server   Explore How to Generate a Data File Convert Program using simple specification statements in a Process Control File (PCF). This link to the User Guide includes the information necessary to create a Process Control File and generate the COBOL programs that will do the actual data file conversion. The User Guide contains a list of the PCF statements that are used for the data file convert process.

Table of Contents Previous Section Next Section UTGENRIO, Generate File I/O Programs

The UTGENRIO utility program runs on a Windows System with Micro Focus Enterprise Developer and generates programs (COBOL Source Code) that may be used to access non-relational data files and VSAM data sets.

Link to Internet   Link to Server   Explore How to Generate an I/O Program that Accesses Data Files using simple specification statements in a Process Control File (PCF). This link to the Programmer's Guide includes the information necessary to create a Process Control File and generate the COBOL programs that will do the actual data file I/O. The Programmer's Guide contains a list of the PCF statements that are used for the generation process.

Table of Contents Previous Section Next Section Utility Programs

This section will describe programs that provide a utilitarian function for a business application. The primary target environment is a Windows System with Micro Focus Enterprise Server.

Table of Contents Previous Section Next Section SIMO801K, Concatenate Records

The SIMO801K Utility Program may be used on an IBM Mainframe with ZOS or a Linux, UNIX or Windows System with Micro Focus technology. This program provides the programmer with the ability to concatenate text strings within multiple 80-byte records into a single 1024-byte record.

For additional information about this utility program refer to the simo801k.htm document.

Table of Contents Previous Section Next Section SIMOEXEC, Driver Program, Micro Focus

The SIMOEXEC driver program is used to execute a user-defined filename.DLL or a filename.GNT that was created by Micro Focus COBOL. The purpose of this program is to execute the user-defined program as if it were being executed by mainframe JCL. It will examine the Windows command line for parameters and pass them through as if they were provided using the PARM= keyword of mainframe JCL. It also has the capability of writing to a SYSLOG file.

For additional information about this callable routine refer to the simoexec.htm document.

Table of Contents Previous Section Next Section SIMONOTE, Display Message, Write to File

This Windows Command File may be called from other command files and will display a string of message text to the screen and write to a log file in a consistent, predefined format. The log file function provides a way to review the results of running a command file that was scheduled and executed in an unattended environment. Prior to writing a message to the log file a date and time stamp is inserted in front of the message text. This command file is intended to be called by other command files and used in the Microsoft Windows environment.

For additional information about this callable routine refer to the simonote.htm document.

Table of Contents Previous Section Next Section Summary

The SIMOMODS are a collection of shared modules that perform common tasks or repeatable processes for a variety of users. This document may be used to assist as a tutorial for new programmers or as a quick reference for experienced programmers.

In the world of programming there are many ways to solve a problem. This documentation and software were developed and tested on systems that are configured for a SIMOTIME environment based on the hardware, operating systems, user requirements and security requirements. Therefore, adjustments may be needed to execute the jobs and programs when transferred to a system of a different architecture or configuration.

SIMOTIME Services has experience in moving or sharing data or application processing across a variety of systems. For additional information about SIMOTIME Services or Technologies please contact us using the information in the  Contact, Comment or Feedback  section of this document.

Table of Contents Previous Section Next Section Software Agreement and Disclaimer

Permission to use, copy, modify and distribute this software, documentation or training material for any purpose requires a fee to be paid to SimoTime Technologies. Once the fee is received by SimoTime the latest version of the software, documentation or training material will be delivered and a license will be granted for use within an enterprise, provided the SimoTime copyright notice appear on all copies of the software. The SimoTime name or Logo may not be used in any advertising or publicity pertaining to the use of the software without the written permission of SimoTime Technologies.

SimoTime Technologies makes no warranty or representations about the suitability of the software, documentation or learning material for any purpose. It is provided "AS IS" without any expressed or implied warranty, including the implied warranties of merchantability, fitness for a particular purpose and non-infringement. SimoTime Technologies shall not be liable for any direct, indirect, special or consequential damages resulting from the loss of use, data or projects, whether in an action of contract or tort, arising out of or in connection with the use or performance of this software, documentation or training material.

Table of Contents Previous Section Next Section Downloads and Links

This section includes links to documents with additional information that are beyond the scope and purpose of this document. The first group of documents may be available from a local system or via an internet connection, the second group of documents will require an internet connection.

Note: A SimoTime License is required for the items to be made available on a local system or server.

Table of Contents Previous Section Next Section Current Server or Internet Access

The following links may be to the current server or to the Internet.

The following table provides a quick reference to examples that use the SimoMODS programs.

Sample Description
jcscan01 MFENVARS is the callable routine used by this example. The MFENVARS is used to dynamically map physical file names to the logical file name used in the program.
jcscan01 MFJESLOG is the callable routine used by this example.
abtest01 SIMOABN0 is the callable routine used by this example.
cblbit01 SIMOBITS is the callable routine used by this example.
vrecex01 SIMOBSIO is the callable routine used by this example.
casecr01 SIMOCASE is the callable routine used by this example.
cbldat01 SIMODATE is the callable routine used by this example.
cblday01 SIMODAYS is the callable routine used by this example.
cblhbx01 SIMODUMP is the callable routine used by this example.
cblcsv01 SIMOEXEC is the callable routine used by this example.
txthex01 SIMOHEX4 is the callable routine used by this example.
cbljus01 SIMOJUST is the callable routine used by this example.
stamlr01 SIMOLOGS is the callable routine used by this example.
simmsg01 SIMONOTE is the callable routine used by this example.
cblrmp01 SIMOPARS is the callable routine used by this example.
cblraz01 SIMORA12 is the callable routine used by this example.
cbsnap01 SIMOSNAP is the callable routine used by this example.
cblrtn01 SIMOSTAT is the callable routine used by this example.
cblrep01 SIMOSUB1 is the callable routine used by this example.
cbltxn01 SIMOTXTN is the callable routine used by this example.
vrecex01 SIMOVREC is the callable routine used by this example.
  A Quick Reference to Sample Programs that use the SimoMODS Programs

 

Link to Internet   Link to Server   Explore An Enterprise System Model that describes and demonstrates how Applications that were running on a Mainframe System and non-relational data that was located on the Mainframe System were copied and deployed in a Microsoft Windows environment with Micro Focus Enterprise Server.

Link to Internet   Link to Server   Explore an Extended List of Software Technologies that are available for review and evaluation. The software technologies (or Z-Packs) provide individual programming examples, documentation and test data files in a single package. The Z-Packs are usually in zip format to reduce the amount of time to download.

Link to Internet   Link to Server   Explore The ASCII and EBCDIC Translation Tables. These tables are provided for individuals that need to better understand the bit structures and differences of the encoding formats.

Link to Internet   Link to Server   Explore The File Status Return Codes that are used to interpret the results of accessing VSAM data sets and/or QSAM files.

Table of Contents Previous Section Next Section Internet Access Required

The following links will require an internet connect.

A good place to start is The SimoTime Home Page for access to white papers, program examples and product information. This link requires an Internet Connection

Explore The Micro Focus Web Site for more information about products (including Micro Focus COBOL) and services available from Micro Focus. This link requires an Internet Connection.

Explore the GnuCOBOL Technologies available from SourceForge. SourceForge is an Open Source community resource dedicated to helping open source projects be as successful as possible. GnuCOBOL (formerly OpenCOBOL) is a COBOL compiler with run time support. The compiler (cobc) translates COBOL source to executable using intermediate C, designated C compiler and linker. This link will require an Internet Connection.

Table of Contents Previous Section Next Section Glossary of Terms

Link to Internet   Link to Server   Explore the Glossary of Terms for a list of terms and definitions used in this suite of documents and white papers.

Table of Contents Previous Section Next Section Comments or Feedback

This document was created and is maintained by SimoTime Technologies. If you have any questions, suggestions, comments or feedback please use the following contact information.

1. Send an e-mail to our helpdesk.
1.1. helpdesk@simotime.com.
2. Our telephone numbers are as follows.
2.1. 1 415 763-9430 office-helpdesk
2.2. 1 415 827-7045 mobile

 

We appreciate hearing from you.

Table of Contents Previous Section Next Section Company Overview

SimoTime Technologies was founded in 1987 and is a privately owned company. We specialize in the creation and deployment of business applications using new or existing technologies and services. We have a team of individuals that understand the broad range of technologies being used in today's environments. Our customers include small businesses using Internet technologies to corporations using very large mainframe systems.

Quite often, to reach larger markets or provide a higher level of service to existing customers it requires the newer Internet technologies to work in a complementary manner with existing corporate mainframe systems. We specialize in preparing applications and the associated data that are currently residing on a single platform to be distributed across a variety of platforms.

Preparing the application programs will require the transfer of source members that will be compiled and deployed on the target platform. The data will need to be transferred between the systems and may need to be converted and validated at various stages within the process. SimoTime has the technology, services and experience to assist in the application and data management tasks involved with doing business in a multi-system environment.

Whether you want to use the Internet to expand into new market segments or as a delivery vehicle for existing business functions simply give us a call or check the web site at http://www.simotime.com


Return-to-Top
Called Routines, Utilities and Interface Programs
Copyright © 1987-2024
SimoTime Technologies and Services
All Rights Reserved
When technology complements business
http://www.simotime.com