2022 April Release

Class FSCVAPP@1.1001:Application Permanent link for this heading

Class Hierarchy

Object > ComponentObject > Application

Objects of the class Application ("Application") describe applications. Applications consist of a sequence of statements (modeled as list of "ApplicationStep" objects).

Each application may have a multilingual name.

Applications are modular; a prototype may be used to specify the arguments. If no prototype can be used, the individual parameters can be specified.

Applications may give hints about their behavior. These hints are used to restrict generic menus.

When an application is started, access to the application is checked with the access type AccTypeExecApp ("Run Application"). Applications called by other applications are not checked.

Additional Information

Properties Permanent link for this heading

Type

Property

Name

MethodHint[]

apphints

Hints About Application Behavior

ComponentObject[]

apprelated

Parts

content

expr

Code

string

exprtext

Code (Expression)

boolean

isgenericmenuimp

Is a Generic Menu Implementation

LanguageStringList[]

mlname

Multilingual Name

OverlaySize

overlaysize

Overlay Size

Parameter[]

parameters

Parameters

Privilege[]

privileges

Privileges

Prototype

prototype

Application Prototype

boolean

samewindow

Do Not Open a New Window

Step[]

steps

Statements

TargetWindow

targetwindow

Target Window

Transaction

transaction

Transaction

boolean

usenewtransaction

Use New Transaction

boolean

varargs

Variable Number of Arguments

Variable[]

variables

Variables

Actions Permanent link for this heading

Return Type

Signature

void

AttrRelatedGet(
  AttributeDefinition attrdef,
  ref any value,
  out optional boolean volatile,
  out optional boolean volatiletx)

void

AttrRelatedSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

void

CallAppStep(
  dictionary parameters,
  object dispatcher,
  object application,
  integer[] applicationpath,
  dictionary applicationroot,
  integer pathdepth,
  EnterType entertype,
  ref LeaveType leavetype,
  Step[] step,
  interface context,
  integer scopedept)

void

CallStep(
  dictionary parameters,
  object dispatcher,
  object application,
  integer[] applicationpath,
  dictionary applicationroot,
  integer pathdepth,
  EnterType entertype,
  ref LeaveType leavetype,
  Step[] step,
  interface context,
  integer scopedept)

void

CommitStep(
  dictionary parameters,
  object dispatcher,
  object application,
  integer[] applicationpath,
  dictionary applicationroot,
  integer pathdepth,
  EnterType entertype,
  ref LeaveType leavetype,
  Step[] step,
  interface context,
  integer scopedept)

void

ExecInService(
  ref dictionary applictionroot)

string

GetAxURL(
  optional dictionary parameters,
  out retval string axurl)

void

ProcessStep(
  dictionary parameters,
  object dispatcher,
  object application,
  integer[] applicationpath,
  dictionary applicationroot,
  integer pathdepth,
  EnterType entertype,
  ref LeaveType leavetype,
  Step[] step,
  interface context,
  integer scopedept)

void

QueryStep(
  dictionary parameters,
  object dispatcher,
  object application,
  integer[] applicationpath,
  dictionary applicationroot,
  integer pathdepth,
  EnterType entertype,
  ref LeaveType leavetype,
  Step[] step,
  interface context,
  integer scopedept)

void

RaiseStep(
  dictionary parameters,
  object dispatcher,
  object application,
  integer[] applicationpath,
  dictionary applicationroot,
  integer pathdepth,
  EnterType entertype,
  ref LeaveType leavetype,
  Step[] step,
  interface context,
  integer scopedept)

void

SetAttributeStep(
  dictionary parameters,
  object dispatcher,
  object application,
  integer[] applicationpath,
  dictionary applicationroot,
  integer pathdepth,
  EnterType entertype,
  ref LeaveType leavetype,
  Step[] step,
  interface context,
  integer scopedept)

void

SetParameterStep(
  dictionary parameters,
  object dispatcher,
  object application,
  integer[] applicationpath,
  dictionary applicationroot,
  integer pathdepth,
  EnterType entertype,
  ref LeaveType leavetype,
  Step[] step,
  interface context,
  integer scopedept)