1RDz – Mainframe Comparison Chart ("Cheat Sheet") TSO/ISPFRDz – Integrated Development EnvironmentMainframe – z/OSPC – Windows – where the code is being developedJCLJCL. If doing offloading from z/OS, shell scripts – on AIX machinesManually analyze codeRAA iEdit Code - ISPFLPEX or ISPF mode editorCompile/Compiler OptionsSyntax Check – and/or Build Application – Compiler options under RDzSubmit JobEdit JCL and submit job, or just use the Context menu and SubmitUnit Test – DISPLAY/READY Trace, XpeditorDebug Perspective – Local ProjectIntegration Test – XpeditorRemote Systems – z/OS Debug Tool IntegrationQA – Regression Test - WinRunnerRemote Systems Testing – and utilizing Rational Function TesterABEND-AID/IBM Fault AnalyzerRDz – Integrated Fault AnalyzerFile-Aid/IBM File ManagerRDz – Integrated File ManagerPDS (library)Project – or Folder SetJESRemote System / JESEndevor/ChangeMan – or Your SCLM3rd Party SCM utilizing RDz's CARMA feature; ClearCase utilizing native integration; SCLM utilizing the SCLM DT Perspective and/or Local HistoryISPF Option 0PreferencesISPF Option 1 and Option 2LPEX EditorISPF Option 3.1 (Library Utilities)Project Explorer and Context Menu in Remote Systems ExploreISPF Option 3.2 (Dataset Utilities)Project Explorer and Context Menu in Remote Systems ExplorerISPF Option 3.3 (Move and Copy)ISPF Option 3.4 (DSList)Project Explorer and Filters and Context Menu in Remote Systems Explorer and LPEX EditorISPF Option 3.8 (Outlist)Remote Explorer – JES – My JobsISPF Option 3.11 3.15 (Extended Search)Search menuISPF Option 4 (Foreground)RunISPF Option 6TSO Command Shell – with some functional limitations (e.g. cannot issue Host Execs)ISHELLRemote Systems Explorer - USS files/filters + Context menuOMVSUSS Command ShellSPUFI/QMFData Perspective
2RDz – ISPF Comparison Chart – PF-Keys ISPF EditorLPEX EditorPF 1 = HelpF1, Help Menu*** See slide notesPF 2 = Split: Split the session (lets you use two functions of TSO at the same time.)Ctrl/2 or Context Menu – Open New View – can open unlimited # of viewsPF 3 = EndCtrl+F4 / Ctrl + 0, or close the Content AreaPF 4 = ReturnClose the Content AreaPF 5 = RFind (repeat last find )Ctrl/F – and /<text> from LPEX commandPF = 6 RChange (repeat lst change)Ctrl/NPF = 7 Move BackwardPgUp key – or slider in windowPF = 8 Move forwardPgDn key – or slider in windowPF = 9 Switch between screens during a split session; goes with PF 2Mouse – or Alt + Shift + Right/LeftPF = 10 Move leftHome key, or slider in windowPF = 11 Move rightEnd key, or slider in WindowPF 12 RetrieveFor LPEX commands, the Up ArrowUse ISPF Option 0 to customize PF-KeysUse Preferences to customize and extend Function key behaviorThe LPEX Context Menu can be accessed from the Right-mouse button – and from the Windows Menu key (on the keyboard between the right Alt & Ctrl keys)It should be noted that with the LPEX editor, it is not necessary for most of the above functions to actually press Ctrl/Key combinations, as the functionality is available from a context menu (right-mouse)In LPEX F1 gives you language-sensitive help (pressing F1 while the cursor is on a COBOL keyword will display help for that keyword).To get LPEX help, enter the help command from the LPEX command line.
3RDz – ISPF Comparison Chart – Primary Edit Commands ISPF EditorLPEX EditorHome key – Jump to the Command LineEscape key – jumps to the LPEX command lineAUTOSAVE/RECPrompt for Save on exit, and Autosave (Preferences), and the asterisk – next to unsaved file namesBOTtomLPEX command: bottom / Ctrl+EndCANcelIf have not saved, Close Content Area w/Save noCHANGE – All – NEXT, CHARS, X, ALL PREFIX, FIRST, SUFFIX, LAST, WORD, PREV, [col-1] [col-2]Supported using replaceText, Ctrl+F or the Search window: Change All, Next, PREV, Prefix and Suffix (with wildcards), Prev, Word, [col-1][col-2], PCopy Member NameLPEX command: Get filenameCREATESave file as…, or use Snippets ViewFIND – NEXT, CHARS, X, ALL PREFIX, FIRST, SUFFIX, LAST, WORD, PREV, [col-1] [col-2]Supported using findText, Ctrl+F, or the Search window: Find All, Next, PREV, Prefix and Suffix (with wildcards), Prev, Word, [col-1][col-2], PNot supported: First, LastHEX – Displays all lines in HexadecimalDisplay one individual lines in HexISPF MacrosNot available – but can be re-written using Java for LPEX. Also, note that with the LPEX functionality some of the Macro functionality may not be necessaryLOCATECtrl+L, or use the Outline ViewMODELSnippets and Templates (both options)MOVE Member NameLPEX Get command, in a different way, the Snippets ViewNUMBERLPEX command: number std (columns 7380), or number cobPRINT – from ISPF 3.4LPEX command: print, or Ctrl+PPROFILE – are the changes made to your profilePreferencesReplace Member NameSnippets functionalityRESetLPEX command: expandAll, or: action showAll, or Ctrl+WSaveCtrl/S or LPEX Save commandSortLPEX command: sortSTATS – updates statisticsWindows updates file statisticsautomaticallySUBmitLPEX command: Submit, or edit JCL/Context Menu/Submit, or use Context Menu/Submit optionTABSCan set margins in PreferencesTOPLPEX command: top / Ctrl+HomeTSO SUBLPEX command: submit, and edit JCL/Context Menu/Submit, or use Context Menu/Submit optionUNNUMLPEX command: unnum***Changes to Preferences are persistent, even if they are changed via LPEX commands.Also you can write/modify User Profiles which customize LPEX settings (but this requires writing a Java class and a plug-in).
4RDz – ISPF Comparison Chart – Primary Edit Commands – Picture Strings ISPF EditorLPEX EditorSimple StringYPrevious StringN/ADelimited StringText stringPicture StringPartialPicture Strings – special charactersY – with regular expressionsP'=' – any characterP'-' – any non-blank characterP'.' – any non-displayable characterP'#' – any numeric characterP'-' – any non-numeric character– any alphabetic characterP'<' – any lower-case characterP'>' any upper-case alphabetic characterP'$' – any special character (not alphanumeric)
5RDz – ISPF Comparison Chart – Edit Line Commands ISPF EditorLPEX Editor – ISPF ModeLPEX Editor – lpex ModeA, An – AfterA, AnContext menuB, Bn – BeforeB, BnCOLS – show columnsColumns always shownC, Cn, CC – CopyC, Cn, CCD, Dn, DDContext menu or Ctrl+BackspaceF, Fn – First (used with eXclude)F,N - Find excludes lines of codeI, In – Insert linesI, InPress <Enter>, orLPEX command: insertLPEX command: addL, Ln – Last (used with eXclude)M, Mn, MM – MoveR, Rn, RR, RRn – Repeat linesContext menu – or Ctrl+DS, Sn – Show (used with eXclude)FilterTABS – used with TAB OnSet with PreferencesX, Xn, XX eXcludeX, Xn, XXO, On, OO – OverlayO, On, OOUse Rectangle Copy/PasteTS, TSn – Text SplitCtrl+<Enter><Enter><, <n, <<N Shift Data Left<, <n, <<nUse Rectangle Select – shift>, >n, >>n Shift Data right>, >n, >>n(, (n, ((, ((N – columns left – Used with COBOL(, (n, ((n), )n, )), ))n – Columns Right), )n, ))nI don't know what all the supported line commands are off the top of my head, but see the following help page: Developing > Developing COBOL, PL/I, Assembler, and C++ applications > Language Editors > System z LPEX Editor > z/OS extensions to the base LPEX editor > System z LPEX commands > ISPF LPEX commands.The ISPF commands come from a number of different products/development teams, so the documentation is a bit convoluted, but the above page contains links to all the relevant documentation.
6RDz – ISPF Comparison Chart – LPEX Editing Operations – 1 of 2 LPEX EditorISPF EditorRefactor – Remove Noise Words: - IS, THEN, PROCEED TON/AMultiple Line Comment/UncommentVirtual margins – in the editorCode completion (Content Assist)Open CopybookOpen Declaration – of variable or PERFORM'd paragraph from anywhere in the Procedure DivisionPerform HierarchyRefactor – wizard for intelligent variable name changesOutline ViewFilter View – Show only Divisions, SQL,CICS,DL/I, Code (no comments), etc.COBOL, PL/I and HLASM keyword / language helpShow lines that have been changed during edit (before save)Find and Change against multiple file typesBlock Marking (Ctrl+Down, Ctrl+Up, Ctrl+Home, Ctrl+End)Virtual 'A' and 'B' Column lines in the source codeAllocate LikeRemote System FiltersSide-by-side Compare and/or Restore from Local HistoryClose all split screens in one operation (context menu)See file attributes and statistics at all times (in a View)
7RDz – ISPF Comparison Chart – LPEX Editing Operations LPEX EditorISPF EditorSee file attributes and statistics at all times (in a View)N/AWizard-driven approach to creating Web Services (WSDL files) from: CICS and IMS TM applicationsWizard-driven approach to creating, testing and deploying DB2 Stored ProceduresCopy files from one LPAR to anotherEdit/Compile/Unit Test if the mainframe is offlineSyntax error – automatically select line with problemSee 46 76 lines of source at onceTemplatized program developmentRegular expression searches – including across Filtered files of different file typesKeystroke recorder (useful for repetitive tasks and online testing)Bookmark and Tasks (both lines of source and filtered views)Find "Last Changed" line of source code / Ctrl+JMark lines – including individual namesFind Marked Lines / Find named Marked LinesSyntax errors as you typeSyntax check in the editor
8The COBOL Café and Rational - z/OS Product Training from IBM To become more innovative and more competitive, companies know that education – in all forms is necessary - today more than ever.To help, IBM has implemented solutions that feature community-based knowledge sharing - that give your developers instant, secure access to shared content, and expertise in:COBOL / IMS / CICS / DB2 and z/OS TechnologiesRational Developer for System z (RDz)Rational Application Analyzer (RAA)Check out the COBOL CaféAnd check out upcoming free, self-paced IBM training in:RDz / RAA / COBOL / IMS / CICS / DB2