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