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 Studio
Starting and Terminating Natural Studio
Elements of the Natural Studio Window
Environments and Views in the Library Workspace
Using Natural Libraries
Creating, Maintaining and Executing Natural Objects
Managing Natural Objects
Managing Resources
Managing the Different Types of Windows
Issuing Commands in the Command Line
Customizing Natural Studio
Setting the Options
Using Session Parameters
Displaying System Information
Using Development Tools
Using Configuration Tools
Using Help
Shortcut Keys
Rules and Naming Conventions
►
First Steps
About this Tutorial
Getting Started with Natural Studio
Hello World!
Database Access
User Input
Loops and Labels
Inline Subroutines
Processing Rules and Helproutines
Local Data Areas
Global Data Areas
External Subroutines
Subprograms
First Steps
►
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 Windows
Release Information for Natural Version 9.1.1
Release Information for Natural Version 9.1.2
►
Installation
What Can be Installed With Natural?
System Requirements
Important Information
Installing Natural
Completing the Installation
Uninstalling Natural
►
Configuration Utility
Starting and Terminating the Configuration Utility
Elements of the Configuration Utility Window
Working with the Configuration Utility
Overview of Configuration File Parameters
Overview of Profile Parameters
Invoking Natural with an Alternative Parameter File
►
Operations
Using the Windows Firewall with Natural
Profile Parameter Usage
System Files
Work Files
Natural Buffer Pool
Using the GUI Version of the Buffer Pool Monitor
Using the Command Line Version of the Buffer Pool Monitor (NATBPMON)
Natural in Batch Mode
Output Window
Natural Runtime
Support of Different Character Sets with NATCONV.INI
Natural Exit Codes
Setting Up the Entire System Server Interface
►
Administrating NaturalX Applications
NaturalX Servers
Activation Policies
Registration
Type Information
Configuration Overview
Security with NaturalX
DCOM Configuration on Windows
NaturalX System Registry Entries
Using Statements and Commands in a NaturalX Server Environment
►
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
►
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
►
Introduction to Event-Driven Programming
What is an Event-Driven Application?
GUI Development Environments
GUI Design Tips
Tasks Involved in Creating an Application
Tutorial
Basic Terminology
►
Event-Driven Programming Techniques
Introduction
How To Open and Close Dialogs
How To Edit a Dialog's Enhanced Source Code
How Dialogs, Controls and Items Are Related Hierarchically
How To Define Dialog Elements
How To Manipulate Dialog Elements
How To Create and Delete Dialog Elements Dynamically
How To Enable and Disable Dialog Elements
Defining and Using Context Menus
Using the Clipboard and Drag and Drop
System Variables
Generated Variables
Using the TERMINATE or STOP Statements within Dialog-based Applications
Message Files and Variables as Sources of Attribute Values
Triggering User-Defined Events
Suppressing Events
Menu Structures, Toolbars and the MDI
Executing Standardized Procedures
Linking Dialog Elements to Natural Variables
Validating Input in a Dialog Element
Storing and Retrieving Client Data for a Dialog Element
Creating Dialog Elements on a Canvas Control
Label Editing in Tree View and List View Controls
Working with ActiveX Controls
Working with Arrays of Dialog Elements
Working with Control Boxes
Working with Date and Time Picker (DTP) Controls
Working with Dialog Bar Controls
Working with Error Events
Working with a Group of Radio Button Controls
Working with Image List Controls
Working with List Box Controls and Selection Box Controls
Working with List View Controls
Working with Nested Controls
Working with a Dynamic Information Line
Working with Spin Controls
Working with a Status Bar
Working with Status Bar Controls
Working with Tab Controls
Working with Tree View Controls
Working with Dynamic Information Line and Status Bar
Adding a Maximize/Minimize/System Button
Defining Color
Adding Text in a Certain Font
Adding Online Help
Defining Mnemonic and Accelerator Keys
Dynamic Data Exchange - DDE
Object Linking and Embedding - OLE
Results Interface
►
Character-Based 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
Distributing NaturalX Applications
ActiveX Component SoftwareAG.NaturalX.Utilities
Interface INaturalXUtilities
Interface IRunningObjects
ActiveX Component SoftwareAG.NaturalX.Enumerator
Interface IEnumerator
Natural Reserved Keywords
Referenced Example Programs
►
Dialog Component Reference
►
Dialogs and Dialog Elements
General Information
ActiveX Controls
Bitmap Control
Canvas Control
Column Specification Control
Control Box Control
Context Menu
Date and Time Picker (DTP) Control
Dialog Bar Control
Edit Area Control
Font Control
Graphic Text Control
Group Frame Control
GUI Control
Image Control
Image List Control
Input Field Control
List Box Control
List Box Item
List View Column
List View Control
List View Item
Line Control
MDI Child Window
MDI Frame Window
MDI Plug-in Window
Menu Bar
Menu Item
OLE Container Control
Progress Bar Control
Push Button Control
Radio Button Control
Rectangle Control
Scrollbar Control
Selection Box Control
Selection Box Item
Signal
Slider Control
Spin Control
Status Bar Control
Status Bar Pane
Standard Window
Submenu Control
Tab Control
Tab Control Tab
Table Control
Text Constant Control
Timer Control
Toggle Button Control
Tool Bar
Tool Bar Control
Tool Bar Item
Tree View Control
Tree View Item
Wallpaper Control
►
Attributes
ACCELERATOR
ACTIVE-CHILD
AUTO-ADJUST
AUTOSELECT
BACKGROUND-COLOUR-NAME
BACKGROUND-COLOUR-VALUE
BAR-ID
BITMAP-FILE-NAME
BLEND
BUDDY
CELL-ATTRIBUTES
CHECKED
CHECKED-SUCCESSOR
CLIENT-DATA
CLIENT-HANDLE
CLIENT-KEY
CLIENT-VALUE
COLUMN
COLUMN-COUNT
COLUMN-TYPE
COMPATIBILITY
CONTEXT MENU
CONTROL
DEFAULT-BUTTON
DESCENDING
DIL-TEXT
DOCKING
DPI
DRAG-MODE
DRAGGABLE
DROP-MODE
EDIT-MASK
EMBEDDED-OBJECT
ENABLED
EVENT-QUEUEING
EXPANDED
FIRST-CHILD
FIRST-COLUMN-WIDTH
FIRST-VISIBLE-COLUMN
FIRST-VISIBLE-ITEM
FIRST-VISIBLE-ROW
FOLLOWS
FONT-HANDLE
FONT-STRING
FOREGROUND-COLOUR-NAME
FOREGROUND-COLOUR-VALUE
FORMAT
FROZEN-COLUMNS
GROUP-ID
HANDLE-VARIABLE
HAS-DIL
HAS-FIRST-COLUMN
HAS-HELP-BUTTON
HAS-MENU-BAR
HAS-STATUS-BAR
HAS-SYSTEM-BUTTON
HAS-TOOLBAR
HAS-TOOLTIP
HEADER-FONT-HANDLE
HEADER-HEIGHT
HELP-FILENAME
HELP-ID
HORIZ-SCROLLABLE
ICONIZED
IMAGE
IMAGE-INDEX
IMAGE-LIST
INPLACE-ACTIVE
ITEM
ITEM-H
ITEM-W
LAST-CHILD
LENGTH
LINE
LINKED
LOCATION
MARGIN-X
MARGIN-Y
MAX
MAXIMIZABLE
MAXIMIZED
MENU-HANDLE
MENU-ITEM-OLE
MENU-ITEM-TYPE
MIN
MINIMIZABLE
MINIMIZED
MODIFIED-SUCCESSOR
MODIFIABLE
MODIFIED
MULTI-SELECTION
NAME
OBJECT-SIZE
OFFSET-X
OFFSET-Y
OVERLAY
OVERLAY-INDEX
OWNER
P1-X
P1-Y
P2-X
P2-Y
PAGE
PARENT
POSITION
POPUP-HELP
PREDECESSOR
RECTANGLE-H
RECTANGLE-W
RECTANGLE-X
RECTANGLE-Y
ROW
ROW-COUNT
ROW-HEIGHT
RTL
SAME-AS
SCROLLRANGE-X
SCROLLRANGE-Y
SELECTED-SUCCESSOR
SELECTED
SHARED
SIZE-MODIFIABLE
SLIDER
SORTED
SERVER-OBJECT
SERVER-PROGID
SPACING
SPACING-X
SPACING-Y
STATUS-HANDLE
STATUS-TEXT
STRING
STYLE
SUCCESSOR
SUPPRESS-AFTER-EDIT-EVENT
SUPPRESS-BEFORE-EDIT-EVENT
SUPPRESS-BEFORE-OPEN-EVENT
SUPPRESS-BEGIN-DRAG-EVENT
SUPPRESS-CLIENT-SIZE-EVENT
SUPPRESS-DBL-CLICK-EVENT
SUPPRESS-DELETE-ROW-EVENT
SUPPRESS-INSERT-ROW-EVENT
SUPPRESS-TOP-EVENT
SUPPRESS-ACTIVATE-EVENT
SUPPRESS-CHANGE-EVENT
SUPPRESS-CHECK-EVENT
SUPPRESS-CLIPBOARD-STATUS-EVENT
SUPPRESS-CLICK-EVENT
SUPPRESS-CLOSE-EVENT
SUPPRESS-COLLAPSE-EVENT
SUPPRESS-COMMAND-STATUS-EVENT
SUPPRESS-CONTEXT-MENU-EVENT
SUPPRESS-COPY-EVENT
SUPPRESS-CUT-EVENT
SUPPRESS-DELETE-EVENT
SUPPRESS-DRAG-DROP-EVENT
SUPPRESS-DRAG-ENTER-EVENT
SUPPRESS-DRAG-LEAVE-EVENT
SUPPRESS-DRAG-OVER-EVENT
SUPPRESS-END-DRAG-EVENT
SUPPRESS-ENTER-CELL-EVENT
SUPPRESS-EXPAND-EVENT
SUPPRESS-ENTER-EVENT
SUPPRESS-FILL-EVENT
SUPPRESS-IDLE-EVENT
SUPPRESS-LEAVE-CELL-EVENT
SUPPRESS-LEAVE-EVENT
SUPPRESS-PASTE-EVENT
SUPPRESS-SIZE-EVENT
SUPPRESS-UNDO-EVENT
TIME
TIMER-INTERVAL
TOOLBAR-HANDLE
TOOLBAR-POS
TOOLTIP
TYPE
VARIABLE
VERSION
VERT-SCROLLABLE
VIEW-MODE
VISIBLE
WALLPAPER
ZOOM-FACTOR
►
Events
Activate Event
After-Any Event
After-Edit Event
After-Open Event
Before-Any Event
Before-Edit Event
Before-Open Event
Begin-Drag Event
Change Event
Check Event
Click Event
Client-Size Event
Clipboard-Status Event
Close Event
Collapse Event
Command-Status Event
Context-Menu Event
Copy Event
Cut Event
DDE-Client Event
DDE-Server Event
Default Event
Delete Event
Delete-Row Event
Double-Click Event
Drag-Drop Event
Drag-Enter Event
Drag-Leave Event
Drag-Over Event
End-Drag Event
Enter-Cell Event
Enter Event
Error Event
Expand Event
Fill Event
Idle Event
Insert-Row Event
Leave-Cell Event
Leave Event
Paste Event
Size Event
Top Event
Undo Event
User-Defined Events
►
PROCESS GUI Statement Actions
General Information
ADD Action
ADD-ITEMS Action
ADD-ITEMS-EX Action
ARRANGE Action
BEEP Action
CALL-DIALOG Action
CLEAR Action
CLEAR-TICKS Action
CLOSE-CLIPBOARD Action
DELETE-CHILDREN Action
DELETE-WINDOW Action
DELETE Action
DELETE-SUBITEM-DATA Action
EDIT-GET-LINE-NUMBER Action
EDIT-LABEL Action
EDIT-LINE-DELETE Action
EDIT-LINE-GET-SELECTION Action
EDIT-LINE-GET-TEXT Action
EDIT-LINE-INSERT Action
EDIT-LINE-SET-SELECTION Action
EDIT-LINE-SET-TEXT Action
ENUM-CHILDREN Action
ENUM-CLIENT-KEYS Action
ENSURE-VISIBLE Action
GET-CLIENT-VALUE Action
GET-CLIPBOARD-DATA Action
GET-FIRST-WINDOW Action
GET-FOCUS Action
GET-MESSAGE-TEXT Action
GET-NEXT-WINDOW Action
GET-TEXT Action
GET-SUBITEM-DATA Action
HELP Action
HOURGLASS-REMOVE Action
HOURGLASS-STACK Action
HOURGLASS-UNSTACK Action
INPUT-COPY-SELECTION Action
INPUT-CUT-SELECTION Action
INPUT-DELETE-SELECTION Action
INPUT-GET-LINE-LENGTH Action
INPUT-GET-SELECTION Action
INPUT-GET-TEXT Action
INPUT-PASTE Action
INPUT-SET-SELECTION Action
INPUT-SET-TEXT Action
INPUT-UNDO Action
INQ-CLICKPOSITION Action
INQ-DRAG-DROP Action
INQ-FORMAT-AVAILABLE Action
INQ-INNER-RECT Action
INQ-ITEM-BY-POSITION Action
INQ-NON-CLIENT-METRICS Action
LOAD-LAYOUT Action
MOVE-NAVIGATION-ITEMS Action
MESSAGE-BOX Action
OLE-ACTIVATE
OLE-DEACTIVATE
OLE-GET-DATA
OLE-INSERT-OBJECT
OLE-READ-FROM-FILE
OLE-SAVE-TO-FILE
OLE-SET-DATA
OPEN-CLIPBOARD Action
PERFORM-DRAG-DROP Action
PICK-FILENAME Action
PLAY-SOUND Action
PROCESS-EVENTS Action
RECALC-LAYOUT Action
REFRESH-LINKS Action
RESET-ATTRIBUTES Action
SAVE-LAYOUT Action
SET-ACCELERATION Action
SET-AUX-COLOR Action
SET-AUX-FONT Action
SET-CLIENT-VALUE Action
SET-CLIPBOARD-DATA Action
SET-FOCUS Action
SET-SUBITEM-DATA Action
SET-TABS Action
SET-TEXT Action
SET-TICKS Action
SET-TIME-RANGE Action
SHOW-CONTEXT-MENU Action
SORT-ITEMS Action
SYSTEM-GET-NATIVE-HANDLE Action
SYSTEM-PRINTER-SETUP Action
TABLE-DELETE-ROW Action
TABLE-FIND-FIELD Action
TABLE-GET-SELECTION Action
TABLE-INQUIRE-CELL Action
TABLE-INQUIRE-ROW Action
TABLE-INSERT-ROW Action
TABLE-REFRESH Action
TABLE-SET-SELECTION Action
TEXT-GET-EXTENT Action
UPDATE-COMMAND-STATUS Action
VALIDATE Action
►
NGU Subprograms and Dialogs
General Information
NGU-CLIENT-ADVISE-HOT Subprogram
NGU-CLIENT-ADVISE-TERM Subprogram
NGU-CLIENT-ADVISE-WARM Subprogram
NGU-CLIENT-CONNECT Subprogram
NGU-CLIENT-DISCONNECT Subprogram
NGU-CLIENT-EXECUTE Subprogram
NGU-CLIENT-GET-DATA Subprogram
NGU-CLIENT-POKE Subprogram
NGU-CLIENT-REQUEST Subprogram
NGU-CLIENT-STOP Subprogram
NGU-COLOUR-SELECT Dialog
NGU-DIALOG-CLOSE-ALL Subprogram and Subroutine
NGU-FONT-SELECT Dialog
NGU-MESSAGEBOX Dialog
NGU-SERVER-DATA Subprogram
NGU-SERVER-GET-DATA Subprogram
NGU-SERVER-REGISTER Subprogram
NGU-SERVER-STOP Subprogram
NGU-SERVER-UNREGISTER Subprogram
NGU-SERVER-WAIT Subprogram
NGULKEY1 Reserved Symbols
►
Remote Development Using SPoD
Accessing a Remote Development Environment
Object Locking
Natural Web I/O Interface Client
Terminal Emulation
Managing Applications
Using the Application Wizard
►
Editors
►
Program Editor
Invoking the Program Editor
Creating and Modifying Source Code
Finding Text
Replacing Text
Setting Bookmarks
Going to a Line Number
Toggling Breakpoints
Importing Data Fields
Editing or Listing Referenced Objects
Setting Display Modes
Saving Source Code
Using Context-Sensitive Help
Data Area Editor
Map Editor
►
DDM Editor
Principles of Operation
Creating DDMs
Invoking 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
►
Dialog Editor
General Information
Dialog Editor Window
Editing Dialogs
Dialog Wizard
Creating Dialog Elements
Importing Data Fields
Editing Dialog Elements
Organizing An Application's Help File
Attributes Windows for Dialogs and Dialog Elements
ActiveX Control Attributes Window
ActiveX Control Property Pages
Bitmap Control Attributes Window
Canvas Control Attributes Window
Control Box Control Attributes Window
Date/Time Picker Control Attributes Window
Dialog Attributes Window
Dialog Bar Control Attributes Window
Dialog Context Menus Window
Dialog Image Lists Window
Edit Area Control Attributes Window
Group Frame Control Attributes Window
Image List Base Images Subwindow
Image List Overlay Images Subwindow
Input Field Control Attributes Window
List Box Control Attributes Window
List View Control Attributes Subwindow
List View Control Attributes Window
List View Items Subwindow
Menu Editor Window
OLE Container Control Attributes Window
Progress Bar Control Attributes Window
Push Button Control Attributes Window
Radio Button Control Attributes Window
Scrollbar Control Attributes Window
Selecting an OLE Server or Document
Selection Box Control Attributes Window
Signal Attributes Window
Slider Control Attributes Window
Spin Control Attributes Window
Status Bar Control Attributes Window
Status Bar Control Attributes Subwindow
Table Attributes Window
Table Attributes Subwindow
Tab Control Attributes Window
Tab Control Attributes Subwindow
Text Constant Control Attributes Window
Timer Attributes Window
Toggle Button Control Attributes Window
Toolbar Attributes Window
Tool Bar Control Attributes Window
Tool Bar Control Attributes Subwindow
Tree View Control Attributes Window
Tree View Control Attributes Subwindow
Wallpaper Attributes Window
Dialog Boxes
Array
Data Area - Local, Parameter
Data Area - Global
Dialog Compile Error
Events
Import Data Field
Font
Source
Subroutines
Enhanced Source Code Format
Class Builder
Editor Features With SPoD
►
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
LAST
LASTMSG
LIST
LIST XREF
LOGOFF
LOGON
MAIL
MAP
PROFILE
PROFILER
PURGE
READ
REGISTER
RENAME
RENUMBER
RETURN
RPCERR
RUN
SAVE
SCAN
SCRATCH
SETUP
STOW
STRUCT
SYSAPI
SYSCP
SYSERR
SYSEXT
SYSEXV
SYSFILE
SYSMAIN
SYSMN
SYSNCP
SYSOBJH
SYSPROD
SYSPROF
SYSRPC
SYSWIZDB
SYSWIZDW
TECH
UNCATALOG
UNLOCK
UNMAP
UNREGISTER
UPDATE
XREF
►
Extending Natural Studio with Plug-ins
What are Natural Studio Plug-ins?
Quick Start
Plug-in Interfaces
Natural Studio Interfaces
Developing Plug-ins
Plug-in Example
►
Interface Reference
INatAutoApplication
INatAutoApplications
INatAutoCommand
INatAutoCommands
INatAutoContextMenu
INatAutoContextMenus
INatAutoControlBars
INatAutoDataArea
INatAutoDataAreas
INatAutoDialog
INatAutoDialogs
INatAutoEnvironment
INatAutoEnvironments
INatAutoFrameMenu
INatAutoFrameMenus
INatAutoGenericDocument
INatAutoGenericDocuments
INatAutoGenericText
INatAutoGenericTexts
INatAutoImages
INatAutoLinkedApplications
INatAutoNatparm
INatAutoNatsvar
INatAutoNodeImages
INatAutoNodeType
INatAutoNodeTypes
INatAutoObjectList
INatAutoObjectLists
INatAutoObjects
INatAutoObjectTree
INatAutoObjectTreeNode
INatAutoObjectTrees
INatAutoPlugIn
INatAutoPlugIns
INatAutoPopupMenu
INatAutoProgram
INatAutoPrograms
INatAutoProgressIndicator
INatAutoRefreshObject
INatAutoResultView
INatAutoResultViews
INatAutoSelectedObject
INatAutoSelectedObjects
INatAutoStudio
INatAutoSysmain
INatAutoSystem
INatAutoToolBar
INatAutoToolBars
INatAutoTypes
INaturalStudioPlugIn
INaturalStudioPlugInTree
►
DTDs
DTD for INatAutoNatparm - Local Environment
DTD for INatAutoNatparm - Remote Environment
DTD for INatAutoNatsvar - Local Environment
►
Tools and Utilities
Utility Activation
Component Browser
Data Browser
FTOUCH Utility
INPL Utility
►
Object Handler
General Information on the Object Handler
Functions
Wizards
General Information on Wizards
Unload Wizard
Load Wizard
Advanced User
Restart Load
View
Find
Scan
Administration
Object Specification
Object Specification - All Objects
Object Specification - Natural Library Objects
Object Specification - Natural System Error Messages
Object Specification - Natural Command Processors
Object Specification - Natural DDMs
Object Specification - Natural-Related Objects
Object Specification - External Files
Object Specification - FDTs
Use Selection or List
Settings
Settings - Options
Settings - Parameters
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
Batch Condition Codes and User Exit Routines
Tools
Options
Profile Settings
Migration from SYSTRANS to the Object Handler
SYSAPI Utility - APIs of Natural Add-On Products
SYSCP Utility - Code Page Information
►
SYSERR Utility
General Information on Messages
Invoking SYSERR
SYSERR Utility Window and Functions
Converting Natural System Short Messages
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 on SYSMAIN
Invoking and Terminating SYSMAIN
Listing Objects
Finding Objects
Copying Objects
Moving Objects
Deleting Objects
Renaming Objects
Importing Objects
Using SYSMAIN with Subprogram
XRef Considerations
Security Considerations for Administrators
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
Basic SYSRPC Functions
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
Generating Interface Objects or PDAs from IDL Files
Calculating Size Requirements
Server Command Execution
Listing Servers Registered on EntireX Broker
Overview of SYSRPC Direct and Batch Commands
Tamino Server Extensions
►
Natural Studio Extensions
Object Compare
Local Versioning
Natural for Ajax Tools
►
Debugger
General Information
Starting and Leaving the Debugger
Elements of the Debugger
Moving through the Code
Setting Breakpoints and Watchpoints
Modifying and Watching Variables
Using the Call Stack
►
Web Technology
►
Natural Web Interface
Introducing the Natural Web Interface
Natural Web Interface Installation and 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
Test Utility WEB-ONL3 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
Web Interface Plug-In
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
Maintain an External Counter
Process User-Defined Tags
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 Plug-In
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 Windows 9.1.2
Documentation Overview
Natural for Windows 9.1.2
Documentation Overview
Language
Statements
System Functions
System Variables
Terminal Commands
Parameter Reference
Programming Guide
Dialog Component Reference
Glossary
Development Environment
Remote Development Using SPoD
Editors
System Commands
Extending Natural Studio with Plug-ins
Tools and Utilities
Natural Studio Extensions
Debugger
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)
Getting Started
Using Natural Studio
First Steps
Unicode and Code Page Support