Adabas Natural Programming

Code: ANP

Description

This is a 5-day hands-on course that teaches programmers to design and code Natural Structured Mode programs interacting with Adabas databases.

Audience

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

Prerequisites

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

Objectives

The course provides all the information required 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.

Topics

  1. Adabas introduction
    1. Background
    2. Pseudo Relational Database
    3. Components
      1. ADABAS Nucleus
      2. I/O Buffer
      3. Data Storage
      4. Working Storage
      5. Associator
    4. Adabas access path
    5. RABN & ISN
    6. FDT, DDM & View
    7. Data Types
    8. Field Types
    9. Descriptor Types
    10. Compression techniques
    11. Logs
  2. Adabas – Natural access Statements
    1. Natural access Statements
      1. Read
      2. Find
      3. Histogram
      4. Get
    2. Update Commands
      1. Store
      2. Update
      3. Delete
    3. Transaction Control
      1. End Transaction
      2. Backout Transaction
      3. Get Transaction data
  3. Natural 1 – Objects
    1. Natural Introduction
    2. Objects
      1. Program
      2. Sub Program
      3. SubRoutines
      4. Inline Subroutine
      5. External Subroutine
      6. CopyCode
      7. Program Editor
      8. LDA (Local Data Area)
      9. PDA (Parameter Data Area)
      10. GDA (Global Data Area)
      11. Maps
      12. Window
    3. Structured Mode vs Reporting mode
  4. Natural 2 - Objects Structure
    1. Examples
  5. Natural 3 - Statements
    1. INIT
    2. CONST
    3. ARRAY
    4. MASK
    5. EDITMASK
    6. Data manipulation
      1. Reset
      2. Reset initial
    7. Assignment
    8. Athematic Operators
    9. Move
      1. Move edited
      2. Move by Name
      3. Move Left
      4. Move Right
      5. Move all
    10. Compress
    11. Examine
  6. Natural 4 - IO Statements
    1. Input
      1. Input
      2. Input using map
      3. Reinput
      4. Reinput full
    2. Window
    3. Set key
    4. Output
      1. Display
      2. Write
      3. Print
    5. Format
      1. Format
      2. Newpage
      3. At Top of page
  7. Natural 5 - Flow Control
    1. IF
    2. DECIDE ON
    3. DECIDE FOR
    4. FOR
    5. REPEAT
    6. PERFORM
    7. CALLNAT
    8. FETCH
    9. STOP
  8. Natural 6 - Batch access
    1. Read Work file
    2. Read Work file once
    3. Write work file
  9. Natural 7 - Escape statements
    1. ESCAPE TOP
    2. ESCAPE TOP REPOSITION
    3. ESCAPE BOTTOM
    4. ESCAPE BOTTOM IMMEDIATE
    5. ESCAPE ROUTINE
    6. ESCAPE MODULE
  10. Natural 8 - System Variables & Functions
    1. *PF-KEY
    2. *DATX
    3. *TIMX
    4. *USER
    5. *PROGRAM
    6. *DEVICE
    7. VAL (value)
    8. SUBSTR (substring)
  11. Natural 9 - Various_AT_statements
    1. At Break
    2. At Start of data
    3. At End of data
    4. At Top of page
    5. At End of page
    6. End of File
  12. JCL
    1. Proc - NAT2PROD, NAT2INTG, ADABATCH.
    2. DD - CMWKF01, CMPRT01
    3. General Topics - Upon request
  13. Tools & Debugging – High Level
    1. Peek - Access DDM
    2. Profiler - CPU Utilization
    3. Test - Debug
    4. Regions - Test, Intg/ACCT & LIVE
  14. Case Study
  15. Reverse KT / Monk Interview – If needed

Price (ex. VAT)

€ 3.800,00 per person

Duration

5 days

Schedule

  •  virtual
  •  10-03-2025 - 14-03-2025
  • register

  •  virtual
  •  05-05-2025 - 09-05-2025
  • register

Delivery methods

  • Classroom
  • On-site (at your location)
  • Virtual (instructor online)

Questions?

Write us and we will contact you to discuss your requirements
contact us