ILE RPG Reference - IBM

3y ago
85 Views
2 Downloads
6.14 MB
996 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Rosemary Rios
Transcription

IBMRational Development Studio for iILE RPG Language Reference7.1SC09-2508-08

IBMRational Development Studio for iILE RPG Language Reference7.1SC09-2508-08

Note!Before using this information and the product it supports, be sure to read the general informationunder “Notices” on page 915. This edition applies to Version 7, Release 1, Modification Level 0, of IBM Rational Development Studio for ILERPG Programmer's Guide (5770-WDS), and to all subsequent releases and modifications until otherwise indicated innew editions. This edition applies only to reduced instruction set computer (RISC) systems. This edition replaces SC09-2508-07.IBM welcomes your comments. You can send your comments to:IBM Canada Ltd. LaboratoryInformation Development8200 Warden AvenueMarkham, Ontario, Canada L6G 1C7You can also send your comments by FAX (attention: RCF Coordinator), or you can send your commentselectronically to IBM. See “How to Send Your Comments” for a description of the methods.When you send information to IBM, you grant IBM a nonexclusive right to use or distribute the information in anyway it believes appropriate without incurring any obligation to you. Copyright IBM Corporation 1994, 2010.US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contractwith IBM Corp.

ContentsAbout This Reference . . . . . . . . xi Who Should Use This Reference . . . . . . . xiPrerequisite and Related Information . . . . . . xiiHow to Send Your Comments . . . . . . . . xiiWhat's New . . . . . . . . . . . . . . xiiWhat's New in this Release . . . . . . . . . xiiiWhat's New in V6R1 . . . . . . . . . . . xviiWhat's New in V5R4?. . . . . . . . . . . xxiWhat's New in V5R3? . . . . . . . . . . xxvWhat's New in V5R2? . . . . . . . . . . xxxWhat's New in V5R1? . . . . . . . . . . xxxiiWhat's New in V4R4?. . . . . . . . . . xxxviiWhat's New in V4R2? . . . . . . . . . . . xliWhat's New in V3R7? . . . . . . . . . . xlvWhat's New in V3R6/V3R2? . . . . . . . . xlixPart 1. RPG IV Concepts . . . . . . 1Chapter 1. Symbolic Names andReserved Words . . . . . . . . . . . 3Symbolic Names . . . . . . . . . . .Array Names . . . . . . . . . . .Conditional Compile Names . . . . . .Data Structure Names . . . . . . . .EXCEPT Names . . . . . . . . . .Field Names . . . . . . . . . . .KLIST Names . . . . . . . . . . .Labels . . . . . . . . . . . . .Named Constants. . . . . . . . . .PLIST Names . . . . . . . . . . .Prototype Names . . . . . . . . . .Record Names . . . . . . . . . . .Subroutine Names . . . . . . . . .Table Names . . . . . . . . . . .RPG IV Words with Special Functions/ReservedWords . . . . . . . . . . . . . .User Date Special Words . . . . . . . .Rules for User Date . . . . . . . . .PAGE, PAGE1-PAGE7 . . . . . . . . .Rules for PAGE, PAGE1-PAGE7 . . . . .34444444455555.58899Chapter 2. Compiler Directives . . . . 11/FREE. /END-FREE (Positions 7-11). . . . ./TITLE (Positions 7-12) . . . . . . . . ./EJECT (Positions 7-12) . . . . . . . . ./SPACE (Positions 7-12) . . . . . . . . ./COPY or /INCLUDE. . . . . . . . . .Results of the /COPY or /INCLUDE duringCompile . . . . . . . . . . . . .Nested /COPY or /INCLUDE . . . . . .Using /COPY, /INCLUDE in Source Files withEmbedded SQL . . . . . . . . . . .Conditional Compilation Directives . . . . .Defining Conditions . . . . . . . . . Copyright IBM Corp. 1994, 2010.1111111212. 14. 14. 14. 15. 15Predefined Conditions . . .Condition Expressions . . .Testing Conditions . . . .The /EOF Directive . . .Handling of Directives by the. . . . . . . . . . . . . . . . . . . . .RPG Preprocessor.1617171820Chapter 3. Procedures and theProgram Logic Cycle . . . . . . . . 21Subprocedure Definition . . . . . . . . . .Procedure Interface Definition . . . . . . .Return Values . . . . . . . . . . . .Scope of Definitions . . . . . . . . . .Subprocedures and Subroutines . . . . . .Program Flow in RPG Modules: Cycle Versus LinearCycle Module . . . . . . . . . . . .#Linear Module . . . . . . . . . . . .#Module Initialization . . . . . . . . . .RPG Cycle and other implicit Logic . . . . . .Program Cycle . . . . . . . . . . . .Subprocedure Calculations . . . . . . . .Implicit Opening of Files and Locking of DataAreas . . . . . . . . . . . . . . .Implicit Closing of Files and Unlocking of DataAreas . . . . . . . . . . . . . . .2123232425262729303131434646Chapter 4. RPG IV Indicators . . . . . 47Indicators Defined on RPG IV Specifications . . .Overflow Indicators . . . . . . . . . .Record Identifying Indicators . . . . . . .Control Level Indicators (L1-L9) . . . . . .Field Indicators . . . . . . . . . . . .Resulting Indicators . . . . . . . . . .Indicators Not Defined on the RPG IV SpecificationsExternal Indicators . . . . . . . . . . .Internal Indicators . . . . . . . . . . .Return Indicator (RT) . . . . . . . . . .Using Indicators . . . . . . . . . . . . .File Conditioning . . . . . . . . . . .Field Record Relation Indicators . . . . . .Function Key Indicators . . . . . . . . .Halt Indicators (H1-H9) . . . . . . . . .Indicators Conditioning Calculations . . . . .Indicators Used in Expressions . . . . . . .Indicators Conditioning Output . . . . . .Indicators Referred to As Data . . . . . . . .*IN . . . . . . . . . . . . . . . .*INxx . . . . . . . . . . . . . . .Additional Rules . . . . . . . . . . .Summary of Indicators . . . . . . . . . pter 5. File and ProgramException/Errors . . . . . . . . . . 79File Exception/Errors . . . . . . . .File Information Data Structure . . . .File Exception/Error Subroutine (INFSR). 79. 79. 93iii

Program Exception/Errors . . . . . . . . . 96Program Status Data Structure . . . . . . . 97Program Exception/Error Subroutine . . . . 105Chapter 6. General FileConsiderations. . . . . . . . . . . 107Global and Local Files. 107# File Parameters . . . . . . . . . . . . . 107# Variables Associated with Files . . . . . . . 107#Example of passing a file and passing a data#structure with the associated variables. . . . . 109Primary/Secondary Multi-file Processing . . .Multi-file Processing with No Match Fields .Multi-file Processing with Match Fields. . .File Translation . . . . . . . . . . . .Specifying File Translation . . . . . . .Translating One File or All Files . . . . .Translating More Than One File . . . . .110110110118119119120Part 2. Definitions . . . . . . . . 123Chapter 7. Defining Data andPrototypes . . . . . . . . . . . . 125General Considerations . . . . .Scope of Definitions . . . . .Storage of Definitions . . . .Standalone Fields . . . . . . .Variable Initialization . . . . .Constants . . . . . . . . .Literals . . . . . . . . .Named Constants . . . . . .Figurative Constants . . . . .Data Structures . . . . . . . .Qualifying Data Structure Names.Array Data Structures . . . .Defining Data Structure ParametersPrototype or Procedure Interface .Defining Data Structure SubfieldsSpecial Data Structures . . . .Data Structure Examples . . .Prototypes and Parameters . . . .Prototypes . . . . . . . .Prototyped Parameters . . . .Procedure Interface . . . . 41142153153155157.Chapter 8. Using Arrays and TablesArrays. . . . . . . . . . . . .Array Name and Index . . . . . .The Essential Array Specifications . .Coding a Run-Time Array . . . . .Loading a Run-Time Array . . . . .Coding a Compile-Time Array. . . .Loading a Compile-Time Array . . .Coding a Prerun-Time Array . . . .Example of Coding Arrays . . . . .Loading a Prerun-Time Array . . . .Sequence Checking for Character ArraysInitializing Arrays . . . . . . . . .Run-Time Arrays . . . . . . . .ivILE RPG Reference. 159159160160160160163164165166166167167167 Compile-Time and Prerun-Time Arrays .Defining Related Arrays . . . . . . .Searching Arrays . . . . . . . . .Searching an Array Without an Index .Searching an Array Data Structure . .Searching an Array with an Index . .Using Arrays . . . . . . . . . .Specifying an Array in Calculations . .Sorting Arrays . . . . . . . . . .Sorting using part of the array as a keySorting an Array Data Structure . . .Array Output . . . . . . . . . .Editing Entire Arrays . . . . . . .Using Dynamically-Sized Arrays . . . .Tables . . . . . . . . . . . . .LOOKUP with One Table . . . . .LOOKUP with Two Tables . . . . .Specifying the Table Element Found in aLOOKUP Operation . . . . . . 76. 177Chapter 9. Data Types and DataFormats . . . . . . . . . . . . . . 179Internal and External Formats . . . . . . .Internal Format. . . . . . . . . . .External Format . . . . . . . . . .Character Data Type . . . . . . . . . .Character Format . . . . . . . . . .Indicator Format . . . . . . . . . .Graphic Format . . . . . . . . . .UCS-2 Format . . . . . . . . . . .Variable-Length Character, Graphic and UCS-2Formats . . . . . . . . . . . . .Conversion between Character, Graphic andUCS-2 Data . . . . . . . . . . . .Alternate Collating Sequence . . . . . .Numeric Data Type . . . . . . . . . .Binary Format . . . . . . . . . . .Float Format . . . . . . . . . . .Integer Format . . . . . . . . . . .Packed-Decimal Format . . . . . . . .Unsigned Format . . . . . . . . . .Zoned-Decimal Format . . . . . . . .Considerations for Using Numeric Formats .Representation of Numeric Formats . . . .Date Data Type. . . . . . . . . . . .Separators . . . . . . . . . . . .Initialization. . . . . . . . . . . .Time Data Type . . . . . . . . . . .Separators . . . . . . . . . . . .Initialization. . . . . . . . . . . .*JOBRUN. . . . . . . . . . . . .Timestamp Data Type . . . . . . . . .Separators . . . . . . . . . . . .Initialization. . . . . . . . . . . .Object Data Type . . . . . . . . . . .Where You Can Specify an Object Field. . .Basing Pointer Data Type . . . . . . . .Setting a Basing Pointer . . . . . . . .Examples . . . . . . . . . . . . .Procedure Pointer Data Type . . . . . . .Database Null Value Support . . . . . . .179180180182182183183184. 10210210210210210211211212214214218219

User Controlled Support for Null-Capable Fieldsand Key Fields . . . . . . . . . . . .Input-Only Support for Null-Capable Fields . .ALWNULL(*NO) . . . . . . . . . . .Error Handling for Database Data Mapping ErrorsChapter 10. Editing Numeric FieldsEdit Codes . . . . . . . . .Simple Edit Codes. . . . . .Combination Edit Codes. . . .User-Defined Edit Codes . . .Editing Considerations . . . .Summary of Edit Codes . . . .Edit Words . . . . . . . . .How to Code an Edit Word . .Parts of an Edit Word . . . .Summary of Coding Rules for EditEditing Externally Described Files . . . . . . . . . . . . . . . . . . .Words . . Part 3. Specifications . . . . . . . 243######Chapter 11. About Specifications . . . 245RPG IV Specification Types. . . .Main Source Section SpecificationsSubprocedure Specifications . .Program Data . . . . . . .Common Entries . . . . . . .Syntax of Keywords . . . . .Continuation Rules . . . . .Chapter 12. Control Specifications .245246247247248248249255Using a Data Area as a Control Specification . . .Control-Specification Statement . . . . . . .Position 6 (Form Type) . . . . . . . . .Positions 7-80 (Keywords) . . . . . . . .Control-Specification Keywords . . . . . . .ALLOC(*STGMDL *TERASPACE *SNGLVL)ACTGRP(*STGMDL *NEW *CALLER 'activation-group-name') . . . . . . . . .ALTSEQ{(*NONE *SRC *EXT)} . . . . .ALWNULL(*NO *INPUTONLY *USRCTL)AUT(*LIBRCRTAUT *ALL *CHANGE *USE *EXCLUDE 'authorization-list-name') ry-name'.}) . . . . . . .CCSID(*GRAPH : parameter *UCS2 : number *CHAR : *JOBRUN) . . . . . . . . .COPYNEST(number) . . . . . . . . . .COPYRIGHT('copyright string') . . . . . .CURSYM('sym') . . . . . . . . . . .CVTOPT(*{NO}DATETIME *{NO}GRAPHIC*{NO}VARCHAR *{NO}VARGRAPHIC) . . .DATEDIT(fmt{separator}) . . . . . . . .DATFMT(fmt{separator}) . . . . . . . .DEBUG{(*INPUT *DUMP *XMLSAX *NO *YES)} . . . . . . . . . . . . . .DECEDIT(*JOBRUN 'value') . . . . . . .DECPREC(30 31 63) . . . . . . . . . .DFTACTGRP(*YES *NO) . . . . . . . .DFTNAME(rpg name) . . . . . . . . 62263263264264265265 #ENBPFRCOL(*PEP *ENTRYEXIT *FULL)EXPROPTS(*MAXDIGITS *RESDECPOS) .EXTBININT{(*NO *YES)} . . . . . . .FIXNBR(*{NO}ZONED *{NO}INPUTPACKED)FLTDIV{(*NO *YES)} . . . . . . . .FORMSALIGN{(*NO *YES)} . . . . . .FTRANS{(*NONE *SRC)} . . . . . . .GENLVL(number) . . . . . . . . . .INDENT(*NONE 'character-value') . . .INTPREC(10 20) . . . . . . . . . .LANGID(*JOBRUN *JOB 'language-identifier') . . . . . . . . .MAIN(main procedure name) . . . . .NOMAIN . . . . . . . . . . . .OPENOPT (*NOINZOFL *INZOFL) . . .OPTIMIZE(*NONE *BASIC *FULL) . .OPTION(*{NO}XREF *{NO}GEN *{NO}SECLVL*{NO}SHOWCPY *{NO}EXPDDS *{NO}EXT*{NO}SHOWSKP) *{NO}SRCSTMT)*{NO}DEBUGIO) *{NO}UNREF . . . . .PGMINFO(*PCML *NO { : *MODULE } ) .PRFDTA(*NOCOL *COL) . . . . . .SRTSEQ(*HEX *JOB *JOBRUN *LANGIDUNQ *LANGIDSHR 'sort-table-name') . . . . . . . . . .STGMDL(*INHERIT *SNGLVL *TERASPACE) . . . . . . . . . . .TEXT(*SRCMBRTXT *BLANK 'description')THREAD(*CONCURRENT *SERIALIZE) .TIMFMT(fmt{separator}). . . . . . . .TRUNCNBR(*YES *NO) . . . . . . .USRPRF(*USER *OWNER) . . . . . .265. 266. 266266. 267. 267. 268. 268. 268. 268.269269271271271. 271. 273. 274. 274. 275275. 275. 277. 277. 277Chapter 13. File DescriptionSpecifications . . . . . . . . . . . 279File Description Specification Statement . .File-Description Keyword Continuation LinePosition 6 (Form Type) . . . . . . .Positions 7-16 (File Name) . . . . . .Position 17 (File Type) . . . . . . .Position 18 (File Designation) . . . . .Position 19 (End of File) . . . . . . .Position 20 (File Addition) . . . . . .Position 21 (Sequence) . . . . . . .Position 22 (File Format) . . . . . .Positions 23-27 (Record Length) . . . .Position 28 (Limits Processing) . . . .Positions 29-33 (Length of Key or RecordAddress) . . . . . . . . . . . .Position 34 (Record Address Type) . . .Position 35 (File Organization). . . . .Positions 36-42 (Device) . . . . . . .Position 43 (Reserved) . . . . . . .Positions 44-80 (Keywords) . . . . . .File-Description Keywords . . . . . . . ALIAS. . . . . . . . . . . . .BLOCK(*YES *NO) . . . . . . . .COMMIT{(rpg name)} . . . . . . .DATFMT(format{separator}) . . . . .DEVID(fieldname). . . . . . . . .#EXTDESC(external-filename) . . . . . 279279. 280. 280. 281. 282. 283. 283. 284. 285. 285. sv

##### EXTFILE(filename *EXTDESC) . .EXTIND(*INUx) . . . . . . .EXTMBR(membername) . . . . .FORMLEN(number) . . . . . .FORMOFL(number) . . . . . .IGNORE(recformat{:recformat.}) . .INCLUDE(recformat{:recformat.}) .INDDS(data structure name) . . .INFDS(DSname) . . . . . . .INFSR(SUBRname) . . . . . .KEYLOC(number) . . . . . . .LIKEFILE(parent-filename) . . . .MAXDEV(*ONLY *FILE) . . . .OFLIND(indicator) . . . . . .PASS(*NOIND) . . . . . . . .PGMNAME(program name) . . .PLIST(Plist name) . . . . . . .PREFIX(prefix{:nbr of char replaced})PRTCTL(data struct{:*COMPAT}) . .QUALIFIED . . . . . . . . .RAFDATA(filename) . . . . . .RECNO(fieldname) . . . . . .RENAME(Ext format:Int format). .SAVEDS(DSname) . . . . . . .SAVEIND(number) . . . . . .SFILE(recformat:rrnfield) . . . .SLN(number) . . . . . . . .STATIC . . . . . . . . . .TEMPLATE . . . . . . . . .TIMFMT(format{separator}) . . .USROPN . . . . . . . . . .File Types and Processing Methods . pter 14. Definition Specifications315Definition Specification Statement . . . . .Definition Specification Keyword ContinuationLine . . . . . . . . . . . . . .Definition Specification Continued Name LinePosition 6 (Form Type) . . . . . . . .Positions 7-21 (Name) . . . . . . . .Position 22 (External Description) . . . .Position 23 (Type of Data Structure) . . . .Positions 24-25 (Definition Type) . . . . .Positions 26-32 (From Position) . . . . .Positions 33-39 (To Position / Length) . . .Position 40 (Internal Data Type) . . . . .Positions 41-42 (Decimal Positions) . . . .Position 43 (Reserved) . . . . . . . .Positions 44-80 (Keywords) . . . . . . .Definition-Specification Keywords . . . . .ALIAS. . . . . . . . . . . . . .ALIGN . . . . . . . . . . . . .ALT(array name) . . . . . . . . . .ALTSEQ(*NONE) . . . . . . . . . .ASCEND . . . . . . . . . . . . .BASED(basing pointer name) . . . . . .CCSID(number *DFT) . . . . . . . .CLASS(*JAVA:class-name) . . . . . . .CONST{(constant)} . . . . . . . . .CTDATA . . . . . . . . . . . . .DATFMT(format{separator}) . . . . . . 315viILE RPG Reference. 316316. 316. 316. 317. 317. 318. 318. 319. 320. 321. 321. 321. 321. 322. 323. 324. 324. 324. 325. 325. 325. 326. 326. 326# ###DESCEND . . . . . . . . . . . . .DIM(numeric constant) . . . . . . . . .DTAARA{({*VAR:} data area name)} . . . .EXPORT{(external name)} . . . . . . . .EXTFLD(field name) . . . . . . . . . .EXTFMT(code) . . . . . . . . . . . .EXTNAME(file-name{:format-name}{:*ALL *INPUT *OUTPUT *KEY}). . . . . . . .EXTPGM(name) . . . . . . . . . . .EXTPROC({*CL *CWIDEN *CNOWIDEN {*JAVA:class-name:}}name) . . . . . . . .FROMFILE(file name) . . . . . . . . .IMPORT{(external name)} . . . . . . . .INZ{(initial value)} . . . . . . . . . .LEN(length) . . . . . . . . . . . . .LIKE(name) . . . . . . . . . . . . .LIKEDS(data structure name) . . . . . . .LIKEFILE(filename) . . . . . . . . . .LIKEREC(intrecname{:*ALL *INPUT *OUTPUT *KEY}) . . . . . . . . . . . . . .NOOPT . . . . . . . . . . . . . .OCCURS(numeric constant) . . . . . . .OPDESC . . . . . . . . . . . . . .OPTIONS(*NOPASS *OMIT *VARSIZE *STRING*TRIM *RIGHTADJ *NULLIND) . . . . . .OVERLAY(name{:pos *NEXT}) . . . . . .PACKEVEN . . . . . . . . . . . . .PERRCD(numeric constant) . . . . . . .PREFIX(prefix{:nbr of char replaced}) . . . .PROCPTR . . . . . . . . . . . . .QUALIFIED . . . . . . . . . . . . .RTNPARM . . . . . . . . . . . . .STATIC{(*ALLTHREAD)} . . . . . . . .TEMPLATE . . . . . . . . . . . . .TIMFMT(format{separator}) . . . . . . .TOFILE(file name) . . . . . . . . . .VALUE . . . . . . . . . . . . . .VARYING{(2 4)} . . . . . . . . . . .Summary According to Definition SpecificationType . . . . . . . . . . . . . . . 370370Chapter 15. Input Specifications . . . 375Input Specification Statement . . . . . . . .Program Described . . . . . . . . . .Externally Described . . . . . . . . . .Program Described Files. . . . . . . . . .Position 6 (Form Type) . . . . . . . . .Record Identification Entries . . . . . . . .Positions 7-16 (File Name) . . . . . . . .Positions 16-18 (Logical Relationship) . . . .Positions 17-18 (Sequence) . . . . . . . .Position 19 (Number). . . . . . . . . .Position 20 (Option) . . . . . . . . . .Positions 21-22 (Record Identifying Indicator, or**) . . . . . . . . . . . . . . . .Positions 23-46 (Record Identification Codes)Field Description Entries . . . . . . . . .Position 6 (Form Type) . . . . . . . . .Positions 7-30 (Reserved) . . . . . . . .Positions 31-34 (Data Attributes) . . . . . .Position 35 (Date/Time Separator) . . . . 82382

Position 36 (Data Format) . . . . . . .Positions 37-46 (Field

IBM welcomes your comments. Y ou can send your comments to: IBM Canada Ltd. Laboratory Information Development 8200 W ar den A venue Markham, Ontario, Canada L6G 1C7 Y ou can also send your comments by F AX (attention: RCF Coor dinator), or you can send your comments electr onically to IBM.

Related Documents:

kitaplardan bazıları Arzu ile Kamber, Âşık Garip, Derdiyok ile Zülfüsiyah, Leyla ile Mecnun, Hurşit ile Mahmihri, Kerem ile Aslı, Tahir ile Zühre, Ferhat ile Şirin, Asuman ile Zeycan, Elif ile Mahmut gibi hikâyelerdir. Bili

4 (02.10) MT_RPG ONE, RPG 1.5, RPG 2.5_BA_04_790036766_00.doc Work on the electrical equipment must only be carried out by a qualified electrician. Only operate the RPG ONE, RPG 1.5 or RPG 2.5 if the electrical restart prevention is working correctly. Switch off the machine, allow it to run to a standstill and take out the plug

Result : MHT-CET 2020 Jubilant Success in MHT-CET 2020 by Spectrumites. & many more meritorious performers! Tanmayee Bhadange Nidhi Upasani 99.4827 %ile 99.0749 %ile 99.3422 %ile 99.0574 %ile Sahil Nawale Samyak Jain 99.4827 %ile 99.0799 %ile Mehek Sirwani Dhruv Deshmukh 99.3036 %ile 99.0

“Leylâ ile Mecnûn hikâyesi, Yusuf ile Züleyha, Husrev ile irin, Süheyl ile Nevbahar, Vamık ile Azra gibi, eski edebiyatın çift âık kahramanlı hikâyelerinden biri, Yusuf ile Züleyha’dan sonra en yaygın ola

Modi ed IBM IBM Informix Client SDK 4.10 03/2019 Modi ed IBM KVM for IBM z Systems 1.1 03/2019 Modi ed IBM IBM Tivoli Application Dependency Discovery Manager 7.3 03/2019 New added IBM IBM Workspace Analyzer for Banking 6.0 03/2019 New added IBM IBM StoredIQ Suite 7.6 03/2019 New added IBM IBM Rational Performance Test Server 9.5 03/2019 New .

IBM 360 IBM 370IBM 3033 IBM ES9000 Fujitsu VP2000 IBM 3090S NTT Fujitsu M-780 IBM 3090 CDC Cyber 205 IBM 4381 IBM 3081 Fujitsu M380 IBM RY5 IBM GP IBM RY6 Apache Pulsar Merced IBM RY7

Simplify your RPG Applications with RPG OA Notes Jon Paris is co-founder of Partner400, a firm specializing in customized education and mentoring services for IBM i (AS/400, System i, iSeries, etc.) developers. Jon's career in IT spans 40 years including a 12 year period with IBM's Toronto Laboratory.

graphical data. For example: finding slope, area under the graph, the best fit line, statistical information, or examining the graph point by point. ILE Description of ILE Topic ILE 1 ball thrown up in the air 1-D Kinematics ILE 2 ball rolling off a table 2-D Kinematics ILE 3 a block sliding off an accelerating cart Newton's laws,