Open menu

System z Programming

Audience

Developers requiring the ability to design and code in Adabas Natural will benefit from attending this course.

Prerequisites

Delegates should ideally have some programming skills in another programming language.

Duration

3 days. Hands on.

This course is available on site only. Please call for details.

Course Objectives

The course provides all the information required full a full introduction to Adabas and to enable the students to design and code Natural Structured Mode programs that process data in an Adabas database.

The course includes detailed practical exercises.

Course Content

                   Topics

1. Adabas introduction
a. Background
b. Pseudo Relational Database
c. Components
i. ADABAS Nucleus
ii. I/O Buffer
iii. Data Storage
iv. Working Storage
v. Associator
d. Adabas access path
e. RABN & ISN
f. FDT, DDM & View
g. Data Types
h. Field Types
i. Descriptor Types
j. Compression techniques
k. Logs

2. Adabas – Natural access Statements
a. Natural access Statements
i. Read
ii. Find
iii. Histogram
iv. Get
b. Update Commands
i. Store
ii. Update
iii. Delete
c. Transaction Control
i. End Transaction
ii. Backout Transaction
iii. Get Transaction data

3. Natural 1 – Objects
a. Natural Introduction
b. Objects
i. Program
ii. Sub Program
iii. SubRoutines
iv. Inline Subroutine
v. External Subroutine
vi. CopyCode
vii. Program Editor
viii. LDA (Local Data Area)
ix. PDA(Parameter Data Area)
x. GDA(Global Data Area)
xi. Maps
xii. Window
c. Structured Mode vs Reporting mode

4. Natural 2 - Objects Structure
a. Examples

5. Natural 3 - Statements
a. INIT
b. CONST
c. ARRAY
d. MASK
e. EDITMASK
f. Data manipulation
i. Reset
ii. Reset initial
g. Assignment
h. Athematic Operators
i. Move
i. Move edited
ii. Move by Name
iii. Move Left
iv. Move Right
v. Move all
j. Compress
k. Examine

6. Natural 4 - IO Statements
a. Input
i. Input
ii. Input using map
iii. Reinput
iv. Reinput full
b. Window
c. Set key
d. Output
i. Display
ii. Write
iii. Print
e. Format
i. Format
ii. Newpage
iii. At Top of page

7. Natural 5 - Flow Control
a. IF
b. DECIDE ON
c. DECIDE FOR
d. FOR
e. REPEAT
f. PERFORM
g. CALLNAT
h. FETCH
i. STOP

8. Natural 6 - Batch access
a. Read Work file
b. Read Work file once
c. Write work file

9. Natural 7 - Escape statements
a. ESCAPE TOP
b. ESCAPE TOP REPOSITION
c. ESCAPE BOTTOM
d. ESCAPE BOTTOM IMMEDIATE
e. ESCAPE ROUTINE
f. ESCAPE MODULE

10. Natural 8 - System Variables & Functions
a. *PF-KEY
b. *DATX
c. *TIMX
d. *USER
e. *PROGRAM
f. *DEVICE
g. VAL (value)
h. SUBSTR (substring)

11. Natural 9 - Various_AT_statements
a. At Break
b. At Start of data
c. At End of data
d. At Top of page
e. At End of page
f. End of File

12. JCL
a. Proc - NAT2PROD, NAT2INTG, ADABATCH.
b. DD - CMWKF01,CMPRT01
c. General Topics - Upon request

13. Tools & Debugging – High Level (Based on Client’s tool availibility)
a. Peek - Access DDM
b. Profiler - CPU Utilization
c. Test - Debug
d. Regions - Test, Intg/ACCT & LIVE

14. Case Study/Exercises

15. Reverse KT / Monk Interview – If needed

Verhoef Training Ltd.

11 Kingsmead Square
Bath, BA1 2AB
United Kingdom

Tel: +44(0)1225 339705

Email: info@verhoef-training.co.uk

Become a Trainer

Ever thought about using your skills to help others?

Call us to find out about how you can teach for Verhoef.

Tel: +44(0)1225 339705