AP API

AP API

This API returns various values from the Shared Memory Area. For example:

    MOVE "AP" TO SCREEN-PARAMETERS
    MOVE "EDITOR" TO SCREEN-LITERAL
    PERFORM SCREEN-ROUTINE

This returns the user’s preferred Editor in SCREEN-ALPHA-FIELD.

The following values can be obtained with this API:
AUTOSKIP
COMPANY-NAME
COMPANY-NO (1st two digits in Screen-Alpha-Field)
DOS-USER-ID
EDITOR
LOGIN-DATE
LOGIN-TIME
LOG-PATH
HELP-PATH
MACRO-PATH
MANIFEST
MCMD
MCNTRY
MDATA
MDRIVE
MHELP
MPROG
MROOT
MSYSTEM
NSI-CFG-PATH
NWSM-CFG-PATH
NWSMUSER-CFG-PATH
MAX-USERS
PROCESS-EVENTS
PROCESS-ID (Unique nine-digit number identifying the running .EXE)
REG-ADDR-1
REG-ADDR-2
REG-ADDR-3
REG-COBOL-DEVELOPER
REG-Elliott
REG-LIC-NO
REG-NAME
ROOT-DIR
SET-COMPANY-NO (Use 1st two digits in Screen-Alpha-Field to set the current Company No and to be returned by the COMPANY-NO API call)
SHUTDOWN-FLAG
STARTUP-PATH
SUPPORT-SEGMENTED-KEYS
SYSTEM-VERSION
USE-ED
USER-FONT
VERSION
WAVE-PATH
WIN-USER-ID
WIN-VERSION
EXENAME (Find the name of the current EXE, like EL850, EL850P or EL850RP, etc.)

Prior to Elliott V8.5, all values are returned in SCREEN-ALPHA-FIELD.  For Elliott V8.5 and newer, all values are returned in SCREEN-ALPHA-FIELD except the following, which are returned in SCREEN-AREA because they are longer than 80 characters:
NSI-CFG-PATH
NWSM-CFG-PATH
NWSMUSER-CFG-PATH
STARTUP-PATH
JEG

Feedback and Knowledge Base