Contact Us

Subject Title Date Select
Natural Performance Tip Commnnicating to Adabas Read LOGICAL processing against Adabas 06/18/2008
Natural string handling Testing a string for a non-printable character 05/12/2008
Natural READ statement options MULTIFETCH and REPOSITION together 04/06/2008
Natural subprograms Optional attribute for passed parameters 03/24/2008
Adabas and Prefetch What is Prefetch and how does it work? 03/12/2008
Natural parameter LT= The LT parameter as it relates to Natparm, Dynamic override, Natural Security and Globals 02/10/2008
Natural Construct's driver model Using the Construct driver model with PDA defined with optional variables 01/13/2008
Natural environment error What causes a NAT9973 ? 12/03/2007
Natural performance KISS method wins again 11/05/2007
Natural data definitions Dynamic attribute for binary/alphanumeric variables 10/15/2007
Adabas' MU/PE counters Getting C* for MU/PE fields updated 09/24/2007
Natural work files Writing work files with dynamic variable(s) 08/27/2007
USR modules Retrieving the dynamic error portion for your last error. 07/30/2007
Adabas user exits Communication between UEXITA and UEXITB 06/25/2007
Natural's %C terminal command Modified cursor selection routine from previous tip 05/28/2007
Natural's %C terminal command Cursor selection routine from the editor screen 04/23/2007
Adabas Compression Null compression vs. Normal (default) compression 09/03/2006
Natural commands STOW vs. CAT 08/27/2006
SYSPARM facility Mass adds of user Sysparm records to selectively associate different parameters by user 08/20/2006
PGMREFRESH file option Using a direct command and Natural to quickly delete a file. 08/06/2006
The List Xref facility What is the meaning of NAT2437? 07/30/2006
The PRINT statement A good reason to use PRINT instead of WRITE 07/23/2006
Natural Security in batch How can you get a list of users within your Natural Security system in batch? 07/16/2006
Error Handlers How can you remove an error transaction? 07/09/2006
SYSRDC facility How would you solve the problem of finding a stray message, e.g. a debugging message, that is appearing deep within an application? modified 07/02/2006
Adabas' Multi-fetch How does it work and how does Natural use it?  modified 06/25/2006
Date variables Extracting the name of the day. 06/18/2006
Manipulating Natural data Using the COMPRESS statement coupled with MOVE EDITED 06/11/2006
Adabas utilities Input cards for a file list of secured files for Adasav restore 06/04/2006
Sysparm facility Creating backdoor profiles for emergency situations. 05/28/2006
The Map Editor Extended field editting in the map editor - the Natural 4 SB= feature 05/21/2006
Programming standards
Returning messages and return codes
05/14/2006
Terminal commands %C, %Q, %N Screen scrape challenge posted on Sag-l    modified 05/07/2006
List Xref Specifying different reports from active references command in batch 04/30/2006
Cobol / Natural How to get at Natural System variables available for the Cobol program    modified 04/23/2006
Gaps in Associator extents Interpreting an Adarep report 04/16/2006
More debugging techniques
Techniques for debugging batch programs in batch
04/09/2006
USR modules
Reading data from the Natural FUSER system file
04/02/2006
Predict Sets Stow all objects referencing a GDA 03/26/2006
Data Types Left justification of a dynamic variable 03/19/2006
Extensions to Xref data A Millenium tip by Scott Sinclair's 03/12/2006
Using the Debugger
Techniques for debugging batch programs online
03/05/2006
Helproutines Getting help even with '?' as an overlay character 02/26/2006
Natural/Adabas communication Why can a simple FIND NUMBER incur WORK I/Os? 02/19/2006
USR modules Writing interfaces to the Natural global buffer pool 02/12/2006
Natural/Adabas communication Answering "Is a specific key value on file?" 02/05/2006
Unloading files with MU/PE counts different than stored Using the FORMAT statement 01/29/2006
Natural/Adabas communication Summary of commands issued from Natural objects to Adabas 01/15/2006
String handling COMPRESS options 01/08/2006
Rules for Arithmetic Operations Precision of results 01/02/2006
DEFINE WORK FILE statement Using Natural's dynamic work files 12/26/2005
Data types Binary definitions 12/18/2005
Minimal modifications to hide sensitive data elements on maps Interesting challenge by Darrell Davenport 12/11/2005
Natural parameter DU= Easiest path to solving S0C7 abends 12/04/2005
Natural Data Editor (.I) editing functionality 11/28/2005
Adabas and the FDT Overriding the standard field length definition 11/21/2005
Date arithmetic & date edit masking Finding the date for a previous day 11/14/2005
Specialized Helproutines Selection Box Functionality 11/07/2005
Edit masking Two scenarios using MASK in a logical condition 10/30/2005
Adabas views & Natural objects The perils of .G(view) and .V(view) 10/23/2005
XREF and Dynamic calls What can one do to maintain variable CALLNATs and get XREF data? 10/16/2005
Predict sets What are they and how can I use them? 10/09/2005
Natural and WTO messages - invoking entry points How can I write a message to the operator console from Natural in batch without Entire System Server? 10/02/2005
Packed numeric content
How can one test if a field contains packed data ?
09/25/2005
Adabas response codes How can one know the subcode for NAT3047 ? 09/18/2005
The Natural Editor Source Area In Natural 4.1.3, how can one determine the total lines of code in a library?    modified 09/11/2005
The Natural stack
What are various means to uncover what is on the stack?   modified
09/04/2005
Date edit masks What is the meaning of N(9) as an edit mask? 08/28/2005
Terminal commands The value of %J                modified 08/21/2005
Response code 199 What causes the error 199 or how can one prevent it from happening? 08/14/2005
Algorithms What technique would one use to 'float' items in a locally defined array structure to the top, ie condense them? 08/07/2005
Cursor sensitivity Cursor sensitive input on DISPLAY or WRITE 07/31/2005
Comma delimited files Suggestions for generating a comma delimited work files for FTP 07/24/2005
The IS Operator and the VAL function
Checking the contents of an operand before converting it to another format, for example, converting a numeric field contained in an alphanumeric field.
07/17/2005
Define work file Dynamic work file access 07/10/2005
Debugging What map and in what object am I? 07/03/2005
Response codes Interpreting Adabas response codes 7 and 45 06/26/2005
Centering text strings

How to center text in both fixed and dynamic variables
  modified

06/19/2005
Alphanumeric input data Treating alpha input as numeric and other possibilities 06/12/2005
Response code 71 If your database suddenly starts to issue RC=71 to multiple applications, what do you do? 06/05/2005
DIB entries Removing DIB entries for canceled backups executing in single user mode. 05/29/2005
Phantom byte pointers Defining key pointers for active records w/o knowing any specific status code. 05/22/2005
System file pointers Dynamically switching FDIC files 05/15/2005
FIND statement processing WITH vs. WHERE clause in FIND statement 05/08/2005
PF-keys in batch How do you simulating pressing a PF-key in batch? 05/01/2005
A MASK function example How are these different -MASK (N22), MASK (N0-20-2) and MASK (NXX) ‘ 22’? 04/24/2005
Date/time arithmetic How would you decide what is the last day/date of the previous month? 04/17/2005
Examine vs. For-loop for arrays How would you test the following definition for a blank occurrence? 04/10/2005
NTCCTAB macro definition Writing to printers (eg. Hewlett Packard) 04/03/2005
USR modules
How to determine what object invoked the current object.
01/24/2005
Adabas & FIND Analysis of FIND ... SORTED BY

03/27/2005

Date (Year) checking
How do you avoid NAT1143?            modified
03/20/2005
Natural Error messages Dynamic substitution of error message 03/13/2005
Modifying the FDT Adding new fields and the effects on superdescriptors and adding new records 03/06/2005
Algorithmic Subprogram Random Number Generator                modified 01/31/2005
Adabas response codes Various causes of Adabas response code 9 02/07/2005
Data Types How to create a 32K buffer string in Natural 3.1 02/28/2005
Data Types Converting alphanumeric report strings with commas to numerics 02/21/2005
Data Types Convert a display of hex characters to actual hex values 02/14/2005