Copyright © 2011-2014 Fidelity Information Services, Inc. All rights reserved.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts.
GT.M™ is a trademark of Fidelity Information Services, Inc. Other trademarks are the property of their respective owners.
This document contains a description of GT.M and the operating instructions pertaining to the various functions that comprise the system. This document does not contain any commitment of FIS. FIS believes the information in this publication is accurate as of its publication date; such information is subject to change without notice. FIS is not responsible for any errors or defects.
August 28, 2014
Revision History | ||
---|---|---|
Revision V6.1-000 | 28 August 2014 | Updated for V6.1-000. For chapter-specific revisions, refer to Chapter 2: “GT.M Language Extensions”, Chapter 6: “Commands”, Chapter 7: “Functions”, Chapter 8: “Intrinsic Special Variables”, Chapter 9: “Input/Output Processing”, and Chapter 11: “Integrating External Routines”. |
Revision V6.0-003 | 24 February 2014 | Updated for V6.0-002 and V6.0-003. For chapter-specific revisions, refer to Chapter 3, Development Cycle, Chapter 6: “Commands”, Chapter 7: “Functions”, Chapter 8: “Intrinsic Special Variables”, Chapter 9: “Input/Output Processing”, Chapter 11: “Integrating External Routines” and Chapter 13: “Error Processing”. |
Revision V6.0-001 | 21 March 2013 | Updated for V6.0-001. For chapter-specific revisions, refer to Chapter 3, Development Cycle, Chapter 5: “General Language Features of M”, Chapter 6: “Commands”, Chapter 7: “Functions”, Chapter 9: “Input/Output Processing”, Chapter 10: “Utility Routines”, Chapter 11: “Integrating External Routines”, and Chapter 13: “Error Processing”. |
Revision V6.0-000 | 19 November 2012 | Updated for V6.0-000. For chapter-specific revisions, refer to Chapter 6: “Commands” and Chapter 9: “Input/Output Processing”. |
Revision V5.5-000/2 | 31 October 2012 |
|
Revision V5.5-000/1 | 05 October 2012 |
|
Revision V5.5-000 | 15 June 2012 |
|
Revision V5.4-002B | 26 December 2011 | Conversion to documentation revision history reflecting GT.M releases with revision history for each chapter. |
Contents
- About This Manual
- 1. About GT.M
- 2. GT.M Language Extensions
- 3. Development Cycle
- 4. Operating and Debugging in Direct Mode
- Operating in Direct Mode
- Debugging a Routine in Direct Mode
- Creating and Displaying MCreate Edit Routines
- Executing M Routines Interactively
- Processing with Run-time and Syntax Errors
- Correcting Errors
- Stepping Through a Routine
- Continuing Execution From a Breakpoint
- Interrupting Execution
- Using the Invocation Stack in Debugging
- Transferring Routine Control
- Displaying Source Code
- Correcting Errors in an M Routine
- Relinking the Edited Routine
- Re-executing the Routine
- Using Forked Processes
- Summary of GT.M Debugging Tools
- 5. General Language Features of M
- 6. Commands
- 7. Functions
- $ASCII()
- $Char()
- $Data()
- $Extract()
- $Find()
- $FNumber()
- $Get()
- $Increment()
- $Justify()
- $Length()
- $NAme()
- $Next()
- $Order()
- $Piece()
- $Qlength()
- $QSubscript()
- $Query()
- $Random()
- $REverse()
- $Select()
- $STack()
- $Text()
- $TRanslate()
- $View()
- $ZAHandle()
- $ZBIT Functions
- $ZAscii()
- $ZCHar()
- $ZCOnvert()
- $ZDATA()
- $ZDate()
- $ZExtract()
- $ZFind()
- $ZGetjpi()
- $ZJOBEXAM()
- $ZJustify()
- $ZLength()
- $ZMessage()
- $ZPARSE()
- $ZPiece()
- $ZPEEK()
- $ZPrevious()
- $ZQGBLMOD()
- $ZSEARCH()
- $ZSIGPROC()
- $ZSUBstr()
- $ZTRanslate()
- $ZTRIgger()
- $ZTRNLNM()
- $ZWidth()
- $ZWRite()
- 8. Intrinsic Special Variables
- $Device
- $ECode
- $EStack
- $ETrap
- $Horolog
- $IO
- $Job
- $Key
- $Principal
- $Quit
- $Reference
- $STack
- $Storage
- $SYstem
- $Test
- $TLevel
- $TRestart
- $X
- $Y
- $ZA
- $ZALlocstor
- $ZB
- $ZCHset
- $ZCMdline
- $ZCOmpile
- $ZCstatus
- $ZCLose
- $ZDAteform
- $ZDirectory
- $ZEDit
- $ZEOf
- $ZError
- $ZGbldir
- $ZINTerrupt
- $ZINInterrupt
- $ZIO
- $ZJob
- $ZKey
- $ZLevel
- $ZMAXTPTIme
- $ZMOde
- $ZONLNrlbk
- $ZPATNumeric
- $ZPOSition
- $ZPROMpt
- $ZREalstor
- $ZROutines
- $ZSOurce
- $ZStatus
- $ZSTep
- $ZSYstem
- $ZTExit
- $ZTrap
- $ZUSedstor
- $ZVersion
- $ZYERror
- Triggers ISVs
- 9. Input/Output Processing
- 10. Utility Routines
- 11. Integrating External Routines
- 12. Internationalization
- Collation Sequence Definitions
- Creating the Alternate Collation Routines
- Transformation Routine (gtm_ac_xform_1 or gtm_ac_xform)
- Inverse Transformation Routine (gtm_ac_xback or gtm_ac_xback_1)
- Version Control Routines (gtm_ac_version and gtm_ac_verify)
- Using the %GBLDEF Utility
- Example of Upper and Lower Case Alphabetic Collation Sequence
- Example of Collating Alphabets in Reverse Order using gtm_ac_xform_1 and gtm_ac_xback_1
- Implementing an Alternative Collation Sequence for Unicode
- Matching Alternative Patterns
- 13. Error Processing
- 14. Triggers
- Index