Version 7.4.2

Using Online Services with Natural Security

Adabas Fastpath Online Services is designed so that functions can optionally be secured by Natural Security. The modules are written exclusively in Natural and each module name conforms to the following format:

Flnnnnta

where

l is the language type (initially with a value of "1" for English).
nnnn is the module number.
t is the module type (for example, P for program, S for subroutine).
a is a further qualifier (for example, where several maps are used).

The Natural modules for Adabas Fastpath Online Services are supplied in two libraries: SYSAFP and SYSMWvrs. Thus, each new system maintenance level introduces a new library name.

The modules that control the version library are supplied in SYSAFP and everything else is supplied in the version library SYSMWvrs.


Security Table

The following table lists all the Adabas Fastpath Online Services functions, objects, and subfunctions, together with the names of the Natural objects that perform the function. You can use this list to apply Natural Security on a function level, if required.

Function Object Subfunction Program Command
Versioning Menu (on SYSAFP)   Menu MENU (on SYSAFP)
Main   Menu (on SYSMWvrs)   Menu MENU (on SYSMWvrs)
LFILE Maintenance   F10000P 0
Parameter Maintenance                                       Menu   F11000P 1
Buffer             List F11100P 1.1
Add F11110P 1.1.1
Modify F11120S Not possible        
Display F11130S
Purge F11140S
Rename F11150S
Copy F11160S
File           List F11200P 1.2
Add F11210P 1.2.1
Modify F11220P 1.2.2
Display F11230S Not possible    
Purge F11240S
Copy F11260S
Job               F11300P 1.3
Add F11310P 1.3.1
Modify F11320S Not possible        
Display F11330S
Purge F11340S
Rename F11350S
Copy F11360S
Current Buffer Statistics and Interaction                   Menu   F12000P 2
Buffer Display         F12100P 2.1
Database F12200P 2.2
File F12210P 2.2.1
Set Summary F12220P 2.2.2
File Sets F12230P 2.2.3
Database Stop/Start     F12260S Not possible    
File F12240S
File Sets F12250S
Job   Display F12300P 2.3
Stop/Start F12310S Not possible
System Jobs Display F12400P 2.4
Buffer History       Menu   F13000P 3
List     Display   F13100S Not possible    
F13110S
Purge F13120S
AFPCMD Menu   F14000P 4
Special Services Menu   F15000P 5
Buffer Menu F15100P 5.1
Database Local Menu F15200P 5.2
Menu F15300P 5.3
Zap F15310S Not possible
Reconnect F15320P 5.3.2
AFPLOOK             Menu   F16000P 6
Start   F16100P 6.1
Display File List F16200P 6.2
  File F16210P 6.2.1
  Summary F16300P 6.3
Stop   F16400P 6.4
Release   F16500P 6.5
About Fastpath List Messages   F17000P 7
AFPCMD                                           Menu   AFPCMDF18000P AFPCMD
List         Job F18110P Not possible                                        
Database F18120P
File F18130P
Set F18140P
Summary F18150P
Display                 Buffer F18280P
Job F18210P
Database F18220P
File F18230P
Set F18240P
Summary F18250P
AFPLOOK F18290P
Trace F18270P
All F18260P
Stop/Restart Buffer F18510P
Stop/Start     Job F18520P
Database F18530P
File F18540P
Parms     Buffer F18310P
Job F18320P
File F18330P

Top of page

Security Subprogram

The Natural subprogram U1SECSN1 is called to check security prior to the execution of various functions. This subprogram is supplied in source form on the Natural library SYSAFP to allow user-controlled extension of security checking for specific objects.

U1SECSN1 is called at specific places within the system whenever an action is about to take place. If the return code is not hexadecimal FF, error number 68 is displayed.

This subprogram is not intended for function checking where Natural Security can be successfully used.

The following table illustrates the security possibilities:

Type Action Name SVC DBID FNR Type
Buffer

Add
Modify
Purge
Services

Buffer Name        
File and File Sets

Add
Modify
Purge
Services

Buffer Name Optional Yes Yes  
Job

Add
Modify
Purge
Services

Job Name       Job Type
AFPADA

Services
AFPLOOK

  Optional Yes    

Note:
Software AG accepts no responsibility or liability for the effect of user changes on the subprogram U1SECSN1.

Top of page