Please note that some organizational units, for example DBA groups, don't allow their programmers to use USR* exits or TP-specific functions.
This library contains example programs for the Natural Programming Guide. Please logon to the library SYSEXPG to view all examples. Yes, these are delivered with the NAT413 code.
This library contains example programs for the documentation Natural
Statements, System Variables and System Functions. Please logon to the library SYSEXRM to view all examples. Yes, these are delivered with the NAT413 code.
This library should contain example programs which illustrate new features of the
latest Natural versions. This function leads under Natural version 4.1.3, SP3, to the message: "Library not found."
Since NAT41, all USR* programs should only reside on the FNAT system file, they need no longer set further steplibs to execute for processing. Just do a callnat, for example
| Source | Interface | Comment | PROD |
| USR0010P | USR0010N | Get 'SYSPROF' Information
| NAT |
| USR0011P | USR0011N | Information about logical file
| NAT |
| USR0020P | USR0020N | Read any error text from FNAT / FUSER
| NAT |
| USR0040P | USR0040N | Get type of last error
| NAT |
| USR0050P | USR0050N | Get 'SYSPROD' Information
| NAT |
| USR0060P | USR0060N | Copy LFILE definition from 'FNAT' to 'FUSER'
| NAT |
| USR0070P | USR0070N | Default Editor Profile 'SYSTEM'
| NAT |
| USR0080P | USR0080N | Handle Type/Name of Editor Contents
| NAT |
| USR0100P | USR0100N | Control LRECL
| NVS |
| USR0120P | USR0120N | Read Natural Short Error Message
| NAT |
| USR0210P | USR0210N | Save, cat or stow NATURAL object
| NAT |
| USR0220P | USR0220N | Read Natural Long Error Message
| NAT |
| USR0320P | USR0320N | Read User Short Error Message from FNAT or FUSER
| NAT |
| USR0330P | USR0330N | Read Natural Object Directory
| NAT |
| USR0340P | USR0340N | Natural Buffer Pool Interface 0340
| NAT |
| USR0341P | USR0341N | Natural Buffer Pool Interface 0341
| NAT |
| USR0350P | USR0350N | Read current Recording Flags
| NAT |
| USR0360P | USR0360N | Modify User Short Error Message
| NAT |
| USR0400P | USR0400N | Number of rows affected by searched UPDATE
| NDB |
| USR0420P | USR0420N | Read User Long Error Message from FUSER
| NAT |
| USR0421P | USR0421N | Update User Long Error Message on FUSER
| NAT |
| USR0500P | USR0500N | Display a string in the title bar of a window
| NAT |
| USR0600P | USR0600N | Display Program Level Information
| NAT |
| USR0610P | USR0610N | Display DB error information
| NAT |
| USR0620P | USR0620N | Translate strings
| NAT |
| USR0622P | USR0622N | Reset error counter
| NAT |
| USR1002P | USR1002N | Save and restore Natural environment parameters
| NAT |
| USR1005P | USR1005N | Information about some Natural session parameters
| NAT |
| USR1006P | USR1006N | Support skip-sequential processing
| NVS |
| USR1007P | USR1007N | Display Work File and Printer File Assignments
| NAT |
| USR1009P | USR1009N | Convert *TIMESTMP to numeric variable
| NAT |
| USR1011P | USR1011N | Wildcard / Asterisk check (short)
| NAT |
| USR1012P | USR1012N | Read dynamic error part :1:
| NAT |
| USR1013P | USR1013N | Display current character set
| NAT |
| USR1014P | USR1014N | Line Calculator
| NAT |
| USR1016P | USR1016N | Display Error Level for Copycode
| NAT |
| USR1017P | USR1017N | Add CATALL call to CATALL control list
| NAT |
| USR1018P | USR1018N | Dynamic OPEN
| NVS |
| USR1019P | USR1019N | Get 'SYSBUS' Information
| NAT |
| USR1020P | USR1020N | Add User Short Error Message to FUSER
| NAT |
| USR1021P | USR1021N | Wildcard / Asterisk check (long)
| NAT |
| USR1022P | USR1022N | Type of Data Base
| NAT |
| USR1023P | USR1023N | Date and time variables conversion
| NAT |
| USR1024P | USR1024N | Read results of CATALL
| NAT |
| USR1025P | USR1025N | Handle multiple steplibs
| NAT |
| USR1026P | USR1026N | Display RETURN information
| NAT |
| USR1027P | USR1027N | Search user short error message
| NAT |
| USR1028P | USR1028N | Bit/byte conversion
| NAT |
| USR1029P | USR1029N | Get type of NATURAL object
| NAT |
| USR1030P | USR1030N | Language code conversion
| NAT |
| USR1031P | USR1031N | Check object name
| NAT |
| USR1032P | USR1032N | List cataloged NATURAL objects with type
| NAT |
| USR1033P | USR1033N | Find DBID/FNR of a cataloged DDM
| NAT |
| USR1034P | USR1034N | Display NTTF file table
| NAT |
| USR1035P | USR1035N | Maintain objects via the SAG editor engine
| NAT |
| USR1036P | USR1036N | Maintain the user profile of the SAG editor
| NAT |
| USR1037P | USR1037N | Information about NATURAL ABEND data
|
|
| USR1038P | USR1038N | Retrieve characteristica of the current platform
| NAT |
| USR1040P | USR1040N | Get or set the UDB Parameter
| NAT |
| USR1041P | USR1041N | Install Error Transaction (*ERROR-TA)
| NAT |
| USR1042P | USR1042N | Get or set the value of the UPDATE command
| NAT |
| USR1043P | USR1043N | Perform Adabas direct calls
| NAT |
| USR1047P | USR1047N | Dynamic switch of file name
| NVS |
| USR1048P | USR1048N | Modify PF-key labels
| NAT |
| USR1050P | USR1050N | Get or set a work file name
| NAT |
| USR1051P | USR1051N | Interface to various PRD data
| PRD |
| USR1054P | USR1054N | List libraries: communicates with SYSSEC but doesn't list private libraries
| NAT |
| USR1055P | USR1055N | List objects in a library
| NAT |
| USR1056P | USR1056N | List DDMs on the FDIC file or in a library
| NAT |
| USR1057P | USR1057N | Read a NATURAL source into an array
| NAT |
| USR1058P | USR1058N | Read a DDM source into an array
| NAT |
| USR1066P | USR1066N | Display the NATURAL 'Executing ...' Message
| NAT |
| USR1067P | USR1067N | Check library name
| NAT |
| USR1068P | USR1068N | Get or reset the value of DBMS calls
| NAT |
| USR1070P | USR1070N | Issue Operator Commands to Entire Net-Work
| NAT |
| USR1071P | USR1071N | Set user ID, password and ticket criteria for RPC
| RPC |
| USR1072P | USR1072N | Get Command ID of a retain set
| NAT |
| USR2001P | USR2001N | Read information about last error
| NAT |
| USR2002P | USR2002N | Default text strings for Help function
| NAT |
| USR2003P | USR2003N | Default settings for MAINMENU
| NAT |
| USR2004P | USR2004N | Information about logical file
| NAT |
| USR2005P | USR2005N | Access to the internal file translation table
| NAT |
| USR2006P | USR2006N | Get Detailed Message Information
| NAT |
| USR2007P | USR2007N | Set/Get RPC default server information
| RPC |
| USR2008P | USR2008N | Dynamic OPEN for VSAM/ISAM datasets
| NVS |
| USR2009P | USR2009N | Read dynamic error part :1:
| NAT |
| USR2010P | USR2010N | Display DB error information
| NAT |
| USR2011P | USR2011N | Get or set a work file name
| NAT |
| USR2012P | USR2012N | Get value of system variable *NET-USER
| NAT |
| USR2013P | USR2013N | Get 'SYSPROF' Information
| NAT |
| USR2014P | USR2014N | Maintain objects via the SAG editor engine
| NAT |
| USR2015P | USR2015N | EBCDIC or ASCII translation table for NATURAL RPC
| NAT |
| USR2016P | USR2016N | Copy Map profile from FNAT to FUSER
| NAT |
| USR2017P | USR2017N | Activate Map Profile handling from FUSER
| NAT |
| USR2018P | USR2018N | Read Natural Object Directory
| NAT |
| USR2019P | USR2019N | Read/save Natural source into/from the src area
| NAT |
| USR2020P | USR2020N | Perform Adabas direct calls
| NAT |
| USR2021P | USR2021N | Dynamic Dataset Allocation
| NAT |
| USR2022P | USR2022N | Insert GUID into saved data area
| NAT |
| USR2023P | USR2023N | Type of Data Base (2 byte)
| NAT |
| USR2026P | USR2026N | Get 'TECH' Information
| NAT |
| USR2027P | USR2027N | Define a wait interval for the session
| NAT |
| USR2028P | USR2028N | Output the Natural Version
| NAT |
| USR2029P | USR2029N | Dynamic File Allocation (BS2000)
| NAT |
| USR2030P | USR2030N | Read dynamic error parts :1:,...
| NAT |
| USR2031P | USR2031N | Get 'SYSPROD' Information
| NAT |
| USR2032P | USR2032N | Support of commit for CLOSE CONVERSATIO
| RPC |
| USR2033P | USR2033N | Information about PRD List Xref Sets
| PRD |
| USR2034P | USR2034N | Read any error text from everywhere
| NAT |
| USR2035P | USR2035N | Support of SSL
| RPC |
| USR2036P | USR2036N | Convert *TIMESTMP to numeric variable
| NAT |
| USR2071P | USR2071N | Support of EntireX Security on Client side
| RPC |
| USR2072P | USR2072N | Support of EntireX Security on Server side
| RPC |
| USR2073P | USR2073N | Ping or terminate an RPC server
| RPC |
| USR3001P | USR3001N | List Roll Server Directory Entries
|
|
| USR3002P | USR3002N | Delete Roll Server Directory Entries
|
|
| USR3005P | USR3005N | Process documentation objects
| PRD |
| USR3013P | USR3013N | Get 'SYSPROF' Information
| NAT |
| USR3025P | USR3025N | Handle multiple steplibs
| NAT |
| USR3320P | USR3320N | Find User Short Error Message from FNAT or FUSER
| NAT |
| USR4001P | USR4001N | Set Natural profile parameter PROGRAM dynamically
| NAT |
| USR4002P | USR4002N | Retrieve variables of the current system
| NAT |
| USR4003P | USR4003N | Retrieve Natural Stack Information
|
|
| USR4004P | USR4004N | Retrieve Natural dynamic parameters
|
|
| USR4005P | USR4005N | Read all current key settings
| NAT |
| USR4007P | USR4007N | Get/set current value of parameter SYNERR
| NAT |
| USR4008P | USR4008N | Set library for RPC execution
| RPC |
| USR4340P | USR4340N | Natural Buffer Pool Interface 4340
| NAT |
| USR6002P | USR6002N | Get the current values of some internal counters
| NAT |