> For the complete documentation index, see [llms.txt](https://desktop-api.iceteagroup.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://desktop-api.iceteagroup.com/ppj.runtime.49.md).

# PPJ.Runtime.49

- [General](https://desktop-api.iceteagroup.com/ppj.runtime.49/general.md)
- [Sal](https://desktop-api.iceteagroup.com/ppj.runtime.49/general/ppj.runtime.sal.md): PPJ.Runtime.Sal
- [Sys](https://desktop-api.iceteagroup.com/ppj.runtime.49/general/ppj.runtime.sys.md): PPJ.Runtime.Sys
- [SalApplication](https://desktop-api.iceteagroup.com/ppj.runtime.49/general/ppj.runtime.windows.salapplication.md): PPJ.Runtime.Windows.SalApplication
- [SalNamedProperties](https://desktop-api.iceteagroup.com/ppj.runtime.49/general/ppj.runtime.windows.salnamedproperties.md): PPJ.Runtime.Windows.SalNamedProperties
- [SalWindow](https://desktop-api.iceteagroup.com/ppj.runtime.49/general/ppj.runtime.windows.salwindow.md): PPJ.Runtime.Windows.SalWindow
- [WindowActionsEventArgs](https://desktop-api.iceteagroup.com/ppj.runtime.49/general/ppj.runtime.windows.windowactionseventargs.md): PPJ.Runtime.Windows.WindowActionsEventArgs
- [SalXML](https://desktop-api.iceteagroup.com/ppj.runtime.49/general/ppj.runtime.xml.salxml.md): PPJ.Runtime.Xml.SalXML
- [COM](https://desktop-api.iceteagroup.com/ppj.runtime.49/com.md)
- [SalCoClass](https://desktop-api.iceteagroup.com/ppj.runtime.49/com/ppj.runtime.com.salcoclass.md): PPJ.Runtime.Com.SalCoClass
- [SalObject](https://desktop-api.iceteagroup.com/ppj.runtime.49/com/ppj.runtime.com.salobject.md): PPJ.Runtime.Com.SalObject
- [SalOleErrorInfo](https://desktop-api.iceteagroup.com/ppj.runtime.49/com/ppj.runtime.com.saloleerrorinfo.md): PPJ.Runtime.Com.SalOleErrorInfo
- [SalSafeArray](https://desktop-api.iceteagroup.com/ppj.runtime.49/com/ppj.runtime.com.salsafearray.md): PPJ.Runtime.Com.SalSafeArray
- [SalVariant](https://desktop-api.iceteagroup.com/ppj.runtime.49/com/ppj.runtime.com.salvariant.md): PPJ.Runtime.Com.SalVariant
- [Controls](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls.md)
- [SalActiveX](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salactivex.md): PPJ.Runtime.Windows.SalActiveX
- [SalBackgroundText](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salbackgroundtext.md): PPJ.Runtime.Windows.SalBackgroundText
- [SalCheckBox](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salcheckbox.md): PPJ.Runtime.Windows.SalCheckBox
- [SalComboBox](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salcombobox.md): PPJ.Runtime.Windows.SalComboBox
- [SalContext](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salcontext.md): PPJ.Runtime.Windows.SalContext
- [SalCustomControl](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salcustomcontrol.md): PPJ.Runtime.Windows.SalCustomControl
- [SalDataField](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saldatafield.md): PPJ.Runtime.Windows.SalDataField
- [DataType](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saldatafield/ppj.runtime.windows.datatype.md): PPJ.Runtime.Windows.DataType
- [SalFrame](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/salframe.md): PPJ.Runtime.Windows.SalFrame
- [BorderStyle](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/salframe/ppj.runtime.windows.borderstyle.md): PPJ.Runtime.Windows.BorderStyle
- [SalGeneralWindow](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salgeneralwindow.md): PPJ.Runtime.Windows.SalGeneralWindow
- [SalGroupBox](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salgroupbox.md): PPJ.Runtime.Windows.SalGroupBox
- [SalGroupSeparator](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salgroupseparator.md): PPJ.Runtime.Windows.SalGroupSeparator
- [SalHorizontalScrollBar](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salhorizontalscrollbar.md): PPJ.Runtime.Windows.SalHorizontalScrollBar
- [SalLine](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/salline.md): PPJ.Runtime.Windows.SalLine
- [LineStyle](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/salline/ppj.runtime.windows.linestyle.md): PPJ.Runtime.Windows.LineStyle
- [LineType](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/salline/ppj.runtime.windows.linetype.md): PPJ.Runtime.Windows.LineType
- [SalListBox](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.sallistbox.md): PPJ.Runtime.Windows.SalListBox
- [SalMultilineField](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salmultilinefield.md): PPJ.Runtime.Windows.SalMultilineField
- [SalNavigationBar](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salnavigationbar.md): PPJ.Runtime.Windows.SalNavigationBar
- [SalOptionButton](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saloptionbutton.md): PPJ.Runtime.Windows.SalOptionButton
- [OptionButtonStyle](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saloptionbutton/ppj.runtime.windows.optionbuttonstyle.md): PPJ.Runtime.Windows.OptionButtonStyle
- [SalPicture](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/salpicture.md): PPJ.Runtime.Windows.SalPicture
- [ImageStorage](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/salpicture/ppj.runtime.windows.imagestorage.md): PPJ.Runtime.Windows.ImageStorage
- [SalPushbutton](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salpushbutton.md): PPJ.Runtime.Windows.SalPushbutton
- [SalRadioButton](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salradiobutton.md): PPJ.Runtime.Windows.SalRadioButton
- [SalTableWindow](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saltablewindow.md): PPJ.Runtime.Windows.SalTableWindow
- [CellType](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saltablewindow/ppj.runtime.windows.celltype.md): PPJ.Runtime.Windows.CellType
- [FocusRowStyle](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saltablewindow/ppj.runtime.windows.focusrowstyle.md): PPJ.Runtime.Windows.FocusRowStyle
- [RowsSizingStyle](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saltablewindow/ppj.runtime.windows.rowssizingstyle.md): PPJ.Runtime.Windows.RowsSizingStyle
- [SalTableColumn](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saltablewindow/ppj.runtime.windows.saltablecolumn.md): PPJ.Runtime.Windows.SalTableColumn
- [SalTableColumnCollection](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saltablewindow/ppj.runtime.windows.saltablecolumncollection.md): PPJ.Runtime.Windows.SalTableColumnCollection
- [SalTableRow](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saltablewindow/ppj.runtime.windows.saltablerow.md): PPJ.Runtime.Windows.SalTableRow
- [SalTableRowCollection](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saltablewindow/ppj.runtime.windows.saltablerowcollection.md): PPJ.Runtime.Windows.SalTableRowCollection
- [SalTableWindowBase](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saltablewindow/ppj.runtime.windows.saltablewindowbase.md): PPJ.Runtime.Windows.SalTableWindowBase
- [SalTreeControl](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saltreecontrol.md): PPJ.Runtime.Windows.SalTreeControl
- [SalTreeItem](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/saltreecontrol/ppj.runtime.windows.saltreeitem.md): PPJ.Runtime.Windows.SalTreeItem
- [SalUserControl](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salusercontrol.md): PPJ.Runtime.Windows.SalUserControl
- [SalVerticalScrollBar](https://desktop-api.iceteagroup.com/ppj.runtime.49/controls/ppj.runtime.windows.salverticalscrollbar.md): PPJ.Runtime.Windows.SalVerticalScrollBar
- [Forms](https://desktop-api.iceteagroup.com/ppj.runtime.49/forms.md)
- [AccessoryType](https://desktop-api.iceteagroup.com/ppj.runtime.49/forms/ppj.runtime.windows.accessorytype.md): PPJ.Runtime.Windows.AccessoryType
- [SalDialogBox](https://desktop-api.iceteagroup.com/ppj.runtime.49/forms/ppj.runtime.windows.saldialogbox.md): PPJ.Runtime.Windows.SalDialogBox
- [SalForm](https://desktop-api.iceteagroup.com/ppj.runtime.49/forms/ppj.runtime.windows.salform.md): PPJ.Runtime.Windows.SalForm
- [SalFormClientArea](https://desktop-api.iceteagroup.com/ppj.runtime.49/forms/ppj.runtime.windows.salformclientarea.md): PPJ.Runtime.Windows.SalFormClientArea
- [SalFormStatusBar](https://desktop-api.iceteagroup.com/ppj.runtime.49/forms/ppj.runtime.windows.salformstatusbar.md): PPJ.Runtime.Windows.SalFormStatusBar
- [SalFormTableWindow](https://desktop-api.iceteagroup.com/ppj.runtime.49/forms/ppj.runtime.windows.salformtablewindow.md): PPJ.Runtime.Windows.SalFormTableWindow
- [SalFormToolBar](https://desktop-api.iceteagroup.com/ppj.runtime.49/forms/ppj.runtime.windows.salformtoolbar.md): PPJ.Runtime.Windows.SalFormToolBar
- [SalFormWindow](https://desktop-api.iceteagroup.com/ppj.runtime.49/forms/ppj.runtime.windows.salformwindow.md): PPJ.Runtime.Windows.SalFormWindow
- [SalMDIWindow](https://desktop-api.iceteagroup.com/ppj.runtime.49/forms/ppj.runtime.windows.salmdiwindow.md): PPJ.Runtime.Windows.SalMDIWindow
- [SalRibbonBarBase](https://desktop-api.iceteagroup.com/ppj.runtime.49/forms/ppj.runtime.windows.salribbonbarbase.md): PPJ.Runtime.Windows.SalRibbonBarBase
- [SalRibbonBarForm](https://desktop-api.iceteagroup.com/ppj.runtime.49/forms/ppj.runtime.windows.salribbonbarform.md): PPJ.Runtime.Windows.SalRibbonBarForm
- [SalRibbonBarMDI](https://desktop-api.iceteagroup.com/ppj.runtime.49/forms/ppj.runtime.windows.salribbonbarmdi.md): PPJ.Runtime.Windows.SalRibbonBarMDI
- [SalRibbonStatusBar](https://desktop-api.iceteagroup.com/ppj.runtime.49/forms/ppj.runtime.windows.salribbonstatusbar.md): PPJ.Runtime.Windows.SalRibbonStatusBar
- [Interfaces](https://desktop-api.iceteagroup.com/ppj.runtime.49/interfaces.md)
- [ISalControl](https://desktop-api.iceteagroup.com/ppj.runtime.49/interfaces/ppj.runtime.isalcontrol.md): PPJ.Runtime.ISalControl
- [ISalEditControl](https://desktop-api.iceteagroup.com/ppj.runtime.49/interfaces/ppj.runtime.isaleditcontrol.md): PPJ.Runtime.ISalEditControl
- [ISalListControl](https://desktop-api.iceteagroup.com/ppj.runtime.49/interfaces/ppj.runtime.isallistcontrol.md): PPJ.Runtime.ISalListControl
- [ISalPictureControl](https://desktop-api.iceteagroup.com/ppj.runtime.49/interfaces/ppj.runtime.isalpicturecontrol.md): PPJ.Runtime.ISalPictureControl
- [ISalRadioButton](https://desktop-api.iceteagroup.com/ppj.runtime.49/interfaces/ppj.runtime.isalradiobutton.md): PPJ.Runtime.ISalRadioButton
- [ISalReport](https://desktop-api.iceteagroup.com/ppj.runtime.49/interfaces/ppj.runtime.isalreport.md): PPJ.Runtime.ISalReport
- [ISalType](https://desktop-api.iceteagroup.com/ppj.runtime.49/interfaces/ppj.runtime.isaltype.md): PPJ.Runtime.ISalType
- [ISalAccessory](https://desktop-api.iceteagroup.com/ppj.runtime.49/interfaces/ppj.runtime.windows.isalaccessory.md): PPJ.Runtime.Windows.ISalAccessory
- [ISalMenu](https://desktop-api.iceteagroup.com/ppj.runtime.49/interfaces/ppj.runtime.windows.isalmenu.md): PPJ.Runtime.Windows.ISalMenu
- [ISalWindow](https://desktop-api.iceteagroup.com/ppj.runtime.49/interfaces/ppj.runtime.windows.isalwindow.md): PPJ.Runtime.Windows.ISalWindow
- [Internet](https://desktop-api.iceteagroup.com/ppj.runtime.49/internet.md)
- [FtpEventArgs](https://desktop-api.iceteagroup.com/ppj.runtime.49/internet/ppj.runtime.internet.ftpeventargs.md): PPJ.Runtime.Internet.FtpEventArgs
- [FtpEventHandler](https://desktop-api.iceteagroup.com/ppj.runtime.49/internet/ppj.runtime.internet.ftpeventhandler.md): PPJ.Runtime.Internet.FtpEventHandler
- [HttpEventArgs](https://desktop-api.iceteagroup.com/ppj.runtime.49/internet/ppj.runtime.internet.httpeventargs.md): PPJ.Runtime.Internet.HttpEventArgs
- [HttpEventHandler](https://desktop-api.iceteagroup.com/ppj.runtime.49/internet/ppj.runtime.internet.httpeventhandler.md): PPJ.Runtime.Internet.HttpEventHandler
- [SalFtpClient](https://desktop-api.iceteagroup.com/ppj.runtime.49/internet/ppj.runtime.internet.salftpclient.md): PPJ.Runtime.Internet.SalFtpClient
- [SalHttpClient](https://desktop-api.iceteagroup.com/ppj.runtime.49/internet/ppj.runtime.internet.salhttpclient.md): PPJ.Runtime.Internet.SalHttpClient
- [SalQuickFTP](https://desktop-api.iceteagroup.com/ppj.runtime.49/internet/ppj.runtime.windows.qo.salquickftp.md): PPJ.Runtime.Windows.QO.SalQuickFTP
- [SalQuickHTTP](https://desktop-api.iceteagroup.com/ppj.runtime.49/internet/ppj.runtime.windows.qo.salquickhttp.md): PPJ.Runtime.Windows.QO.SalQuickHTTP
- [Menus](https://desktop-api.iceteagroup.com/ppj.runtime.49/menus.md)
- [SalContextMenu](https://desktop-api.iceteagroup.com/ppj.runtime.49/menus/ppj.runtime.windows.salcontextmenu.md): PPJ.Runtime.Windows.SalContextMenu
- [SalFormMainMenu](https://desktop-api.iceteagroup.com/ppj.runtime.49/menus/ppj.runtime.windows.salformmainmenu.md): PPJ.Runtime.Windows.SalFormMainMenu
- [SalMenuColumn](https://desktop-api.iceteagroup.com/ppj.runtime.49/menus/ppj.runtime.windows.salmenucolumn.md): PPJ.Runtime.Windows.SalMenuColumn
- [SalMenuItem](https://desktop-api.iceteagroup.com/ppj.runtime.49/menus/ppj.runtime.windows.salmenuitem.md): PPJ.Runtime.Windows.SalMenuItem
- [SalMenuRow](https://desktop-api.iceteagroup.com/ppj.runtime.49/menus/ppj.runtime.windows.salmenurow.md): PPJ.Runtime.Windows.SalMenuRow
- [SalMenuSeparator](https://desktop-api.iceteagroup.com/ppj.runtime.49/menus/ppj.runtime.windows.salmenuseparator.md): PPJ.Runtime.Windows.SalMenuSeparator
- [SalPopupMenu](https://desktop-api.iceteagroup.com/ppj.runtime.49/menus/ppj.runtime.windows.salpopupmenu.md): PPJ.Runtime.Windows.SalPopupMenu
- [SalWindowsMenu](https://desktop-api.iceteagroup.com/ppj.runtime.49/menus/ppj.runtime.windows.salwindowsmenu.md): PPJ.Runtime.Windows.SalWindowsMenu
- [QO](https://desktop-api.iceteagroup.com/ppj.runtime.49/qo.md)
- [QO](https://desktop-api.iceteagroup.com/ppj.runtime.49/qo/ppj.runtime.windows.qo.qo.md): PPJ.Runtime.Windows.QO.QO
- [SalQuickHTML](https://desktop-api.iceteagroup.com/ppj.runtime.49/qo/ppj.runtime.windows.qo.salquickhtml.md): PPJ.Runtime.Windows.QO.SalQuickHTML
- [SalQuickTabs](https://desktop-api.iceteagroup.com/ppj.runtime.49/qo/ppj.runtime.windows.qo.salquicktabs.md): PPJ.Runtime.Windows.QO.SalQuickTabs
- [SalQuickTabsDialog](https://desktop-api.iceteagroup.com/ppj.runtime.49/qo/ppj.runtime.windows.qo.salquicktabsdialog.md): PPJ.Runtime.Windows.QO.SalQuickTabsDialog
- [SalQuickTabsForm](https://desktop-api.iceteagroup.com/ppj.runtime.49/qo/ppj.runtime.windows.qo.salquicktabsform.md): PPJ.Runtime.Windows.QO.SalQuickTabsForm
- [SalQuickTabsParent](https://desktop-api.iceteagroup.com/ppj.runtime.49/qo/ppj.runtime.windows.qo.salquicktabsparent.md): PPJ.Runtime.Windows.QO.SalQuickTabsParent
- [SalQuickTabsParentDialog](https://desktop-api.iceteagroup.com/ppj.runtime.49/qo/ppj.runtime.windows.qo.salquicktabsparentdialog.md): PPJ.Runtime.Windows.QO.SalQuickTabsParentDialog
- [SalQuickTabsParentForm](https://desktop-api.iceteagroup.com/ppj.runtime.49/qo/ppj.runtime.windows.qo.salquicktabsparentform.md): PPJ.Runtime.Windows.QO.SalQuickTabsParentForm
- [SalQuickToolTipCheckBox](https://desktop-api.iceteagroup.com/ppj.runtime.49/qo/ppj.runtime.windows.qo.salquicktooltipcheckbox.md): PPJ.Runtime.Windows.QO.SalQuickToolTipCheckBox
- [SalQuickToolTipChildTable](https://desktop-api.iceteagroup.com/ppj.runtime.49/qo/ppj.runtime.windows.qo.salquicktooltipchildtable.md): PPJ.Runtime.Windows.QO.SalQuickToolTipChildTable
- [SalQuickToolTipComboBox](https://desktop-api.iceteagroup.com/ppj.runtime.49/qo/ppj.runtime.windows.qo.salquicktooltipcombobox.md): PPJ.Runtime.Windows.QO.SalQuickToolTipComboBox
- [SalQuickToolTipDataField](https://desktop-api.iceteagroup.com/ppj.runtime.49/qo/ppj.runtime.windows.qo.salquicktooltipdatafield.md): PPJ.Runtime.Windows.QO.SalQuickToolTipDataField
- [SalQuickToolTipHScrollBar](https://desktop-api.iceteagroup.com/ppj.runtime.49/qo/ppj.runtime.windows.qo.salquicktooltiphscrollbar.md): PPJ.Runtime.Windows.QO.SalQuickToolTipHScrollBar
- [SalQuickToolTipListBox](https://desktop-api.iceteagroup.com/ppj.runtime.49/qo/ppj.runtime.windows.qo.salquicktooltiplistbox.md): PPJ.Runtime.Windows.QO.SalQuickToolTipListBox
- [SalQuickToolTipMultilineField](https://desktop-api.iceteagroup.com/ppj.runtime.49/qo/ppj.runtime.windows.qo.salquicktooltipmultilinefield.md): PPJ.Runtime.Windows.QO.SalQuickToolTipMultilineField
- [SalQuickToolTipOptionButton](https://desktop-api.iceteagroup.com/ppj.runtime.49/qo/ppj.runtime.windows.qo.salquicktooltipoptionbutton.md): PPJ.Runtime.Windows.QO.SalQuickToolTipOptionButton
- [SalQuickToolTipPicture](https://desktop-api.iceteagroup.com/ppj.runtime.49/qo/ppj.runtime.windows.qo.salquicktooltippicture.md): PPJ.Runtime.Windows.QO.SalQuickToolTipPicture
- [SalQuickToolTipPushButton](https://desktop-api.iceteagroup.com/ppj.runtime.49/qo/ppj.runtime.windows.qo.salquicktooltippushbutton.md): PPJ.Runtime.Windows.QO.SalQuickToolTipPushButton
- [SalQuickToolTipRadioButton](https://desktop-api.iceteagroup.com/ppj.runtime.49/qo/ppj.runtime.windows.qo.salquicktooltipradiobutton.md): PPJ.Runtime.Windows.QO.SalQuickToolTipRadioButton
- [SalQuickToolTipTableWindow](https://desktop-api.iceteagroup.com/ppj.runtime.49/qo/ppj.runtime.windows.qo.salquicktooltiptablewindow.md): PPJ.Runtime.Windows.QO.SalQuickToolTipTableWindow
- [SalQuickToolTipVScrollBar](https://desktop-api.iceteagroup.com/ppj.runtime.49/qo/ppj.runtime.windows.qo.salquicktooltipvscrollbar.md): PPJ.Runtime.Windows.QO.SalQuickToolTipVScrollBar
- [SalToolTipManager](https://desktop-api.iceteagroup.com/ppj.runtime.49/qo/ppj.runtime.windows.qo.saltooltipmanager.md): PPJ.Runtime.Windows.QO.SalToolTipManager
- [Sql](https://desktop-api.iceteagroup.com/ppj.runtime.49/sql.md)
- [SalSqlBindVariables](https://desktop-api.iceteagroup.com/ppj.runtime.49/sql/ppj.runtime.sql.salsqlbindvariables.md): PPJ.Runtime.Sql.SalSqlBindVariables
- [SalSqlError](https://desktop-api.iceteagroup.com/ppj.runtime.49/sql/ppj.runtime.sql.salsqlerror.md): PPJ.Runtime.Sql.SalSqlError
- [SalSqlHandle](https://desktop-api.iceteagroup.com/ppj.runtime.49/sql/ppj.runtime.sql.salsqlhandle.md): PPJ.Runtime.Sql.SalSqlHandle
- [SalSqlSessionHandle](https://desktop-api.iceteagroup.com/ppj.runtime.49/sql/ppj.runtime.sql.salsqlsessionhandle.md): PPJ.Runtime.Sql.SalSqlSessionHandle
- [Sql](https://desktop-api.iceteagroup.com/ppj.runtime.49/sql/ppj.runtime.sql.sql.md): PPJ.Runtime.Sql.Sql
- [SqlContext](https://desktop-api.iceteagroup.com/ppj.runtime.49/sql/ppj.runtime.sql.sqlcontext.md): PPJ.Runtime.Sql.SqlContext
- [SqlOra](https://desktop-api.iceteagroup.com/ppj.runtime.49/sql/ppj.runtime.sql.sqlora.md): PPJ.Runtime.Sql.SqlOra
- [WhenSqlError](https://desktop-api.iceteagroup.com/ppj.runtime.49/sql/ppj.runtime.sql.whensqlerror.md): PPJ.Runtime.Sql.WhenSqlError
- [Types](https://desktop-api.iceteagroup.com/ppj.runtime.49/types.md)
- [SalArray](https://desktop-api.iceteagroup.com/ppj.runtime.49/types/ppj.runtime.salarray.md): PPJ.Runtime.SalArray
- [SalArray\<T>](https://desktop-api.iceteagroup.com/ppj.runtime.49/types/ppj.runtime.salarray-less-than-t-greater-than.md): PPJ.Runtime.SalArray\<T>
- [SalBinary](https://desktop-api.iceteagroup.com/ppj.runtime.49/types/ppj.runtime.salbinary.md): PPJ.Runtime.SalBinary
- [SalBoolean](https://desktop-api.iceteagroup.com/ppj.runtime.49/types/ppj.runtime.salboolean.md): PPJ.Runtime.SalBoolean
- [SalDateTime](https://desktop-api.iceteagroup.com/ppj.runtime.49/types/ppj.runtime.saldatetime.md): PPJ.Runtime.SalDateTime
- [SalFileHandle](https://desktop-api.iceteagroup.com/ppj.runtime.49/types/ppj.runtime.salfilehandle.md): PPJ.Runtime.SalFileHandle
- [SalFunctionalClass](https://desktop-api.iceteagroup.com/ppj.runtime.49/types/ppj.runtime.salfunctionalclass.md): PPJ.Runtime.SalFunctionalClass
- [SalNumber](https://desktop-api.iceteagroup.com/ppj.runtime.49/types/ppj.runtime.salnumber.md): PPJ.Runtime.SalNumber
- [SalResource](https://desktop-api.iceteagroup.com/ppj.runtime.49/types/ppj.runtime.salresource.md): PPJ.Runtime.SalResource
- [SalString](https://desktop-api.iceteagroup.com/ppj.runtime.49/types/ppj.runtime.salstring.md): PPJ.Runtime.SalString
- [SalStringContext](https://desktop-api.iceteagroup.com/ppj.runtime.49/types/ppj.runtime.salstringcontext.md): PPJ.Runtime.SalStringContext
- [SalWindowHandle](https://desktop-api.iceteagroup.com/ppj.runtime.49/types/ppj.runtime.salwindowhandle.md): PPJ.Runtime.SalWindowHandle


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://desktop-api.iceteagroup.com/ppj.runtime.49.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
