Introduction

The suite of programs provides the capability of creating and managing a repository of information or "Repository for Application Properties" for the source code used by a mainframe application or group of applications. This information can be quite useful when supporting applications or migrating applications and data between a Mainframe System and a Linux, UNIX or Windows (LUW) System using Micro Focus technologies. This suite of programs (referred to as APMAST01) runs on a personal computer with Microsoft Windows (Windows/XP or later) and Micro Focus (Net Express 5.1 or later).

The information obtained from the source code scanning functionality provided by the SimoLYZE Utility Program (a separate package) will be used to initially create and/or update a repository (a Micro Focus Key-Sequenced-Data-Set or Indexed File) that contains application properties and management information. This data base will be referred to as the "Application Properties Repository" (or APMASTER) . This suite of programs is provided as an add-on or plug-in for the SimoLYZE Utility Program. The suite includes programs that will read the APMASTER and create various reports, listings, scripts and other information as described in the following sections of this document.

The source code, data sets and documentation are provided in a single zipped file called APMAST01.ZIP. This zipped file may be downloaded from the SimoTime Web site. This example illustrates the following functions.

Item

Description

1

Download the source code from the Mainframe to a directory on a Windows System.

2

Scan the Source Members (using the SimoLYZE utility program) and create or update the Application Properties Repository (APMASTER.DAT).

3

Read the APMASTER and create a listing (an ASCII/Text File) of detailed information for each source member. Include a summary page by source member type.

4

Read the APMASTER and create an HTML document of detailed information by source member. Include a summary page by source member type. As an option provide hyperlinks from the HTML document to the source members.

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.

Objectives and Prerequisites

The purpose of this suite of programs is to assist in the defining of the scope of effort for migrating and/or maintaining a business application by providing information about the size and properties of the source members that are used in the building of a production application. When performing a task that requires an application change and/or redeployment a certain minimum level of information is required to determine the size and effort required. The following table list some of the items that provide this information.

Item

Objective

1

Provide sizing information in the form of the number of programs, the type of programs and the line of code counts with a breakdown by code, comments and blank lines.

The suite of utility programs uses Micro Focus COBOL and Windows Command files. The programs are unit tested with Micro Focus Net Express, version 5.1. The full program or system testing is done on a Windows/7 system using Micro Focus Studio, Enterprise Edition. The programs are deployed on various versions of Windows (Window/XP and Windows Server 2008) using Micro Focus Server, Enterprise Edition.

Item

Requirement

1

Hardware, a personal computer with a minimum of 2 gigabyte of memory and 30 gigabytes of disk

2

Operating System, Windows/7, Windows/XP or Windows Server 2008.

3

Net Express 5.1 or later, this is required to compile and execute the COBOL programs and is available from Micro Focus

4

SimoLYZE, this is the minimum required to do the source member scanning and member typing and is available from SimoTime Technologies. For large applications and Mainframe Migrations the Enterprise License for Application and Data Migration Technologies is recommended.

Hardware and Software Prerequisites for the Application Repository Management Programs

Application Repository Overview

The Repository of Application Properties contains information about the application assets (or source members) used by an application designed to run in a mainframe-oriented environment. The repository and utility programs provide support for Mainframe Assembler Source Members, BMS Source Members, COBOL Source Members, IMS Source Members and JCL Source Members (including PROC's and INCLUDES). The utility programs will produce detailed documentation (HTML or TEXT Format) about each source member and a summary of source members by member type.

Prepare the Repository

To create a new Repository of Application Properties execute the (APLOADW1.CMD) that will call other command files to build and populate the repository and then produce an HTML document. This link provides additional detail about How to Create and Populate a Repository of Application Properties.

C:\SIMOSAM1\ADM1> APLOADW1

An alternate is to simply click on the command member name from a Windows Explorer display. The following shows the content of the APLOADW1.cmd Windows Command file.

The following is a list of reports or HTML documents that may be created after the repository has been created and populated.

1

Produce an HTML Document with Summary Totals for Source Member Counts by Category and Lines of Code

2

Provide for optional Detail for sub-Totals of Lines-of-Code, Blank-Lines and Comment-Lines by Individual Source Members

3

Provide for optional Hyperlinks to Individual Source Members

4

Provide for optional Cross Referencing of Program Members and Copy Files

5

Provide for optional WIP

Summary Reports produced from the Information in the Application Repository

The following sections will provide examples of the summary information available from the Repository of Application Properties.

Use the Repository

The information stored in the repository may be used when performing various tasks associated with the maintenance and support of business applications. For example, the repository knows which source members contain EXEC CICS and/or EXEC SQL statements and this information can be used to determine which compiler directives and preprocessors or required when compiling the individual programs.

The following sections describe some of the commands and programs that are included in the suite of programs used to create and manage the Repository of Application Properties.

Source Member Inventory with LOC Counts

One of the items produced while scanning a source code member is the number of records within the member (or file). By itself this number could be misleading. Since the scanning process determines the language and member type it has the ability to determine what is a Line-of-Code (LOC), a comment and a blank line. These numbers as a group can be quite useful.

List File in ASCII/Text Format

A Windows command file APLISTW1.CMD is used to read the Application Properties Repository (APMASTER) and produce a report of summary information for the source members. The following shows the command line syntax.

C:\SIMOSAM1\DEVL\Adm1\APLISTW1

The following shows the content of the APLISTW1.cmd Windows Command file.

The following is an example of the summary information (in ASCII/Text format) that may be obtained from the Repository of Application Properties.

o

o

o

o

o

o

o

o

o

*

APLISTC1

SimoLYZE - List Source Data Base

v04.04.22 http://www.simotime.com

*

*

APLISTC1

Copyright 1987-2011 SimoTime Enterprises

All Rights Reserved

*

Language(Type)

Members

Records

Comments

Blanks

CodeLines

CICS

SQL

COBOL (CBL)

82

31639

10898

2209

18532

1

COBOL (CPY)

37

2761

908

77

1776

370(370)

15

3462

1566

2

1894

370(CPY)

1

23

7

0

16

370(MAC)

6

171

111

3

57

JCL(JCL)

110

6052

4097

1

1954

JCL(PRC)

2

86

72

0

14

JCL(INC)

0

0

0

0

0

370(BMS)

1

137

9

0

128

370(MFS)

0

0

0

0

0

370(DBD)

0

0

0

0

0

370(PSB)

0

0

0

0

0

Unknown(UNK)

0

0

0

0

0

Other(???)

0

0

0

0

0

Subtotal (Known)

254

44331

17668

2292

24371

Subtotal (UNK)

0

0

0

0

0

TOTAL

254

44331

17668

2292

24371

o

o

o

o

o

o

o

o

o

List File in HTML Format

A Windows command file APHTMLW1.CMD is used to read the Application Properties Repository (APMASTER) and produce a report of detailed and summary information for the source members. The following shows the command line syntax.

C:\SIMOSAM1\DEVL\Adm1\APHTMLW1

The following Windows CMD File APHTMLW1.cmd will create a list of the application Members in HTML format..

The following is an example of the detail and summary information (in HTML format) that may be obtained from the Repository of Application Properties.

The following shows the detailed information of the individual source members.

Member Name

Language

Type of Member

Record Count

Comment Lines

Blank Lines

Lines of Code

CICS

SQL

A2E512IO.CBL

CBL

CBL

382

87

24

271

N

N

A2E512J1.JCL

JCL

JCL

60

44

0

16

N

N

A2E512R1.CBL

CBL

CBL

37

16

3

18

N

N

AB0048C1.CBL

CBL

CBL

59

24

5

30

N

N

and more...

JCL

JCL

24

21

0

3

N

N

This following table is a summary of member information by programming group with totals for all source members.

Language(Type)

Members

Record Count

Comment Lines

Blank Lines

Lines of Code

CICS

SQL

COBOL(CBL)

235

94,334

23,329

6,705

64,300

13

12

COBOL(CPY)

148

13,837

3,342

177

10,318

0

4

370(370)

29

3,600

1,588

5

2,007

0

0

370(CPY)

2

46

14

0

32

0

0

370(MAC)

6

181

121

3

57

0

0

JCL(JCL)

378

20,852

13,427

12

5,359

0

0

JCL(PRC)

12

401

296

0

95

0

0

JCL(INC)

4

31

26

0

5

0

0

370(BMS)

10

1,770

74

0

1,696

0

0

370(MFS)

0

0

0

0

0

0

0

370(DBD)

0

0

0

0

0

0

0

370(PSB)

0

0

0

0

0

0

0

Unknown(UNK )

1

6

0

0

0

0

0

Other(???)

0

0

0

0

0

0

0

SubTotal(Known)

824

135,052

42,217

6,902

83,869

0

0

SubTotal(UNK)

1

6

0

0

0

0

0

Final Total

825

135,058

42,217

6,902

83,869

0

0

The following is a list of the detail and summary information (in HTML format) that was created from the Repository of Application Properties for a SimoTime Test System.

Explore a List of Application Assets that uses the Application Repository (APMASTER) as input. The repository includes information about the program source members used for batch and transaction processing. This is an HTML document and may be viewed with a browser of choice.

List File in HTML Format with Hyperlinks

A Windows command file APHTMLW3.CMD is used to read the Application Properties Repository (APMASTER) and produce a report of detailed and summary information for the source members. The following shows the command line syntax.

This program is very similar to the preceding program with one exception. The Member Name in the first column of the detailed member list is hyperlinked to the source member.

Scripted Batch Compiles

This approach provides a documented, repeatable process that can be executed on demand or scheduled to run without operator intervention.

Create Source Member Lists by Category

The following command file (CBLISTE4.cmd) will read the Application Properties Repository or APMASTER.DAT and create four (4) sequential files in ASCII/Text format. Each file contains a list of COBOL source members. The list files are categorized based on the COBOL source member properties for batch without SQL, batch with SQL, online with CICS and without SQL and online with CICS and SQL. This determines the directives files and precompiles to be used as part of the compilation process.

Prepare and Execute a BMS Generation

The scripted BMS Generation for multiple BMS Members uses a "List of Member Names" stored in an ASCII/Text file. Once the list is created a Windows Command File with a "FOR" loop will access the List of Member Names and execute the BMS Generation process for each BMS member.

Create a List of BMS Members

Creating an ASCII/Text file with a list of BMS Member names can be done manually using a file editor such as Microsoft NotePad. The BMS Member name is the 8-byte (or less) member name without a file extension. Doing this manually may be a good choice for a small number of BMS Members.

However, when there is a large number of BMS Members an automated process may be a better alternative. If the SimoLYZE function was used to do member typing and create an Application Properties Repository a command script and a program are provided to create a BMS Member list. This sample script (BMLISTE3.cmd) will access the Application Properties Repository (APMASTER.DAT) and create a list of BMS member names. The following shows the Windows command script.

Scripted BMS Generation

This sample job (BMGENAE1.cmd) will read the list of BMS Source Member names and use a Windows "FOR" loop to Generate a BMS Load Member and a BMS Copy File for each BMS member. This script will call a second command file (ZBMSGENR.CMD) to do the actual BMS Generation. The following is the content of the two command file.

Compile for Batch without SQL

This sample job (CBBATAE1.cmd) will read the list of COBOL Source Member names and use a Windows "FOR" loop to compile the Load Members. This script will call a second command file (ZBMSGENR.CMD) to do the actual COBOL compile. The following is the content of the CBLBATE1.cmd command file.

@echo OFF
echo *********************************************************************
echo * CBBATAE1.CMD - a Windows Command File *
echo * This program is provided by SimoTime Technologies *
echo * (C) Copyright 1987-2016 All Rights Reserved *
echo * Web Site URL: http://www.simotime.com *
echo * e-mail: helpdesk@simotime.com *
echo *********************************************************************
rem *
rem * This command will read a file that contains a list of COBOL batch
rem * programs without SQL and call ZCBL2GNT to compile each member.
rem *
rem * This procedure calls the following Windows Command Files.
rem * 1. Env1Base.CMD - this provides a single point for setting commonly
rem * used environment variables.
rem * 2. SimoNOTE.CMD - this provides a consistent process for displaying
rem * messages to the screen and writing to a journal
rem * or log file.
rem * 3. ZCBL2GNT.CMD - this will do the compile of the specified program
rem *
rem * Note: To specifiy the directory to be used for the IDY files use
rem * the COBIDY Compiler Directive and set the COBIDY environment
rem * variable.
rem * *******************************************************************
setlocal
call ..\ENV1BASE
set CmdName=CBBATAE1
rem *
call SimoNOTE "*******************************************%CmdName%.CMD"
call SimoNOTE "Starting JobName %CmdName%.CMD"
rem *
rem * Set the environment variable to use the default directives file.
set DirsLib1=%BaseLib1%\DIRS\ASC1
set zDIRS=%DirsLib1%\OS390AscCBLBAT.DIR
rem * The following two statements will set the environment variables to
rem * a "Y" for Yes or "N" for No. A "Y" will cause the function to be
rem * performed by the called procedure. An "N" value will not perform the
rem * function.
set EraseAfter=N
set TransferGNT=N
set EXTFH=%BASESYS%\CONFIG\EXTFHTAB.CFG
rem *
rem * Read the ListSam1CobolBatchLessExt.TXT file and pass the contents of each record to the
rem * command file that does the actual compile. Each record in the file
rem * contains an eight character program name.
set AOK_Count=0
set NOK_Count=0
set MemberList=%BaseLib1%\ADM1\CNTL\SIMOTIME.ADM1.CBLBATL1.LST
for /F "eol=; tokens=1,2* delims=." %%i in (%MemberList%) do call zCBL2GNT %%i COBOL HOLD\GNTA
rem *
call SimoNOTE "AOKcount Compile Count for AOK is %AOK_Count% "
call SimoNOTE "NOKcount Compile Count for NOK is %NOK_Count% "
if %NOK_Count% == 0 goto EOJAOK
goto EOJNOK
:EOJNOK
call SimoNOTE "ABENDING JobName %CmdName%.CMD"
goto EOJEND
:EOJAOK
call SimoNOTE "Finished JobName %CmdName%.CMD"
:EOJEND
if not "%SimoGENS%" == "BATCH" pause
endlocal

Compile for Batch with SQL

This sample job (CBBSQAE1.cmd) will read the list of COBOL Source Member names and use a Windows "FOR" loop to compile the Load Members. This script will call a second command file (ZBMSGENR.CMD) to do the actual COBOL compile. The following is the content of the CBLBSQE1.cmd command file.

@echo OFF
echo *********************************************************************
echo * CBBSQAE1.cmd - a Windows Command File *
echo * This program is provided by SimoTime Technologies *
echo * (C) Copyright 1987-2016 All Rights Reserved *
echo * Web Site URL: http://www.simotime.com *
echo * e-mail: helpdesk@simotime.com *
echo *********************************************************************
rem *
rem * This command will read a file that contains a list of COBOL batch
rem * programs with SQL and call ZCBL2GNT to compile each member.
rem *
rem * ************************************************************************
rem * This procedure calls the following Windows Command Files.
rem * 1. ENV1BASE.cmd - this provides a single point for setting commonly
rem * used environment variables.
rem * 2. SIMONOTE.cmd - this provides a consistent process for displaying
rem * messages to the screen and writing to a journal
rem * or log file.
rem * 3. ZCBL2GNT.cmd - this will do the compile of the specified program.
rem *
rem * Note: To specifiy the directory to be used for the IDY files use
rem * the COBIDY Compiler Directive and set the COBIDY environment
rem * variable.
rem * ************************************************************************
setlocal
call ..\ENV1BASE
set CmdName=CBBSQAE1
set DirsLib1=%BaseLib1%\DIRS\ASC1
rem *
call SimoNOTE "****************************************%CmdName%.cmd"
call SimoNOTE "Starting JobName %CmdName%.cmd"
rem *
rem * Set the environment variable to use the default directives file.
set zDIRS=%DirsLib1%\OS390AscCBLBSQ.DIR
rem * The following two statements will set the environment variables to
rem * a "Y" for Yes or "N" for No. A "Y" will cause the function to be
rem * performed by the called procedure. An "N" value will not perform the
rem * function.
set EraseAfter=N
set TransferGNT=N
set EXTFH=%BASESYS%\CONFIG\EXTFHTAB.cfg
rem *
rem * Read the List-of-Members file and pass the contents of each
rem * record to the command file that does the actual compile. Each record
rem * in the file contains an eight character program name.
rem * The following parameters are passed to the called command file.
rem * Parameter Description
rem * --------- ------------------------------------------------------------
rem * 1 Name of source member
rem * 2 Name of source directory relative to BaseLib1
rem * 3 Name of directory for load member relative to BaseLib1
rem *
set AOK_Count=0
set NOK_Count=0
set MemberList=%BaseLib1%\ADM1\CNTL\SIMOTIME.ADM1.CBLBSQL1.LST
for /F "eol=; tokens=1,2* delims=." %%i in (%MemberList%) do CALL ZCBL2GNT %%i COBOLsq1 HOLD\GNTA
rem *
call SimoNOTE "AOKcount Compile Count for AOK is %AOK_Count% "
call SimoNOTE "NOKcount Compile Count for NOK is %NOK_Count% "
call SimoNOTE "Finished JobName %CmdName%.cmd"
if not "%SimoGENS%" == "BATCH" pause
endlocal

Compile for Online without SQL

This sample job (CBONLAE1.cmd) will read the list of COBOL Source Member names and use a Windows "FOR" loop to compile the Load Members. This script will call a second command file (ZBMSGENR.CMD) to do the actual COBOL compile. The following is the content of the CBLBSQE1.cmd command file.

@echo OFF
echo *********************************************************************
echo * CBONLAE1.cmd - a Windows Command File *
echo * This program is provided by SimoTime Technologies *
echo * (C) Copyright 1987-2016 All Rights Reserved *
echo * Web Site URL: http://www.simotime.com *
echo * e-mail: helpdesk@simotime.com *
echo *********************************************************************
rem *
rem * This command will read a file that contains a list of COBOL online
rem * programs without SQL and call ZCBL2GNT to compile each member.
rem *
rem * This procedure calls the following Windows Command Files.
rem * 1. ENV1BASE.cmd - this provides a single point for setting commonly
rem * used environment variables.
rem * 2. SIMONOTE.cmd - this provides a consistent process for displaying
rem * messages to the screen and writing to a journal
rem * or log file.
rem * 3. ZCBL2GNT.cmd - this will do the compile of the specified program
rem *
rem * Note: To specifiy the directory to be used for the IDY files use
rem * the COBIDY Compiler Directive and set the COBIDY environment
rem * variable.
rem * *******************************************************************
setlocal
call ..\ENV1BASE
set CmdName=CBONLAE1
rem *
call SimoNOTE "*******************************************%CmdName%.cmd"
call SimoNOTE "Starting JobName %CmdName%.cmd"
rem *
rem * Set the environment variable to use the default directives file.
set DirsLib1=%BaseLib1%\DIRS\ASC1
set zDIRS=%DirsLib1%\ENTCOBOLAscCBLONL.DIR
rem * The following two statements will set the environment variables to
rem * a "Y" for Yes or "N" for No. A "Y" will cause the function to be
rem * performed by the called procedure. An "N" value will not perform the
rem * function.
set EraseAfter=N
set TransferGNT=N
set EXTFH=%BASESYS%\CONFIG\EXTFHTAB.cfg
rem *
rem * Read the ListSam1CobolBatchLessExt.TXT file and pass the contents of each record to the
rem * command file that does the actual compile. Each record in the file
rem * contains an eight character program name.
set AOK_Count=0
set NOK_Count=0
set MemberList=%BaseLib1%\ADM1\CNTL\SIMOTIME.ADM1.CBLONLL1.LST
for /F "eol=; tokens=1,2* delims=." %%i in (%MemberList%) do call ZCBL2GNT %%i COBOLCS1 HOLD\CS1A
rem *
call SimoNOTE "Conclude MIFOSYS1..... %MIFOSYS1% "
call SimoNOTE "Conclude COBCPY....... %COBCPY% "
rem *
call SimoNOTE "AOKcount Compile Count for AOK is %AOK_Count% "
call SimoNOTE "NOKcount Compile Count for NOK is %NOK_Count% "
call SimoNOTE "Finished JobName %CmdName%.cmd "
if not "%SimoGENS%" == "BATCH" pause
endlocal

Compile for Online with SQL

This sample job (CBOSQAE1.cmd) will read the list of COBOL Source Member names and use a Windows "FOR" loop to compile the Load Members. This script will call a second command file (ZBMSGENR.CMD) to do the actual COBOL compile. The following is the content of the CBLBSQE1.cmd command file.

@echo OFF
echo *********************************************************************
echo * CBOSQAE1.CMD - a Windows Command File *
echo * This program is provided by SimoTime Technologies *
echo * (C) Copyright 1987-2016 All Rights Reserved *
echo * Web Site URL: http://www.simotime.com *
echo * e-mail: helpdesk@simotime.com *
echo *********************************************************************
rem *
rem * This command will read a file that contains a list of COBOL online
rem * programs with SQL and call ZCBL2GNT to compile each member.
rem *
rem * This procedure calls the following Windows Command Files.
rem * 1. Env1Base.CMD - this provides a single point for setting commonly
rem * used environment variables.
rem * 2. SimoNOTE.CMD - this provides a consistent process for displaying
rem * messages to the screen and writing to a journal
rem * or log file.
rem * 3. ZCBL2GNT.CMD - this will do the compile of the specified program
rem *
rem * Note: To specifiy the directory to be used for the IDY files use
rem * the COBIDY Compiler Directive and set the COBIDY environment
rem * variable.
rem * *******************************************************************
setlocal
call ..\Env1Base
set CmdName=CBOSQAE1
rem *
call SimoNOTE "*******************************************%CmdName%.CMD"
call SimoNOTE "Starting JobName %CmdName%.CMD"
rem *
rem * Set the environment variable to use the default directives file.
set DirsLib1=%BaseLib1%\DIRS\ASC1
set zDIRS=%DirsLib1%\OS390AscCBLOSQ.DIR
rem * The following two statements will set the environment variables to
rem * a "Y" for Yes or "N" for No. A "Y" will cause the function to be
rem * performed by the called procedure. An "N" value will not perform the
rem * function.
set EraseAfter=N
set TransferGNT=N
set EXTFH=%BASESYS%\CONFIG\EXTFHTAB.CFG
rem *
rem * Read the ListSam1CobolBatchLessExt.TXT file and pass the contents of each record to the
rem * command file that does the actual compile. Each record in the file
rem * contains an eight character program name.
set AOK_Count=0
set NOK_Count=0
set MemberList=%BaseLib1%\Adm1\DATA\UTIL\SIMOTIME.UTIL.CBLOSQL1.LST
for /F "eol=; tokens=1,2* delims=." %%i in (%MemberList%) do call zCBL2GNT %%i COBOLCS1 HOLD\CS1A
rem *
call SimoNOTE "AOKcount Compile Count for AOK is %AOK_Count% "
call SimoNOTE "NOKcount Compile Count for NOK is %NOK_Count% "
call SimoNOTE "Finished JobName %CmdName%.CMD "
if not "%SimoGENS%" == "BATCH" pause
endlocal

COBOL Compile to GNT Load Member

This preceding jobs (or script) call a second command file (ZCBL2GNT.cmd) to do the actual COBOL compilation.

Ancillary Functions

This section provides technical detail about the supporting scripts and programs used or called by the primary jobs.

Set the Environment

A command file (ENV1BASE.cmd located in the base directory (SIMOSAM1 for this example) and is called from other command files to set commonly used environment variables. This provides a single point of definition. The following is a listing of the contents of the command file.

Summary

The suite of programs provides the capability of creating and managing a repository of information or "Repository for Application Properties" for the source code used by a mainframe application or group of applications. 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 document and the links to other documents are intended to provide a greater awareness of the Data Management and Application Processing alternatives.

The 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 send an e-mail to: helpdesk@simotime.com or call 415 883-6565. We appreciate hearing from you.

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.

Downloads and Links

This section includes links to documents with additional information that are beyond the scope and purpose of this document.

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

Current Server or Internet Access

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

Note:The latest versions of the SimoTime Documents and Program Suites are available on the Internet and may be accessed using the icon. If a user has a SimoTime Enterprise License the Documents and Program Suites may be available on a local server and accessed using the icon.

Explore how to load a Repository of Information about Application Assets that includes information about the source members. The repository is a VSAM, Key-Sequenced-Data-Set (a KSDS named APMASTER).

Explore a CICS Sample Program for accessing the APMASTER File. The APMASTER File contains information (or properties) about the application source members used for batch and transactional processing.

Internet Access Required

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 and services available from Micro Focus. This link requires an Internet Connection.

Glossary of Terms

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

Comments or Feedback

This document was created and is copyrighted and maintained by SimoTime Technologies.

If you have any questions, suggestions, comments or feedback please call or send an e-mail to: helpdesk@simotime.com

We appreciate hearing from you.

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 or need assistance with converting non-relational data structures simply give us a call at 415 883-6565 or check the web site at http://www.simotime.com