| 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 |
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
|