Search
×
Search Results
Search
Search
Filter
Settings will take effect with your next search.
Language
Development Environment
Administration
Getting Started
Toggle navigation
Contents menu
►
About this Documentation
Document Conventions
Online Information and Support
Data Protection
►
Using Natural
Invoking and Terminating a Natural Session
Natural Main Menu
Using Natural Libraries
Commonly Used System Commands
Miscellaneous Information
Rules and Naming Conventions
►
First Steps
About this Tutorial
Getting Started with Natural
Hello World!
Database Access
User Input
Loops and Labels
Inline Subroutines
Processing Rules and Helproutines
Local Data Areas
Global Data Areas
External Subroutines
Subprograms
Natural Development Server and NaturalONE
►
Unicode and Code Page Support
Introduction
Enabling Unicode and Code Page Support
Configuration and Administration of the Unicode/Code Page Environment
Development Environment
Unicode and Code Page Support in the Natural Programming Language
Unicode Input/Output Handling in Natural Applications
Bidirectional Language Support
Double-Byte Character Support
Unicode Data Storage
Platform Differences
Migrating Existing Applications
Special Considerations and Limitations
Frequently Asked Questions
►
Release Notes for Natural Version 9.1 for UNIX
Release Information for Natural Version 9.1.1
►
Installation
What Can be Installed With Natural?
System Requirements
Important Information
Installing Natural
Completing the Installation
Activating the Natural Buffer Pool on UNIX
Activating Natural Development Server on UNIX
Activating the Natural Web I/O Interface Daemon on UNIX
Building a Natural Docker Image
Uninstalling Natural
►
Configuration Utility
Starting and Terminating the Configuration Utility
Working with the Configuration Utility
Overview of Configuration File Parameters
Overview of Profile Parameters
Invoking Natural with an Alternative Parameter File
►
Operations
Profile Parameter Usage
System Files
Work Files
Natural Buffer Pool
Using the Buffer Pool Monitor (NATBPMON)
Natural in Batch Mode
Support of Different Character Sets with NATCONV.INI
Natural Exit Codes
Setting Up the Entire System Server Interface
Tuning SQL Database Access
User Exit for Computation of Sort Keys - NATUSK
Abnormal End (Abend) Handling
►
Natural Web I/O Interface
Introduction
Installing and Configuring the Natural Web I/O Interface Server
►
Installing the Natural Web I/O Interface Client
Prerequisites
Installing the Natural Web I/O Interface Client on Apache Tomcat
Migrating the Natural Web I/O Interface Client from IIS to Apache Tomcat
►
Configuring the Client
About the Logon Page
Natural Client Session Configuration
Natural Client Configuration Tool
Natural Web I/O Style Sheets
Starting a Natural Application with a URL
Configuring Container-Managed Security
Configuring SSL
Logging
►
Database Management System Interfaces
Natural and Entire Access
Natural for Tamino
►
Messages and Codes
Natural System Error Messages 0001-0049
Natural System Error Messages 0050-0099
Natural System Error Messages 0100-0149
Natural System Error Messages 0150-0199
Natural System Error Messages 0200-0249
Natural System Error Messages 0250-0299
Natural System Error Messages 0300-0349
Natural System Error Messages 0350-0399
Natural System Error Messages 0400-0449
Natural System Error Messages 0450-0499
Natural System Error Messages 0550-0599
Natural System Error Messages 0600-0649
Natural System Error Messages 0650-0699
Natural System Error Messages 0700-0749
Natural System Error Messages 0750-0799
Natural System Error Messages 0800-0849
Natural System Error Messages 0850-0899
Natural System Error Messages 0900-0949
Natural System Error Messages 0950-0999
Natural System Error Messages 1000-1049
Natural System Error Messages 1050-1099
Natural System Error Messages 1100-1149
Natural System Error Messages 1150-1199
Natural System Error Messages 1200-1249
Natural System Error Messages 1250-1299
Natural System Error Messages 1300-1349
Natural System Error Messages 1350-1399
Natural System Error Messages 1400-1449
Natural System Error Messages 1500-1549
Natural System Error Messages 1550-1599
Natural System Error Messages 1600-1649
Natural System Error Messages 1650-1699
Natural System Error Messages 1700-1749
Natural System Error Messages 1750-1799
Natural System Error Messages 1800-1849
Natural System Error Messages 1900-1949
Natural System Error Messages 1950-1999
Natural System Error Messages 2000-2049
Natural System Error Messages 2050-2099
Natural System Error Messages 2100-2149
Natural System Error Messages 2150-2199
Natural System Error Messages 2200-2249
Natural System Error Messages 2250-2299
Natural System Error Messages 2300-2349
Natural System Error Messages 2350-2399
Natural System Error Messages 2400-2449
Natural System Error Messages 2450-2499
Natural System Error Messages 2500-2549
Natural System Error Messages 2550-2599
Natural System Error Messages 2600-2649
Natural System Error Messages 2650-2699
Natural System Error Messages 2700-2749
Natural System Error Messages 2750-2799
Natural System Error Messages 2800-2849
Natural System Error Messages 2850-2899
Natural System Error Messages 2900-2949
Natural System Error Messages 2950-2999
Natural System Error Messages 3000-3049
Natural System Error Messages 3050-3099
Natural System Error Messages 3100-3149
Natural System Error Messages 3150-3199
Natural System Error Messages 3200-3249
Natural System Error Messages 3250-3299
Natural System Error Messages 3300-3349
Natural System Error Messages 3350-3399
Natural System Error Messages 3400-3449
Natural System Error Messages 3450-3499
Natural System Error Messages 3500-3549
Natural System Error Messages 3550-3599
Natural System Error Messages 3600-3649
Natural System Error Messages 3700-3749
Natural System Error Messages 4000-4049
Natural System Error Messages 4050-4099
Natural System Error Messages 4100-4149
Natural System Error Messages 4150-4199
Natural System Error Messages 4200-4249
Natural System Error Messages 4250-4299
Natural System Error Messages 4300-4349
Natural System Error Messages 4350-4399
Natural System Error Messages 4400-4449
Natural System Error Messages 4450-4499
Natural System Error Messages 4500-4549
Natural System Error Messages 4550-4599
Natural System Error Messages 4600-4649
Natural System Error Messages 4650-4699
Natural System Error Messages 4700-4749
Natural System Error Messages 4750-4799
Natural System Error Messages 4800-4849
Natural System Error Messages 4850-4899
Natural System Error Messages 4900-4949
Natural System Error Messages 4950-4999
Natural System Error Messages 5200-5249
Natural System Error Messages 5250-5299
Natural System Error Messages 5350-5399
Natural System Error Messages 5400-5449
Natural System Error Messages 5450-5499
Natural System Error Messages 5500-5549
Natural System Error Messages 5550-5599
Natural System Error Messages 5600-5649
Natural System Error Messages 5650-5699
Natural System Error Messages 5700-5749
Natural System Error Messages 5750-5799
Natural System Error Messages 5800-5849
Natural System Error Messages 5850-5899
Natural System Error Messages 5900-5949
Natural System Error Messages 5950-5999
Natural System Error Messages 6000-6049
Natural System Error Messages 6050-6099
Natural System Error Messages 6100-6149
Natural System Error Messages 6150-6199
Natural System Error Messages 6200-6249
Natural System Error Messages 6250-6299
Natural System Error Messages 6300-6349
Natural System Error Messages 6350-6399
Natural System Error Messages 6400-6449
Natural System Error Messages 6450-6499
Natural System Error Messages 6500-6549
Natural System Error Messages 6550-6599
Natural System Error Messages 6600-6649
Natural System Error Messages 6700-6749
Natural System Error Messages 6750-6799
Natural System Error Messages 6800-6849
Natural System Error Messages 6850-6899
Natural System Error Messages 6900-6949
Natural System Error Messages 6950-6999
Natural System Error Messages 7000-7049
Natural System Error Messages 7050-7099
Natural System Error Messages 7200-7249
Natural System Error Messages 7300-7349
Natural System Error Messages 7350-7399
Natural System Error Messages 7400-7449
Natural System Error Messages 7500-7549
Natural System Error Messages 7600-7649
Natural System Error Messages 7650-7699
Natural System Error Messages 7700-7749
Natural System Error Messages 7800-7849
Natural System Error Messages 7950-7999
Natural System Error Messages 8300-8349
Natural System Error Messages 8400-8449
Natural System Error Messages 9000-9049
Natural System Error Messages 9900-9949
Natural System Error Messages 9950-9999
►
Natural Security
Structure And Terminology Of Natural Security
Natural Security On Different Platforms
First Steps After the Installation
Logging On
Finding Your Way In Natural Security
Administrator Services
User Maintenance
Library Maintenance
Protecting Libraries
Protecting Environments
Protecting DDMs On Mainframes
Protecting DDMs On UNIX, OpenVMS And Windows
Protecting Utilities
Protecting the Natural Development Server Environment and Applications
Protecting the Natural Development Environment in Eclipse
Protecting Natural RPC Servers and Services
Protecting External Objects
Mailboxes
Retrieval
Countersignatures
Functional Security
Natural Security In Batch Mode
Transferring Security Data To Another System File
User Exits
Application Programming Interfaces
Add-On Products and Plug-Ins
►
Natural RPC (Remote Procedure Call)
Introducing Natural RPC
Prerequisites and Preparatory Information
Restrictions and Limitations
Setting Up a Natural RPC Environment
Starting a Natural RPC Server
Terminating a Natural RPC Server
Operating a Natural RPC Environment
Using a Conversational RPC
Reliable RPC
Using a Remote Directory Server - RDS
Using Security
EntireX Broker Support
APIs for Providing an RPC Context from the Natural Client Side
►
Natural Connection
Main Functionality
Preparing to Use Natural Connection
Natural Statements
Processing Work Files and Nested Loops
►
Statements
Statements Grouped by Function
Syntax Symbols and Operand Definition Tables
►
Using Natural SQL Statements
Common Set and Extended Set
Basic Syntactical Items
Natural View Concept
Scalar Expressions
Search Conditions
Select Expressions
Flexible SQL
Referenced Example Programs
ACCEPT/REJECT
ADD
ASSIGN
AT BREAK
AT END OF DATA
AT END OF PAGE
AT START OF DATA
AT TOP OF PAGE
BACKOUT TRANSACTION
BEFORE BREAK PROCESSING
CALL
CALL FILE
CALL LOOP
CALLDBPROC (SQL)
CALLNAT
CLOSE CONVERSATION
CLOSE PC FILE
CLOSE PRINTER
CLOSE WORK FILE
COMMIT (SQL)
COMPRESS
COMPUTE
CREATE OBJECT
DECIDE FOR
DECIDE ON
DEFINE CLASS
►
DEFINE DATA
Function and Basic Syntax Rules
Defining Global Data
Defining Parameter Data
Defining Local Data
Defining Application-Independent Variables
Defining Context Variables for Natural RPC
Defining NaturalX Objects
Variable Definition
View Definition
Redefinition
Array Dimension Definition
Initial-Value Definition
Initial/Constant Values for an Array
EM, HD, PM Parameters for Field/Variable
Examples of DEFINE DATA Statement Usage
DEFINE FUNCTION
DEFINE PRINTER
DEFINE PROTOTYPE
DEFINE SUBROUTINE
DEFINE WINDOW
DEFINE WORK FILE
DELETE
DELETE (SQL)
DISPLAY
DIVIDE
DO/DOEND
DOWNLOAD PC FILE
EJECT
END
END TRANSACTION
ESCAPE
EXAMINE
EXPAND
FETCH
FIND
FOR
FORMAT
GET
GET SAME
GET TRANSACTION DATA
HISTOGRAM
IF
IF SELECTION
IGNORE
INCLUDE
►
INPUT
INPUT Syntax 1 - Dynamic Screen Layout Specification
INPUT Syntax 2 - Using Predefined Map Layout
INSERT (SQL)
INTERFACE
LIMIT
LOOP
METHOD
MOVE
MOVE INDEXED
MULTIPLY
NEWPAGE
OBTAIN
ON ERROR
OPEN CONVERSATION
OPTIONS
PARSE XML
PASSW
PERFORM
PERFORM BREAK PROCESSING
PRINT
PROCESS
PROCESS COMMAND
PROCESS PAGE
PROCESS SQL (SQL)
PROPERTY
READ
READ RESULT SET (SQL)
READ WORK FILE
READLOB
REDEFINE
REDUCE
REINPUT
REJECT
RELEASE
REPEAT
REQUEST DOCUMENT
RESET
RESIZE
ROLLBACK (SQL)
RETRY
RUN
SELECT (SQL)
SEND METHOD
SEPARATE
SET CONTROL
SET GLOBALS
SET KEY
SET TIME
SET WINDOW
SKIP
SORT
STACK
STOP
STORE
SUBTRACT
SUSPEND IDENTICAL SUPPRESS
TERMINATE
UPDATE
UPDATE (SQL)
UPDATELOB
UPLOAD PC FILE
WRITE
WRITE TITLE
WRITE TRAILER
WRITE WORK FILE
►
System Functions
Natural System Functions for Use in Processing Loops
Mathematical System Functions
►
Miscellaneous System Functions
*MINVAL/*MAXVAL - Evaluate the Minimum/Maximum
*TRANSLATE - Translate to Lower/Upper Case Characters
*TRIM - Remove Leading and/or Trailing Blanks
POS - Field Identification Function
RET - Return Code Function
SORTKEY - Sort-Key Function
Functions Supplied as Natural Objects
►
System Variables
Application Related System Variables
Date and Time System Variables
Input/Output Related System Variables
Natural Environment Related System Variables
System Environment Related System Variables
XML Related System Variables
►
Terminal Commands
Introduction to Terminal Commands
Terminal Commands Grouped by Function
Terminal Command Key Assignments
%% and %. - Interrupt Current Operation
%* - Inhibit Character Display
%+ and %- - Enable/Disable Use of Natural Connection
%
%= - Assigning Colors to Fields
%C - Copying Contents of Page Buffer
%CS and %CC - Copying Data to Stack or *COM
%E - Display Screen Captures
%E= - Activate/Deactivate Error Processing
%F= - Frame Characters for Window
%FM - Numeric Edit Mask Free Mode
%H - Hardcopy Output
%I - Capture Current Screen
%J - Invoke Helproutine
%K and %KP - Simulate PF- and PA-Key
%L - Disable Lower- to Upper-Case Translation
%L= - Set Language Code
%M - Control of Message Line
%N - Activate Non-Conversational Mode
%O - Deactivate Screen Capturing
%P - Capture Screen Sequence
%Q - Suppress Next Input
%QS - Simultaneous Output of Multiple Screens
%R - Repeat INPUT Statement
%RN - Suppress Compression of Screen Data
%S - Resume Screen Capturing
%T - Position Cursor to Top of Active Window
%Tll/cc - Position Cursor to Line ll, Column cc
%T+ and %T- - Position Cursor on Protected Fields
%T* - Position Cursor Outside Window
%U - Translate Lower to Upper Case
%V - Control of Print Mode
%W - Window Processing
%X - Control of Infoline
%Y - Control of PF-Key Lines
%Z - Clear Source Area
►
Parameter Reference
Introduction to Profile Parameters
Introduction to Session Parameters
ACIVERS - Define API Version for Use with EntireX Broker ACI
AD - Attribute Definition
ADAPRM - Adabas Review Support
AL - Alphanumeric Length for Output
AUTO - Automatic Logon
AUTORPC - Automatic Natural RPC Execution
BATCH - Batch Mode Simulation
BATCHMODE - Batch Mode
BMBLANK - Display Trailing Blanks
BMCONTROL - Display Control Characters
BMFRAME - Window Frame Characters
BMSIM - Similar Batch Mode Output
BMTIME - Display Process Time
BMTITLE - Display Window Title
BMVERSION - Display Natural Version
BPID - Specify Buffer Pool ID
BPID2 - Specify Secondary Buffer Pool
BPNAME - Name of Natural Global Buffer Pool
BPSFI - Object Search First in Buffer Pool
CC - Error Processing in Batch Mode
CD - Color Definition
CDYNAM - Dynamic Loading of Non-Natural Programs
CF - Character for Terminal Commands
CLEAR - Processing of CLEAR Key in NEXT Mode
CM - Command Mode
CMOBJIN - Batch Input File for Natural INPUT Data
CMPRINT - Batch Output File
CMPRTnn - Additional Report
CMSYNIN - Batch Input File for Natural Commands and INPUT Data
CMWRKnn - Natural Work Files
CO - Compiler Output
COMPR - Set RPC Buffer Compression
COVERAGE - Code Coverage of a Natural Session
CP - Default Code Page Name
CPCVERR - Code Page Conversion Error
CPOBJIN - Code Page of Batch Input File
CPPRINT - Code Page of Batch Output File
CPRPC - Define Code Page Name
CPSYNIN - Code Page of Batch Input File for Commands
CV - Attribute Control Variable
CVMIN - Control Variable Modified at Input
DBGAT - Debug Attach Server for NaturalONE
DBSHORT - Interpretation of Database Field Short Names
DBUPD - Database Updating
DC - Character for Decimal Point Notation
DD - Day Differential
DF - Date Format
DFOUT - Date Format for Output
DFS - Specify RPC Client's Default Server Address
DFSTACK - Date Format for Stack
DFTITLE - Output Format of Date in Standard Report Title
DL - Display Length for Output
DO - Display Order of Output Data
DTFORM - Date Format
DU - Dump Generation
DY - Dynamic Attributes
DYNPARM - Control Use of Dynamic Parameters
ECHO - Control Printing of Batch Input Data
ECPMOD - Entire Connection Protocol Mode
EDITOR - Other Program Editor
EDTBPSIZE - Software AG Editor Buffer Pool Size
EDTLFILES - Number of Software AG Editor Logical Files
EDTRB - Program Editor Ring Buffer
EJ - Page Eject
EM - Edit Mask
EMFM - Edit Mask Free Mode
EMU - Unicode Edit Mask
ENDIAN - Endian Mode for Compiled Objects
ENDMSG - Display Session-End Message
ES - Empty Line Suppression
ESCAPE - Ignore Terminal Commands %% and %.
ESXDB - Database ID Used for Entire System Server DDMs
ET - Execution of END/BACKOUT TRANSACTION Statements
ETA - Error Transaction Program
ETDB - Database for Transaction Data
ETEOP - Issue END TRANSACTION at End of Program
ETID - Adabas User Identification
ETIO - Issue END TRANSACTION upon Terminal I/O
FC - Filler Character for INPUT Statement
FC - Filler Character for DISPLAY Statement
FCDP - Filler Character for Dynamically Protected Input Fields
FDDM - Natural System File for DDMs
FDIC - Predict System File
FL - Floating Point Mantissa Length
FNAT - Natural System File for System Programs
FREEGDA - Release GDA in Utility Mode
FS - Default Format/Length Setting for User-Defined Variables
FSEC - Natural Security System File
FUSER - Natural System File for User Programs
GC - Filler Character for Group Headers
GFID - Global Format IDs
GPGEN - Generate GP Information
HC - Header Centering
HD - Header Definition
HE - Helproutine
HI - Help Character
HW - Heading Width
IA - Input Assign Character
IC - Insertion Character
ICU - Unicode Insertion Character
ID - Input Delimiter Character
IKEY - Processing of PA and PF Keys
IM - Input Mode
INIT-LIB - Library for Automatic Logon
IP - INPUT Prompting Text
IS - Identical Suppress
ITERM - Session Termination in Case of Initialization Error
KC - Check for Statement Keywords
KCHECK - Check for Statement Keywords
KD - Key Definition
KEY - Setting Assignments to PA, PF and CLEAR Keys
LC - Lower to Upper Case Translation
LC - Leading Characters
LCU - Unicode Leading Characters
LE - Reaction when Limit for Processing Loop Exceeded
LFILE - Logical System File Definition
LOGONRQ - Logon for RPC Server Request Required
LS - Line Size
LT - Limit for Processing Loops
MADIO - Maximum DBMS Calls between Screen I/O Operations
MAINPR - Override Default Output Report Number
MASKCME - MASK Compatible with MOVE EDITED
MAXBUFF - Default Buffer Size
MAXCL - Maximum Number of Program Calls
MAXPREC - Maximum Number of Digits after Decimal Point
MAXYEAR - Maximum Year for Date/Time Values
MC - Multiple-Value Field Count
MFSET - Multi-Fetch Setting
ML - Position of Message Line
MP - Maximum Number of Pages of a Report
MS - Manual Skip
MSGSF - Display System Error Messages in Short/Full Format
NATLOG - Natural Log File
NC - Use of Natural System Commands
NCFVERS - NCF File Protocol Version
NENTRY - Left/Right Alignment of Numeric Field Entries
NL - Numeric Length for Output
NOAPPLERR - Suppress Message Number Prefix NAT
NOPROX - Specify Local Domains for Direct Addressing
NOSSLPRX - Specify Local Domains for Direct Addressing SSL
OPF - Overwriting of Protected Fields by Helproutines
OPRB - Database Open/Close Processing
PARM - Alternative Parameter File
PC - Control of Personal-Computer Access Method
PC - Periodic Group Count
PCHECK - Parameter Checking for Object Calling Statements
PD - Size of Page Data Set
PM - Print Mode
PRGPAR - Data to be Passed to Program Receiving Control at Termination
PROFILER - Profile a Natural Session
PROGRAM - Non-Natural Program Receiving Control after Termination
PROX - Specify URL of Proxy Server
PROXPORT - Specify Port Number of Proxy
PS - Page Size for Natural Reports
PSIGNF - Internal Representation of Positive Sign of Packed Numbers
RCFIND - Handling of Response Code 113 for FIND Statement
RCGET - Handling of Response Code 113 for GET Statement
RDACTIVE - Activate Remote Debugger
RDNODE - Remote Debugger Node Name
RDPORT - Remote Debugger Port
RDS - Define Remote Directory Server
RECAT - Dynamic Recataloging
REINP - Issue Internal REINPUT Statement for Invalid Data
RI - Release ISNs
RNCONST - Renumber Line Numbers in Constants
ROSY - Read-Only Access to System Files
RPCSDIR - Library for Service Directory
RTINT - Allow Runtime Interrupt
RQTOUT – REQUEST DOCUMENT Timeout
SA - Sound Terminal Alarm
SB - Selection Box
SD - Time Delay between Two Screens
SERVER - Start Natural Session as an RPC Server Session
SF - Spacing Factor
SG - Sign Position
SHELL - Grant Shell Access to Natural User
SSLPRX - Specify URL of SSL Proxy Server
SSLPRXPT - Specify Port Number of SSL Proxy
SM - Programming in Structured Mode
SNAT - Sound a Bell at Syntax Error
SORTSZE - Size of Sort Buffer
SRETAIN - Retain Source Format
SRVCMIT - Server Commit Time
SRVNAME - Name of RPC Server
SRVNODE - Name of Node
SRVRTRY - Number of Connect/Reconnect Attempts
SRVTERM - Server Termination Event
SRVUSER - User ID for RPC Server Registry
SRVWAIT - Wait Time of RPC Server
SSIZE - Size of Source Area Allocated by the Editors
STACK - Place Data/Commands on the Stack
STARTUP - Program Name for System Variable *STARTUP
STEPLIB - Initial Setting for *STEPLIB System Variable
SUBCHAR - Substitution Character for Default Code Page
SUTF8 - UTF-8 Format for Sources
SYMGEN - Generate Symbol Table
SYNERR - Control of Syntax Errors
TC - Trailing Characters
TCU - Unicode Trailing Characters
TD - Time Differential
TF - Translation of Database ID/File Number
THSEP - Dynamic Thousands Separator
THSEPCH - Thousands Separator Character
TIMEOUT - Wait Time for RPC Server Response
TMPSORTUNIQ - Unique Names for Temporary Sort Work Files
TQ - Translate Quotation Marks
TQMARK - Translate Quotation Marks
TRACE - Define Trace Level for Natural RPC Servers
TRANSP - Server Transport Protocol
TRYALT - Try Alternative Server Address
UC - Underlining Character
UDB - User Database ID
ULANG - User Language
USEDIC - Common Logical Name for Dictionary Servers
USER - User ID
USEREP - Repository Usage
USIZE - Size of User Buffer
WEBIO - Use Natural Web I/O Interface
WFOPFA - Opening of Work Files
WH - Wait for Record in Hold Status
WORK - Work-File Assignments
XREF - Creation of XRef Data for Natural
YD - Year Differential
YSLW - Year Sliding or Fixed Window
ZD - Zero-Division Check
ZP - Zero Printing
►
Programming Guide
Natural Programming Modes
►
Objects for Natural Application Management
Data Areas
Data Definition Module (DDM)
Programs and Subordinate Routines
Helproutine
Copycode
Text
Class
Map
Adapter
Dialog
Resource
Error Message
Command Processor
Function Call
►
Field Definitions
Use and Structure of DEFINE DATA Statement
User-Defined Variables
Introduction to Dynamic Variables and Fields
Using Dynamic and Large Variables
User-Defined Constants
Initial Values (and the RESET Statement)
Redefining Fields
Arrays
X-Arrays
►
Database Access
Natural and Database Access
Accessing Data in an Adabas Database
Accessing Data in an SQL Database
Accessing Data in a Tamino Database
►
Report Format and Control
Report Specification - (rep) Notation
Layout of an Output Page
Statements DISPLAY and WRITE
Index Notation for Multiple-Value Fields and Periodic Groups
Page Titles, Page Breaks, Blank Lines
Column Headers
Parameters to Influence the Output of Fields
Code Page Edit Masks - EM Parameter
Unicode Edit Masks - EMU Parameter
Vertical Displays
►
Further Programming Aspects
Text Notation
User Comments
Data Computation
Rules for Arithmetic Assignment
Conditional Processing - IF Statement
Logical Condition Criteria
Loop Processing
Control Breaks
Stack Processing
System Variables and System Functions
Processing of Date Information
End of Statement, Program or Application
Processing of Application Errors
Invoking Natural Subprograms from 3GL Programs
Issuing Operating System Commands from within a Natural Program
Statements for Internet and XML Access
Portable Natural Generated Programs
►
Application User Interfaces
Screen Design
Dialog Design
►
Natural Native Interface
Introduction
Interface Library and Location
Interface Versioning
Interface Access
Interface Instances and Natural Sessions
Interface Functions
Parameter Description Structure
Natural Data Types
Flags
Return Codes
Natural Exception Structure
Interface Usage
Threading Issues
►
NaturalX
Introduction to NaturalX
Developing NaturalX Applications
Natural Reserved Keywords
Referenced Example Programs
►
Editors
Disabled Natural Editors
►
Program Editor
Invoking the Program Editor
Terminating the Program Editor
Top Information Line
Editor Command Line
Prefix Area
Editing Area
Split-Screen Mode
Editor Commands
Editor Commands for Scrolling
Line Commands
Editor Profile
Editor Buffer Pool Settings
Saving and Cataloging Sources
Data Area Editor
Map Editor
►
DDM Services
Principles of Operation
Invoking and Terminating DDM Services
Using DDM Maintenance Functions
Creating DDMs
Invoking and Terminating the DDM Editor
Using the DDM Editor
Saving and Cataloging a DDM
Listing DDMs
Maintaining DDMs in Different Environments
Data Conversion for Adabas or RDBMS
Data Conversion for Tamino
►
System Commands
Issuing System Commands
System Command Syntax
System Commands Grouped by Category
CATALL
CATALOG
CHECK
CLEAR
COMPOPT
DEBUG
EDIT
EXECUTE
FIN
GLOBALS
HELP
INPL
KEY
LAST
LASTMSG
LIST
LIST XREF
LOGOFF
LOGON
MAIL
PROFILE
PROFILER
PURGE
READ
RENAME
RENUMBER
RETURN
RPCERR
RUN
SAVE
SCAN
SCRATCH
SETUP
STOW
STRUCT
SYSDDM
SYSERR
SYSEXT
SYSEXV
SYSFILE
SYSMAIN
SYSNCP
SYSOBJH
SYSPROD
SYSPROF
SYSRPC
SYSWIZDB
SYSWIZDW
TECH
UNCATALOG
UPDATE
XREF
►
Tools and Utilities
Utility Activation
FTOUCH Utility
INPL Utility
Natural Termcap (NATTERMCAP) Utility
►
Object Handler
General Information on the Object Handler
Functions
Wizards
Advanced User
Compact Mode
Restart Load
View
Find
Administration
Select System File
Select Library
Select System Error Messages
Select Objects
Object Specification
Object Specification - All Objects on the Work File
Object Specification - Natural Library Objects
Object Specification - Natural System Error Messages
Object Specification - Natural Command Processors
Object Specification - Natural-Related Objects
Object Specification - External Objects
Object Specification - FDTs
Use Selection or List Workplan
Settings
Workplans
Name, Date and Time Specification
Work Files
Direct Commands
Basic Command Syntax
select-clause
Object List - LIST Workplan
parameter-setting
option-setting
Examples of Using Direct Commands
Commands for Navigation and Special Functions
Batch Condition Codes and User Exit Routines
Tools
Profile Settings
Migration from NATUNLD/NATLOAD and SYSTRANS to the Object Handler
►
SYSERR Utility
General Information on Messages
Invoking SYSERR
Functions
Parameters
Direct Commands
Upper Case Conversion - ERRUPPER
Replacing Characters - ERRCHAR
Generating Message and Text Files
Managing Messages in Different Libraries
Application Programming Interface USR0020P
SYSEXT Utility - Natural Application Programming Interfaces
SYSEXV Utility
►
SYSMAIN Utility - Object Maintenance
General Information
Invoking and Terminating SYSMAIN
Description of Functions
Listing and Finding Objects
Copying, Moving and Renaming Objects
Deleting Objects
Importing Objects
Using the Fields in an Object-Specification Window
Using SYSMAIN with Subprogram
XRef Considerations
SYSNCP Utility
SYSPCI Utility - Product Configuration and Initialization
►
Natural Profiler
Profiling Natural Applications
Code Coverage of Natural Applications
Basic Concepts of the Profiler Utility
Using the Profiler Utility
Natural Profiler MashApp
►
SYSRPC Utility
Invoking and Terminating SYSRPC
Service Directory Maintenance
Replacing Items in the Service Directory
Generating Interface Objects - General Considerations
Generating Single Interface Objects with Parameter Specification
Generating Multiple Interface Objects
Calculating Size Requirements
Parameter Maintenance
Server Command Execution
Listing Servers Registered on EntireX Broker
Remote Directory Maintenance
Overview of SYSRPC Direct and Batch Commands
►
Web Technology
►
Natural Web Interface
Introducing the Natural Web Interface
Natural Web Interface Configuration
Configuring the Natural Web Interface
Web Interface Troubleshooting
Natural Web Interface Essentials
Working with the Natural Web Interface
►
Natural Web Server Extensions
Natural Web Server Extensions - Introduction
Natural Web Server Extensions - Initialization File
Natural Web Server Extensions - Error Messages
Conversion Program HTML to Natural with SYSWEB3
Programming Tips
Web Interface Administration
Demonstration Application - without JavaScript
Demonstration Application - with JavaScript
Natural Web Interface Error Messages
Migrate Natural Web Interface SYSWEB to SYSWEB3
Natural Web Online Documentation SYSWEB3
Writes Binary to the Document
Clear Output Area
Set Document Content-Type
Count Size of Output Area
Generate Error Page
Writes to the Document and Converts to Valid HTML
Writes HTTP Settings to the Document
Info About Internal Values
End and Initialize Document
List All Environment Variables
Evaluate Mime-Type and Transfer/Data-Type
Evaluate Mime-Type and File Extension
Set Document Location
Read Environment Variable
Read Environment Variables Groups
Read Environment Text Area Variables
Write Text to Document
Write Newline to Output Area
Read Natural Source into X-Array of Dynamic
Text to HTML
Text to XML
Text to URL
Replace Inside Return Document
Load Resource
Read Resource
Write Resource
Check Resource
Delete Resource
Apply XSLT Processing on Return Document
Apply XSLT Processing on Return Document from Resource
Load Style Sheet from the Resource Directory and Apply XSLT Processing on Return Document
List Resource Files
Read Input Page
Read Output Page
Anchor
Button
Checkbox Group
Comment Line
Level n Header
Image
Input
Line Break
Form
HTML Document
List
Paragraph
Radio Button Group
Horizontal Rule
Scrolling List
Table
Universal Tag
Text Area
Text to URL - Decoded
Time/Date String
List all Natural Libraries
Run Online Natural Web Interface Subprograms
Generate Natural Subprogram to use with Natural Web Interface
List All Data Passed From a HTTP Server to a Called Natural Subprogram
List Directory of a Natural Library
List Resources of a Natural Library
List All Parameters Passed From a HTTP Server To a Called Natural Subprogram
Return an HTML Page Saved as Natural Source Object
List the Current Natural Web Interface Settings
List Source of Natural Object
Online Documentation
List non-Natural File - Resource
►
XML Toolkit
Introduction
Using the XML Toolkit
Setting up Specific Generation Options
Using a Natural Data Source
Using an external Data Source
Natural Simple XML Parser
Examples
Parser Error Messages
Glossary
Copyright
Natural for UNIX 9.1.1
Documentation Overview
Natural for UNIX 9.1.1
Documentation Overview
Language
Statements
System Functions
System Variables
Terminal Commands
Parameter Reference
Programming Guide
Glossary
Development Environment
Editors
System Commands
Tools and Utilities
Web Technology
Administration
Release Notes
Installation
Configuration Utility
Operations
Natural Web I/O Interface
Database Management System Interfaces
Messages and Codes
Natural Security
Natural RPC (Remote Procedure Call)
Natural Connection
Getting Started
Using Natural
First Steps
Unicode and Code Page Support