Supported Objects

Application

Table 97. Events

Support Level

Feature Name

Description

Supported

Close

 

Unsupported

Idle

This event is supported in iOS, but unsupported in Android.

Supported

Open

 

Unsupported

SystemError

 

Supported appeon_android_back

This event is defined by Appeon Mobile and will be triggered when the Back button on the Android device is pressed.

When you add this event, keep Event ID default to None. If you set Event ID to other value than None, this event will not be triggered.


Table 98. Functions

Support Level

Feature Name

Description

Supported

ClassName

 

Unsupported

GetContextService

 

Supported

GetParent

 

Supported

PostEvent

 

Unsupported

SetLibraryList

 

Unsupported

SetTransPool

 

Supported

TriggerEvent

 

Supported

TypeOf

 


Table 99. Properties

Support Level

Feature Name

Description

Supported

AppName

 

Unsupported

ClassDefinition

 

Unsupported

DDETimeOut

 

Supported

DisplayName

 

Unsupported

DWMessageTitle

 

Unsupported

FreeDBLibraries

 

Supported

MicroHelpDefault

 

Supported

RightToLeft

 

Supported

ToolbarFrameTitle

 

Unsupported

ToolbarPopMenuText

 

Supported

ToolbarSheetTitle

 

Supported

ToolbarText

 

Supported

ToolbarTips

 

Unsupported

ToolbarUserControl

 


Connection

Table 100. Events

Support Level

Feature Name

Description

Supported

Constructor

 

Supported

Destructor

 

Unsupported

Error

 


Table 101. Functions

Support Level

Feature Name

Description

Supported

ClassName

 

Supported

ConnectToServer

 

Supported

CreateInstance

 

Supported

DisconnectServer

 

Unsupported

GetContextService

 

Supported

GetParent

 

Unsupported

GetServerInfo

 

Unsupported

Lookup

 

Supported

PostEvent

 

Unsupported

RemoteStopListening

 

Supported

TriggerEvent

 

Supported

TypeOf

 


Table 102. Options

Support Level

Feature Name

Description

Supported

ORBcacheSize

 

Supported

ORBcertificateLabel

 

Supported

ORBCodeSet

 

Supported

ORBentrustIniFile

 

Supported

ORBentrustPassword

 

Supported

ORBentrustUserProfile

 

Supported

ORBHttp

 

Supported

ORBHttpExtraHeader

 

Supported

ORBIdleConnection​Timeout

 

Supported

ORBLogFile

 

Supported

ORBLogllOP

 

Supported

ORBpin

 

Supported

ORBProxyHost

 

Supported

ORBProxyPort

 

Supported

ORBqop

 

Supported

ORBRetryCount

 

Supported

ORBRetryDelay

 

Supported

ORBsocketReuseLimit

 

Supported

ORBuseEntrustID

 

Supported

ORBuserdata

 

Supported

ORBWebProxyHost

 


Table 103. Properties

Support Level

Feature Name

Description

Supported

Application

 

Unsupported

ClassDefinition

 

Unsupported

ConnectString

 

Supported

Driver

 

Supported

ErrCode

 

Supported

ErrText

 

Unsupported

Handle

 

Supported

Location

 

Unsupported

Options

 

Supported

Password

 

Unsupported

Trace

 

Supported

UserID

 


CORBAObject

Table 104. Events

Support Level

Feature Name

Description

Supported

Constructor

 

Supported

Destructor

 


Table 105. Functions

Support Level

Feature Name

Description

Unsupported

_Is_A

 

Unsupported

_Narrow

 

Supported

ClassName

 

Unsupported

GetContextService

 

Supported

GetParent

 

Supported

PostEvent

 

Supported

TriggerEvent

 

Supported

TypeOf

 


Table 106. Properties

Support Level

Feature Name

Description

Unsupported

ClassDefinition

 


DynamicDescriptionArea

Table 107. Events

Support Level

Feature Name

Description

Supported

Constructor

 

Supported

Destructor

 


Table 108. Functions

Support Level

Feature Name

Description

Supported

ClassName

 

Unsupported

GetContextService

 

Supported

GetDynamicDate

 

Supported

GetDynamicDateTime

 

Supported

GetDynamicDecimal

 

Supported

GetDynamicNumber

 

Supported

GetDynamicParm

 

Supported

GetDynamicString

 

Supported

GetDynamicTime

 

Supported

GetParent

 

Supported

PostEvent

 

Supported

TriggerEvent

 

Supported

TypeOf

 


Table 109. Properties

Support Level

Feature Name

Description

Unsupported

ClassDefinition

 

Supported

InParmType[]

 

Supported

NumInputs

 

Supported

NumOutputs

 

Supported

OutParmType[]

 


DynamicStagingArea

Table 110. Events

Support Level

Feature Name

Description

Supported

Constructor

 

Supported

Destructor

 


Table 111. Functions

Support Level

Feature Name

Description

Supported

ClassName

 

Unsupported

GetContextService

 

Supported

GetParent

 

Supported

TriggerEvent

 

Supported

TypeOf

 


Table 112. Properties

Support Level

Feature Name

Description

Unsupported

ClassDefinition

 


Environment

Table 113. Functions

Support Level

Feature Name

Description

Supported

ClassName

 

Unsupported

GetContextService

 

Unsupported

GetParent

 

Supported

TypeOf

 


Table 114. Properties

Support Level

Feature Name

Description

Supported

CharSet

 

Unsupported

ClassDefinition

 

Unsupported

CPUType

In iOS and Android, the default value is i286.

Unsupported

Language

In iOS and Android, the default value is languagemal tese.

Unsupported

MachineCode

In iOS and Android, the default value is False.

Unsupported

NumberOfColors

In iOS and Android, the default value is 0.

Unsupported

OSFixesRevison

In iOS and Android, the default value is 0.

Unsupported

OSMajorRevision

In iOS and Android, the default value is 6.

Unsupported

OSMinorRevision

In iOS and Android, the default value is 1.

Unsupported

OSType

In iOS and Android, the default value is windowsnt!.

Unsupported

PBBuildNumber

In iOS and Android, the default value is 1.

Unsupported

PBFixesRevision

In iOS and Android, the default value is 4.

Unsupported

PBMajorRevision

In iOS and Android, the default value is 8.

Unsupported

PBMinorRevision

In iOS and Android, the default value is 0.

Unsupported

PBType

In iOS and Android, the default value is enterprise!.

Supported

ScreenHeight

In iOS and Android, it gets the height of the mobile screen in points.

Supported

ScreenWidth

In iOS and Android, it gets the width of the mobile screen in points.

Unsupported

Win16(obsolete)

In iOS and Android, the default value is False.


Graph

Table 115. Events

Support Level

Feature Name

Description

Supported

Clicked

 

Supported

Constructor

 

Supported

Destructor

 

Supported

DoubleClicked

 

Supported

DragDrop

 

Supported

DragEnter

 

Supported

DragLeave

 

Supported

DragWithin

 

Supported

GetFocus

 

Unsupported

Help

 

Supported

LoseFocus

 

Unsupported

Other

 

Supported

RButtonDown

 


Table 116. Functions

Support Level

Feature Name

Description

Supported

AddCategory

 

Supported

AddData

 

Supported

AddSeries

 

Supported

CategoryCount

 

Supported

CategoryName

 

Supported

ClassName

 

Unsupported

Clipboard

 

Supported

DataCount

 

Supported

DeleteCategory

 

Supported

DeleteSeries

 

Supported

Drag

 

Supported

FindCategory

 

Supported

FindSeries

 

Unsupported

GetContextService

 

Supported

GetData

 

Unsupported

GetDataLabelling

 

Supported

GetDataPieExplode

 

Supported

GetDataStyle

 

Unsupported

GetDataTransparency

 

 

Supported

GetDataValue

 

Supported

GetParent

 

Unsupported

GetSeriesLabelling

 

Supported

GetSeriesStyle

 

Supported

GetSeriesTransparency

 

Supported

Hide

 

Unsupported

ImportClipboard

 

Supported

ImportFile

 

Supported

ImportString

 

Supported

InsertCategory

 

Supported

InsertData

The data point will be inserted according to the sorting rules of the Category axis.

Supported

InsertSeries

 

Supported

ModifyData

 

Supported

Move

 

Supported

ObjectAtPointer

 

Supported

PointerX

 

Supported

PointerY

 

Supported

PostEvent

 

Unsupported

Print

 

Supported

Reset

 

Supported

ResetDataColors

 

Supported

Resize

 

Unsupported

SaveAs

 

Supported

SeriesCount

 

Supported

SeriesName

 

Unsupported

SetDataLabelling

 

Supported

SetDataPieExplode

 

Supported

SetDataStyle

 

Unsupported

SetDataTransparency

 

 

Supported

SetFocus

 

Supported

SetPosition

 

Supported

SetRedraw

 

Unsupported

SetSeriesLabelling

 

Supported

SetSeriesStyle

When using this function to set the overlay style of Graph DataWindow to "Scatter", it returns true and displays the DataWindow with all data points connected by lines. This is different from that in PowerBuilder.

Unsupported

SetSeriesTransparency

 

 

Supported

Show

 

Supported

TriggerEvent

 

Supported

TypeOf

 


Table 117. Properties

Support Level

Feature Name

Description

Unsupported

AccessibleDescription

 

Unsupported

AccessibleName

 

Unsupported

AccessibleRole

 

Supported

BackColor

 

Supported

Border

 

Supported

BorderStyle

 

Supported

BringToTop

 

Supported

Category

 

Supported

CategorySort

If the values of Category are multibyte characters (for example, Chinese characters), they will be sorted by internal statement number.

Unsupported

ClassDefinition

 

Supported

Depth

 

Unsupported

DragAuto

 

Unsupported

DragIcon

 

Supported

Elevation

 

Supported

Enabled

 

Supported

FocusRectangle

 

Supported

GraphType

The following graph types are unsupported: Area3D!, Bar3DGraph!, Col3DGraph!, Line3D!, and Pie3D!.

Supported

Height

 

Supported

Legend

 

Supported

LegendDispAttr

 

Supported

OverlapPercent

 

Supported

Perspective

 

Supported

PieDispAttr

 

Supported on Web Only

Pointer

 

Unsupported

Render3D

 

Supported

Rotation

 

Supported

Series

 

Supported

SeriesSort

The result of this property may differ between Appeon Mobile and PowerBuilder, because changing other properties may affect the SeriesSort property in PowerBuilder but it does not affect that in Appeon Mobile.

If the values of Category are multibyte characters (for example, Chinese characters), they will be sorted by internal statement numbers in Appeon Mobile.

Supported

ShadeColor

 

Supported

Spacing

 

Supported

TabOrder

 

Supported

Tag

 

Supported

TextColor

 

Supported

Title

 

Supported

TitleDispAttr

 

Supported

Values

 

Supported

Visible

 

Supported

Width

 

Supported

X

 

Supported

Y

 


grAxis

Table 118. Functions

Support Level

Feature Name

Description

Supported

ClassName

 

Unsupported

GetContextService

 

Supported

GetParent

 

Supported

TypeOf

 


Table 119. Properties

Support Level

Feature Name

Description

Supported

AutoScale

 

Unsupported

ClassDefinition

 

Supported

DataType

In Appeon Mobile, if the datatype of axis is set to AdtDateTime!, a graph can only display the data for one day.

It is unsupported to dynamically modify the GraphType property, if the datatype of the axis will be changed after the modification.

Supported

DispAttr

 

Supported

DisplayEveryNLabels

 

Supported

DropLines

 

Supported

Frame

 

Supported

Label

 

Supported

LabelDispAttr

 

Supported

MajorDivisions

 

Supported

MajorGridLine

 

Supported

MajorTic

 

Supported

MaximumValue

 

Supported

MaxVaIDateTime

 

Supported

MinimumValue

 

Supported

MinorDivisions

 

Supported

MinorGridLine

 

Supported

MinorTic

 

Supported

MinValDateTime

 

Supported

OriginLine

 

Supported

PrimaryLine

 

Supported

RoundTo

 

Supported

RoundToUnit

 

Supported

ScaleType

Modifying the ScaleType property for an axis in Appeon Mobile will affect only the involved axis. This may differ from PowerBuilder.

Graphs in Appeon Mobile will be displayed exactly as the settings of MajorDivisions, MinorDivisions, MaximumValue, and RoundTo. There is no displaying difference between the linear and logarithmic scaling.

Supported

ScaleValue

 

Supported

SecondaryLine

 

Supported

ShadeBackEdge

 


grDispAttr

Table 120. Functions

Support Level

Feature Name

Description

Supported

ClassName

 

Unsupported

GetContextService

 

Supported

GetParent

 

Supported

TypeOf

 


Table 121. Properties

Support Level

Feature Name

Description

Supported

Alignment

 

Supported

AutoSize

 

Supported

BackColor

 

Unsupported

ClassDefinition

 

Supported

DisplayExpression

When specifying the display expression in the Display Expression field, please notice the following unsupported features with the Columns box:

1) (For all graphs) percentofcategory and the percentofgraph are unsupported.

2) (For all graphs) percentofseries is unsupported when the text object is set to Value Axis Text or Legend.

3) categorypercentofgraph and percentofseries are unsupported when the text object is set to Pie Graph Labels and there are multiple series.

4) (For pie graph only) percentofseries is unsupported when the text object is set to Legend.

Supported

Escapement

1) When the value of Escapement is a negative number, the text will not be rotated.

2) The text rotated can be displayed out of the control in PowerBuilder, but not in the mobile application.

3) After rotated, the multiple-line text still displays in multiple lines in PowerBuilder, but displays in one line in Appeon Mobile.

Supported

FaceName

 

Supported

FillPattern

 

Supported

FontCharSet

 

Supported

FontFamily

 

Supported

FontPitch

 

Supported

Format

 

Supported

Italic

 

Supported

TextColor

 

Supported

TextSize

 

Supported

Underline

 

Supported

Weight

 


Inet

Table 122. Events

Support Level

Feature Name

Description

Supported

Constructor

 

Supported

Destructor

 


Table 123. Functions

Support Level

Feature Name

Description

Supported

ClassName

 

Unsupported

GetContextService

 

Supported

GetParent

 

Supported

GetURL

The return value in iOS and Android is as following:

1 -- Success.

-1 -- General error: All the error except the following errors.

-2 -- Invalid URL: Invalid URL or unsupported protocol.

-4 -- Cannot connect to the Internet: This error is returned only when IE is set as offline state, but offline state does not exist in the mobile application.

Supported

HyperLinkToURL

In order for Android to recognize the URL, the URL must always start with "http://" or "https://", for example, "http://www.google.com", while iOS can recognize URLs without "http://" or "https://", for example, "www.google.com".

Supported

PostEvent

 

Supported

PostURL

The return value in iOS and Android is as following:

1 -- Success.

-1 -- General error: All the error except the following errors.

-2 -- Invalid URL: Invalid URL or unsupported protocol.

-4 -- Cannot connect to the Internet: This error is returned only when IE is set as offline state, but offline state does not exist in the mobile application.

-5 -- Unsupported secure (HTTPS) connection attempted: HTTPS is supported in the mobile application, so this error will not return.

-6 -- Internet request failed: server internal errors (such as 500), illegal request (such as 400), resource not found (such as 404), etc.

Supported

TriggerEvent

 

Supported

TypeOf

 


Table 124. Properties

Support Level

Feature Name

Description

Unsupported

ClassDefinition

 


InternetResult

Table 125. Events

Support Level

Feature Name

Description

Supported

Constructor

 

Supported

Destructor

 


Table 126. Functions

Support Level

Feature Name

Description

Supported

ClassName

 

Unsupported

GetContextService

 

Supported

GetParent

 

Supported

InternetData

 

Supported

InternetStatus

 

Supported

PostEvent

 

Supported

TriggerEvent

 

Supported

TypeOf

 


Table 127. Properties

Support Level

Feature Name

Description

Unsupported

ClassDefinition

 


JaguarORB

Table 128. Events

Support Level

Feature Name

Description

Supported

Constructor

 

Supported

Destructor

 

Supported

Error

 


Table 129. Functions

Support Level

Feature Name

Description

Supported

ClassName

 

Unsupported

GetContextService

 

Supported

GetParent

 

Supported

Init

 

Supported

Object_To_String

 

Supported

PostEvent

 

Supported

Resolve_Initial_References

 

Supported

String_To_Object

 

Supported

TriggerEvent

 

Supported

TypeOf

 


Table 130. Properties

Support Level

Feature Name

Description

Unsupported

ClassDefinition

 


ListViewItem

Table 131. Functions

Support Level

Feature Name

Description

Supported

ClassName

 

Unsupported

GetContextService

 

Unsupported

GetParent

 

Supported

TypeOf

 


Table 132. Properties

Support Level

Feature Name

Description

Unsupported

ClassDefinition

 

Unsupported

CutHighlighted

 

Supported

Data

 

Unsupported

DropHighlighted

 

Supported

HasFocus

 

Unsupported

ItemX

 

Unsupported

ItemY

 

Supported

Label

In PowerBuilder, if the string label is too long to display in one line, the string will display in multiple lines. However, in the mobile application, the string will only display in one line.

Unsupported

OverlayPictureIndex

 

Supported

PictureIndex

 

Supported

Selected

 

Supported

StatePictureIndex

 


MDIClient

Table 133. Functions

Support Level

Feature Name

Description

Supported

ClassName

 

Unsupported

GetContextService

 

Supported

GetParent

 

Supported

Hide

 

Supported

Move

 

Supported

Resize

 

Supported

SetRedraw

 

Supported

Show

 

Supported

TypeOf

 


Table 134. Properties

Support Level

Feature Name

Description

Supported

BackColor

 

Unsupported

BringToTop

 

Unsupported

ClassDefinition

 

Supported

Height

 

Supported

MicroHelpHeight

 

Supported

Tag

 

Supported

Visible

 

Supported

Width

 

Supported

X

 

Supported

Y

 


Menu

Table 135. Events

Support Level

Feature Name

Description

Supported

Clicked

Note: The Clicked event cannot be triggered for a menu item that has a submenu.

Unsupported

Help

 

Supported

Selected

 


Table 136. Functions

Support Level

Feature Name

Description

Supported

Check

 

Supported

ClassName

 

Supported

Disable

 

Supported

Enable

 

Unsupported

GetContextService

 

Supported

GetParent

 

Supported

Hide

 

Supported

PopMenu

In PowerBuilder, the menu will pop up every time you click the mouse, while in Appeon Mobile, the odd number (n) of times when your finger taps, the menu will pop up, the even number (n+1) of times when your finger taps, the menu will disappear.

In PowerBuilder, the menu pops up and the menu item is executed via "Trigger", while in Appeon Mobile, it is via "Post", which causes the scripts to be executed in a different order. To workaround this difference, move the scripts after PopMenu to another event, execute these scripts via PostEvent() after PopMenu is called. If the PopMenu is dynamically created, it cannot be destroyed until the scripts for the menu items are executed.

Supported

PostEvent

 

Supported

Show

 

Supported

TriggerEvent

 

Supported

TypeOf

 

Supported

Uncheck

 


Table 137. Properties

Support Level

Feature Name

Description

Unsupported

BitmapBackColor

 

Unsupported

BitmapGradient

 

Supported

Checked

The Checked property of Menu always returns True in Appeon Mobile.

Unsupported

ClassDefinition

 

Supported

Default

 

Supported

Enabled

 

Supported

FaceName

 

Supported

Italic

 

Supported

Item[]

Support using Item[] in different ways:

lm_onemenu = m_main.Item[1].Item[1]
m_main.Item[1].Item[1].text = “open a Window”
m_main.Item[1].Item[1].triggerevent(clicked)

Dynamically adding menu items with Item[] is supported.

Unsupported

MenuAnimation

 

Unsupported

MenuBackColor

 

Unsupported

MenuBitmaps

 

Unsupported

MenuHighlightColor

 

Supported

MenuImage

 

Unsupported

MenuItemType

 

Supported

MenuStyle

 

Unsupported

MenuTextColor

 

Unsupported

MenuTitles

 

Unsupported

MenuTitleText

 

Unsupported

MergeOption

 

Unsupported

MicroHelp

 

Supported

ParentWindow

 

Unsupported

ShiftToRight

 

Unsupported

Shortcut

 

Supported

Tag

 

Supported

Text

 

Supported

TextSize

 

Unsupported

TitleBackColor

 

Unsupported

TitleGradient

 

Unsupported

ToolbarAnimation

 

Unsupported

ToolbarBackColor

 

Unsupported

ToolbarGradient

 

Unsupported

ToolbarHighlightColor

 

Supported

ToolbarItemBarIndex

If the ToolbarItemBarIndex property is set to 0, the toolbar does not display in PowerBuilder but displays in Appeon Mobile.

Supported

ToolbarItemDown

 

Supported

ToolbarItemDownName

 

Supported

ToolbarItemName

 

Supported

ToolbarItemOrder

 

Unsupported

ToolbarItemSpace

 

Unsupported

ToolbarItemText

 

Supported

ToolbarItemVisible

 

Unsupported

ToolbarStyle

 

Unsupported

ToolbarTextColor

 

Supported

Underline

 

Supported

Visible

 

Supported

Weight

 


MenuCascade

Table 138. Events

Support Level

Feature Name

Description

Supported

Clicked

 

Unsupported

Help

 

Supported

Selected

 


Table 139. Functions

Support Level

Feature Name

Description

Supported

Check

 

Supported

ClassName

 

Supported

Disable

 

Supported

Enable

 

Unsupported

GetContextService

 

Supported

GetParent

 

Supported

Hide

 

Supported

PopMenu

 

Supported

PostEvent

 

Supported

Show

 

Supported

TriggerEvent

 

Supported

TypeOf

 

Supported

Uncheck

 


Table 140. Properties

Support Level

Feature Name

Description

Supported

Checked

 

Unsupported

ClassDefinition

 

Supported

Columns

 

Supported

CurrentItem

 

Supported

Default

 

Supported

DropDown

 

Supported

Enabled

 

Supported

Item[]

 

Unsupported

MenuItemType

 

Unsupported

MergeOption

 

Supported

MicroHelp

 

Supported

ParentWindow

 

Supported

ShiftToRight

 

Supported

Shortcut

 

Supported

Tag

 

Supported

Text

 

Supported

ToolbarItemBarIndex

 

Supported

ToolbarItemDown

 

Supported

ToolbarItemDownName

 

Supported

ToolbarItemName

 

Supported

ToolbarItemOrder

 

Supported

ToolbarItemSpace

 

Supported

ToolbarItemText

 

Supported

ToolbarItemVisible

 

Supported

Visible

 


Message

Table 141. Events

Support Level

Feature Name

Description

Supported

Constructor

 

Supported

Destructor

 


Table 142. Functions

Support Level

Feature Name

Description

Supported

ClassName

 

Unsupported

GetContextService

 

Supported

GetParent

 

Supported

PostEvent

 

Supported

TriggerEvent

 

Supported

TypeOf

 


Table 143. Properties

Support Level

Feature Name

Description

Unsupported

ClassDefinition

 

Supported

DoubleParm

 

Unsupported

Handle

 

Supported

LongParm

 

Unsupported

Number

 

Supported

PowerObjectParm

 

Supported

Processed

 

Unsupported

ReturnValue

 

Supported

StringParm

 

Supported

WordParm

 


MLSync

Table 144. Events

Support Level

Feature Name

Description

Supported

BeginDownload

 

Unsupported

BeginLogScan

 

Supported

BeginSync

 

Supported

BeginUpload

 

Supported

ConnectMobiLink

 

Supported

DisconnectMobiLink

 

Unsupported

DisplayMessage

 

Supported

EndDownload

 

Unsupported

EndLogScan

 

Supported

EndSync

 

Supported

EndUpload

 

Supported

ErrorMessage

 

Unsupported

FileMessage

 

Supported

ProgressIndex

The ProgressIndex event occurs periodically during synchronization.

The value of the progress_idx and progress_max arguments is different from that in PowerBuilder.

  • The progress_max value of 100 indicates a new event begins and restarts a new progress.

  • The progress_idx<100 and max=0 indicate the progress has been pushed forward.

  • The progess_idx value of 100 and progress_max=0 indicates the progress has been completed.

Supported

SyncPreview

 

Supported

UploadAck

 

Supported

WaitForUploadAck

 

Supported

WarningMessage

 


Table 145. Functions

Support Level

Feature Name

Description

Unsupported

CancelSync

 

Supported

GetCommandString

 

Unsupported

GetDbmlsyncPath

On mobile, there is no dbmlsync.exe. When this function is called, it returns the empty string.

Supported

GetObjectRevisionFrom​Registry

 

Supported

GetSyncRegistry​Properties

Only the following synchronization properties are supported by Appeon Mobile:

  • Host

  • MLUser

  • ObjectRevision

  • Port

  • Publication

  • TransName

    This property is defined by Appeon Mobile for holding the value for the corresponding TransName property in the Windows registry. The value of UlTrans of the SyncParm object will be automatically passed to this property.

Supported

SetNewMobiLink​Password

 

Supported

SetParm

 

Supported

SetSyncRegistry​Properties

Only the following synchronization properties are supported by Appeon Mobile:

  • Host

  • MLUser

  • ObjectRevision

  • Port

  • Publication

  • TransName

    This property is defined by Appeon Mobile for holding the value for the corresponding TransName property in the Windows registry. The value of UlTrans of the SyncParm object will be automatically passed to this property.

Supported

Synchronize

The synchronization interface with command line arguments is unsupported.


Table 146. Properties

Support Level

Feature Name

Description

Unsupported

AdditionalOpts

 

Supported

AuthenticateParms

 

Supported

DataSource

 

Supported

DBPass

 

Supported

DBUser

 

Unsupported

EncryptionKey

This property is unsupported in Appeon Mobile, instead, you should input the encryption key when configuring the local database in the Appeon Developer. For details, refer to the section called “Offline Settings” in Appeon Developer User Guide.

Supported

ExtendedOpts

These three extended options are supported: sv, ctp and adr.

  • sv extended option:

    For the mobile application, when accessing the two-way synchronization between the consolidated database and the local UltraLite database, specify the sv option to set the value of the ScriptVersion. For example,

    mySync_1.ExtendedOpts = "sv=test"

    If the sv option is not specified, Appeon Mobile will automatically use the Publication value as the ScriptVersion value. When creating a synchronization model in Sybase Central, these two values are equivalent by default.

  • ctp & adr extended options for the encrypted transmission:

    ctp=https;
    adr='host=192.0.2.15;
         PORT=2439;
         trusted_certificates=c:\%SQLANY12%\bin32\rsaroot.crt;
         certificate_name=RSA Server;
         certificate_company=test;
         certificate_unit=test'
    

    Note: MobiLink supports the encrypted transmission of the synchronous data stream by using HTTPS on the iOS device only. When UltraLite uses HTTPS for the encrypted transmission, all the needed certificates must be stored in the directory where Appeon Workspace exists, but not in the directory where the application exists. However, in iOS and Android, this directory is read-only, which means you cannot store these downloaded certificates into the directory where Appeon Workspace exists. Therefore, UltraLite using HTTPS for the encrypted transmission is not supported by the standard Appeon Workspace. If you want to use HTTPS for the encrypted transmission of the synchronous data stream, you can only package the application as a native application or customize Appeon Workspace.

Supported

Host

The Host property will not take effect if the Key value of the license file is set as the adr option of the ExtendedOpts property.

Supported

LogFileName

Creates a log file if UseLogFile=true.

Unsupported

LogOpts

 

Supported

MLPass

 

Unsupported

MLServerVersion

 

Supported

MLUser

 

Supported

ObjectRevision

 

Supported

Port

The Port property will not take effect if the Key value of the license file is set as the adr option of the ExtendedOpts property.

Supported

ProcessOption

 

Supported

ProqressWindowName

 

Supported

Publication

Multiple Publication names separated by commas are supported.

Supported

SyncRegistryKey

 

Supported

UseLogFile

If true, creates a synchronization log. The log file will be written to the plugin folder under the application directory, for example, the \appeon\AppData\Roaming\appeon\localhost_Dotnet_<application-name>\plugin directory.

Supports using PowerBuilder file functions to open text and blob files and to read and write to the log file.

Supported

UseWindow

 

Supported

WindowObject

 


SyncParm

Table 147. Properties

Support Level

Feature Name

Description

Supported

AuthenticateParms

 

Supported

DBPass

 

Supported

DBUser

 

Supported

EncryptionKey

 

Supported

MLPass

 

Supported

MLUser

 

Supported

ReturnCode

 

Supported

UITrans

 


Timing

Table 148. Events

Support Level

Feature Name

Description

Supported

Constructor

 

Supported

Destructor

 

Supported

Timer

In Android and iOS, MessageBox will block the execution of the Timer event.


Table 149. Functions

Support Level

Feature Name

Description

Supported

ClassName

 

Unsupported

GetContextService

 

Supported

GetParent

 

Supported

PostEvent

 

Supported

Start

 

Supported

Stop

 

Supported

TriggerEvent

 

Supported

TypeOf

 


Table 150. Properties

Support Level

Feature Name

Description

Unsupported

ClassDefinition

 

Supported

Interval

 

Supported

Running

 


Transaction

Table 151. Events

Support Level

Feature Name

Description

Supported

Constructor

 

Unsupported

DBError

 

Unsupported

DBNotification

 

Supported

Destructor

 

Unsupported

SQLPreview

 


Table 152. Functions

Support Level

Feature Name

Description

Supported

ClassName

 

Supported

DBHandle

 

Unsupported

GetContextService

 

Supported

GetParent

 

Supported

PostEvent

 

Supported

SyntaxFromSQL

The following syntax is unsupported:

ls_dw_syntax = SyntaxFromSQL (sqlca, ls_sql_syntax, ls_style, ls_dw_err)

The data type of computed columns in SyntaxFromSQL cannot be the Appeon unsupported data type.

The length of return value in Appeon Mobile is different from PowerBuilder.

The return value of the SyntaxFromSQL function in Appeon Mobile contains a column name for each column although it is not in PowerBuilder.

This function cannot generate correct source code for TreeView DataWindow.

For offline applications, this function supports the DataWindow presentation style, but does not support specifying object keywords followed by properties and values to customize the DataWindow, because UltraLite and SQLite do not support the stored procedure.

Supported

TriggerEvent

 

Supported

TypeOf

 


Table 153. Properties

Support Level

Feature Name

Description

Supported

AutoCommit

 

Unsupported

ClassDefinition

 

Supported

Database

 

Supported

DBMS

Appeon extends this property so it can be used to specify the database interface of the data source that is used by the CacheName parameter. For values representing the different database interfaces, refer to Table 19, “Setting the DBMS property based on the database type” in Appeon Server Configuration Guide for .NET or Table 37, “Setting the DBMS property based on the database type” in Appeon Server Configuration Guide for J2EE.

Supported

DBParm

  • The ConnectString parameter will be ignored when executed in the mobile or Web application, because the database connection for the mobile or Web application (called data source) is configured separately in Appeon or in the application server. For more, refer to Database Connection Setup in Appeon Server Configuration Guide for .NET or Database Connection Setup in Appeon Server Configuration Guide for J2EE.

  • The EnabledLocalDB parameter is specially provided and supported by Appeon Mobile only, therefore it will be ignored when executed in the PB application and Web application, and will only take effect when executed in the mobile application.

    The EnabledLocalDB parameter is required and should be set to True (or Yes or 1), only if the mobile application wants to establish connection with the database on the local mobile device. For example,

    SQLCA.DBMS = "ODBC" 
    SQLCA.AutoCommit = False 
    SQLCA.DBParm = "ConnectString='DSN=Mobile15TestDB;
    UID=DBA;PWD=sql'; EnabledLocalDB='true'"
  • The CacheName parameter is enhanced by Appeon, so it is working differently when executed in the mobile or Web application than when executed in the PB application.

    CacheName is optional depending on the specific scenario of the database connection used in the mobile or Web application. If one transaction object needs to connect with more than one database, then CacheName can be used and set to the name of the data source (as shown in the code example below); if one transaction object connects with only one database, then CacheName might not be necessary, as you can statically map the transaction object with the data source in Appeon Developer or AEM. For more, refer to the section called “Setting up transaction object to data source mapping” in Appeon Server Configuration Guide for .NET or the section called “Setting up transaction object to data source mapping” in Appeon Server Configuration Guide for J2EE.

    For example,

    SQLCA.DBMS = "ODBC"
    SQLCA.AutoCommit = False
    SQLCA.DBParm = "ConnectString='DSN=Mobile15TestDB;
    UID=DBA;PWD=sql'; EnabledLocalDB='true'; CacheName='MyUltralite'"
    connect;
    
    ……
    
    disconnect;
    SQLCA.DBMS = "ODBC"
    SQLCA.AutoCommit = False
    SQLCA.DBParm = "ConnectString='DSN=Mobile15TestDB;
    UID=DBA;PWD=sql'; EnabledLocalDB='true'; CacheName='MySQLite'"
    connect;

    When EnabledLocalDB='true' which indicates the app should connect with the database on the local mobile device, the CacheName parameter (if used) should be set to the data source that is configured in Appeon Developer for the local offline database. For how to configure the data source for the local offline database, refer to the section called “Offline Settings” in Appeon Developer User Guide.

    When EnabledLocalDB is not used or EnabledLocalDB='false' which indicates the app should connect with the database on the back-end database server, the CacheName parameter (if used) should be set to the data source that is configured in AEM or application server for the server-side database. For how to configure the data source for the server-side database, refer to Database Connection Setup in Appeon Server Configuration Guide for .NET or Database Connection Setup in Appeon Server Configuration Guide for J2EE.

DSupported

DBPass

 

Unsupported

Lock

 

Supported

LogID

 

Supported

LogPass

 

Supported

ServerName

 

Supported

SQLCode

ll_value = sqlca.SQLCode

The returned value of SQLCode in Appeon:

<0 – Error; the statement failed. This is different from PowerBuilder where -1 will be returned, while in Appeon, it could be any negative number when there is an error. Therefore, it is recommended to use <0 as the evaluation value for errors in both PowerBuilder and Appeon.

0 – Success.

100 – No result.

Supported

SQLDBCode

1) In PowerBuilder, if sqlca.SQLCode=100, then sqlca.SQLDBCode=3. In Appeon, when sqlca.SQLCode=100, then sqlca.SQLDBCode=0.

2) In the mobile application, SQLDBCode returns a different value from PowerBuilder. It is recommended not to use SQLDBCode in statements such as IF…ELSE.

Supported

SQLErrText

 

Supported

SQLNRows

 

Unsupported

SQLReturnData

 

Supported

UserID

 


TreeViewItem

Table 154. Functions

Support Level

Feature Name

Description

Supported

ClassName

 

Unsupported

GetContextService

 

Supported

GetParent

 

Supported

TypeOf

 


Table 155. Properties

Support Level

Feature Name

Description

Supported

Bold

 

Supported

Children

 

Unsupported

ClassDefinition

 

Unsupported

CutHighLighted

 

Supported

Data

 

Unsupported

DropHighLighted

 

Supported

Expanded

 

Supported

ExpandedOnce

 

Supported

HasFocus

 

Supported

ItemHandle

This property is supported but is read-only.

Supported

Label

 

Supported

Level

 

Supported

OverlayPictureIndex

 

Supported

PictureIndex

 

Supported

Selected

 

Supported

SelectedPictureIndex

 

Supported

StatePictureIndex

 


UserObject

Table 156. Events

Support Level

Feature Name

Description

Supported

Constructor

 

Supported

Destructor

 

Supported

DragDrop

 

Supported

DragEnter

 

Supported

DragLeave

 

Supported

DragWithin

 

Unsupported

Help

 

Unsupported

Other

 

Supported

RButtonDown

 


Table 157. Functions

Support Level

Feature Name

Description

Unsupported

AddItem

 

Supported

ClassName

 

Unsupported

CloseUserObject

 

Supported

CreatePage

 

Unsupported

DeleteItem

 

Supported

Drag

 

Unsupported

GetContextService

 

Supported

GetParent

 

Supported

Hide

 

Unsupported

InsertItem

 

Supported

Move

 

Supported

OpenUserObject

Note: Using Post function to call the OpenUserObject function is unsupported, for example, this.post openuserobject (icbx_uo,100,100) is unsupported.

Unsupported

OpenUserObjectWith​Parm

 

Unsupported

PageCreated

 

Supported

PointerX

 

Supported

PointerY

 

Supported

PostEvent

 

Unsupported

Print

 

Supported

Resize

 

Supported

SetFocus

 

Supported

SetPosition

 

Supported

SetRedraw

 

Supported

Show

 

Supported

TriggerEvent

 

Supported

TypeOf

 


Table 158. Properties

Support Level

Feature Name

Description

Supported

BackColor

 

Supported

Border

 

Supported

BorderStyle

See Common Features.

Supported

BringToTop

 

Unsupported

ClassDefinition

 

Supported

ClassName

 

Unsupported

ColumnsPerPage

 

Supported

Control[]

 

Unsupported

DragAuto

 

Unsupported

DragIcon

 

Supported

Enabled

 

Supported

Height

 

Supported

HScrollBar

 

Unsupported

LibraryName

 

Unsupported

LinesPerPage

 

Supported

ObjectType

 

Supported

PictureMaskColor

 

Supported

PictureName

 

Supported on Web Only

Pointer

 

Unsupported

PowerTipText

 

Unsupported

Style

 

Supported

TabBackColor

 

Supported

TabOrder

 

Supported

TabTextColor

 

Supported

Tag

 

Supported

Text

 

Unsupported

UnitsPerColumn

 

Unsupported

UnitsPerLine

 

Supported

Visible

 

Supported

VScrollBar

 

Supported

Width

 

Supported

X

 

Supported

Y

 


WSConnection

Table 159. Events

Support Level

Feature Name

Description

Supported

Constructor

 

Supported

Destructor

 


Table 160. Functions

Support Level

Feature Name

Description

Supported

ClassName

 

Unsupported

GetContextService

 

Supported

GetParent

 

Supported

PostEvent

 

Supported

TriggerEvent

 

Supported

TypeOf

 


Table 161. Properties

Support Level

Feature Name

Description

Supported

AuthenticationMode

 

Unsupported

ClassDefinition

 

Supported

ClientCertificateFile

 

Supported

Endpoint

 

Supported

Password

 

Supported

ProxyServerHostName

 

Supported

ProxyServerPassword

 

Supported

ProxyServerPort

 

Supported

ProxyServerUserName

 

Supported

Timeout

 

Supported

UserDomain

 

Supported

UserName

 

Supported

UseWindowsIntegrated​Authentication