## Syntax ```mermaid %%{init: { 'theme': 'base', 'flowchart': { 'padding': '7', 'nodeSpacing': '20', 'rankSpacing': '20' }, 'themeVariables': { 'fontSize': '11px', 'fontFamily': 'Arial' } }}%% flowchart LR Start((START)) --> SYS_CONTEXT[SYS_CONTEXT]:::quoted SYS_CONTEXT --> End((END)) ``` ## Purpose Text value of a parameter associated with a context. Parameters: - context: a namespace. - parameter: name of the parameter. - (Optional) alias: name of the active data container to query. The most high ranked data container is queried when not specified or null. The namespace `DATACONTAINERATTR` can have all data container attributes as parameter name. The namespace `USERENV` has the following parameter names: - `APPLICATION_BUILD_EXPIRATION_DATE`: build expiration date of the client application. - `APPLICATION_FULL`: name and version of the client application. - `APPLICATION_VERSION1`: first number of version of the client application. - `APPLICATION_VERSION2`: first two numbers of version of the client application. - `APPLICATION_VERSION3`: first three numbers of version of the client application. - `APPLICATION_VERSION`: version of the client application. - `AUTHENTICATION_METHOD`: current authentication method. - `BILLING_ID`: billing ID deviating from agreement code. - `BILLING_REFERENCE`: additional billing reference. - `CLIENT_IP_ADDRESS_EXTERNAL`: external IP address of the client device. - `CLIENT_IP_ADDRESS_INTERNAL`: internal IP address of the client device. - `CLIENT_LOGICAL_CORE_COUNT`: number of logical processor cores in the client device. - `CLIENT_MACHINE_NAME`: machine name of the client device. - `CLIENT_SYSTEM_64_BIT`: whether the OS is 64-bit on the client device. - `CLIENT_SYSTEM_DIRECTORY`: system directory of the client device. - `CLIENT_SYSTEM_NAME`: full OS name running on the client device. - `CLIENT_SYSTEM_PAGE_SIZE`: system page size of the client device. - `CLIENT_VIRTUAL_MACHINE`: whether the client device is a virtual machine. - `CLR_VERSION_BUILD`: build version of the Common Language Runtime. - `CLR_VERSION_MAJOR`: major version of the Common Language Runtime. - `CLR_VERSION_MAJOR_REVISION`: major revision of the Common Language Runtime. - `CLR_VERSION_MINOR`: minor version of the Common Language Runtime. - `CLR_VERSION_MIN_REVISION`: minor revision of the Common Language Runtime. - `COMPANY_ADDRESS_LINE_1`: address line 1 of the company of current user. - `COMPANY_ADDRESS_LINE_2`: address line 2 of the company of current user. - `COMPANY_ADDRESS_LINE_3`: address line 3 of the company of current user. - `COMPANY_BIC`: BIC of the company of current user. - `COMPANY_COUNTRY`: country of the company of current user. - `COMPANY_IBAN`: IBAN of the company of current user. - `COMPANY_ID`: ID of the company of current user. - `COMPANY_NAME`: name of the company of current user. - `COMPANY_PHONE`: phone of the company of current user. - `COMPANY_POSTAL_CODE`: postal code of the company of current user. - `COMPANY_STATE`: state of the company of current user. - `COMPANY_VAT_NUMBER`: VAT number of the company of current user. - `COMPANY_WAGE_TAX_NUMBER`: wage tax of the company of current user. - `COMPANY_GLN_NUMBER`: GLN number of the company of current user. - `COMPANY_CURRENCY_CODE`: currency code of the company of current user. - `COMPANY_WEB_SITE`: web site of the company of current user. - `DATABASE_DESCRIPTION`: description of database. - `DATABASE_FULL_NAME`: full name of database. - `DATABASE_VERSION`: version of database. - `DATA_CONTAINER_ALIAS`: alias of active data container. - `DATA_CONTAINER_ID`: ID of active data container. - `DIRECTORY_SEPARATOR`: OS-specific separator for directory elements. - `DIRECTORY_SEPARATOR_ALT`: Alternative OS-specific separator for directory elements. - `GUI_IP_ADDRESS_EXTERNAL`: external IP address of the GUI device. - `IIID`: Invantive installation ID. - `IUID`: Invantive user ID. - `LANG`: ISO abbreviation for the language name of the user. Alternative: `USER_LANGUAGE_CODE`. - `MODULE`: name of the client application. Alternative: APPLICATION_NAME. - `PATH_SEPARATOR`: OS-specific separator for path. - `POOL_IDENTITY_ID`: pool identity ID. - `PROCESS_64_BIT`: whether the OS process on the client device runs as 64-bit. - `PROCESS_COMMAND_LINE`: command line used to start the OS process. - `PROCESS_CURRENT_DIRECTORY`: current directory of the OS process. - `PROCESS_STACK_TRACE`: current stack trace of the OS process. - `PROCESS_WORKING_SET`: working set of the OS process. - `PROVIDER_DESCRIPTION`: description of active data container. - `PROVIDER_DOCUMENTATION_URL`: documentation (URL) of active data container. - `PROVIDER_DOWNLOAD_IMPLEMENTATION_URL`: download driver (URL) of active data container. - `PROVIDER_INSTANCE_UID`: UID of active data container. - `PROVIDER_NAME`: name of active data container. - `PROVIDER_SHORT_NAME`: short name of active data container. - `PROVIDER_TECHNICAL_DOCUMENTATION_URL`: technical documentation (URL) of active data container. - `REQUEST_ID`: HTTP request ID (only on cloud products, null otherwise). - `SESSIONID`: session ID of current session. - `SESSION_TIME_OFFSET_SEC`: difference in seconds between UTC and the date/time representation of the session. A positive number means that the represented date/time of the session is higher than the UTC time of the date/time. - `SESSION_USER`: log on code of the current user. Alternatives: CURRENT_USER and USER. - `UI_LANGUAGE_CODE`: language code of the user interface. - `USER_DESKTOP_DIRECTORY`: desktop directory of current user on client device. - `USER_DOCUMENTS_DIRECTORY`: documents directory of current user on client device. - `USER_DOMAIN_NAME`: Windows domain name of current user. - `USER_EMAIL_ADDRESS`: email address of current user. - `USER_FAVORITES_DIRECTORY`: favorites directory of current user on client device. - `USER_FIRST_NAME`: first name of current user. - `USER_FULL_NAME`: full name of current user. - `USER_GENDER`: gender of current user. - `USER_HOME_DIRECTORY`: home directory of current user on client device. - `USER_INTERACTIVE`: whether the current user works interactive. - `USER_LAST_LOG_ON`: time of last log on of current user. - `USER_LAST_NAME`: last name of current user. - `USER_LINKED_IN`: LinkedIn name of current user. - `USER_MIDDLE_NAME`: middle name of current user. - `USER_MOBILE_NUMBER`: mobile number of current user. - `USER_NATIONALITY`: nationality of current user. - `USER_PHONE_NUMBER`: phone number of current user. - `USER_PICTURES_DIRECTORY`: pictures directory of current user on client device. - `USER_PICTURE_URL`: picturel (URL) of current user. - `USER_PROFILE_DIRECTORY`: profile directory of current user on client device. - `USER_SKYPE`: Skype name of current user. - `USER_TITLE`: title of current user. - `USER_TWITTER`: Twitter name of current user. - `USER_WEB_SITE`: personal web site of current user. - `VOLUME_SEPARATOR`: OS-specific separator for volume. Returns: Value of the parameter in the context namespace. ## Examples