Computer Associates SRAM Sort Emulation

Size: px
Start display at page:

Download "Computer Associates SRAM Sort Emulation"

Transcription

1 Batch Mainframe applications in COBOL or PL/1 may use CA s SRAM sort on the mainframe. Mainframe Express does not support SRAM by default. SRAM sort is compatible to DFSORT (only the process of invocation is different). There may be some minor incompatabilities in the sort parameters. However, these can easily be mapped. It is possible to emulate CA s sort with MFSORT, Micro Focus substitute for DFSORT. SRAM-Sort is controlled by five Call statements in the application programs (COBOL or PL/1). Namely: CALL SRTOPEN (SRTTABL) To initiate a CA-SRAM sort, the workfile must be opened by issuing this call and specifying the parameter table to be used (SRTTABL). CALL SRTFILL (SRTTABL,SRTRCD) To pass a record to the sorting process, the parameter table and the name of an area which contains the record to be sorted must be specified CALL SRTGETR (SRTTABL,SRTRCD) When retrieving the sorted records, the parameter table and an area into which the sorted record will be placed must be specified CALL SRTCLSE (SRTTABL) At the completion of the sort process, the workfile should be closed CALL SRTROPN (SRTTABL) When reopening a previously closed workfile, the parameter table must be specified The following example COBOL program includes the entries SRTOPEN SRTFILL SRTGETR SRTCLSE which fullfills the four necessary functions used by SRAM sort. Those entry points, then, would have to be made available to Mainframe Express via Entry Point Mapping. SRTOPEN not only creates a workfile, but also creates a sidefile for the invocation of MFSORT with the necessary information in the correct format. SRTFILL writes record by record into the workfile created by SRTOPEN. SRTGETR initiates the sort process with MFSORT on the first retrieval call and subsequently returns sorted records one by one It also sets a flag in the SRTTABL to indicate end of file. SRTCLSE closes files and cleans temporary help files. The following example program is offered AS IS as an example only. It is likely that for your own implementation, you will need to modify that which is offered. You are welcome to do so. However, should you want to use this solution example and require assistance with making it work for you, that assistance will only be considered by Micro Focus under a consulting engagement. IDENTIFICATION DIVISION. PROGRAM-ID. ZKBSORT. AUTHOR. CD. DATE-WRITTEN. 21/02/02. *****************************************************************

2 * THIS PROGRAM EMULATES CA'S S-RAM SORT. * * IT PROVIDES THE FOLLOWING ENTRIES: * * - MODE24 DUMMY FOR SWITCHING TO MODE 24 * * - MODE31 DUMMY FOR SWITCHING TO MODE 31 * * - SRTOPEN FOR OPEN OF TEMPORARY SORT FILE AND * * CREATION OF SORT PARAMETER FILE FOR MFSORT * * - SRTFILL FOR FILLING TEMPORARY SORT FILE * * RECORD BY RECORD * * - SRTGETR FOR RETRIEVING RECORD BY RECORD FROM * * SORTED FILE * * - SRTCLSE FOR CLOSING TEMPORARY FILES AND DELETING * * THEM * * * * IT IS NECESSARY TO MAKE THOSE S KNOWN TO MAINFRAME * * EXPRESS * * MAX RECORD LENGTH FOR SORT RECORD IS 1000 (CAN BE CHANGED) * * MAX LENGTH FOR SORT FIELDS PARAMETERS IS 306 * * S-RAM DOCUMENTS MAXIMUM LENGTH 256, HOWEVER CAN BE * * CHANGED IN THIS PROGRAM * * * ***************************************************************** ENVIRONMENT DIVISION. CONFIGURATION SECTION. SPECIAL-NAMES. INPUT-OUTPUT SECTION. FILE-CONTROL. * TEMPORARY SORT FILE SELECT SORT-FILE ASSIGN TO DYNAMIC SORT-DATEI ORGANIZATION IS SEQUENTIAL. * TEMPORARY FILE WITH SORT PARAMETERS FOR MFSORT SELECT DFSORT-FILE ASSIGN TO DYNAMIC DFSORT-DATEI ORGANIZATION IS LINE SEQUENTIAL. DATA DIVISION. FILE SECTION. FD SORT-FILE RECORDING MODE IS V LABEL RECORDS ARE STANDARD. 01 SORT-SATZ. 05 OUT-LEN PIC S9(4) COMP. 05 OUT-DATA PIC X(1000). FD DFSORT-FILE LABEL RECORDS ARE STANDARD. 01 PIC X(80). WORKING-STORAGE SECTION. 01 KOMMANDO-ZEILE PIC X(80). 01 FIRST-KZ PIC X VALUE 'Y'. 01 PIC 9(8). 01 ENV PIC X(40). 01 SATZ-POINTER PIC 9(04) COMP-X. 01 KEY-STR KEY-STATIC-68 PIC X(1) OCCURS KEY-STR KEY-STATIC-80-1 PIC X(1) OCCURS KEY-STR KEY-STATIC-80-2 PIC X(1) OCCURS KEY-STR KEY-STATIC-80-3 PIC X(1) OCCURS IND PIC 9(4). 01 IND1 PIC 9(4). 01 FILE-STAT PIC XX. 01 SORT-DATEI PIC X(65). 01 DFSORT-DATEI PIC X(65). 01 RESULT PIC X COMP-X VALUE FUNCTION-35 PIC X COMP-X VALUE FUNCTION-35-PARM. 03 FILLER PIC X COMP-X VALUE FILLER PIC X(100) VALUE SPACES.

3 LINKAGE SECTION. 01 SORTTAB-SORT DDNAME PIC X(8). 02 CORE PIC X(4). 02 RECLNG PIC S9(4) COMP. 02 MODESR PIC X(2). 02 KEYDEF PIC X(1) OCCURS SORT-RECORD PIC X(1000). PROCEDURE DIVISION. * DUMMY MODULES WHICH SWITCH BETWEEN MODE 24 AND MODE 31 * ARE ONLY NEEDED AS AN, NO FUNCTION REQUIRED 'MODE24'. 'MODE31'. * END OF DUMMY MODULE SECTION * CREATE AND OPEN TEMPORARY SORT FILE AND CREATE FILE FOR SORT * PARAMETERS AS INPUT FOR MFSORT 'SRTOPEN' USING SORTTAB-SORT01. * PUTTING SORT PARAMETERS IN CORRECT LAYOUT FOR MFSORT MOVE SPACES TO KEY-STR-68 MOVE SPACES TO KEY-STR-80-1 MOVE SPACES TO KEY-STR-80-2 MOVE SPACES TO KEY-STR-80-3 MOVE 0 TO IND1 PERFORM WITH TEST AFTER VARYING IND FROM 1 BY 1 UNTIL IND > 500 OR KEYDEF(IND) = ')' IF KEYDEF(IND) <> ' ' IF IND1 < 69 IF KEYDEF(IND) = ',' AND IND1 > 60 MOVE KEYDEF(IND) TO KEY-STATIC-68(IND1) MOVE 68 TO IND1 MOVE 'C' TO KEY-STATIC-68(IND1) MOVE 'H' TO KEY-STATIC-68(IND1) MOVE KEYDEF(IND) TO KEY-STATIC-68(IND1) IF IND1 > 68 AND IND1 < 149 IF KEYDEF(IND) = ',' AND IND1 > 140 MOVE KEYDEF(IND) TO KEY-STATIC-80-1(IND1-68) MOVE 148 TO IND1 MOVE 'C' TO KEY-STATIC-80-1(IND1-68) MOVE 'H' TO KEY-STATIC-80-1(IND1-68) MOVE KEYDEF(IND) TO KEY-STATIC-80-1(IND1-68) IF IND1 > 148 AND IND1 < 229 IF KEYDEF(IND) = ',' AND IND1 > 220 MOVE KEYDEF(IND) TO KEY-STATIC-80-2(IND1-148)

4 MOVE 228 TO IND1 MOVE 'C' TO KEY-STATIC-80-2(IND1-148) MOVE 'H' TO KEY-STATIC-80-2(IND1-148) MOVE KEYDEF(IND) TO KEY-STATIC-80-2(IND1-148) IF IND1 > 228 IF KEYDEF(IND) = ',' AND IND1 > 300 MOVE KEYDEF(IND) TO KEY-STATIC-80-3(IND1-228) MOVE 308 TO IND1 MOVE 'C' TO KEY-STATIC-80-3(IND1-228) MOVE 'H' TO KEY-STATIC-80-3(IND1-228) MOVE KEYDEF(IND) TO KEY-STATIC-80-3(IND1-228) END-PERFORM. * GET UNIQUE FILENAMES FOR TEMPORARY FILES DISPLAY "MFDIR" UPON ENVIRONMENT-NAME ACCEPT FROM TIME ACCEPT ENV FROM ENVIRONMENT-VALUE MOVE SPACES TO DFSORT-DATEI STRING ENV DELIMITED BY ";" ".DFS" DFSORT-DATEI. * CREATE INPUT-FILE FOR MFSORT INVOCATION FROM COMMANDLINE * MFSORT TAKE HHMMSSSS.DFS OPEN OUTPUT DFSORT-FILE. MOVE "CHAR-EBCDIC" TO * WRITE SORT FIELDS STATEMENT, CAN BE UP TO 4 LINES STRING "SORT FIELDS" KEY-STR-68 DELIMITED BY SPACE IF KEY-STR-80-1 <> SPACES STRING KEY-STR-80-1 DELIMITED BY SPACE IF KEY-STR-80-2 <> SPACES STRING KEY-STR-80-2 DELIMITED BY SPACE IF KEY-STR-80-3 <> SPACES STRING KEY-STR-80-3 DELIMITED BY SPACE

5 * WRITE "USE" STATEMENT FOR THE FILE TO BE SORTED (INPUT) STRING "USE " ENV DELIMITED BY ";" ".SRT". * WRITE "GIVE" STATEMENT (OUTPUT) STRING "GIVE " ENV DELIMITED BY ";" ".SRT". CLOSE DFSORT-FILE * CREATE / OPEN TEMPORARY SORT FILE MOVE SPACES TO SORT-DATEI STRING ENV DELIMITED BY ";" ".SRT" SORT-DATEI. OPEN OUTPUT SORT-FILE. * END SRTOPEN * FILL THE TEMPORARY SORT FILE RECORD BY RECORD 'SRTFILL' USING SORTTAB-SORT01,SORT-RECORD. COMPUTE OUT-LEN = RECLNG + 2 MOVE SORT-RECORD TO OUT-DATA WRITE SORT-SATZ * END SRTFILL * READ TEMPORARY SORT FILE 'SRTGETR' USING SORTTAB-SORT01,SORT-RECORD. * BEFORE THE FIRST RECORD CAN BE RETRIEVED, THE FILE HAS TO BE * SORTED VIA MFSORT IF FIRST-KZ = 'Y' MOVE 'N' TO FIRST-KZ PERFORM DFSORT-ROUTINE OPEN INPUT SORT-FILE * NOW GET RECORD BY RECORD TILL END OF FILE READ SORT-FILE AT END MOVE '99' TO MODESR OF SORTTAB-SORT01 GO TO END-SORT END-READ MOVE OUT-DATA TO SORT-RECORD * END SRTGETR * CLOSE AND DELETE TEMPORARY SORT FILE AND FILE WITH SORT * PARAMETERS 'SRTCLSE' USING SORTTAB-SORT01. CLOSE SORT-FILE. CALL "CBL_DELETE_FILE" USING SORT-DATEI.

6 CALL "CBL_DELETE_FILE" USING DFSORT-DATEI. * END SRTCLSE * PROGRAMM END END-SORT. GOBACK. * INVOCATION OF SORT PROGRAM: MFSORT TAKE HHMMSSSS.DFS * VIA COMMAND LINE AND X'91' DFSORT-ROUTINE. CLOSE SORT-FILE. * START MFSORT WITH TAKE FILENAME STRING "MFSORT TAKE " DFSORT-DATEI DELIMITED BY SPACE KOMMANDO-ZEILE DISPLAY KOMMANDO-ZEILE UPON COMMAND-LINE. CALL X'91' USING RESULT FUNCTION-35 FUNCTION-35-PARM. END-DFSORT-ROUTINE.

TABLE 1 HANDLING. Chapter SYS-ED/ COMPUTER EDUCATION TECHNIQUES, INC.

TABLE 1 HANDLING. Chapter SYS-ED/ COMPUTER EDUCATION TECHNIQUES, INC. TABLE 1 HANDLING Chapter SYS-ED/ COMPUTER EDUCATION TECHNIQUES, INC Objectives You will learn: C C C C C C When to use a table How to allocate and initialize a table Differences between a subscripted and

More information

APPENDIX E SOLUTION TO CHAPTER SELF-TEST CHAPTER 1 TRUE-FALSE FILL-IN-THE-BLANKS

APPENDIX E SOLUTION TO CHAPTER SELF-TEST CHAPTER 1 TRUE-FALSE FILL-IN-THE-BLANKS APPENDIX E SOLUTION TO CHAPTER SELF-TEST CHAPTER 1 2. F The AS/400 family of computers, as with all IBM midrange and mainframe computers, uses the EBCDIC coding system. 3. F Arrival sequence files do not

More information

How to Setup MTO/JCL Spooler Housekeeping Facility for Enterprise Server

How to Setup MTO/JCL Spooler Housekeeping Facility for Enterprise Server How to Setup MTO/JCL Spooler Housekeeping Facility for Enterprise Server Overview You can configure your enterprise server so when your region starts a CICS transaction called JCL1 runs automatically to

More information

Chapter 2 INTERNAL SORTS. SYS-ED/ Computer Education Techniques, Inc.

Chapter 2 INTERNAL SORTS. SYS-ED/ Computer Education Techniques, Inc. Chapter 2 INTERNAL SORTS SYS-ED/ Computer Education Techniques, Inc Objectives You will learn: Sorting - role and purpose Advantages and tradeoffs associated with an internal and external sort How to code

More information

Legac-E Education. Passing Parameters. to COBOL sub-routines

Legac-E Education. Passing Parameters. to COBOL sub-routines Passing Parameters to COBOL sub-routines Copyright Legac-e Education 2002-2018 Topics Page Introduction 1 REXX LINK Environments 2 LINK Environment 2 Sample REXX Code 3 LINKMVS Environment 4 Sample REXX

More information

Identification Division. Program-ID. J * * * * Copyright Wisconsin Department of Transportation * * * * Permission is hereby granted, free of

Identification Division. Program-ID. J * * * * Copyright Wisconsin Department of Transportation * * * * Permission is hereby granted, free of Identification Division Program-ID J7200551 Copyright Wisconsin Department of Transportation Permission is hereby granted, free of charge, to any person or organisation to use this software and its associated

More information

Using a Harness to control execution

Using a Harness to control execution On LinkedIn in July 2018 a question was raised as to the possibility of controlling the execution of a Job Step from within a COBOL program. The case presented was of a three step job where the second

More information

COBOL-IT Compiler Suite

COBOL-IT Compiler Suite COBOL-IT Compiler Suite Enterprise Edition COBOL-IT Compiler Suite Enterprise Edition is an Enterprise COBOL Compiler Suite that is highly adapted to the needs of Enterprises with Mission Critical COBOL

More information

CA-MetaCOBOL + Online Programming Language Guide. Release 1.1 R203M+11DRP

CA-MetaCOBOL + Online Programming Language Guide. Release 1.1 R203M+11DRP CA-MetaCOBOL + Online Programming Language Guide Release 1.1 R203M+11DRP -- PROPRIETARY AND CONFIDENTIAL INFORMATION -- This material contains, and is part of a computer software program which is, proprietary

More information

Using the PowerExchange CallProg Function to Call a User Exit Program

Using the PowerExchange CallProg Function to Call a User Exit Program Using the PowerExchange CallProg Function to Call a User Exit Program 2010 Informatica Abstract This article describes how to use the PowerExchange CallProg function in an expression in a data map record

More information

Redvers Hashing Algorithm. User Guide. RCHASH Version 2.3

Redvers Hashing Algorithm. User Guide. RCHASH Version 2.3 Redvers Consulting Ltd Redvers Hashing Algorithm User Guide RCHASH Version 2.3 Contents Preface... 3 Introduction... 4 Overview... 5 Installation... 6 Calling RCHASH... 7 Parameters... 7 COMMUNICATION-BLOCK...

More information

COBOL.NET Running Legacy COBOL Programs by Proxy. Working Paper Series March 2005

COBOL.NET Running Legacy COBOL Programs by Proxy. Working Paper Series March 2005 CBA NAU College of Business Administration Northern Arizona University Box 15066 Flagstaff AZ 86011 COBOL.NET Running Legacy COBOL Programs by Proxy Working Paper Series 05-02 March 2005 John D. Haney

More information

Micro Focus RM/COBOL. RM/COBOL Syntax Summary

Micro Focus RM/COBOL. RM/COBOL Syntax Summary Micro Focus RM/COBOL RM/COBOL Syntax Summary Contents Micro Focus The Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK http://www.microfocus.com Copyright Micro Focus 2017. All rights reserved.

More information

QHELP: An On-Line Help System

QHELP: An On-Line Help System QHELP: An On-Line Help System David J. Greer Robelle Consulting Ltd. SUMMARY QHELPis a software tool that provides an interactive help facility for on-line programs. QHELP is designed to be easy to set

More information

Comparing the Assembler source to the Cobol target program

Comparing the Assembler source to the Cobol target program Comparing the Assembler source to the Cobol target program Subject, issue Assembler program Cobol program source code lines 361 199 source code lines. Reduction by 45%! branch instructions 25 No (0) GO

More information

Creating a procedural computer program using COBOL Level 2 Notes for City & Guilds 7540 Unit 005

Creating a procedural computer program using COBOL Level 2 Notes for City & Guilds 7540 Unit 005 Creating a procedural computer program using COBOL Level 2 Notes for City & Guilds 7540 Unit 005 Compatible with Micro Focus Net Express 5.0 COBOL compiler Version 1 Tench Computing Ltd Pines Glendale

More information

SouthWare Excellence Series. Rev 16 Platform Release Notice

SouthWare Excellence Series. Rev 16 Platform Release Notice SouthWare Excellence Series Rev 16 Platform Release Notice Printed 5/31/2016 Contents Introduction... 3 Deadline for Installing the Rev 16 Platform... 4 Installation Notes... 5 Before You Load the Rev

More information

GnuCOBOL Quick Reference

GnuCOBOL Quick Reference GnuCOBOL Quick Reference For Version 2.2 Final [7Sept2017] Gary L. Cutler (cutlergl@gmail.com). For updates Vincent B. Coen (vbcoen@gmail.com). This manual documents GnuCOBOL 2.2 Final, 7Sept2017 build.

More information

zcobol System Programmer s Guide v1.5.06

zcobol System Programmer s Guide v1.5.06 zcobol System Programmer s Guide v1.5.06 Automated Software Tools Corporation. zc390 Translator COBOL Language Verb Macros COMPUTE Statement Example zcobol Target Source Language Generation Macros ZC390LIB

More information

CBL Subroutines User's Guide

CBL Subroutines User's Guide FUJITSU Software NetCOBOL V11.1 CBL Subroutines User's Guide Windows(64) B1WD-3297-02ENZ0(00) February 2017 Preface About CBL Routines The CBL routines explained in this manual are functionally compatible

More information

Using DFSORT (MVS and VSE) Features From COBOL Applications

Using DFSORT (MVS and VSE) Features From COBOL Applications BY FRANK L. YAEGER AND HOLLY YAMAMOTO-SMITH Using DFSORT (MVS and VSE) Features From COBOL Applications DFSORT s productivity features can be used from COBOL applications for both MVS and VSE to simplify

More information

Accounts Payable Invoice Data Import AP-1012

Accounts Payable Invoice Data Import AP-1012 Accounts Payable Invoice Data Import AP-1012 Overview This Extended Solution provides three import file formats for importing Accounts Payable Invoice Data. Additional functionality exists if you have

More information

XPEDITER/TSO Stepping Through Program Execution

XPEDITER/TSO Stepping Through Program Execution XPEDITER/TSO Stepping Through Program Execution 1 XPEDITER/TSO Stepping Through Program Execution General Questions Question Page(s) Can I issue a GO command to the next paragraph? (COBOL only) 2 Can I

More information

PROGRAM-ID. BILLING. AUTHOR. GEORGE FOWLER-ED CHRISTENSON. INSTALLATION. TEXAS A & M UNIVERSITY-CSUS. DATE-WRITTEN.

PROGRAM-ID. BILLING. AUTHOR. GEORGE FOWLER-ED CHRISTENSON. INSTALLATION. TEXAS A & M UNIVERSITY-CSUS. DATE-WRITTEN. * WHEN KEYING A COBOL PROGRAM, THERE ARE TWO MARGINS THAT * * REQUIRE CONSIDERATION. THE 'A' MARGIN (COLUMNS 8 TO 11) AND * * THE 'B' MARGIN (COLUMNS 12 TO 72). ALL DIVISION NAMES, * * SECTION NAMES, PARAGRAPH

More information

Using the Data Convert tool to transform EBCDIC/ASCII files

Using the Data Convert tool to transform EBCDIC/ASCII files Using the Data Convert tool to transform EBCDIC/ASCII files This article provides an example taking a mainframe EBCDIC file and using Data Convert tool to convert to a ASCII file and then taking the ASCII

More information

X/Open CAE Specification

X/Open CAE Specification X/Open CAE Specification X/Open Company, Ltd. December 1991, X/Open Company Limited All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in

More information

CA Calendar Routines. Technical Manual

CA Calendar Routines. Technical Manual CA Calendar Routines Technical Manual r6 This documentation (the Documentation ) and related computer software program (the Software ) (hereinafter collectively referred to as the Product ) is for the

More information

CALL CLICK FAX MAIL P.O. Box 1213, New York, NY 10156

CALL CLICK FAX MAIL P.O. Box 1213, New York, NY 10156 File-AID s Microsoft Systems courses include: Programming Skills PC Emulation of Mainframe Software Telecommunications VSAM Database: IMS Client/Server for MVS Programming Languages Utilities & Development

More information

David S. Septoff Fidia Pharmaceutical Corporation

David S. Septoff Fidia Pharmaceutical Corporation UNLIMITING A LIMITED MACRO ENVIRONMENT David S. Septoff Fidia Pharmaceutical Corporation ABSTRACT The full Macro facility provides SAS users with an extremely powerful programming tool. It allows for conditional

More information

Copyright Network Management Forum

Copyright Network Management Forum SPIRIT Platform Blueprint SPIRIT COBOL Language Portability Guide (SPIRIT Issue 3.0) Network Management Forum Copyright December 1995, Network Management Forum All rights reserved. No part of this publication

More information

Data Express 4.0. Data Masking Guide

Data Express 4.0. Data Masking Guide Data Express 4.0 Data Masking Guide Micro Focus The Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK http://www.microfocus.com Copyright Micro Focus 2009-2013. All rights reserved. MICRO FOCUS,

More information

Develop a batch DB2 for z/os COBOL application using Rational Developer for System z

Develop a batch DB2 for z/os COBOL application using Rational Developer for System z Develop a batch DB2 for z/os COBOL application using Rational Developer for System z Make use of multiple Eclipse perspectives Skill Level: Intermediate Laurence England (englandl@us.ibm.com) STSM IBM

More information

JSON and COBOL. Tom Ross Captain COBOL GSE Nordic Reykjavik June 3, 2016

JSON and COBOL. Tom Ross Captain COBOL GSE Nordic Reykjavik June 3, 2016 JSON and COBOL Tom Ross Captain COBOL GSE Nordic Reykjavik June 3, 2016 JSON and COBOL What is JSON? IBM products support JSON! Scenarios 2 What is JSON? JavaScript Object Notation JSON is the new XML

More information

File Management. Ezio Bartocci.

File Management. Ezio Bartocci. File Management Ezio Bartocci ezio.bartocci@tuwien.ac.at Cyber-Physical Systems Group Institute for Computer Engineering Faculty of Informatics, TU Wien Motivation A process can only contain a limited

More information

Assembler Issues When Migrating to LE and/or AMODE 31

Assembler Issues When Migrating to LE and/or AMODE 31 Assembler Issues When Migrating to LE and/or AMODE 31 Tom Ross SHARE Session 8216 August, 2003 S8216TR / 17FEB03 Introduction Moving COBOL and/or PL/I applications with some assembler programs mixed in

More information

Chapter 13. Synchronizing secondary index databases with a DEDB with FPA

Chapter 13. Synchronizing secondary index databases with a DEDB with FPA Chapter 13. Synchronizing secondary index databases with a DEDB with FPA Use the Resync function of FPA to synchronize secondary index databases with their primary DEDB database. Topics: v Functions of

More information

Identification Division. Program-ID. J * * * * Copyright Wisconsin Department of Transportation * * * * Permission is hereby granted, free of

Identification Division. Program-ID. J * * * * Copyright Wisconsin Department of Transportation * * * * Permission is hereby granted, free of Identification Division Program-ID J7200521 Copyright Wisconsin Department of Transportation Permission is hereby granted, free of charge, to any person or organisation to use this software and its associated

More information

Scenario Guide. Release

Scenario Guide. Release Scenario Guide Release 18.5.00 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is for your informational

More information

Hiperspace: The Forgotten Giant of Mainframe Storage

Hiperspace: The Forgotten Giant of Mainframe Storage IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661,p-ISSN: 2278-8727, Volume 19, Issue 5, Ver. III (Sep.- Oct. 2017), PP 38-46 www.iosrjournals.org Hiperspace: The Forgotten Giant of Mainframe

More information

SPICE. SPICE DL/I Product Description. Release 1.1 SPI Span Software Consultants Limited

SPICE. SPICE DL/I Product Description. Release 1.1 SPI Span Software Consultants Limited SPICE S p a n I n t e g r a t e d C h e c k p o i n t / R e s t a r t E n v i r o n m e n t SPICE DL/I Product Description Release 1.1 SPI 12 05 Span Software Consultants Limited The Genesis Centre Birchwood

More information

COMPUTER EDUCATION TECHNIQUES, INC. (COBOL_QUIZ- 4.8) SA:

COMPUTER EDUCATION TECHNIQUES, INC. (COBOL_QUIZ- 4.8) SA: In order to learn which questions have been answered correctly: 1. Print these pages. 2. Answer the questions. 3. Send this assessment with the answers via: a. FAX to (212) 967-3498. Or b. Mail the answers

More information

Normalized Relational Database Implementation of VSAM Indexed Files

Normalized Relational Database Implementation of VSAM Indexed Files Normalized Relational Database Implementation of VSAM Indexed Files Note: this discussion applies to Microsoft SQL Server, Oracle Database and IBM DB2 LUW. Impediments to a Normalized VSAM Emulation Database

More information

SYS-ED/COMPUTER EDUCATION TECHNIQUES, INC. (File-AID ) IDX: Page 1

SYS-ED/COMPUTER EDUCATION TECHNIQUES, INC. (File-AID ) IDX: Page 1 A Accessing File-AID... 2:1 Accessing the VSAM Utility - Option 3.5... 3:4 Allocating a VSAM Cluster... 3:1 Allocation Parameters - Extended... 3:8 Allocation Parameters - Verifying... 3:7 AND Conditions

More information

IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including:

IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including: IT Best Practices Audit TCS offers a wide range of IT Best Practices Audit content covering 15 subjects and over 2200 topics, including: 1. IT Cost Containment 84 topics 2. Cloud Computing Readiness 225

More information

Micro Focus Studio Enterprise Edition Test Server

Micro Focus Studio Enterprise Edition Test Server product review Micro Focus Studio Enterprise Edition Test Server Micro Focus Studio Enterprise Edition Test Server (Test Server) is a testing suite that supports pre-production testing of mainframe applications

More information

FUJITSU Software NetCOBOL V12.0. Syntax Samples

FUJITSU Software NetCOBOL V12.0. Syntax Samples FUJITSU Software NetCOBOL V12.0 Syntax Samples B1WD-3484-02ENZ0(00) December 2017 Preface As COBOL has grown and evolved, many new features have been added to the base language. Quite often, these are

More information

Redvers COBOL XML Interface. User Guide. CICS Generator RCCICXML Version 2.4

Redvers COBOL XML Interface. User Guide. CICS Generator RCCICXML Version 2.4 Redvers Consulting Limited Redvers COBOL XML Interface User Guide CICS Generator RCCICXML Version 2.4 s Preface... 5 Overview... 6 Installation... 7 Coding the COBOL Record Definition... 9 Field Names...

More information

Transitioning from Micro Focus COBOL to Dell Enterprise COBOL

Transitioning from Micro Focus COBOL to Dell Enterprise COBOL Transitioning from Micro Focus COBOL to Dell Enterprise COBOL Solution overview November 2013 Dell delivers comprehensive COBOL application development, maintenance and modernization technologies that

More information

Version Date: August 13, 2013 See "Document Change History" on page 57 for a description of the changes in this version of the document

Version Date: August 13, 2013 See Document Change History on page 57 for a description of the changes in this version of the document WebSphere Application Server for z/os Version 7 The WOLA Native APIs... a COBOL Primer A series of structured exercises, from simple to increasingly advanced, illustrating the WOLA native APIs... both

More information

iscobol TM Evolve iscobol Evolve 2013 Release 2 Overview

iscobol TM Evolve iscobol Evolve 2013 Release 2 Overview iscobol TM Evolve iscobol Evolve 2013 Release 2 Overview 2013 Veryant. All rights reserved. Copyright 2013 Veryant LLC. All rights reserved. This product or document is protected by copyright and distributed

More information

Basic Unix Command. It is used to see the manual of the various command. It helps in selecting the correct options

Basic Unix Command. It is used to see the manual of the various command. It helps in selecting the correct options Basic Unix Command The Unix command has the following common pattern command_name options argument(s) Here we are trying to give some of the basic unix command in Unix Information Related man It is used

More information

Release Bulletin Mainframe Connect Client Option for CICS 15.0

Release Bulletin Mainframe Connect Client Option for CICS 15.0 Release Bulletin Mainframe Connect Client Option for CICS 15.0 Document ID: DC71770-01-1500-01 Last revised: August 2007 Topic Page 1. Accessing current release bulletin information 2 2. Product summary

More information

Session:17701 Multi-Row Processing Coding it in COBOL

Session:17701 Multi-Row Processing Coding it in COBOL Session:17701 Multi-Row Processing Coding it in COBOL Paul Fletcher IBM 7th October 2009 14.15-15.15 Platform:z/OS DB2 V8 promoted Multi-Row processing as one of the major performance enhancements, you

More information

Chapter 2 SYSTEM OVERVIEW. SYS-ED/ Computer Education Techniques, Inc.

Chapter 2 SYSTEM OVERVIEW. SYS-ED/ Computer Education Techniques, Inc. Chapter 2 SYSTEM OVERVIEW SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: Structure of a program. Easytrieve Plus job processing logic. Easytrieve Plus syntax rules. How to use listing

More information

ECE 598 Advanced Operating Systems Lecture 14

ECE 598 Advanced Operating Systems Lecture 14 ECE 598 Advanced Operating Systems Lecture 14 Vince Weaver http://www.eece.maine.edu/~vweaver vincent.weaver@maine.edu 19 March 2015 Announcements Homework #4 posted soon? 1 Filesystems Often a MBR (master

More information

CA JCLCheck Workload Automation

CA JCLCheck Workload Automation CA JCLCheck Workload Automation Release Notes Version 12.0.00 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation

More information

Finance Manager: Accounting

Finance Manager: Accounting : Accounting ACH Payments After each Check Warrant run, the user has the ability to create electronic payments to vendors, made through the Automated Clearing House (ACH) Network. Parameters must be set

More information

Frequently Asked Questions

Frequently Asked Questions A FULL FEATURED, OPEN SOURCE COBOL COMPILER OPENCOBOL TECHNICAL INFORMATION AND RANDOM TIDBITS Frequently Asked Questions Author: Brian TIFFIN Compiler by: Keisuke NISHIDA Roger WHILE March 13, 2011 Copyright

More information

Industry Applications

Industry Applications IMPLEMENTING ABEllA VIOR SCORE MODEL USING A SAS TO COBOL TRANSLATOR by David A. Wolovick Statistical models are used to predict behavior. They assign scores to individual customers or accounts which reflect

More information

COBOL-IT Developer Studio Getting Started The Debugger Perspective Version 2.0

COBOL-IT Developer Studio Getting Started The Debugger Perspective Version 2.0 COBOL-IT Developer Studio Getting Started The Debugger Perspective Version 2.0 Page 1 ACKNOWLEDGMENT... 4 COBOL-IT DEVELOPER STUDIO TOPICS... 5 Introduction... 5 COBOL-IT Developer Studio License terms...

More information

Control/SE. Concepts and Facilities Guide. July, Via De Albur Court Suite 100 El Paso, TX P. (800) F.

Control/SE. Concepts and Facilities Guide. July, Via De Albur Court Suite 100 El Paso, TX P. (800) F. Control/SE Concepts and Facilities Guide July, 2015 6416 Via De Albur Court Suite 100 El Paso, TX 79912 P. (800) 252-1400 F. (915) 845-7918 Support@marblecomputer.com www.marblecomputer.com Table of Contents

More information

J E S 2 J O B L O G JES2 JOB STATISTICS JUL 15 JOB EXECUTION DATE 234 CARDS READ 407 SYSOUT PRINT RECORDS 0 SYSOUT PUNCH RECORDS

J E S 2 J O B L O G JES2 JOB STATISTICS JUL 15 JOB EXECUTION DATE 234 CARDS READ 407 SYSOUT PRINT RECORDS 0 SYSOUT PUNCH RECORDS CCCCCCCCCC OOOOOOOOOOOO BBBBBBBBBBB CCCCCCCCCC LL GGGGGGGGGG CCCCCCCCCCCC OOOOOOOOOOOO BBBBBBBBBBBB CCCCCCCCCCCC LL GGGGGGGGGGGG CC CC OO OO BB BB CC CC LL GG GG CC OO OO BB BB CC LL GG CC OO OO BB BB

More information

440GX Application Note

440GX Application Note Overview of TCP/IP Acceleration Hardware January 22, 2008 Introduction Modern interconnect technology offers Gigabit/second (Gb/s) speed that has shifted the bottleneck in communication from the physical

More information

CGI Subroutines User's Guide

CGI Subroutines User's Guide FUJITSU Software NetCOBOL V11.0 CGI Subroutines User's Guide Windows B1WD-3361-01ENZ0(00) August 2015 Preface Purpose of this manual This manual describes how to create, execute, and debug COBOL programs

More information

Leveraging Mainframe Data in Hadoop

Leveraging Mainframe Data in Hadoop Leveraging Mainframe Data in Hadoop Frank Koconis- Senior Solutions Consultant fkoconis@syncsort.com Glenn McNairy- Account Executive gmcnairy@syncsort.com Agenda Introductions The Mainframe: The Original

More information

How to store external documents in your Vision files

How to store external documents in your Vision files Have you ever given any thought to the possibility of storing external documents in a Vision file? Documents are data, and the Vision files are done for storing data, right? Isn t it obvious? But what

More information

Positive Pay Export BR-1004

Positive Pay Export BR-1004 Positive Pay Export BR-1004 Overview This Extended Solution to the Bank Reconciliation module creates a Positive Pay format export file from B/R Entries in a variety of different formats. We do not warrant

More information

XPEDITER/TSO Altering Program Flow

XPEDITER/TSO Altering Program Flow XPEDITER/TSO Altering Program Flow 1 XPEDITER/TSO Altering Program Flow General Questions Question Page(s) Will inserted XPEDITER commands change the actual load module? 2 Why does the GOTO command not

More information

EDI PROCESSING INTERFACE MODULE... 1 EDI PROCESSING OVERVIEW... 3

EDI PROCESSING INTERFACE MODULE... 1 EDI PROCESSING OVERVIEW... 3 Table of Contents... 1 EDI PROCESSING OVERVIEW... 3 SETUP AND MAINTENANCE PROGRAMS... 14 EDITPM-... EDI TRADING PARTNER MAINTENANCE... 14 EDITPVM-... EDI TRADING PARTNER VENDOR MAINTENANCE.... 26 EDISVM-...

More information

Chapter 1 INTRODUCTION. SYS-ED/ Computer Education Techniques, Inc.

Chapter 1 INTRODUCTION. SYS-ED/ Computer Education Techniques, Inc. Chapter 1 INTRODUCTION SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: Different types of file access available to the programmer. How to define fields in a program. The flow of

More information

Creating Applications Using Java and Micro Focus COBOL

Creating Applications Using Java and Micro Focus COBOL Creating Applications Using Java and Micro Focus COBOL Part 3 - The Micro Focus Enterprise Server A demonstration application has been created to accompany this paper. This demonstration shows how Net

More information

File Systems. File Systems. G53OPS: Operating Systems. File Systems. File Systems 11/27/2008. Why Use Files? Graham Kendall. Two Views of File System

File Systems. File Systems. G53OPS: Operating Systems. File Systems. File Systems 11/27/2008. Why Use Files? Graham Kendall. Two Views of File System Why Use s? Introduction Graham Kendall It allows data to be stored between processes It allows us to store large volumes of data Allows more than one process to access the data at the same time 27 Nov

More information

CIS-331 Fall 2014 Exam 1 Name: Total of 109 Points Version 1

CIS-331 Fall 2014 Exam 1 Name: Total of 109 Points Version 1 Version 1 1. (24 Points) Show the routing tables for routers A, B, C, and D. Make sure you account for traffic to the Internet. Router A Router B Router C Router D Network Next Hop Next Hop Next Hop Next

More information

CA IDMS /DC Sort. User Guide. Release

CA IDMS /DC Sort. User Guide. Release CA IDMS /DC Sort User Guide Release 18500 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is for your

More information

If you want to download a simple program for added/refreshing line numbers, go to the Links page.

If you want to download a simple program for added/refreshing line numbers, go to the Links page. !! 1 1. Getting Started 1.1 Introduction The aim of the ZingCOBOL is to give the basics of the COBOL programming language for anyone who knows a little bit about computers (not much) and preferably will

More information

Unicode Support. Chapter 2:

Unicode Support. Chapter 2: Unicode Support Chapter 2: SYS-ED/Computer Education Techniques, Inc. Ch 2: 1 SYS-ED/Computer Education Techniques, Inc. Ch 2: 1 Objectives You will learn: Unicode features. How to use literals and data

More information

Part V. Process Management. Sadeghi, Cubaleska RUB Course Operating System Security Memory Management and Protection

Part V. Process Management. Sadeghi, Cubaleska RUB Course Operating System Security Memory Management and Protection Part V Process Management Sadeghi, Cubaleska RUB 2008-09 Course Operating System Security Memory Management and Protection Roadmap of Chapter 5 Notion of Process and Thread Data Structures Used to Manage

More information

Transforming Legacy Code: The Pitfalls of Automation

Transforming Legacy Code: The Pitfalls of Automation Transforming Legacy Code: The Pitfalls of Automation By William Calcagni and Robert Camacho www.languageportability.com 866.731.9977 Code Transformation Once the decision has been made to undertake an

More information

Computer Fundamentals

Computer Fundamentals Computer Fundamentals Computers have made great inroads in our everyday life and thinking. They are put to use for all sorts of application ranging from complex calculations in the field or frontline research,

More information

Release Notes. Release 8.1 January 2013

Release Notes. Release 8.1 January 2013 Release Notes Release 8.1 January 2013 IKAN Solutions N.V. Schaliënhoevedreef 20A B-2800 Mechelen BELGIUM Copyright 2013, IKAN Solutions N.V. No part of this document may be reproduced or transmitted in

More information

Release Service Request Consolidated Billing Automation Phase I. Detail Design. January 21, 2009 Prepared by Caroline Rider

Release Service Request Consolidated Billing Automation Phase I. Detail Design. January 21, 2009 Prepared by Caroline Rider Service Request 82209 Consolidated Billing Automation Phase I Prepared by Caroline Rider Information Resources & Communications Office of the President University of California Table of Contents Introduction...1

More information

Buffer overflow prevention, and other attacks

Buffer overflow prevention, and other attacks Buffer prevention, and other attacks Comp Sci 3600 Security Outline 1 2 Two approaches to buffer defense Aim to harden programs to resist attacks in new programs Run time Aim to detect and abort attacks

More information

Navigational DML Programming Guide. Release , 2nd Edition

Navigational DML Programming Guide. Release , 2nd Edition Navigational DML Programming Guide Release 18.5.00, 2nd Edition This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation

More information

COBOL Unbounded Loops A Diatribe On Their Omission From the COBOL Standard (and a Plea for Understanding)

COBOL Unbounded Loops A Diatribe On Their Omission From the COBOL Standard (and a Plea for Understanding) COBOL Unbounded Loops A Diatribe On Their Omission From the COBOL Standard (and a Plea for Understanding) August 11, 2016 Frank Swarbrick Principal Analyst Mainframe Applications Development FirstBank

More information

RM/COBOL to RM/COBOL-85

RM/COBOL to RM/COBOL-85 Liant Software Corporation RM/COBOL to RM/COBOL-85 Conversion Guide Copyright 1989 2003. Liant Software Corporation. All rights reserved. No part of this publication may be reproduced, stored in a retrieval

More information

CA Telon Application Generator

CA Telon Application Generator CA Telon Application Generator PWS Option Administration Guide r5.1 This documentation and any related computer software help programs (hereinafter referred to as the "Documentation") are for your informational

More information

Type of Cobol Entries

Type of Cobol Entries Review of COBOL Coding Rules: Columns Use Explanation 1-6 sequence numbers or page and line numbers (optional) 7 Continuation, Comment, or starting a new page Previously used for sequencechecking when

More information

CA Date Logic Generator. Installation and Reference Manual

CA Date Logic Generator. Installation and Reference Manual CA Date Logic Generator Installation and Reference Manual r6 This documentation (the Documentation ) and related computer software program (the Software ) (hereinafter collectively referred to as the Product

More information

DEFINING DATA CONSTANTS AND SYMBOLS

DEFINING DATA CONSTANTS AND SYMBOLS Chapter 2 DEFINING DATA CONSTANTS AND SYMBOLS SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: Data types. Defining constants. Truncation and padding. Alignment - constants and boundary.

More information

Positive Pay Export BR-1004

Positive Pay Export BR-1004 Positive Pay Export BR-1004 Overview This Extended Solution to the Bank Reconciliation module creates a Positive Pay format export file from B/R Entries in a variety of different formats. We do not warrant

More information

COMP 3400 Mainframe Administration 1

COMP 3400 Mainframe Administration 1 COMP 3400 Mainframe Administration 1 Christian Grothoff christian@grothoff.org http://grothoff.org/christian/ 1 These slides are based in part on materials provided by IBM s Academic Initiative. 1 Today

More information

Developing Mixed Visual Basic/COBOL Applications*

Developing Mixed Visual Basic/COBOL Applications* COBOL 1 v1 11/9/2001 4:21 PM p1 Developing Mixed Visual Basic/COBOL Applications* Wayne Rippin If you are developing applications for Microsoft Windows, sooner or later you ll encounter one of the varieties

More information

CA File Master Plus for IMS

CA File Master Plus for IMS CA File Master Plus for IMS ISPF User Guide r8.5 Fourth Edition This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation

More information

Arrays and Functions

Arrays and Functions COMP 506 Rice University Spring 2018 Arrays and Functions source code IR Front End Optimizer Back End IR target code Copyright 2018, Keith D. Cooper & Linda Torczon, all rights reserved. Students enrolled

More information

17: Filesystem Examples: CD-ROM, MS-DOS, Unix

17: Filesystem Examples: CD-ROM, MS-DOS, Unix 17: Filesystem Examples: CD-ROM, MS-DOS, Unix Mark Handley CD Filesystems ISO 9660 Rock Ridge Extensions Joliet Extensions 1 ISO 9660: CD-ROM Filesystem CD is divided into logical blocks of 2352 bytes.

More information

JCL JOB CONTROL LANGUAGE

JCL JOB CONTROL LANGUAGE Mainframe Concepts:- What is Mainframe Difference between Open source Applications and Mainframe Application Where do we use Mainframe Applications Operating System information Resource Access Control

More information

IMS DATABASE FOR MAINFRAME

IMS DATABASE FOR MAINFRAME IMS DATABASE FOR MAINFRAME Author: Saravanan Ramasamy, UST Global 2012 IMS DATABASE FOR MAINFRAME BOOK Date: 08 Mar, 2012 This Book provides Background of databases, Background of IMS databases, IMS database

More information

Sistemi in Tempo Reale

Sistemi in Tempo Reale Laurea Specialistica in Ingegneria dell'automazione Sistemi in Tempo Reale Giuseppe Lipari Introduzione alla concorrenza Fundamentals Algorithm: It is the logical procedure to solve a certain problem It

More information

Input/Output Macros I/O Channel

Input/Output Macros I/O Channel Input/Output Macros The subject of this lecture is the Input/Output system of the IBM 370 series. To quote the textbook Input/output on the 370 series computers is significantly complex. The reason for

More information

IBM Enterprise PL/I for z/os V3.6 delivers performance, usability, and quality enhancements

IBM Enterprise PL/I for z/os V3.6 delivers performance, usability, and quality enhancements Software Announcement October 24, 2006 IBM Enterprise PL/I for z/os V3.6 delivers performance, usability, and quality enhancements Overview With IBM Enterprise PL/I for z/os V3.6, you can leverage more

More information