1 SEDIT & S/REXX SEDIT and S/REXX Mainframe-caliber tools for UNIX Offered by Treehouse Software, Inc.

Slides:



Advertisements
Similar presentations
Writing and Editing Tools Lesson 6. Objectives 1. Use AutoComplete, AutoCorrect, AutoText, and smart tags. 2. Check spelling and grammar. 3. Use the Thesaurus.
Advertisements

Web Center Certification Sitemap / Formatting Content Web Center Certification Training Intuit Financial Services University.
Word Processing Computer Technology.
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 2 Getting Started.
Michigan Electronic Grants System Plus
Creating Data Entry Screens in Epi Info
1 After completing this lesson, you will be able to: Compose, address, and send messages. Format the body of a message. Attach a file to a message. Check.
Lattice Technology New Product Feature Highlights January 2012 Product Release.
Suite Suite 2 TPF Software – Overview Binary Editor Remote Scripts zTREX Add-Ins & Project Integration with Source Control Manager.
1 Web-Enabled Decision Support Systems Access Introduction: Touring Access Prof. Name Position (123) University Name.
Xilinx 6.3 Tutorial Integrated Software Environment (ISE) Set up basic environment Select Gates or Modules to Be simulated (Insert Program Code) Run Waveform.
1 After completing this lesson, you will be able to: Check spelling in a document. Check for grammatical errors. Find specific text. Replace specific text.
Integration Integrating Word, Excel, Access, and PowerPoint
The New User Interface MEDITECH Training & Education.
XP New Perspectives on Introducing Microsoft Office 2003 Tutorial 1 1 Using Common Features of Microsoft Office 2003 Tutorial 1.
INTRODUCTORY MICROSOFT ACCESS Lesson 1 – Access Basics
Microsoft Office Word is an example of ____ software. a. Database b
Chapter 11: The X Window System Guide To UNIX Using Linux Third Edition.
Chapter 18 Designing User Interfaces
SW388R7 Data Analysis & Computers II Slide 1 Copying SPSS Output Into Microsoft Word Copying syntax commands from SPSS output to Word Copying a statistics.
User Query Control An Enhancement For AS/400 Query On The IBM iSeries from  Copyright I/O International, 2005 Skip Intro.
The i2g Guide to Making your Invitation a JPEG The alternative for printing your invitations.
Spotlight on Word Processing
Formatting and Editing Skills
Addition 1’s to 20.
Pasewark & Pasewark Microsoft Office XP: Introductory Course 1 INTRODUCTORY MICROSOFT ACCESS Lesson 3 – Creating and Modifying Forms.
Week 1.
Lesson 11 Presentation Graphics
Using the SmartPLS Software
Chapter 14 The User View of Operating Systems
Chapter 14 Designing User Interfaces
Chapter 8 Improving the User Interface
Mainframe-caliber tools for UNIX Treehouse Software, Inc.
Developing an Excel Application
Tutorial 8: Developing an Excel Application
Templates and Styles Excel Advanced. Templates are pre- designed and formatted spreadsheets –They provide consistency of layout/structure –They.
A Guide to Unix Using Linux Fourth Edition
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Linux+ Guide to Linux Certification, Second Edition
A Guide to Oracle9i1 Creating an Integrated Database Application Chapter 8.
1 Using Editors Editors let you create and edit ASCII files UNIX normally includes two editors: vi and Emacs Vi and Emacs are screen editors: they display.
Guide To UNIX Using Linux Third Edition
Guide to Linux Installation and Administration, 2e1 Chapter 6 Using the Shell and Text Files.
Ch 71 Using ATTRIB, SUBST, XCOPY, DOSKEY, and the Text Editor.
CSCI 330 T HE UNIX S YSTEM Editing files. E DITOR C ONCEPTS Editing a file is to modify the content of a file Text editor: Enter and modify text in a.
For Version 6.0 and later Lattice3D Reporter Tutorial For Version 6.0 and later LATTICE TECHNOLOGY, INC.
Chapter Four UNIX File Processing. 2 Lesson A Extracting Information from Files.
Guide To UNIX Using Linux Fourth Edition
Chapter Three The UNIX Editors. 2 Lesson A The vi Editor.
Linux+ Guide to Linux Certification, Third Edition
© 2005 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. Data Structures for Java William H. Ford William R. Topp Appendix E The EZJava.
1 The EDIT Program The Edit program is a full screen text editor that allows you to: Create text files Create text files Edit an existing text files Edit.
Basic Computer and Word Functions, part 1 Read the information and use to answer the questions in the Basic Computer and Word Functions Study Guide.
Week 3 Exploring Linux Filesystems. Objectives  Understand and navigate the Linux directory structure using relative and absolute pathnames  Describe.
Active-HDL Interfaces Debugging C Code Course 10.
Key Applications Module Lesson 21 — Access Essentials
Editors And Debugging Systems Other System Software Text Editors Interactive Debugging Systems UNIT 5 S.Sharmili Priyadarsini.
Basic Computer and Word Functions, part 1 Read the information and use to answer the questions in the Basic Computer and Word Functions Study Guide.
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
Chapter 5 Editing Text Files. Basic Concept A text editor works on a file buffer that is a memory copy of a disk file The disk file is not updated until.
Introduction to Unix (CA263) File Editing By Tariq Ibn Aziz.
Chapter Three The UNIX Editors.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
Linux+ Guide to Linux Certification, Second Edition Chapter 4 Exploring Linux Filesystems.
Chapter – 8 Software Tools.
Chapter 3: Mastering Editors Chapter 3 Mastering Editors (Emacs)
Guide To UNIX Using Linux Third Edition
Text Editors Vim (Chapter 6) Emacs (Chapter 7)
Presentation transcript:

1 SEDIT & S/REXX SEDIT and S/REXX Mainframe-caliber tools for UNIX Offered by Treehouse Software, Inc.

2 SEDIT & S/REXX SEDIT UNIX text editor Emulates mainframe XEDIT and ISPF/PDF editors under UNIX Goes beyond XEDIT and ISPF/PDF Takes advantage of the UNIX environment Includes Directory Tree Utility Provides FLIST-like functionality

3 SEDIT & S/REXX Why SEDIT? Mainframe users unfamiliar (and unhappy) with UNIX editors such as "vi" and "emacs" UNIX editors may lack power and flexibility seen on the mainframe Cost of training former mainframe users to operate UNIX editors can be prohibitive Training periods can result in project delays

4 SEDIT & S/REXX SEDIT: Mainframe Familiarity Supports the familiar keystrokes and commands used on the mainframe: –Insert, Copy, Delete, Split, Join, Get, etc. –Function keys, split-screen mode, and more Character-based interface closely resembles mainframe screens FLIST-like utility for UNIX directory navigation

5 SEDIT & S/REXX Character Mode Interface UNIX path and name of file being edited Command line Function key settings Editing area

6 SEDIT & S/REXX Optional GUI Interface Buttons (can be customized) Compiler Support Function key settings Command line

7 SEDIT & S/REXX FLIST-like Utility UNIX permissions file, directory names file types directories specified in the UNIX "PATH" environment variable Function key settings UNIX command entry area File sizes Modification date/time

8 SEDIT & S/REXX Editing Extensions Cut/Copy/Paste between files Unlimited Undo Recall of previously-entered commands Complete on-line help system Spelling checker Automatic save option Programmable function keys, allowing keyboard short-cuts to be created User-customized menus and buttons "Search and replace" for FORTRAN and C variables

9 SEDIT & S/REXX UNIX-Specific Extensions Allows use of abbreviated path names –"benefits.c" versus "usr/fred/payroll/benefits.c" Supports use of the mouse Supports OpenLook, and Motif GUIs Supports compilers, and can automatically position the cursor on lines of code which generated compiler errors Provides a scrollable interface to the UNIX "man" command

10 SEDIT & S/REXX UNIX-Specific Extensions Includes an external macro interface, allowing the use of any language as a macro language Interacts with CenterLine Software's CodeCenter "Listens" on a socket for commands sent by other UNIX applications Displays files in WYSIWYG format Offers graphical Directory Tree Utility

11 SEDIT & S/REXX Directory Tree Utility

12 SEDIT & S/REXX SEDIT Summary Emulates mainframe XEDIT and ISPF/PDF editors under UNIX Character and GUI modes Powerful editing extensions UNIX-specific extensions Flexible, customizable

13 SEDIT & S/REXX S/REXX Overview REXX implementation for UNIX Supports Cowlishaw REXX Level 4.0 No limitations on program size or complexity UNIX-specific functionality GUI Extensions Enhanced Trace Mode Optional S/REXX Debugger product

14 SEDIT & S/REXX Mainframe Familiarity #! /home/xed/srexx say 'Enter a positive number' pull rep. if test_nump(rep) then say 'Valid number' else say 'Invalid number' exit test_nump: if datatype(rep) = 'NUM' & rep > 0 then return 1 else return 0

15 SEDIT & S/REXX EXECIO Support Facilitates porting from mainframe to UNIX Supports I/O to files and printers All CMS EXECIO options available

16 SEDIT & S/REXX Unlimited Program Size and Complexity No limitations on: –Procedure size –Expression complexity –Number of nested parentheses –Number and content of variables –Recursive function depth –Argument number and size S/REXX programs can be as large and as complex as your hardware and UNIX operating system dictates

17 SEDIT & S/REXX UNIX-Specific Extensions Permits C programs to execute S/REXX programs Executes UNIX commands and uses the output in S/REXX programs Supports "Choices," a menu replacement appropriate for use in dialog boxes Includes C program interface Supports dynamic loading of external procedures UNIX file manipulation functions (e.g., "RM" to remove a UNIX file)

18 SEDIT & S/REXX GUI Extensions Display OpenLook or MOTIF dialog boxes, with input fields, toggles, and buttons

19 SEDIT & S/REXX Enhanced Trace Mode Consider these REXX commands: trace I a = 2 str = This is a id = 1 tab.a = substr(str|| string, id+1, 2)

20 SEDIT & S/REXX Enhanced Trace Mode Mainframe REXX trace output: 5 *-* a = 2 >L>2 6 *-* str = This is a >L>This is a 7 *-* id = 1 >L>1 8 *-* tab.a = substr(str || string,id + 1,2) >V>This is a >L> string >O>This is a string >V>1 >L>1 >O>2 >L>2 >F>hi

21 SEDIT & S/REXX Enhanced Trace Mode S/REXX trace output: 5 *-* a = 2 >>> A < *-* str = This is a >>> STR <-- This is a 7 *-* id = 1 >>> ID < *-* tab.a = substr(str|| string,id+1, 2) >C> TAB.A --> TAB.2 >V> STR --> This is a >O> This is a || string --> This is a string >V> ID --> 1 >O> > 2 >F> SUBSTR() --> hi >>> TAB.2 <-- hi

22 SEDIT & S/REXX Optional S/REXX Debugger Separately-priced product Graphical debugging environment for S/REXX Step through the execution of S/REXX programs Find and fix bugs while in the debugger Set and remove breakpoints

23 SEDIT & S/REXX S/REXX Debugger Source area I/O area Command area Breakpoint Column

24 SEDIT & S/REXX S/REXX Summary REXX for UNIX Mainframe compatibility UNIX-specific extensions GUI support Enhanced Trace Mode Optional S/REXX Debugger product Integrated with SEDIT

25 SEDIT & S/REXX Operating System Support SEDIT, S/REXX, and the S/REXX Debugger support: –IBM's AIX –Hewlett Packard's HP/UX –Sun Microsystems' SunOS and Solaris –SiliconGraphics' IRIX –Santa Cruz Operation's (SCO) UNIX –DEC UNIX –PC Unixware –Linux –Windows NT and Windows 95 –Other popular UNIX operating systems

26 SEDIT & S/REXX Conclusion SEDIT, S/REXX, and the S/REXX Debugger are mainframe-caliber tools for UNIX Mainframe familiarity with UNIX- specific functionality Optional GUI features Support most popular UNIX operating systems Attractively priced, with quantity discounts available

27 SEDIT & S/REXX