Search
×
Search Results
Search
Search
Filter
Settings will take effect with your next search.
About this Documentation
NaturalONE Core
Business Services
Application Testing
Code Generation
Predict Description and Generation
Mainframe Navigation
Natural Language for Mainframes
Natural Language for UNIX
Natural Language for Windows
Natural Language for OpenVMS
Copyright
Toggle navigation
Contents menu
►
About this Documentation
Document Conventions
Online Information and Support
Data Protection
►
NaturalONE
►
Release Notes
What's New in Version 9.1.1?
What's New in Version 9.1.2?
►
Introduction
What is NaturalONE?
Different Modes for Developing Natural Applications
Using a Version Control System
►
Installation
System Requirements
Important Information
Installing NaturalONE
Using Your Own Eclipse
Using an Existing Natural Development Server Environment
Using an EntireX RPC Environment
►
NaturalONE in a Nutshell
NaturalONE and the Eclipse Workspace
All About Natural Projects
Working in a Team
The Local Natural Runtime
The Development Lifecycle: Step by Step
Performance Analysis of Natural Applications
►
Using NaturalONE
Starting NaturalONE
The NaturalONE Perspective
►
Working with Natural Projects in Local Mode
Viewing the Contents of Your Natural Projects
Managing Natural Projects
Managing Libraries in a Natural Project
Managing Objects in a Natural Project
Launching Natural Applications
Modifying Objects in the Natural Environment or in the Repository
Understanding the Behavior of the Natural Builder
►
Working with Natural Objects in Natural Server Mode
Accessing a Remote Development Environment
Managing Objects Directly on a Natural Server
Launching Natural Applications
Using the Natural Command Console for Mainframes
►
Using the Natural Editors
General Information
Using the Source Editor
Using the Map Editor
Using the DDM Editor
►
Using the Debugger
Debugging Natural Applications
Using a Debug Attach Server
Creating Application-Specific Messages
Using the Data Browser
Generating API Documentation with NATdoc
Checking Natural Code with NATstyle
Using the Natural Profiler
Using the Natural Code Coverage
Using the Natural Coverage Plugin for Jenkins
Using Natural Tools and Utilities
Using the LastMsg View
Using the XML Toolkit
Use SSL/TLS
►
Deploying Applications
Deploying Natural Applications
Deploying Java Applications
Using a Master Deployment
Setting the Preferences
►
Natural for Ajax
Introduction
►
First Steps
About this Tutorial
Enabling a Natural Project for Ajax Developer
Creating a User Interface Component
Getting Started with the Layout Painter
Writing the GUI Layout
Creating the Natural Code
Some Background Information
Developing the User Interface
Developing the Application Code
Developing Customized Logon and Disconnect Pages
Styling the User Interface
Deploying the Application
Natural Parameters and System Variables
Usage of Edit Masks
Multi Language Management
Support of Right-to-Left Languages
Server-Side Scrolling and Sorting
Code Pages
Ajax Configuration
Browser Configuration
Timeout Configuration
Test Automation of Natural for Ajax Applications
►
Application Modernization
Overview of Conversion Steps
Map Conversion
Customizing the Map Conversion Process
Code Conversion
►
Typical Page Layout
NATPAGE
TITLEBAR
HEADER
PAGEBODY
STATUSBAR
►
Working with Containers
Positioning of Controls inside a Container
Defining the Width of Controls inside a Container
Vertical Sizing of Containers and Controls
Overview of Different Containers
ROWAREA and COLAREA
ROWAREAWITHHEADER
ROWTABAREA and COLTABAREA
ROWTABLE0 and COLTABLE0
ROWDYNAVIS and COLDYNAVIS
ROWDIV and INNERDIV
ROWSCROLLAREA
HSPLIT and VSPLIT
HLINE and VLINE
Performance Optimization with Containers
ROWTABSUBPAGES and STRAIGHTTABPAGE
►
Working with Controls
Some Common Rules for all Controls
BREADCRUMB
BUTTON
BUTTONLIST
CHECKBOX
COMBODYN2
COMBOFIX
DATEINPUT
DATEINPUT2
DROPICON
FIELD
FILEUPLOAD/FILEUPLOAD2
ICON
ICONLIST
IHTML
IMAGEOUT
IMAGEVIEWER
LABEL
MENUBUTTON
METHODLINK
MULTISELECT
NEWSFEED
RADIOBUTTON
SCHEDULELINE
SLIDER
STRIPSEL
SUBCISPAGE2
SUBPAGE
TABSEL
TABSTRIP2
TAGCLOUD
TEXT
TEXTOUT
TOGGLE
ACTIVEX
CHART
GOOGLEMAP
OPENSTREETMAP and Sub Controls
LINECHART
NETMEETING
REPORT
REPORT2
SKYPECALL
TIMER
NJX:BUTTONITEM
NJX:BUTTONITEMFIX
NJX:BUTTONITEMLIST
NJX:BUTTONITEMLISTFIX
NJX:DOCUMENTLINK
NJX:EVENTDATA
NJX:FIELDITEM
NJX:FIELDLIST
NJX:FIELDVALUE
NJX:MASHZONE and BMOBILE:MASHZONE
NJX:NJXFILEDOWNLOAD
NJX:NJXFILEUPLOAD2
NJX:NJXVARIABLE
►
Working with Grids
Basics
TEXTGRID2
TEXTGRIDSSS2 - TEXTGRID2 with Server-Side Scrolling
ROWTABLEAREA2 - The Flexible Control Grid
ROWTABLEAREA3 - The Array Grid
FLEXLINE - Flexible Columns in Control Grids
MGDGRID - Managing the Grid
GRIDCOLHEADER - Flexible Column Headers
Styling Grids
►
Working with Trees
Basics
TREENODE3 in Control Grid (ROWTABLEAREA2)
CLIENTTREE
►
Working with Menus
Types of Menus
MENU
DLMENU
XCIPOPUPMENU - Enable Context Menus
Styling Menus
►
Non-Visual Controls and Hot Keys
AUTOCOMPLETE
TIMER
XCIDATADEF - Data Definition
XCICONTEXT
NJX:XCIOPENPOPUP
NJX:XCILIVINGPOPUP
Extended Hot Key Management
Function Key Handling
NJX:OBJECTS
NJX:SESSIONPARAMS
NJX:REQUESTCONTEXT
NJX:TRIGGEREVENT
Working with Pop-Ups
►
Working with Workplaces
What are Multi Frame Pages?
Definition of Multi Frame Pages
Application Designer Workplace Framework
Creating Your Own Workplace Application
Executing and Debugging Workplace Applications
Multi Language Management in Workplace Applications
NJX:XCIWPINFO2
NJX:XCIWPFUNCTIONS
NJX:XCIWPACCESS2
Working with PDF Documents
Responsive Page Layout and Controls
►
Ajax Developer
Getting Started with Ajax Developer
►
Layout Painter
Getting Started with the Layout Painter
Defining the XML Layout
Using the Code Assistant
Using the Literal Assistant
Using the Validation Rules Editor
Using the Formula Editor
Language Manager
Literal Translator
Style Sheet Editor
►
Control Editor
Using the Control Editor
Defining a Control
Examples
Tracing
Monitoring
Server Logs Viewer
►
Custom Controls
Overview
Control Concept
Creating Macro Controls Out of Existing Controls
Creating New Controls
Special Issues
Frequently Asked Questions
►
Sample Applications
Installing the Sample Applications
Hello World Application
Travel Approval Application
Natural for Ajax Demos
Glossary
►
Business Services
►
Business Services
Release Notes
Introduction
Getting Started
Creating New Business Services
Creating New Domains and Steplib Chain Files
Using the Editors
Working with Business Service Resources on the Server
Generating Java Clients and Web Services
Defining Security for a Domain
Adding Business Service Definitions to CentraSite
Setting the Preferences for Business Services
▼
Application Testing
►
Application Testing
Release Notes
Prerequisites
Getting Started
Features of the Test Editors
Test a Business Service or Subprogram Directly
Create a Unit Test for a Business Service or Subprogram
Create an External Data Unit Test
Create a Sequence Unit Test
Test an External Subroutine
Test a Natural Map
Setting Preferences for Application Testing
Creating Ant Scripts to Run Unit Tests
►
Code Generation
►
Code Generation
►
Release Notes
What's New in Version 9.1.1
►
Using the Code Generation Component
Introduction
Create a REQUEST-DOCUMENT Client
Create an Object-Maintenance Process
Create an Object-Browse Process
Create an Object Skeleton Subprogram
Regenerate Subprograms and Associated Modules
Set Preferences
Customize the Code Generators
►
Using Natural Construct
Introduction
Natural Construct Generation
Natural Construct Administration
Set Natural Construct Preferences
Defining User Exits
Using the Construct Runtime/Compile Time Modules in Non-Construct Server Environments
Generating an Ajax Page for Generated Subprograms
►
Predict Description and Generation
►
Predict Description and Generation
Release Notes
Introduction
Elements of Predict Description and Generation
Getting Started with Predict Description and Generation
Invoking an Overview of All Documentation Objects
Managing Natural Objects
Managing Documentation Objects
Managing Associations and Links
Managing External Objects
►
Predefined Object Types in Predict
General Information
Access Definition
►
Database
Maintaining Objects of Type Database
Documenting Databases of Different Types
Database-Specific Maintenance
►
Dataspace
Maintaining Objects of Type Dataspace
Dataspace-Specific Maintenance
►
Extract
Maintaining Objects of Type Extract
►
Field
Defining Basic Attributes of Fields
Defining Derived Fields
Defining Additional Attributes of Fields
►
File
Maintaining Objects of Type File
Adabas Files, File Type A
File Types Conceptual, Standard and Other
SQL File Types
Adabas SQL Server
Adabas D
DB2
Informix
Ingres
Oracle
Sybase
General SQL File, File Type X
RDB
IMS
VSAM
ISAM
Entire System Server
File-Specific Maintenance
Rippling - Ensuring Consistent Data Definitions
File Relation
Interface
►
Keyword
Maintaing Objects of Type Keyword
Library Structure
Method
Network
Node
Packagelist
►
Program
Maintaining Objects of Type Program
Defining Additional Attributes of Programs
Program-Specific Maintenance
Property
Report Listing
Server
►
Storagespace
Maintaining Objects of Type Storagespace
System
Trigger
►
User
Maintaining Objects of Type User
►
Verification
Maintaining Objects of Type Verification
Verification-Specific Maintenance
Virtual Machine
►
External Objects in Predict
Handling of External and Documentation Objects
►
Generation of External Objects
About Generation
Generate for Adabas - Adabas File
Generate for Natural
Generate for DB2
►
Incorporation
Concepts of Incorporation
Incorporating Adabas Databases
Incorporating Adabas Files
Common Parameters for All DB2 Types
Incorporating DB2 Storagegroups
Incorporating DB2 Databases
Incorporating DB2 Tablespaces and SQL/DS DBspaces
Incorporating DB2 and SQL/DS Tables/Views
Administration of External Objects
►
Mainframe Navigation
►
Mainframe Navigation
Installation and Configuration
Accessing an Entire System Server Environment
Managing the Server Nodes
Listing and Filtering Objects
General Commands for Managing Different Types of Objects
►
Managing z/OS Objects
z/OS Datasets
PDS Members
z/OS Volumes
z/OS Jobs
z/OS Active Jobs
System Log
Console
►
Natural Language for Mainframes
►
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)
COMPOSE
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
MERGE (SQL)
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
% - Continuation Indicator for INPUT in Batch
%% and %. - Interrupt Current Operation
%* - Inhibit Character Display
%.P - Delete First Entry from Stack
%.S - Read Stack Entry without Deleting it
%/ - End-of-File
%+ and %- - Enable/Disable Use of Natural Connection
%
%
%= - Assigning Colors to Fields
%A - Play Back a Recording
%B - Activate/Deactivate a Recording
%B= - Specify Library for a Recording
%C - Copying Contents of Page Buffer
%CS and %CC - Copying Data to Stack or *COM
%D - Activate Keyword/Delimiter Mode
%D= - Control of Outlining
%DUE - Dump for Specific Error
%E - Display Screen Captures
%E= - Activate/Deactivate Error Processing
%F - Activate Forms/Screen Mode
%F= - Frame Characters for Window
%FM - Numeric Edit Mask Free Mode
%G - Set Playback Mode for a Recording
%H - Hardcopy Output
%I - Capture Current Screen
%J - Invoke Helproutine
%KN, %KO and %KS - Function-Key Logic under BS2000
%K and %KP - Simulate PF- and PA-Key
%L - Disable Lower- to Upper-Case Translation
%L= - Set Language Code
%M - Control of Message Line
%MSGSF - Display System Error Messages in Full
%N - Activate Non-Conversational Mode
%O - Deactivate Screen Capturing
%P - Capture Screen Sequence
%P= - CALL Options
%Q - Suppress Next Input
%QO - Suppress Pseudo-Conversational Output
%QS - Simultaneous Output of Multiple Screens
%R - Repeat INPUT Statement
%
%RM - Protection of Light Pen Sensitive Fields
%RN - Suppress Compression of Screen Data
%RO - Activate/Deactivate Screen Optimization
%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
%T= - Activate Converter Routine for Device Type
%TRE - Activate/Deactivate External Trace
%TRI - Activate/Deactivate Internal Trace
%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
Profile Parameters Grouped by Category
ABLOG – Log Program Execution Errors
AD - Attribute Definition
ADAACBX – Use of the Extended Adabas Control Block
ADAMODE - Adabas Call Interface Mode
ADANAME - Name of Adabas Link Routine
ADAPRM - Adabas Review Support
ADASBV - Adabas Security by Setting
AL - Alphanumeric Length for Output
ASIZE - Entire System Server Auxiliary Buffer
ASPSIZE - Work Area Size of Adabas Stored Procedures and Triggers
ASYNNAM - Output System ID for Asynchronous Processing (under openUTM)
ATTN - Attention Key Interrupt Support
AUTO - Automatic Logon
BP82 - Buffer Pool Placeholder when Object not Found
BPC64 - Buffer Pool Cache Storage Type
BPCSIZE - Cache Size for Natural Buffer Pool
BPI - Buffer Pool Initialization
BPLIST - Name of Preload List for Natural Buffer Pool
BPMETH - Buffer Pool Space Search Algorithm
BPNAME - Name of Natural Global Buffer Pool
BPPROP - Global Buffer Pool Propagation
BPSFI - Object Search First in Buffer Pool
BPSIZE - Size of Natural Local Buffer Pool
BPTEXT - Size of Text Segments in Natural Buffer Pool
BSIZE - Size of EntireX Broker Buffer
BX - Box Definition
CANCEL - Session Cancellation with Dump
CC - Error Processing in Batch Mode
CCHAR - Allow Output Control Characters
CCTAB - Printer Escape Sequence Definition
CD - Color Definition
CDYNAM - Dynamic Loading of Non-Natural Programs
CF - Character for Terminal Commands
CFICU - Unicode and Code Page Support
CFWSIZE (Internal Use)
CICSP - Environment Parameters for Natural CICS Interface
CLEAR - Processing of CLEAR Key in NEXT Mode
CM - Command Mode
CMPO - Compilation Options
CMPR - General Default Compression Optimization Algorithm
COMP - Parameters for Natural Com-plete/SMARTS Interface
CP - Default Code Page Name
CPCVERR - Code Page Conversion Error
CPOBJIN - Code Page of Batch Input File
CPPRINT - Code Page of Batch Output File
CPSYNIN - Code Page of Batch Input File for Commands
CSIZE - Size of Con-nect/Con-form Buffer Area
CSTATIC - Statically Linked Modules
CV - Attribute Control Variable
CVMIN - Control Variable Modified at Input
DATSIZE - Minimum Size of Buffer for Local Data
DB - Database Types and Options
DB2 - Parameters for SQL Database Management Interfaces
DB2SIZE - Natural Buffer Area for DB2 or SQL/DS
DBCLOSE - Database Close at Session End
DBGAT - Debug Attach Server for NaturalONE
DBGERR - Automatic Start of Debugger at Runtime Error
DBID - Default Database ID for Natural System Files
DBOPEN - Database Open without ETID
DBROLL - Database Calls before Session Suspension
DBUPD - Database Updating
DC - Character for Decimal Point Notation
DD - Day Differential
DELETE - Deletion of Dynamically Loaded Programs
DF - Date Format
DFOUT - Date Format for Output
DFSTACK - Date Format for Stack
DFTITLE - Output Format of Date in Standard Report Title
DL - Display Length for Output
DLISIZE - Size of Natural Buffer Area for DL/I
DO - Display Order of Output Data
DS - Define Size of Storage Buffer
DSC - Data-Stream Compression (for 3270-Type Terminals)
DSIZE - Size of DBLOG Buffer
DTFORM - Date Format
DU - Dump Generation
DUE - Dump Generation, Error-Specific
DY - Dynamic Attributes
DYNPARM - Control Use of Dynamic Parameters
ECHO - Control Printing of Batch Input Data
EDBP - Software AG Editor Buffer Pool Definitions
EDPSIZE - Size of Software AG Editor Auxiliary Buffer Pool
EJ - Page Eject
EM - Edit Mask
EMFM - Edit Mask Free Mode
EMU - Unicode Edit Mask
ENDBT - BACKOUT TRANSACTION at Session End
ENDMSG - Display Session-End Message
ES - Empty Line Suppression
ESCAPE - Ignore Terminal Commands %% and %.
ESIZE - Size of User-Buffer Extension Area
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
ETRACE - External Trace Function
ETSYNC - Issue Syncpoint upon End of Transaction/Backout Transaction
EXCSIZE - Size of Buffer for Natural Expert C Interface
EXRSIZE - Size of Buffer for Natural Expert Rule Tables
FAMSTD - Overwriting of Print and Work File Access Method Assignments
FC - Filler Character for INPUT Statement
FC - Filler Character for DISPLAY Statement
FCDP - Filler Character for Dynamically Protected Input Fields
FDIC - Predict System File
FL - Floating Point Mantissa Length
FNAT - Natural System File for System Programs
FNR - Default File Number of Natural System Files
FPROF - Natural System File for Parameter Profiles
FREEGDA - Release GDA in Utility Mode
FREG - Natural Registry System File
FS - Default Format/Length Setting for User-Defined Variables
FSEC - Natural Security System File
FSIZE (Internal Use)
FSPOOL - Natural Advanced Facilities Spool File
FUSER - Natural System File for User Programs
GC - Filler Character for Group Headers
HC - Header Centering
HCAM - Hardcopy Access Method
HCDEST - Hardcopy Output Destination
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
IMSG - Session Initialization Error Messages
IMSP - General Parameters for Natural IMS TM Interface
IMSPE - Environment Parameters for Natural IMS TM Interface
IMSPT - Transaction Definitions for Natural IMS TM Interface
INTENS - Printing of Intensified Fields
IP - INPUT Prompting Text
IS - Identical Suppress
ISIZE - Size of Initialization Buffer
ITERM - Session Termination in Case of Initialization Error
ITRACE - Internal Trace Function
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
LIBNAM - Name of External Program Load Library
LOG (Internal Use)
LS - Line Size
LT - Limit for Processing Loops
MADIO - Maximum DBMS Calls between Screen I/O Operations
MAINPR - Override Default Output Report Number
MAXCL - Maximum Number of Program Calls
MAXROLL - Number of CMROLL Calls before Session Suspension
MAXYEAR - Maximum Year for Date/Time Values
MC - Multiple-Value Field Count
MENU - Menu Mode
ML - Position of Message Line
MONSIZE - Size of SYSTP Monitor Buffer
MP - Maximum Number of Pages of a Report
MS - Manual Skip
MSGSF - Display System Error Messages in Short/Full Format
MT - Maximum CPU Time
NAFSIZE - Size of Buffer for Natural Advanced Facilities
NAFUPF - Natural Advanced Facilities User Profile
NC - Use of Natural System Commands
NISN (Internal Use)
NL - Numeric Length for Output
NUCNAME - Name of Environment-Independent Nucleus
O4I - Collect Data for Optimize for Infrastructure
OBJIN - Use of CMOBJIN as Natural Input File
OPF - Overwriting of Protected Fields by Helproutines
OPRB - Database Open/Close Processing
OPT - Control of Natural Optimizer Compiler
OSP - Parameters for z/OS Batch
OUTDEST - Output Destination for Asynchronous Processing
OVSIZE - Storage Thread Overflow Size
PARM - Alternative Parameter Module
PC - Control of Personal-Computer Access Method
PC - Periodic Group Count
PCNTRL - Print-Control Characters
PD - Limit of Pages for NATPAGE
PDPSIZE - Size of the Profiler Data Pool
PECK - PCHECK/ECHECK Error Processing
PGP - Properties for External Programs
PLOG - Logging of Dynamic Parameters
PM - Print Mode
POS22 - Version 2.2 Algorithm for POS System Function
PRINT - Print File Assignments
PROFILE - Apply Parameter Profile
PROGRAM - Non-Natural Program Receiving Control after Termination
PS - Page Size for Natural Reports
PSEUDO - CICS Pseudo-Conversational Mode
RCA - Resolve Addresses of Statically Linked Modules
RCALIAS - External Name Definition for Statically Linked Modules
RCFIND - Handling of Response Code 113 for FIND Statement
RCGET - Handling of Response Code 113 for GET Statement
RDACT - (Internal Use)
RDC - Configure the Natural Data Collector
RDCEXIT - Define Natural Data Collector User Exits
RDCSIZE - Size of Buffer for the Natural Data Collector
RDNODE - (Internal Use)
RDPORT - (Internal Use)
READER - z/VSE System Logical Units for Input
RECAT - Dynamic Recataloging
REINP - Issue Internal REINPUT Statement for Invalid Data
RELO - Storage Thread Relocation
RFILE - File for Recordings
RI - Release ISNs
RJESIZE - Initial Size of NATRJE Buffer
RM - Retransmit Modified Fields
RNCONST - Renumber Line Numbers in Constants
ROSY - Read-Only Access to System Files
RPC - Remote-Procedure-Call Settings
RUNSIZE - Size of Runtime Buffer
SA - Sound Terminal Alarm
SB - Selection Box
SCTAB - Scanner Characters
SELUNIT - Activate Selected Natural Features
SENDER - Screen Output Destination for Asynchronous Processing
SF - Spacing Factor
SG - Sign Position
SHAPED - Control of Character Shaping
SKEY - Storage Key for Program Execution
SL - Source Line Length
SLOCK - Source Locking
SM - Programming in Structured Mode
SORT - Control of Sort Program
SOSI - Shift-Out/Shift-In Codes for Double-Byte Character Set
SRETAIN - Retain Source Format
SSIZE - Size of Source Area Allocated by the Editors
STACK - Place Data/Commands on the Stack
STACKD - Stack Delimiter Character
STEPLIB - Additional Steplib Library
SUBSID - Subsystem ID under z/OS and z/VSE
SYNERR - Control of Syntax Errors
SYS - Define and Activate a Set of Dynamic Profile Parameters
SYSCIP - Adabas Cipher Key for Natural System Files
SYSPSW - Adabas Default Password for Natural System Files
TAB - Standard Output Character Translation
TAB1 - Alternative Output Translation
TAB2 - Alternative Input Translation
TABA1 - EBCDIC-to-ASCII Translation
TABA2 - ASCII-to-EBCDIC Translation
TABL - SYS Library Output Translation
TC - Trailing Characters
TCU - Unicode Trailing Characters
TD - Time Differential
TF - Translation of Database ID/File Number
THSEPCH - Thousands Separator Character
THSIZE – Thread Size
TMODEL - IBM 3270 Terminal Model
TPF (Internal Use)
TQ - Translate Quotation Marks
TRACE - Define Components to be Traced
TS - Translate Output from Programs in System Libraries
TSIZE - Size of Buffer for Adabas Text Retrieval
TSOP - Parameters for Natural TSO Interface
TTYPE - Terminal Type
UC - Underlining Character
UCONMAX - Maximum Number of Concurrent Sessions for a User
UDB - User Database ID
ULANG - User Language
UNIIO (Internal Use)
UPSI - Control of the User Program Switch Indicator
USER - Restrict Use of Profile Parameter Strings and Modules
USERBUF (Internal Use)
UTAB1 - Lower-to-Upper-Case Translation
UTAB2 - Upper-to-Lower-Case Translation
VSAM - Parameters for Natural for VSAM
VSEP - Parameters for z/VSE Batch
VSIZE - Size of Buffer Area for Natural for VSAM
WEBIO - Web I/O Interface Screen Rendering
WH - Wait for Record in Hold Status
WORK - Work-File Assignments
WPSIZE - Sizes of Natural Work Pools
WSISIZE - Buffer for Natural Workstation Interface
XML - Activate PARSE XML and REQUEST DOCUMENT Statements
XREF - Creation of XRef Data for Natural
YD - Year Differential
YSLW - Year Sliding or Fixed Window
ZD - Zero-Division Check
ZIIP - zIIP Processing (z/OS Only)
ZP - Zero Printing
ZSIZE - Size of Entire DB Buffer Area
►
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 VSAM Database
Accessing Data in a DL/I 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
Compilation Aspects
Statements for Internet and XML Access
►
Application User Interfaces
Screen Design
Dialog Design
Natural Reserved Keywords
Referenced Example Programs
►
Messages and Codes
►
Natural System Error Messages
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 1800-1849
Natural System Error Messages 1950-1999
Natural System Error Messages 2000-2049
Natural System Error Messages 2150-2199
Natural System Error Messages 2650-2699
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 3400-3449
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 3750-3799
Natural System Error Messages 3800-3849
Natural System Error Messages 3850-3899
Natural System Error Messages 3900-3949
Natural System Error Messages 3950-3999
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 5000-5049
Natural System Error Messages 5050-5099
Natural System Error Messages 5100-5149
Natural System Error Messages 5150-5199
Natural System Error Messages 5200-5249
Natural System Error Messages 5250-5299
Natural System Error Messages 5300-5349
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 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 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 7950-7999
Natural System Error Messages 8000-8049
Natural System Error Messages 8200-8249
Natural System Error Messages 8250-8299
Natural System Error Messages 8300-8349
Natural System Error Messages 9000-9049
Natural System Error Messages 9100-9149
Natural System Error Messages 9200-9249
Natural System Error Messages 9850-9899
Natural System Error Messages 9900-9949
Natural System Error Messages 9950-9999
GETMAIN Error Numbers in NAT7545
FREEMAIN Error Numbers in NAT7546
Compression/Decompression Error Messages
Natural Global Buffer Pool Manager Messages
Optimize Monitor Buffer Pool Messages
Message Buffer Pool Messages
Roll Server Messages
Return Codes and Reason Codes of the Roll Server Requests
Authorized Services Manager Messages
SIP Service Return Codes and Reason Codes
RPC Server Front-End Messages
Natural under Com-plete/SMARTS User Abend Codes
Natural under CICS Messages
Natural under IMS TM Error Messages
Natural under TIAM Error Messages
Natural under openUTM Error Messages
Error Messages from the Natural Swap Pool Manager Valid under CICS and openUTM
Static Generation Messages and Codes Issued under NDB/NSQ
Messages from the Shared Memory Objects File Server under NDB
Reason Codes for the Shared Memory Objects File Server under NDB
Natural for DL/I Interface Status Codes and Abend Codes
Natural for VSAM Interface Abend Codes
Debug Attach Server
Natural Advanced Facilities BS2000 Error Messages
Natural under BS2000 Batch Error Messages
Messages from Program CMPSTART
Print File/Work File Server NATPWSV2 Error Messages
►
Natural Language for UNIX
►
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
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
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
SHAPED - Control of Character Shaping
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 Reserved Keywords
Referenced Example Programs
►
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 Language for Windows
►
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
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 DIALOG
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
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
OPEN DIALOG
OPTIONS
PARSE XML
PASSW
PERFORM
PERFORM BREAK PROCESSING
PRINT
PROCESS
PROCESS COMMAND
PROCESS GUI
PROCESS PAGE
PROCESS REPORTER
PROCESS SQL (SQL)
PROPERTY
READ
READ RESULT SET (SQL)
READ WORK FILE
READLOB
REDEFINE
REDUCE
REINPUT
RELEASE
REPEAT
REQUEST DOCUMENT
RESET
RESIZE
ROLLBACK (SQL)
RETRY
RUN
SELECT (SQL)
SEND EVENT
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
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
%
%= - Assigning Colors to Fields
%C - Copying Contents of Page Buffer
%CS and %CC - Copying Data to Stack or *COM
%E= - Activate/Deactivate Error Processing
%FM - Numeric Edit Mask Free Mode
%H - Hardcopy Output
%I= - Specify Icon for Output Window
%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
%Q - Suppress Next Input
%QS - Simultaneous Output of Multiple Screens
%R - Repeat INPUT Statement
%T - Position Cursor to Top of Active Window
%Tll/cc - Position Cursor to Line ll, Column cc
%T* - Position Cursor Outside Window
%U - Translate Lower to Upper Case
%V - Control of Print Mode
%W - Window Processing
%X - Control of Infoline
%Z - Clear Source Area
►
Parameter Reference
Introduction to Profile Parameters
Introduction to Session Parameters
ACIVERS - Define API Version for Use with EntireX Broker ACI
ACTPOLICY - Defines Default Activation Policy for DCOM Classes
AD - Attribute Definition
ADAPRM - Adabas Review Support
AL - Alphanumeric Length for Output
AUTO - Automatic Logon
AUTOREGISTER - Automatic Registry Update
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
COMPR - Set RPC Buffer Compression
COMSERVERID - Determine DCOM Server ID
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
DTFORM - Date Format
DU - Dump Generation
DY - Dynamic Attributes
DYNPARM - Control Use of Dynamic Parameters
ECHO - Control Printing of Batch Input Data
EDTBPSIZE - Software AG Editor Buffer Pool Size
EDTLFILES - Number of Software AG Editor Logical Files
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
LC - Lower to Upper Case Translation
LC - Leading Characters
LCU - Unicode Leading Characters
LDB - Wait Time for Response of Local Adabas Database
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
MT - Maximum CPU Time
NATLOG - Natural Log File
NC - Use of Natural System Commands
NCFVERS - NCF File Protocol Version
NL - Numeric Length for Output
NOAPPLERR - Suppress Message Number Prefix NAT
OPF - Overwriting of Protected Fields by Helproutines
OPRB - Database Open/Close Processing
PARM - Alternative Parameter File
PC - Periodic Group Count
PCHECK - Parameter Checking for Object Calling Statements
PERSIST - Flag a Parameter File as Persistent
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
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
SM - Programming in Structured Mode
SNAT - Sound a Bell at Syntax Error
SORTSZE - Size of Sort Buffer
SPODDEBUGPORT - Debugger Port for Debugging in the Context of SPoD
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
►
Character-Based Application User Interfaces
Screen Design
Dialog Design
Natural Reserved Keywords
Referenced Example Programs
►
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 Language for OpenVMS
►
Statements
Syntax Symbols and Operand Definition Tables
Statements Grouped by Functions
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
CALLNAT
CLOSE CONVERSATION
CLOSE PC FILE
CLOSE PRINTER
CLOSE WORK FILE
COMPRESS
COMPUTE
CREATE OBJECT
DECIDE FOR
DECIDE ON
DEFINE CLASS
DEFINE DATA
Syntax Overview
DEFINE DATA - General
Defining Local Data
Defining Global Data
Defining Parameter 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
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
INTERFACE
LIMIT
LOOP
METHOD
MOVE
MOVE ALL
MOVE INDEXED
MULTIPLY
NEWPAGE
OBTAIN
ON ERROR
OPEN CONVERSATION
OPTIONS
PARSE XML
PASSW
PERFORM
PERFORM BREAK PROCESSING
PRINT
PROCESS
PROCESS COMMAND
PROCESS PAGE
PROPERTY
READ
READ WORK FILE
REDEFINE
REDUCE
REINPUT
REJECT
RELEASE
REPEAT
REQUEST DOCUMENT
RESET
RESIZE
RETRY
RUN
SEND METHOD
SEPARATE
SET CONTROL
SET GLOBALS
SET KEY
SET TIME
SET WINDOW
SKIP
SORT
STACK
STOP
STORE
SUBTRACT
SUSPEND IDENTICAL SUPPRESS
TERMINATE
UPDATE
UPLOAD PC FILE
WRITE
WRITE TITLE
WRITE TRAILER
WRITE WORK FILE
►
Natural SQL Statements
Common Set and Extended Set
Basic Syntactical Items
Natural View Concept
Scalar Expressions
Search Conditions
Select Expressions
Flexible SQL
CALLDBPROC - SQL
COMMIT - SQL
DELETE - SQL
INSERT - SQL
PROCESS SQL
READ RESULT SET - SQL
ROLLBACK - SQL
SELECT - SQL
UPDATE - SQL
Referenced Example Programs
►
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
Natural Functions
►
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 ACI Version for Use with EntireX Broker ACI
AD - Attribute Definition
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
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
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
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
ETPDB - Databases Containing Entire Transaction Propagator Master Files
ETPSIZE - Size of Entire Transaction Propagator Buffer
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
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
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 - Maximum Buffer Size
MAXCL - Maximum Number of Program Calls
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
NATVERS - Switching between Natural Environments
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 Dataset
PM - Print Mode
PRGPAR - Data to be Passed to Program Receiving Control at Termination
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
RDS - Define Remote Directory Server
RECAT - Dynamic Recataloging
REINP - Issue Internal REINPUT Statement for Invalid Data
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 - Alternate Algorithm for Generating Sort Work File Names
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
XADB - Database for Coordination of Transaction Processing
XREF - Creation of XRef Data for Natural
YSLW - Year Sliding or Fixed Window
ZD - Zero-Division Check
ZP - Zero Printing
►
Programming Guide
Natural Programming Modes
►
Object Types
Using Natural Programming Objects
Data Areas
Programs, Functions, Subprograms and Subroutines
Processing a Rich GUI Page - Adapter
Maps
Helproutines
Multiple Use of Source Code - Copycode
Documenting Natural Objects - Text
Creating Component Based Applications - Class
Using Non-Natural Files - Resource
►
Defining Fields
Use and Structure of DEFINE DATA Statement
User-Defined Variables
Function Call
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
User-Defined Functions
►
Accessing Data in a Database
Natural and Database Access
Accessing Data in an Adabas Database
►
Controlling Data Output
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
End of Statement, Program or Application
Processing of Application Errors
Conditional Processing - IF Statement
Loop Processing
Control Breaks
Data Computation
System Variables and System Functions
Stack
Processing of Date Information
Text Notation
User Comments
Logical Condition Criteria
Rules for Arithmetic Assignment
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
►
Designing Application User Interfaces
Screen Design
Dialog Design
Natural Reserved Keywords
Referenced Example Programs
Copyright
NaturalONE 9.1.2
Application Testing 9.1.2
Documentation Overview
NaturalONE 9.1.2
Application Testing 9.1.2
Documentation Overview
Getting Started
About this Documentation
Release Notes
Prerequisites
Getting Started
Features of the Test Editors
Reference
Test a Business Service or Subprogram Directly
Create a Unit Test for a Business Service or Subprogram
Create an External Data Unit Test
Create a Sequence Unit Test
Test an External Subroutine
Test a Natural Map
Setting Preferences for Application Testing
Creating Ant Scripts to Run Unit Tests