<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://springboardsolutions.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WikiSysop</id>
		<title>TekiWiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://springboardsolutions.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WikiSysop"/>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Special:Contributions/WikiSysop"/>
		<updated>2026-07-08T00:05:51Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.2</generator>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=PeopleCode_Functions&amp;diff=1195</id>
		<title>PeopleCode Functions</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=PeopleCode_Functions&amp;diff=1195"/>
				<updated>2018-12-10T21:53:16Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: /* List of PeopleCode Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[PeopleCode Functions]]==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[File:Transform-PeopleSoft-Query.JPG|105px|link=http://bit.ly/PS_XSLT_BOOK]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://bit.ly/PS_XSLT_BOOK Transforming PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PS Query Transformations]]&lt;br /&gt;
&lt;br /&gt;
|[[File:UsingFunctionsInPeopleSoftQuerySmall.jpg|90px|link=http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21 Using Functions in PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Query]]&lt;br /&gt;
&lt;br /&gt;
|[[File:PeopleSoftUserCompanion.jpg|90px|link=http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24 PeopleSoft Users Companion]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==List of [[PeopleCode]] Functions (including 8.57)==&lt;br /&gt;
===A, B, C===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Abs&lt;br /&gt;
|Returns absolute value of inNumber (without the + or - sign)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Abs(&amp;amp;inNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AccruableDays&lt;br /&gt;
|Returns integer number of accrual days according to accounting conventions&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=AccruableDays(&amp;amp;BeginDate, &amp;amp;EndDate, &amp;amp;AccrualConvention);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AccrualFactor&lt;br /&gt;
|Returns factor equal to number of years interest accrued between dates using acounting convention.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=AccrualFactor(&amp;amp;BeginDate, &amp;amp;EndDate, &amp;amp;AccrualConvention);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Acos&lt;br /&gt;
|Returns angle in radians (0 to pi) with specified cosine value (-1.0 to 1.0)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Acos(&amp;amp;cosine);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ActiveRowCount&lt;br /&gt;
|Returns number of non-deleted rows - use Rowset.ActiveRowCount&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=ActiveRowCount([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddAttachment&lt;br /&gt;
|Adds file attachment from browser onto server&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=AddAttachment(&amp;amp;URLDestination, &amp;amp;DestinationAppendedPathFilename, &amp;amp;SuggestedFileExtension, &amp;amp;SourceFile, &amp;amp;MaximumKB [, &amp;amp;PreserveCaseBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddEmailAddress&lt;br /&gt;
|Add email address of current user - 1 per type&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddEmailAddress(&amp;amp;EmailTypeName, &amp;amp;EmailAddress [,&amp;amp;PrimaryBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddJavaScript&lt;br /&gt;
|Adds a defined JavaScript object to the component and page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddJavaScript(HTML.JS_OBJECT);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddKeyListItem&lt;br /&gt;
|Adds new key value to navigation list of keys for autocompletion of search dialogs&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=AddKeyListItem(&amp;amp;FieldName, &amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddMetaTag&lt;br /&gt;
|FLUID ONLY: Adds an HTML header meta tag to the page and component&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddMetaTag(&amp;amp;MetaTagName, &amp;amp;MetaTagValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddOnLoadScript&lt;br /&gt;
|FLUID ONLY: Adds JavaScript string to be executed in HTML page's onload event&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddOnLoadScript(&amp;amp;strJavaScript);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddStyleSheet&lt;br /&gt;
|FLUID ONLY: Adds a stylesheet to the page and component&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddStyleSheet(STYLESHEET.STYLESHEET);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddSystemPauseTimes&lt;br /&gt;
|Adds weekly system pause time for messages to/from day (0-6) to from time in seconds from midnight (0-24x60x60 or 86,400)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=AddSystemPauseTimes(&amp;amp;BeginWeekDayNumber, &amp;amp;BeginTimeSeconds, &amp;amp;EndWeekDayNumber, &amp;amp;EndTimeSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddToDate&lt;br /&gt;
|Returns date time after numOfYears, Months, Days, Hours, Minutes, Seconds after (-ve means before) inDate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=AddToDate(&amp;amp;inDate, &amp;amp;numOfYears, &amp;amp;numOfMonths, &amp;amp;numOfDays);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddToDateTime&lt;br /&gt;
|Returns date time after numOfYears, Months, Days, Hours, Minutes, Seconds after (-ve means before) inDateTime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=AddToDateTime(&amp;amp;inDateTime, &amp;amp;numOfYears, &amp;amp;numOfMonths, &amp;amp;numOfDays, &amp;amp;numOfHours, &amp;amp;numOfMinutes, &amp;amp;numOfSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddToTime&lt;br /&gt;
|Returns time after numOfHours, Minutes, Seconds after (-ve means before) inDate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;time=AddToTime(&amp;amp;inTime, &amp;amp;numOfHours, &amp;amp;numOfMinutes, &amp;amp;numOfSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Alias&lt;br /&gt;
|For C Shared libraries in Declare Function, optionally aliases the function name&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Declare Function functionName Library libraryName Alias cFunctionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|All&lt;br /&gt;
|Checks if fields listed are all not blank strings / non-zero in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotBlank=All( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AllOrNone&lt;br /&gt;
|Checks if fields listed are all blank strings / non-zero OR all are not&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isConsistent=AllOrNone( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AllowEmplIdChg&lt;br /&gt;
|Allows/Denies user to update their own data on record with EMPLID key = PSOPERDEFN.EMPLID&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] AllowEmplidChg(&amp;amp;isAllowed);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Amortize&lt;br /&gt;
|Calculates parts of loan payment, inPayment, (payment number inPaymentNumber) - interest (outToInterest) and pays off principal (outToPrincipal) and the remaining balance (outBalance)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Amortize(&amp;amp;inInterest, &amp;amp;inPrincipalBalance, &amp;amp;inPaymentAmount, &amp;amp;inPaymentInteger, &amp;amp;outToInterest, &amp;amp;outToPrincipal, &amp;amp;outBalance); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|And&lt;br /&gt;
|Boolean and in conditions such as if statements.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;if &amp;amp;isOk and &amp;amp;isReady then ... end-if;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|As&lt;br /&gt;
|Reference a class as a subclass&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSubObject=&amp;amp;objSuperObject As subClass;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|As&lt;br /&gt;
|Part of external library declare function&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Declare Function functionName library LibName [Alias aliasName] [externalParameter1 [{Ref|Value}] ,...] [Returns externalType [As internalType]];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Asin&lt;br /&gt;
|Returns angle in radians (-pi/2 to pi/2) with specified sine value (-1.0 to 1.0)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Asin(&amp;amp;sine);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Atan&lt;br /&gt;
|Returns angle in radians (-pi/2 to pi/2) with specified tangent number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Atan(&amp;amp;tangent);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BlackScholesCall&lt;br /&gt;
|Returns the value of a call against an equity according to [https://en.wikipedia.org/wiki/Black%E2%80%93Scholes_model Black Scholes] financial calculation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;equityCall=BlackScholesCall(&amp;amp;AssetPrice, &amp;amp;StrikePrice, &amp;amp;NoRiskInterestRate, &amp;amp;YearsToExpire, &amp;amp;Volatility);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BlackScholesPut&lt;br /&gt;
|Returns the value of a put against an equity according to [https://en.wikipedia.org/wiki/Black%E2%80%93Scholes_model Black Scholes] financial calculation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;equityCall=BlackScholesPut(&amp;amp;AssetPrice, &amp;amp;StrikePrice, &amp;amp;NoRiskInterestRate, &amp;amp;YearsToExpire, &amp;amp;Volatility);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BootstrapYTMs&lt;br /&gt;
|Returns [https://en.wikipedia.org/wiki/Bootstrapping_(finance) bootstrap yield-to-maturity curve] as an array.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrayOfNumberArrays=BootstrapYTMs(&amp;amp;TradingDate, &amp;amp;MarketInstrumentArrayOfNumberArrays, &amp;amp;AccrualConvention); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Break&lt;br /&gt;
|Terminate loop or evaluate execution&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Break;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkDeleteField&lt;br /&gt;
|For PeopleSoft Adminstrator: Deletes FieldName from designed Pages and Records in ProjectName but not in ExcludeProjectName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkDeleteField(&amp;amp;ProjectName, FieldName [, ExcludeProjectName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkInsertField&lt;br /&gt;
|For PeopleSoft Adminstrator: Insert Field into all records and pages in ProjectName (but not in ExcludeProjectName) that contain ModelFieldName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkInsertField(&amp;amp;ProjectName, FIELD.FieldName, &amp;amp;ModelName, &amp;amp;IsClonePCode, [, &amp;amp;ExcludeProjectName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkModifyPageFieldOrder&lt;br /&gt;
|For PeopleSoft Adminstrator: Reorder Fields in all records and pages in ProjectName (or PageNameArray) into FieldNamesArray order&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkModifyPageFieldOrder(&amp;amp;ProjectName, &amp;amp;FieldNamesArray, &amp;amp;IsAllFieldsRequired, [&amp;amp;GridWidthsArray]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkUpdateIndexes&lt;br /&gt;
|For PeopleSoft Adminstrator: Updates index definitions for records that have the NotUsed setting changed.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkUpdateIndexes( [&amp;amp;FieldNameArray] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CallAppEngine&lt;br /&gt;
|Calls Application Engine from online or App Engine PeopleCode. State records can be either objects or record names.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CallAppEngine(&amp;amp;AppEngineName [ , &amp;amp;StateRecord1... , &amp;amp;ProcessInstanceInteger ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CancelPubHeaderXmlDoc&lt;br /&gt;
|Cancels a New, Error, Retry, Timeout, Edited message header/instance (before transformation)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CancelPubHeaderXmlDoc(&amp;amp;PublishID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CancelPubXmlDoc&lt;br /&gt;
|Cancels a New, Error, Retry, Timeout, Edited message publication contract (after transformation)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CancelPubXmlDoc(&amp;amp;PublishID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscribeNodeName); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CancelSubXmlDoc&lt;br /&gt;
|Cancels a New, Error, Retry, Timeout, Edited message subsription contract&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CancelSubXmlDoc(&amp;amp;PublishID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscribeNodeName); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Catch&lt;br /&gt;
|Creates a block where statements can error and these are handled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Try statementsSandbox; Catch exceptionSubClass &amp;amp;Exception errorHandlingStatements; End-Try;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChangeEmailAddress&lt;br /&gt;
|Changes email address of type &amp;amp;EmailTypeName for current user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ChangeEmailAddress(&amp;amp;EmailTypeName, &amp;amp;EmailAddress);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Char&lt;br /&gt;
|Returns the UniCode character with the given number (0-65,535)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;UnicodeCharacter=char(&amp;amp;Integer);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CharType&lt;br /&gt;
|Returns 1 (yes), 0 (no), -1 (unknown) whether 1st character of string in character group given by number &amp;amp;CharSetNumber&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=CharType(&amp;amp;String, &amp;amp;CharSetNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChDir&lt;br /&gt;
|DEPRECATED Changes current directory.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ChDir(&amp;amp;Path);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChDrive&lt;br /&gt;
|DEPRECATED Changes drive (MS-DOS). &amp;amp;drive is a letter followed by a colon. &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ChDrive(&amp;amp;Drive);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CheckMenuItem&lt;br /&gt;
|Puts a check by the menu name on Windows client. Deprecated for versions with no Windows client.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CheckMenuItem(BARNAME.menuBar, ITEMNAME.menuItem);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChunkText&lt;br /&gt;
|Splits &amp;amp;strText by &amp;amp;chrDelimiter or &amp;amp;numChunkSize or 14,000 whichever is lower.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrChunks=ChunkText(&amp;amp;strText, &amp;amp;chrDelimiter [, &amp;amp;numChunkSize]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Clean&lt;br /&gt;
|Returns &amp;amp;dodgyString without any non-printable characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;cleanString=Clean(&amp;amp;DodgyString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CleanAttachments&lt;br /&gt;
|Deletes attachments in database tables not referenced elsewhere.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numReturn=CleanAttachments(&amp;amp;numKeepCase);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ClearKeyList&lt;br /&gt;
|Clears current key list for navigation&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] ClearKeyList();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ClearSearchDefault&lt;br /&gt;
|Removes default processing for specified field. SearchInit only. Use Field.SearchDefault now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] ClearSearchDefault( [recordname.]fieldname);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ClearSearchEdit&lt;br /&gt;
|Stops record field edit properties being used in search dialogue for field. Use Field.SearchEdit now&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] ClearSearchEdit( [recordname.]fieldname);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Code&lt;br /&gt;
|Returns Unicode UTF-16 value (0-65,535) of first character/high surrogate in &amp;amp;String&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Code(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Codeb&lt;br /&gt;
|No longer supported - Ptools 8.46&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Codeb(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CollectGarbage&lt;br /&gt;
|Cleans memory of unreferencable Application objects.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CollectGarbage();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CommitWork&lt;br /&gt;
|Explicitly commits to the database. Available in FCh, SPr, Message Subscription and AE PC&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] CommitWork();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CompareLikeFields&lt;br /&gt;
|Returns true if all similarly named fields have the same value in both To and From, else false&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isLikeFieldsSame=CompareLikeFields(&amp;amp;FromLevel, &amp;amp;FromScrollPath, &amp;amp;FromRow, &amp;amp;ToLevel, &amp;amp;ToScrollPath, &amp;amp;ToRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CompareStrings&lt;br /&gt;
|Returns &amp;amp;strXmlDifferences between &amp;amp;strOld and &amp;amp;strNew of type &amp;quot;Text&amp;quot; or &amp;quot;HTML&amp;quot;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strXmlDifferences=CompareStrings(&amp;amp;strNew, &amp;amp;strOld [, &amp;amp;strType [, &amp;amp;arrDelimiters]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CompareTextDiff&lt;br /&gt;
|Returns &amp;amp;arrArrDifferences between &amp;amp;strOld and &amp;amp;strNew of type &amp;quot;Text&amp;quot; or &amp;quot;HTML&amp;quot;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrDifferences=CompareTextDiff&lt;br /&gt;
(&amp;amp;strNew, &amp;amp;strOld [, &amp;amp;strType [, &amp;amp;arrDelimiters]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Component&lt;br /&gt;
|Declares variables with scope for the component lifetime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Component datatype &amp;amp;declaration;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ComponentChanged&lt;br /&gt;
|Returns true if the component data has changed since the last save.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=ComponentChanged();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConfigureClassicPlusComponent&lt;br /&gt;
|If &amp;amp;numEnable is 1, enables Classic Plus theme on Component, 0 disables. &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=ConfigureClassicPlusComponent(&amp;amp;strComponent, &amp;amp;strMarket, &amp;amp;numEnable);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConfigureClassicPlusForWC&lt;br /&gt;
|If &amp;amp;numEnable is 1, enables Classic Plus theme on Work Center, 0 disables. &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=ConfigureClassicPlusForWC(&amp;amp;strPortal, &amp;amp;strWorkCenterCREFName, &amp;amp;numEnable);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConnectorRequest&lt;br /&gt;
|Sends message to connector assigned by properties of the message&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;unstructuredMessage=ConnectorRequest(&amp;amp;Message);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConnectorRequestURL&lt;br /&gt;
|Returns URL directly from the gateway&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=ConnectorRequestURL(&amp;amp;ConnectorStringURL);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ContainsCharType&lt;br /&gt;
|Returns 1 (yes), 0 (no), -1 (unknown) whether any character of string in character group given by number &amp;amp;CharSetNumber&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=ContainsCharType(&amp;amp;String, &amp;amp;CharSetNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ContainsOnlyCharType&lt;br /&gt;
|Returns 1 (yes), 0 (no), -1 (unknown) whether all string only character groups given by numbers &amp;amp;CharSetNumber1&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=ContainsOnlyCharType(&amp;amp;String, &amp;amp;CharSetNumber1 [, &amp;amp;CharSetNumber2 ...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Continue&lt;br /&gt;
|In loops, skips processing to next iteration of loop&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Continue;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertChar&lt;br /&gt;
|Returns 1 (success), 0 (no conversion), -1 (unknown), -2 (partial success) converts inString between (mainly) Asian/Japanese character sets outputs to outString&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=ConvertChar(&amp;amp;inString, &amp;amp;inCharCategoryNumber, &amp;amp;outString, &amp;amp;TargetCharSetNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertCurrency&lt;br /&gt;
|Converts currency, no exchange rate - uses 1 returns false, inErrorProcess (F/W/I) determines if user told&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ConvertCurrency(&amp;amp;inFromAmount, &amp;amp;inFromCurrencyCd, &amp;amp;inToCurrencyCd, &amp;amp;inRateType, &amp;amp;inEffdt, &amp;amp;outToAmount [, &amp;amp;inErrorProcess [, &amp;amp;isRounded] [, &amp;amp;inRateIndex);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertDatetimeToBase&lt;br /&gt;
|Converts to PSOPTIONS base time zone FromTimeZone or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=ConvertDatetimeToBase(&amp;amp;FromDateTimeString, &amp;amp;FromTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertRate&lt;br /&gt;
|Returns rate converted by frequency 0 continuous, 1 daily, 2 monthly, 3 yearly&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;toRate=ConvertRate(&amp;amp;fromRate, &amp;amp;fromFrequencyNumber, &amp;amp;toFrequencyNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertTimeToBase&lt;br /&gt;
|Converts to PSOPTIONS base time zone FromTimeZone or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;time=ConvertTimeToBase(&amp;amp;FromTimeString, &amp;amp;FromTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyAttachments&lt;br /&gt;
|Copies files from one system to another, returns 0 on success, non zero error.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=CopyAttachments(&amp;amp;fromURL, &amp;amp;toURL [, &amp;amp;RecordNamesArray [, &amp;amp;isCasePreserved);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyFields&lt;br /&gt;
|Copies like named fields from FromRow to ToRow in the page buffer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] CopyFields(&amp;amp;FromLevel, &amp;amp;FromScrollPath, &amp;amp;FromRow, &amp;amp;ToLevel, &amp;amp;ToScrollPath, &amp;amp;ToRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyFromJavaArray&lt;br /&gt;
|Copies Java array to a PeopleCode Array, optionally confined to elements numbered in final array parameter&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CopyFromJavaArray(&amp;amp;JavaArrayName, &amp;amp;PeopleCodeArray [, &amp;amp;ElementNumberArray]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyRow&lt;br /&gt;
|Copies row, superceded by Row.CopyTo&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CopyRow(&amp;amp;ToRowNumber, &amp;amp;FromRowNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyToJavaArray&lt;br /&gt;
|Copies PeopleCode array to a Java array, optionally confined to elements numbered in final array parameter&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CopyToJavaArray(&amp;amp;PeopleCodeArray, &amp;amp;JavaArrayName [, &amp;amp;ElementNumberArray]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Cos&lt;br /&gt;
|Returns cosine (-1.0 to 1.0) of angle in radians (normally 0 to pi)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;cosine=Cos(&amp;amp;radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Cot&lt;br /&gt;
|Returns cotangent of angle in radians (0 causes error)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;cotangent=Cot(&amp;amp;radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|create&lt;br /&gt;
|Returns a new instance of APP_PACKAGE:Class after running its constructor&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;import APP_PACKAGE:Class;&lt;br /&gt;
local APP_PACKAGE:Class &amp;amp;objClass=APP_PACKAGE:Class();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateAnalyticInstance&lt;br /&gt;
|Returns a new, unloaded analytic instance&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objAnalyticInstance=CreateAnalyticInstance&lt;br /&gt;
(&amp;amp;strAnalyticType, &amp;amp;strId, &amp;amp;strDescription, &amp;amp;recParameters, &amp;amp;isForceDelete);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateArray&lt;br /&gt;
|Returns reference to array created from elements - no elements, empty array of ANY created&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;array=CreateArray([&amp;amp;element1 [, &amp;amp;element2 ]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateArrayAny&lt;br /&gt;
|Returns reference to array created from elements elements can be of ANY type&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;anyArray=CreateArrayAny([&amp;amp;element1 [, &amp;amp;element2 ]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateArrayRept&lt;br /&gt;
|Returns reference to array (same type as Element) with Element repeated for NumberOfElements&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;array=CreateArrayRept(&amp;amp;Element, &amp;amp;NumberOfElements);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateBreadcrumb&lt;br /&gt;
|DEPRECATED: Classic only - creates a breadcrumb history record. Component is string Menu.Component.Market. Mode is A,U,L,C,E. Keys in format KEY_NAME:'value';...&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;strHtml=]CreateBreadcrumb&lt;br /&gt;
(&amp;amp;strBackBtnLabel, &amp;amp;strId, %Portal, %Node, &amp;amp;strComponent, Page.PAGE_NAME, &amp;amp;strTitle, &amp;amp;chrMode  [, &amp;amp;strKeys] [,&amp;amp;strAppendUrl]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateDirectory&lt;br /&gt;
|Creates directory specified by Path and PathType (%FilePath_Absolute/%FilePath_Relative)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CreateDirectory(&amp;amp;Path [, &amp;amp;PathTypeConst]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateDocument&lt;br /&gt;
|Creates a Document object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objDoc=CreateDocument(&amp;amp;strDocKey, &amp;amp;strDocName, &amp;amp;strVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateDocumentKey&lt;br /&gt;
|Creates a DocumentKey object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objDocKey=CreateDocumentKey(&amp;amp;strPackage, &amp;amp;strDocName, &amp;amp;strVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateException&lt;br /&gt;
|Returns reference to new exception created from message catalog substituting &amp;amp;Value1 for %1 etc.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;exception=CreateException(&amp;amp;MessageSetNumber, &amp;amp;MessageNumber, &amp;amp;DefaultString [, &amp;amp;Value1 [, &amp;amp;Value2 ]...] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateJavaArray&lt;br /&gt;
|Returns reference to Java array&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;javaObjectArray=CreateJavaArray(&amp;amp;ElementClassName[], &amp;amp;NumberOfElements);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateJavaObject&lt;br /&gt;
|Returns reference to Java object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;javaObject=CreateJavaObject(&amp;amp;ClassName [, &amp;amp;ConstructorParameter1 [, &amp;amp;ConstructorParameter2]... ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateMCFIMInfo&lt;br /&gt;
|Returns reference to new MCFIMInfo class instance for Network (AOL/Yahoo)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;mcfimInfoObject=CreateMCFIMInfo(&amp;amp;OprID, &amp;amp;Provider);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateMessage&lt;br /&gt;
|Returns reference to new instance of message MessageName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;message=CreateMessage(MESSAGE.MessageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateObject&lt;br /&gt;
|Returns reference to new object (OLE Automation or Application Class)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;object=CreateObject(&amp;amp;ClassName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateObjectArray&lt;br /&gt;
|Returns reference to new object but parameters to create object not known at design time&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;object=CreateObjectArray(&amp;amp;ClassName, &amp;amp;ArgumentArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateProcessRequest&lt;br /&gt;
|Returns reference to new process request, blank or set up. Use &amp;amp;processRequest.Schedule(); after&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;processRequest=CreateProcessRequest( [&amp;amp;ProcessTypeString, &amp;amp;ProcessName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateRecord&lt;br /&gt;
|Returns reference to new standalone record object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;record=CreateRecord( {RECORD.RecordName | @ &amp;amp;RecordRecName });&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateRowset&lt;br /&gt;
|Returns reference to new standalone rowset. Can be populated by &amp;amp;rowset.Fill method.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowset=CreateRowset( {RECORD.RecordName | &amp;amp;inRowset1} [, {Field.FieldName, RECORD.RecordName | &amp;amp;inRowset2 } ] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateRowsetCache&lt;br /&gt;
|Returns reference to new RowSetCache object if one does not already exist with that name&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowsetCache=CreateRowsetCache(&amp;amp;rowset, [ROWSET.]Name, Description);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateSearchRowset&lt;br /&gt;
|FLUID: Returns RowSet object using search record and key values. PT8.56: parameter not supported&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rsSearch=CreateSearchRowset([numCount]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateSOAPDoc&lt;br /&gt;
|Returns reference to new SOAPDoc object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;soapDoc=CreateSOAPDoc();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateSQL&lt;br /&gt;
|Returns reference to new SQL object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sql=CreateSQL( [ {&amp;amp;SQLString | SQL.SQLName} [, &amp;amp;bindVar1] ... ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateWSDLMessage&lt;br /&gt;
|Returns true if channel and unstructured message created, use GetMessage/GetMessageXmlDoc to see message&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CreateWDSLMessage(&amp;amp;MessageName, &amp;amp;ChannelName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateXmlDoc&lt;br /&gt;
|Returns reference to new XML Doc object. XML String can be blank.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=CreateXmlDoc(&amp;amp;xmlString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateXmlDocFactory&lt;br /&gt;
|Returns reference to new XML Doc Factory object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objXmlDocFactory=CreateXmlDocFactory();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CropImage&lt;br /&gt;
|Crops component buffer image in source field and places in destination field (both same type .bmp, .jpg, .gif). ThinkTime event&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CropImage(&amp;amp;rcfSourceImage, &amp;amp;rcfDestImage, [&amp;amp;numRatioWidth, &amp;amp;numRatioHeight]); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CubicSpline&lt;br /&gt;
|Returns a cubic spline for set of at least 4 data points.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;ArrayOfArraysOf6Numbers=CubicSpline(&amp;amp;ArrayOfArraysOf6Numbers, &amp;amp;ControlNumber, &amp;amp;LeftPointConstraint, &amp;amp;RightPointConstraint); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrEffDt&lt;br /&gt;
|Returns current effective Date value of scroll level specified (current if no parameter). Use &amp;amp;rowset.Effdt now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;currentEffDt=CurrEffDt( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrEffRowNum&lt;br /&gt;
|Returns current row number of scroll level specified (current if no parameter). Use &amp;amp;row.RowNumber now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowNumber=CurrEffRowNum( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrEffSeq&lt;br /&gt;
|Returns current effective sequence number of scroll level specified (current if no parameter). Use &amp;amp;rowset.EffSeq now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowNumber=CurrEffSeq( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrentLevelNumber&lt;br /&gt;
|Returns current scroll level number or zero if not in a scroll&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;levelNumber=CurrentLevelNumber();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrentRowNumber&lt;br /&gt;
|Returns current row number on this or higher level. Use &amp;amp;row.RowNumber now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowNumber=CurrentRowNumber( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===D, E, F===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|Returns date object with value specified by number in YYYYMMDD format&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=Date(&amp;amp;YYYYMMDDnumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Date3&lt;br /&gt;
|Returns date object with value specified in years, months days.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=Date3(&amp;amp;YYYYnumber, &amp;amp;MMnumber, &amp;amp;DDnumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DatePart&lt;br /&gt;
|Returns date part of a DateTime value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=DatePart(&amp;amp;dateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTime6&lt;br /&gt;
|Returns DateTime value with value derived from numbers.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=DateTime6(&amp;amp;YYYYnumber, &amp;amp;MMnumber, &amp;amp;DDnumber, &amp;amp;HH24number, &amp;amp;MINnumber, &amp;amp;SSnumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToHTTP&lt;br /&gt;
|Returns string representing DateTime in HTTP format example Mon, 03 Sep 2007 09:00:00 GMT&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTimeString=DateTimeToHTTP(&amp;amp;DateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToISO&lt;br /&gt;
|Returns a DateTime in 8601 format from string example 2007-09-03T09:00:00.000000+01:00&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dttmIso8601=DateTimeToISO(&amp;amp;strIsoDateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToLocalizedString&lt;br /&gt;
|Returns string representing DateTime (or just date) in specified format string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTimeString=DateTimeToLocalizedString(&amp;amp;DateTime [, &amp;amp;format ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToTimeZone&lt;br /&gt;
|Returns fromDateTime converted by time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=DateTimeToTimeZone(&amp;amp;fromDateTime, &amp;amp;fromTimeZone, &amp;amp;toTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToUserFormat&lt;br /&gt;
|Returns date and time as string according to user preferences, converted to time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strUserDateTime=DateTimeToUserFormat&lt;br /&gt;
(&amp;amp;strDateTime, &amp;amp;strTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeValue&lt;br /&gt;
|Returns DateTime with value of string - in format - DD/MM/YY[YY] hh24:mi:ss.ssssss [{AM , PM}]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=DateTimeValue(&amp;amp;dateTimeString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateValue&lt;br /&gt;
|Returns Date with value of string - in format determined by personalised date settings&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=DateValue(&amp;amp;dateString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Day&lt;br /&gt;
|Returns day number (1-31) of date&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dayNumber=Day(&amp;amp;date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Days&lt;br /&gt;
|Returns the Julian date as a number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;julianDayNumber=Days(&amp;amp;date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Days360&lt;br /&gt;
|Returns number of days between 2 dates if using the 360 day calendar (12 months x 30 days)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberOfDays=Days360(&amp;amp;fromDate,&amp;amp;toDate);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Days365&lt;br /&gt;
|Returns number of days between 2 dates if using the 365 day calendar&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberOfDays=Days365(&amp;amp;fromDate,&amp;amp;toDate);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DBCSTrim&lt;br /&gt;
|Deprecated. Returns string without a lead byte at end of string&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;string=DBCSTrim(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DBPatternMatch&lt;br /&gt;
|Determines if pattern found in string - using SQL wildcards % (any characters) _ (any single characters), \%, \_ escaped wildcards.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMatch=DBPatternMatch(&amp;amp;string, &amp;amp;pattern, &amp;amp;isCaseSensitive);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeChunkText&lt;br /&gt;
|Recreates string of text from database sliced up by ChunkText. Data Types - STR, CHAR (single char),LONGTEXT, DATE, TIME, DATETIME, INT, SHORT, LONG, DOUBLE&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strText=DeChunkText&lt;br /&gt;
(&amp;amp;strRecordName, &amp;amp;strSeqFieldName, &amp;amp;strChunkFieldName, &amp;amp;arrKeyFieldNames, &amp;amp;arrKeyDataTypes, &amp;amp;arrKeyValues);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Declare Function&lt;br /&gt;
|Declares PeopleCode or external function for use in the PeopleCode program&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DECLARE FUNCTION functionName LIBRARY libName [ALIAS ModuleName ] [parameter1, [REF | VALUE] ]... [RETURNS ReturnType [AS PeopleCodeType&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Decrypt&lt;br /&gt;
|Decrypts encryptedString if used Encrypt&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;plainText=Decrypt(&amp;amp;keyString, &amp;amp;encryptedString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Degrees&lt;br /&gt;
|Returns angle in degrees from radians&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;degrees=Degrees(&amp;amp;radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteAttachment&lt;br /&gt;
|Deletes specified attachment, returns 0 if successful.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=DeleteAttachment(&amp;amp;fromURL, &amp;amp;DestinationAppendedPathFilename [, &amp;amp;PreserveCaseBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteEmailAddress&lt;br /&gt;
|Deletes email address of type (BB , BUS , HOME , OTH , WORK)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DeleteEmailAddress(&amp;amp;EmailTypeString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteImage&lt;br /&gt;
|Deletes specified image&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DeleteImage( [SCROLL.RecordNameLevel1, RowNumberLevel1, ]... SCROLL.RecordName, &amp;amp;RowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteRecord&lt;br /&gt;
|Deletes level zero row from database and any dependent rows on the page. Use &amp;amp;record.delete now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] DeleteRecord(RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteRow&lt;br /&gt;
|Deletes a level 1+ row, causes RowDelete to fire, renumbers rows after delete done. Use &amp;amp;RowSet.DeleteRow now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] DeleteRow([RECORD.RecordNameLevel1, &amp;amp;rowNumberLevel1 [,RECORD.RecordNameLevel2, &amp;amp;rowNumberLevel2, &amp;amp;rowNumber );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSQL&lt;br /&gt;
|Deletes an Application Designer SQL definition. DBType is APPSRV, DB2ODBC, DB2UNIX, INFORMIX, MICROSFT, ORACLE, SYBASE - defaults to %DbName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DeleteSQL([SQL.]SQLName [, &amp;amp;dbType [, &amp;amp;EffectiveDate);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSystemPauseTimes&lt;br /&gt;
|Deletes specified system pause time&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DeleteSystemPauseTimes(&amp;amp;BeginWeekDayNumber, &amp;amp;BeginTimeSeconds, &amp;amp;EndWeekDayNumber, &amp;amp;EndTimeSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeQueue&lt;br /&gt;
|Removes completed task from MCF queue, returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=DeQueue(&amp;amp;PhysicalQueueID, &amp;amp;TaskType, &amp;amp;TaskNumber, &amp;amp;AgentID);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DetachAttachment&lt;br /&gt;
|Copies file attachment from server to browsing system&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=DetachAttachment(&amp;amp;FromURL, &amp;amp;FromAppendedPathFilename, &amp;amp;SuggestedFileExtension, &amp;amp;ToFile [, &amp;amp;PreserveCaseBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DisableMenuItem&lt;br /&gt;
|Disables (pop up) menu item name. Ignored by Component Interface.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DisableMenuItem(BARNAME.MenuBarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DiscardRow&lt;br /&gt;
|Does not show the selected row on the page. Only called in RowSelect.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DiscardRow();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoCancel&lt;br /&gt;
|Cancels current page or menu. Does not stop SaveEdit, SavePreChange, SavePostChange&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DoCancel();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoesTableExist&lt;br /&gt;
|Returns true if the database table with the string name specified exists in the database.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isTableInDB=DoesTableExist(&amp;amp;strTableName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModal&lt;br /&gt;
|Displays secondary page, returns 1 (OK) or 0 (cancelled)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModal(PAGE.PageName, &amp;amp;WindowTitle, &amp;amp;xPosition, &amp;amp;yPosition [, &amp;amp;LevelNumber, [RECORD.RecordNameLevel1, RowNumberLevel1]..., &amp;amp;RowNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalComponent&lt;br /&gt;
|Displays secondary component in action mode A/U/L(Upddisp all)/C/E (Data Entry)/P (Prompt), returns 1 (OK) or 0 (cancelled)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalComponent(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName [, RecordName.Field ]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalComponentPopup&lt;br /&gt;
|FLUID: Display secondary Fluid component in action mode A/U/L(Upddisp all)/C/E (Data Entry)/P (Prompt).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DoModalComponentPopup&lt;br /&gt;
(&amp;amp;strModalOption, &amp;amp;strCancelBtnId, &amp;amp;strTitle, MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName [, RecordName.Field ]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalPanelGroup&lt;br /&gt;
|DEPRECATED: Displays secondary component in action mode A/U/L(Upddisp all)/C/E (Data Entry)/P (Prompt), returns 1 (OK) or 0 (cancelled). Use DoModalComponent now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalPanelGoup(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PANEL.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalPopup&lt;br /&gt;
|FLUID: Display secondary Fluid page popup next to parent control. Offset -1 is centred. Think time function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DoModalPopup&lt;br /&gt;
(&amp;amp;strModalOption, &amp;amp;strCancelBtnId, &amp;amp;isDisplayOnly, &amp;amp;isCached, PAGE.PageName, &amp;amp;strTitle, &amp;amp;numXpos, &amp;amp;numYpos [,&amp;amp;numLevel, [RECORD.RecordName1, &amp;amp;numRowLevel1 , [ RECORD.RecordName2, &amp;amp;numRowLevel2, ]... RECORD.RecName, &amp;amp;numRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalX&lt;br /&gt;
|Displays secondary page replacing primary page (&amp;amp;isModal false) otherwise in a modal window, returns 1 (OK) or 0 (cancelled). Offset -1 is centred. Think time function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalX&lt;br /&gt;
(&amp;amp;isModal, &amp;quot;&amp;quot;, PAGE.PageName, &amp;amp;strTitle, &amp;amp;numXpos, &amp;amp;numYpos [,&amp;amp;numLevel, [RECORD.RecordName1, &amp;amp;numRowLevel1 , [ RECORD.RecordName2, &amp;amp;numRowLevel2, ]... RECORD.RecName, &amp;amp;numRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalXComponent&lt;br /&gt;
|Displays secondary component replacing primary page (&amp;amp;isModal false) otherwise in a modal window, returns 1 (OK) or 0 (cancelled). Offset -1 is centred. Think time function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalXComponent&lt;br /&gt;
(&amp;amp;isModal, &amp;quot;&amp;quot;, , MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName [, RecordName.Field ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoSave&lt;br /&gt;
|Saves at end of current PeopleCode event, executes PeopleCode associated with save. Only usable in FEd, FCh, MenuItemSelected.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DoSave();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoSaveNow&lt;br /&gt;
|Saves immediately, executing the save PeopleCode. Useful if calling a remote call program that accesses the page data direct.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DoSaveNow();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DownloadToExcel&lt;br /&gt;
|Downloads &amp;amp;rsData to Excel in format 1 XLSX, 2 HTML, 3 CSV - returns 0 if OK, 1 otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numOk=DownloadToExcel(&amp;amp;rsData, &amp;amp;strFile, &amp;amp;numFormat [,&amp;amp;hasHeader]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Else&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EnableMenuItem&lt;br /&gt;
|Enables a (PopUp) menu item for selection. For pop up menu place in PrePopUp of field.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EnableMenuItem(BARNAME.BarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncodeSearchCode&lt;br /&gt;
|Returns a string encoded according to search tokenization (characters zZ and special characters). String ends in Z if encoded.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encodedString=EncodeSearchCode(&amp;amp;strSearch);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncodeURL&lt;br /&gt;
|Returns a string encoded according to the W3C encoding rules. Does not encode !#$&amp;amp;()*+,-./:;=?_&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encodedString=EncodeURL(&amp;amp;URLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncodeURLForQueryString&lt;br /&gt;
|Returns a string encoded according to the W3C encoding rules. Does not encode ()*-._&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encodedString=EncodeURLForQuery(&amp;amp;URLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Encrypt&lt;br /&gt;
|Returns an encrypted string&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encryptedString=Encrypt(&amp;amp;KeyString, &amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncryptNodePswd&lt;br /&gt;
|Returns an encrypted Integration Broker node password&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encryptedNodePassword=EncryptNodePswd(&amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-Evaluate&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-For&lt;br /&gt;
|Ends for loop&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;End-For;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-Function&lt;br /&gt;
|Ends function definition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;End-Function&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-If&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-Try&lt;br /&gt;
|Creates a block where statements can error and these are handled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Try statementsSandbox; Catch exceptionSubClass &amp;amp;Exception errorHandlingStatements; End-Try;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-While&lt;br /&gt;
|Repeats Statements while Boolean is true.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;While (&amp;amp;Boolean) Statements; End-While;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EndMessage&lt;br /&gt;
|Shows a message and ends SPo PeopleCode at time of commit only in SPo. Use MessageBox now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EndMessage(&amp;amp;Message, &amp;amp;MessageTitle);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EndModal&lt;br /&gt;
|Closes current modal secondary page (not in CI), &amp;amp;OKNumber=0 - no values returned to main page, &amp;gt;1 - values returned&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EndModal(&amp;amp;OKNumber):&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EndModalComponent&lt;br /&gt;
|Closes current modal secondary component (not in CI), &amp;amp;OKNumber=0 - no values returned to main page, &amp;gt;1 - values returned&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EndModalComponent(&amp;amp;OKNumber):&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EnQueue&lt;br /&gt;
|Adds task to MCF queue, returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=EnQueue(&amp;amp;PhysicalQueueID, &amp;amp;TaskType, &amp;amp;LaunchPageURL, &amp;amp;LanguageCode [, &amp;amp;Subject [, &amp;amp;AgentID [, &amp;amp;MinsToOverflow [, &amp;amp;MinsToEscalation [, &amp;amp;CostNumber [, &amp;amp;PriorityNumber [, &amp;amp;MinSkillNumber]--]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Error&lt;br /&gt;
|FEd, SEd, RDe: Displays error message and stops PeopleCode and save; RSe: Make current row the last to be added to buffer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Error &amp;amp;ErrorMessage;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EscapeHTML&lt;br /&gt;
|Returns text with HTML characters escaped (e.g. &amp;lt; becomes &amp;amp;lt;)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;escapedText=EscapeHTML(&amp;amp;Text);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EscapeJavascriptString&lt;br /&gt;
|Returns text for use in JavaScript - changes ' &amp;quot; NL CR \\&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;escapedText=EscapeJavascriptString(&amp;amp;Text);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EscapeWML&lt;br /&gt;
|Returns text for use in WML - changes ' &amp;quot; &amp;lt;&amp;gt;$&amp;amp;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;escapedText=EscapeWML(&amp;amp;Text);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Evaluate&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exact&lt;br /&gt;
|Returns true if strings exactly match&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSame=Exact(&amp;amp;String1, &amp;amp;String2);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exec&lt;br /&gt;
|Starts operating system command and returns process ID&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;processNumber=Exec(&amp;amp;CommandString, &amp;amp;isSynchronous);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exec(2)&lt;br /&gt;
|Starts operating system command and waits to return the process exit code&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;exitNumber=Exec(&amp;amp;CommandString, %Exec_Synchronous+%FilePath_Absolute);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteRolePeopleCode&lt;br /&gt;
|Returns array of users currently in the Dynamic Role.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;userIDArray=ExecuteRolePeopleCode(&amp;amp;DynamicRoleName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteRoleQuery&lt;br /&gt;
|Returns array of users currently in the Query Role using the bind string parameters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;userIDArray=ExecuteRoleQuery(&amp;amp;QueryRoleName, &amp;amp;BindString1 [, BindString2]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteRoleWorkflowQuery&lt;br /&gt;
|Returns array of users currently in the Workflow Query Role using the bind string parameters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;userIDArray=ExecuteRoleWorkflowQuery(&amp;amp;WorkflowQueryRoleName, &amp;amp;BindString1 [, BindString2]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteSearchSavePC&lt;br /&gt;
|FLUID: Runs search page SearchSave PeopleCode&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ExecuteSearchSavePC();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exit&lt;br /&gt;
|Immediately leave PeopleCode program, if &amp;amp;number is 1 then rollback.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Exit [ (&amp;amp;number) ] ;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exp&lt;br /&gt;
|Returns e (2.7182818?) to the power of Natural Logarithm&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Exp(&amp;amp;NaturalLogarithm);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExpandBindVar&lt;br /&gt;
|Returns string replacing :RecordName.FieldName with appropriate values&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;expandedString=ExpandBindVar(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExpandEnvVar&lt;br /&gt;
|Returns string replacing operating system environment variable names with their values&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;expandedString=ExpandEnvVar(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExpandSqlBinds&lt;br /&gt;
|Returns string replacing :1... with values from the BindValue list&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;expandedString=ExpandSQLBinds(&amp;amp;string [, &amp;amp;bindValue1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Fact&lt;br /&gt;
|Returns factorial of truncated Number (1 x 2 x ... x Number)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;factorial=Fact(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FetchSQL&lt;br /&gt;
|Returns Application Designer SQL string with name according to DBType is APPSRV, DB2ODBC, DB2UNIX, INFORMIX, MICROSFT, ORACLE, SYBASE - defaults to %DbName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sql=FetchSQL( [SQL.]SQLName [, &amp;amp;DBType [, &amp;amp;EffectiveDate] ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FetchValue&lt;br /&gt;
|Returns value from buffer fields (outside current context). Use &amp;amp;Field.Value now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=FetchValue( [RECORD.RecordName1, &amp;amp;RowLevel1 , [ RECORD.RecordName2, &amp;amp;RowLevel2, ]... &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FieldChanged&lt;br /&gt;
|Returns if field has been changed from database by PeopleCode or user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=FieldChange( RECORD.RecordName1, &amp;amp;RowLevel1 , [ RECORD.RecordName2, &amp;amp;RowLevel2, ]...&amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FileExists&lt;br /&gt;
|Returns if file exists (on Server). File Path Type is either %FilePath_Relative or %FilePath_Absolute&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isThere=FileExists(&amp;amp;FileNameString, &amp;amp;FilePathType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Find&lt;br /&gt;
|Returns position of left most SubString in Text (0 if not found), starting at StartPosition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;positionNumber=Find(&amp;amp;SubString, &amp;amp;Text [, &amp;amp;StartPosition]); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Findb&lt;br /&gt;
|DEPRECATED. Returns position of left most SubString (bytes) in Text (0 if not found), starting at StartPosition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;positionNumber=Findb(&amp;amp;SubString, &amp;amp;Text [, &amp;amp;StartPosition]); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FindCodeSetValues&lt;br /&gt;
|Returns list of code set name-pair values as part of data value translations in Integration Broker&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;nameValuePairArray=FindCodeSetValues(&amp;amp;CodeSetName, &amp;amp;inNameValuePairArray, &amp;amp;FromNodeName, &amp;amp;ToNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FindFiles&lt;br /&gt;
|Returns list of files conforming to FileNamePattern (using * and ?). File Path Type is either %FilePath_Relative (searches PS_FILEDIR and PS_SERVDIR) or %FilePath_Absolute&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;FileNameArray=FindFiles(&amp;amp;FileNamePattern [ , &amp;amp;PathType]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FlushBulkInserts&lt;br /&gt;
|Moves bulk inserted rows held in buffer to database, Inserts but does not Commit.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;FlushBulkInserts();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|For&lt;br /&gt;
|For loop ended with end-for&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;for index = &amp;amp;number1 to number2 [step &amp;amp;increment];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FormatDateTime&lt;br /&gt;
|Returns formatted DateTime converted to time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateString=FormatDateTime(&amp;amp;DateTime, &amp;amp;TimeZone, &amp;amp;isWithTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Forward&lt;br /&gt;
|Transfers MCF task from one queue/agent to another, returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=Forward(&amp;amp;FromPhysicalQueueID, &amp;amp;FromAgentID, &amp;amp;TaskNumber, &amp;amp;TaskType, &amp;amp;ToLogicalQueueID [, &amp;amp;ToAgentID]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Function&lt;br /&gt;
|Starts function definition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Function FunctionName [ ( {&amp;amp;parameter1 [As DataType1]}...) ] [ Returns DataType ]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===G, H, I===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenABNNodeUrl&lt;br /&gt;
|DEPRECATED: Returns URL to SmartNavigation node&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenABNNodeUrl(&amp;amp;Node, &amp;amp;StartNode, &amp;amp;isDisplayParent);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetComponentTitle&lt;br /&gt;
|FLUID: Gives component name&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTitle=GetComponentTitle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenDynABNElement&lt;br /&gt;
|DEPRECATED: Returns HTML list of dynamically created SmartNavigation element from tree or rowset&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strHtmlTree=GenDynABNElement(&amp;quot;t&amp;quot;, &amp;amp;strIsCref, &amp;amp;strFolder, &amp;amp;strFolderTitle, &amp;amp;strCompPageMkt, &amp;amp;strPackageClassMethod, &amp;amp;strTreeName, &amp;amp;strTreeSetId, &amp;amp;strSetControlValue, &amp;amp;dtTreeEffDt, &amp;amp;strBranch);&lt;br /&gt;
&amp;amp;strHtmlRowset=GenDynABNElement(&amp;quot;r&amp;quot;, &amp;amp;strIsCref, &amp;amp;strFolder, &amp;amp;strFolderTitle, &amp;amp;strCompPageMkt, &amp;amp;strPackageClassMethod);&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateActGuideContentUrl&lt;br /&gt;
|Returns Activity Guide content URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateActGuideContentURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, &amp;amp;Market, COMPONENT.ComponentName, &amp;amp;ActivityGuide);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateActGuidePortalUrl&lt;br /&gt;
|Returns Activity Guide portal URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateActGuidePortalURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, &amp;amp;Market, COMPONENT.ComponentName, &amp;amp;ActivityGuide);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateActGuideRelativeUrl&lt;br /&gt;
|Returns Activity Guide relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateActGuideRelativeURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, &amp;amp;Market, COMPONENT.ComponentName, &amp;amp;ActivityGuide);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentContentRelURL&lt;br /&gt;
|Returns Component Content relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentContentRelURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentContentURL&lt;br /&gt;
|Returns Component Content absolute URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentContentURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentPortalRelURL&lt;br /&gt;
|Returns Component Portal relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentPortalRelURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentPortalURL&lt;br /&gt;
|Returns Component Portal absolute URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentPortalURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentRelativeURL&lt;br /&gt;
|Returns Component relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentRelativeURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateExternalPortalURL&lt;br /&gt;
|Returns URL of external content on the portal servlet&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateExternalPortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;URLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateExternalRelativeURL&lt;br /&gt;
|Returns relative URL of external content on the portal servlet&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateExternalRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;EncodedURLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateHomepagePortalURL&lt;br /&gt;
|Returns URL of specified Tab (or default if &amp;quot;&amp;quot;) on the HomePage&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateHomepagePortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;TabName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateHomepageRelativeURL&lt;br /&gt;
|Returns relative URL of specified Tab (or default if &amp;quot;&amp;quot;) on the HomePage&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateHomepageRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;TabName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateMobileTree&lt;br /&gt;
|DEPRECATED/REMOVED (PT8.55): Returns HTML of a tree representing a populated CI&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;treeHTML=GenerateMobileTree(&amp;amp;CI [,&amp;amp;CIProperty ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateQueryContentURL&lt;br /&gt;
|Returns content URL of specified query&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateQueryContentURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;QueryName, &amp;amp;isPublicQuery [, &amp;amp;isInNewWindow] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateQueryPortalURL&lt;br /&gt;
|Returns portal URL of specified query&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateQueryPortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;QueryName, &amp;amp;isPublicQuery [, &amp;amp;isInNewWindow] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateQueryRelativeURL&lt;br /&gt;
|Returns relative URL of specified query&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateQueryRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;QueryName, &amp;amp;isPublicQuery [, &amp;amp;isInNewWindow] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptContentRelURL&lt;br /&gt;
|Returns relative URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptContentRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptContentURL&lt;br /&gt;
|Returns content URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptContentURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptPortalRelURL&lt;br /&gt;
|Returns relative portal URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptPortalRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptPortalURL&lt;br /&gt;
|Returns portal URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptPortalRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptRelativeURL&lt;br /&gt;
|Returns relative URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptPortalRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateTree&lt;br /&gt;
|Returns HTML of a tree representing the specified rowset&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;treeHTML=GenerateTree(&amp;amp;RowSet [,TreeEventFieldName ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateWorklistPortalURL&lt;br /&gt;
|Returns portal URL to specified worklist.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateWorklistPortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;BusinessProcess, &amp;amp;Activity, &amp;amp;Event, &amp;amp;Worklist, &amp;amp;Instance);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateWorklistRelativeURL&lt;br /&gt;
|Returns relative URL to specified worklist.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateWorklistRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;BusinessProcess, &amp;amp;Activity, &amp;amp;Event, &amp;amp;Worklist, &amp;amp;Instance);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenHTMLMenu&lt;br /&gt;
|DEPRECATED: Generates HTML from given list.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GenHTMLMenu(&amp;amp;strListHtml [, &amp;amp;strFolderStyleClass [, &amp;amp;arrNumMsgCatLabel ] ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenToken&lt;br /&gt;
|Returns the user's authentication token.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strToken=GenToken();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNChartRowSet&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation chart rowset.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rsChart=GetABNChartRowSet();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNInitialNode&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation initial chart node.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strChartNode=GetABNInitialNode(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNNode&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation chart node.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strChartNode=GetABNNode(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNRelActnRowSet&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation rowset of related actions.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rsRelatedActions=GetABNRelActnRowSet();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNReqParameters&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation array of an array of string name-value pairs.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrStrParamPairs=GetABNReqParameters([&amp;amp;strStartNode]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeEffdt&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree effective date as a string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strEffdt=GetABNTreeEffdt(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeName&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree name.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTreeName=GetABNTreeName(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeSetid&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree set ID.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTreeSetId=GetABNTreeSetid(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeUserKey&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree user key.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTreeKey=GetABNTreeUserKey(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAddSearchRecName&lt;br /&gt;
|FLUID: Returns component's &amp;quot;Add&amp;quot; search record name.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strRecName=GetAddSearchRecName();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAESection&lt;br /&gt;
|Returns AE section object with base section, if Section does not exist, then it is created.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;AESection=GetAESection(&amp;amp;ApplicationID, &amp;amp;SectionName [, &amp;amp;EffDt ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAnalyticGrid&lt;br /&gt;
|Creates an AnalyticGrid and populates it with the grid named on the specified page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objAnalyticGrid=GetAnalyticGrid(PAGE.PageName, &amp;amp;strGridName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAnalyticInstance&lt;br /&gt;
|Returns reference to AnalyticInstance with the given ID.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objAnalyticInstance=GetAnalyticInstance(&amp;amp;strId);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetArchPubHeaderXmlDoc&lt;br /&gt;
|Returns reference to archived message header from queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDocument=GetArchPubHeaderXmlDoc(&amp;amp;MessagePubID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetArchPubXmlDoc&lt;br /&gt;
|Returns reference to archived message from queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDocument=GetArchPubXmlDoc(&amp;amp;MessagePubID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetArchSubXmlDoc&lt;br /&gt;
|Returns reference to archived message from queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDocument=GetArchSubXmlDoc(&amp;amp;MessagePubID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAttachment&lt;br /&gt;
|Copies file from FTP server to Application Server. Return 0 for success, 1 for failure.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=GetAttachment(&amp;amp;FromURL, &amp;amp;FromAppendedPathFilename, &amp;amp;ToFile [, &amp;amp;ToDirEnvironmentVariable [, &amp;amp;isPreserveCase]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAttachmentURL&lt;br /&gt;
|MAP: Downloads file from server, gives the temporary URL and returns 0 success, non zero values give error message.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=GetAttachmentURL(&amp;amp;FromURL, &amp;amp;FromAppendedPathFilename, &amp;amp;strOutUrl [, &amp;amp;strAuthToken][, &amp;amp;strUrlPrefix][, &amp;amp;isPreserveCase]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetBiDoc&lt;br /&gt;
|Creates a BiDocs structure populated with the XML String (this string can be empty)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;biDocObject=GetBiDoc(&amp;amp;XmlString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetBreadcrumbs&lt;br /&gt;
|DEPRECATED: Gives array of Breadcrumbs (current first) in format chrElementType, strHistoryId, strPortal, strNode, strComponent, strPage, strBackLabel, strMode, strKeys, strUrl, strQueryParameters.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrayStrBreadcrumb=GetBreadcrumbs();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetCalendarDate&lt;br /&gt;
|Returns date from PS_PAY_CALENDAR.CalendarFieldName +/- Periods +/- PeriodEndAdjustment (if period end) from InDate.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=GetCalendarDate(&amp;amp;InDate, &amp;amp;NumOfPeriods, &amp;amp;PeriodEndAdjustmentNumber, &amp;amp;CalendarFieldName, &amp;amp;Company, &amp;amp;PayGroup);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetChart&lt;br /&gt;
|Returns a reference to the chart object associated with the Record.Field in PeopleSoft Application Designer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;chartObject=GetChart(RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetChartURL&lt;br /&gt;
|Returns the URL String of the specified Chart object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GetChartURL(&amp;amp;Chart);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetComponentTitle&lt;br /&gt;
|FLUID: Returns the title of the component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strComponentTitle=GetComponentTitle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetCwd&lt;br /&gt;
|Returns a string of the current working directory (on the server)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;pathString=GetCwd();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetDefinitionAccess&lt;br /&gt;
|Returns *design* security 0 Full Access, 1 Read Only, 2 No Access to Type (eg DBFIELD, HTML, IMAGE, MENU, SQL) &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numAccess=GetDefinitionAccess(&amp;amp;strType,&amp;amp;Keys);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetDialGauge&lt;br /&gt;
|Returns DialGauge object reference.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objDialGauge=GetDialGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetEnv&lt;br /&gt;
|Returns value of the server environment variable (without $ or % signs)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;variableValue=GetEnv(&amp;amp;VariableName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetField&lt;br /&gt;
|Returns reference to the field object specified (or current one if none specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;field=GetField([RecordName.FieldName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetFile&lt;br /&gt;
|Returns a File object associated with the file named (with %FilePath_Relative,%FilePath_Absolute as PathType) and opens it in the &amp;amp;OpenMode (R,W,U,E,N). Implicit commit.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;file=GetFile(&amp;amp;FileName, &amp;amp;OpenMode [, &amp;amp;CharacterSetName] [, &amp;amp;PathType]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetGanttChart&lt;br /&gt;
|Returns a reference to a Gannt object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objGannt=GetGanntChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetGaugeThreshold&lt;br /&gt;
|Returns a reference to a GaugeThreshold object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objGaugeThreshold=GetGaugeThreshold();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetGrid&lt;br /&gt;
|Returns a reference to a grid object from page specified&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;grid=GetGrid(Page.PageName, &amp;amp;GridName [, &amp;amp;OccursNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetHTMLText&lt;br /&gt;
|Returns a string containing the text of an HTML object with param1 etc. substituted for each of the %BIND(:1) variables.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;HTMLstring=GetHTMLText(HTML.HTMLName [, &amp;amp;param1...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetImageExtents&lt;br /&gt;
|Returns an array: arrayImageSize(1)=image height and arrayImageSize(2)=image width&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrayImageSize=GetImageExtents(IMAGE.ImageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetInterlink&lt;br /&gt;
|Returns a BI object based on named App Designer BI object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;businessInterlink=GetInterlink(Interlink.BIName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetJavaClass&lt;br /&gt;
|Returns a reference to a Java class - used to get access to static methods on Java classes&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;refJavaClass=GetJavaClass(&amp;amp;JavaClassName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetLEDGauge&lt;br /&gt;
|Returns areference to an LEDGauge object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objLedGauge=GetLEDGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetLevel0&lt;br /&gt;
|Returns the rowset at level 0 of the page/state record/message base rowset&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowset=GetLevel0();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMessage&lt;br /&gt;
|Returns a message from the current message queue being processed without data&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;emptyMessage=GetMessage();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMessageInstance&lt;br /&gt;
|DEPRECATED. Returns a message from the message queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;message=GetMessageInstance(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMessageXmlDoc&lt;br /&gt;
|Returns reference to XML doc from async message queue or sync from memory&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetMessageXmlDoc();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMethodNames&lt;br /&gt;
|Returns array of method names for ObjectName of specified Type (&amp;quot;WebLib&amp;quot; , &amp;quot;CompIntfc&amp;quot;)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrayMethodNames=GetMethodNames(&amp;amp;TypeString, &amp;amp;ObjectName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextNumber&lt;br /&gt;
|Spo only: Returns 1 higher than the maximum value in named field or negative if error e.g. higher than MaxNumber (Highest possible: 2,147,483,647)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=GetNextNumber({Record.Field | &amp;amp;RecordName, &amp;amp;FieldName} , &amp;amp;MaxNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextNumberWithGaps&lt;br /&gt;
|DEPRECATED. SPr, WFl only. Returns highest value in Field (subject to WhereClause) plus Step. Use GetNextNumberWithGapsCommit&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=GetNextNumberWithGaps(Record.Field, &amp;amp;MaxNumber, &amp;amp;Step, [&amp;amp;WhereClause [, &amp;amp;Param1...] ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextNumberWithGapsCommit&lt;br /&gt;
|Returns highest value in Field (subject to WhereClause) plus Step or negative if error. Commits immediately via second database connection.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=GetNextNumberWithGapsCommit(Record.Field, &amp;amp;MaxNumber, &amp;amp;Step, [&amp;amp;WhereClause [, &amp;amp;Param1...] ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextProcessInstance&lt;br /&gt;
|Retreives next available process instance and commits, unless WillCommit is set to 0.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnNumber=GetNextProcessInstance([&amp;amp;WillCommit]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNRXmlDoc&lt;br /&gt;
|Returns XML message for NonRepudiationId for the signer EntityName (for PS this is NodeName)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetNRXmlDoc(&amp;amp;NonRepudiationId, &amp;amp;EntityName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetOrgChart&lt;br /&gt;
|Returns reference to an OrgChart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objOrgChart=GetOrgChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPage&lt;br /&gt;
|Returns reference to the specified page object. Page must have been loaded - PostBuild or Activate.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;page=GetPage(PAGE.PageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPageField&lt;br /&gt;
|Returns reference to the Field object on the specified page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;fldField=GetPageField(PAGE.PageName [[, RECORD.Record1Name, &amp;amp;num1Row...], RECORD.RecordName] , &amp;amp;strPageField);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPagePrefix&lt;br /&gt;
|FLUID: Returns page prefix.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strPagePrefix=GetPagePrefix(&amp;amp;numPageType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPageTitle&lt;br /&gt;
|FLUID: Returns page title.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strPageTitle=GetPageTitle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPageType&lt;br /&gt;
|FLUID: Returns numeric page type.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numPageType=GetPageType(PAGE.PAGENAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPanelControlStyle&lt;br /&gt;
|FLUID: Returns style that controls the left/right panels as a string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strStyle=GetPanelControlStyle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetProgramFunctionInfo&lt;br /&gt;
|Returns an array filled with info about the function. Function format either &amp;quot;RECORD.RECORDNAME.FIELD.FIELDNAME.METHOD.METHODNAME&amp;quot; or &amp;quot;COMPONENTINTERFACE.CINAME.METHODS.Methods&amp;quot;.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrayAnyFunctionInfo=GetProgramFunctionInfo(&amp;amp;strFunction);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPubContractInstance&lt;br /&gt;
|DEPRECATED. Use GetPubXmlDoc.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;contractInstance=GetPubContractInstance(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;SubscribeNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPubHeaderXmlDoc&lt;br /&gt;
|Returns XML message before transformation (the header) for specified message. Use in error processing.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetPubHeaderXmlDoc(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPubXmlDoc&lt;br /&gt;
|Returns XML message after transformation for specified message. Use in error processing.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetPubXmlDoc(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRatingBoxChart&lt;br /&gt;
|Returns reference to RatingBoxChart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objRatingBoxChart=GetRatingBoxChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRatingGauge&lt;br /&gt;
|Returns reference to RatingGauge object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objRatingGauge=GetRatingGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRatingGaugeState&lt;br /&gt;
|Returns reference to RatingGaugeState object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objRatingGaugeState=GetRatingGaugeState(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRecord&lt;br /&gt;
|Returns reference to record in current buffer. Default record is the record PeopleCode is on.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;record=GetRecord( [{RECORD.RecordName | @ &amp;amp;RecordRecName }] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetReferenceArea&lt;br /&gt;
|Returns reference to a ReferenceArea object for a Chart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objReferenceArea=GetReferenceArea();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetReferenceLine&lt;br /&gt;
|Returns reference to a ReferenceLine object for a Chart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objReferenceLine=GetReferenceLine();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRelField&lt;br /&gt;
|DEPRECATED. Returns related value displayed. Use &amp;amp;Field.GetRelated.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;relatedValue=GetRelField(&amp;amp;ControlField, &amp;amp;RelatedField);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRow&lt;br /&gt;
|Returns reference to current row.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;row=GetRow();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRowset&lt;br /&gt;
|Returns reference to rowset in current context.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowset=GetRowset([SCROLL.ScrollName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRowsetCache&lt;br /&gt;
|Returns a rowset cache object populated with the rowset cache indicated&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowsetCache=GetRowsetCache(&amp;amp;rowset, [ROWSET.]Name);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSearchRecName&lt;br /&gt;
|FLUID: Gives the Component's seartch record name.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strRecordName=GetSearchRecName();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSelectedTreeNode&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetSelectedTreeNode(RECORD.RecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSeries&lt;br /&gt;
|Returns reference to Series object for a Chart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSeries=GetSeries();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSession&lt;br /&gt;
|Returns PeopleSoft Session object - you need to connect too. See %Session&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;session=GetSession();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSetId&lt;br /&gt;
|Returns set ID name for these parameters. Leave TreeName blank if not required.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;setid=GetSetId(&amp;amp;FieldName, &amp;amp;SetControlValue, &amp;amp;RecordName, &amp;amp;TreeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSparkChart&lt;br /&gt;
|Returns reference to SparkChart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSparkChart=GetSparkChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSparkChartItem&lt;br /&gt;
|Returns reference to SparkChartItem object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSparkChartItem=GetSparkChartItem();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSQL&lt;br /&gt;
|Returns new SQL object populated with Application Designer SQL Statement, replacing bind variables with parameters - which can either be a list or an array of any.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sql=GetSQL(SQL.SqlName [, param1]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetStatusMeterGauge&lt;br /&gt;
|Returns reference to a StatusMeterGauge object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objStatusMeterGauge=GetStatusMeterGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetStoredFormat&lt;br /&gt;
|Returns the stored custom format name for the specified field.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;storedFormatName=GetStoredFormat([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSubContractInstance&lt;br /&gt;
|DEPRECATED. Use GetSubXmlDoc&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetSubContractInstance(pub_id, pub_nodename, channelname, messagename, sub_name)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSubXmlDoc&lt;br /&gt;
|Returns a reference to XML Doc messge from message queue. Use for error processing or debugging.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetSubXmlDoc(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSyncLogData&lt;br /&gt;
|Returns XML string of synchronised message log of Log Type (1 original request, 2 transformed request, 3 original response, 4 transformed response)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlLogString=GetSyncLogData(&amp;amp;GUID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;MessageName, &amp;amp;LogTypeNumber, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTempFile&lt;br /&gt;
|Returns a File object associated with the file named (with %FilePath_Relative,%FilePath_Absolute as PathType) and opens it in the &amp;amp;OpenMode (R,W,U,E,N). No implicit commit, file not displayed in Process Monitor.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;file=GetTempFile(&amp;amp;FileName, &amp;amp;OpenMode [, &amp;amp;CharacterSetName] [, &amp;amp;PathType]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetThreshold&lt;br /&gt;
|Returns a Threshold object for use with gauges.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objThreshold=GetThreshold();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetToolTip&lt;br /&gt;
|Returns a TooltipLabel object for use with charts.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objToolTipLabel=GetToolTip();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTreeNodeParent&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetTreeNodeParent(&amp;amp;Node);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTreeNodeRecordName&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetTreeNodeRecordName(&amp;amp;Node);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTreeNodeValue&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetTreeNodeValue(&amp;amp;Node [, RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetURL&lt;br /&gt;
|Returns the URL String of the specified URLName in the users language. Maintained under PeopleTools Utilities&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;urlString=GetURL(URL.URLName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetUserOption&lt;br /&gt;
|Returns the default value for the option and level.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=GetUserOption(&amp;amp;OptionCategoryLevelString,&amp;amp;OptionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetWLFieldValue&lt;br /&gt;
|Returns the value of the field in the application worklist. Check if called from worklist using %WLName system variable.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=GetWLFieldValue(&amp;amp;FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Global&lt;br /&gt;
|Creates a global PeopleCode variable that is constant for that session&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Global DataType &amp;amp;variable&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Gray&lt;br /&gt;
|Switches the field to not be changeable on the page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Gray(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GrayMenuItem&lt;br /&gt;
|DEPRECATED. Use DisableMenuItem&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]GrayMenuItem(BARNAME.BarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GroupletRequestSource&lt;br /&gt;
|FLUID: Determines the type of source page for the Grouplet - %GroupletSourceMain, %GroupletSourceHeader, %GroupletSourceSide1 or 2, %GroupletSourceFooter.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intSource=GroupletRequestResource();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Hash&lt;br /&gt;
|Returns 28 character hash of input, but some data is lost to make reversal difficult/impossible.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;hashedString=Hash(&amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HashSHA256&lt;br /&gt;
|Returns 44 character hash of input, but some data is lost to make reversal difficult/impossible.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;hashedString=HashSHA256(&amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HashWithSalt&lt;br /&gt;
|Returns Base64 encoded hash of input after applying a Salt, Hash Types SHA1 (Deprecated) and SHA256 (recommended).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strHash=HashWithSalt(&amp;amp;strText [,&amp;amp;strSalt] [,&amp;amp;strHashType] [,&amp;amp;isEmptyBanned );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HermiteCubic&lt;br /&gt;
|Calculates Hermitian Cubic to mimic hand drawn curve - number array element - (inX,inY,outX0Coefficient,outX1Coefficient,outX2Coefficient,outX3Coefficient)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;HermiteCubic(&amp;amp;inOutArrayOfDataPointArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Hide&lt;br /&gt;
|Makes specified field invisible - normally Row Init or FCh&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Hide(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HideMenuItem&lt;br /&gt;
|Hides Menu Item - use PrePopup for pop up menus. Ignored by CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;HideMenuItem(BARNAME.BarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HideRow&lt;br /&gt;
|Hides row and related rows in lower scroll levels. Use &amp;amp;Row.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]HideRow([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName [, &amp;amp;TargetRowNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HideScroll&lt;br /&gt;
|Hides entire scroll bar and data inside. Use &amp;amp;Rowset.HideAllRows&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]HideScroll([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HistVolatility&lt;br /&gt;
|Returns the Historical Volatility of market traded instrument.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;historicalVolatilityNumber=HistVolatility(&amp;amp;ClosingPriceArray, &amp;amp;TradingDaysPerYear);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Hour&lt;br /&gt;
|Returns the hour (0-23) of a Time or DateTime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;hour24=Hour(&amp;amp;TimeValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IBPurgeDomainStatus&lt;br /&gt;
|Purges the Integration Broker domain status&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPurged=IBPurgeDomainStatus();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IBPurgeNodesDown&lt;br /&gt;
|Purges Integration Broker nodes that are down from the Service Operation Monitor.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPurged=IBPurgeNodesDown();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Idiv&lt;br /&gt;
|Returns the Integer Division result of BigInteger divided by DivisorInteger&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=IDiv(&amp;amp;BigInteger, &amp;amp;DivisorInteger);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|If&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InboundPublishXmlDoc&lt;br /&gt;
|Simulates receiving the message from another node, but is sent from this node&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPublished=InboundPublishXmlDoc(&amp;amp;XmlDoc, MESSAGE.MessageName, NODE.PublishNodeName [, &amp;amp;IsEnqueued]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InitChat&lt;br /&gt;
|Starts MCF chat between customer and agent&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;chatIDNumber=InitChat(&amp;amp;LogicalQueueID, &amp;amp;ApplicationURL, &amp;amp;CustomerUserName, [&amp;amp;ChatSubject][, &amp;amp;ChatQuestion][, &amp;amp;WizardURL][, &amp;amp;Priority][, &amp;amp;SkillLevelNumber][, &amp;amp;CostNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InsertImage&lt;br /&gt;
|Returns 0 if JPEG/BMP/DIB image file user selects from dialogue is inserted into record field OK&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorNum=InsertImage(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNum, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InsertRow&lt;br /&gt;
|DEPRECATED Inserts row in scroll and executes RowInsert. If Is Turbo default processing only for this row. Use RowSet.InsertRow&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]=InsertRow(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNum [, &amp;amp;IsTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Int&lt;br /&gt;
|Returns whole integer from truncated floating point Decimal&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=Int(&amp;amp;Decimal);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Integer&lt;br /&gt;
|Returns whole integer from truncated 32 bit twos-complement Decimal (-2,147,483,648 to 2,147,483,647)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=Integer(&amp;amp;Decimal);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAddEnabled&lt;br /&gt;
|FLUID: Returns true if Component Add mode is enabled, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAddEnabled=IsAddEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAddMode&lt;br /&gt;
|FLUID: Returns true if Component is being used in Add mode, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isInAddMode=IsAddMode();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAGComponent&lt;br /&gt;
|FLUID: Returns true if Component is set to be Activity Guide on Fluid tab, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isActivityGuide=IsAGComponent();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAGRequest&lt;br /&gt;
|FLUID: Returns true if this request is from an Activity Guide, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAgRequest=IsAGRequest();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAlpha&lt;br /&gt;
|Returns true if only alphabetic, textual or numeric characters, false if any numbers or punctuation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAlpha=IsAlpha(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAlphaNumeric&lt;br /&gt;
|Returns true if only alphabetic or textual characters, false if any punctuation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAlphaNumeric=IsAlphaNumeric(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsBackEnabled&lt;br /&gt;
|FLUID: Returns true if browser Back is enabled, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isBackEnabled=IsBackEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsClassicPlusMode&lt;br /&gt;
|Returns true if system and component both have Classic Plus enabled, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isClassicPlusMode=IsClassicPlusMode(COMPONENT, MARKET);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDate&lt;br /&gt;
|Returns true if Value is string YYYY-MM-DD or number YYYYMMDD&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDate=IsDate(&amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDateTime&lt;br /&gt;
|Returns true if String is date time YYYY-MM-DD HH24:MI:SS.msmsms&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDateTime=IsDateTime(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDaylightSavings&lt;br /&gt;
|Returns true if DateTime in daylight savings for time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDaylightSavings=IsDaylightSavings(&amp;amp;DateTime, &amp;amp;TimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDigits&lt;br /&gt;
|Returns true if string only contains the numbers 0-9 (decimal point and signs not included)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDigits=IsDigits(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsFluidMode&lt;br /&gt;
|FLUID: Returns true if Fluid is enabled on specified Component (current Component if none specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isFluid=IsFluidMode([COMPONENT.COMPONENTNAME], [MARKET.MKT]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsFluidStartSearch&lt;br /&gt;
|FLUID: Returns true if search already been done by user on this Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchStarted=IsFluidStartSearch();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsGroupletInteractive&lt;br /&gt;
|FLUID: Returns true if Component running as a interactive Grouplet tile.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isInteractiveTile=IsGroupletInteractive();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsGroupletRequest&lt;br /&gt;
|FLUID: Returns true if Component request started by Grouplet tile.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isTileRequest=IsGroupletRequest();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsHidden&lt;br /&gt;
|DEPRECATED Returns true if row specified is hidden. Use Row.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isHidden=IsHidden(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNum);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsHomeEnabled&lt;br /&gt;
|FLUID: Returns true if Home button is enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isHomeOn=IsHomeEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsIScriptAuthorized&lt;br /&gt;
|FLUID: Returns true if user has can run specified iScript. Last parameter is Action and should be empty string currently.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isIscriptAuth=IsIScriptAuthorized(RECORDNAME, FIELDNAME, EVENTNAME, FUNCTIONNAME [, &amp;quot;&amp;quot;]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsLogoutEnabled&lt;br /&gt;
|FLUID: Returns true if LogOut button is enabled on the Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isLogoutOn=IsLogoutEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDAJAXTrf&lt;br /&gt;
|FLUID: Returns true if transfers stay within Fluid Master Detail/Activity Guide wrapper, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isTransferWithin=IsMDAJAXTrf();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDComponent&lt;br /&gt;
|FLUID: Returns true if Component type on Fluid tab is Master and Detail.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMasterDetail=IsMDComponent();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDGuided&lt;br /&gt;
|FLUID: Returns true if Master/Detail or Activity Component is guided with Previous and Next buttons.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMdGuided=IsMDGuided();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDListPopup&lt;br /&gt;
|FLUID: Returns true if Master/Detail or Activity Component has page navigation presented as a drop down list (same as IsMDNonOptimized).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMdPopup=IsMDListPopup();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDListSlideout&lt;br /&gt;
|FLUID: Returns true if Master/Detail or Activity Component has slide out panel on left.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMDListSlideout=IsMDListSlideout();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDNonOptimized&lt;br /&gt;
|FLUID: Returns true if Master/Detail or Activity Component has page navigation presented as a drop down list (same as IsMDListPopup)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotOPtimized=IsMDNonOptimized();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDRequest&lt;br /&gt;
|FLUID: Returns true if request came from a Master/Detail Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMdRequest=IsMDRequest();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDSearchEnabled&lt;br /&gt;
|FLUID: Returns true if Component search type is Master and Detail.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchMd=IsMDSearchEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMenuItemAuthorized&lt;br /&gt;
|Returns true if user is able to access menu item or page specified in action mode (e.g. %Action_Add) specified.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isUserAuthorized=IsMenuItemAuthorized(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName [,&amp;amp;Action]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMessageActive&lt;br /&gt;
|Returns true if XmlDoc message is active in Application Designer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isActive=IsMessageActive(MESSAGE.MessageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModal&lt;br /&gt;
|Returns true if run from modal secondary page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isCurrentModal=IsModal();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModalComponent&lt;br /&gt;
|Returns true if run from modal component. No effect in CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isModalComponent=IsModalComponent();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModalPanelGroup&lt;br /&gt;
|DEPRECATED: Returns true if run from modal component. Use IsModalComponent&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isModalComponent=IsModalPanelGroup();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModeless&lt;br /&gt;
|FLUID: Returns true if target Display In for tile is not set to Modal.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isModelessTarget=IsModeless();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNavBarEnabled&lt;br /&gt;
|FLUID: Returns true if NavBar button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNavBarOn=IsNavBarEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNextInListEnabled&lt;br /&gt;
|FLUID: Returns true if Next in List button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNextOn=IsNextInListEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNotificationEnabled&lt;br /&gt;
|FLUID: Returns true if Notification button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotificationOn=IsNotificationEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNotifyEnabled&lt;br /&gt;
|CLASSIC: Returns true if Notify button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotifyOn=IsNotifyEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNumber&lt;br /&gt;
|Returns true if String is a valid numeric value (including signs and decimal points or commas)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNumber=IsNumber(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsOperatorInClass&lt;br /&gt;
|DEPRECATED Returns true if operator in any of the classes. Use IsUserInPermissionList&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isInClass=IsOperatorInClass(&amp;amp;OpClassName1 [, &amp;amp;OpClassName2]...); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ISOToDate&lt;br /&gt;
|Returns provided ISO 8601 date time string (YYYY-MM-DDThh:mm:ss[.s{1-6}]+/-hh[:]mm) into PSOPTIONS base time zone date string taking into account Daylight Savings.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strDate=ISOToDate(&amp;amp;strIsoDateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ISOToDateTime&lt;br /&gt;
|Returns provided ISO 8601 date time string (YYYY-MM-DDThh:mm:ss[.s{1-6}]+/-hh[:]mm) into PSOPTIONS base time zone date time string taking into account Daylight Savings.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strDateTime=ISOToDateTime(&amp;amp;strIsoDateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsPinEnabled&lt;br /&gt;
|FLUID: Returns true if Add To (Pin) button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotifyOn=IsNotifyEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsPrevInListEnabled&lt;br /&gt;
|FLUID: Returns true if Previous in List button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPrevOn=IsPrevInListEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSaveEnabled&lt;br /&gt;
|FLUID: Returns true if Save button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSaveOn=IsSaveEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSearchDialog&lt;br /&gt;
|Returns true if executed from a search, add or data entry dialogue box&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchDialog=IsSearchDialog();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSearchEnabled&lt;br /&gt;
|FLUID: PT8.54 - Returns true if Search enabled on Component. PT8.55+ Use IsMDSearchEnabled or IsStandardSearchEnabled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchEnabled=IsSearchEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSingleComponentAG&lt;br /&gt;
|FLUID: Returns true if single component Activity Guide.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSingleActivity=IsSingleComponentAG();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSingleUnitOfWork&lt;br /&gt;
|FLUID: Returns true if single unit of work Activity Guide.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSingleUnitOfWorkActivity=IsSingleUnitOfWork();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSmallFFOptimized&lt;br /&gt;
|FLUID: Returns true if Display on Small Form Factor Homepage selected on Fluid tab.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSmallFormed=IsSmallFFOptimized();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsStandardSearchEnabled&lt;br /&gt;
|FLUID: Returns true if search type is Standard on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isStandardSearch=IsStandardSearchEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsTime&lt;br /&gt;
|Returns true if Value is valid time string or number. Format?&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isTime=IsTime(&amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsUserInPermissionList&lt;br /&gt;
|Returns true if current user is in one or more of the permission lists&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isUserInPL=IsUserInPermissionList(&amp;amp;PermissionList1 [, &amp;amp;PermissionList2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsUserInRole&lt;br /&gt;
|Returns true if current user is in one or more of the roles&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isUserInRole=IsUserInRole(&amp;amp;RoleName1 [, &amp;amp;RoleName2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsUserNumber&lt;br /&gt;
|Returns true if value supplied is a number in the user's regional settings (with thousands separators for example).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNumber=IsUserNumber(&amp;amp;strNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===J, K, L===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Left&lt;br /&gt;
|Returns leftmost Number of Characters from String. Unicode surrogate pairs treated as pairs of characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;start=Left(&amp;amp;String, &amp;amp;NumCharacters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Len&lt;br /&gt;
|Returns length of string. Unicode surrogate pairs treated as two characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;length=Len(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Lenb&lt;br /&gt;
|DEPRECATED. No longer supported&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;length=Lenb(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LinearInterp&lt;br /&gt;
|Calculates Linear Interpolation of a set of 2+ points - number array element - (inX,inY,outX0Coefficient,outX1Coefficient,outX2Coefficient,outX3Coefficient)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;LinearInterp(&amp;amp;inOutArrayOfDataPointArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Ln&lt;br /&gt;
|Returns the natural logarithm of Number (based on e - approximately 2.71828182845904?)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;naturalLog=Ln(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LoadABN&lt;br /&gt;
|DEPRECATED: Load SmartNavigation chart data.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;LoadABN(&amp;amp;rsDataSource, &amp;amp;rsChart, &amp;amp;rsRelatedActions, &amp;amp;objNode, &amp;amp;objStartNode, &amp;amp;isdisplayActions, &amp;amp;strFolderClassId, &amp;amp;strCrefClassId);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local&lt;br /&gt;
|Declaration of local variable only having scope in this PeopleCode program&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Local DataType &amp;amp;Variable [= expression];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Log10&lt;br /&gt;
|Returns the base 10 logarithm of Number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;log=Log10(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LogObjectUse&lt;br /&gt;
|Writes list of all PeopleCode objects with current count to the system log&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;LogObjectUse([&amp;amp;HeadingString]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Lower&lt;br /&gt;
|Returns MixedCaseString in lower case&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;lowerCaseString=Lower(&amp;amp;MixedCaseString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LTrim&lt;br /&gt;
|Returns String with RemoveCharacters removed from the beginning (or blanks if not specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;trimmedString=Ltrim(&amp;amp;String [, &amp;amp;RemoveCharacters]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===M, N, O===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MAddAttachment&lt;br /&gt;
|Uploads 1+ files from user location to specified storage location. Multiple file version of AddAttachement. Returns %Attachment_Success or various errors.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intErrCode=MAddAttachment(&amp;amp;strUrlDestination, &amp;amp;strDestinationAppendedPathFilename, &amp;amp;numFiles, &amp;amp;arrStrSourceFiles, &amp;amp;arrNumSizesKB, &amp;amp;arrNumReturnCode [, &amp;amp;numMaximumKB [, &amp;amp;isPreserveCase [, &amp;amp;strDialogTitle [, &amp;amp;isUseLargeChunks [, &amp;amp;isStopOError ]]]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MarkPrimaryEmailAddress&lt;br /&gt;
|Marks the specified email address type (BB,BUS,HOME,OTH,WORK) as the primary email address for the current user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;MarkPrimaryEmailAddress(&amp;amp;EmailType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MarkWLItemWorked&lt;br /&gt;
|Marks the current worklist item as worked.(WFl only).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=MarkWLItemWorked();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max&lt;br /&gt;
|Returns the highest value - string or number (converted to type of Value1)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;highest=Max(&amp;amp;Value1, &amp;amp;Value2 [, &amp;amp;Value3]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MCFBroadcast&lt;br /&gt;
|Broadcasts a Multichannel Framework message to agents, a queue or system wide.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;MCFBroadcast(&amp;amp;strRenCluster, &amp;amp;strQueue, &amp;amp;strChannel, &amp;amp;strAgentState, &amp;amp;strAgentPresence, &amp;amp;strMessageText, &amp;amp;numMessageSet, &amp;amp;numMessageNum, &amp;amp;strDefMessageText, &amp;amp;strSecurityLevel, &amp;amp;strImportanceLevel, &amp;amp;strSenderId, &amp;amp;strNameValuePairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MessageBox&lt;br /&gt;
|Returns pressed key constant after displaying MessageBox with Catalogued Message or Alternative Text&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;responseCode=MessageBox(&amp;amp;Style, &amp;amp;Title, &amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Min&lt;br /&gt;
|Returns the lowest value - string or number (converted to type of Value1)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;lowest=Min(&amp;amp;Value1, &amp;amp;Value2 [, &amp;amp;Value3]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Minute&lt;br /&gt;
|Returns the minute (0-59) from the Time value.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;minute=Minute(&amp;amp;Time);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Mod&lt;br /&gt;
|Returns the remainder after the division of Number by Divisor&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;remainder=Mod(&amp;amp;Number, &amp;amp;Divisor);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Month&lt;br /&gt;
|Returns the month (1-12) of Date (or DateTime)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;month=Month(&amp;amp;Date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MsgGet&lt;br /&gt;
|Returns the message text from MessageSet, MessageNumber after Param substitution, AltText if no message found.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;messageText=MsgGet(&amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MsgGetExplainText&lt;br /&gt;
|Returns the message explain text from MessageSet, MessageNumber after Param substitution, AltText if no message found.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;messageExplainText=MsgGetExplainText(&amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MsgGetText&lt;br /&gt;
|Returns the message text from MessageSet, MessageNumber after Param substitution, AltText if no message found.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;messageText=MsgGetText(&amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NextEffDt&lt;br /&gt;
|Returns the value of the Field in the next effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;fieldValue=NextEffDt(Field);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NextRelEffDt&lt;br /&gt;
|Returns the value of the Return Field(s) in the next related effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrAnyFieldValues=NextRelEffDt(SearchField, ReturnField,...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeDelete&lt;br /&gt;
|Deletes Integration Broker node. Best in SPr.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeDelete(&amp;amp;NodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeRename&lt;br /&gt;
|Renames Integration Broker node. Best in SPr.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeRename(&amp;amp;OldNodeName, &amp;amp;NewNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeSaveAs&lt;br /&gt;
|Creates a copy of Integration Broker node. Best in SPr.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeSaveAs(&amp;amp;OldNodeName, &amp;amp;NewNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeTranDelete&lt;br /&gt;
|Deletes an Integration Broker node transaction and any transaction modifier using the transaction. Date format is YYYY-MM-DD&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeTranDelete(&amp;amp;NodeName, &amp;amp;EffectiveDateString, &amp;amp;TransactionType, &amp;amp;RequestMessageName, &amp;amp;RequestMessageVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|None&lt;br /&gt;
|Returns true if no fields/variables in list contain a value. Ie are all null, blank strings or 0 in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNoValue=None([RecordName1.]FieldName1 [, [RecordName2.]FieldName2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Not&lt;br /&gt;
|Boolean &amp;quot;not&amp;quot; operator.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;if Not &amp;amp;isCondition&lt;br /&gt;
then&lt;br /&gt;
   ...&lt;br /&gt;
end-if;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NotifyQ&lt;br /&gt;
|After EnQueue, NotifyQ gets queue server to recognise new (non voice/chat) tasks of Type (email , generic), returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=NotifyQ(&amp;amp;LogicalQueueID, &amp;amp;TaskType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NumberToDisplayString&lt;br /&gt;
|Returns Number formatted as a string - Format of the form %[flags][width][.precision][R , T] [type]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberString=NumberToDisplayString(&amp;amp;FormatString, &amp;amp;Number [, &amp;amp;Width [, &amp;amp;Precision );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NumberToString&lt;br /&gt;
|Returns Number formatted as a string - Format of the form %[flags][width][.precision][R , T] [type]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberString=NumberToString(&amp;amp;FormatString, &amp;amp;Number [, &amp;amp;Width [, &amp;amp;Precision );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectDoMethod&lt;br /&gt;
|Executes ObjectReference.MethodName for Component Interfaces, Application Classes, OLE Automation Objects&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ObjectDoMethod(&amp;amp;ObjectReference, &amp;amp;MethodName [, &amp;amp;Param1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectDoMethodArray&lt;br /&gt;
|Executes ObjectReference.MethodName for Component Interfaces, Application Classes, OLE Automation Objects using Array as list of Parameters (so number and type of parameters does not have to be defined at design time)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;returnValue=]ObjectDoMethodArray(&amp;amp;ObjectReference, &amp;amp;MethodName, &amp;amp;ParameterArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectGetProperty&lt;br /&gt;
|Returns ObjectReference.PropertyName value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;returnValue=]ObjectGetProperty(&amp;amp;ObjectReference, &amp;amp;PropertyName [, &amp;amp;OleIndexList] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectSetProperty&lt;br /&gt;
|Sets ObjectReference.PropertyName to Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ObjectSetProperty(&amp;amp;ObjectReference, &amp;amp;PropertyName, &amp;amp;Value [, &amp;amp;OleIndexList] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OnlyOne&lt;br /&gt;
|Returns true if only one of the fields listed are not blank strings / non-zero in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOneSet=OnlyOne( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OnlyOneOrNone&lt;br /&gt;
|Checks if only one or none of the fields listed are not blank strings / non-zero in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNoMoreThanOneSet=OnlyOneOrNone( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Or&lt;br /&gt;
|Boolean &amp;quot;or&amp;quot; operator.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;if &amp;amp;isCondition1 or &amp;amp;isCondition2 &lt;br /&gt;
then&lt;br /&gt;
   ...&lt;br /&gt;
end-if;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OverrideCNAVDisplayMode&lt;br /&gt;
|DEPRECATED: Disables or reenables Conditional Navigation. Use OverrideConditionalNav.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]OverrideCNAVDisplayMode([&amp;amp;isToDisable]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OverrideConditionalNav&lt;br /&gt;
|Changes Conditional Navigation to specified mode to %CNAV_SkipAll, %CNAV_RestoreAll or combination of %CNAV_SkipDisplayMode, %CNAV_SkipToolsRel, %CNAV_SkipGeneric or %CNAV_SkipNavGroup. Returns 1 success, 0 fail.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;intReturn=]OverrideConditionalNav([&amp;amp;numMode]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===P, Q, R===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PanelGroupChanged&lt;br /&gt;
|DEPRECATED Returns true if the component (panel group) data has changed since the last save. Use ComponentChanged&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=PanelGroupChanged();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PingNode&lt;br /&gt;
|Returns an XML Doc with a node &amp;quot;status&amp;quot; with info about Node Name pinged.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;statusXmlDoc=PingNode(&amp;amp;NodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PriorEffDt&lt;br /&gt;
|Returns the value of the Field in the previous effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;fieldValue=PriorEffDt(Field);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PriorRelEffDt&lt;br /&gt;
|Returns the value of the Return Field in the previous related effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;anyValue=PriorRelEffDt(SearchField, ReturnField,.........);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PriorValue&lt;br /&gt;
|FCh, Fed of Field ONLY: Returns value in field before field was changed by user. If used in other PeopleCode programs, returns current value.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=PriorValue(Field);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Product&lt;br /&gt;
|Returns product of numbers multiplied together. Equivalent to &amp;amp;product=&amp;amp;Number1*&amp;amp;Number2; etc.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;product=Product(&amp;amp;Number1 [, &amp;amp;Number2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Prompt&lt;br /&gt;
|Prompts the user for vales that either populate the record or a group of variables. Often used for Query prompt values.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOKClicked=]Prompt(&amp;amp;Title, &amp;amp;Heading {, &amp;amp;Record | , Field1 [, &amp;amp;Label1 [, &amp;amp;ResponseVar1...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Proper&lt;br /&gt;
|Returns String with first letter of each word capitalised. Similar to Oracle SQL InitCap&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;initialCapitals=Proper(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PublishXmlDoc&lt;br /&gt;
|Returns true if XML Doc is published as MessageName to NodeName successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=PublishXmlDoc(&amp;amp;XmlDoc, MESSAGE.MessageName [, NODE.NodeName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PutAttachment&lt;br /&gt;
|Puts file attachment from Application Server to File Server (specified in URL Destination)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=AddAttachment(&amp;amp;URLDestination, &amp;amp;DestinationAppendedPathFilename [, &amp;amp;SourceFile [, &amp;amp;PreserveCaseBoolean );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Quote&lt;br /&gt;
|Returns String as a quoted SQL string - single quotes replaced with two single quotes, surrounded by single quotes&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;quotedString=Quote(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Radians&lt;br /&gt;
|Returns angle in radians from degrees&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Radians(&amp;amp;degrees);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Rand&lt;br /&gt;
|Returns a random number 0 &amp;lt;= Random Number &amp;lt; 1&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;randomNumber=Rand();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RecordChanged&lt;br /&gt;
|DEPRECATED Returns true if any data in the specified row has changed. Use &amp;amp;Row.IsChanged&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=RecordChanged({RECORD.RecordName | RecordName.FieldName | [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber} );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RecordDeleted&lt;br /&gt;
|DEPRECATED Returns true if the specified row has been deleted. Use &amp;amp;Row.IsDeleted&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDeleted=RecordDeleted({RECORD.RecordName | RecordName.FieldName | [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber} );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RecordNew&lt;br /&gt;
|DEPRECATED Returns true if the specified row has been inserted. Use &amp;amp;Row.IsNew&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNew=RecordNew({RECORD.RecordName | RecordName.FieldName | [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber} );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RefreshTree&lt;br /&gt;
|DEPRECATED Updates a dynamic tree. Use GenerateTree or Tree Viewer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RefreshTree(RECORD.RecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RelNodeTranDelete&lt;br /&gt;
|Returns true if transaction modifier deleted OK.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=RelNodeTranDelete(&amp;amp;RelationshipId , &amp;amp;SourceTransactionType, &amp;amp;SourceNode, &amp;amp;SourceRequestMessageName, &amp;amp;SourceRequestMessageVersion, &amp;amp;TargetNode, &amp;amp;TargetRequestMessageName, &amp;amp;TargetRequestMessageName, &amp;amp;TargetRequestMessageVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RemoteCall&lt;br /&gt;
|Calls Tuxedo service normally for COBOL. COBOL DispatcherName is PSRCCBL.Parameter PSCOBOLPROG gives name of COBOL program.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RemoteCall(&amp;amp;DispatcherName [, &amp;amp;ServiceVariable1, &amp;amp;ServiceValue1]... [, &amp;amp;UserVariable1, &amp;amp;UserValue1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RemoveDirectory&lt;br /&gt;
|Removes directory. PathType (%FilePath_Relative , %FilePath_Absolute) add on %Remove_Subtree or %Remove_Directory&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RemoveDirectory(&amp;amp;Path [, &amp;amp;PathType [+ &amp;amp;SubtreeRemoval);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RenameDBField&lt;br /&gt;
|Returns %MDA_Success if renames field OK (as per App Designer rename). Note view SQL and SQLExec will need to be fixed. If References Only, then field is not renamed, but references are changed (useful for customisations that are patched)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RenameDBField(FIELD.NewFieldName, FIELD.OldFieldName [, &amp;amp;isReferencesOnly] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RenamePage&lt;br /&gt;
|Returns %MDA_Success if renames page OK (as per App Designer rename).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RenamePage(PAGE.NewPageName, PAGE.OldPageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RenameRecord&lt;br /&gt;
|Returns %MDA_Success if renames page OK (as per App Designer rename).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RenameRecord(RECORD.NewRecordName, RECORD.OldRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Repeat&lt;br /&gt;
|Statements are executed at least once. BooleanExpression is evaluated and if false, statements are executed until the expression gives true&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Repeat statements; until &amp;amp;BooleanExpression;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Replace&lt;br /&gt;
|Returns replaced characters in String from Start Position for Number Characters with New Text&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;changedString=Replace(&amp;amp;String, &amp;amp;StartPosition, &amp;amp;NumberCharacters, &amp;amp;NewString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Rept&lt;br /&gt;
|Returns String repeated Repeat Number of times.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;repeatedString=Rept(&amp;amp;String, &amp;amp;RepeatNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ResizeImage&lt;br /&gt;
|Returns unique ID for the resizing(s) of the image (&amp;lt;0 is error), style is %Resize_ByDimensions or %Resize_ByPercentage, size array is zero terminated. &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numId=ResizeImage(URL.SOURCE_URL, URL.TARGET_URL, &amp;amp;arrNumSizes [, &amp;amp;numStyle] [, &amp;amp;isMaintainAspect] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReSubmitPubHeaderXmlDoc&lt;br /&gt;
|Returns true if the untransformed message is resubmitted OK&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intId=ReSubmitPubHeaderXmlDoc(&amp;amp;PublisherID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReSubmitPubXmlDoc&lt;br /&gt;
|Returns true if the transformed message is resubmitted OK&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ReSubmitPubXmlDoc(&amp;amp;PublisherID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscriptionNode);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReSubmitSubXmlDoc&lt;br /&gt;
|Returns true if the subscribed message is resubmitted OK. Subscription PeopleCode is rerun.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ReSubmitSubXmlDoc(&amp;amp;PublisherID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscriptionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Return&lt;br /&gt;
|This returns from a function. Value is returned value of function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Return [&amp;amp;Value];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Returns&lt;br /&gt;
|In function definition, specifies the returned value type.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Returns String;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReturnToServer&lt;br /&gt;
|Returns value from a PeopleCode messaging program to all subscription and publication nodes or none, or nodes in array as either a message or XML document.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ReturnToServer({&amp;amp;isAllNodes | &amp;amp;arrNodes}, {&amp;amp;objMessage | &amp;amp;XmlDoc} )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReValidateNRXmlDoc&lt;br /&gt;
|Revalidates a non-repudiation message signed by EntityName (in PS this is NodeName), returns true if validation successful&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ReValidateNRXmlDoc(&amp;amp;MessageID, &amp;amp;EntityName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RevalidatePassword&lt;br /&gt;
|Returns 0 if password is entered in window is user's correct password. Think Time Function&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RevalidatePassword();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Right&lt;br /&gt;
|Returns the last Number Of Characters (or the last character if number omitted) of String. Unicode surrogate pairs treated as pairs of characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;endString=(&amp;amp;String [, &amp;amp;NumberOfCharacters] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Round&lt;br /&gt;
|Returns Number rounded to Decimal Places&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;roundedNumber=Round(&amp;amp;Number, &amp;amp;DecimalPlaces);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RoundCurrency&lt;br /&gt;
|Returns Amount rounded as per PS_CURRENCY_CD_TBL on that Effective Date&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;roundedAmount=RoundCurrency(&amp;amp;Amount, &amp;amp;CurrencyCd, &amp;amp;Effdt);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RowFlush&lt;br /&gt;
|DEPRECATED Removes a specific row from a page scroll and component buffer not database. Use RowSet.FlushRow&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RowFlush([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RowScrollSelect&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]RowScrollSelect(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RowScrollSelectNew&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. The rows are marked as New so they will be inserted into the database. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]RowScrollSelectNew(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RTrim&lt;br /&gt;
|Returns String with RemoveCharacters removed from the end (or blanks if not specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;trimmedString=Rtrim(&amp;amp;String [, &amp;amp;RemoveCharacters]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===S, T, U===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScheduleProcess&lt;br /&gt;
|DESUPPORTED Schedules process&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ScheduleProcess(&amp;amp;ProcessType, &amp;amp;ProcessName [, &amp;amp;RunLocation] [, &amp;amp;RunCntlID] [, &amp;amp;ProcessInstance] [, &amp;amp;RunDateTime] [, &amp;amp;RecurName] [, &amp;amp;ProcessServerName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScrollFlush&lt;br /&gt;
|DEPRECATED Removes all rows from a page scroll and component buffer not database. Use RowSet.Flush&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ScrollFlush([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScrollSelect&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]ScrollSelect(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScrollSelectNew&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. The rows are marked as New so they will be inserted into the database. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]ScrollSelectNew(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Second&lt;br /&gt;
|Returns seconds (0-59) part of time value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;seconds=Second(&amp;amp;Time);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SecureRandomGen&lt;br /&gt;
|Returns 1+ CSPRNG random generated string(s) for use in password salts. Default is 1 value of 16 bytes.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrStrRandom=SecureRandomGen([&amp;amp;numValues] [, &amp;amp;numBytes]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SendMail&lt;br /&gt;
|Returns 0 if email successfully sent&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SendMail(&amp;amp;PlatformFlags, &amp;amp;To, &amp;amp;Cc, &amp;amp;Bcc, &amp;amp;Subject, &amp;amp;Text[, &amp;amp;AttachmentFilenames][, &amp;amp;AttachmentTitles][, &amp;amp;From][, &amp;amp;ToSeparator][, &amp;amp;ContentType][, &amp;amp;ReplyTo][, &amp;amp;Sender]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetAddMode&lt;br /&gt;
|FLUID: Sets the Component to Add mode (or not).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetAddMode(&amp;amp;isAddMode);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetAuthenticationResult&lt;br /&gt;
|In Sign On PeopleCode, sets if logon successful and if password warning/expiry messages should be shown to user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetAuthenticationResult(&amp;amp;AuthenticationResult [, &amp;amp;OperatorId] [,&amp;amp;ResultDocument] [,&amp;amp;isPasswordExpired] [&amp;amp;DaysBeforeExpiryWarn]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetChannelStatus&lt;br /&gt;
|Sets an integration broker channel status (1=Run, 2=Pause)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetChannelStatus(&amp;amp;ChannelName, &amp;amp;StatusNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetComponentChanged&lt;br /&gt;
|Sets the component changed flag, so Save processing is triggered. This is automatically set if a field is changed.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetComponentChanged();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetControlValue&lt;br /&gt;
|Puts specified value into the GUI control instead of value from buffer. Used for specialised validation. Does not run in CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetControlValue(&amp;amp;Value, &amp;amp;PageName, &amp;amp;PageFieldName [, &amp;amp;RowNumber][, &amp;amp;FieldObject]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetCursorPos&lt;br /&gt;
|Puts cursor in specified field&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetCursorPos({PAGE.PageName | %Page}, RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName], [&amp;amp;RecordName.]&amp;amp;FieldName, &amp;amp;TargetRowNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldAuxFlag&lt;br /&gt;
|Returns %MDA_Success if AuxMaskFlagNumber (1-32) on Field is changed successfully to True or False accordingly.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldAuxFlag(FIELD.FieldName, &amp;amp;AuxMaskFlagNumber, &amp;amp;setToTrue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldCharDefn&lt;br /&gt;
|Returns %MDA_Success if field format is changed. FormatFamilyNumber example: %FormatFamilyType_SSN&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldCharDefn(FIELD.FieldName, &amp;amp;LengthNumber [,&amp;amp;FormatFamilyNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldFormat&lt;br /&gt;
|Returns %MDA_Success if character field with LengthNumber characters. FormatFamilyNumber example: %FormatFamilyType_MixedCase&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldFormat(FIELD.FieldName ,&amp;amp;FormatFamilyNumber [,&amp;amp;FamilyName, &amp;amp;DisplayName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldFormatLength&lt;br /&gt;
|Returns %MDA_Success if character field format length is changed to LengthNumber characters. Does not require rebuild.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldFormatLength(FIELD.FieldName, &amp;amp;LengthNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldLabel&lt;br /&gt;
|Returns %MDA_Success if character field label is changed or inserted.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldLabel(FIELD.FieldName, &amp;amp;LabelId, &amp;amp;LongLabel, &amp;amp;ShortLabel, &amp;amp;Default [, &amp;amp;LanguageCode]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldLength&lt;br /&gt;
|Returns %MDA_Success if character length is changed to LengthNumber characters. Requires table rebuild.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldLength(FIELD.FieldName, &amp;amp;LengthNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldNotUsed&lt;br /&gt;
|Returns %MDA_Success if field is changed to not used - not put in indexes, nVision or Query&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldNotUsed(FIELD.FieldName, &amp;amp;isNotUsed);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefault&lt;br /&gt;
|Returns true if sets field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetDefault([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultAll&lt;br /&gt;
|Returns true if sets all instances of the field in the scroll to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetDefaultAll([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultNext&lt;br /&gt;
|Sets next effective dated field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultNext([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultNextRel&lt;br /&gt;
|Sets related, defaulted field on the next effective dated control field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultNextRel(ControlFieldName,DefaultedFieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultPrior&lt;br /&gt;
|Sets previous effective dated field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultPrior([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultPriorRel&lt;br /&gt;
|Sets related, defaulted field on the previous effective dated control field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultPriorRel(ControlFieldName,DefaultedFieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDisplayFormat&lt;br /&gt;
|DEPRECATED Changes the custom defined display field format. Use Field.DisplayFormat&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetDisplayFormat([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName, &amp;amp;DisplayFormatName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetLabel&lt;br /&gt;
|DEPRECATED Changes the label for the field. Use Field.Label&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetLabel([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName, &amp;amp;LabelText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetLanguage&lt;br /&gt;
|Sets user interface and data language code for this session. Language Code must be a translate value of LANGUAGE_CD. Not in Sign on PeopleCode&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetLanguage(&amp;amp;LanguageCd);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetMDAJAXTrf&lt;br /&gt;
|FLUID: From Wrapper, Sets transfers to be internal within wrapper (or not). &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetMDAJAXTrf(&amp;amp;isInTransfer);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetMDGuided&lt;br /&gt;
|FLUID: Sets Master/Detail and Activity Guide wrapper Component to Guided mode (or not). &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetMDGuided(&amp;amp;isGuided);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetMDListPopup&lt;br /&gt;
|FLUID: Sets Master/Detail and Activity Guide Components to switch navigation to pages as a drop down list (or back to a left hand panel). &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetMDListPopup(&amp;amp;isPopup);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetMDListSlideout&lt;br /&gt;
|FLUID: Sets collision handling on (or off) for left hand panel. &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetMDListSlideout(&amp;amp;isCollisionHandling);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetMessageStatus&lt;br /&gt;
|Sets message status to %IB_Status_Active or %IB_Status_InActive&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetMessageStatus(MESSAGE.MessageName, &amp;amp;StatusNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetNextPage&lt;br /&gt;
|Returns true if next page (F6/TransferPage) is set to Page&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetNextPage(&amp;amp;PageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetNextPanel&lt;br /&gt;
|DEPRECATED Returns true if next page (F6/TransferPage) is set to Page. Use SetNextPage&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetNextPanel(&amp;amp;PageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPageFieldPageFieldName&lt;br /&gt;
|Returns %MDA_Success if PageFieldName is set successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetPageFieldPageFieldName(PAGE.PageName, RECORD.RecordName, FIELD.FieldName, &amp;amp;PageFieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPanelControlStyle&lt;br /&gt;
|FLUID: Specifies CSS style string to update the styles of left and right panels.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetPanelControlStyle(&amp;amp;strStyles);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPasswordExpired&lt;br /&gt;
|Returns old value of password expired and sets to new Is Password Expired boolean value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetPasswordExpired(&amp;amp;isPasswordExpired);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPostReport&lt;br /&gt;
|Returns a reference to a PostReport object for posting files to the Report Repository using postReport.Put&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;postReport=SetPostReport();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetRecFieldEditTable&lt;br /&gt;
|Returns %MDA_Success if Record Field edits are changed to EditTable and EditType (e.g. %EditTableType_Prompt) successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetRecFieldEditTable(RECORD.RecordName, FIELD.FieldName, &amp;amp;EditTableName [, &amp;amp;EditTypeNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetRecFieldKey&lt;br /&gt;
|Returns %MDA_Success if Record Field is changed to being a key successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetRecFieldKey(RECORD.RecordName, FIELD.FieldName, &amp;amp;isKey);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetReEdit&lt;br /&gt;
|Sets re-edit mode on/off to run Fed, check translate and prompt table edits on all fields on component as though the entries were all new.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetReEdit(&amp;amp;isReEdit);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetSaveWarningFilter&lt;br /&gt;
|Suppresses (or not) the warning when fields are changed.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetSaveWarningFilter(&amp;amp;isWarningSuppressed);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetSearchDefault&lt;br /&gt;
|Populates search dialog box field with Application Designer default, but does not run FDe&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetSearchDefault([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetSearchDialogBehavior&lt;br /&gt;
|SIn: Makes search dialog either skip if possible (Force Number=0) or force dialog display (1)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetSearchDialogBehavior(&amp;amp;ForceNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetSearchEdit&lt;br /&gt;
|DEPRECATED Sets edits on for a search dialog field. Use Field.SearchEdit&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetSearchEdit([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTempTableInstance&lt;br /&gt;
|Sets the temporary table default instance number and returns the previous one (for resetting later). Used by %Table and SQL functions on Temporary Tables.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;oldTableInstanceNumber=SetTempTableInstance(&amp;amp;NewTableInstanceNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetThemeId&lt;br /&gt;
|FLUID: Sets the theme for the Page or Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetThemeId(&amp;amp;strThemeId);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTracePC&lt;br /&gt;
|Sets PeopleCode trace to number specifed e.g. %TracePC_EachStmt (2048)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetTracePC(&amp;amp;TraceSettingNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTraceSQL&lt;br /&gt;
|Sets SQL trace to number specified e.g. %TraceSQL_Statements + %TraceSQL_Variables&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetTraceSQL(&amp;amp;TraceSettingNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTransferAttributes&lt;br /&gt;
|Sets specific behaviour when transferring to a Page or Component. These can be set prior to transfer or immediately on activating the Page. Transfer Parameters are in the form Field1@Value1;Field2@Value2... returntolastpage@1 returns to last viewed Page of Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetTransferAttributes(&amp;amp;isAnimated, &amp;amp;isAddedToHistory, &amp;amp;strBackBtnLabel, &amp;amp;strTransferParameters, &amp;amp;arrArrStrUrlQueryParameters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetupScheduleDefnItem&lt;br /&gt;
|Returns a new process request object for a Scheduled JobSet&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;processRequest=SetupScheduleDefnItem(&amp;amp;ProcessTypeName, &amp;amp;JobName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetUserOption&lt;br /&gt;
|Returns true if specified user option default is set to new value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetUserOption(&amp;amp;OptionCategoryLevel, &amp;amp;OptionName, &amp;amp;DefaultValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ShareAttachment&lt;br /&gt;
|Shares files in the Oracle Content and Experience Cloud. Mode %ShareMode_Member/PublicRegisteredUsers/PublicAnyone. Role %ShareRole_Viewer/Downloader/Contributor.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numZero=ShareAttachment(&amp;amp;urlCloud, &amp;amp;strFile2Share, &amp;amp;urlShare[, &amp;amp;numMode, &amp;amp;numRole, &amp;amp;dtmExpire, &amp;amp;strKey, &amp;amp;arrUsers]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ShouldSuppressCREF&lt;br /&gt;
|Returns whether URL should be suppressed given the current context.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSuppressed=ShouldSuppressCREF(&amp;amp;objCref.AbsoluteContentURL);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sign&lt;br /&gt;
|Returns 1 if number positive, -1 if negative and zero if number is zero&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;signNumber=Sign(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sin&lt;br /&gt;
|Returns the sine (-1 to +1) of the angle Radians&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sine=Sin(&amp;amp;Radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SinglePaymentPV&lt;br /&gt;
|Returns future value of monetary unit after Number Of Periods at Interest Rate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;unitValue=SinglePaymentPV(&amp;amp;InterestRate, &amp;amp;NumberOfPeriods);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SortScroll&lt;br /&gt;
|DEPECATED Sorts the scroll by list of fields in order (A , D) provided. Use RowSet.Sort&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SortScroll(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, [SortRecordName.]SortFieldName1, &amp;amp;Order1 [, [SortRecordName.]SortFieldName2, &amp;amp;Order2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Split&lt;br /&gt;
|Returns an array of strings found in Big String cut up by (not including) Separator (or space). If Big String ends in Separator, no empty string added to array at end&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;stringArray=Split(&amp;amp;BigString [, &amp;amp;Separator]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SQLExec&lt;br /&gt;
|Executes SQL statement, if select returns only 1 row, bind variables marked :1, :2 etc. in SQL Statement. SPr, WFl, Spo, FCh Only&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SQLExec({&amp;amp;SQLStatement | SQL.SqlName} [, &amp;amp;BindVariable1]... [, SelectedValue1]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sqrt&lt;br /&gt;
|Returns the square root of Number. If Number negative, displays error.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;squareRoot=sqrt(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StartWork&lt;br /&gt;
|Starts a transaction in which no updates are saved until a CommitWork&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;StartWork();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Step&lt;br /&gt;
|The amount to increment in a for loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;for &amp;amp;index = &amp;amp;numInitial to &amp;amp;numStop step &amp;amp;numIncrement;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StopFetching&lt;br /&gt;
|RSe only. Makes this the last row to be added to the database buffer and stops any further fetches from DB&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;StopFetching();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StoreSQL&lt;br /&gt;
|Stores SQL (like App Designer) with DB Type (AppServer , DB2 , DB2Unix , Informix , Microsoft , Oracle , Sybase) and EffDt (Date type) and 4 char Owner&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;StoreSQL(&amp;amp;SqlStatement, SQL.SqlName [,&amp;amp;DBType [,&amp;amp;EffDt [,&amp;amp;Owner [,&amp;amp;Description);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|String&lt;br /&gt;
|Converts number to string. Numbers maybe represented differently across platforms. If you want to be fussy, use NumberToString&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;string=String(&amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StripOffHTMLTags&lt;br /&gt;
|Returns the HTML string without the HTML tags (such as &amp;lt;P&amp;gt;&amp;lt;/P&amp;gt;) &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strText=StripOffHTMLTags(&amp;amp;strHtml);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Subrecords&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;.........&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Substitute&lt;br /&gt;
|Replaces every occurrence of OldSubString with NewSubString. Tilde (~) means one or more spaces.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultString=Substitute(&amp;amp;String, &amp;amp;OldSubString, &amp;amp;NewSubString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Substring&lt;br /&gt;
|Returns Partial String by taking Number Of Characters from Start Position of String. Unicode character pairs could get split.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;partialString=Substring(&amp;amp;String, &amp;amp;StartPosition, &amp;amp;NumberOfCharacters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Substringb&lt;br /&gt;
|DEPRECATED Use SubString&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;partialString=Substringb(&amp;amp;String, &amp;amp;StartPosition, &amp;amp;NumberOfCharacters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SwitchUser&lt;br /&gt;
|Switches user by User/Pass or by Authentication Token. Calls SignOn PeopleCode.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SwitchUser(&amp;amp;User, &amp;amp;Password, &amp;amp;AuthenticationToken, &amp;amp;Base64ExternalAuthentication);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SyncRequestXmlDoc&lt;br /&gt;
|Returns Response when command sends unstructured XmlDocument synchronously&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;ResponseXmlDocument=SyncRequestXmlDoc(&amp;amp;XmlDocument, MESSAGE.MessageName[, NODE.NodeName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Tan&lt;br /&gt;
|Returns the tangent value (0-lots) of the angle in Radians&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;tangent=Tan(&amp;amp;Radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Then&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Throw&lt;br /&gt;
|Throws an exception using the specified Exception object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Throw &amp;amp;ExceptionObject;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Time&lt;br /&gt;
|Creates a Time value from Number in format HHMMSS[.SSSSSS]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=Time(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Time3&lt;br /&gt;
|Creates a Time value from Hour (0-23), Minutes (0-59), Seconds (0-59.999999)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=Time3(&amp;amp;Hours, &amp;amp;Minutes, &amp;amp;Seconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimePart&lt;br /&gt;
|Returns the Time value from a DateTime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=TimePart(&amp;amp;DateTimeValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeToTimeZone&lt;br /&gt;
|Returns fromTime converted by time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=TimeToTimeZone(&amp;amp;fromTime, &amp;amp;fromTimeZone, &amp;amp;toTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeValue&lt;br /&gt;
|Creates a Time value from String in format HH:MM:SS[:SSSSSS]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=TimeValue(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeZone&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;.........&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeZoneOffset&lt;br /&gt;
|Returns the offset (+/-hh:mm) of Date Time from GMT. TimeZone can be a TZ value or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;offsetString=TimeZoneOffset(&amp;amp;DateTime [,&amp;amp;TimeZone] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|To&lt;br /&gt;
|Separates the intial value from the ending value in a for loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;for &amp;amp;index = &amp;amp;numInitial to &amp;amp;numStop step &amp;amp;numIncrement;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TotalRowCount&lt;br /&gt;
|Returns the total number of rows in the scroll including deleted rows&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberRows=TotalRowCount([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Transfer&lt;br /&gt;
|Transfers to component and page with action (A , U , L , C , E). Current keys are added to Key Fields and searched using LIKE. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Transfer(&amp;amp;IsNewWindow, MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...] [, &amp;amp;IsAutoSearch] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferExact&lt;br /&gt;
|Transfers to page with action (A , U , L , C , E). Current keys are added to Key Fields and searched using equals. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;TransferExact(&amp;amp;IsNewWindow, MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...] [, &amp;amp;IsAutoSearch] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferMobilePage&lt;br /&gt;
|DEPRECATED/REMOVED: Transfers to the specified Mobile Page Detail View.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;TransferMobilePage( [MOBILEPAGE.]PageName, &amp;amp;TabNumber, &amp;amp;CiObject);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferModeless&lt;br /&gt;
|Transfers to component and page on top of the current page (without greying out current page) with action (A , U , L , C , E). Current keys are added to Key Fields and searched using LIKE. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;TransferModeless(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...] [, &amp;amp;IsAutoSearch] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferNode&lt;br /&gt;
|Transfers to a page in another node in the Portal with action (A , U , L , C , E). Current keys are added to Key Fields and searched using equals. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferNode(&amp;amp;IsNewWindow, NODE.NodeName, MENU.MenuName, MARKET.MarketName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferPage&lt;br /&gt;
|Terminates current PeopleCode and transfers to page within current component (if none specified uses one set by SetNextpage). Ignored in CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferPage([PAGE.PageName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferPanel&lt;br /&gt;
|DEPRECATED. Use TransferPage (the do the same thing).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferPanel([PANEL.PageName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferPortal&lt;br /&gt;
|Transfers to a page in another Portal with action (A , U , L , C , E). Current keys are added to Key Fields and searched using equals. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferPortal(&amp;amp;IsNewWindow, PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferTop&lt;br /&gt;
|Replaces page with another page with action (A , U , L , C , E). Current keys are added to Key Fields and searched using equals. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferPortal(&amp;amp;isIgnored, MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Transform&lt;br /&gt;
|Returns XML Document transformed by AE program, never Null.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultXmlDoc=Transform({&amp;amp;XmlString | &amp;amp;XmlDoc}, AEProgram, &amp;amp;StartNodeName, &amp;amp;StartMessageName, &amp;amp;StartMessageVersion, &amp;amp;ResultNodeName, &amp;amp;ResultMessageName, &amp;amp;ResultMessageVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransformEx&lt;br /&gt;
|Returns the well-formed XML String transformed by the XSLT String - null if unsuccessful&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultXmlString=TransformEx(&amp;amp;XmlString, &amp;amp;XsltString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransformExCache&lt;br /&gt;
|Returns the well-formed XML Doc transformed by the XSLT File (which is cached for speedy multiple calls) - never null&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultXmlString=TransformExCache(&amp;amp;XmlDoc, &amp;amp;XsltFileName, &amp;amp;XsltCacheKey);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TreeDetailInNode&lt;br /&gt;
|Not PIA. Client Tree Manager only: Checks if value in FieldName is under the HighLevelNodeName in the specified tree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDescendant=TreeDetailInNode(&amp;amp;TreeSetID, &amp;amp;TreeName, &amp;amp;TreeEffdt, RecordName.FieldName, &amp;amp;HighLevelNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TriggerBusinessEvent&lt;br /&gt;
|Triggers workflow on the business event. If unsuccessful, will rollback errors up to trigger, but updates after will be commited if not stopped!&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=TriggerBusinessEvent(BUSPROCESS.BusinessProcessName, BUSACTIVITY.ActivityName, BUSEVENT.BusinessEventName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Truncate&lt;br /&gt;
|Returns Number truncated to Number Of Digits after the decimal point&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;truncatedNumber=Truncate(&amp;amp;Number, &amp;amp;NumberofDigits);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Try&lt;br /&gt;
|Creates a block where statements can error and these are handled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Try statementsSandbox; Catch exceptionSubClass &amp;amp;Exception errorHandlingStatements; End-Try;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UIDisplayMode&lt;br /&gt;
|Returns number showing which user interface is being displayed - 1 Classic, 2 Fluid, 3 Small Form Factor, 0 Other/Error&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intDisplay=UIDisplayMode();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UnCheckMenuItem&lt;br /&gt;
|DEPRECATED Unchecks the Windows client menu item&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;UnCheckMenuItem(BARNAME.MenuBarName, ITEMNAME.MenuItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Unencode&lt;br /&gt;
|Returns decoded URL String from encoded string according to W3C rules with HTTP %xx&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;plainUrlString=Unencode(&amp;amp;EncodedUrlString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Ungray&lt;br /&gt;
|Switches the field to be changeable on the page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Ungray(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Unhide&lt;br /&gt;
|Makes specified field visible - normally Row Init or FCh&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Unhide(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UnhideRow&lt;br /&gt;
|Shows row and related rows in lower scroll levels. Use &amp;amp;Row.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]UnhideRow([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName [, &amp;amp;TargetRowNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UnhideScroll&lt;br /&gt;
|Shows entire scroll bar and data inside. Use &amp;amp;Rowset.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]UnhideScroll([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UniformSeriesPV&lt;br /&gt;
|Returns value of single unit after uniform series of payments at Interest Rate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;unitValue=UniformSeriesPV(&amp;amp;InterestRate, &amp;amp;NumberOfPeriods);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UnshareAttachment&lt;br /&gt;
|Revokes sharing access on Oracle Cloud (via ShareAttachment).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numZero=UnshareAttachment(&amp;amp;urlCloud, &amp;amp;strFile2Share, &amp;amp;numMode, &amp;amp;numRole[, &amp;amp;arrUsers]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Until&lt;br /&gt;
|Statements are executed at least once. BooleanExpression is evaluated and if false, statements are executed until the expression gives true&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Repeat statements; until &amp;amp;BooleanExpression;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UpdateSysVersion&lt;br /&gt;
|PeopleTools Only. Returns version number for co ordinating changes to system tables e.g. Message Catalogue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;versionNumber=UpdateSysVersion();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UpdateValue&lt;br /&gt;
|Updates specified Field with Value. Use Field.Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;UpdateValue([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, &amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UpdateXmlDoc&lt;br /&gt;
|Updates message in queue with specified version&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=UpdateXmlDoc(&amp;amp;XmlDocument, &amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName[, &amp;amp;MessageName[, &amp;amp;SubNode);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Upper&lt;br /&gt;
|Returns the Mixed Case String in Upper Case&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;uppercaseString=Upper(&amp;amp;MixedCaseString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===V, W, X===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Value&lt;br /&gt;
|Returns String converted to a number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Value(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ValueUser&lt;br /&gt;
|Returns String converted to a number using conventions from the user's locale (such as thousands separator).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=ValueUser(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VerifyHash&lt;br /&gt;
|Check if plain text string plus supplied Salt equals the given hash string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMatched=VerifyHash(&amp;amp;strPlain, &amp;amp;strSalt, &amp;amp;strHashed);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VerifyOprPassword&lt;br /&gt;
|Verifies that plain text string matches password hashed and stored in PSOPRDEFN for the OPRID (O) or USERIDALIAS (U) equal to User ID.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMatched=VerifyOprPassword(&amp;amp;chrOpridOrUserAlias, &amp;amp;strUserId, &amp;amp;strPlain);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewAttachment&lt;br /&gt;
|Returns 0 if attachment successfully shown&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=ViewAttachment({&amp;amp;fromURL | URL.UrlName}, &amp;amp;DestinationAppendedPathFilename, &amp;amp;ClientFile [, &amp;amp;IsNewWindow [, &amp;amp;PreserveCaseBoolean);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewContentURL&lt;br /&gt;
|Creates new browser window showing URL specified&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewContentURL({&amp;amp;UrlString | URL.UrlName});&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewContentURLClassic&lt;br /&gt;
|Transfers showing Classic URL specified in new window or in detail pane depending on context.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewContentURLClassic({&amp;amp;UrlString | URL.UrlName}[, &amp;amp;numIgnored]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewContentURLFluid&lt;br /&gt;
|Transfers showing Fluid URL specified in new window or in detail pane depending on context.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewContentURLFluid({&amp;amp;UrlString | URL.UrlName}[, &amp;amp;numIgnored]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewContentURLModeless&lt;br /&gt;
|FLUID: From a Fluid component, you can view a modal Classic or Fluid page on top of the current page. You can specify the modal options in the form of &amp;quot;bAutoClose@1;bHeader@0&amp;quot;.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewContentURLModeless({&amp;amp;UrlString | URL.UrlName} [, &amp;amp;strOptions]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewURL&lt;br /&gt;
|Views (external) URL in current browser window or launches default browser to view&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewURL({&amp;amp;UrlString | URL.UrlName} [, &amp;amp;IsNewWindow]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewURLModeless&lt;br /&gt;
|Views (external) URL in on top of current Page in a modal window.  You can specify the modal options in the form of &amp;quot;bAutoCloseWarn@1;width@200&amp;quot;.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewURL({&amp;amp;UrlString | URL.UrlName} [, &amp;amp;strOptions ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewURLTop&lt;br /&gt;
|Replaces current page with URL specified.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewURLTop({&amp;amp;UrlString | URL.UrlName}[, &amp;amp;numIgnored]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Warning&lt;br /&gt;
|FEd, SEd: Displays warning message and continues PeopleCode and save; Rse: Skip current row. RDe: User clicks OK row is deleted, Cancel row not deleted&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Warning &amp;amp;String;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Weekday&lt;br /&gt;
|Returns number (1=Sunday, 7=Saturday) of the day of the week for Date&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dayNumber=Weekday(&amp;amp;date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|When&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|When-Other&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... When-Other ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|While&lt;br /&gt;
|Repeats Statements while Boolean is true.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;While (&amp;amp;Boolean) Statements; End-While;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WinEscape&lt;br /&gt;
|DEPRECATED/NOT SUPPORTED Cancels panel.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;WinEscape();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WinExec&lt;br /&gt;
|DEPRECATED/NOT SUPPORTED Executes command on Windows client machine&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;returnCode=]WinExec(&amp;amp;Command, &amp;amp;Option [, &amp;amp;IsSynchonised]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WinMessage&lt;br /&gt;
|DEPRECATED Displays message with buttons. Use MessageBox&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;buttonPressedNumber=]WinMessage(&amp;amp;Message [,&amp;amp;StyleNumber] [, &amp;amp;Title]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WriteToLog&lt;br /&gt;
|Writes message to the Application Server log file if Severity is less than Log Fence set&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;WriteToLog(&amp;amp;SeverityNumber, &amp;amp;Message);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Y, Z===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Year&lt;br /&gt;
|Returns the year (1900 - 2078) from the Date value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;yearNumber=Year(&amp;amp;Date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Further Reading==&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
Also take a quick look at our useful free data [[Tools]] page.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=PeopleCode_Functions&amp;diff=1193</id>
		<title>PeopleCode Functions</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=PeopleCode_Functions&amp;diff=1193"/>
				<updated>2018-12-10T21:51:41Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[PeopleCode Functions]]==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[File:Transform-PeopleSoft-Query.JPG|105px|link=http://bit.ly/PS_XSLT_BOOK]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://bit.ly/PS_XSLT_BOOK Transforming PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PS Query Transformations]]&lt;br /&gt;
&lt;br /&gt;
|[[File:UsingFunctionsInPeopleSoftQuerySmall.jpg|90px|link=http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21 Using Functions in PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Query]]&lt;br /&gt;
&lt;br /&gt;
|[[File:PeopleSoftUserCompanion.jpg|90px|link=http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24 PeopleSoft Users Companion]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==List of [[PeopleCode]] Functions ==&lt;br /&gt;
===A, B, C===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Abs&lt;br /&gt;
|Returns absolute value of inNumber (without the + or - sign)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Abs(&amp;amp;inNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AccruableDays&lt;br /&gt;
|Returns integer number of accrual days according to accounting conventions&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=AccruableDays(&amp;amp;BeginDate, &amp;amp;EndDate, &amp;amp;AccrualConvention);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AccrualFactor&lt;br /&gt;
|Returns factor equal to number of years interest accrued between dates using acounting convention.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=AccrualFactor(&amp;amp;BeginDate, &amp;amp;EndDate, &amp;amp;AccrualConvention);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Acos&lt;br /&gt;
|Returns angle in radians (0 to pi) with specified cosine value (-1.0 to 1.0)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Acos(&amp;amp;cosine);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ActiveRowCount&lt;br /&gt;
|Returns number of non-deleted rows - use Rowset.ActiveRowCount&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=ActiveRowCount([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddAttachment&lt;br /&gt;
|Adds file attachment from browser onto server&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=AddAttachment(&amp;amp;URLDestination, &amp;amp;DestinationAppendedPathFilename, &amp;amp;SuggestedFileExtension, &amp;amp;SourceFile, &amp;amp;MaximumKB [, &amp;amp;PreserveCaseBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddEmailAddress&lt;br /&gt;
|Add email address of current user - 1 per type&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddEmailAddress(&amp;amp;EmailTypeName, &amp;amp;EmailAddress [,&amp;amp;PrimaryBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddJavaScript&lt;br /&gt;
|Adds a defined JavaScript object to the component and page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddJavaScript(HTML.JS_OBJECT);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddKeyListItem&lt;br /&gt;
|Adds new key value to navigation list of keys for autocompletion of search dialogs&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=AddKeyListItem(&amp;amp;FieldName, &amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddMetaTag&lt;br /&gt;
|FLUID ONLY: Adds an HTML header meta tag to the page and component&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddMetaTag(&amp;amp;MetaTagName, &amp;amp;MetaTagValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddOnLoadScript&lt;br /&gt;
|FLUID ONLY: Adds JavaScript string to be executed in HTML page's onload event&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddOnLoadScript(&amp;amp;strJavaScript);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddStyleSheet&lt;br /&gt;
|FLUID ONLY: Adds a stylesheet to the page and component&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddStyleSheet(STYLESHEET.STYLESHEET);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddSystemPauseTimes&lt;br /&gt;
|Adds weekly system pause time for messages to/from day (0-6) to from time in seconds from midnight (0-24x60x60 or 86,400)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=AddSystemPauseTimes(&amp;amp;BeginWeekDayNumber, &amp;amp;BeginTimeSeconds, &amp;amp;EndWeekDayNumber, &amp;amp;EndTimeSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddToDate&lt;br /&gt;
|Returns date time after numOfYears, Months, Days, Hours, Minutes, Seconds after (-ve means before) inDate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=AddToDate(&amp;amp;inDate, &amp;amp;numOfYears, &amp;amp;numOfMonths, &amp;amp;numOfDays);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddToDateTime&lt;br /&gt;
|Returns date time after numOfYears, Months, Days, Hours, Minutes, Seconds after (-ve means before) inDateTime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=AddToDateTime(&amp;amp;inDateTime, &amp;amp;numOfYears, &amp;amp;numOfMonths, &amp;amp;numOfDays, &amp;amp;numOfHours, &amp;amp;numOfMinutes, &amp;amp;numOfSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddToTime&lt;br /&gt;
|Returns time after numOfHours, Minutes, Seconds after (-ve means before) inDate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;time=AddToTime(&amp;amp;inTime, &amp;amp;numOfHours, &amp;amp;numOfMinutes, &amp;amp;numOfSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Alias&lt;br /&gt;
|For C Shared libraries in Declare Function, optionally aliases the function name&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Declare Function functionName Library libraryName Alias cFunctionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|All&lt;br /&gt;
|Checks if fields listed are all not blank strings / non-zero in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotBlank=All( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AllOrNone&lt;br /&gt;
|Checks if fields listed are all blank strings / non-zero OR all are not&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isConsistent=AllOrNone( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AllowEmplIdChg&lt;br /&gt;
|Allows/Denies user to update their own data on record with EMPLID key = PSOPERDEFN.EMPLID&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] AllowEmplidChg(&amp;amp;isAllowed);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Amortize&lt;br /&gt;
|Calculates parts of loan payment, inPayment, (payment number inPaymentNumber) - interest (outToInterest) and pays off principal (outToPrincipal) and the remaining balance (outBalance)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Amortize(&amp;amp;inInterest, &amp;amp;inPrincipalBalance, &amp;amp;inPaymentAmount, &amp;amp;inPaymentInteger, &amp;amp;outToInterest, &amp;amp;outToPrincipal, &amp;amp;outBalance); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|And&lt;br /&gt;
|Boolean and in conditions such as if statements.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;if &amp;amp;isOk and &amp;amp;isReady then ... end-if;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|As&lt;br /&gt;
|Reference a class as a subclass&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSubObject=&amp;amp;objSuperObject As subClass;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|As&lt;br /&gt;
|Part of external library declare function&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Declare Function functionName library LibName [Alias aliasName] [externalParameter1 [{Ref|Value}] ,...] [Returns externalType [As internalType]];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Asin&lt;br /&gt;
|Returns angle in radians (-pi/2 to pi/2) with specified sine value (-1.0 to 1.0)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Asin(&amp;amp;sine);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Atan&lt;br /&gt;
|Returns angle in radians (-pi/2 to pi/2) with specified tangent number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Atan(&amp;amp;tangent);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BlackScholesCall&lt;br /&gt;
|Returns the value of a call against an equity according to [https://en.wikipedia.org/wiki/Black%E2%80%93Scholes_model Black Scholes] financial calculation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;equityCall=BlackScholesCall(&amp;amp;AssetPrice, &amp;amp;StrikePrice, &amp;amp;NoRiskInterestRate, &amp;amp;YearsToExpire, &amp;amp;Volatility);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BlackScholesPut&lt;br /&gt;
|Returns the value of a put against an equity according to [https://en.wikipedia.org/wiki/Black%E2%80%93Scholes_model Black Scholes] financial calculation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;equityCall=BlackScholesPut(&amp;amp;AssetPrice, &amp;amp;StrikePrice, &amp;amp;NoRiskInterestRate, &amp;amp;YearsToExpire, &amp;amp;Volatility);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BootstrapYTMs&lt;br /&gt;
|Returns [https://en.wikipedia.org/wiki/Bootstrapping_(finance) bootstrap yield-to-maturity curve] as an array.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrayOfNumberArrays=BootstrapYTMs(&amp;amp;TradingDate, &amp;amp;MarketInstrumentArrayOfNumberArrays, &amp;amp;AccrualConvention); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Break&lt;br /&gt;
|Terminate loop or evaluate execution&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Break;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkDeleteField&lt;br /&gt;
|For PeopleSoft Adminstrator: Deletes FieldName from designed Pages and Records in ProjectName but not in ExcludeProjectName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkDeleteField(&amp;amp;ProjectName, FieldName [, ExcludeProjectName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkInsertField&lt;br /&gt;
|For PeopleSoft Adminstrator: Insert Field into all records and pages in ProjectName (but not in ExcludeProjectName) that contain ModelFieldName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkInsertField(&amp;amp;ProjectName, FIELD.FieldName, &amp;amp;ModelName, &amp;amp;IsClonePCode, [, &amp;amp;ExcludeProjectName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkModifyPageFieldOrder&lt;br /&gt;
|For PeopleSoft Adminstrator: Reorder Fields in all records and pages in ProjectName (or PageNameArray) into FieldNamesArray order&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkModifyPageFieldOrder(&amp;amp;ProjectName, &amp;amp;FieldNamesArray, &amp;amp;IsAllFieldsRequired, [&amp;amp;GridWidthsArray]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkUpdateIndexes&lt;br /&gt;
|For PeopleSoft Adminstrator: Updates index definitions for records that have the NotUsed setting changed.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkUpdateIndexes( [&amp;amp;FieldNameArray] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CallAppEngine&lt;br /&gt;
|Calls Application Engine from online or App Engine PeopleCode. State records can be either objects or record names.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CallAppEngine(&amp;amp;AppEngineName [ , &amp;amp;StateRecord1... , &amp;amp;ProcessInstanceInteger ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CancelPubHeaderXmlDoc&lt;br /&gt;
|Cancels a New, Error, Retry, Timeout, Edited message header/instance (before transformation)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CancelPubHeaderXmlDoc(&amp;amp;PublishID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CancelPubXmlDoc&lt;br /&gt;
|Cancels a New, Error, Retry, Timeout, Edited message publication contract (after transformation)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CancelPubXmlDoc(&amp;amp;PublishID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscribeNodeName); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CancelSubXmlDoc&lt;br /&gt;
|Cancels a New, Error, Retry, Timeout, Edited message subsription contract&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CancelSubXmlDoc(&amp;amp;PublishID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscribeNodeName); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Catch&lt;br /&gt;
|Creates a block where statements can error and these are handled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Try statementsSandbox; Catch exceptionSubClass &amp;amp;Exception errorHandlingStatements; End-Try;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChangeEmailAddress&lt;br /&gt;
|Changes email address of type &amp;amp;EmailTypeName for current user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ChangeEmailAddress(&amp;amp;EmailTypeName, &amp;amp;EmailAddress);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Char&lt;br /&gt;
|Returns the UniCode character with the given number (0-65,535)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;UnicodeCharacter=char(&amp;amp;Integer);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CharType&lt;br /&gt;
|Returns 1 (yes), 0 (no), -1 (unknown) whether 1st character of string in character group given by number &amp;amp;CharSetNumber&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=CharType(&amp;amp;String, &amp;amp;CharSetNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChDir&lt;br /&gt;
|DEPRECATED Changes current directory.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ChDir(&amp;amp;Path);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChDrive&lt;br /&gt;
|DEPRECATED Changes drive (MS-DOS). &amp;amp;drive is a letter followed by a colon. &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ChDrive(&amp;amp;Drive);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CheckMenuItem&lt;br /&gt;
|Puts a check by the menu name on Windows client. Deprecated for versions with no Windows client.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CheckMenuItem(BARNAME.menuBar, ITEMNAME.menuItem);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChunkText&lt;br /&gt;
|Splits &amp;amp;strText by &amp;amp;chrDelimiter or &amp;amp;numChunkSize or 14,000 whichever is lower.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrChunks=ChunkText(&amp;amp;strText, &amp;amp;chrDelimiter [, &amp;amp;numChunkSize]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Clean&lt;br /&gt;
|Returns &amp;amp;dodgyString without any non-printable characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;cleanString=Clean(&amp;amp;DodgyString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CleanAttachments&lt;br /&gt;
|Deletes attachments in database tables not referenced elsewhere.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numReturn=CleanAttachments(&amp;amp;numKeepCase);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ClearKeyList&lt;br /&gt;
|Clears current key list for navigation&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] ClearKeyList();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ClearSearchDefault&lt;br /&gt;
|Removes default processing for specified field. SearchInit only. Use Field.SearchDefault now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] ClearSearchDefault( [recordname.]fieldname);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ClearSearchEdit&lt;br /&gt;
|Stops record field edit properties being used in search dialogue for field. Use Field.SearchEdit now&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] ClearSearchEdit( [recordname.]fieldname);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Code&lt;br /&gt;
|Returns Unicode UTF-16 value (0-65,535) of first character/high surrogate in &amp;amp;String&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Code(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Codeb&lt;br /&gt;
|No longer supported - Ptools 8.46&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Codeb(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CollectGarbage&lt;br /&gt;
|Cleans memory of unreferencable Application objects.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CollectGarbage();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CommitWork&lt;br /&gt;
|Explicitly commits to the database. Available in FCh, SPr, Message Subscription and AE PC&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] CommitWork();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CompareLikeFields&lt;br /&gt;
|Returns true if all similarly named fields have the same value in both To and From, else false&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isLikeFieldsSame=CompareLikeFields(&amp;amp;FromLevel, &amp;amp;FromScrollPath, &amp;amp;FromRow, &amp;amp;ToLevel, &amp;amp;ToScrollPath, &amp;amp;ToRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CompareStrings&lt;br /&gt;
|Returns &amp;amp;strXmlDifferences between &amp;amp;strOld and &amp;amp;strNew of type &amp;quot;Text&amp;quot; or &amp;quot;HTML&amp;quot;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strXmlDifferences=CompareStrings(&amp;amp;strNew, &amp;amp;strOld [, &amp;amp;strType [, &amp;amp;arrDelimiters]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CompareTextDiff&lt;br /&gt;
|Returns &amp;amp;arrArrDifferences between &amp;amp;strOld and &amp;amp;strNew of type &amp;quot;Text&amp;quot; or &amp;quot;HTML&amp;quot;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrDifferences=CompareTextDiff&lt;br /&gt;
(&amp;amp;strNew, &amp;amp;strOld [, &amp;amp;strType [, &amp;amp;arrDelimiters]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Component&lt;br /&gt;
|Declares variables with scope for the component lifetime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Component datatype &amp;amp;declaration;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ComponentChanged&lt;br /&gt;
|Returns true if the component data has changed since the last save.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=ComponentChanged();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConfigureClassicPlusComponent&lt;br /&gt;
|If &amp;amp;numEnable is 1, enables Classic Plus theme on Component, 0 disables. &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=ConfigureClassicPlusComponent(&amp;amp;strComponent, &amp;amp;strMarket, &amp;amp;numEnable);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConfigureClassicPlusForWC&lt;br /&gt;
|If &amp;amp;numEnable is 1, enables Classic Plus theme on Work Center, 0 disables. &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=ConfigureClassicPlusForWC(&amp;amp;strPortal, &amp;amp;strWorkCenterCREFName, &amp;amp;numEnable);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConnectorRequest&lt;br /&gt;
|Sends message to connector assigned by properties of the message&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;unstructuredMessage=ConnectorRequest(&amp;amp;Message);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConnectorRequestURL&lt;br /&gt;
|Returns URL directly from the gateway&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=ConnectorRequestURL(&amp;amp;ConnectorStringURL);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ContainsCharType&lt;br /&gt;
|Returns 1 (yes), 0 (no), -1 (unknown) whether any character of string in character group given by number &amp;amp;CharSetNumber&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=ContainsCharType(&amp;amp;String, &amp;amp;CharSetNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ContainsOnlyCharType&lt;br /&gt;
|Returns 1 (yes), 0 (no), -1 (unknown) whether all string only character groups given by numbers &amp;amp;CharSetNumber1&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=ContainsOnlyCharType(&amp;amp;String, &amp;amp;CharSetNumber1 [, &amp;amp;CharSetNumber2 ...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Continue&lt;br /&gt;
|In loops, skips processing to next iteration of loop&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Continue;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertChar&lt;br /&gt;
|Returns 1 (success), 0 (no conversion), -1 (unknown), -2 (partial success) converts inString between (mainly) Asian/Japanese character sets outputs to outString&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=ConvertChar(&amp;amp;inString, &amp;amp;inCharCategoryNumber, &amp;amp;outString, &amp;amp;TargetCharSetNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertCurrency&lt;br /&gt;
|Converts currency, no exchange rate - uses 1 returns false, inErrorProcess (F/W/I) determines if user told&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ConvertCurrency(&amp;amp;inFromAmount, &amp;amp;inFromCurrencyCd, &amp;amp;inToCurrencyCd, &amp;amp;inRateType, &amp;amp;inEffdt, &amp;amp;outToAmount [, &amp;amp;inErrorProcess [, &amp;amp;isRounded] [, &amp;amp;inRateIndex);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertDatetimeToBase&lt;br /&gt;
|Converts to PSOPTIONS base time zone FromTimeZone or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=ConvertDatetimeToBase(&amp;amp;FromDateTimeString, &amp;amp;FromTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertRate&lt;br /&gt;
|Returns rate converted by frequency 0 continuous, 1 daily, 2 monthly, 3 yearly&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;toRate=ConvertRate(&amp;amp;fromRate, &amp;amp;fromFrequencyNumber, &amp;amp;toFrequencyNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertTimeToBase&lt;br /&gt;
|Converts to PSOPTIONS base time zone FromTimeZone or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;time=ConvertTimeToBase(&amp;amp;FromTimeString, &amp;amp;FromTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyAttachments&lt;br /&gt;
|Copies files from one system to another, returns 0 on success, non zero error.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=CopyAttachments(&amp;amp;fromURL, &amp;amp;toURL [, &amp;amp;RecordNamesArray [, &amp;amp;isCasePreserved);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyFields&lt;br /&gt;
|Copies like named fields from FromRow to ToRow in the page buffer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] CopyFields(&amp;amp;FromLevel, &amp;amp;FromScrollPath, &amp;amp;FromRow, &amp;amp;ToLevel, &amp;amp;ToScrollPath, &amp;amp;ToRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyFromJavaArray&lt;br /&gt;
|Copies Java array to a PeopleCode Array, optionally confined to elements numbered in final array parameter&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CopyFromJavaArray(&amp;amp;JavaArrayName, &amp;amp;PeopleCodeArray [, &amp;amp;ElementNumberArray]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyRow&lt;br /&gt;
|Copies row, superceded by Row.CopyTo&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CopyRow(&amp;amp;ToRowNumber, &amp;amp;FromRowNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyToJavaArray&lt;br /&gt;
|Copies PeopleCode array to a Java array, optionally confined to elements numbered in final array parameter&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CopyToJavaArray(&amp;amp;PeopleCodeArray, &amp;amp;JavaArrayName [, &amp;amp;ElementNumberArray]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Cos&lt;br /&gt;
|Returns cosine (-1.0 to 1.0) of angle in radians (normally 0 to pi)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;cosine=Cos(&amp;amp;radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Cot&lt;br /&gt;
|Returns cotangent of angle in radians (0 causes error)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;cotangent=Cot(&amp;amp;radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|create&lt;br /&gt;
|Returns a new instance of APP_PACKAGE:Class after running its constructor&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;import APP_PACKAGE:Class;&lt;br /&gt;
local APP_PACKAGE:Class &amp;amp;objClass=APP_PACKAGE:Class();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateAnalyticInstance&lt;br /&gt;
|Returns a new, unloaded analytic instance&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objAnalyticInstance=CreateAnalyticInstance&lt;br /&gt;
(&amp;amp;strAnalyticType, &amp;amp;strId, &amp;amp;strDescription, &amp;amp;recParameters, &amp;amp;isForceDelete);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateArray&lt;br /&gt;
|Returns reference to array created from elements - no elements, empty array of ANY created&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;array=CreateArray([&amp;amp;element1 [, &amp;amp;element2 ]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateArrayAny&lt;br /&gt;
|Returns reference to array created from elements elements can be of ANY type&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;anyArray=CreateArrayAny([&amp;amp;element1 [, &amp;amp;element2 ]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateArrayRept&lt;br /&gt;
|Returns reference to array (same type as Element) with Element repeated for NumberOfElements&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;array=CreateArrayRept(&amp;amp;Element, &amp;amp;NumberOfElements);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateBreadcrumb&lt;br /&gt;
|DEPRECATED: Classic only - creates a breadcrumb history record. Component is string Menu.Component.Market. Mode is A,U,L,C,E. Keys in format KEY_NAME:'value';...&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;strHtml=]CreateBreadcrumb&lt;br /&gt;
(&amp;amp;strBackBtnLabel, &amp;amp;strId, %Portal, %Node, &amp;amp;strComponent, Page.PAGE_NAME, &amp;amp;strTitle, &amp;amp;chrMode  [, &amp;amp;strKeys] [,&amp;amp;strAppendUrl]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateDirectory&lt;br /&gt;
|Creates directory specified by Path and PathType (%FilePath_Absolute/%FilePath_Relative)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CreateDirectory(&amp;amp;Path [, &amp;amp;PathTypeConst]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateDocument&lt;br /&gt;
|Creates a Document object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objDoc=CreateDocument(&amp;amp;strDocKey, &amp;amp;strDocName, &amp;amp;strVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateDocumentKey&lt;br /&gt;
|Creates a DocumentKey object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objDocKey=CreateDocumentKey(&amp;amp;strPackage, &amp;amp;strDocName, &amp;amp;strVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateException&lt;br /&gt;
|Returns reference to new exception created from message catalog substituting &amp;amp;Value1 for %1 etc.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;exception=CreateException(&amp;amp;MessageSetNumber, &amp;amp;MessageNumber, &amp;amp;DefaultString [, &amp;amp;Value1 [, &amp;amp;Value2 ]...] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateJavaArray&lt;br /&gt;
|Returns reference to Java array&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;javaObjectArray=CreateJavaArray(&amp;amp;ElementClassName[], &amp;amp;NumberOfElements);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateJavaObject&lt;br /&gt;
|Returns reference to Java object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;javaObject=CreateJavaObject(&amp;amp;ClassName [, &amp;amp;ConstructorParameter1 [, &amp;amp;ConstructorParameter2]... ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateMCFIMInfo&lt;br /&gt;
|Returns reference to new MCFIMInfo class instance for Network (AOL/Yahoo)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;mcfimInfoObject=CreateMCFIMInfo(&amp;amp;OprID, &amp;amp;Provider);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateMessage&lt;br /&gt;
|Returns reference to new instance of message MessageName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;message=CreateMessage(MESSAGE.MessageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateObject&lt;br /&gt;
|Returns reference to new object (OLE Automation or Application Class)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;object=CreateObject(&amp;amp;ClassName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateObjectArray&lt;br /&gt;
|Returns reference to new object but parameters to create object not known at design time&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;object=CreateObjectArray(&amp;amp;ClassName, &amp;amp;ArgumentArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateProcessRequest&lt;br /&gt;
|Returns reference to new process request, blank or set up. Use &amp;amp;processRequest.Schedule(); after&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;processRequest=CreateProcessRequest( [&amp;amp;ProcessTypeString, &amp;amp;ProcessName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateRecord&lt;br /&gt;
|Returns reference to new standalone record object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;record=CreateRecord( {RECORD.RecordName | @ &amp;amp;RecordRecName });&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateRowset&lt;br /&gt;
|Returns reference to new standalone rowset. Can be populated by &amp;amp;rowset.Fill method.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowset=CreateRowset( {RECORD.RecordName | &amp;amp;inRowset1} [, {Field.FieldName, RECORD.RecordName | &amp;amp;inRowset2 } ] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateRowsetCache&lt;br /&gt;
|Returns reference to new RowSetCache object if one does not already exist with that name&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowsetCache=CreateRowsetCache(&amp;amp;rowset, [ROWSET.]Name, Description);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateSearchRowset&lt;br /&gt;
|FLUID: Returns RowSet object using search record and key values. PT8.56: parameter not supported&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rsSearch=CreateSearchRowset([numCount]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateSOAPDoc&lt;br /&gt;
|Returns reference to new SOAPDoc object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;soapDoc=CreateSOAPDoc();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateSQL&lt;br /&gt;
|Returns reference to new SQL object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sql=CreateSQL( [ {&amp;amp;SQLString | SQL.SQLName} [, &amp;amp;bindVar1] ... ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateWSDLMessage&lt;br /&gt;
|Returns true if channel and unstructured message created, use GetMessage/GetMessageXmlDoc to see message&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CreateWDSLMessage(&amp;amp;MessageName, &amp;amp;ChannelName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateXmlDoc&lt;br /&gt;
|Returns reference to new XML Doc object. XML String can be blank.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=CreateXmlDoc(&amp;amp;xmlString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateXmlDocFactory&lt;br /&gt;
|Returns reference to new XML Doc Factory object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objXmlDocFactory=CreateXmlDocFactory();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CropImage&lt;br /&gt;
|Crops component buffer image in source field and places in destination field (both same type .bmp, .jpg, .gif). ThinkTime event&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CropImage(&amp;amp;rcfSourceImage, &amp;amp;rcfDestImage, [&amp;amp;numRatioWidth, &amp;amp;numRatioHeight]); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CubicSpline&lt;br /&gt;
|Returns a cubic spline for set of at least 4 data points.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;ArrayOfArraysOf6Numbers=CubicSpline(&amp;amp;ArrayOfArraysOf6Numbers, &amp;amp;ControlNumber, &amp;amp;LeftPointConstraint, &amp;amp;RightPointConstraint); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrEffDt&lt;br /&gt;
|Returns current effective Date value of scroll level specified (current if no parameter). Use &amp;amp;rowset.Effdt now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;currentEffDt=CurrEffDt( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrEffRowNum&lt;br /&gt;
|Returns current row number of scroll level specified (current if no parameter). Use &amp;amp;row.RowNumber now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowNumber=CurrEffRowNum( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrEffSeq&lt;br /&gt;
|Returns current effective sequence number of scroll level specified (current if no parameter). Use &amp;amp;rowset.EffSeq now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowNumber=CurrEffSeq( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrentLevelNumber&lt;br /&gt;
|Returns current scroll level number or zero if not in a scroll&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;levelNumber=CurrentLevelNumber();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrentRowNumber&lt;br /&gt;
|Returns current row number on this or higher level. Use &amp;amp;row.RowNumber now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowNumber=CurrentRowNumber( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===D, E, F===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|Returns date object with value specified by number in YYYYMMDD format&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=Date(&amp;amp;YYYYMMDDnumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Date3&lt;br /&gt;
|Returns date object with value specified in years, months days.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=Date3(&amp;amp;YYYYnumber, &amp;amp;MMnumber, &amp;amp;DDnumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DatePart&lt;br /&gt;
|Returns date part of a DateTime value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=DatePart(&amp;amp;dateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTime6&lt;br /&gt;
|Returns DateTime value with value derived from numbers.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=DateTime6(&amp;amp;YYYYnumber, &amp;amp;MMnumber, &amp;amp;DDnumber, &amp;amp;HH24number, &amp;amp;MINnumber, &amp;amp;SSnumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToHTTP&lt;br /&gt;
|Returns string representing DateTime in HTTP format example Mon, 03 Sep 2007 09:00:00 GMT&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTimeString=DateTimeToHTTP(&amp;amp;DateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToISO&lt;br /&gt;
|Returns a DateTime in 8601 format from string example 2007-09-03T09:00:00.000000+01:00&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dttmIso8601=DateTimeToISO(&amp;amp;strIsoDateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToLocalizedString&lt;br /&gt;
|Returns string representing DateTime (or just date) in specified format string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTimeString=DateTimeToLocalizedString(&amp;amp;DateTime [, &amp;amp;format ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToTimeZone&lt;br /&gt;
|Returns fromDateTime converted by time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=DateTimeToTimeZone(&amp;amp;fromDateTime, &amp;amp;fromTimeZone, &amp;amp;toTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToUserFormat&lt;br /&gt;
|Returns date and time as string according to user preferences, converted to time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strUserDateTime=DateTimeToUserFormat&lt;br /&gt;
(&amp;amp;strDateTime, &amp;amp;strTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeValue&lt;br /&gt;
|Returns DateTime with value of string - in format - DD/MM/YY[YY] hh24:mi:ss.ssssss [{AM , PM}]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=DateTimeValue(&amp;amp;dateTimeString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateValue&lt;br /&gt;
|Returns Date with value of string - in format determined by personalised date settings&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=DateValue(&amp;amp;dateString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Day&lt;br /&gt;
|Returns day number (1-31) of date&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dayNumber=Day(&amp;amp;date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Days&lt;br /&gt;
|Returns the Julian date as a number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;julianDayNumber=Days(&amp;amp;date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Days360&lt;br /&gt;
|Returns number of days between 2 dates if using the 360 day calendar (12 months x 30 days)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberOfDays=Days360(&amp;amp;fromDate,&amp;amp;toDate);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Days365&lt;br /&gt;
|Returns number of days between 2 dates if using the 365 day calendar&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberOfDays=Days365(&amp;amp;fromDate,&amp;amp;toDate);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DBCSTrim&lt;br /&gt;
|Deprecated. Returns string without a lead byte at end of string&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;string=DBCSTrim(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DBPatternMatch&lt;br /&gt;
|Determines if pattern found in string - using SQL wildcards % (any characters) _ (any single characters), \%, \_ escaped wildcards.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMatch=DBPatternMatch(&amp;amp;string, &amp;amp;pattern, &amp;amp;isCaseSensitive);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeChunkText&lt;br /&gt;
|Recreates string of text from database sliced up by ChunkText. Data Types - STR, CHAR (single char),LONGTEXT, DATE, TIME, DATETIME, INT, SHORT, LONG, DOUBLE&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strText=DeChunkText&lt;br /&gt;
(&amp;amp;strRecordName, &amp;amp;strSeqFieldName, &amp;amp;strChunkFieldName, &amp;amp;arrKeyFieldNames, &amp;amp;arrKeyDataTypes, &amp;amp;arrKeyValues);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Declare Function&lt;br /&gt;
|Declares PeopleCode or external function for use in the PeopleCode program&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DECLARE FUNCTION functionName LIBRARY libName [ALIAS ModuleName ] [parameter1, [REF | VALUE] ]... [RETURNS ReturnType [AS PeopleCodeType&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Decrypt&lt;br /&gt;
|Decrypts encryptedString if used Encrypt&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;plainText=Decrypt(&amp;amp;keyString, &amp;amp;encryptedString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Degrees&lt;br /&gt;
|Returns angle in degrees from radians&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;degrees=Degrees(&amp;amp;radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteAttachment&lt;br /&gt;
|Deletes specified attachment, returns 0 if successful.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=DeleteAttachment(&amp;amp;fromURL, &amp;amp;DestinationAppendedPathFilename [, &amp;amp;PreserveCaseBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteEmailAddress&lt;br /&gt;
|Deletes email address of type (BB , BUS , HOME , OTH , WORK)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DeleteEmailAddress(&amp;amp;EmailTypeString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteImage&lt;br /&gt;
|Deletes specified image&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DeleteImage( [SCROLL.RecordNameLevel1, RowNumberLevel1, ]... SCROLL.RecordName, &amp;amp;RowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteRecord&lt;br /&gt;
|Deletes level zero row from database and any dependent rows on the page. Use &amp;amp;record.delete now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] DeleteRecord(RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteRow&lt;br /&gt;
|Deletes a level 1+ row, causes RowDelete to fire, renumbers rows after delete done. Use &amp;amp;RowSet.DeleteRow now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] DeleteRow([RECORD.RecordNameLevel1, &amp;amp;rowNumberLevel1 [,RECORD.RecordNameLevel2, &amp;amp;rowNumberLevel2, &amp;amp;rowNumber );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSQL&lt;br /&gt;
|Deletes an Application Designer SQL definition. DBType is APPSRV, DB2ODBC, DB2UNIX, INFORMIX, MICROSFT, ORACLE, SYBASE - defaults to %DbName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DeleteSQL([SQL.]SQLName [, &amp;amp;dbType [, &amp;amp;EffectiveDate);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSystemPauseTimes&lt;br /&gt;
|Deletes specified system pause time&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DeleteSystemPauseTimes(&amp;amp;BeginWeekDayNumber, &amp;amp;BeginTimeSeconds, &amp;amp;EndWeekDayNumber, &amp;amp;EndTimeSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeQueue&lt;br /&gt;
|Removes completed task from MCF queue, returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=DeQueue(&amp;amp;PhysicalQueueID, &amp;amp;TaskType, &amp;amp;TaskNumber, &amp;amp;AgentID);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DetachAttachment&lt;br /&gt;
|Copies file attachment from server to browsing system&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=DetachAttachment(&amp;amp;FromURL, &amp;amp;FromAppendedPathFilename, &amp;amp;SuggestedFileExtension, &amp;amp;ToFile [, &amp;amp;PreserveCaseBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DisableMenuItem&lt;br /&gt;
|Disables (pop up) menu item name. Ignored by Component Interface.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DisableMenuItem(BARNAME.MenuBarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DiscardRow&lt;br /&gt;
|Does not show the selected row on the page. Only called in RowSelect.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DiscardRow();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoCancel&lt;br /&gt;
|Cancels current page or menu. Does not stop SaveEdit, SavePreChange, SavePostChange&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DoCancel();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoesTableExist&lt;br /&gt;
|Returns true if the database table with the string name specified exists in the database.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isTableInDB=DoesTableExist(&amp;amp;strTableName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModal&lt;br /&gt;
|Displays secondary page, returns 1 (OK) or 0 (cancelled)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModal(PAGE.PageName, &amp;amp;WindowTitle, &amp;amp;xPosition, &amp;amp;yPosition [, &amp;amp;LevelNumber, [RECORD.RecordNameLevel1, RowNumberLevel1]..., &amp;amp;RowNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalComponent&lt;br /&gt;
|Displays secondary component in action mode A/U/L(Upddisp all)/C/E (Data Entry)/P (Prompt), returns 1 (OK) or 0 (cancelled)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalComponent(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName [, RecordName.Field ]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalComponentPopup&lt;br /&gt;
|FLUID: Display secondary Fluid component in action mode A/U/L(Upddisp all)/C/E (Data Entry)/P (Prompt).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DoModalComponentPopup&lt;br /&gt;
(&amp;amp;strModalOption, &amp;amp;strCancelBtnId, &amp;amp;strTitle, MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName [, RecordName.Field ]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalPanelGroup&lt;br /&gt;
|DEPRECATED: Displays secondary component in action mode A/U/L(Upddisp all)/C/E (Data Entry)/P (Prompt), returns 1 (OK) or 0 (cancelled). Use DoModalComponent now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalPanelGoup(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PANEL.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalPopup&lt;br /&gt;
|FLUID: Display secondary Fluid page popup next to parent control. Offset -1 is centred. Think time function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DoModalPopup&lt;br /&gt;
(&amp;amp;strModalOption, &amp;amp;strCancelBtnId, &amp;amp;isDisplayOnly, &amp;amp;isCached, PAGE.PageName, &amp;amp;strTitle, &amp;amp;numXpos, &amp;amp;numYpos [,&amp;amp;numLevel, [RECORD.RecordName1, &amp;amp;numRowLevel1 , [ RECORD.RecordName2, &amp;amp;numRowLevel2, ]... RECORD.RecName, &amp;amp;numRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalX&lt;br /&gt;
|Displays secondary page replacing primary page (&amp;amp;isModal false) otherwise in a modal window, returns 1 (OK) or 0 (cancelled). Offset -1 is centred. Think time function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalX&lt;br /&gt;
(&amp;amp;isModal, &amp;quot;&amp;quot;, PAGE.PageName, &amp;amp;strTitle, &amp;amp;numXpos, &amp;amp;numYpos [,&amp;amp;numLevel, [RECORD.RecordName1, &amp;amp;numRowLevel1 , [ RECORD.RecordName2, &amp;amp;numRowLevel2, ]... RECORD.RecName, &amp;amp;numRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalXComponent&lt;br /&gt;
|Displays secondary component replacing primary page (&amp;amp;isModal false) otherwise in a modal window, returns 1 (OK) or 0 (cancelled). Offset -1 is centred. Think time function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalXComponent&lt;br /&gt;
(&amp;amp;isModal, &amp;quot;&amp;quot;, , MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName [, RecordName.Field ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoSave&lt;br /&gt;
|Saves at end of current PeopleCode event, executes PeopleCode associated with save. Only usable in FEd, FCh, MenuItemSelected.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DoSave();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoSaveNow&lt;br /&gt;
|Saves immediately, executing the save PeopleCode. Useful if calling a remote call program that accesses the page data direct.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DoSaveNow();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DownloadToExcel&lt;br /&gt;
|Downloads &amp;amp;rsData to Excel in format 1 XLSX, 2 HTML, 3 CSV - returns 0 if OK, 1 otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numOk=DownloadToExcel(&amp;amp;rsData, &amp;amp;strFile, &amp;amp;numFormat [,&amp;amp;hasHeader]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Else&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EnableMenuItem&lt;br /&gt;
|Enables a (PopUp) menu item for selection. For pop up menu place in PrePopUp of field.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EnableMenuItem(BARNAME.BarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncodeSearchCode&lt;br /&gt;
|Returns a string encoded according to search tokenization (characters zZ and special characters). String ends in Z if encoded.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encodedString=EncodeSearchCode(&amp;amp;strSearch);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncodeURL&lt;br /&gt;
|Returns a string encoded according to the W3C encoding rules. Does not encode !#$&amp;amp;()*+,-./:;=?_&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encodedString=EncodeURL(&amp;amp;URLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncodeURLForQueryString&lt;br /&gt;
|Returns a string encoded according to the W3C encoding rules. Does not encode ()*-._&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encodedString=EncodeURLForQuery(&amp;amp;URLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Encrypt&lt;br /&gt;
|Returns an encrypted string&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encryptedString=Encrypt(&amp;amp;KeyString, &amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncryptNodePswd&lt;br /&gt;
|Returns an encrypted Integration Broker node password&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encryptedNodePassword=EncryptNodePswd(&amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-Evaluate&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-For&lt;br /&gt;
|Ends for loop&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;End-For;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-Function&lt;br /&gt;
|Ends function definition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;End-Function&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-If&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-Try&lt;br /&gt;
|Creates a block where statements can error and these are handled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Try statementsSandbox; Catch exceptionSubClass &amp;amp;Exception errorHandlingStatements; End-Try;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-While&lt;br /&gt;
|Repeats Statements while Boolean is true.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;While (&amp;amp;Boolean) Statements; End-While;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EndMessage&lt;br /&gt;
|Shows a message and ends SPo PeopleCode at time of commit only in SPo. Use MessageBox now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EndMessage(&amp;amp;Message, &amp;amp;MessageTitle);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EndModal&lt;br /&gt;
|Closes current modal secondary page (not in CI), &amp;amp;OKNumber=0 - no values returned to main page, &amp;gt;1 - values returned&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EndModal(&amp;amp;OKNumber):&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EndModalComponent&lt;br /&gt;
|Closes current modal secondary component (not in CI), &amp;amp;OKNumber=0 - no values returned to main page, &amp;gt;1 - values returned&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EndModalComponent(&amp;amp;OKNumber):&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EnQueue&lt;br /&gt;
|Adds task to MCF queue, returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=EnQueue(&amp;amp;PhysicalQueueID, &amp;amp;TaskType, &amp;amp;LaunchPageURL, &amp;amp;LanguageCode [, &amp;amp;Subject [, &amp;amp;AgentID [, &amp;amp;MinsToOverflow [, &amp;amp;MinsToEscalation [, &amp;amp;CostNumber [, &amp;amp;PriorityNumber [, &amp;amp;MinSkillNumber]--]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Error&lt;br /&gt;
|FEd, SEd, RDe: Displays error message and stops PeopleCode and save; RSe: Make current row the last to be added to buffer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Error &amp;amp;ErrorMessage;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EscapeHTML&lt;br /&gt;
|Returns text with HTML characters escaped (e.g. &amp;lt; becomes &amp;amp;lt;)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;escapedText=EscapeHTML(&amp;amp;Text);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EscapeJavascriptString&lt;br /&gt;
|Returns text for use in JavaScript - changes ' &amp;quot; NL CR \\&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;escapedText=EscapeJavascriptString(&amp;amp;Text);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EscapeWML&lt;br /&gt;
|Returns text for use in WML - changes ' &amp;quot; &amp;lt;&amp;gt;$&amp;amp;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;escapedText=EscapeWML(&amp;amp;Text);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Evaluate&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exact&lt;br /&gt;
|Returns true if strings exactly match&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSame=Exact(&amp;amp;String1, &amp;amp;String2);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exec&lt;br /&gt;
|Starts operating system command and returns process ID&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;processNumber=Exec(&amp;amp;CommandString, &amp;amp;isSynchronous);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exec(2)&lt;br /&gt;
|Starts operating system command and waits to return the process exit code&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;exitNumber=Exec(&amp;amp;CommandString, %Exec_Synchronous+%FilePath_Absolute);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteRolePeopleCode&lt;br /&gt;
|Returns array of users currently in the Dynamic Role.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;userIDArray=ExecuteRolePeopleCode(&amp;amp;DynamicRoleName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteRoleQuery&lt;br /&gt;
|Returns array of users currently in the Query Role using the bind string parameters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;userIDArray=ExecuteRoleQuery(&amp;amp;QueryRoleName, &amp;amp;BindString1 [, BindString2]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteRoleWorkflowQuery&lt;br /&gt;
|Returns array of users currently in the Workflow Query Role using the bind string parameters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;userIDArray=ExecuteRoleWorkflowQuery(&amp;amp;WorkflowQueryRoleName, &amp;amp;BindString1 [, BindString2]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteSearchSavePC&lt;br /&gt;
|FLUID: Runs search page SearchSave PeopleCode&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ExecuteSearchSavePC();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exit&lt;br /&gt;
|Immediately leave PeopleCode program, if &amp;amp;number is 1 then rollback.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Exit [ (&amp;amp;number) ] ;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exp&lt;br /&gt;
|Returns e (2.7182818?) to the power of Natural Logarithm&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Exp(&amp;amp;NaturalLogarithm);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExpandBindVar&lt;br /&gt;
|Returns string replacing :RecordName.FieldName with appropriate values&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;expandedString=ExpandBindVar(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExpandEnvVar&lt;br /&gt;
|Returns string replacing operating system environment variable names with their values&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;expandedString=ExpandEnvVar(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExpandSqlBinds&lt;br /&gt;
|Returns string replacing :1... with values from the BindValue list&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;expandedString=ExpandSQLBinds(&amp;amp;string [, &amp;amp;bindValue1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Fact&lt;br /&gt;
|Returns factorial of truncated Number (1 x 2 x ... x Number)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;factorial=Fact(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FetchSQL&lt;br /&gt;
|Returns Application Designer SQL string with name according to DBType is APPSRV, DB2ODBC, DB2UNIX, INFORMIX, MICROSFT, ORACLE, SYBASE - defaults to %DbName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sql=FetchSQL( [SQL.]SQLName [, &amp;amp;DBType [, &amp;amp;EffectiveDate] ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FetchValue&lt;br /&gt;
|Returns value from buffer fields (outside current context). Use &amp;amp;Field.Value now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=FetchValue( [RECORD.RecordName1, &amp;amp;RowLevel1 , [ RECORD.RecordName2, &amp;amp;RowLevel2, ]... &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FieldChanged&lt;br /&gt;
|Returns if field has been changed from database by PeopleCode or user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=FieldChange( RECORD.RecordName1, &amp;amp;RowLevel1 , [ RECORD.RecordName2, &amp;amp;RowLevel2, ]...&amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FileExists&lt;br /&gt;
|Returns if file exists (on Server). File Path Type is either %FilePath_Relative or %FilePath_Absolute&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isThere=FileExists(&amp;amp;FileNameString, &amp;amp;FilePathType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Find&lt;br /&gt;
|Returns position of left most SubString in Text (0 if not found), starting at StartPosition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;positionNumber=Find(&amp;amp;SubString, &amp;amp;Text [, &amp;amp;StartPosition]); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Findb&lt;br /&gt;
|DEPRECATED. Returns position of left most SubString (bytes) in Text (0 if not found), starting at StartPosition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;positionNumber=Findb(&amp;amp;SubString, &amp;amp;Text [, &amp;amp;StartPosition]); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FindCodeSetValues&lt;br /&gt;
|Returns list of code set name-pair values as part of data value translations in Integration Broker&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;nameValuePairArray=FindCodeSetValues(&amp;amp;CodeSetName, &amp;amp;inNameValuePairArray, &amp;amp;FromNodeName, &amp;amp;ToNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FindFiles&lt;br /&gt;
|Returns list of files conforming to FileNamePattern (using * and ?). File Path Type is either %FilePath_Relative (searches PS_FILEDIR and PS_SERVDIR) or %FilePath_Absolute&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;FileNameArray=FindFiles(&amp;amp;FileNamePattern [ , &amp;amp;PathType]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FlushBulkInserts&lt;br /&gt;
|Moves bulk inserted rows held in buffer to database, Inserts but does not Commit.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;FlushBulkInserts();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|For&lt;br /&gt;
|For loop ended with end-for&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;for index = &amp;amp;number1 to number2 [step &amp;amp;increment];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FormatDateTime&lt;br /&gt;
|Returns formatted DateTime converted to time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateString=FormatDateTime(&amp;amp;DateTime, &amp;amp;TimeZone, &amp;amp;isWithTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Forward&lt;br /&gt;
|Transfers MCF task from one queue/agent to another, returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=Forward(&amp;amp;FromPhysicalQueueID, &amp;amp;FromAgentID, &amp;amp;TaskNumber, &amp;amp;TaskType, &amp;amp;ToLogicalQueueID [, &amp;amp;ToAgentID]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Function&lt;br /&gt;
|Starts function definition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Function FunctionName [ ( {&amp;amp;parameter1 [As DataType1]}...) ] [ Returns DataType ]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===G, H, I===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenABNNodeUrl&lt;br /&gt;
|DEPRECATED: Returns URL to SmartNavigation node&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenABNNodeUrl(&amp;amp;Node, &amp;amp;StartNode, &amp;amp;isDisplayParent);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetComponentTitle&lt;br /&gt;
|FLUID: Gives component name&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTitle=GetComponentTitle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenDynABNElement&lt;br /&gt;
|DEPRECATED: Returns HTML list of dynamically created SmartNavigation element from tree or rowset&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strHtmlTree=GenDynABNElement(&amp;quot;t&amp;quot;, &amp;amp;strIsCref, &amp;amp;strFolder, &amp;amp;strFolderTitle, &amp;amp;strCompPageMkt, &amp;amp;strPackageClassMethod, &amp;amp;strTreeName, &amp;amp;strTreeSetId, &amp;amp;strSetControlValue, &amp;amp;dtTreeEffDt, &amp;amp;strBranch);&lt;br /&gt;
&amp;amp;strHtmlRowset=GenDynABNElement(&amp;quot;r&amp;quot;, &amp;amp;strIsCref, &amp;amp;strFolder, &amp;amp;strFolderTitle, &amp;amp;strCompPageMkt, &amp;amp;strPackageClassMethod);&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateActGuideContentUrl&lt;br /&gt;
|Returns Activity Guide content URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateActGuideContentURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, &amp;amp;Market, COMPONENT.ComponentName, &amp;amp;ActivityGuide);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateActGuidePortalUrl&lt;br /&gt;
|Returns Activity Guide portal URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateActGuidePortalURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, &amp;amp;Market, COMPONENT.ComponentName, &amp;amp;ActivityGuide);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateActGuideRelativeUrl&lt;br /&gt;
|Returns Activity Guide relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateActGuideRelativeURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, &amp;amp;Market, COMPONENT.ComponentName, &amp;amp;ActivityGuide);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentContentRelURL&lt;br /&gt;
|Returns Component Content relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentContentRelURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentContentURL&lt;br /&gt;
|Returns Component Content absolute URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentContentURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentPortalRelURL&lt;br /&gt;
|Returns Component Portal relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentPortalRelURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentPortalURL&lt;br /&gt;
|Returns Component Portal absolute URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentPortalURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentRelativeURL&lt;br /&gt;
|Returns Component relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentRelativeURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateExternalPortalURL&lt;br /&gt;
|Returns URL of external content on the portal servlet&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateExternalPortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;URLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateExternalRelativeURL&lt;br /&gt;
|Returns relative URL of external content on the portal servlet&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateExternalRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;EncodedURLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateHomepagePortalURL&lt;br /&gt;
|Returns URL of specified Tab (or default if &amp;quot;&amp;quot;) on the HomePage&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateHomepagePortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;TabName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateHomepageRelativeURL&lt;br /&gt;
|Returns relative URL of specified Tab (or default if &amp;quot;&amp;quot;) on the HomePage&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateHomepageRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;TabName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateMobileTree&lt;br /&gt;
|DEPRECATED/REMOVED (PT8.55): Returns HTML of a tree representing a populated CI&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;treeHTML=GenerateMobileTree(&amp;amp;CI [,&amp;amp;CIProperty ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateQueryContentURL&lt;br /&gt;
|Returns content URL of specified query&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateQueryContentURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;QueryName, &amp;amp;isPublicQuery [, &amp;amp;isInNewWindow] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateQueryPortalURL&lt;br /&gt;
|Returns portal URL of specified query&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateQueryPortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;QueryName, &amp;amp;isPublicQuery [, &amp;amp;isInNewWindow] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateQueryRelativeURL&lt;br /&gt;
|Returns relative URL of specified query&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateQueryRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;QueryName, &amp;amp;isPublicQuery [, &amp;amp;isInNewWindow] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptContentRelURL&lt;br /&gt;
|Returns relative URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptContentRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptContentURL&lt;br /&gt;
|Returns content URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptContentURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptPortalRelURL&lt;br /&gt;
|Returns relative portal URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptPortalRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptPortalURL&lt;br /&gt;
|Returns portal URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptPortalRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptRelativeURL&lt;br /&gt;
|Returns relative URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptPortalRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateTree&lt;br /&gt;
|Returns HTML of a tree representing the specified rowset&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;treeHTML=GenerateTree(&amp;amp;RowSet [,TreeEventFieldName ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateWorklistPortalURL&lt;br /&gt;
|Returns portal URL to specified worklist.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateWorklistPortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;BusinessProcess, &amp;amp;Activity, &amp;amp;Event, &amp;amp;Worklist, &amp;amp;Instance);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateWorklistRelativeURL&lt;br /&gt;
|Returns relative URL to specified worklist.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateWorklistRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;BusinessProcess, &amp;amp;Activity, &amp;amp;Event, &amp;amp;Worklist, &amp;amp;Instance);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenHTMLMenu&lt;br /&gt;
|DEPRECATED: Generates HTML from given list.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GenHTMLMenu(&amp;amp;strListHtml [, &amp;amp;strFolderStyleClass [, &amp;amp;arrNumMsgCatLabel ] ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenToken&lt;br /&gt;
|Returns the user's authentication token.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strToken=GenToken();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNChartRowSet&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation chart rowset.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rsChart=GetABNChartRowSet();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNInitialNode&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation initial chart node.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strChartNode=GetABNInitialNode(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNNode&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation chart node.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strChartNode=GetABNNode(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNRelActnRowSet&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation rowset of related actions.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rsRelatedActions=GetABNRelActnRowSet();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNReqParameters&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation array of an array of string name-value pairs.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrStrParamPairs=GetABNReqParameters([&amp;amp;strStartNode]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeEffdt&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree effective date as a string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strEffdt=GetABNTreeEffdt(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeName&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree name.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTreeName=GetABNTreeName(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeSetid&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree set ID.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTreeSetId=GetABNTreeSetid(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeUserKey&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree user key.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTreeKey=GetABNTreeUserKey(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAddSearchRecName&lt;br /&gt;
|FLUID: Returns component's &amp;quot;Add&amp;quot; search record name.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strRecName=GetAddSearchRecName();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAESection&lt;br /&gt;
|Returns AE section object with base section, if Section does not exist, then it is created.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;AESection=GetAESection(&amp;amp;ApplicationID, &amp;amp;SectionName [, &amp;amp;EffDt ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAnalyticGrid&lt;br /&gt;
|Creates an AnalyticGrid and populates it with the grid named on the specified page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objAnalyticGrid=GetAnalyticGrid(PAGE.PageName, &amp;amp;strGridName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAnalyticInstance&lt;br /&gt;
|Returns reference to AnalyticInstance with the given ID.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objAnalyticInstance=GetAnalyticInstance(&amp;amp;strId);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetArchPubHeaderXmlDoc&lt;br /&gt;
|Returns reference to archived message header from queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDocument=GetArchPubHeaderXmlDoc(&amp;amp;MessagePubID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetArchPubXmlDoc&lt;br /&gt;
|Returns reference to archived message from queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDocument=GetArchPubXmlDoc(&amp;amp;MessagePubID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetArchSubXmlDoc&lt;br /&gt;
|Returns reference to archived message from queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDocument=GetArchSubXmlDoc(&amp;amp;MessagePubID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAttachment&lt;br /&gt;
|Copies file from FTP server to Application Server. Return 0 for success, 1 for failure.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=GetAttachment(&amp;amp;FromURL, &amp;amp;FromAppendedPathFilename, &amp;amp;ToFile [, &amp;amp;ToDirEnvironmentVariable [, &amp;amp;isPreserveCase]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAttachmentURL&lt;br /&gt;
|MAP: Downloads file from server, gives the temporary URL and returns 0 success, non zero values give error message.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=GetAttachmentURL(&amp;amp;FromURL, &amp;amp;FromAppendedPathFilename, &amp;amp;strOutUrl [, &amp;amp;strAuthToken][, &amp;amp;strUrlPrefix][, &amp;amp;isPreserveCase]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetBiDoc&lt;br /&gt;
|Creates a BiDocs structure populated with the XML String (this string can be empty)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;biDocObject=GetBiDoc(&amp;amp;XmlString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetBreadcrumbs&lt;br /&gt;
|DEPRECATED: Gives array of Breadcrumbs (current first) in format chrElementType, strHistoryId, strPortal, strNode, strComponent, strPage, strBackLabel, strMode, strKeys, strUrl, strQueryParameters.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrayStrBreadcrumb=GetBreadcrumbs();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetCalendarDate&lt;br /&gt;
|Returns date from PS_PAY_CALENDAR.CalendarFieldName +/- Periods +/- PeriodEndAdjustment (if period end) from InDate.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=GetCalendarDate(&amp;amp;InDate, &amp;amp;NumOfPeriods, &amp;amp;PeriodEndAdjustmentNumber, &amp;amp;CalendarFieldName, &amp;amp;Company, &amp;amp;PayGroup);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetChart&lt;br /&gt;
|Returns a reference to the chart object associated with the Record.Field in PeopleSoft Application Designer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;chartObject=GetChart(RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetChartURL&lt;br /&gt;
|Returns the URL String of the specified Chart object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GetChartURL(&amp;amp;Chart);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetComponentTitle&lt;br /&gt;
|FLUID: Returns the title of the component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strComponentTitle=GetComponentTitle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetCwd&lt;br /&gt;
|Returns a string of the current working directory (on the server)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;pathString=GetCwd();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetDefinitionAccess&lt;br /&gt;
|Returns *design* security 0 Full Access, 1 Read Only, 2 No Access to Type (eg DBFIELD, HTML, IMAGE, MENU, SQL) &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numAccess=GetDefinitionAccess(&amp;amp;strType,&amp;amp;Keys);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetDialGauge&lt;br /&gt;
|Returns DialGauge object reference.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objDialGauge=GetDialGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetEnv&lt;br /&gt;
|Returns value of the server environment variable (without $ or % signs)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;variableValue=GetEnv(&amp;amp;VariableName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetField&lt;br /&gt;
|Returns reference to the field object specified (or current one if none specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;field=GetField([RecordName.FieldName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetFile&lt;br /&gt;
|Returns a File object associated with the file named (with %FilePath_Relative,%FilePath_Absolute as PathType) and opens it in the &amp;amp;OpenMode (R,W,U,E,N). Implicit commit.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;file=GetFile(&amp;amp;FileName, &amp;amp;OpenMode [, &amp;amp;CharacterSetName] [, &amp;amp;PathType]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetGanttChart&lt;br /&gt;
|Returns a reference to a Gannt object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objGannt=GetGanntChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetGaugeThreshold&lt;br /&gt;
|Returns a reference to a GaugeThreshold object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objGaugeThreshold=GetGaugeThreshold();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetGrid&lt;br /&gt;
|Returns a reference to a grid object from page specified&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;grid=GetGrid(Page.PageName, &amp;amp;GridName [, &amp;amp;OccursNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetHTMLText&lt;br /&gt;
|Returns a string containing the text of an HTML object with param1 etc. substituted for each of the %BIND(:1) variables.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;HTMLstring=GetHTMLText(HTML.HTMLName [, &amp;amp;param1...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetImageExtents&lt;br /&gt;
|Returns an array: arrayImageSize(1)=image height and arrayImageSize(2)=image width&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrayImageSize=GetImageExtents(IMAGE.ImageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetInterlink&lt;br /&gt;
|Returns a BI object based on named App Designer BI object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;businessInterlink=GetInterlink(Interlink.BIName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetJavaClass&lt;br /&gt;
|Returns a reference to a Java class - used to get access to static methods on Java classes&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;refJavaClass=GetJavaClass(&amp;amp;JavaClassName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetLEDGauge&lt;br /&gt;
|Returns areference to an LEDGauge object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objLedGauge=GetLEDGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetLevel0&lt;br /&gt;
|Returns the rowset at level 0 of the page/state record/message base rowset&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowset=GetLevel0();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMessage&lt;br /&gt;
|Returns a message from the current message queue being processed without data&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;emptyMessage=GetMessage();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMessageInstance&lt;br /&gt;
|DEPRECATED. Returns a message from the message queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;message=GetMessageInstance(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMessageXmlDoc&lt;br /&gt;
|Returns reference to XML doc from async message queue or sync from memory&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetMessageXmlDoc();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMethodNames&lt;br /&gt;
|Returns array of method names for ObjectName of specified Type (&amp;quot;WebLib&amp;quot; , &amp;quot;CompIntfc&amp;quot;)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrayMethodNames=GetMethodNames(&amp;amp;TypeString, &amp;amp;ObjectName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextNumber&lt;br /&gt;
|Spo only: Returns 1 higher than the maximum value in named field or negative if error e.g. higher than MaxNumber (Highest possible: 2,147,483,647)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=GetNextNumber({Record.Field | &amp;amp;RecordName, &amp;amp;FieldName} , &amp;amp;MaxNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextNumberWithGaps&lt;br /&gt;
|DEPRECATED. SPr, WFl only. Returns highest value in Field (subject to WhereClause) plus Step. Use GetNextNumberWithGapsCommit&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=GetNextNumberWithGaps(Record.Field, &amp;amp;MaxNumber, &amp;amp;Step, [&amp;amp;WhereClause [, &amp;amp;Param1...] ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextNumberWithGapsCommit&lt;br /&gt;
|Returns highest value in Field (subject to WhereClause) plus Step or negative if error. Commits immediately via second database connection.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=GetNextNumberWithGapsCommit(Record.Field, &amp;amp;MaxNumber, &amp;amp;Step, [&amp;amp;WhereClause [, &amp;amp;Param1...] ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextProcessInstance&lt;br /&gt;
|Retreives next available process instance and commits, unless WillCommit is set to 0.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnNumber=GetNextProcessInstance([&amp;amp;WillCommit]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNRXmlDoc&lt;br /&gt;
|Returns XML message for NonRepudiationId for the signer EntityName (for PS this is NodeName)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetNRXmlDoc(&amp;amp;NonRepudiationId, &amp;amp;EntityName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetOrgChart&lt;br /&gt;
|Returns reference to an OrgChart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objOrgChart=GetOrgChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPage&lt;br /&gt;
|Returns reference to the specified page object. Page must have been loaded - PostBuild or Activate.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;page=GetPage(PAGE.PageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPageField&lt;br /&gt;
|Returns reference to the Field object on the specified page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;fldField=GetPageField(PAGE.PageName [[, RECORD.Record1Name, &amp;amp;num1Row...], RECORD.RecordName] , &amp;amp;strPageField);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPagePrefix&lt;br /&gt;
|FLUID: Returns page prefix.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strPagePrefix=GetPagePrefix(&amp;amp;numPageType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPageTitle&lt;br /&gt;
|FLUID: Returns page title.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strPageTitle=GetPageTitle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPageType&lt;br /&gt;
|FLUID: Returns numeric page type.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numPageType=GetPageType(PAGE.PAGENAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPanelControlStyle&lt;br /&gt;
|FLUID: Returns style that controls the left/right panels as a string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strStyle=GetPanelControlStyle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetProgramFunctionInfo&lt;br /&gt;
|Returns an array filled with info about the function. Function format either &amp;quot;RECORD.RECORDNAME.FIELD.FIELDNAME.METHOD.METHODNAME&amp;quot; or &amp;quot;COMPONENTINTERFACE.CINAME.METHODS.Methods&amp;quot;.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrayAnyFunctionInfo=GetProgramFunctionInfo(&amp;amp;strFunction);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPubContractInstance&lt;br /&gt;
|DEPRECATED. Use GetPubXmlDoc.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;contractInstance=GetPubContractInstance(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;SubscribeNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPubHeaderXmlDoc&lt;br /&gt;
|Returns XML message before transformation (the header) for specified message. Use in error processing.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetPubHeaderXmlDoc(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPubXmlDoc&lt;br /&gt;
|Returns XML message after transformation for specified message. Use in error processing.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetPubXmlDoc(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRatingBoxChart&lt;br /&gt;
|Returns reference to RatingBoxChart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objRatingBoxChart=GetRatingBoxChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRatingGauge&lt;br /&gt;
|Returns reference to RatingGauge object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objRatingGauge=GetRatingGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRatingGaugeState&lt;br /&gt;
|Returns reference to RatingGaugeState object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objRatingGaugeState=GetRatingGaugeState(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRecord&lt;br /&gt;
|Returns reference to record in current buffer. Default record is the record PeopleCode is on.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;record=GetRecord( [{RECORD.RecordName | @ &amp;amp;RecordRecName }] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetReferenceArea&lt;br /&gt;
|Returns reference to a ReferenceArea object for a Chart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objReferenceArea=GetReferenceArea();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetReferenceLine&lt;br /&gt;
|Returns reference to a ReferenceLine object for a Chart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objReferenceLine=GetReferenceLine();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRelField&lt;br /&gt;
|DEPRECATED. Returns related value displayed. Use &amp;amp;Field.GetRelated.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;relatedValue=GetRelField(&amp;amp;ControlField, &amp;amp;RelatedField);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRow&lt;br /&gt;
|Returns reference to current row.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;row=GetRow();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRowset&lt;br /&gt;
|Returns reference to rowset in current context.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowset=GetRowset([SCROLL.ScrollName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRowsetCache&lt;br /&gt;
|Returns a rowset cache object populated with the rowset cache indicated&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowsetCache=GetRowsetCache(&amp;amp;rowset, [ROWSET.]Name);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSearchRecName&lt;br /&gt;
|FLUID: Gives the Component's seartch record name.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strRecordName=GetSearchRecName();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSelectedTreeNode&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetSelectedTreeNode(RECORD.RecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSeries&lt;br /&gt;
|Returns reference to Series object for a Chart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSeries=GetSeries();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSession&lt;br /&gt;
|Returns PeopleSoft Session object - you need to connect too. See %Session&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;session=GetSession();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSetId&lt;br /&gt;
|Returns set ID name for these parameters. Leave TreeName blank if not required.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;setid=GetSetId(&amp;amp;FieldName, &amp;amp;SetControlValue, &amp;amp;RecordName, &amp;amp;TreeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSparkChart&lt;br /&gt;
|Returns reference to SparkChart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSparkChart=GetSparkChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSparkChartItem&lt;br /&gt;
|Returns reference to SparkChartItem object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSparkChartItem=GetSparkChartItem();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSQL&lt;br /&gt;
|Returns new SQL object populated with Application Designer SQL Statement, replacing bind variables with parameters - which can either be a list or an array of any.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sql=GetSQL(SQL.SqlName [, param1]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetStatusMeterGauge&lt;br /&gt;
|Returns reference to a StatusMeterGauge object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objStatusMeterGauge=GetStatusMeterGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetStoredFormat&lt;br /&gt;
|Returns the stored custom format name for the specified field.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;storedFormatName=GetStoredFormat([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSubContractInstance&lt;br /&gt;
|DEPRECATED. Use GetSubXmlDoc&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetSubContractInstance(pub_id, pub_nodename, channelname, messagename, sub_name)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSubXmlDoc&lt;br /&gt;
|Returns a reference to XML Doc messge from message queue. Use for error processing or debugging.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetSubXmlDoc(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSyncLogData&lt;br /&gt;
|Returns XML string of synchronised message log of Log Type (1 original request, 2 transformed request, 3 original response, 4 transformed response)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlLogString=GetSyncLogData(&amp;amp;GUID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;MessageName, &amp;amp;LogTypeNumber, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTempFile&lt;br /&gt;
|Returns a File object associated with the file named (with %FilePath_Relative,%FilePath_Absolute as PathType) and opens it in the &amp;amp;OpenMode (R,W,U,E,N). No implicit commit, file not displayed in Process Monitor.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;file=GetTempFile(&amp;amp;FileName, &amp;amp;OpenMode [, &amp;amp;CharacterSetName] [, &amp;amp;PathType]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetThreshold&lt;br /&gt;
|Returns a Threshold object for use with gauges.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objThreshold=GetThreshold();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetToolTip&lt;br /&gt;
|Returns a TooltipLabel object for use with charts.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objToolTipLabel=GetToolTip();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTreeNodeParent&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetTreeNodeParent(&amp;amp;Node);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTreeNodeRecordName&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetTreeNodeRecordName(&amp;amp;Node);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTreeNodeValue&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetTreeNodeValue(&amp;amp;Node [, RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetURL&lt;br /&gt;
|Returns the URL String of the specified URLName in the users language. Maintained under PeopleTools Utilities&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;urlString=GetURL(URL.URLName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetUserOption&lt;br /&gt;
|Returns the default value for the option and level.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=GetUserOption(&amp;amp;OptionCategoryLevelString,&amp;amp;OptionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetWLFieldValue&lt;br /&gt;
|Returns the value of the field in the application worklist. Check if called from worklist using %WLName system variable.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=GetWLFieldValue(&amp;amp;FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Global&lt;br /&gt;
|Creates a global PeopleCode variable that is constant for that session&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Global DataType &amp;amp;variable&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Gray&lt;br /&gt;
|Switches the field to not be changeable on the page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Gray(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GrayMenuItem&lt;br /&gt;
|DEPRECATED. Use DisableMenuItem&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]GrayMenuItem(BARNAME.BarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GroupletRequestSource&lt;br /&gt;
|FLUID: Determines the type of source page for the Grouplet - %GroupletSourceMain, %GroupletSourceHeader, %GroupletSourceSide1 or 2, %GroupletSourceFooter.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intSource=GroupletRequestResource();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Hash&lt;br /&gt;
|Returns 28 character hash of input, but some data is lost to make reversal difficult/impossible.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;hashedString=Hash(&amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HashSHA256&lt;br /&gt;
|Returns 44 character hash of input, but some data is lost to make reversal difficult/impossible.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;hashedString=HashSHA256(&amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HashWithSalt&lt;br /&gt;
|Returns Base64 encoded hash of input after applying a Salt, Hash Types SHA1 (Deprecated) and SHA256 (recommended).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strHash=HashWithSalt(&amp;amp;strText [,&amp;amp;strSalt] [,&amp;amp;strHashType] [,&amp;amp;isEmptyBanned );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HermiteCubic&lt;br /&gt;
|Calculates Hermitian Cubic to mimic hand drawn curve - number array element - (inX,inY,outX0Coefficient,outX1Coefficient,outX2Coefficient,outX3Coefficient)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;HermiteCubic(&amp;amp;inOutArrayOfDataPointArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Hide&lt;br /&gt;
|Makes specified field invisible - normally Row Init or FCh&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Hide(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HideMenuItem&lt;br /&gt;
|Hides Menu Item - use PrePopup for pop up menus. Ignored by CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;HideMenuItem(BARNAME.BarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HideRow&lt;br /&gt;
|Hides row and related rows in lower scroll levels. Use &amp;amp;Row.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]HideRow([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName [, &amp;amp;TargetRowNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HideScroll&lt;br /&gt;
|Hides entire scroll bar and data inside. Use &amp;amp;Rowset.HideAllRows&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]HideScroll([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HistVolatility&lt;br /&gt;
|Returns the Historical Volatility of market traded instrument.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;historicalVolatilityNumber=HistVolatility(&amp;amp;ClosingPriceArray, &amp;amp;TradingDaysPerYear);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Hour&lt;br /&gt;
|Returns the hour (0-23) of a Time or DateTime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;hour24=Hour(&amp;amp;TimeValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IBPurgeDomainStatus&lt;br /&gt;
|Purges the Integration Broker domain status&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPurged=IBPurgeDomainStatus();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IBPurgeNodesDown&lt;br /&gt;
|Purges Integration Broker nodes that are down from the Service Operation Monitor.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPurged=IBPurgeNodesDown();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Idiv&lt;br /&gt;
|Returns the Integer Division result of BigInteger divided by DivisorInteger&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=IDiv(&amp;amp;BigInteger, &amp;amp;DivisorInteger);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|If&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InboundPublishXmlDoc&lt;br /&gt;
|Simulates receiving the message from another node, but is sent from this node&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPublished=InboundPublishXmlDoc(&amp;amp;XmlDoc, MESSAGE.MessageName, NODE.PublishNodeName [, &amp;amp;IsEnqueued]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InitChat&lt;br /&gt;
|Starts MCF chat between customer and agent&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;chatIDNumber=InitChat(&amp;amp;LogicalQueueID, &amp;amp;ApplicationURL, &amp;amp;CustomerUserName, [&amp;amp;ChatSubject][, &amp;amp;ChatQuestion][, &amp;amp;WizardURL][, &amp;amp;Priority][, &amp;amp;SkillLevelNumber][, &amp;amp;CostNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InsertImage&lt;br /&gt;
|Returns 0 if JPEG/BMP/DIB image file user selects from dialogue is inserted into record field OK&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorNum=InsertImage(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNum, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InsertRow&lt;br /&gt;
|DEPRECATED Inserts row in scroll and executes RowInsert. If Is Turbo default processing only for this row. Use RowSet.InsertRow&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]=InsertRow(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNum [, &amp;amp;IsTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Int&lt;br /&gt;
|Returns whole integer from truncated floating point Decimal&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=Int(&amp;amp;Decimal);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Integer&lt;br /&gt;
|Returns whole integer from truncated 32 bit twos-complement Decimal (-2,147,483,648 to 2,147,483,647)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=Integer(&amp;amp;Decimal);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAddEnabled&lt;br /&gt;
|FLUID: Returns true if Component Add mode is enabled, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAddEnabled=IsAddEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAddMode&lt;br /&gt;
|FLUID: Returns true if Component is being used in Add mode, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isInAddMode=IsAddMode();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAGComponent&lt;br /&gt;
|FLUID: Returns true if Component is set to be Activity Guide on Fluid tab, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isActivityGuide=IsAGComponent();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAGRequest&lt;br /&gt;
|FLUID: Returns true if this request is from an Activity Guide, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAgRequest=IsAGRequest();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAlpha&lt;br /&gt;
|Returns true if only alphabetic, textual or numeric characters, false if any numbers or punctuation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAlpha=IsAlpha(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAlphaNumeric&lt;br /&gt;
|Returns true if only alphabetic or textual characters, false if any punctuation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAlphaNumeric=IsAlphaNumeric(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsBackEnabled&lt;br /&gt;
|FLUID: Returns true if browser Back is enabled, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isBackEnabled=IsBackEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsClassicPlusMode&lt;br /&gt;
|Returns true if system and component both have Classic Plus enabled, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isClassicPlusMode=IsClassicPlusMode(COMPONENT, MARKET);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDate&lt;br /&gt;
|Returns true if Value is string YYYY-MM-DD or number YYYYMMDD&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDate=IsDate(&amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDateTime&lt;br /&gt;
|Returns true if String is date time YYYY-MM-DD HH24:MI:SS.msmsms&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDateTime=IsDateTime(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDaylightSavings&lt;br /&gt;
|Returns true if DateTime in daylight savings for time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDaylightSavings=IsDaylightSavings(&amp;amp;DateTime, &amp;amp;TimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDigits&lt;br /&gt;
|Returns true if string only contains the numbers 0-9 (decimal point and signs not included)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDigits=IsDigits(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsFluidMode&lt;br /&gt;
|FLUID: Returns true if Fluid is enabled on specified Component (current Component if none specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isFluid=IsFluidMode([COMPONENT.COMPONENTNAME], [MARKET.MKT]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsFluidStartSearch&lt;br /&gt;
|FLUID: Returns true if search already been done by user on this Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchStarted=IsFluidStartSearch();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsGroupletInteractive&lt;br /&gt;
|FLUID: Returns true if Component running as a interactive Grouplet tile.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isInteractiveTile=IsGroupletInteractive();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsGroupletRequest&lt;br /&gt;
|FLUID: Returns true if Component request started by Grouplet tile.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isTileRequest=IsGroupletRequest();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsHidden&lt;br /&gt;
|DEPRECATED Returns true if row specified is hidden. Use Row.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isHidden=IsHidden(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNum);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsHomeEnabled&lt;br /&gt;
|FLUID: Returns true if Home button is enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isHomeOn=IsHomeEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsIScriptAuthorized&lt;br /&gt;
|FLUID: Returns true if user has can run specified iScript. Last parameter is Action and should be empty string currently.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isIscriptAuth=IsIScriptAuthorized(RECORDNAME, FIELDNAME, EVENTNAME, FUNCTIONNAME [, &amp;quot;&amp;quot;]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsLogoutEnabled&lt;br /&gt;
|FLUID: Returns true if LogOut button is enabled on the Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isLogoutOn=IsLogoutEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDAJAXTrf&lt;br /&gt;
|FLUID: Returns true if transfers stay within Fluid Master Detail/Activity Guide wrapper, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isTransferWithin=IsMDAJAXTrf();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDComponent&lt;br /&gt;
|FLUID: Returns true if Component type on Fluid tab is Master and Detail.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMasterDetail=IsMDComponent();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDGuided&lt;br /&gt;
|FLUID: Returns true if Master/Detail or Activity Component is guided with Previous and Next buttons.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMdGuided=IsMDGuided();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDListPopup&lt;br /&gt;
|FLUID: Returns true if Master/Detail or Activity Component has page navigation presented as a drop down list (same as IsMDNonOptimized).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMdPopup=IsMDListPopup();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDListSlideout&lt;br /&gt;
|FLUID: Returns true if Master/Detail or Activity Component has slide out panel on left.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMDListSlideout=IsMDListSlideout();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDNonOptimized&lt;br /&gt;
|FLUID: Returns true if Master/Detail or Activity Component has page navigation presented as a drop down list (same as IsMDListPopup)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotOPtimized=IsMDNonOptimized();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDRequest&lt;br /&gt;
|FLUID: Returns true if request came from a Master/Detail Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMdRequest=IsMDRequest();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDSearchEnabled&lt;br /&gt;
|FLUID: Returns true if Component search type is Master and Detail.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchMd=IsMDSearchEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMenuItemAuthorized&lt;br /&gt;
|Returns true if user is able to access menu item or page specified in action mode (e.g. %Action_Add) specified.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isUserAuthorized=IsMenuItemAuthorized(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName [,&amp;amp;Action]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMessageActive&lt;br /&gt;
|Returns true if XmlDoc message is active in Application Designer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isActive=IsMessageActive(MESSAGE.MessageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModal&lt;br /&gt;
|Returns true if run from modal secondary page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isCurrentModal=IsModal();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModalComponent&lt;br /&gt;
|Returns true if run from modal component. No effect in CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isModalComponent=IsModalComponent();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModalPanelGroup&lt;br /&gt;
|DEPRECATED: Returns true if run from modal component. Use IsModalComponent&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isModalComponent=IsModalPanelGroup();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModeless&lt;br /&gt;
|FLUID: Returns true if target Display In for tile is not set to Modal.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isModelessTarget=IsModeless();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNavBarEnabled&lt;br /&gt;
|FLUID: Returns true if NavBar button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNavBarOn=IsNavBarEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNextInListEnabled&lt;br /&gt;
|FLUID: Returns true if Next in List button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNextOn=IsNextInListEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNotificationEnabled&lt;br /&gt;
|FLUID: Returns true if Notification button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotificationOn=IsNotificationEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNotifyEnabled&lt;br /&gt;
|CLASSIC: Returns true if Notify button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotifyOn=IsNotifyEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNumber&lt;br /&gt;
|Returns true if String is a valid numeric value (including signs and decimal points or commas)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNumber=IsNumber(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsOperatorInClass&lt;br /&gt;
|DEPRECATED Returns true if operator in any of the classes. Use IsUserInPermissionList&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isInClass=IsOperatorInClass(&amp;amp;OpClassName1 [, &amp;amp;OpClassName2]...); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ISOToDate&lt;br /&gt;
|Returns provided ISO 8601 date time string (YYYY-MM-DDThh:mm:ss[.s{1-6}]+/-hh[:]mm) into PSOPTIONS base time zone date string taking into account Daylight Savings.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strDate=ISOToDate(&amp;amp;strIsoDateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ISOToDateTime&lt;br /&gt;
|Returns provided ISO 8601 date time string (YYYY-MM-DDThh:mm:ss[.s{1-6}]+/-hh[:]mm) into PSOPTIONS base time zone date time string taking into account Daylight Savings.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strDateTime=ISOToDateTime(&amp;amp;strIsoDateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsPinEnabled&lt;br /&gt;
|FLUID: Returns true if Add To (Pin) button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotifyOn=IsNotifyEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsPrevInListEnabled&lt;br /&gt;
|FLUID: Returns true if Previous in List button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPrevOn=IsPrevInListEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSaveEnabled&lt;br /&gt;
|FLUID: Returns true if Save button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSaveOn=IsSaveEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSearchDialog&lt;br /&gt;
|Returns true if executed from a search, add or data entry dialogue box&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchDialog=IsSearchDialog();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSearchEnabled&lt;br /&gt;
|FLUID: PT8.54 - Returns true if Search enabled on Component. PT8.55+ Use IsMDSearchEnabled or IsStandardSearchEnabled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchEnabled=IsSearchEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSingleComponentAG&lt;br /&gt;
|FLUID: Returns true if single component Activity Guide.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSingleActivity=IsSingleComponentAG();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSingleUnitOfWork&lt;br /&gt;
|FLUID: Returns true if single unit of work Activity Guide.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSingleUnitOfWorkActivity=IsSingleUnitOfWork();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSmallFFOptimized&lt;br /&gt;
|FLUID: Returns true if Display on Small Form Factor Homepage selected on Fluid tab.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSmallFormed=IsSmallFFOptimized();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsStandardSearchEnabled&lt;br /&gt;
|FLUID: Returns true if search type is Standard on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isStandardSearch=IsStandardSearchEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsTime&lt;br /&gt;
|Returns true if Value is valid time string or number. Format?&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isTime=IsTime(&amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsUserInPermissionList&lt;br /&gt;
|Returns true if current user is in one or more of the permission lists&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isUserInPL=IsUserInPermissionList(&amp;amp;PermissionList1 [, &amp;amp;PermissionList2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsUserInRole&lt;br /&gt;
|Returns true if current user is in one or more of the roles&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isUserInRole=IsUserInRole(&amp;amp;RoleName1 [, &amp;amp;RoleName2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsUserNumber&lt;br /&gt;
|Returns true if value supplied is a number in the user's regional settings (with thousands separators for example).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNumber=IsUserNumber(&amp;amp;strNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===J, K, L===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Left&lt;br /&gt;
|Returns leftmost Number of Characters from String. Unicode surrogate pairs treated as pairs of characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;start=Left(&amp;amp;String, &amp;amp;NumCharacters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Len&lt;br /&gt;
|Returns length of string. Unicode surrogate pairs treated as two characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;length=Len(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Lenb&lt;br /&gt;
|DEPRECATED. No longer supported&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;length=Lenb(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LinearInterp&lt;br /&gt;
|Calculates Linear Interpolation of a set of 2+ points - number array element - (inX,inY,outX0Coefficient,outX1Coefficient,outX2Coefficient,outX3Coefficient)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;LinearInterp(&amp;amp;inOutArrayOfDataPointArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Ln&lt;br /&gt;
|Returns the natural logarithm of Number (based on e - approximately 2.71828182845904?)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;naturalLog=Ln(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LoadABN&lt;br /&gt;
|DEPRECATED: Load SmartNavigation chart data.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;LoadABN(&amp;amp;rsDataSource, &amp;amp;rsChart, &amp;amp;rsRelatedActions, &amp;amp;objNode, &amp;amp;objStartNode, &amp;amp;isdisplayActions, &amp;amp;strFolderClassId, &amp;amp;strCrefClassId);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local&lt;br /&gt;
|Declaration of local variable only having scope in this PeopleCode program&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Local DataType &amp;amp;Variable [= expression];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Log10&lt;br /&gt;
|Returns the base 10 logarithm of Number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;log=Log10(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LogObjectUse&lt;br /&gt;
|Writes list of all PeopleCode objects with current count to the system log&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;LogObjectUse([&amp;amp;HeadingString]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Lower&lt;br /&gt;
|Returns MixedCaseString in lower case&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;lowerCaseString=Lower(&amp;amp;MixedCaseString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LTrim&lt;br /&gt;
|Returns String with RemoveCharacters removed from the beginning (or blanks if not specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;trimmedString=Ltrim(&amp;amp;String [, &amp;amp;RemoveCharacters]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===M, N, O===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MAddAttachment&lt;br /&gt;
|Uploads 1+ files from user location to specified storage location. Multiple file version of AddAttachement. Returns %Attachment_Success or various errors.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intErrCode=MAddAttachment(&amp;amp;strUrlDestination, &amp;amp;strDestinationAppendedPathFilename, &amp;amp;numFiles, &amp;amp;arrStrSourceFiles, &amp;amp;arrNumSizesKB, &amp;amp;arrNumReturnCode [, &amp;amp;numMaximumKB [, &amp;amp;isPreserveCase [, &amp;amp;strDialogTitle [, &amp;amp;isUseLargeChunks [, &amp;amp;isStopOError ]]]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MarkPrimaryEmailAddress&lt;br /&gt;
|Marks the specified email address type (BB,BUS,HOME,OTH,WORK) as the primary email address for the current user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;MarkPrimaryEmailAddress(&amp;amp;EmailType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MarkWLItemWorked&lt;br /&gt;
|Marks the current worklist item as worked.(WFl only).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=MarkWLItemWorked();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max&lt;br /&gt;
|Returns the highest value - string or number (converted to type of Value1)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;highest=Max(&amp;amp;Value1, &amp;amp;Value2 [, &amp;amp;Value3]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MCFBroadcast&lt;br /&gt;
|Broadcasts a Multichannel Framework message to agents, a queue or system wide.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;MCFBroadcast(&amp;amp;strRenCluster, &amp;amp;strQueue, &amp;amp;strChannel, &amp;amp;strAgentState, &amp;amp;strAgentPresence, &amp;amp;strMessageText, &amp;amp;numMessageSet, &amp;amp;numMessageNum, &amp;amp;strDefMessageText, &amp;amp;strSecurityLevel, &amp;amp;strImportanceLevel, &amp;amp;strSenderId, &amp;amp;strNameValuePairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MessageBox&lt;br /&gt;
|Returns pressed key constant after displaying MessageBox with Catalogued Message or Alternative Text&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;responseCode=MessageBox(&amp;amp;Style, &amp;amp;Title, &amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Min&lt;br /&gt;
|Returns the lowest value - string or number (converted to type of Value1)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;lowest=Min(&amp;amp;Value1, &amp;amp;Value2 [, &amp;amp;Value3]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Minute&lt;br /&gt;
|Returns the minute (0-59) from the Time value.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;minute=Minute(&amp;amp;Time);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Mod&lt;br /&gt;
|Returns the remainder after the division of Number by Divisor&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;remainder=Mod(&amp;amp;Number, &amp;amp;Divisor);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Month&lt;br /&gt;
|Returns the month (1-12) of Date (or DateTime)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;month=Month(&amp;amp;Date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MsgGet&lt;br /&gt;
|Returns the message text from MessageSet, MessageNumber after Param substitution, AltText if no message found.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;messageText=MsgGet(&amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MsgGetExplainText&lt;br /&gt;
|Returns the message explain text from MessageSet, MessageNumber after Param substitution, AltText if no message found.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;messageExplainText=MsgGetExplainText(&amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MsgGetText&lt;br /&gt;
|Returns the message text from MessageSet, MessageNumber after Param substitution, AltText if no message found.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;messageText=MsgGetText(&amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NextEffDt&lt;br /&gt;
|Returns the value of the Field in the next effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;fieldValue=NextEffDt(Field);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NextRelEffDt&lt;br /&gt;
|Returns the value of the Return Field(s) in the next related effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrAnyFieldValues=NextRelEffDt(SearchField, ReturnField,...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeDelete&lt;br /&gt;
|Deletes Integration Broker node. Best in SPr.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeDelete(&amp;amp;NodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeRename&lt;br /&gt;
|Renames Integration Broker node. Best in SPr.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeRename(&amp;amp;OldNodeName, &amp;amp;NewNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeSaveAs&lt;br /&gt;
|Creates a copy of Integration Broker node. Best in SPr.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeSaveAs(&amp;amp;OldNodeName, &amp;amp;NewNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeTranDelete&lt;br /&gt;
|Deletes an Integration Broker node transaction and any transaction modifier using the transaction. Date format is YYYY-MM-DD&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeTranDelete(&amp;amp;NodeName, &amp;amp;EffectiveDateString, &amp;amp;TransactionType, &amp;amp;RequestMessageName, &amp;amp;RequestMessageVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|None&lt;br /&gt;
|Returns true if no fields/variables in list contain a value. Ie are all null, blank strings or 0 in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNoValue=None([RecordName1.]FieldName1 [, [RecordName2.]FieldName2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Not&lt;br /&gt;
|Boolean &amp;quot;not&amp;quot; operator.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;if Not &amp;amp;isCondition&lt;br /&gt;
then&lt;br /&gt;
   ...&lt;br /&gt;
end-if;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NotifyQ&lt;br /&gt;
|After EnQueue, NotifyQ gets queue server to recognise new (non voice/chat) tasks of Type (email , generic), returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=NotifyQ(&amp;amp;LogicalQueueID, &amp;amp;TaskType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NumberToDisplayString&lt;br /&gt;
|Returns Number formatted as a string - Format of the form %[flags][width][.precision][R , T] [type]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberString=NumberToDisplayString(&amp;amp;FormatString, &amp;amp;Number [, &amp;amp;Width [, &amp;amp;Precision );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NumberToString&lt;br /&gt;
|Returns Number formatted as a string - Format of the form %[flags][width][.precision][R , T] [type]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberString=NumberToString(&amp;amp;FormatString, &amp;amp;Number [, &amp;amp;Width [, &amp;amp;Precision );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectDoMethod&lt;br /&gt;
|Executes ObjectReference.MethodName for Component Interfaces, Application Classes, OLE Automation Objects&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ObjectDoMethod(&amp;amp;ObjectReference, &amp;amp;MethodName [, &amp;amp;Param1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectDoMethodArray&lt;br /&gt;
|Executes ObjectReference.MethodName for Component Interfaces, Application Classes, OLE Automation Objects using Array as list of Parameters (so number and type of parameters does not have to be defined at design time)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;returnValue=]ObjectDoMethodArray(&amp;amp;ObjectReference, &amp;amp;MethodName, &amp;amp;ParameterArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectGetProperty&lt;br /&gt;
|Returns ObjectReference.PropertyName value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;returnValue=]ObjectGetProperty(&amp;amp;ObjectReference, &amp;amp;PropertyName [, &amp;amp;OleIndexList] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectSetProperty&lt;br /&gt;
|Sets ObjectReference.PropertyName to Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ObjectSetProperty(&amp;amp;ObjectReference, &amp;amp;PropertyName, &amp;amp;Value [, &amp;amp;OleIndexList] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OnlyOne&lt;br /&gt;
|Returns true if only one of the fields listed are not blank strings / non-zero in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOneSet=OnlyOne( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OnlyOneOrNone&lt;br /&gt;
|Checks if only one or none of the fields listed are not blank strings / non-zero in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNoMoreThanOneSet=OnlyOneOrNone( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Or&lt;br /&gt;
|Boolean &amp;quot;or&amp;quot; operator.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;if &amp;amp;isCondition1 or &amp;amp;isCondition2 &lt;br /&gt;
then&lt;br /&gt;
   ...&lt;br /&gt;
end-if;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OverrideCNAVDisplayMode&lt;br /&gt;
|DEPRECATED: Disables or reenables Conditional Navigation. Use OverrideConditionalNav.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]OverrideCNAVDisplayMode([&amp;amp;isToDisable]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OverrideConditionalNav&lt;br /&gt;
|Changes Conditional Navigation to specified mode to %CNAV_SkipAll, %CNAV_RestoreAll or combination of %CNAV_SkipDisplayMode, %CNAV_SkipToolsRel, %CNAV_SkipGeneric or %CNAV_SkipNavGroup. Returns 1 success, 0 fail.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;intReturn=]OverrideConditionalNav([&amp;amp;numMode]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===P, Q, R===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PanelGroupChanged&lt;br /&gt;
|DEPRECATED Returns true if the component (panel group) data has changed since the last save. Use ComponentChanged&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=PanelGroupChanged();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PingNode&lt;br /&gt;
|Returns an XML Doc with a node &amp;quot;status&amp;quot; with info about Node Name pinged.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;statusXmlDoc=PingNode(&amp;amp;NodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PriorEffDt&lt;br /&gt;
|Returns the value of the Field in the previous effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;fieldValue=PriorEffDt(Field);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PriorRelEffDt&lt;br /&gt;
|Returns the value of the Return Field in the previous related effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;anyValue=PriorRelEffDt(SearchField, ReturnField,.........);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PriorValue&lt;br /&gt;
|FCh, Fed of Field ONLY: Returns value in field before field was changed by user. If used in other PeopleCode programs, returns current value.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=PriorValue(Field);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Product&lt;br /&gt;
|Returns product of numbers multiplied together. Equivalent to &amp;amp;product=&amp;amp;Number1*&amp;amp;Number2; etc.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;product=Product(&amp;amp;Number1 [, &amp;amp;Number2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Prompt&lt;br /&gt;
|Prompts the user for vales that either populate the record or a group of variables. Often used for Query prompt values.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOKClicked=]Prompt(&amp;amp;Title, &amp;amp;Heading {, &amp;amp;Record | , Field1 [, &amp;amp;Label1 [, &amp;amp;ResponseVar1...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Proper&lt;br /&gt;
|Returns String with first letter of each word capitalised. Similar to Oracle SQL InitCap&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;initialCapitals=Proper(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PublishXmlDoc&lt;br /&gt;
|Returns true if XML Doc is published as MessageName to NodeName successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=PublishXmlDoc(&amp;amp;XmlDoc, MESSAGE.MessageName [, NODE.NodeName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PutAttachment&lt;br /&gt;
|Puts file attachment from Application Server to File Server (specified in URL Destination)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=AddAttachment(&amp;amp;URLDestination, &amp;amp;DestinationAppendedPathFilename [, &amp;amp;SourceFile [, &amp;amp;PreserveCaseBoolean );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Quote&lt;br /&gt;
|Returns String as a quoted SQL string - single quotes replaced with two single quotes, surrounded by single quotes&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;quotedString=Quote(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Radians&lt;br /&gt;
|Returns angle in radians from degrees&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Radians(&amp;amp;degrees);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Rand&lt;br /&gt;
|Returns a random number 0 &amp;lt;= Random Number &amp;lt; 1&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;randomNumber=Rand();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RecordChanged&lt;br /&gt;
|DEPRECATED Returns true if any data in the specified row has changed. Use &amp;amp;Row.IsChanged&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=RecordChanged({RECORD.RecordName | RecordName.FieldName | [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber} );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RecordDeleted&lt;br /&gt;
|DEPRECATED Returns true if the specified row has been deleted. Use &amp;amp;Row.IsDeleted&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDeleted=RecordDeleted({RECORD.RecordName | RecordName.FieldName | [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber} );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RecordNew&lt;br /&gt;
|DEPRECATED Returns true if the specified row has been inserted. Use &amp;amp;Row.IsNew&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNew=RecordNew({RECORD.RecordName | RecordName.FieldName | [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber} );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RefreshTree&lt;br /&gt;
|DEPRECATED Updates a dynamic tree. Use GenerateTree or Tree Viewer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RefreshTree(RECORD.RecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RelNodeTranDelete&lt;br /&gt;
|Returns true if transaction modifier deleted OK.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=RelNodeTranDelete(&amp;amp;RelationshipId , &amp;amp;SourceTransactionType, &amp;amp;SourceNode, &amp;amp;SourceRequestMessageName, &amp;amp;SourceRequestMessageVersion, &amp;amp;TargetNode, &amp;amp;TargetRequestMessageName, &amp;amp;TargetRequestMessageName, &amp;amp;TargetRequestMessageVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RemoteCall&lt;br /&gt;
|Calls Tuxedo service normally for COBOL. COBOL DispatcherName is PSRCCBL.Parameter PSCOBOLPROG gives name of COBOL program.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RemoteCall(&amp;amp;DispatcherName [, &amp;amp;ServiceVariable1, &amp;amp;ServiceValue1]... [, &amp;amp;UserVariable1, &amp;amp;UserValue1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RemoveDirectory&lt;br /&gt;
|Removes directory. PathType (%FilePath_Relative , %FilePath_Absolute) add on %Remove_Subtree or %Remove_Directory&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RemoveDirectory(&amp;amp;Path [, &amp;amp;PathType [+ &amp;amp;SubtreeRemoval);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RenameDBField&lt;br /&gt;
|Returns %MDA_Success if renames field OK (as per App Designer rename). Note view SQL and SQLExec will need to be fixed. If References Only, then field is not renamed, but references are changed (useful for customisations that are patched)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RenameDBField(FIELD.NewFieldName, FIELD.OldFieldName [, &amp;amp;isReferencesOnly] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RenamePage&lt;br /&gt;
|Returns %MDA_Success if renames page OK (as per App Designer rename).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RenamePage(PAGE.NewPageName, PAGE.OldPageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RenameRecord&lt;br /&gt;
|Returns %MDA_Success if renames page OK (as per App Designer rename).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RenameRecord(RECORD.NewRecordName, RECORD.OldRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Repeat&lt;br /&gt;
|Statements are executed at least once. BooleanExpression is evaluated and if false, statements are executed until the expression gives true&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Repeat statements; until &amp;amp;BooleanExpression;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Replace&lt;br /&gt;
|Returns replaced characters in String from Start Position for Number Characters with New Text&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;changedString=Replace(&amp;amp;String, &amp;amp;StartPosition, &amp;amp;NumberCharacters, &amp;amp;NewString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Rept&lt;br /&gt;
|Returns String repeated Repeat Number of times.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;repeatedString=Rept(&amp;amp;String, &amp;amp;RepeatNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ResizeImage&lt;br /&gt;
|Returns unique ID for the resizing(s) of the image (&amp;lt;0 is error), style is %Resize_ByDimensions or %Resize_ByPercentage, size array is zero terminated. &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numId=ResizeImage(URL.SOURCE_URL, URL.TARGET_URL, &amp;amp;arrNumSizes [, &amp;amp;numStyle] [, &amp;amp;isMaintainAspect] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReSubmitPubHeaderXmlDoc&lt;br /&gt;
|Returns true if the untransformed message is resubmitted OK&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intId=ReSubmitPubHeaderXmlDoc(&amp;amp;PublisherID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReSubmitPubXmlDoc&lt;br /&gt;
|Returns true if the transformed message is resubmitted OK&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ReSubmitPubXmlDoc(&amp;amp;PublisherID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscriptionNode);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReSubmitSubXmlDoc&lt;br /&gt;
|Returns true if the subscribed message is resubmitted OK. Subscription PeopleCode is rerun.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ReSubmitSubXmlDoc(&amp;amp;PublisherID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscriptionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Return&lt;br /&gt;
|This returns from a function. Value is returned value of function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Return [&amp;amp;Value];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Returns&lt;br /&gt;
|In function definition, specifies the returned value type.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Returns String;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReturnToServer&lt;br /&gt;
|Returns value from a PeopleCode messaging program to all subscription and publication nodes or none, or nodes in array as either a message or XML document.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ReturnToServer({&amp;amp;isAllNodes | &amp;amp;arrNodes}, {&amp;amp;objMessage | &amp;amp;XmlDoc} )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReValidateNRXmlDoc&lt;br /&gt;
|Revalidates a non-repudiation message signed by EntityName (in PS this is NodeName), returns true if validation successful&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ReValidateNRXmlDoc(&amp;amp;MessageID, &amp;amp;EntityName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RevalidatePassword&lt;br /&gt;
|Returns 0 if password is entered in window is user's correct password. Think Time Function&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RevalidatePassword();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Right&lt;br /&gt;
|Returns the last Number Of Characters (or the last character if number omitted) of String. Unicode surrogate pairs treated as pairs of characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;endString=(&amp;amp;String [, &amp;amp;NumberOfCharacters] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Round&lt;br /&gt;
|Returns Number rounded to Decimal Places&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;roundedNumber=Round(&amp;amp;Number, &amp;amp;DecimalPlaces);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RoundCurrency&lt;br /&gt;
|Returns Amount rounded as per PS_CURRENCY_CD_TBL on that Effective Date&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;roundedAmount=RoundCurrency(&amp;amp;Amount, &amp;amp;CurrencyCd, &amp;amp;Effdt);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RowFlush&lt;br /&gt;
|DEPRECATED Removes a specific row from a page scroll and component buffer not database. Use RowSet.FlushRow&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RowFlush([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RowScrollSelect&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]RowScrollSelect(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RowScrollSelectNew&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. The rows are marked as New so they will be inserted into the database. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]RowScrollSelectNew(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RTrim&lt;br /&gt;
|Returns String with RemoveCharacters removed from the end (or blanks if not specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;trimmedString=Rtrim(&amp;amp;String [, &amp;amp;RemoveCharacters]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===S, T, U===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScheduleProcess&lt;br /&gt;
|DESUPPORTED Schedules process&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ScheduleProcess(&amp;amp;ProcessType, &amp;amp;ProcessName [, &amp;amp;RunLocation] [, &amp;amp;RunCntlID] [, &amp;amp;ProcessInstance] [, &amp;amp;RunDateTime] [, &amp;amp;RecurName] [, &amp;amp;ProcessServerName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScrollFlush&lt;br /&gt;
|DEPRECATED Removes all rows from a page scroll and component buffer not database. Use RowSet.Flush&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ScrollFlush([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScrollSelect&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]ScrollSelect(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScrollSelectNew&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. The rows are marked as New so they will be inserted into the database. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]ScrollSelectNew(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Second&lt;br /&gt;
|Returns seconds (0-59) part of time value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;seconds=Second(&amp;amp;Time);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SecureRandomGen&lt;br /&gt;
|Returns 1+ CSPRNG random generated string(s) for use in password salts. Default is 1 value of 16 bytes.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrStrRandom=SecureRandomGen([&amp;amp;numValues] [, &amp;amp;numBytes]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SendMail&lt;br /&gt;
|Returns 0 if email successfully sent&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SendMail(&amp;amp;PlatformFlags, &amp;amp;To, &amp;amp;Cc, &amp;amp;Bcc, &amp;amp;Subject, &amp;amp;Text[, &amp;amp;AttachmentFilenames][, &amp;amp;AttachmentTitles][, &amp;amp;From][, &amp;amp;ToSeparator][, &amp;amp;ContentType][, &amp;amp;ReplyTo][, &amp;amp;Sender]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetAddMode&lt;br /&gt;
|FLUID: Sets the Component to Add mode (or not).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetAddMode(&amp;amp;isAddMode);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetAuthenticationResult&lt;br /&gt;
|In Sign On PeopleCode, sets if logon successful and if password warning/expiry messages should be shown to user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetAuthenticationResult(&amp;amp;AuthenticationResult [, &amp;amp;OperatorId] [,&amp;amp;ResultDocument] [,&amp;amp;isPasswordExpired] [&amp;amp;DaysBeforeExpiryWarn]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetChannelStatus&lt;br /&gt;
|Sets an integration broker channel status (1=Run, 2=Pause)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetChannelStatus(&amp;amp;ChannelName, &amp;amp;StatusNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetComponentChanged&lt;br /&gt;
|Sets the component changed flag, so Save processing is triggered. This is automatically set if a field is changed.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetComponentChanged();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetControlValue&lt;br /&gt;
|Puts specified value into the GUI control instead of value from buffer. Used for specialised validation. Does not run in CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetControlValue(&amp;amp;Value, &amp;amp;PageName, &amp;amp;PageFieldName [, &amp;amp;RowNumber][, &amp;amp;FieldObject]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetCursorPos&lt;br /&gt;
|Puts cursor in specified field&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetCursorPos({PAGE.PageName | %Page}, RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName], [&amp;amp;RecordName.]&amp;amp;FieldName, &amp;amp;TargetRowNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldAuxFlag&lt;br /&gt;
|Returns %MDA_Success if AuxMaskFlagNumber (1-32) on Field is changed successfully to True or False accordingly.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldAuxFlag(FIELD.FieldName, &amp;amp;AuxMaskFlagNumber, &amp;amp;setToTrue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldCharDefn&lt;br /&gt;
|Returns %MDA_Success if field format is changed. FormatFamilyNumber example: %FormatFamilyType_SSN&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldCharDefn(FIELD.FieldName, &amp;amp;LengthNumber [,&amp;amp;FormatFamilyNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldFormat&lt;br /&gt;
|Returns %MDA_Success if character field with LengthNumber characters. FormatFamilyNumber example: %FormatFamilyType_MixedCase&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldFormat(FIELD.FieldName ,&amp;amp;FormatFamilyNumber [,&amp;amp;FamilyName, &amp;amp;DisplayName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldFormatLength&lt;br /&gt;
|Returns %MDA_Success if character field format length is changed to LengthNumber characters. Does not require rebuild.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldFormatLength(FIELD.FieldName, &amp;amp;LengthNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldLabel&lt;br /&gt;
|Returns %MDA_Success if character field label is changed or inserted.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldLabel(FIELD.FieldName, &amp;amp;LabelId, &amp;amp;LongLabel, &amp;amp;ShortLabel, &amp;amp;Default [, &amp;amp;LanguageCode]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldLength&lt;br /&gt;
|Returns %MDA_Success if character length is changed to LengthNumber characters. Requires table rebuild.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldLength(FIELD.FieldName, &amp;amp;LengthNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldNotUsed&lt;br /&gt;
|Returns %MDA_Success if field is changed to not used - not put in indexes, nVision or Query&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldNotUsed(FIELD.FieldName, &amp;amp;isNotUsed);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefault&lt;br /&gt;
|Returns true if sets field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetDefault([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultAll&lt;br /&gt;
|Returns true if sets all instances of the field in the scroll to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetDefaultAll([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultNext&lt;br /&gt;
|Sets next effective dated field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultNext([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultNextRel&lt;br /&gt;
|Sets related, defaulted field on the next effective dated control field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultNextRel(ControlFieldName,DefaultedFieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultPrior&lt;br /&gt;
|Sets previous effective dated field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultPrior([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultPriorRel&lt;br /&gt;
|Sets related, defaulted field on the previous effective dated control field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultPriorRel(ControlFieldName,DefaultedFieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDisplayFormat&lt;br /&gt;
|DEPRECATED Changes the custom defined display field format. Use Field.DisplayFormat&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetDisplayFormat([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName, &amp;amp;DisplayFormatName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetLabel&lt;br /&gt;
|DEPRECATED Changes the label for the field. Use Field.Label&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetLabel([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName, &amp;amp;LabelText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetLanguage&lt;br /&gt;
|Sets user interface and data language code for this session. Language Code must be a translate value of LANGUAGE_CD. Not in Sign on PeopleCode&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetLanguage(&amp;amp;LanguageCd);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetMDAJAXTrf&lt;br /&gt;
|FLUID: From Wrapper, Sets transfers to be internal within wrapper (or not). &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetMDAJAXTrf(&amp;amp;isInTransfer);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetMDGuided&lt;br /&gt;
|FLUID: Sets Master/Detail and Activity Guide wrapper Component to Guided mode (or not). &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetMDGuided(&amp;amp;isGuided);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetMDListPopup&lt;br /&gt;
|FLUID: Sets Master/Detail and Activity Guide Components to switch navigation to pages as a drop down list (or back to a left hand panel). &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetMDListPopup(&amp;amp;isPopup);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetMDListSlideout&lt;br /&gt;
|FLUID: Sets collision handling on (or off) for left hand panel. &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetMDListSlideout(&amp;amp;isCollisionHandling);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetMessageStatus&lt;br /&gt;
|Sets message status to %IB_Status_Active or %IB_Status_InActive&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetMessageStatus(MESSAGE.MessageName, &amp;amp;StatusNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetNextPage&lt;br /&gt;
|Returns true if next page (F6/TransferPage) is set to Page&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetNextPage(&amp;amp;PageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetNextPanel&lt;br /&gt;
|DEPRECATED Returns true if next page (F6/TransferPage) is set to Page. Use SetNextPage&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetNextPanel(&amp;amp;PageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPageFieldPageFieldName&lt;br /&gt;
|Returns %MDA_Success if PageFieldName is set successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetPageFieldPageFieldName(PAGE.PageName, RECORD.RecordName, FIELD.FieldName, &amp;amp;PageFieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPanelControlStyle&lt;br /&gt;
|FLUID: Specifies CSS style string to update the styles of left and right panels.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetPanelControlStyle(&amp;amp;strStyles);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPasswordExpired&lt;br /&gt;
|Returns old value of password expired and sets to new Is Password Expired boolean value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetPasswordExpired(&amp;amp;isPasswordExpired);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPostReport&lt;br /&gt;
|Returns a reference to a PostReport object for posting files to the Report Repository using postReport.Put&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;postReport=SetPostReport();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetRecFieldEditTable&lt;br /&gt;
|Returns %MDA_Success if Record Field edits are changed to EditTable and EditType (e.g. %EditTableType_Prompt) successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetRecFieldEditTable(RECORD.RecordName, FIELD.FieldName, &amp;amp;EditTableName [, &amp;amp;EditTypeNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetRecFieldKey&lt;br /&gt;
|Returns %MDA_Success if Record Field is changed to being a key successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetRecFieldKey(RECORD.RecordName, FIELD.FieldName, &amp;amp;isKey);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetReEdit&lt;br /&gt;
|Sets re-edit mode on/off to run Fed, check translate and prompt table edits on all fields on component as though the entries were all new.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetReEdit(&amp;amp;isReEdit);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetSaveWarningFilter&lt;br /&gt;
|Suppresses (or not) the warning when fields are changed.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetSaveWarningFilter(&amp;amp;isWarningSuppressed);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetSearchDefault&lt;br /&gt;
|Populates search dialog box field with Application Designer default, but does not run FDe&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetSearchDefault([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetSearchDialogBehavior&lt;br /&gt;
|SIn: Makes search dialog either skip if possible (Force Number=0) or force dialog display (1)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetSearchDialogBehavior(&amp;amp;ForceNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetSearchEdit&lt;br /&gt;
|DEPRECATED Sets edits on for a search dialog field. Use Field.SearchEdit&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetSearchEdit([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTempTableInstance&lt;br /&gt;
|Sets the temporary table default instance number and returns the previous one (for resetting later). Used by %Table and SQL functions on Temporary Tables.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;oldTableInstanceNumber=SetTempTableInstance(&amp;amp;NewTableInstanceNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetThemeId&lt;br /&gt;
|FLUID: Sets the theme for the Page or Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetThemeId(&amp;amp;strThemeId);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTracePC&lt;br /&gt;
|Sets PeopleCode trace to number specifed e.g. %TracePC_EachStmt (2048)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetTracePC(&amp;amp;TraceSettingNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTraceSQL&lt;br /&gt;
|Sets SQL trace to number specified e.g. %TraceSQL_Statements + %TraceSQL_Variables&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetTraceSQL(&amp;amp;TraceSettingNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTransferAttributes&lt;br /&gt;
|Sets specific behaviour when transferring to a Page or Component. These can be set prior to transfer or immediately on activating the Page. Transfer Parameters are in the form Field1@Value1;Field2@Value2... returntolastpage@1 returns to last viewed Page of Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetTransferAttributes(&amp;amp;isAnimated, &amp;amp;isAddedToHistory, &amp;amp;strBackBtnLabel, &amp;amp;strTransferParameters, &amp;amp;arrArrStrUrlQueryParameters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetupScheduleDefnItem&lt;br /&gt;
|Returns a new process request object for a Scheduled JobSet&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;processRequest=SetupScheduleDefnItem(&amp;amp;ProcessTypeName, &amp;amp;JobName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetUserOption&lt;br /&gt;
|Returns true if specified user option default is set to new value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetUserOption(&amp;amp;OptionCategoryLevel, &amp;amp;OptionName, &amp;amp;DefaultValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ShareAttachment&lt;br /&gt;
|Shares files in the Oracle Content and Experience Cloud. Mode %ShareMode_Member/PublicRegisteredUsers/PublicAnyone. Role %ShareRole_Viewer/Downloader/Contributor.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numZero=ShareAttachment(&amp;amp;urlCloud, &amp;amp;strFile2Share, &amp;amp;urlShare[, &amp;amp;numMode, &amp;amp;numRole, &amp;amp;dtmExpire, &amp;amp;strKey, &amp;amp;arrUsers]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ShouldSuppressCREF&lt;br /&gt;
|Returns whether URL should be suppressed given the current context.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSuppressed=ShouldSuppressCREF(&amp;amp;objCref.AbsoluteContentURL);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sign&lt;br /&gt;
|Returns 1 if number positive, -1 if negative and zero if number is zero&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;signNumber=Sign(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sin&lt;br /&gt;
|Returns the sine (-1 to +1) of the angle Radians&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sine=Sin(&amp;amp;Radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SinglePaymentPV&lt;br /&gt;
|Returns future value of monetary unit after Number Of Periods at Interest Rate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;unitValue=SinglePaymentPV(&amp;amp;InterestRate, &amp;amp;NumberOfPeriods);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SortScroll&lt;br /&gt;
|DEPECATED Sorts the scroll by list of fields in order (A , D) provided. Use RowSet.Sort&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SortScroll(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, [SortRecordName.]SortFieldName1, &amp;amp;Order1 [, [SortRecordName.]SortFieldName2, &amp;amp;Order2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Split&lt;br /&gt;
|Returns an array of strings found in Big String cut up by (not including) Separator (or space). If Big String ends in Separator, no empty string added to array at end&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;stringArray=Split(&amp;amp;BigString [, &amp;amp;Separator]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SQLExec&lt;br /&gt;
|Executes SQL statement, if select returns only 1 row, bind variables marked :1, :2 etc. in SQL Statement. SPr, WFl, Spo, FCh Only&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SQLExec({&amp;amp;SQLStatement | SQL.SqlName} [, &amp;amp;BindVariable1]... [, SelectedValue1]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sqrt&lt;br /&gt;
|Returns the square root of Number. If Number negative, displays error.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;squareRoot=sqrt(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StartWork&lt;br /&gt;
|Starts a transaction in which no updates are saved until a CommitWork&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;StartWork();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Step&lt;br /&gt;
|The amount to increment in a for loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;for &amp;amp;index = &amp;amp;numInitial to &amp;amp;numStop step &amp;amp;numIncrement;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StopFetching&lt;br /&gt;
|RSe only. Makes this the last row to be added to the database buffer and stops any further fetches from DB&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;StopFetching();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StoreSQL&lt;br /&gt;
|Stores SQL (like App Designer) with DB Type (AppServer , DB2 , DB2Unix , Informix , Microsoft , Oracle , Sybase) and EffDt (Date type) and 4 char Owner&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;StoreSQL(&amp;amp;SqlStatement, SQL.SqlName [,&amp;amp;DBType [,&amp;amp;EffDt [,&amp;amp;Owner [,&amp;amp;Description);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|String&lt;br /&gt;
|Converts number to string. Numbers maybe represented differently across platforms. If you want to be fussy, use NumberToString&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;string=String(&amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StripOffHTMLTags&lt;br /&gt;
|Returns the HTML string without the HTML tags (such as &amp;lt;P&amp;gt;&amp;lt;/P&amp;gt;) &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strText=StripOffHTMLTags(&amp;amp;strHtml);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Subrecords&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;.........&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Substitute&lt;br /&gt;
|Replaces every occurrence of OldSubString with NewSubString. Tilde (~) means one or more spaces.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultString=Substitute(&amp;amp;String, &amp;amp;OldSubString, &amp;amp;NewSubString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Substring&lt;br /&gt;
|Returns Partial String by taking Number Of Characters from Start Position of String. Unicode character pairs could get split.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;partialString=Substring(&amp;amp;String, &amp;amp;StartPosition, &amp;amp;NumberOfCharacters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Substringb&lt;br /&gt;
|DEPRECATED Use SubString&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;partialString=Substringb(&amp;amp;String, &amp;amp;StartPosition, &amp;amp;NumberOfCharacters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SwitchUser&lt;br /&gt;
|Switches user by User/Pass or by Authentication Token. Calls SignOn PeopleCode.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SwitchUser(&amp;amp;User, &amp;amp;Password, &amp;amp;AuthenticationToken, &amp;amp;Base64ExternalAuthentication);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SyncRequestXmlDoc&lt;br /&gt;
|Returns Response when command sends unstructured XmlDocument synchronously&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;ResponseXmlDocument=SyncRequestXmlDoc(&amp;amp;XmlDocument, MESSAGE.MessageName[, NODE.NodeName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Tan&lt;br /&gt;
|Returns the tangent value (0-lots) of the angle in Radians&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;tangent=Tan(&amp;amp;Radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Then&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Throw&lt;br /&gt;
|Throws an exception using the specified Exception object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Throw &amp;amp;ExceptionObject;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Time&lt;br /&gt;
|Creates a Time value from Number in format HHMMSS[.SSSSSS]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=Time(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Time3&lt;br /&gt;
|Creates a Time value from Hour (0-23), Minutes (0-59), Seconds (0-59.999999)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=Time3(&amp;amp;Hours, &amp;amp;Minutes, &amp;amp;Seconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimePart&lt;br /&gt;
|Returns the Time value from a DateTime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=TimePart(&amp;amp;DateTimeValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeToTimeZone&lt;br /&gt;
|Returns fromTime converted by time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=TimeToTimeZone(&amp;amp;fromTime, &amp;amp;fromTimeZone, &amp;amp;toTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeValue&lt;br /&gt;
|Creates a Time value from String in format HH:MM:SS[:SSSSSS]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=TimeValue(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeZone&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;.........&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeZoneOffset&lt;br /&gt;
|Returns the offset (+/-hh:mm) of Date Time from GMT. TimeZone can be a TZ value or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;offsetString=TimeZoneOffset(&amp;amp;DateTime [,&amp;amp;TimeZone] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|To&lt;br /&gt;
|Separates the intial value from the ending value in a for loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;for &amp;amp;index = &amp;amp;numInitial to &amp;amp;numStop step &amp;amp;numIncrement;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TotalRowCount&lt;br /&gt;
|Returns the total number of rows in the scroll including deleted rows&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberRows=TotalRowCount([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Transfer&lt;br /&gt;
|Transfers to component and page with action (A , U , L , C , E). Current keys are added to Key Fields and searched using LIKE. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Transfer(&amp;amp;IsNewWindow, MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...] [, &amp;amp;IsAutoSearch] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferExact&lt;br /&gt;
|Transfers to page with action (A , U , L , C , E). Current keys are added to Key Fields and searched using equals. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;TransferExact(&amp;amp;IsNewWindow, MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...] [, &amp;amp;IsAutoSearch] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferMobilePage&lt;br /&gt;
|DEPRECATED/REMOVED: Transfers to the specified Mobile Page Detail View.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;TransferMobilePage( [MOBILEPAGE.]PageName, &amp;amp;TabNumber, &amp;amp;CiObject);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferModeless&lt;br /&gt;
|Transfers to component and page on top of the current page (without greying out current page) with action (A , U , L , C , E). Current keys are added to Key Fields and searched using LIKE. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;TransferModeless(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...] [, &amp;amp;IsAutoSearch] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferNode&lt;br /&gt;
|Transfers to a page in another node in the Portal with action (A , U , L , C , E). Current keys are added to Key Fields and searched using equals. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferNode(&amp;amp;IsNewWindow, NODE.NodeName, MENU.MenuName, MARKET.MarketName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferPage&lt;br /&gt;
|Terminates current PeopleCode and transfers to page within current component (if none specified uses one set by SetNextpage). Ignored in CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferPage([PAGE.PageName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferPanel&lt;br /&gt;
|DEPRECATED. Use TransferPage (the do the same thing).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferPanel([PANEL.PageName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferPortal&lt;br /&gt;
|Transfers to a page in another Portal with action (A , U , L , C , E). Current keys are added to Key Fields and searched using equals. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferPortal(&amp;amp;IsNewWindow, PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferTop&lt;br /&gt;
|Replaces page with another page with action (A , U , L , C , E). Current keys are added to Key Fields and searched using equals. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferPortal(&amp;amp;isIgnored, MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Transform&lt;br /&gt;
|Returns XML Document transformed by AE program, never Null.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultXmlDoc=Transform({&amp;amp;XmlString | &amp;amp;XmlDoc}, AEProgram, &amp;amp;StartNodeName, &amp;amp;StartMessageName, &amp;amp;StartMessageVersion, &amp;amp;ResultNodeName, &amp;amp;ResultMessageName, &amp;amp;ResultMessageVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransformEx&lt;br /&gt;
|Returns the well-formed XML String transformed by the XSLT String - null if unsuccessful&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultXmlString=TransformEx(&amp;amp;XmlString, &amp;amp;XsltString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransformExCache&lt;br /&gt;
|Returns the well-formed XML Doc transformed by the XSLT File (which is cached for speedy multiple calls) - never null&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultXmlString=TransformExCache(&amp;amp;XmlDoc, &amp;amp;XsltFileName, &amp;amp;XsltCacheKey);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TreeDetailInNode&lt;br /&gt;
|Not PIA. Client Tree Manager only: Checks if value in FieldName is under the HighLevelNodeName in the specified tree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDescendant=TreeDetailInNode(&amp;amp;TreeSetID, &amp;amp;TreeName, &amp;amp;TreeEffdt, RecordName.FieldName, &amp;amp;HighLevelNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TriggerBusinessEvent&lt;br /&gt;
|Triggers workflow on the business event. If unsuccessful, will rollback errors up to trigger, but updates after will be commited if not stopped!&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=TriggerBusinessEvent(BUSPROCESS.BusinessProcessName, BUSACTIVITY.ActivityName, BUSEVENT.BusinessEventName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Truncate&lt;br /&gt;
|Returns Number truncated to Number Of Digits after the decimal point&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;truncatedNumber=Truncate(&amp;amp;Number, &amp;amp;NumberofDigits);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Try&lt;br /&gt;
|Creates a block where statements can error and these are handled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Try statementsSandbox; Catch exceptionSubClass &amp;amp;Exception errorHandlingStatements; End-Try;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UIDisplayMode&lt;br /&gt;
|Returns number showing which user interface is being displayed - 1 Classic, 2 Fluid, 3 Small Form Factor, 0 Other/Error&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intDisplay=UIDisplayMode();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UnCheckMenuItem&lt;br /&gt;
|DEPRECATED Unchecks the Windows client menu item&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;UnCheckMenuItem(BARNAME.MenuBarName, ITEMNAME.MenuItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Unencode&lt;br /&gt;
|Returns decoded URL String from encoded string according to W3C rules with HTTP %xx&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;plainUrlString=Unencode(&amp;amp;EncodedUrlString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Ungray&lt;br /&gt;
|Switches the field to be changeable on the page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Ungray(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Unhide&lt;br /&gt;
|Makes specified field visible - normally Row Init or FCh&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Unhide(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UnhideRow&lt;br /&gt;
|Shows row and related rows in lower scroll levels. Use &amp;amp;Row.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]UnhideRow([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName [, &amp;amp;TargetRowNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UnhideScroll&lt;br /&gt;
|Shows entire scroll bar and data inside. Use &amp;amp;Rowset.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]UnhideScroll([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UniformSeriesPV&lt;br /&gt;
|Returns value of single unit after uniform series of payments at Interest Rate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;unitValue=UniformSeriesPV(&amp;amp;InterestRate, &amp;amp;NumberOfPeriods);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UnshareAttachment&lt;br /&gt;
|Revokes sharing access on Oracle Cloud (via ShareAttachment).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numZero=UnshareAttachment(&amp;amp;urlCloud, &amp;amp;strFile2Share, &amp;amp;numMode, &amp;amp;numRole[, &amp;amp;arrUsers]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Until&lt;br /&gt;
|Statements are executed at least once. BooleanExpression is evaluated and if false, statements are executed until the expression gives true&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Repeat statements; until &amp;amp;BooleanExpression;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UpdateSysVersion&lt;br /&gt;
|PeopleTools Only. Returns version number for co ordinating changes to system tables e.g. Message Catalogue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;versionNumber=UpdateSysVersion();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UpdateValue&lt;br /&gt;
|Updates specified Field with Value. Use Field.Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;UpdateValue([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, &amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UpdateXmlDoc&lt;br /&gt;
|Updates message in queue with specified version&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=UpdateXmlDoc(&amp;amp;XmlDocument, &amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName[, &amp;amp;MessageName[, &amp;amp;SubNode);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Upper&lt;br /&gt;
|Returns the Mixed Case String in Upper Case&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;uppercaseString=Upper(&amp;amp;MixedCaseString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===V, W, X===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Value&lt;br /&gt;
|Returns String converted to a number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Value(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ValueUser&lt;br /&gt;
|Returns String converted to a number using conventions from the user's locale (such as thousands separator).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=ValueUser(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VerifyHash&lt;br /&gt;
|Check if plain text string plus supplied Salt equals the given hash string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMatched=VerifyHash(&amp;amp;strPlain, &amp;amp;strSalt, &amp;amp;strHashed);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VerifyOprPassword&lt;br /&gt;
|Verifies that plain text string matches password hashed and stored in PSOPRDEFN for the OPRID (O) or USERIDALIAS (U) equal to User ID.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMatched=VerifyOprPassword(&amp;amp;chrOpridOrUserAlias, &amp;amp;strUserId, &amp;amp;strPlain);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewAttachment&lt;br /&gt;
|Returns 0 if attachment successfully shown&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=ViewAttachment({&amp;amp;fromURL | URL.UrlName}, &amp;amp;DestinationAppendedPathFilename, &amp;amp;ClientFile [, &amp;amp;IsNewWindow [, &amp;amp;PreserveCaseBoolean);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewContentURL&lt;br /&gt;
|Creates new browser window showing URL specified&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewContentURL({&amp;amp;UrlString | URL.UrlName});&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewContentURLClassic&lt;br /&gt;
|Transfers showing Classic URL specified in new window or in detail pane depending on context.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewContentURLClassic({&amp;amp;UrlString | URL.UrlName}[, &amp;amp;numIgnored]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewContentURLFluid&lt;br /&gt;
|Transfers showing Fluid URL specified in new window or in detail pane depending on context.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewContentURLFluid({&amp;amp;UrlString | URL.UrlName}[, &amp;amp;numIgnored]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewContentURLModeless&lt;br /&gt;
|FLUID: From a Fluid component, you can view a modal Classic or Fluid page on top of the current page. You can specify the modal options in the form of &amp;quot;bAutoClose@1;bHeader@0&amp;quot;.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewContentURLModeless({&amp;amp;UrlString | URL.UrlName} [, &amp;amp;strOptions]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewURL&lt;br /&gt;
|Views (external) URL in current browser window or launches default browser to view&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewURL({&amp;amp;UrlString | URL.UrlName} [, &amp;amp;IsNewWindow]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewURLModeless&lt;br /&gt;
|Views (external) URL in on top of current Page in a modal window.  You can specify the modal options in the form of &amp;quot;bAutoCloseWarn@1;width@200&amp;quot;.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewURL({&amp;amp;UrlString | URL.UrlName} [, &amp;amp;strOptions ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewURLTop&lt;br /&gt;
|Replaces current page with URL specified.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewURLTop({&amp;amp;UrlString | URL.UrlName}[, &amp;amp;numIgnored]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Warning&lt;br /&gt;
|FEd, SEd: Displays warning message and continues PeopleCode and save; Rse: Skip current row. RDe: User clicks OK row is deleted, Cancel row not deleted&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Warning &amp;amp;String;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Weekday&lt;br /&gt;
|Returns number (1=Sunday, 7=Saturday) of the day of the week for Date&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dayNumber=Weekday(&amp;amp;date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|When&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|When-Other&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... When-Other ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|While&lt;br /&gt;
|Repeats Statements while Boolean is true.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;While (&amp;amp;Boolean) Statements; End-While;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WinEscape&lt;br /&gt;
|DEPRECATED/NOT SUPPORTED Cancels panel.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;WinEscape();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WinExec&lt;br /&gt;
|DEPRECATED/NOT SUPPORTED Executes command on Windows client machine&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;returnCode=]WinExec(&amp;amp;Command, &amp;amp;Option [, &amp;amp;IsSynchonised]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WinMessage&lt;br /&gt;
|DEPRECATED Displays message with buttons. Use MessageBox&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;buttonPressedNumber=]WinMessage(&amp;amp;Message [,&amp;amp;StyleNumber] [, &amp;amp;Title]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WriteToLog&lt;br /&gt;
|Writes message to the Application Server log file if Severity is less than Log Fence set&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;WriteToLog(&amp;amp;SeverityNumber, &amp;amp;Message);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Y, Z===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Year&lt;br /&gt;
|Returns the year (1900 - 2078) from the Date value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;yearNumber=Year(&amp;amp;Date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Further Reading==&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
Also take a quick look at our useful free data [[Tools]] page.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=PowerShell_Template&amp;diff=1191</id>
		<title>PowerShell Template</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=PowerShell_Template&amp;diff=1191"/>
				<updated>2018-06-24T17:48:59Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is a [[PowerShell]] template, showing parameters and scripting:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;#&lt;br /&gt;
.SYNOPSIS&lt;br /&gt;
One line description&lt;br /&gt;
&lt;br /&gt;
.DESCRIPTION&lt;br /&gt;
Long description of the script.&lt;br /&gt;
&lt;br /&gt;
.EXAMPLE&lt;br /&gt;
args.ps1 -name &amp;quot;Xyz&amp;quot; -Path &amp;quot;xyz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
.INPUTS&lt;br /&gt;
Input stuff&lt;br /&gt;
&lt;br /&gt;
.OUTPUTS&lt;br /&gt;
Output Stuff&lt;br /&gt;
&lt;br /&gt;
.NOTES&lt;br /&gt;
Notes section&lt;br /&gt;
&lt;br /&gt;
.LINK&lt;br /&gt;
http://www.homemarketeer.com&lt;br /&gt;
&lt;br /&gt;
#&amp;gt;&lt;br /&gt;
&lt;br /&gt;
param(&lt;br /&gt;
&lt;br /&gt;
	## Help for File name parameter&lt;br /&gt;
	## Put the name of the file in this parameter&lt;br /&gt;
	[string] $Name,&lt;br /&gt;
	## Help for Path name parameter&lt;br /&gt;
	[string] $Path&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
## Display Info&lt;br /&gt;
&amp;quot;Path  &amp;quot; + $PSCommandPath&lt;br /&gt;
&amp;quot;Loc   &amp;quot; + $PSScriptRoot&lt;br /&gt;
&amp;quot;Command &amp;quot; + $myInvocation.Line&lt;br /&gt;
&lt;br /&gt;
## Display arguments&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Name  $Name&amp;quot;&lt;br /&gt;
&amp;quot;Path  $Path&amp;quot;&lt;br /&gt;
&amp;quot;============================================&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;args[0]  &amp;quot; + $args[0]&lt;br /&gt;
&amp;quot;args[1]  &amp;quot; + $args[1]&lt;br /&gt;
&lt;br /&gt;
$args&lt;br /&gt;
&lt;br /&gt;
$args.length&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=PowerShell_Template&amp;diff=1189</id>
		<title>PowerShell Template</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=PowerShell_Template&amp;diff=1189"/>
				<updated>2018-06-24T17:47:29Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;The following is a PowerShell template, showing parameters and scripting:&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following is a [[PowerShell]] template, showing parameters and scripting:&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=PowerShell&amp;diff=1187</id>
		<title>PowerShell</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=PowerShell&amp;diff=1187"/>
				<updated>2018-06-24T17:46:05Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;PowerShell is the Microsoft Windows shell scripting environment.  PowerShell Template&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PowerShell is the Microsoft [[Windows]] shell scripting environment.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell Template]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Windows&amp;diff=1185</id>
		<title>Windows</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Windows&amp;diff=1185"/>
				<updated>2018-06-24T17:44:01Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: /* Hints and Tips on Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Microsoft's flagship operating system. Add under here any articles concerned with Windows and how it works.&lt;br /&gt;
&lt;br /&gt;
== Hints and Tips on Windows ==&lt;br /&gt;
[[Pictures and Images]]&lt;br /&gt;
&lt;br /&gt;
[[PowerShell]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Chopping_Logs&amp;diff=1183</id>
		<title>Chopping Logs</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Chopping_Logs&amp;diff=1183"/>
				<updated>2018-03-19T08:48:13Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Category: [[Business Analysis]]&lt;br /&gt;
&lt;br /&gt;
A woman watches her husband chopping logs for the fire. She notices that he cuts the end off each log and discards it.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Why do you do that?&amp;quot;, she enquires.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Well, I, well I guess it makes the logs burn better&amp;quot;, came the uncertain reply. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;But surely the drier wood at the ends burns better?&amp;quot;. He couldn't argue with that, he had never really thought about it&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Heck, I'm not sure, it's the way my Pa showed me&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
That weekend, when his Pa was over for Sunday lunch, his wife asked about the logs.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Never really thought about it, it's just the way my Pa, GrandPappy Duffy showed me when I was a kid&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
So they called GrandPappy Duffy.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;I don't know why you folks chop the ends off your logs, but here Bert at the sawmill cuts the logs to two feet as standard and my grate's a bit smaller, so I have to chop the ends off&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Why?&amp;quot; is probably the most powerful business analysis tool and it is entirely free.&lt;br /&gt;
&lt;br /&gt;
== Further Reading==&lt;br /&gt;
&lt;br /&gt;
*[[5 Obvious Things to Forget When Designing for Testing]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Main_Page&amp;diff=1181</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Main_Page&amp;diff=1181"/>
				<updated>2018-03-19T08:44:04Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the TekiWiki [[PeopleSoft]] Community! This is our community for things funky and techy around [[PeopleSoft]], [[Oracle Database]], [[Microsoft SQL Server]], Windows, PC's, UNIX and Linux.&lt;br /&gt;
&lt;br /&gt;
Please feel free to browse this Wiki. Feedback is welcome.&lt;br /&gt;
&lt;br /&gt;
'''Our PeopleSoft Books'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[File:Transform-PeopleSoft-Query.JPG|105px|link=http://bit.ly/PS_XSLT_BOOK]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://bit.ly/PS_XSLT_BOOK Transforming PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PS Query Transformations]]&lt;br /&gt;
&lt;br /&gt;
|[[File:UsingFunctionsInPeopleSoftQuerySmall.jpg|90px|link=http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21 Using Functions in PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Query]]&lt;br /&gt;
&lt;br /&gt;
|[[File:PeopleSoftUserCompanion.jpg|90px|link=http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24 PeopleSoft Users Companion]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Business Analysis]]&lt;br /&gt;
&lt;br /&gt;
*[[PeopleSoft User Group at the UK OUG 2017]]&lt;br /&gt;
&lt;br /&gt;
*[[Electronic Invoice Brokerage]]&lt;br /&gt;
&lt;br /&gt;
*[https://m.youtube.com/watch?v=_GnuSV662tM PeopleSoft Query Reporting Tactics Video]&lt;br /&gt;
&lt;br /&gt;
*[[Creating a Test Pack]]&lt;br /&gt;
&lt;br /&gt;
*[[5 Obvious Things to Forget When Designing for Testing]]&lt;br /&gt;
&lt;br /&gt;
*[[Changing Corporate Governance]]&lt;br /&gt;
&lt;br /&gt;
*[[Diversity with a Small d]]&lt;br /&gt;
&lt;br /&gt;
*[[Mutating Processes]]&lt;br /&gt;
&lt;br /&gt;
*[[Micro Entrepreneur Tax Breaks]]&lt;br /&gt;
&lt;br /&gt;
*[[A Tale of Two Social Media Policies]]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft]]&lt;br /&gt;
* [[PeopleTools]]&lt;br /&gt;
** [[PeopleTools 8.55]] | [[PeopleCode Functions]] | [[PeopleSoft Regular Expressions]]&lt;br /&gt;
* [[PeopleBooks and Documentation]]&lt;br /&gt;
* [[PeopleSoft HRMS]] | [[PeopleSoft Financials]] | [[PeopleSoft CRM]]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Query]]&lt;br /&gt;
* [http://www.springboardsolutions.com/peoplesoft/Getting-More-Out-Of-PeopleSoft-Query.zip UKOUG15 Presentation: Getting More Out of PeopleSoft Query]&lt;br /&gt;
* [http://www.springboardsolutions.com/peoplesoft/Transforming-Your-PeopleSoft-Query.zip UKOUG16 Presentation: Transforming Your PeopleSoft Query]&lt;br /&gt;
* [http://www.springboardsolutions.com/peoplesoft/Getting-Objective-with-PeopleCode.zip UKOUG17 Presentation: Getting Objective with PeopleCode]&lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
[[Oracle Database]]&lt;br /&gt;
* [[SQL Plus]]&lt;br /&gt;
[[Microsoft SQL Server]]&lt;br /&gt;
&lt;br /&gt;
==[[Tools|Our Free Online Tools]]==&lt;br /&gt;
[http://www.homemarketeer.com/tools/csv_merge CSV Merge Tool] | [http://www.springboardsolutions.com/regular_expression.html Regular Expression Calculator] | [http://www.homemarketeer.com/tools/text_processor Regular Expression Text Processor] | [http://www.homemarketeer.com/go/?Page=http://www.bbc.co.uk&amp;amp;n1=FaceBook&amp;amp;l1=http://www.facebook.com&amp;amp;n2=eBay&amp;amp;l2=http://rover.ebay.com/rover/1/710-53481-19255-44/1?campid=5335884103&amp;amp;n4=Amazon&amp;amp;l4=http://www.amazon.co.uk/b?_encoding=UTF8%26camp=1634%26creative=6738%26linkCode=ur2%26node=283926%26site-redirect=%26tag=springboardso-21&amp;amp;n5=TekiWiki&amp;amp;l5=http://www.homemarketeer.com/wiki The Go Launch Page]&lt;br /&gt;
&lt;br /&gt;
== Systems Administration ==&lt;br /&gt;
&lt;br /&gt;
* [[3 Golden Rules of Systems Administration]]&lt;br /&gt;
* [[Returning Codes from PowerShell]]&lt;br /&gt;
&lt;br /&gt;
== Offers ==&lt;br /&gt;
* [[Amazon Offers]]&lt;br /&gt;
* [[Kelkoo Price Comparison]]&lt;br /&gt;
&lt;br /&gt;
== Other Technologies ==&lt;br /&gt;
[[The Real Standard of Development]]&lt;br /&gt;
&lt;br /&gt;
[[Windows]]&lt;br /&gt;
&lt;br /&gt;
[[Regular Expressions]]&lt;br /&gt;
* [[NI Number Validation]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript]]&lt;br /&gt;
&lt;br /&gt;
[[Useful Cheap Software]]&lt;br /&gt;
&lt;br /&gt;
[[Using the Go Launch Page]]&lt;br /&gt;
&lt;br /&gt;
[http://www.homemarketeer.com/wicked/clickmequick.html Click Me Quick Game]&lt;br /&gt;
&lt;br /&gt;
[[Temple Run]]&lt;br /&gt;
&lt;br /&gt;
[[Temple Run 2]]&lt;br /&gt;
&lt;br /&gt;
[[Puzzles]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=PeopleSoft_User_Group_at_the_UK_OUG_2017&amp;diff=1179</id>
		<title>PeopleSoft User Group at the UK OUG 2017</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=PeopleSoft_User_Group_at_the_UK_OUG_2017&amp;diff=1179"/>
				<updated>2017-12-09T14:59:02Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=You Need Your PeopleSoft Community, Your PeopleSoft Community Needs You=&lt;br /&gt;
&lt;br /&gt;
December – the time of the UK Oracle User Group conference – a place to meet old friends, make new ones, listen to Oracle’s great strategy, find out what PeopleSoft customers are doing, and learn the gossip of the times.&lt;br /&gt;
PeopleSoft is a great product, but one that makes challenges of its customers and users. You don’t just fire up PeopleSoft and leave it in the corner, PeopleSoft is what you make it – how you configure it, how you bolt on to it, how you use it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But in this quest to build a great PeopleSoft implementation, there are many that are doing exactly that. They go through the same issues, have the same questions and sometimes come up with great answers.&lt;br /&gt;
This year’s UK OUG was no different. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Got questions about how to use PeopleSoft Test Framework? Hear Hayes speak about their story on how they made use of the PeopleSoft Test Framework and how this fits in with their use of Selective Adoption.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hear about Oracle’s roadmaps – for PeopleTools, for HCM, and for Global Payroll. If you really want to hear about the Financials Roadmap they can tell you about that too.&lt;br /&gt;
&lt;br /&gt;
Attend the question and answer session with David Bain – the Main PeopleTools Man from Oracle. Explore the possibilities of the PeopleSoft future and where Oracle are putting their money.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get the low down from Dave Kurtz, performance tuning guru, on how to keep the nVision product running smoothly with ever growing data and report complexity.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So, if you didn’t make it this year, open your diary and block out the Tuesday of the first week of December next year (can’t guarantee that will be the date, but it is the most likely). Then contact the UK Oracle User Group and get yourself signed up – both as a member and as a delegate. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additionally, the other big PeopleSoft event on the calendar – the PeopleSoft Roadshow in Spring / early Summer – is also worth attending to see where Oracle are going next.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anything else, oh yes, you would have missed my presentation as well, so make sure you catch next year’s!&lt;br /&gt;
&lt;br /&gt;
[[Business Analysis]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=PeopleSoft_User_Group_at_the_UK_OUG_2017&amp;diff=1177</id>
		<title>PeopleSoft User Group at the UK OUG 2017</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=PeopleSoft_User_Group_at_the_UK_OUG_2017&amp;diff=1177"/>
				<updated>2017-12-09T14:41:58Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=You Need Your PeopleSoft Community, Your PeopleSoft Community Needs You=&lt;br /&gt;
&lt;br /&gt;
December – the time of the UK Oracle User Group conference – a place to meet old friends, make new ones, listen to Oracle’s great strategy, find out what PeopleSoft customers are doing, and learn the gossip of the times.&lt;br /&gt;
PeopleSoft is a great product, but one that makes challenges of its customers and users. You don’t just fire up PeopleSoft and leave it in the corner, PeopleSoft is what you make it – how you configure it, how you bolt on to it, how you use it.&lt;br /&gt;
&lt;br /&gt;
But in this quest to build a great PeopleSoft implementation, there are many that are doing exactly that. They go through the same issues, have the same questions and sometimes come up with great answers.&lt;br /&gt;
This years UK OUG was no different. &lt;br /&gt;
&lt;br /&gt;
Got questions about how to use PeopleSoft Test Framework? Hear Hayes speak about their story on how they made use of the PeopleSoft Test Framework and how this fits in with their use of Selective Adoption.&lt;br /&gt;
&lt;br /&gt;
Hear about Oracle’s roadmaps – for PeopleTools, for HCM, and for Global Payroll. If you really want to hear about the Financials Roadmap they can tell you about that too.&lt;br /&gt;
&lt;br /&gt;
Attend the question and answer session with David Bain – the Main PeopleTools Man from Oracle. Explore the possibilities of the PeopleSoft future and where Oracle are putting their money.&lt;br /&gt;
&lt;br /&gt;
Get the low down from Dave Kurtz, performance tuning guru, on how to keep the nVision product running smoothly with ever growing data and report complexity.&lt;br /&gt;
&lt;br /&gt;
So, if you didn’t make it this year, open your diary and block out the Tuesday of the first week of December next year (can’t guarantee that will be the date, but it is the most likely). Then contact the UK Oracle User Group and get yourself signed up – both as a member and as a delegate. &lt;br /&gt;
&lt;br /&gt;
Additionally, the other big PeopleSoft event on the calendar – the PeopleSoft Roadshow in Spring / early Summer – is also worth attending to see where Oracle are going next.&lt;br /&gt;
&lt;br /&gt;
Anything else, oh yes, you would have missed my presentation as well, so make sure you catch next year’s!&lt;br /&gt;
&lt;br /&gt;
[[Business Analysis]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Main_Page&amp;diff=1175</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Main_Page&amp;diff=1175"/>
				<updated>2017-12-05T21:56:02Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the TekiWiki [[PeopleSoft]] Community! This is our community for things funky and techy around [[PeopleSoft]], [[Oracle Database]], [[Microsoft SQL Server]], Windows, PC's, UNIX and Linux.&lt;br /&gt;
&lt;br /&gt;
Please feel free to browse this Wiki. Feedback is welcome.&lt;br /&gt;
&lt;br /&gt;
'''Our PeopleSoft Books'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[File:Transform-PeopleSoft-Query.JPG|105px|link=http://bit.ly/PS_XSLT_BOOK]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://bit.ly/PS_XSLT_BOOK Transforming PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PS Query Transformations]]&lt;br /&gt;
&lt;br /&gt;
|[[File:UsingFunctionsInPeopleSoftQuerySmall.jpg|90px|link=http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21 Using Functions in PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Query]]&lt;br /&gt;
&lt;br /&gt;
|[[File:PeopleSoftUserCompanion.jpg|90px|link=http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24 PeopleSoft Users Companion]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Business Analysis]]&lt;br /&gt;
&lt;br /&gt;
*[[PeopleSoft User Group at the UK OUG 2017]]&lt;br /&gt;
&lt;br /&gt;
*[[Electronic Invoice Brokerage]]&lt;br /&gt;
&lt;br /&gt;
*[https://m.youtube.com/watch?v=_GnuSV662tM PeopleSoft Query Reporting Tactics Video]&lt;br /&gt;
&lt;br /&gt;
*[[Creating a Test Pack]]&lt;br /&gt;
&lt;br /&gt;
*[[5 Obvious Things to Forget When Designing for Testing]]&lt;br /&gt;
&lt;br /&gt;
*[[Changing Corporate Governance]]&lt;br /&gt;
&lt;br /&gt;
*[[Diversity with a Small d]]&lt;br /&gt;
&lt;br /&gt;
*[[Mutating Processes]]&lt;br /&gt;
&lt;br /&gt;
*[[Micro Entrepreneur Tax Breaks]]&lt;br /&gt;
&lt;br /&gt;
*[[A Tale of Two Social Media Policies]]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft]]&lt;br /&gt;
* [[PeopleTools]]&lt;br /&gt;
** [[PeopleTools 8.55]] | [[PeopleCode Functions]] | [[PeopleSoft Regular Expressions]]&lt;br /&gt;
* [[PeopleBooks and Documentation]]&lt;br /&gt;
* [[PeopleSoft HRMS]] | [[PeopleSoft Financials]] | [[PeopleSoft CRM]]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Query]]&lt;br /&gt;
* [http://www.springboardsolutions.com/peoplesoft/Getting-More-Out-Of-PeopleSoft-Query.zip UKOUG15 Presentation: Getting More Out of PeopleSoft Query]&lt;br /&gt;
* [http://www.springboardsolutions.com/peoplesoft/Transforming-Your-PeopleSoft-Query.zip UKOUG16 Presentation: Transforming Your PeopleSoft Query]&lt;br /&gt;
* [http://www.springboardsolutions.com/peoplesoft/Getting-Objective-with-PeopleCode.zip UKOUG17 Presentation: Getting Objective with PeopleCode]&lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
[[Oracle Database]]&lt;br /&gt;
* [[SQL Plus]]&lt;br /&gt;
[[Microsoft SQL Server]]&lt;br /&gt;
&lt;br /&gt;
==[[Tools|Free Online Tools]]==&lt;br /&gt;
[http://www.homemarketeer.com/tools/csv_merge CSV Merge Tool] | [http://www.springboardsolutions.com/regular_expression.html Regular Expression Calculator] | [http://www.homemarketeer.com/tools/text_processor Regular Expression Text Processor] | [http://www.homemarketeer.com/go/?Page=http://www.bbc.co.uk&amp;amp;n1=FaceBook&amp;amp;l1=http://www.facebook.com&amp;amp;n2=eBay&amp;amp;l2=http://rover.ebay.com/rover/1/710-53481-19255-44/1?campid=5335884103&amp;amp;n4=Amazon&amp;amp;l4=http://www.amazon.co.uk/b?_encoding=UTF8%26camp=1634%26creative=6738%26linkCode=ur2%26node=283926%26site-redirect=%26tag=springboardso-21&amp;amp;n5=TekiWiki&amp;amp;l5=http://www.homemarketeer.com/wiki The Go Launch Page]&lt;br /&gt;
&lt;br /&gt;
== Systems Administration ==&lt;br /&gt;
&lt;br /&gt;
* [[3 Golden Rules of Systems Administration]]&lt;br /&gt;
* [[Returning Codes from PowerShell]]&lt;br /&gt;
&lt;br /&gt;
== Offers ==&lt;br /&gt;
* [[Amazon Offers]]&lt;br /&gt;
* [[Kelkoo Price Comparison]]&lt;br /&gt;
&lt;br /&gt;
== Other Technologies ==&lt;br /&gt;
[[The Real Standard of Development]]&lt;br /&gt;
&lt;br /&gt;
[[Windows]]&lt;br /&gt;
&lt;br /&gt;
[[Regular Expressions]]&lt;br /&gt;
* [[NI Number Validation]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript]]&lt;br /&gt;
&lt;br /&gt;
[[Useful Cheap Software]]&lt;br /&gt;
&lt;br /&gt;
[[Using the Go Launch Page]]&lt;br /&gt;
&lt;br /&gt;
[http://www.homemarketeer.com/wicked/clickmequick.html Click Me Quick Game]&lt;br /&gt;
&lt;br /&gt;
[[Temple Run]]&lt;br /&gt;
&lt;br /&gt;
[[Temple Run 2]]&lt;br /&gt;
&lt;br /&gt;
[[Puzzles]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Business_Analysis&amp;diff=1173</id>
		<title>Business Analysis</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Business_Analysis&amp;diff=1173"/>
				<updated>2017-12-05T21:42:45Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An assortment of articles about various aspects of business:&lt;br /&gt;
&lt;br /&gt;
*[[PeopleSoft User Group at the UK OUG 2017]]&lt;br /&gt;
Get yourself down to the PeopleSoft User Group and learn what is happening elsewhere&lt;br /&gt;
&lt;br /&gt;
*[[Brexit and the Rest of the World]]&lt;br /&gt;
Time to get your toehold in Britain.&lt;br /&gt;
&lt;br /&gt;
*[[Cybersecurity]]&lt;br /&gt;
Big Phish, Little Phish&lt;br /&gt;
&lt;br /&gt;
*[[Sell What You Don't Have]]&lt;br /&gt;
A look at US Airlines behaviour.&lt;br /&gt;
&lt;br /&gt;
*[[Opportunity Brexit]]&lt;br /&gt;
Whether you are in favour or not, where there is change, there is opportunity.&lt;br /&gt;
&lt;br /&gt;
*[[Electronic Invoice Brokerage]]&lt;br /&gt;
A new industry is forming - should it be regulated?&lt;br /&gt;
&lt;br /&gt;
*[[2017 UK Budget]]&lt;br /&gt;
The blandest Budget ever?&lt;br /&gt;
&lt;br /&gt;
*[[The Invisible Helping Hand of the Internet]]&lt;br /&gt;
How Google's business model changed the World Wide Web.&lt;br /&gt;
&lt;br /&gt;
*[https://m.youtube.com/watch?v=_GnuSV662tM PeopleSoft Query Reporting Tactics Video]&lt;br /&gt;
A short video on how PeopleSoft Query can be enhanced.&lt;br /&gt;
&lt;br /&gt;
*[[Tighter Budgets in Prince Charming's Kingdom]]&lt;br /&gt;
A pantomime on a budget.&lt;br /&gt;
&lt;br /&gt;
*[[Chopping Logs]]&lt;br /&gt;
Why do you do that? A modern day fable.&lt;br /&gt;
&lt;br /&gt;
*[[Creating a Test Pack]]&lt;br /&gt;
A low tech way of speeding up testing.&lt;br /&gt;
&lt;br /&gt;
*[[5 Obvious Things to Forget When Designing for Testing]]&lt;br /&gt;
Reduce test costs by bearing in mind these blindingly obvious design considerations.&lt;br /&gt;
&lt;br /&gt;
*[[Changing Corporate Governance]]&lt;br /&gt;
How can we build a better method of corporate governance?&lt;br /&gt;
&lt;br /&gt;
*[[Diversity with a Small d]]&lt;br /&gt;
What can we learn from Bletchley Park?&lt;br /&gt;
&lt;br /&gt;
*[[Mutating Processes]]&lt;br /&gt;
A Darwinian view of the survival struggle of processes&lt;br /&gt;
&lt;br /&gt;
*[[Reducing Redundancies]]&lt;br /&gt;
A hopefully action provoking article on keeping talent &lt;br /&gt;
&lt;br /&gt;
*[[Micro Entrepreneur Tax Breaks]]&lt;br /&gt;
Where will the encouragement of the digital economy take us?&lt;br /&gt;
&lt;br /&gt;
*[[A Tale of Two Social Media Policies]]&lt;br /&gt;
Are your employees your best or worst ambassadors?&lt;br /&gt;
&lt;br /&gt;
==From the Archives==&lt;br /&gt;
&lt;br /&gt;
*[[HR and the UK EU Referendum]]&lt;br /&gt;
Preparations before and immediately after the EU referendum &lt;br /&gt;
&lt;br /&gt;
*[[EU Fun Facts]]&lt;br /&gt;
Information about the membership of the EU and related entities&lt;br /&gt;
&lt;br /&gt;
*[[PeopleSoft Roadshow 2016]]&lt;br /&gt;
Highlights of the 2016 PeopleSoft Roadshow &lt;br /&gt;
&lt;br /&gt;
==Other Items==&lt;br /&gt;
&lt;br /&gt;
*[[Tools]]  - Free online tools for merging and processing files&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=PeopleSoft_User_Group_at_the_UK_OUG_2017&amp;diff=1171</id>
		<title>PeopleSoft User Group at the UK OUG 2017</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=PeopleSoft_User_Group_at_the_UK_OUG_2017&amp;diff=1171"/>
				<updated>2017-12-05T21:39:42Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=You Need Your PeopleSoft Community, Your PeopleSoft Community Needs You=&lt;br /&gt;
&lt;br /&gt;
December – the time of the UK Oracle User Group conference – a place to meet old friends, make new ones, listen to Oracle’s great strategy, find out what PeopleSoft customers are doing, and learn the gossip of the times.&lt;br /&gt;
PeopleSoft is a great product, but one that makes challenges of its customers and users. You don’t just fire up PeopleSoft and leave it in the corner, PeopleSoft is what you make it – how you configure it, how you bolt on to it, how you use it.&lt;br /&gt;
&lt;br /&gt;
But in this quest to build a great PeopleSoft implementation, there are many that doing exactly that. They go through the same issues, have the same questions and sometimes come up with great answers.&lt;br /&gt;
This years UK OUG was no different. &lt;br /&gt;
&lt;br /&gt;
Got questions about how to use PeopleSoft Test Framework? Hear Hayes speak about their story on how they made use of the PeopleSoft Test Framework and how this fits in with their use of Selective Adoption.&lt;br /&gt;
&lt;br /&gt;
Hear about Oracle’s roadmaps – for PeopleTools, for HCM, and for Global Payroll. If you really want to hear about the Financials Roadmap they can tell you about that too.&lt;br /&gt;
&lt;br /&gt;
Attend the question and answer session with David Bain – the Main PeopleTools Man from Oracle. Explore the possibilities of the PeopleSoft future and where Oracle are putting their money.&lt;br /&gt;
&lt;br /&gt;
Get the low down from Dave Kurtz, performance tuning guru, on how to keep the nVision product running smoothly with ever growing data and report complexity.&lt;br /&gt;
&lt;br /&gt;
So, if you didn’t make it this year, open your diary and block out the Tuesday of the first week of December next year (can’t guarantee that will be the date, but it is the most likely). Then contact the UK Oracle User Group and get yourself signed up – both as a member and as a delegate. &lt;br /&gt;
&lt;br /&gt;
Additionally, the other big PeopleSoft event on the calendar – the PeopleSoft Roadshow in Spring / early Summer – is also worth attending to see where Oracle are going next.&lt;br /&gt;
&lt;br /&gt;
Anything else, oh yes, you would have missed my presentation as well, so make sure you catch next year’s!&lt;br /&gt;
&lt;br /&gt;
[[Business Analysis]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=PeopleSoft_User_Group_at_the_UK_OUG_2017&amp;diff=1169</id>
		<title>PeopleSoft User Group at the UK OUG 2017</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=PeopleSoft_User_Group_at_the_UK_OUG_2017&amp;diff=1169"/>
				<updated>2017-12-05T21:39:02Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=You Need Your PeopleSoft Community, Your PeopleSoft Community Needs You=&lt;br /&gt;
&lt;br /&gt;
December – the time of the UK Oracle User Group conference – a place to meet old friends, make new ones, listen to Oracle’s great strategy, find out what PeopleSoft customers are doing, and learn the gossip of the times.&lt;br /&gt;
PeopleSoft is a great product, but one that makes challenges of its customers and users. You don’t just fire up PeopleSoft and leave it in the corner, PeopleSoft is what you make it – how you configure it, how you bolt on to it, how you use it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But in this quest to build a great PeopleSoft implementation, there are many that doing exactly that. They go through the same issues, have the same questions and sometimes come up with great answers.&lt;br /&gt;
This years UK OUG was no different. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Got questions about how to use PeopleSoft Test Framework? Hear Hayes speak about their story on how they made use of the PeopleSoft Test Framework and how this fits in with their use of Selective Adoption.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hear about Oracle’s roadmaps – for PeopleTools, for HCM, and for Global Payroll. If you really want to hear about the Financials Roadmap they can tell you about that too.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Attend the question and answer session with David Bain – the Main PeopleTools Man from Oracle. Explore the possibilities of the PeopleSoft future and where Oracle are putting their money.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get the low down from Dave Kurtz, performance tuning guru, on how to keep the nVision product running smoothly with ever growing data and report complexity.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So, if you didn’t make it this year, open your diary and block out the Tuesday of the first week of December next year (can’t guarantee that will be the date, but it is the most likely). Then contact the UK Oracle User Group and get yourself signed up – both as a member and as a delegate. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additionally, the other big PeopleSoft event on the calendar – the PeopleSoft Roadshow in Spring / early Summer – is also worth attending to see where Oracle are going next.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anything else, oh yes, you would have missed my presentation as well, so make sure you catch next year’s!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Business Analysis]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=PeopleSoft_User_Group_at_the_UK_OUG_2017&amp;diff=1167</id>
		<title>PeopleSoft User Group at the UK OUG 2017</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=PeopleSoft_User_Group_at_the_UK_OUG_2017&amp;diff=1167"/>
				<updated>2017-12-05T21:38:08Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;=You Need Your PeopleSoft Community, Your PeopleSoft Community Needs You=  December – the time of the UK Oracle User Group conference – a place to meet old friends, make n...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=You Need Your PeopleSoft Community, Your PeopleSoft Community Needs You=&lt;br /&gt;
&lt;br /&gt;
December – the time of the UK Oracle User Group conference – a place to meet old friends, make new ones, listen to Oracle’s great strategy, find out what PeopleSoft customers are doing, and learn the gossip of the times.&lt;br /&gt;
PeopleSoft is a great product, but one that makes challenges of its customers and users. You don’t just fire up PeopleSoft and leave it in the corner, PeopleSoft is what you make it – how you configure it, how you bolt on to it, how you use it.&lt;br /&gt;
But in this quest to build a great PeopleSoft implementation, there are many that doing exactly that. They go through the same issues, have the same questions and sometimes come up with great answers.&lt;br /&gt;
This years UK OUG was no different. &lt;br /&gt;
Got questions about how to use PeopleSoft Test Framework? Hear Hayes speak about their story on how they made use of the PeopleSoft Test Framework and how this fits in with their use of Selective Adoption.&lt;br /&gt;
Hear about Oracle’s roadmaps – for PeopleTools, for HCM, and for Global Payroll. If you really want to hear about the Financials Roadmap they can tell you about that too.&lt;br /&gt;
Attend the question and answer session with David Bain – the Main PeopleTools Man from Oracle. Explore the possibilities of the PeopleSoft future and where Oracle are putting their money.&lt;br /&gt;
Get the low down from Dave Kurtz, performance tuning guru, on how to keep the nVision product running smoothly with ever growing data and report complexity.&lt;br /&gt;
So, if you didn’t make it this year, open your diary and block out the Tuesday of the first week of December next year (can’t guarantee that will be the date, but it is the most likely). Then contact the UK Oracle User Group and get yourself signed up – both as a member and as a delegate. &lt;br /&gt;
Additionally, the other big PeopleSoft event on the calendar – the PeopleSoft Roadshow in Spring / early Summer – is also worth attending to see where Oracle are going next.&lt;br /&gt;
Anything else, oh yes, you would have missed my presentation as well, so make sure you catch next year’s!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Business Analysis]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Main_Page&amp;diff=1165</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Main_Page&amp;diff=1165"/>
				<updated>2017-12-05T21:35:47Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the TekiWiki [[PeopleSoft]] Community! This is our community for things funky and techy around [[PeopleSoft]], [[Oracle Database]], [[Microsoft SQL Server]], Windows, PC's, UNIX and Linux.&lt;br /&gt;
&lt;br /&gt;
Please feel free to browse this Wiki. Feedback is welcome.&lt;br /&gt;
&lt;br /&gt;
'''Our PeopleSoft Books'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[File:Transform-PeopleSoft-Query.JPG|105px|link=http://bit.ly/PS_XSLT_BOOK]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://bit.ly/PS_XSLT_BOOK Transforming PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PS Query Transformations]]&lt;br /&gt;
&lt;br /&gt;
|[[File:UsingFunctionsInPeopleSoftQuerySmall.jpg|90px|link=http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21 Using Functions in PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Query]]&lt;br /&gt;
&lt;br /&gt;
|[[File:PeopleSoftUserCompanion.jpg|90px|link=http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24 PeopleSoft Users Companion]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Business Analysis]]&lt;br /&gt;
&lt;br /&gt;
*[[PeopleSoft User Group at the UK OUG 2017]]&lt;br /&gt;
&lt;br /&gt;
*[[Electronic Invoice Brokerage]]&lt;br /&gt;
&lt;br /&gt;
*[https://m.youtube.com/watch?v=_GnuSV662tM PeopleSoft Query Reporting Tactics Video]&lt;br /&gt;
&lt;br /&gt;
*[[Creating a Test Pack]]&lt;br /&gt;
&lt;br /&gt;
*[[5 Obvious Things to Forget When Designing for Testing]]&lt;br /&gt;
&lt;br /&gt;
*[[Changing Corporate Governance]]&lt;br /&gt;
&lt;br /&gt;
*[[Diversity with a Small d]]&lt;br /&gt;
&lt;br /&gt;
*[[Mutating Processes]]&lt;br /&gt;
&lt;br /&gt;
*[[Micro Entrepreneur Tax Breaks]]&lt;br /&gt;
&lt;br /&gt;
*[[A Tale of Two Social Media Policies]]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft]]&lt;br /&gt;
* [[PeopleTools]]&lt;br /&gt;
** [[PeopleTools 8.55]] | [[PeopleCode Functions]] | [[PeopleSoft Regular Expressions]]&lt;br /&gt;
* [[PeopleBooks and Documentation]]&lt;br /&gt;
* [[PeopleSoft HRMS]] | [[PeopleSoft Financials]] | [[PeopleSoft CRM]]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Query]]&lt;br /&gt;
* [http://www.springboardsolutions.com/peoplesoft/Getting-More-Out-Of-PeopleSoft-Query.zip UKOUG15 Presentation: Getting More Out of PeopleSoft Query]&lt;br /&gt;
* [http://www.springboardsolutions.com/peoplesoft/Transforming-Your-PeopleSoft-Query.zip UKOUG16 Presentation: Transforming Your PeopleSoft Query] &lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
[[Oracle Database]]&lt;br /&gt;
* [[SQL Plus]]&lt;br /&gt;
[[Microsoft SQL Server]]&lt;br /&gt;
&lt;br /&gt;
==[[Tools|Free Online Tools]]==&lt;br /&gt;
[http://www.homemarketeer.com/tools/csv_merge CSV Merge Tool] | [http://www.springboardsolutions.com/regular_expression.html Regular Expression Calculator] | [http://www.homemarketeer.com/tools/text_processor Regular Expression Text Processor] | [http://www.homemarketeer.com/go/?Page=http://www.bbc.co.uk&amp;amp;n1=FaceBook&amp;amp;l1=http://www.facebook.com&amp;amp;n2=eBay&amp;amp;l2=http://rover.ebay.com/rover/1/710-53481-19255-44/1?campid=5335884103&amp;amp;n4=Amazon&amp;amp;l4=http://www.amazon.co.uk/b?_encoding=UTF8%26camp=1634%26creative=6738%26linkCode=ur2%26node=283926%26site-redirect=%26tag=springboardso-21&amp;amp;n5=TekiWiki&amp;amp;l5=http://www.homemarketeer.com/wiki The Go Launch Page]&lt;br /&gt;
&lt;br /&gt;
== Systems Administration ==&lt;br /&gt;
&lt;br /&gt;
* [[3 Golden Rules of Systems Administration]]&lt;br /&gt;
* [[Returning Codes from PowerShell]]&lt;br /&gt;
&lt;br /&gt;
== Offers ==&lt;br /&gt;
* [[Amazon Offers]]&lt;br /&gt;
* [[Kelkoo Price Comparison]]&lt;br /&gt;
&lt;br /&gt;
== Other Technologies ==&lt;br /&gt;
[[The Real Standard of Development]]&lt;br /&gt;
&lt;br /&gt;
[[Windows]]&lt;br /&gt;
&lt;br /&gt;
[[Regular Expressions]]&lt;br /&gt;
* [[NI Number Validation]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript]]&lt;br /&gt;
&lt;br /&gt;
[[Useful Cheap Software]]&lt;br /&gt;
&lt;br /&gt;
[[Using the Go Launch Page]]&lt;br /&gt;
&lt;br /&gt;
[http://www.homemarketeer.com/wicked/clickmequick.html Click Me Quick Game]&lt;br /&gt;
&lt;br /&gt;
[[Temple Run]]&lt;br /&gt;
&lt;br /&gt;
[[Temple Run 2]]&lt;br /&gt;
&lt;br /&gt;
[[Puzzles]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Returning_Codes_from_PowerShell&amp;diff=1163</id>
		<title>Returning Codes from PowerShell</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Returning_Codes_from_PowerShell&amp;diff=1163"/>
				<updated>2017-08-24T23:00:57Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: /* Further Reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PowerShell - the scripting language from Microsoft - often needs to be called from a command line. Often the calling program then needs to receive and inspect the exit code from the script to see if the PowerShell script completed OK.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&lt;br /&gt;
For instance, say we have the following code in a script called bad.ps1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
## bad.ps1&lt;br /&gt;
&lt;br /&gt;
## Something went wrong - let everyone know &lt;br /&gt;
exit 7&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...and then we call this suffixed by &amp;quot;exit $LASTEXITCODE&amp;quot;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rem bad.bat&lt;br /&gt;
&lt;br /&gt;
rem Run our script&lt;br /&gt;
cmd.exe /c &amp;quot;powershell.exe  -ExecutionPolicy RemoteSigned C:\wherever\bad.ps1;exit $LASTEXITCODE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
rem Check if we can see the error&lt;br /&gt;
echo %ERRORLEVEL%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And so we see the correct error level in the calling program (in our case the batch script):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
C:\&amp;gt;rem bad.bat&lt;br /&gt;
&lt;br /&gt;
C:\&amp;gt;rem Run our script&lt;br /&gt;
&lt;br /&gt;
C:\&amp;gt;cmd.exe /c &amp;quot;powershell.exe  -ExecutionPolicy RemoteSigned C:\wherever\bad.ps1;exit $LASTEXITCODE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
C:\&amp;gt;rem Check if we can see the error&lt;br /&gt;
&lt;br /&gt;
C:\&amp;gt;echo 7&lt;br /&gt;
7&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Further Reading==&lt;br /&gt;
[[Creating a Test Pack]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Returning_Codes_from_PowerShell&amp;diff=1161</id>
		<title>Returning Codes from PowerShell</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Returning_Codes_from_PowerShell&amp;diff=1161"/>
				<updated>2017-08-24T22:58:17Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PowerShell - the scripting language from Microsoft - often needs to be called from a command line. Often the calling program then needs to receive and inspect the exit code from the script to see if the PowerShell script completed OK.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&lt;br /&gt;
For instance, say we have the following code in a script called bad.ps1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
## bad.ps1&lt;br /&gt;
&lt;br /&gt;
## Something went wrong - let everyone know &lt;br /&gt;
exit 7&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...and then we call this suffixed by &amp;quot;exit $LASTEXITCODE&amp;quot;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rem bad.bat&lt;br /&gt;
&lt;br /&gt;
rem Run our script&lt;br /&gt;
cmd.exe /c &amp;quot;powershell.exe  -ExecutionPolicy RemoteSigned C:\wherever\bad.ps1;exit $LASTEXITCODE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
rem Check if we can see the error&lt;br /&gt;
echo %ERRORLEVEL%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And so we see the correct error level in the calling program (in our case the batch script):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
C:\&amp;gt;rem bad.bat&lt;br /&gt;
&lt;br /&gt;
C:\&amp;gt;rem Run our script&lt;br /&gt;
&lt;br /&gt;
C:\&amp;gt;cmd.exe /c &amp;quot;powershell.exe  -ExecutionPolicy RemoteSigned C:\wherever\bad.ps1;exit $LASTEXITCODE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
C:\&amp;gt;rem Check if we can see the error&lt;br /&gt;
&lt;br /&gt;
C:\&amp;gt;echo 7&lt;br /&gt;
7&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Further Reading==&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Returning_Codes_from_PowerShell&amp;diff=1159</id>
		<title>Returning Codes from PowerShell</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Returning_Codes_from_PowerShell&amp;diff=1159"/>
				<updated>2017-08-24T22:52:42Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;PowerShell - the scripting language from Microsoft - often needs to be called from a command line. Often the calling program then needs to receive and inspect the exit code fr...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;PowerShell - the scripting language from Microsoft - often needs to be called from a command line. Often the calling program then needs to receive and inspect the exit code from the script to see if the PowerShell script completed OK.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&lt;br /&gt;
For instance, say we have the following code in a script called bad.ps1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
## bad.ps1&lt;br /&gt;
&lt;br /&gt;
## Something went wrong - let everyone know &lt;br /&gt;
exit 7&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
...and then we call this suffixed by &amp;quot;exit $LASTEXITCODE&amp;quot;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rem bad.bat&lt;br /&gt;
&lt;br /&gt;
rem Run our script&lt;br /&gt;
cmd.exe /c &amp;quot;powershell.exe  -ExecutionPolicy RemoteSigned C:\wherever\bad.ps1;exit $LASTEXITCODE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
rem Check if we can see the error&lt;br /&gt;
echo %ERRORLEVEL%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And so we see the correct error level in the batch script or in the calling program.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Main_Page&amp;diff=1157</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Main_Page&amp;diff=1157"/>
				<updated>2017-08-24T22:37:21Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the TekiWiki [[PeopleSoft]] Community! This is our community for things funky and techy around [[PeopleSoft]], [[Oracle Database]], [[Microsoft SQL Server]], Windows, PC's, UNIX and Linux.&lt;br /&gt;
&lt;br /&gt;
Please feel free to browse this Wiki. Feedback is welcome.&lt;br /&gt;
&lt;br /&gt;
'''Our PeopleSoft Books'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[File:Transform-PeopleSoft-Query.JPG|105px|link=http://bit.ly/PS_XSLT_BOOK]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://bit.ly/PS_XSLT_BOOK Transforming PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PS Query Transformations]]&lt;br /&gt;
&lt;br /&gt;
|[[File:UsingFunctionsInPeopleSoftQuerySmall.jpg|90px|link=http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21 Using Functions in PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Query]]&lt;br /&gt;
&lt;br /&gt;
|[[File:PeopleSoftUserCompanion.jpg|90px|link=http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24 PeopleSoft Users Companion]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Business Analysis]]&lt;br /&gt;
&lt;br /&gt;
*[[Electronic Invoice Brokerage]]&lt;br /&gt;
&lt;br /&gt;
*[https://m.youtube.com/watch?v=_GnuSV662tM PeopleSoft Query Reporting Tactics Video]&lt;br /&gt;
&lt;br /&gt;
*[[Creating a Test Pack]]&lt;br /&gt;
&lt;br /&gt;
*[[5 Obvious Things to Forget When Designing for Testing]]&lt;br /&gt;
&lt;br /&gt;
*[[Changing Corporate Governance]]&lt;br /&gt;
&lt;br /&gt;
*[[Diversity with a Small d]]&lt;br /&gt;
&lt;br /&gt;
*[[Mutating Processes]]&lt;br /&gt;
&lt;br /&gt;
*[[Micro Entrepreneur Tax Breaks]]&lt;br /&gt;
&lt;br /&gt;
*[[A Tale of Two Social Media Policies]]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft]]&lt;br /&gt;
* [[PeopleTools]]&lt;br /&gt;
** [[PeopleTools 8.55]] | [[PeopleCode Functions]] | [[PeopleSoft Regular Expressions]]&lt;br /&gt;
* [[PeopleBooks and Documentation]]&lt;br /&gt;
* [[PeopleSoft HRMS]] | [[PeopleSoft Financials]] | [[PeopleSoft CRM]]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Query]]&lt;br /&gt;
* [http://www.springboardsolutions.com/peoplesoft/Getting-More-Out-Of-PeopleSoft-Query.zip UKOUG15 Presentation: Getting More Out of PeopleSoft Query]&lt;br /&gt;
* [http://www.springboardsolutions.com/peoplesoft/Transforming-Your-PeopleSoft-Query.zip UKOUG16 Presentation: Transforming Your PeopleSoft Query] &lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
[[Oracle Database]]&lt;br /&gt;
* [[SQL Plus]]&lt;br /&gt;
[[Microsoft SQL Server]]&lt;br /&gt;
&lt;br /&gt;
==[[Tools|Free Online Tools]]==&lt;br /&gt;
[http://www.homemarketeer.com/tools/csv_merge CSV Merge Tool] | [http://www.springboardsolutions.com/regular_expression.html Regular Expression Calculator] | [http://www.homemarketeer.com/tools/text_processor Regular Expression Text Processor] | [http://www.homemarketeer.com/go/?Page=http://www.bbc.co.uk&amp;amp;n1=FaceBook&amp;amp;l1=http://www.facebook.com&amp;amp;n2=eBay&amp;amp;l2=http://rover.ebay.com/rover/1/710-53481-19255-44/1?campid=5335884103&amp;amp;n4=Amazon&amp;amp;l4=http://www.amazon.co.uk/b?_encoding=UTF8%26camp=1634%26creative=6738%26linkCode=ur2%26node=283926%26site-redirect=%26tag=springboardso-21&amp;amp;n5=TekiWiki&amp;amp;l5=http://www.homemarketeer.com/wiki The Go Launch Page]&lt;br /&gt;
&lt;br /&gt;
== Systems Administration ==&lt;br /&gt;
&lt;br /&gt;
* [[3 Golden Rules of Systems Administration]]&lt;br /&gt;
* [[Returning Codes from PowerShell]]&lt;br /&gt;
&lt;br /&gt;
== Offers ==&lt;br /&gt;
* [[Amazon Offers]]&lt;br /&gt;
* [[Kelkoo Price Comparison]]&lt;br /&gt;
&lt;br /&gt;
== Other Technologies ==&lt;br /&gt;
[[The Real Standard of Development]]&lt;br /&gt;
&lt;br /&gt;
[[Windows]]&lt;br /&gt;
&lt;br /&gt;
[[Regular Expressions]]&lt;br /&gt;
* [[NI Number Validation]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript]]&lt;br /&gt;
&lt;br /&gt;
[[Useful Cheap Software]]&lt;br /&gt;
&lt;br /&gt;
[[Using the Go Launch Page]]&lt;br /&gt;
&lt;br /&gt;
[http://www.homemarketeer.com/wicked/clickmequick.html Click Me Quick Game]&lt;br /&gt;
&lt;br /&gt;
[[Temple Run]]&lt;br /&gt;
&lt;br /&gt;
[[Temple Run 2]]&lt;br /&gt;
&lt;br /&gt;
[[Puzzles]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Tools&amp;diff=1155</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Tools&amp;diff=1155"/>
				<updated>2017-08-22T21:24:43Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Spring Board Tools  - mini data tools for everyday. These tools are entirely free to use with no account to set up, no emails jamming your inbox. All we ask is that you support our sponsors.&lt;br /&gt;
&lt;br /&gt;
Just simple tools, no strings.&lt;br /&gt;
&lt;br /&gt;
The tools can be used from your phone, tablet or desktop computer.&lt;br /&gt;
&lt;br /&gt;
==[http://www.homemarketeer.com/tools/csv_merge Merge Tool]==&lt;br /&gt;
&lt;br /&gt;
Merge data from a spreadsheet or a list into your own template. &lt;br /&gt;
&lt;br /&gt;
With a CSV file, copy and paste the file into the source text field. &lt;br /&gt;
&lt;br /&gt;
Copy and paste source data straight from spreadsheet cells (Microsoft Excel, Google Sheets or Apple Numbers)- press the &amp;quot;Use Tab&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
More on how to use [[CSV Merge Tool]].&lt;br /&gt;
&lt;br /&gt;
==[http://www.springboardsolutions.com/regular_expression.html Regular Expression Calculator]==&lt;br /&gt;
&lt;br /&gt;
Create your own regular expressions using a set of prompt buttons and see the results on your own data. Change the data or the regular expressions to get the results you need.&lt;br /&gt;
&lt;br /&gt;
==[http://www.homemarketeer.com/tools/text_processor Regular Expression Text Processor]==&lt;br /&gt;
&lt;br /&gt;
Extract email addresses from text. Change date formats. Remove trailing spaces. &lt;br /&gt;
&lt;br /&gt;
Process your text through a series of Regular Expressions. Particularly useful if you want to perfect a set of expressions and text to achieve a desired outcome.&lt;br /&gt;
&lt;br /&gt;
An example: you could extract the right parts of a trace file by applying several regular expressions that delete those parts you do not want. These same expressions could be applied to many trace files.&lt;br /&gt;
&lt;br /&gt;
Each step can match lines, replace text, sort lines or sort them into unique lines.&lt;br /&gt;
&lt;br /&gt;
After you have created your Text Process, you can then click Build URL and add to your favourites fir the next time you need to do that edit.&lt;br /&gt;
&lt;br /&gt;
[[Text Processor Examples]]&lt;br /&gt;
&lt;br /&gt;
==Further Reading==&lt;br /&gt;
&lt;br /&gt;
[[Regular Expressions]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Tools&amp;diff=1153</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Tools&amp;diff=1153"/>
				<updated>2017-08-22T21:13:51Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Spring Board Tools  - mini data tools for everyday. These tools are entirely free to use with no account to set up, no emails jamming your inbox. All we ask is that you support our sponsors.&lt;br /&gt;
&lt;br /&gt;
Just simple tools, no strings.&lt;br /&gt;
&lt;br /&gt;
The tools can be used from your phone, tablet or desktop computer.&lt;br /&gt;
&lt;br /&gt;
==[http://www.homemarketeer.com/tools/csv_merge Merge Tool]==&lt;br /&gt;
&lt;br /&gt;
Merge data from a spreadsheet or a list into your own template. &lt;br /&gt;
&lt;br /&gt;
With a CSV file, copy and paste the file into the source text field. &lt;br /&gt;
&lt;br /&gt;
Copy and paste source data straight from spreadsheet cells (Microsoft Excel, Google Sheets or Apple Numbers)- press the &amp;quot;Use Tab&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
More on how to use [[CSV Merge Tool]].&lt;br /&gt;
&lt;br /&gt;
==[http://www.springboardsolutions.com/regular_expression.html Regular Expression Calculator]==&lt;br /&gt;
&lt;br /&gt;
Create your own regular expressions using a set of prompt buttons and see the results on your own data. Change the data or the regular expressions to get the results you need.&lt;br /&gt;
&lt;br /&gt;
==[http://www.homemarketeer.com/tools/text_processor Regular Expression Text Processor]==&lt;br /&gt;
&lt;br /&gt;
Extract email addresses from text. Change date formats. Remove trailing spaces. &lt;br /&gt;
&lt;br /&gt;
Process your text through a series of Regular Expressions. Particularly useful if you want to perfect a set of expressions and text to achieve a desired outcome.&lt;br /&gt;
&lt;br /&gt;
An example: you could extract the right parts of a trace file by applying several regular expressions that delete those parts you do not want. These same expressions could be applied to many trace files.&lt;br /&gt;
&lt;br /&gt;
After you have created your Text Process, you can then click Build URL and add to your favourites fir the next time you need to do that edit.&lt;br /&gt;
&lt;br /&gt;
[[Text Processor Examples]]&lt;br /&gt;
&lt;br /&gt;
==Further Reading==&lt;br /&gt;
&lt;br /&gt;
[[Regular Expressions]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Brexit_and_the_Rest_of_the_World&amp;diff=1151</id>
		<title>Brexit and the Rest of the World</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Brexit_and_the_Rest_of_the_World&amp;diff=1151"/>
				<updated>2017-08-16T20:32:26Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Preparing for Brexit for organisations based in the U.K. is already underway, but for organisations based in Europe or the rest of the world, a plan to capitalise on the Brexit opportunities as they arise are still being formulated.&lt;br /&gt;
&lt;br /&gt;
==The Opportunity==&lt;br /&gt;
&lt;br /&gt;
Britain has many advantages geographically:&lt;br /&gt;
&lt;br /&gt;
* An English speaking bridge between US and India, with an overlapping time zone&lt;br /&gt;
&lt;br /&gt;
* An English speaking bridge between the US and Europe. Britain remains geographically close to Europe and makes a great landing spot for transatlantic communications and transport.&lt;br /&gt;
&lt;br /&gt;
* Deep sea ports - Britain boasts many deep sea ports.&lt;br /&gt;
&lt;br /&gt;
* Educated, can-do workforce&lt;br /&gt;
&lt;br /&gt;
As the United Kingdom leaves the European Union, a G8 country will suddenly be free to develop its own laws and its own direction. This economic change will be bigger than the repatriation of Hong Kong and in fact probably the last major change of this size would have been the formation of the EU.&lt;br /&gt;
&lt;br /&gt;
UK law will move more swiftly as it is unencumbered with EU vetoes and agreements across 27 nations.&lt;br /&gt;
&lt;br /&gt;
==What Needs to be Done?==&lt;br /&gt;
&lt;br /&gt;
It is likely that in the changeover and due to agreements with the EU on leaving, there are likely to be clauses to prevent companies &amp;quot;jumping on the bandwagon&amp;quot;. These clauses would try to distinguish between long-established UK companies and companies moving purely to take advantage of advantageous legal and financial frameworks. It is difficult to predict the exact nature of these criteria, but we can guess at their rough nature:&lt;br /&gt;
&lt;br /&gt;
* Company incorporated before 1/1/20xx&lt;br /&gt;
* Company headquarters or other significant address within UK, registered prior to 1/1/20xx&lt;br /&gt;
* At least n% of workforce in U.K. are UK nationals&lt;br /&gt;
* UK turnover in excess of £x,000 for last n years&lt;br /&gt;
* UK tax paid over £x for last n years&lt;br /&gt;
* Industry specific licences obtained in U.K. prior to 1/1/20xx&lt;br /&gt;
* A combination of these or other factors &lt;br /&gt;
&lt;br /&gt;
So to take part in the opportunities, if you have now holding currently, gaining a &amp;quot;toehold&amp;quot; in the U.K. now would be a worthwhile risk.&lt;br /&gt;
&lt;br /&gt;
In order that the criteria are met, organisations without a U.K. presence should consider transferring a small but sufficiently significant portion of the business to the U.K.&lt;br /&gt;
&lt;br /&gt;
Organisations already with a U.K. presence can hold firm, or perhaps boost one of the more likely measures to appear in legislation.&lt;br /&gt;
&lt;br /&gt;
The current weakness in the pound can make this UK footprint attractive to develop and so reduces the risk.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
&lt;br /&gt;
If you have no position currently in the U.K., it would be worth developing a small foothold. This can be done inexpensively by avoiding the hotspots of London and the South East.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Brexit_and_the_Rest_of_the_World&amp;diff=1149</id>
		<title>Brexit and the Rest of the World</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Brexit_and_the_Rest_of_the_World&amp;diff=1149"/>
				<updated>2017-08-16T18:17:36Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;Preparing for Brexit for organisations based in the U.K. is already underway, but for organisations based in Europe or the rest of the world, a plan to capitalise on the Brexi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Preparing for Brexit for organisations based in the U.K. is already underway, but for organisations based in Europe or the rest of the world, a plan to capitalise on the Brexit opportunities as they arise are still being formulated.&lt;br /&gt;
&lt;br /&gt;
==The Opportunity==&lt;br /&gt;
&lt;br /&gt;
Britain has many advantages geographically:&lt;br /&gt;
&lt;br /&gt;
* An English speaking bridge between US and India, with an overlapping time zone&lt;br /&gt;
&lt;br /&gt;
* An English speaking bridge between the US and Europe. Britain remains geographically close to Europe and makes a great landing spot for transatlantic communications and transport.&lt;br /&gt;
&lt;br /&gt;
* Deep sea ports - Britain boasts many deep sea ports.&lt;br /&gt;
&lt;br /&gt;
* Educated, can-do workforce&lt;br /&gt;
&lt;br /&gt;
As the United Kingdom leaves the European Union, a G8 country will suddenly be free to develop its own laws and its own direction. This economic change will be bigger than the repatriation of Hong Kong and in fact probably the last major change of this size would have been the formation of the EU.&lt;br /&gt;
&lt;br /&gt;
UK law will move more swiftly as it is unencumbered with EU vetoes and agreements across 27 nations.&lt;br /&gt;
&lt;br /&gt;
==What Needs to be Done?==&lt;br /&gt;
&lt;br /&gt;
It is likely that in the changeover and due to agreements with the EU on leaving, there are likely to be clauses to prevent companies &amp;quot;jumping on the bandwagon&amp;quot;. These clauses would try to distinguish between long-established UK companies and companies moving purely to take advantage of advantageous legal and financial frameworks. It is difficult to predict the exact nature of these criteria, but we can guess at their rough nature:&lt;br /&gt;
&lt;br /&gt;
* Company incorporated before 1/1/20xx&lt;br /&gt;
* Company headquarters or other significant address within UK, registered prior to 1/1/20xx&lt;br /&gt;
* At least n% of workforce in U.K. are UK nationals&lt;br /&gt;
* UK turnover in excess of £x,000 for last n years&lt;br /&gt;
* UK tax paid over £x for last n years&lt;br /&gt;
* Industry specific licences obtained in U.K. prior to 1/1/20xx&lt;br /&gt;
* A combination of these or other factors &lt;br /&gt;
&lt;br /&gt;
So to take part in the opportunities, if you have now holding currently, gaining a &amp;quot;toehold&amp;quot; in the U.K. now would be a worthwhile risk.&lt;br /&gt;
&lt;br /&gt;
In order that the criteria are met, organisations without a U.K. presence should consider transferring a small but sufficiently significant portion of the business to the U.K.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Business_Analysis&amp;diff=1147</id>
		<title>Business Analysis</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Business_Analysis&amp;diff=1147"/>
				<updated>2017-08-16T17:25:00Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An assortment of articles about various aspects of business:&lt;br /&gt;
&lt;br /&gt;
*[[Brexit and the Rest of the World]]&lt;br /&gt;
Time to get your toehold in Britain.&lt;br /&gt;
&lt;br /&gt;
*[[Cybersecurity]]&lt;br /&gt;
Big Phish, Little Phish&lt;br /&gt;
&lt;br /&gt;
*[[Sell What You Don't Have]]&lt;br /&gt;
A look at US Airlines behaviour.&lt;br /&gt;
&lt;br /&gt;
*[[Opportunity Brexit]]&lt;br /&gt;
Whether you are in favour or not, where there is change, there is opportunity.&lt;br /&gt;
&lt;br /&gt;
*[[Electronic Invoice Brokerage]]&lt;br /&gt;
A new industry is forming - should it be regulated?&lt;br /&gt;
&lt;br /&gt;
*[[2017 UK Budget]]&lt;br /&gt;
The blandest Budget ever?&lt;br /&gt;
&lt;br /&gt;
*[[The Invisible Helping Hand of the Internet]]&lt;br /&gt;
How Google's business model changed the World Wide Web.&lt;br /&gt;
&lt;br /&gt;
*[https://m.youtube.com/watch?v=_GnuSV662tM PeopleSoft Query Reporting Tactics Video]&lt;br /&gt;
A short video on how PeopleSoft Query can be enhanced.&lt;br /&gt;
&lt;br /&gt;
*[[Tighter Budgets in Prince Charming's Kingdom]]&lt;br /&gt;
A pantomime on a budget.&lt;br /&gt;
&lt;br /&gt;
*[[Chopping Logs]]&lt;br /&gt;
Why do you do that? A modern day fable.&lt;br /&gt;
&lt;br /&gt;
*[[Creating a Test Pack]]&lt;br /&gt;
A low tech way of speeding up testing.&lt;br /&gt;
&lt;br /&gt;
*[[5 Obvious Things to Forget When Designing for Testing]]&lt;br /&gt;
Reduce test costs by bearing in mind these blindingly obvious design considerations.&lt;br /&gt;
&lt;br /&gt;
*[[Changing Corporate Governance]]&lt;br /&gt;
How can we build a better method of corporate governance?&lt;br /&gt;
&lt;br /&gt;
*[[Diversity with a Small d]]&lt;br /&gt;
What can we learn from Bletchley Park?&lt;br /&gt;
&lt;br /&gt;
*[[Mutating Processes]]&lt;br /&gt;
A Darwinian view of the survival struggle of processes&lt;br /&gt;
&lt;br /&gt;
*[[Reducing Redundancies]]&lt;br /&gt;
A hopefully action provoking article on keeping talent &lt;br /&gt;
&lt;br /&gt;
*[[Micro Entrepreneur Tax Breaks]]&lt;br /&gt;
Where will the encouragement of the digital economy take us?&lt;br /&gt;
&lt;br /&gt;
*[[A Tale of Two Social Media Policies]]&lt;br /&gt;
Are your employees your best or worst ambassadors?&lt;br /&gt;
&lt;br /&gt;
==From the Archives==&lt;br /&gt;
&lt;br /&gt;
*[[HR and the UK EU Referendum]]&lt;br /&gt;
Preparations before and immediately after the EU referendum &lt;br /&gt;
&lt;br /&gt;
*[[EU Fun Facts]]&lt;br /&gt;
Information about the membership of the EU and related entities&lt;br /&gt;
&lt;br /&gt;
*[[PeopleSoft Roadshow 2016]]&lt;br /&gt;
Highlights of the 2016 PeopleSoft Roadshow &lt;br /&gt;
&lt;br /&gt;
==Other Items==&lt;br /&gt;
&lt;br /&gt;
*[[Tools]]  - Free online tools for merging and processing files&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=5_Obvious_Things_to_Forget_When_Designing_for_Testing&amp;diff=1145</id>
		<title>5 Obvious Things to Forget When Designing for Testing</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=5_Obvious_Things_to_Forget_When_Designing_for_Testing&amp;diff=1145"/>
				<updated>2017-08-07T06:37:32Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;From TekiWiki testing [[Business Analysis]] articles...&lt;br /&gt;
&lt;br /&gt;
When designing your application, system or bolt-on, there are items in the design that can make testing a lot easier and quicker. Testing is often the poor relation in the development lifecycle, but the cost of testing is very real and very large. So how can we reduce test costs?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=5 Obvious Things to Forget When Designing for Testing=&lt;br /&gt;
&lt;br /&gt;
Designing your program, system or application to ease testing sounds obvious. We want to test the same code in UAT as we intend to run in Production. Here are some considerations to add to the design to help ease the transition:&lt;br /&gt;
&lt;br /&gt;
==1: Repeatable Input, Measurable Output==&lt;br /&gt;
&lt;br /&gt;
This is the key principle - reduce the effort to create the test data and measure the output. Can the inputs be stored and reused? Perhaps copied before use, or maintained in a separate database and moved in and out?&lt;br /&gt;
&lt;br /&gt;
Could you put in trace and reporting information to help show each stage of the process works as predicted? Can a report be created that shows what has happened to the data?&lt;br /&gt;
&lt;br /&gt;
If the input and output can co exist, this makes retesting easier - as the test data remains intact and reporting and checking easier as both before and after values exist.&lt;br /&gt;
&lt;br /&gt;
==2: Interface Code==&lt;br /&gt;
&lt;br /&gt;
If your system talks to another system, whether it is via REST interfaces, database links, flat files or telepathy, ensure that there is a way to test without the other system being there.&lt;br /&gt;
&lt;br /&gt;
This will enable you to test the underlying code more thoroughly and cheaply. It will not remove the need for end to end testing, but it might reduce the length and number of iterations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3: Connectivity of Interfaces==&lt;br /&gt;
&lt;br /&gt;
For the end to end test, the test system needs to be able to connect to the receiving or sending test systems in the same way as Production.&lt;br /&gt;
&lt;br /&gt;
If tests need to occur on a regular basis, these links could be permanent.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==4: Using the system date==&lt;br /&gt;
&lt;br /&gt;
Be wary when using the system date inside a program. Consider it a bit like hard coding - most of the time you will want to use today's date, but there a potentially times that an override is useful:&lt;br /&gt;
&lt;br /&gt;
* To test unusual circumstances such as New Year&lt;br /&gt;
* To reproduce a bug&lt;br /&gt;
* To allow for this and other system's downtime&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==5: Fixed Start Dates==&lt;br /&gt;
&lt;br /&gt;
If an application has a particular start date, it is a great temptation to just hard code this - after all it isn't going to change, is it? It is a one off date, that will be fixed forever. And even if it did, it would be such a massive change to the plan that altering a few constants will not matter. And the code will only be run once, won't it? &lt;br /&gt;
&lt;br /&gt;
And once we accept that, we know what the first Monday after the start date will be, when the next payroll will be, so we can hard code those too, right?&lt;br /&gt;
&lt;br /&gt;
It sounds basic and obvious, but I have lost count of the number of times I have had to point it out, refactor code or attempt to work around the assumptions associated with a fixed date.&lt;br /&gt;
&lt;br /&gt;
The shortcuts work until testing and cut over are considered. When testing well in advance of the start date, the number of cases of items already in the system with dates after the start date is limited. &lt;br /&gt;
&lt;br /&gt;
So parameterise dates - even for one off events.&lt;br /&gt;
&lt;br /&gt;
==Next==&lt;br /&gt;
&lt;br /&gt;
[[Business Analysis]]&lt;br /&gt;
&lt;br /&gt;
[[Creating a Test Pack]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=PeopleCode_Functions&amp;diff=1143</id>
		<title>PeopleCode Functions</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=PeopleCode_Functions&amp;diff=1143"/>
				<updated>2017-07-05T09:26:09Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: /* S, T, U */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[PeopleCode Functions]]==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[File:Transform-PeopleSoft-Query.JPG|105px|link=http://bit.ly/PS_XSLT_BOOK]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://bit.ly/PS_XSLT_BOOK Transforming PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PS Query Transformations]]&lt;br /&gt;
&lt;br /&gt;
|[[File:UsingFunctionsInPeopleSoftQuerySmall.jpg|90px|link=http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21 Using Functions in PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Query]]&lt;br /&gt;
&lt;br /&gt;
|[[File:PeopleSoftUserCompanion.jpg|90px|link=http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24 PeopleSoft Users Companion]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==List of [[PeopleCode]] Functions ==&lt;br /&gt;
===A, B, C===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Abs&lt;br /&gt;
|Returns absolute value of inNumber (without the + or - sign)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Abs(&amp;amp;inNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AccruableDays&lt;br /&gt;
|Returns integer number of accrual days according to accounting conventions&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=AccruableDays(&amp;amp;BeginDate, &amp;amp;EndDate, &amp;amp;AccrualConvention);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AccrualFactor&lt;br /&gt;
|Returns factor equal to number of years interest accrued between dates using acounting convention.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=AccrualFactor(&amp;amp;BeginDate, &amp;amp;EndDate, &amp;amp;AccrualConvention);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Acos&lt;br /&gt;
|Returns angle in radians (0 to pi) with specified cosine value (-1.0 to 1.0)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Acos(&amp;amp;cosine);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ActiveRowCount&lt;br /&gt;
|Returns number of non-deleted rows - use Rowset.ActiveRowCount&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=ActiveRowCount([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddAttachment&lt;br /&gt;
|Adds file attachment from browser onto server&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=AddAttachment(&amp;amp;URLDestination, &amp;amp;DestinationAppendedPathFilename, &amp;amp;SuggestedFileExtension, &amp;amp;SourceFile, &amp;amp;MaximumKB [, &amp;amp;PreserveCaseBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddEmailAddress&lt;br /&gt;
|Add email address of current user - 1 per type&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddEmailAddress(&amp;amp;EmailTypeName, &amp;amp;EmailAddress [,&amp;amp;PrimaryBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddJavaScript&lt;br /&gt;
|Adds a defined JavaScript object to the component and page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddJavaScript(HTML.JS_OBJECT);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddKeyListItem&lt;br /&gt;
|Adds new key value to navigation list of keys for autocompletion of search dialogs&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=AddKeyListItem(&amp;amp;FieldName, &amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddMetaTag&lt;br /&gt;
|FLUID ONLY: Adds an HTML header meta tag to the page and component&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddMetaTag(&amp;amp;MetaTagName, &amp;amp;MetaTagValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddOnLoadScript&lt;br /&gt;
|FLUID ONLY: Adds JavaScript string to be executed in HTML page's onload event&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddOnLoadScript(&amp;amp;strJavaScript);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddStyleSheet&lt;br /&gt;
|FLUID ONLY: Adds a stylesheet to the page and component&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddStyleSheet(STYLESHEET.STYLESHEET);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddSystemPauseTimes&lt;br /&gt;
|Adds weekly system pause time for messages to/from day (0-6) to from time in seconds from midnight (0-24x60x60 or 86,400)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=AddSystemPauseTimes(&amp;amp;BeginWeekDayNumber, &amp;amp;BeginTimeSeconds, &amp;amp;EndWeekDayNumber, &amp;amp;EndTimeSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddToDate&lt;br /&gt;
|Returns date time after numOfYears, Months, Days, Hours, Minutes, Seconds after (-ve means before) inDate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=AddToDate(&amp;amp;inDate, &amp;amp;numOfYears, &amp;amp;numOfMonths, &amp;amp;numOfDays);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddToDateTime&lt;br /&gt;
|Returns date time after numOfYears, Months, Days, Hours, Minutes, Seconds after (-ve means before) inDateTime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=AddToDateTime(&amp;amp;inDateTime, &amp;amp;numOfYears, &amp;amp;numOfMonths, &amp;amp;numOfDays, &amp;amp;numOfHours, &amp;amp;numOfMinutes, &amp;amp;numOfSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddToTime&lt;br /&gt;
|Returns time after numOfHours, Minutes, Seconds after (-ve means before) inDate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;time=AddToTime(&amp;amp;inTime, &amp;amp;numOfHours, &amp;amp;numOfMinutes, &amp;amp;numOfSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Alias&lt;br /&gt;
|For C Shared libraries in Declare Function, optionally aliases the function name&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Declare Function functionName Library libraryName Alias cFunctionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|All&lt;br /&gt;
|Checks if fields listed are all not blank strings / non-zero in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotBlank=All( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AllOrNone&lt;br /&gt;
|Checks if fields listed are all blank strings / non-zero OR all are not&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isConsistent=AllOrNone( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AllowEmplIdChg&lt;br /&gt;
|Allows/Denies user to update their own data on record with EMPLID key = PSOPERDEFN.EMPLID&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] AllowEmplidChg(&amp;amp;isAllowed);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Amortize&lt;br /&gt;
|Calculates parts of loan payment, inPayment, (payment number inPaymentNumber) - interest (outToInterest) and pays off principal (outToPrincipal) and the remaining balance (outBalance)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Amortize(&amp;amp;inInterest, &amp;amp;inPrincipalBalance, &amp;amp;inPaymentAmount, &amp;amp;inPaymentInteger, &amp;amp;outToInterest, &amp;amp;outToPrincipal, &amp;amp;outBalance); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|And&lt;br /&gt;
|Boolean and in conditions such as if statements.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;if &amp;amp;isOk and &amp;amp;isReady then ... end-if;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|As&lt;br /&gt;
|Reference a class as a subclass&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSubObject=&amp;amp;objSuperObject As subClass;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|As&lt;br /&gt;
|Part of external library declare function&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Declare Function functionName library LibName [Alias aliasName] [externalParameter1 [{Ref|Value}] ,...] [Returns externalType [As internalType]];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Asin&lt;br /&gt;
|Returns angle in radians (-pi/2 to pi/2) with specified sine value (-1.0 to 1.0)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Asin(&amp;amp;sine);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Atan&lt;br /&gt;
|Returns angle in radians (-pi/2 to pi/2) with specified tangent number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Atan(&amp;amp;tangent);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BlackScholesCall&lt;br /&gt;
|Returns the value of a call against an equity according to [https://en.wikipedia.org/wiki/Black%E2%80%93Scholes_model Black Scholes] financial calculation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;equityCall=BlackScholesCall(&amp;amp;AssetPrice, &amp;amp;StrikePrice, &amp;amp;NoRiskInterestRate, &amp;amp;YearsToExpire, &amp;amp;Volatility);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BlackScholesPut&lt;br /&gt;
|Returns the value of a put against an equity according to [https://en.wikipedia.org/wiki/Black%E2%80%93Scholes_model Black Scholes] financial calculation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;equityCall=BlackScholesPut(&amp;amp;AssetPrice, &amp;amp;StrikePrice, &amp;amp;NoRiskInterestRate, &amp;amp;YearsToExpire, &amp;amp;Volatility);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BootstrapYTMs&lt;br /&gt;
|Returns [https://en.wikipedia.org/wiki/Bootstrapping_(finance) bootstrap yield-to-maturity curve] as an array.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrayOfNumberArrays=BootstrapYTMs(&amp;amp;TradingDate, &amp;amp;MarketInstrumentArrayOfNumberArrays, &amp;amp;AccrualConvention); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Break&lt;br /&gt;
|Terminate loop or evaluate execution&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Break;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkDeleteField&lt;br /&gt;
|For PeopleSoft Adminstrator: Deletes FieldName from designed Pages and Records in ProjectName but not in ExcludeProjectName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkDeleteField(&amp;amp;ProjectName, FieldName [, ExcludeProjectName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkInsertField&lt;br /&gt;
|For PeopleSoft Adminstrator: Insert Field into all records and pages in ProjectName (but not in ExcludeProjectName) that contain ModelFieldName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkInsertField(&amp;amp;ProjectName, FIELD.FieldName, &amp;amp;ModelName, &amp;amp;IsClonePCode, [, &amp;amp;ExcludeProjectName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkModifyPageFieldOrder&lt;br /&gt;
|For PeopleSoft Adminstrator: Reorder Fields in all records and pages in ProjectName (or PageNameArray) into FieldNamesArray order&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkModifyPageFieldOrder(&amp;amp;ProjectName, &amp;amp;FieldNamesArray, &amp;amp;IsAllFieldsRequired, [&amp;amp;GridWidthsArray]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkUpdateIndexes&lt;br /&gt;
|For PeopleSoft Adminstrator: Updates index definitions for records that have the NotUsed setting changed.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkUpdateIndexes( [&amp;amp;FieldNameArray] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CallAppEngine&lt;br /&gt;
|Calls Application Engine from online or App Engine PeopleCode. State records can be either objects or record names.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CallAppEngine(&amp;amp;AppEngineName [ , &amp;amp;StateRecord1... , &amp;amp;ProcessInstanceInteger ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CancelPubHeaderXmlDoc&lt;br /&gt;
|Cancels a New, Error, Retry, Timeout, Edited message header/instance (before transformation)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CancelPubHeaderXmlDoc(&amp;amp;PublishID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CancelPubXmlDoc&lt;br /&gt;
|Cancels a New, Error, Retry, Timeout, Edited message publication contract (after transformation)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CancelPubXmlDoc(&amp;amp;PublishID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscribeNodeName); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CancelSubXmlDoc&lt;br /&gt;
|Cancels a New, Error, Retry, Timeout, Edited message subsription contract&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CancelSubXmlDoc(&amp;amp;PublishID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscribeNodeName); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Catch&lt;br /&gt;
|Creates a block where statements can error and these are handled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Try statementsSandbox; Catch exceptionSubClass &amp;amp;Exception errorHandlingStatements; End-Try;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChangeEmailAddress&lt;br /&gt;
|Changes email address of type &amp;amp;EmailTypeName for current user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ChangeEmailAddress(&amp;amp;EmailTypeName, &amp;amp;EmailAddress);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Char&lt;br /&gt;
|Returns the UniCode character with the given number (0-65,535)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;UnicodeCharacter=char(&amp;amp;Integer);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CharType&lt;br /&gt;
|Returns 1 (yes), 0 (no), -1 (unknown) whether 1st character of string in character group given by number &amp;amp;CharSetNumber&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=CharType(&amp;amp;String, &amp;amp;CharSetNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChDir&lt;br /&gt;
|DEPRECATED Changes current directory.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ChDir(&amp;amp;Path);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChDrive&lt;br /&gt;
|DEPRECATED Changes drive (MS-DOS). &amp;amp;drive is a letter followed by a colon. &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ChDrive(&amp;amp;Drive);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CheckMenuItem&lt;br /&gt;
|Puts a check by the menu name on Windows client. Deprecated for versions with no Windows client.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CheckMenuItem(BARNAME.menuBar, ITEMNAME.menuItem);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChunkText&lt;br /&gt;
|Splits &amp;amp;strText by &amp;amp;chrDelimiter or &amp;amp;numChunkSize or 14,000 whichever is lower.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrChunks=ChunkText(&amp;amp;strText, &amp;amp;chrDelimiter [, &amp;amp;numChunkSize]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Clean&lt;br /&gt;
|Returns &amp;amp;dodgyString without any non-printable characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;cleanString=Clean(&amp;amp;DodgyString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CleanAttachments&lt;br /&gt;
|Deletes attachments in database tables not referenced elsewhere.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numReturn=CleanAttachments(&amp;amp;numKeepCase);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ClearKeyList&lt;br /&gt;
|Clears current key list for navigation&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] ClearKeyList();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ClearSearchDefault&lt;br /&gt;
|Removes default processing for specified field. SearchInit only. Use Field.SearchDefault now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] ClearSearchDefault( [recordname.]fieldname);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ClearSearchEdit&lt;br /&gt;
|Stops record field edit properties being used in search dialogue for field. Use Field.SearchEdit now&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] ClearSearchEdit( [recordname.]fieldname);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Code&lt;br /&gt;
|Returns Unicode UTF-16 value (0-65,535) of first character/high surrogate in &amp;amp;String&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Code(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Codeb&lt;br /&gt;
|No longer supported - Ptools 8.46&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Codeb(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CollectGarbage&lt;br /&gt;
|Cleans memory of unreferencable Application objects.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CollectGarbage();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CommitWork&lt;br /&gt;
|Explicitly commits to the database. Available in FCh, SPr, Message Subscription and AE PC&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] CommitWork();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CompareLikeFields&lt;br /&gt;
|Returns true if all similarly named fields have the same value in both To and From, else false&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isLikeFieldsSame=CompareLikeFields(&amp;amp;FromLevel, &amp;amp;FromScrollPath, &amp;amp;FromRow, &amp;amp;ToLevel, &amp;amp;ToScrollPath, &amp;amp;ToRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CompareStrings&lt;br /&gt;
|Returns &amp;amp;strXmlDifferences between &amp;amp;strOld and &amp;amp;strNew of type &amp;quot;Text&amp;quot; or &amp;quot;HTML&amp;quot;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strXmlDifferences=CompareStrings(&amp;amp;strNew, &amp;amp;strOld [, &amp;amp;strType [, &amp;amp;arrDelimiters]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CompareTextDiff&lt;br /&gt;
|Returns &amp;amp;arrArrDifferences between &amp;amp;strOld and &amp;amp;strNew of type &amp;quot;Text&amp;quot; or &amp;quot;HTML&amp;quot;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrDifferences=CompareTextDiff&lt;br /&gt;
(&amp;amp;strNew, &amp;amp;strOld [, &amp;amp;strType [, &amp;amp;arrDelimiters]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Component&lt;br /&gt;
|Declares variables with scope for the component lifetime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Component datatype &amp;amp;declaration;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ComponentChanged&lt;br /&gt;
|Returns true if the component data has changed since the last save.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=ComponentChanged();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConnectorRequest&lt;br /&gt;
|Sends message to connector assigned by properties of the message&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;unstructuredMessage=ConnectorRequest(&amp;amp;Message);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConnectorRequestURL&lt;br /&gt;
|Returns URL directly from the gateway&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=ConnectorRequestURL(&amp;amp;ConnectorStringURL);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ContainsCharType&lt;br /&gt;
|Returns 1 (yes), 0 (no), -1 (unknown) whether any character of string in character group given by number &amp;amp;CharSetNumber&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=ContainsCharType(&amp;amp;String, &amp;amp;CharSetNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ContainsOnlyCharType&lt;br /&gt;
|Returns 1 (yes), 0 (no), -1 (unknown) whether all string only character groups given by numbers &amp;amp;CharSetNumber1&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=ContainsOnlyCharType(&amp;amp;String, &amp;amp;CharSetNumber1 [, &amp;amp;CharSetNumber2 ...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Continue&lt;br /&gt;
|In loops, skips processing to next iteration of loop&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Continue;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertChar&lt;br /&gt;
|Returns 1 (success), 0 (no conversion), -1 (unknown), -2 (partial success) converts inString between (mainly) Asian/Japanese character sets outputs to outString&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=ConvertChar(&amp;amp;inString, &amp;amp;inCharCategoryNumber, &amp;amp;outString, &amp;amp;TargetCharSetNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertCurrency&lt;br /&gt;
|Converts currency, no exchange rate - uses 1 returns false, inErrorProcess (F/W/I) determines if user told&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ConvertCurrency(&amp;amp;inFromAmount, &amp;amp;inFromCurrencyCd, &amp;amp;inToCurrencyCd, &amp;amp;inRateType, &amp;amp;inEffdt, &amp;amp;outToAmount [, &amp;amp;inErrorProcess [, &amp;amp;isRounded] [, &amp;amp;inRateIndex);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertDatetimeToBase&lt;br /&gt;
|Converts to PSOPTIONS base time zone FromTimeZone or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=ConvertDatetimeToBase(&amp;amp;FromDateTimeString, &amp;amp;FromTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertRate&lt;br /&gt;
|Returns rate converted by frequency 0 continuous, 1 daily, 2 monthly, 3 yearly&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;toRate=ConvertRate(&amp;amp;fromRate, &amp;amp;fromFrequencyNumber, &amp;amp;toFrequencyNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertTimeToBase&lt;br /&gt;
|Converts to PSOPTIONS base time zone FromTimeZone or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;time=ConvertTimeToBase(&amp;amp;FromTimeString, &amp;amp;FromTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyAttachments&lt;br /&gt;
|Copies files from one system to another, returns 0 on success, non zero error.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=CopyAttachments(&amp;amp;fromURL, &amp;amp;toURL [, &amp;amp;RecordNamesArray [, &amp;amp;isCasePreserved);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyFields&lt;br /&gt;
|Copies like named fields from FromRow to ToRow in the page buffer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] CopyFields(&amp;amp;FromLevel, &amp;amp;FromScrollPath, &amp;amp;FromRow, &amp;amp;ToLevel, &amp;amp;ToScrollPath, &amp;amp;ToRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyFromJavaArray&lt;br /&gt;
|Copies Java array to a PeopleCode Array, optionally confined to elements numbered in final array parameter&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CopyFromJavaArray(&amp;amp;JavaArrayName, &amp;amp;PeopleCodeArray [, &amp;amp;ElementNumberArray]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyRow&lt;br /&gt;
|Copies row, superceded by Row.CopyTo&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CopyRow(&amp;amp;ToRowNumber, &amp;amp;FromRowNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyToJavaArray&lt;br /&gt;
|Copies PeopleCode array to a Java array, optionally confined to elements numbered in final array parameter&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CopyToJavaArray(&amp;amp;PeopleCodeArray, &amp;amp;JavaArrayName [, &amp;amp;ElementNumberArray]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Cos&lt;br /&gt;
|Returns cosine (-1.0 to 1.0) of angle in radians (normally 0 to pi)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;cosine=Cos(&amp;amp;radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Cot&lt;br /&gt;
|Returns cotangent of angle in radians (0 causes error)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;cotangent=Cot(&amp;amp;radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|create&lt;br /&gt;
|Returns a new instance of APP_PACKAGE:Class after running its constructor&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;import APP_PACKAGE:Class;&lt;br /&gt;
local APP_PACKAGE:Class &amp;amp;objClass=APP_PACKAGE:Class();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateAnalyticInstance&lt;br /&gt;
|Returns a new, unloaded analytic instance&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objAnalyticInstance=CreateAnalyticInstance&lt;br /&gt;
(&amp;amp;strAnalyticType, &amp;amp;strId, &amp;amp;strDescription, &amp;amp;recParameters, &amp;amp;isForceDelete);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateArray&lt;br /&gt;
|Returns reference to array created from elements - no elements, empty array of ANY created&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;array=CreateArray([&amp;amp;element1 [, &amp;amp;element2 ]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateArrayAny&lt;br /&gt;
|Returns reference to array created from elements elements can be of ANY type&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;anyArray=CreateArrayAny([&amp;amp;element1 [, &amp;amp;element2 ]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateArrayRept&lt;br /&gt;
|Returns reference to array (same type as Element) with Element repeated for NumberOfElements&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;array=CreateArrayRept(&amp;amp;Element, &amp;amp;NumberOfElements);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateBreadcrumb&lt;br /&gt;
|DEPRECATED: Classic only - creates a breadcrumb history record. Component is string Menu.Component.Market. Mode is A,U,L,C,E. Keys in format KEY_NAME:'value';...&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;strHtml=]CreateBreadcrumb&lt;br /&gt;
(&amp;amp;strBackBtnLabel, &amp;amp;strId, %Portal, %Node, &amp;amp;strComponent, Page.PAGE_NAME, &amp;amp;strTitle, &amp;amp;chrMode  [, &amp;amp;strKeys] [,&amp;amp;strAppendUrl]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateDirectory&lt;br /&gt;
|Creates directory specified by Path and PathType (%FilePath_Absolute/%FilePath_Relative)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CreateDirectory(&amp;amp;Path [, &amp;amp;PathTypeConst]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateDocument&lt;br /&gt;
|Creates a Document object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objDoc=CreateDocument(&amp;amp;strDocKey, &amp;amp;strDocName, &amp;amp;strVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateDocumentKey&lt;br /&gt;
|Creates a DocumentKey object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objDocKey=CreateDocumentKey(&amp;amp;strPackage, &amp;amp;strDocName, &amp;amp;strVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateException&lt;br /&gt;
|Returns reference to new exception created from message catalog substituting &amp;amp;Value1 for %1 etc.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;exception=CreateException(&amp;amp;MessageSetNumber, &amp;amp;MessageNumber, &amp;amp;DefaultString [, &amp;amp;Value1 [, &amp;amp;Value2 ]...] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateJavaArray&lt;br /&gt;
|Returns reference to Java array&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;javaObjectArray=CreateJavaArray(&amp;amp;ElementClassName[], &amp;amp;NumberOfElements);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateJavaObject&lt;br /&gt;
|Returns reference to Java object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;javaObject=CreateJavaObject(&amp;amp;ClassName [, &amp;amp;ConstructorParameter1 [, &amp;amp;ConstructorParameter2]... ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateMCFIMInfo&lt;br /&gt;
|Returns reference to new MCFIMInfo class instance for Network (AOL/Yahoo)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;mcfimInfoObject=CreateMCFIMInfo(&amp;amp;OprID, &amp;amp;Provider);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateMessage&lt;br /&gt;
|Returns reference to new instance of message MessageName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;message=CreateMessage(MESSAGE.MessageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateObject&lt;br /&gt;
|Returns reference to new object (OLE Automation or Application Class)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;object=CreateObject(&amp;amp;ClassName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateObjectArray&lt;br /&gt;
|Returns reference to new object but parameters to create object not known at design time&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;object=CreateObjectArray(&amp;amp;ClassName, &amp;amp;ArgumentArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateProcessRequest&lt;br /&gt;
|Returns reference to new process request, blank or set up. Use &amp;amp;processRequest.Schedule(); after&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;processRequest=CreateProcessRequest( [&amp;amp;ProcessTypeString, &amp;amp;ProcessName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateRecord&lt;br /&gt;
|Returns reference to new standalone record object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;record=CreateRecord( {RECORD.RecordName | @ &amp;amp;RecordRecName });&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateRowset&lt;br /&gt;
|Returns reference to new standalone rowset. Can be populated by &amp;amp;rowset.Fill method.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowset=CreateRowset( {RECORD.RecordName | &amp;amp;inRowset1} [, {Field.FieldName, RECORD.RecordName | &amp;amp;inRowset2 } ] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateRowsetCache&lt;br /&gt;
|Returns reference to new RowSetCache object if one does not already exist with that name&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowsetCache=CreateRowsetCache(&amp;amp;rowset, [ROWSET.]Name, Description);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateSearchRowset&lt;br /&gt;
|FLUID: Returns RowSet object using search record and key values. PT8.56: parameter not supported&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rsSearch=CreateSearchRowset([numCount]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateSOAPDoc&lt;br /&gt;
|Returns reference to new SOAPDoc object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;soapDoc=CreateSOAPDoc();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateSQL&lt;br /&gt;
|Returns reference to new SQL object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sql=CreateSQL( [ {&amp;amp;SQLString | SQL.SQLName} [, &amp;amp;bindVar1] ... ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateWSDLMessage&lt;br /&gt;
|Returns true if channel and unstructured message created, use GetMessage/GetMessageXmlDoc to see message&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CreateWDSLMessage(&amp;amp;MessageName, &amp;amp;ChannelName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateXmlDoc&lt;br /&gt;
|Returns reference to new XML Doc object. XML String can be blank.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=CreateXmlDoc(&amp;amp;xmlString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateXmlDocFactory&lt;br /&gt;
|Returns reference to new XML Doc Factory object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objXmlDocFactory=CreateXmlDocFactory();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CropImage&lt;br /&gt;
|Crops component buffer image in source field and places in destination field (both same type .bmp, .jpg, .gif). ThinkTime event&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CropImage(&amp;amp;rcfSourceImage, &amp;amp;rcfDestImage, [&amp;amp;numRatioWidth, &amp;amp;numRatioHeight]); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CubicSpline&lt;br /&gt;
|Returns a cubic spline for set of at least 4 data points.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;ArrayOfArraysOf6Numbers=CubicSpline(&amp;amp;ArrayOfArraysOf6Numbers, &amp;amp;ControlNumber, &amp;amp;LeftPointConstraint, &amp;amp;RightPointConstraint); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrEffDt&lt;br /&gt;
|Returns current effective Date value of scroll level specified (current if no parameter). Use &amp;amp;rowset.Effdt now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;currentEffDt=CurrEffDt( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrEffRowNum&lt;br /&gt;
|Returns current row number of scroll level specified (current if no parameter). Use &amp;amp;row.RowNumber now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowNumber=CurrEffRowNum( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrEffSeq&lt;br /&gt;
|Returns current effective sequence number of scroll level specified (current if no parameter). Use &amp;amp;rowset.EffSeq now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowNumber=CurrEffSeq( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrentLevelNumber&lt;br /&gt;
|Returns current scroll level number or zero if not in a scroll&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;levelNumber=CurrentLevelNumber();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrentRowNumber&lt;br /&gt;
|Returns current row number on this or higher level. Use &amp;amp;row.RowNumber now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowNumber=CurrentRowNumber( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===D, E, F===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|Returns date object with value specified by number in YYYYMMDD format&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=Date(&amp;amp;YYYYMMDDnumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Date3&lt;br /&gt;
|Returns date object with value specified in years, months days.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=Date3(&amp;amp;YYYYnumber, &amp;amp;MMnumber, &amp;amp;DDnumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DatePart&lt;br /&gt;
|Returns date part of a DateTime value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=DatePart(&amp;amp;dateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTime6&lt;br /&gt;
|Returns DateTime value with value derived from numbers.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=DateTime6(&amp;amp;YYYYnumber, &amp;amp;MMnumber, &amp;amp;DDnumber, &amp;amp;HH24number, &amp;amp;MINnumber, &amp;amp;SSnumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToHTTP&lt;br /&gt;
|Returns string representing DateTime in HTTP format example Mon, 03 Sep 2007 09:00:00 GMT&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTimeString=DateTimeToHTTP(&amp;amp;DateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToISO&lt;br /&gt;
|Returns a DateTime in 8601 format from string example 2007-09-03T09:00:00.000000+01:00&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dttmIso8601=DateTimeToISO(&amp;amp;strIsoDateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToLocalizedString&lt;br /&gt;
|Returns string representing DateTime (or just date) in specified format string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTimeString=DateTimeToLocalizedString(&amp;amp;DateTime [, &amp;amp;format ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToTimeZone&lt;br /&gt;
|Returns fromDateTime converted by time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=DateTimeToTimeZone(&amp;amp;fromDateTime, &amp;amp;fromTimeZone, &amp;amp;toTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToUserFormat&lt;br /&gt;
|Returns date and time as string according to user preferences, converted to time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strUserDateTime=DateTimeToUserFormat&lt;br /&gt;
(&amp;amp;strDateTime, &amp;amp;strTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeValue&lt;br /&gt;
|Returns DateTime with value of string - in format - DD/MM/YY[YY] hh24:mi:ss.ssssss [{AM , PM}]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=DateTimeValue(&amp;amp;dateTimeString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateValue&lt;br /&gt;
|Returns Date with value of string - in format determined by personalised date settings&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=DateValue(&amp;amp;dateString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Day&lt;br /&gt;
|Returns day number (1-31) of date&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dayNumber=Day(&amp;amp;date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Days&lt;br /&gt;
|Returns the Julian date as a number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;julianDayNumber=Days(&amp;amp;date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Days360&lt;br /&gt;
|Returns number of days between 2 dates if using the 360 day calendar (12 months x 30 days)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberOfDays=Days360(&amp;amp;fromDate,&amp;amp;toDate);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Days365&lt;br /&gt;
|Returns number of days between 2 dates if using the 365 day calendar&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberOfDays=Days365(&amp;amp;fromDate,&amp;amp;toDate);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DBCSTrim&lt;br /&gt;
|Deprecated. Returns string without a lead byte at end of string&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;string=DBCSTrim(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DBPatternMatch&lt;br /&gt;
|Determines if pattern found in string - using SQL wildcards % (any characters) _ (any single characters), \%, \_ escaped wildcards.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMatch=DBPatternMatch(&amp;amp;string, &amp;amp;pattern, &amp;amp;isCaseSensitive);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeChunkText&lt;br /&gt;
|Recreates string of text from database sliced up by ChunkText. Data Types - STR, CHAR (single char),LONGTEXT, DATE, TIME, DATETIME, INT, SHORT, LONG, DOUBLE&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strText=DeChunkText&lt;br /&gt;
(&amp;amp;strRecordName, &amp;amp;strSeqFieldName, &amp;amp;strChunkFieldName, &amp;amp;arrKeyFieldNames, &amp;amp;arrKeyDataTypes, &amp;amp;arrKeyValues);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Declare Function&lt;br /&gt;
|Declares PeopleCode or external function for use in the PeopleCode program&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DECLARE FUNCTION functionName LIBRARY libName [ALIAS ModuleName ] [parameter1, [REF | VALUE] ]... [RETURNS ReturnType [AS PeopleCodeType&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Decrypt&lt;br /&gt;
|Decrypts encryptedString if used Encrypt&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;plainText=Decrypt(&amp;amp;keyString, &amp;amp;encryptedString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Degrees&lt;br /&gt;
|Returns angle in degrees from radians&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;degrees=Degrees(&amp;amp;radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteAttachment&lt;br /&gt;
|Deletes specified attachment, returns 0 if successful.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=DeleteAttachment(&amp;amp;fromURL, &amp;amp;DestinationAppendedPathFilename [, &amp;amp;PreserveCaseBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteEmailAddress&lt;br /&gt;
|Deletes email address of type (BB , BUS , HOME , OTH , WORK)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DeleteEmailAddress(&amp;amp;EmailTypeString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteImage&lt;br /&gt;
|Deletes specified image&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DeleteImage( [SCROLL.RecordNameLevel1, RowNumberLevel1, ]... SCROLL.RecordName, &amp;amp;RowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteRecord&lt;br /&gt;
|Deletes level zero row from database and any dependent rows on the page. Use &amp;amp;record.delete now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] DeleteRecord(RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteRow&lt;br /&gt;
|Deletes a level 1+ row, causes RowDelete to fire, renumbers rows after delete done. Use &amp;amp;RowSet.DeleteRow now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] DeleteRow([RECORD.RecordNameLevel1, &amp;amp;rowNumberLevel1 [,RECORD.RecordNameLevel2, &amp;amp;rowNumberLevel2, &amp;amp;rowNumber );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSQL&lt;br /&gt;
|Deletes an Application Designer SQL definition. DBType is APPSRV, DB2ODBC, DB2UNIX, INFORMIX, MICROSFT, ORACLE, SYBASE - defaults to %DbName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DeleteSQL([SQL.]SQLName [, &amp;amp;dbType [, &amp;amp;EffectiveDate);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSystemPauseTimes&lt;br /&gt;
|Deletes specified system pause time&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DeleteSystemPauseTimes(&amp;amp;BeginWeekDayNumber, &amp;amp;BeginTimeSeconds, &amp;amp;EndWeekDayNumber, &amp;amp;EndTimeSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeQueue&lt;br /&gt;
|Removes completed task from MCF queue, returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=DeQueue(&amp;amp;PhysicalQueueID, &amp;amp;TaskType, &amp;amp;TaskNumber, &amp;amp;AgentID);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DetachAttachment&lt;br /&gt;
|Copies file attachment from server to browsing system&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=DetachAttachment(&amp;amp;FromURL, &amp;amp;FromAppendedPathFilename, &amp;amp;SuggestedFileExtension, &amp;amp;ToFile [, &amp;amp;PreserveCaseBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DisableMenuItem&lt;br /&gt;
|Disables (pop up) menu item name. Ignored by Component Interface.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DisableMenuItem(BARNAME.MenuBarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DiscardRow&lt;br /&gt;
|Does not show the selected row on the page. Only called in RowSelect.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DiscardRow();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoCancel&lt;br /&gt;
|Cancels current page or menu. Does not stop SaveEdit, SavePreChange, SavePostChange&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DoCancel();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoesTableExist&lt;br /&gt;
|Returns true if the database table with the string name specified exists in the database.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isTableInDB=DoesTableExist(&amp;amp;strTableName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModal&lt;br /&gt;
|Displays secondary page, returns 1 (OK) or 0 (cancelled)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModal(PAGE.PageName, &amp;amp;WindowTitle, &amp;amp;xPosition, &amp;amp;yPosition [, &amp;amp;LevelNumber, [RECORD.RecordNameLevel1, RowNumberLevel1]..., &amp;amp;RowNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalComponent&lt;br /&gt;
|Displays secondary component in action mode A/U/L(Upddisp all)/C/E (Data Entry)/P (Prompt), returns 1 (OK) or 0 (cancelled)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalComponent(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName [, RecordName.Field ]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalComponentPopup&lt;br /&gt;
|FLUID: Display secondary Fluid component in action mode A/U/L(Upddisp all)/C/E (Data Entry)/P (Prompt).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DoModalComponentPopup&lt;br /&gt;
(&amp;amp;strModalOption, &amp;amp;strCancelBtnId, &amp;amp;strTitle, MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName [, RecordName.Field ]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalPanelGroup&lt;br /&gt;
|DEPRECATED: Displays secondary component in action mode A/U/L(Upddisp all)/C/E (Data Entry)/P (Prompt), returns 1 (OK) or 0 (cancelled). Use DoModalComponent now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalPanelGoup(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PANEL.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalPopup&lt;br /&gt;
|FLUID: Display secondary Fluid page popup next to parent control. Offset -1 is centred. Think time function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DoModalPopup&lt;br /&gt;
(&amp;amp;strModalOption, &amp;amp;strCancelBtnId, &amp;amp;isDisplayOnly, &amp;amp;isCached, PAGE.PageName, &amp;amp;strTitle, &amp;amp;numXpos, &amp;amp;numYpos [,&amp;amp;numLevel, [RECORD.RecordName1, &amp;amp;numRowLevel1 , [ RECORD.RecordName2, &amp;amp;numRowLevel2, ]... RECORD.RecName, &amp;amp;numRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalX&lt;br /&gt;
|Displays secondary page replacing primary page (&amp;amp;isModal false) otherwise in a modal window, returns 1 (OK) or 0 (cancelled). Offset -1 is centred. Think time function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalX&lt;br /&gt;
(&amp;amp;isModal, &amp;quot;&amp;quot;, PAGE.PageName, &amp;amp;strTitle, &amp;amp;numXpos, &amp;amp;numYpos [,&amp;amp;numLevel, [RECORD.RecordName1, &amp;amp;numRowLevel1 , [ RECORD.RecordName2, &amp;amp;numRowLevel2, ]... RECORD.RecName, &amp;amp;numRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalXComponent&lt;br /&gt;
|Displays secondary component replacing primary page (&amp;amp;isModal false) otherwise in a modal window, returns 1 (OK) or 0 (cancelled). Offset -1 is centred. Think time function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalXComponent&lt;br /&gt;
(&amp;amp;isModal, &amp;quot;&amp;quot;, , MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName [, RecordName.Field ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoSave&lt;br /&gt;
|Saves at end of current PeopleCode event, executes PeopleCode associated with save. Only usable in FEd, FCh, MenuItemSelected.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DoSave();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoSaveNow&lt;br /&gt;
|Saves immediately, executing the save PeopleCode. Useful if calling a remote call program that accesses the page data direct.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DoSaveNow();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Else&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EnableMenuItem&lt;br /&gt;
|Enables a (PopUp) menu item for selection. For pop up menu place in PrePopUp of field.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EnableMenuItem(BARNAME.BarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncodeSearchCode&lt;br /&gt;
|Returns a string encoded according to search tokenization (characters zZ and special characters). String ends in Z if encoded.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encodedString=EncodeSearchCode(&amp;amp;strSearch);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncodeURL&lt;br /&gt;
|Returns a string encoded according to the W3C encoding rules. Does not encode !#$&amp;amp;()*+,-./:;=?_&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encodedString=EncodeURL(&amp;amp;URLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncodeURLForQueryString&lt;br /&gt;
|Returns a string encoded according to the W3C encoding rules. Does not encode ()*-._&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encodedString=EncodeURLForQuery(&amp;amp;URLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Encrypt&lt;br /&gt;
|Returns an encrypted string&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encryptedString=Encrypt(&amp;amp;KeyString, &amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncryptNodePswd&lt;br /&gt;
|Returns an encrypted Integration Broker node password&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encryptedNodePassword=EncryptNodePswd(&amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-Evaluate&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-For&lt;br /&gt;
|Ends for loop&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;End-For;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-Function&lt;br /&gt;
|Ends function definition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;End-Function&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-If&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-Try&lt;br /&gt;
|Creates a block where statements can error and these are handled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Try statementsSandbox; Catch exceptionSubClass &amp;amp;Exception errorHandlingStatements; End-Try;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-While&lt;br /&gt;
|Repeats Statements while Boolean is true.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;While (&amp;amp;Boolean) Statements; End-While;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EndMessage&lt;br /&gt;
|Shows a message and ends SPo PeopleCode at time of commit only in SPo. Use MessageBox now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EndMessage(&amp;amp;Message, &amp;amp;MessageTitle);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EndModal&lt;br /&gt;
|Closes current modal secondary page (not in CI), &amp;amp;OKNumber=0 - no values returned to main page, &amp;gt;1 - values returned&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EndModal(&amp;amp;OKNumber):&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EndModalComponent&lt;br /&gt;
|Closes current modal secondary component (not in CI), &amp;amp;OKNumber=0 - no values returned to main page, &amp;gt;1 - values returned&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EndModalComponent(&amp;amp;OKNumber):&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EnQueue&lt;br /&gt;
|Adds task to MCF queue, returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=EnQueue(&amp;amp;PhysicalQueueID, &amp;amp;TaskType, &amp;amp;LaunchPageURL, &amp;amp;LanguageCode [, &amp;amp;Subject [, &amp;amp;AgentID [, &amp;amp;MinsToOverflow [, &amp;amp;MinsToEscalation [, &amp;amp;CostNumber [, &amp;amp;PriorityNumber [, &amp;amp;MinSkillNumber]--]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Error&lt;br /&gt;
|FEd, SEd, RDe: Displays error message and stops PeopleCode and save; RSe: Make current row the last to be added to buffer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Error &amp;amp;ErrorMessage;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EscapeHTML&lt;br /&gt;
|Returns text with HTML characters escaped (e.g. &amp;lt; becomes &amp;amp;lt;)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;escapedText=EscapeHTML(&amp;amp;Text);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EscapeJavascriptString&lt;br /&gt;
|Returns text for use in JavaScript - changes ' &amp;quot; NL CR \\&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;escapedText=EscapeJavascriptString(&amp;amp;Text);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EscapeWML&lt;br /&gt;
|Returns text for use in WML - changes ' &amp;quot; &amp;lt;&amp;gt;$&amp;amp;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;escapedText=EscapeWML(&amp;amp;Text);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Evaluate&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exact&lt;br /&gt;
|Returns true if strings exactly match&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSame=Exact(&amp;amp;String1, &amp;amp;String2);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exec&lt;br /&gt;
|Starts operating system command and returns process ID&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;processNumber=Exec(&amp;amp;CommandString, &amp;amp;isSynchronous);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exec(2)&lt;br /&gt;
|Starts operating system command and waits to return the process exit code&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;exitNumber=Exec(&amp;amp;CommandString, %Exec_Synchronous+%FilePath_Absolute);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteRolePeopleCode&lt;br /&gt;
|Returns array of users currently in the Dynamic Role.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;userIDArray=ExecuteRolePeopleCode(&amp;amp;DynamicRoleName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteRoleQuery&lt;br /&gt;
|Returns array of users currently in the Query Role using the bind string parameters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;userIDArray=ExecuteRoleQuery(&amp;amp;QueryRoleName, &amp;amp;BindString1 [, BindString2]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteRoleWorkflowQuery&lt;br /&gt;
|Returns array of users currently in the Workflow Query Role using the bind string parameters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;userIDArray=ExecuteRoleWorkflowQuery(&amp;amp;WorkflowQueryRoleName, &amp;amp;BindString1 [, BindString2]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteSearchSavePC&lt;br /&gt;
|FLUID: Runs search page SearchSave PeopleCode&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ExecuteSearchSavePC();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exit&lt;br /&gt;
|Immediately leave PeopleCode program, if &amp;amp;number is 1 then rollback.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Exit [ (&amp;amp;number) ] ;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exp&lt;br /&gt;
|Returns e (2.7182818?) to the power of Natural Logarithm&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Exp(&amp;amp;NaturalLogarithm);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExpandBindVar&lt;br /&gt;
|Returns string replacing :RecordName.FieldName with appropriate values&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;expandedString=ExpandBindVar(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExpandEnvVar&lt;br /&gt;
|Returns string replacing operating system environment variable names with their values&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;expandedString=ExpandEnvVar(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExpandSqlBinds&lt;br /&gt;
|Returns string replacing :1... with values from the BindValue list&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;expandedString=ExpandSQLBinds(&amp;amp;string [, &amp;amp;bindValue1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Fact&lt;br /&gt;
|Returns factorial of truncated Number (1 x 2 x ... x Number)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;factorial=Fact(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FetchSQL&lt;br /&gt;
|Returns Application Designer SQL string with name according to DBType is APPSRV, DB2ODBC, DB2UNIX, INFORMIX, MICROSFT, ORACLE, SYBASE - defaults to %DbName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sql=FetchSQL( [SQL.]SQLName [, &amp;amp;DBType [, &amp;amp;EffectiveDate] ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FetchValue&lt;br /&gt;
|Returns value from buffer fields (outside current context). Use &amp;amp;Field.Value now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=FetchValue( [RECORD.RecordName1, &amp;amp;RowLevel1 , [ RECORD.RecordName2, &amp;amp;RowLevel2, ]... &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FieldChanged&lt;br /&gt;
|Returns if field has been changed from database by PeopleCode or user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=FieldChange( RECORD.RecordName1, &amp;amp;RowLevel1 , [ RECORD.RecordName2, &amp;amp;RowLevel2, ]...&amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FileExists&lt;br /&gt;
|Returns if file exists (on Server). File Path Type is either %FilePath_Relative or %FilePath_Absolute&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isThere=FileExists(&amp;amp;FileNameString, &amp;amp;FilePathType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Find&lt;br /&gt;
|Returns position of left most SubString in Text (0 if not found), starting at StartPosition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;positionNumber=Find(&amp;amp;SubString, &amp;amp;Text [, &amp;amp;StartPosition]); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Findb&lt;br /&gt;
|DEPRECATED. Returns position of left most SubString (bytes) in Text (0 if not found), starting at StartPosition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;positionNumber=Findb(&amp;amp;SubString, &amp;amp;Text [, &amp;amp;StartPosition]); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FindCodeSetValues&lt;br /&gt;
|Returns list of code set name-pair values as part of data value translations in Integration Broker&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;nameValuePairArray=FindCodeSetValues(&amp;amp;CodeSetName, &amp;amp;inNameValuePairArray, &amp;amp;FromNodeName, &amp;amp;ToNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FindFiles&lt;br /&gt;
|Returns list of files conforming to FileNamePattern (using * and ?). File Path Type is either %FilePath_Relative (searches PS_FILEDIR and PS_SERVDIR) or %FilePath_Absolute&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;FileNameArray=FindFiles(&amp;amp;FileNamePattern [ , &amp;amp;PathType]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FlushBulkInserts&lt;br /&gt;
|Moves bulk inserted rows held in buffer to database, Inserts but does not Commit.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;FlushBulkInserts();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|For&lt;br /&gt;
|For loop ended with end-for&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;for index = &amp;amp;number1 to number2 [step &amp;amp;increment];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FormatDateTime&lt;br /&gt;
|Returns formatted DateTime converted to time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateString=FormatDateTime(&amp;amp;DateTime, &amp;amp;TimeZone, &amp;amp;isWithTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Forward&lt;br /&gt;
|Transfers MCF task from one queue/agent to another, returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=Forward(&amp;amp;FromPhysicalQueueID, &amp;amp;FromAgentID, &amp;amp;TaskNumber, &amp;amp;TaskType, &amp;amp;ToLogicalQueueID [, &amp;amp;ToAgentID]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Function&lt;br /&gt;
|Starts function definition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Function FunctionName [ ( {&amp;amp;parameter1 [As DataType1]}...) ] [ Returns DataType ]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===G, H, I===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenABNNodeUrl&lt;br /&gt;
|DEPRECATED: Returns URL to SmartNavigation node&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenABNNodeUrl(&amp;amp;Node, &amp;amp;StartNode, &amp;amp;isDisplayParent);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetComponentTitle&lt;br /&gt;
|FLUID: Gives component name&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTitle=GetComponentTitle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenDynABNElement&lt;br /&gt;
|DEPRECATED: Returns HTML list of dynamically created SmartNavigation element from tree or rowset&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strHtmlTree=GenDynABNElement(&amp;quot;t&amp;quot;, &amp;amp;strIsCref, &amp;amp;strFolder, &amp;amp;strFolderTitle, &amp;amp;strCompPageMkt, &amp;amp;strPackageClassMethod, &amp;amp;strTreeName, &amp;amp;strTreeSetId, &amp;amp;strSetControlValue, &amp;amp;dtTreeEffDt, &amp;amp;strBranch);&lt;br /&gt;
&amp;amp;strHtmlRowset=GenDynABNElement(&amp;quot;r&amp;quot;, &amp;amp;strIsCref, &amp;amp;strFolder, &amp;amp;strFolderTitle, &amp;amp;strCompPageMkt, &amp;amp;strPackageClassMethod);&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateActGuideContentUrl&lt;br /&gt;
|Returns Activity Guide content URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateActGuideContentURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, &amp;amp;Market, COMPONENT.ComponentName, &amp;amp;ActivityGuide);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateActGuidePortalUrl&lt;br /&gt;
|Returns Activity Guide portal URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateActGuidePortalURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, &amp;amp;Market, COMPONENT.ComponentName, &amp;amp;ActivityGuide);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateActGuideRelativeUrl&lt;br /&gt;
|Returns Activity Guide relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateActGuideRelativeURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, &amp;amp;Market, COMPONENT.ComponentName, &amp;amp;ActivityGuide);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentContentRelURL&lt;br /&gt;
|Returns Component Content relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentContentRelURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentContentURL&lt;br /&gt;
|Returns Component Content absolute URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentContentURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentPortalRelURL&lt;br /&gt;
|Returns Component Portal relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentPortalRelURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentPortalURL&lt;br /&gt;
|Returns Component Portal absolute URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentPortalURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentRelativeURL&lt;br /&gt;
|Returns Component relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentRelativeURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateExternalPortalURL&lt;br /&gt;
|Returns URL of external content on the portal servlet&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateExternalPortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;URLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateExternalRelativeURL&lt;br /&gt;
|Returns relative URL of external content on the portal servlet&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateExternalRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;EncodedURLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateHomepagePortalURL&lt;br /&gt;
|Returns URL of specified Tab (or default if &amp;quot;&amp;quot;) on the HomePage&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateHomepagePortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;TabName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateHomepageRelativeURL&lt;br /&gt;
|Returns relative URL of specified Tab (or default if &amp;quot;&amp;quot;) on the HomePage&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateHomepageRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;TabName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateMobileTree&lt;br /&gt;
|DEPRECATED/REMOVED (PT8.55): Returns HTML of a tree representing a populated CI&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;treeHTML=GenerateMobileTree(&amp;amp;CI [,&amp;amp;CIProperty ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateQueryContentURL&lt;br /&gt;
|Returns content URL of specified query&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateQueryContentURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;QueryName, &amp;amp;isPublicQuery [, &amp;amp;isInNewWindow] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateQueryPortalURL&lt;br /&gt;
|Returns portal URL of specified query&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateQueryPortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;QueryName, &amp;amp;isPublicQuery [, &amp;amp;isInNewWindow] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateQueryRelativeURL&lt;br /&gt;
|Returns relative URL of specified query&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateQueryRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;QueryName, &amp;amp;isPublicQuery [, &amp;amp;isInNewWindow] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptContentRelURL&lt;br /&gt;
|Returns relative URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptContentRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptContentURL&lt;br /&gt;
|Returns content URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptContentURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptPortalRelURL&lt;br /&gt;
|Returns relative portal URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptPortalRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptPortalURL&lt;br /&gt;
|Returns portal URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptPortalRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptRelativeURL&lt;br /&gt;
|Returns relative URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptPortalRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateTree&lt;br /&gt;
|Returns HTML of a tree representing the specified rowset&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;treeHTML=GenerateTree(&amp;amp;RowSet [,TreeEventFieldName ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateWorklistPortalURL&lt;br /&gt;
|Returns portal URL to specified worklist.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateWorklistPortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;BusinessProcess, &amp;amp;Activity, &amp;amp;Event, &amp;amp;Worklist, &amp;amp;Instance);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateWorklistRelativeURL&lt;br /&gt;
|Returns relative URL to specified worklist.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateWorklistRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;BusinessProcess, &amp;amp;Activity, &amp;amp;Event, &amp;amp;Worklist, &amp;amp;Instance);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenHTMLMenu&lt;br /&gt;
|DEPRECATED: Generates HTML from given list.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GenHTMLMenu(&amp;amp;strListHtml [, &amp;amp;strFolderStyleClass [, &amp;amp;arrNumMsgCatLabel ] ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenToken&lt;br /&gt;
|Returns the user's authentication token.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strToken=GenToken();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNChartRowSet&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation chart rowset.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rsChart=GetABNChartRowSet();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNInitialNode&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation initial chart node.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strChartNode=GetABNInitialNode(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNNode&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation chart node.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strChartNode=GetABNNode(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNRelActnRowSet&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation rowset of related actions.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rsRelatedActions=GetABNRelActnRowSet();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNReqParameters&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation array of an array of string name-value pairs.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrStrParamPairs=GetABNReqParameters([&amp;amp;strStartNode]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeEffdt&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree effective date as a string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strEffdt=GetABNTreeEffdt(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeName&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree name.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTreeName=GetABNTreeName(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeSetid&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree set ID.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTreeSetId=GetABNTreeSetid(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeUserKey&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree user key.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTreeKey=GetABNTreeUserKey(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAddSearchRecName&lt;br /&gt;
|FLUID: Returns component's &amp;quot;Add&amp;quot; search record name.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strRecName=GetAddSearchRecName();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAESection&lt;br /&gt;
|Returns AE section object with base section, if Section does not exist, then it is created.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;AESection=GetAESection(&amp;amp;ApplicationID, &amp;amp;SectionName [, &amp;amp;EffDt ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAnalyticGrid&lt;br /&gt;
|Creates an AnalyticGrid and populates it with the grid named on the specified page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objAnalyticGrid=GetAnalyticGrid(PAGE.PageName, &amp;amp;strGridName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAnalyticInstance&lt;br /&gt;
|Returns reference to AnalyticInstance with the given ID.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objAnalyticInstance=GetAnalyticInstance(&amp;amp;strId);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetArchPubHeaderXmlDoc&lt;br /&gt;
|Returns reference to archived message header from queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDocument=GetArchPubHeaderXmlDoc(&amp;amp;MessagePubID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetArchPubXmlDoc&lt;br /&gt;
|Returns reference to archived message from queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDocument=GetArchPubXmlDoc(&amp;amp;MessagePubID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetArchSubXmlDoc&lt;br /&gt;
|Returns reference to archived message from queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDocument=GetArchSubXmlDoc(&amp;amp;MessagePubID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAttachment&lt;br /&gt;
|Copies file from FTP server to Application Server. Return 0 for success, 1 for failure.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=GetAttachment(&amp;amp;FromURL, &amp;amp;FromAppendedPathFilename, &amp;amp;ToFile [, &amp;amp;ToDirEnvironmentVariable [, &amp;amp;isPreserveCase]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAttachmentURL&lt;br /&gt;
|MAP: Downloads file from server, gives the temporary URL and returns 0 success, non zero values give error message.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=GetAttachmentURL(&amp;amp;FromURL, &amp;amp;FromAppendedPathFilename, &amp;amp;strOutUrl [, &amp;amp;strAuthToken][, &amp;amp;strUrlPrefix][, &amp;amp;isPreserveCase]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetBiDoc&lt;br /&gt;
|Creates a BiDocs structure populated with the XML String (this string can be empty)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;biDocObject=GetBiDoc(&amp;amp;XmlString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetBreadcrumbs&lt;br /&gt;
|DEPRECATED: Gives array of Breadcrumbs (current first) in format chrElementType, strHistoryId, strPortal, strNode, strComponent, strPage, strBackLabel, strMode, strKeys, strUrl, strQueryParameters.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrayStrBreadcrumb=GetBreadcrumbs();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetCalendarDate&lt;br /&gt;
|Returns date from PS_PAY_CALENDAR.CalendarFieldName +/- Periods +/- PeriodEndAdjustment (if period end) from InDate.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=GetCalendarDate(&amp;amp;InDate, &amp;amp;NumOfPeriods, &amp;amp;PeriodEndAdjustmentNumber, &amp;amp;CalendarFieldName, &amp;amp;Company, &amp;amp;PayGroup);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetChart&lt;br /&gt;
|Returns a reference to the chart object associated with the Record.Field in PeopleSoft Application Designer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;chartObject=GetChart(RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetChartURL&lt;br /&gt;
|Returns the URL String of the specified Chart object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GetChartURL(&amp;amp;Chart);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetComponentTitle&lt;br /&gt;
|FLUID: Returns the title of the component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strComponentTitle=GetComponentTitle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetCwd&lt;br /&gt;
|Returns a string of the current working directory (on the server)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;pathString=GetCwd();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetDialGauge&lt;br /&gt;
|Returns DialGauge object reference.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objDialGauge=GetDialGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetEnv&lt;br /&gt;
|Returns value of the server environment variable (without $ or % signs)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;variableValue=GetEnv(&amp;amp;VariableName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetField&lt;br /&gt;
|Returns reference to the field object specified (or current one if none specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;field=GetField([RecordName.FieldName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetFile&lt;br /&gt;
|Returns a File object associated with the file named (with %FilePath_Relative,%FilePath_Absolute as PathType) and opens it in the &amp;amp;OpenMode (R,W,U,E,N). Implicit commit.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;file=GetFile(&amp;amp;FileName, &amp;amp;OpenMode [, &amp;amp;CharacterSetName] [, &amp;amp;PathType]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetGanttChart&lt;br /&gt;
|Returns a reference to a Gannt object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objGannt=GetGanntChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetGaugeThreshold&lt;br /&gt;
|Returns a reference to a GaugeThreshold object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objGaugeThreshold=GetGaugeThreshold();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetGrid&lt;br /&gt;
|Returns a reference to a grid object from page specified&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;grid=GetGrid(Page.PageName, &amp;amp;GridName [, &amp;amp;OccursNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetHTMLText&lt;br /&gt;
|Returns a string containing the text of an HTML object with param1 etc. substituted for each of the %BIND(:1) variables.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;HTMLstring=GetHTMLText(HTML.HTMLName [, &amp;amp;param1...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetImageExtents&lt;br /&gt;
|Returns an array: arrayImageSize(1)=image height and arrayImageSize(2)=image width&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrayImageSize=GetImageExtents(IMAGE.ImageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetInterlink&lt;br /&gt;
|Returns a BI object based on named App Designer BI object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;businessInterlink=GetInterlink(Interlink.BIName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetJavaClass&lt;br /&gt;
|Returns a reference to a Java class - used to get access to static methods on Java classes&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;refJavaClass=GetJavaClass(&amp;amp;JavaClassName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetLEDGauge&lt;br /&gt;
|Returns areference to an LEDGauge object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objLedGauge=GetLEDGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetLevel0&lt;br /&gt;
|Returns the rowset at level 0 of the page/state record/message base rowset&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowset=GetLevel0();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMessage&lt;br /&gt;
|Returns a message from the current message queue being processed without data&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;emptyMessage=GetMessage();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMessageInstance&lt;br /&gt;
|DEPRECATED. Returns a message from the message queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;message=GetMessageInstance(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMessageXmlDoc&lt;br /&gt;
|Returns reference to XML doc from async message queue or sync from memory&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetMessageXmlDoc();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMethodNames&lt;br /&gt;
|Returns array of method names for ObjectName of specified Type (&amp;quot;WebLib&amp;quot; , &amp;quot;CompIntfc&amp;quot;)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrayMethodNames=GetMethodNames(&amp;amp;TypeString, &amp;amp;ObjectName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextNumber&lt;br /&gt;
|Spo only: Returns 1 higher than the maximum value in named field or negative if error e.g. higher than MaxNumber (Highest possible: 2,147,483,647)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=GetNextNumber({Record.Field | &amp;amp;RecordName, &amp;amp;FieldName} , &amp;amp;MaxNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextNumberWithGaps&lt;br /&gt;
|DEPRECATED. SPr, WFl only. Returns highest value in Field (subject to WhereClause) plus Step. Use GetNextNumberWithGapsCommit&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=GetNextNumberWithGaps(Record.Field, &amp;amp;MaxNumber, &amp;amp;Step, [&amp;amp;WhereClause [, &amp;amp;Param1...] ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextNumberWithGapsCommit&lt;br /&gt;
|Returns highest value in Field (subject to WhereClause) plus Step or negative if error. Commits immediately via second database connection.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=GetNextNumberWithGapsCommit(Record.Field, &amp;amp;MaxNumber, &amp;amp;Step, [&amp;amp;WhereClause [, &amp;amp;Param1...] ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextProcessInstance&lt;br /&gt;
|Retreives next available process instance and commits, unless WillCommit is set to 0.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnNumber=GetNextProcessInstance([&amp;amp;WillCommit]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNRXmlDoc&lt;br /&gt;
|Returns XML message for NonRepudiationId for the signer EntityName (for PS this is NodeName)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetNRXmlDoc(&amp;amp;NonRepudiationId, &amp;amp;EntityName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetOrgChart&lt;br /&gt;
|Returns reference to an OrgChart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objOrgChart=GetOrgChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPage&lt;br /&gt;
|Returns reference to the specified page object. Page must have been loaded - PostBuild or Activate.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;page=GetPage(PAGE.PageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPageField&lt;br /&gt;
|Returns reference to the Field object on the specified page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;fldField=GetPageField(PAGE.PageName [[, RECORD.Record1Name, &amp;amp;num1Row...], RECORD.RecordName] , &amp;amp;strPageField);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPagePrefix&lt;br /&gt;
|FLUID: Returns page prefix.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strPagePrefix=GetPagePrefix(&amp;amp;numPageType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPageTitle&lt;br /&gt;
|FLUID: Returns page title.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strPageTitle=GetPageTitle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPageType&lt;br /&gt;
|FLUID: Returns numeric page type.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numPageType=GetPageType(PAGE.PAGENAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPanelControlStyle&lt;br /&gt;
|FLUID: Returns style that controls the left/right panels as a string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strStyle=GetPanelControlStyle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetProgramFunctionInfo&lt;br /&gt;
|Returns an array filled with info about the function. Function format either &amp;quot;RECORD.RECORDNAME.FIELD.FIELDNAME.METHOD.METHODNAME&amp;quot; or &amp;quot;COMPONENTINTERFACE.CINAME.METHODS.Methods&amp;quot;.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrayAnyFunctionInfo=GetProgramFunctionInfo(&amp;amp;strFunction);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPubContractInstance&lt;br /&gt;
|DEPRECATED. Use GetPubXmlDoc.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;contractInstance=GetPubContractInstance(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;SubscribeNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPubHeaderXmlDoc&lt;br /&gt;
|Returns XML message before transformation (the header) for specified message. Use in error processing.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetPubHeaderXmlDoc(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPubXmlDoc&lt;br /&gt;
|Returns XML message after transformation for specified message. Use in error processing.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetPubXmlDoc(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRatingBoxChart&lt;br /&gt;
|Returns reference to RatingBoxChart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objRatingBoxChart=GetRatingBoxChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRatingGauge&lt;br /&gt;
|Returns reference to RatingGauge object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objRatingGauge=GetRatingGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRatingGaugeState&lt;br /&gt;
|Returns reference to RatingGaugeState object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objRatingGaugeState=GetRatingGaugeState(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRecord&lt;br /&gt;
|Returns reference to record in current buffer. Default record is the record PeopleCode is on.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;record=GetRecord( [{RECORD.RecordName | @ &amp;amp;RecordRecName }] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetReferenceArea&lt;br /&gt;
|Returns reference to a ReferenceArea object for a Chart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objReferenceArea=GetReferenceArea();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetReferenceLine&lt;br /&gt;
|Returns reference to a ReferenceLine object for a Chart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objReferenceLine=GetReferenceLine();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRelField&lt;br /&gt;
|DEPRECATED. Returns related value displayed. Use &amp;amp;Field.GetRelated.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;relatedValue=GetRelField(&amp;amp;ControlField, &amp;amp;RelatedField);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRow&lt;br /&gt;
|Returns reference to current row.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;row=GetRow();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRowset&lt;br /&gt;
|Returns reference to rowset in current context.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowset=GetRowset([SCROLL.ScrollName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRowsetCache&lt;br /&gt;
|Returns a rowset cache object populated with the rowset cache indicated&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowsetCache=GetRowsetCache(&amp;amp;rowset, [ROWSET.]Name);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSearchRecName&lt;br /&gt;
|FLUID: Gives the Component's seartch record name.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strRecordName=GetSearchRecName();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSelectedTreeNode&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetSelectedTreeNode(RECORD.RecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSeries&lt;br /&gt;
|Returns reference to Series object for a Chart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSeries=GetSeries();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSession&lt;br /&gt;
|Returns PeopleSoft Session object - you need to connect too. See %Session&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;session=GetSession();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSetId&lt;br /&gt;
|Returns set ID name for these parameters. Leave TreeName blank if not required.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;setid=GetSetId(&amp;amp;FieldName, &amp;amp;SetControlValue, &amp;amp;RecordName, &amp;amp;TreeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSparkChart&lt;br /&gt;
|Returns reference to SparkChart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSparkChart=GetSparkChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSparkChartItem&lt;br /&gt;
|Returns reference to SparkChartItem object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSparkChartItem=GetSparkChartItem();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSQL&lt;br /&gt;
|Returns new SQL object populated with Application Designer SQL Statement, replacing bind variables with parameters - which can either be a list or an array of any.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sql=GetSQL(SQL.SqlName [, param1]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetStatusMeterGauge&lt;br /&gt;
|Returns reference to a StatusMeterGauge object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objStatusMeterGauge=GetStatusMeterGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetStoredFormat&lt;br /&gt;
|Returns the stored custom format name for the specified field.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;storedFormatName=GetStoredFormat([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSubContractInstance&lt;br /&gt;
|DEPRECATED. Use GetSubXmlDoc&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetSubContractInstance(pub_id, pub_nodename, channelname, messagename, sub_name)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSubXmlDoc&lt;br /&gt;
|Returns a reference to XML Doc messge from message queue. Use for error processing or debugging.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetSubXmlDoc(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSyncLogData&lt;br /&gt;
|Returns XML string of synchronised message log of Log Type (1 original request, 2 transformed request, 3 original response, 4 transformed response)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlLogString=GetSyncLogData(&amp;amp;GUID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;MessageName, &amp;amp;LogTypeNumber, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTempFile&lt;br /&gt;
|Returns a File object associated with the file named (with %FilePath_Relative,%FilePath_Absolute as PathType) and opens it in the &amp;amp;OpenMode (R,W,U,E,N). No implicit commit, file not displayed in Process Monitor.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;file=GetTempFile(&amp;amp;FileName, &amp;amp;OpenMode [, &amp;amp;CharacterSetName] [, &amp;amp;PathType]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetThreshold&lt;br /&gt;
|Returns a Threshold object for use with gauges.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objThreshold=GetThreshold();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetToolTip&lt;br /&gt;
|Returns a TooltipLabel object for use with charts.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objToolTipLabel=GetToolTip();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTreeNodeParent&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetTreeNodeParent(&amp;amp;Node);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTreeNodeRecordName&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetTreeNodeRecordName(&amp;amp;Node);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTreeNodeValue&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetTreeNodeValue(&amp;amp;Node [, RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetURL&lt;br /&gt;
|Returns the URL String of the specified URLName in the users language. Maintained under PeopleTools Utilities&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;urlString=GetURL(URL.URLName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetUserOption&lt;br /&gt;
|Returns the default value for the option and level.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=GetUserOption(&amp;amp;OptionCategoryLevelString,&amp;amp;OptionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetWLFieldValue&lt;br /&gt;
|Returns the value of the field in the application worklist. Check if called from worklist using %WLName system variable.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=GetWLFieldValue(&amp;amp;FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Global&lt;br /&gt;
|Creates a global PeopleCode variable that is constant for that session&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Global DataType &amp;amp;variable&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Gray&lt;br /&gt;
|Switches the field to not be changeable on the page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Gray(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GrayMenuItem&lt;br /&gt;
|DEPRECATED. Use DisableMenuItem&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]GrayMenuItem(BARNAME.BarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GroupletRequestSource&lt;br /&gt;
|FLUID: Determines the type of source page for the Grouplet - %GroupletSourceMain, %GroupletSourceHeader, %GroupletSourceSide1 or 2, %GroupletSourceFooter.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intSource=GroupletRequestResource();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Hash&lt;br /&gt;
|Returns 28 character hash of input, but some data is lost to make reversal difficult/impossible.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;hashedString=Hash(&amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HashSHA256&lt;br /&gt;
|Returns 44 character hash of input, but some data is lost to make reversal difficult/impossible.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;hashedString=HashSHA256(&amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HashWithSalt&lt;br /&gt;
|Returns Base64 encoded hash of input after applying a Salt, Hash Types SHA1 (Deprecated) and SHA256 (recommended).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strHash=HashWithSalt(&amp;amp;strText [,&amp;amp;strSalt] [,&amp;amp;strHashType] [,&amp;amp;isEmptyBanned );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HermiteCubic&lt;br /&gt;
|Calculates Hermitian Cubic to mimic hand drawn curve - number array element - (inX,inY,outX0Coefficient,outX1Coefficient,outX2Coefficient,outX3Coefficient)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;HermiteCubic(&amp;amp;inOutArrayOfDataPointArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Hide&lt;br /&gt;
|Makes specified field invisible - normally Row Init or FCh&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Hide(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HideMenuItem&lt;br /&gt;
|Hides Menu Item - use PrePopup for pop up menus. Ignored by CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;HideMenuItem(BARNAME.BarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HideRow&lt;br /&gt;
|Hides row and related rows in lower scroll levels. Use &amp;amp;Row.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]HideRow([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName [, &amp;amp;TargetRowNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HideScroll&lt;br /&gt;
|Hides entire scroll bar and data inside. Use &amp;amp;Rowset.HideAllRows&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]HideScroll([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HistVolatility&lt;br /&gt;
|Returns the Historical Volatility of market traded instrument.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;historicalVolatilityNumber=HistVolatility(&amp;amp;ClosingPriceArray, &amp;amp;TradingDaysPerYear);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Hour&lt;br /&gt;
|Returns the hour (0-23) of a Time or DateTime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;hour24=Hour(&amp;amp;TimeValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IBPurgeDomainStatus&lt;br /&gt;
|Purges the Integration Broker domain status&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPurged=IBPurgeDomainStatus();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IBPurgeNodesDown&lt;br /&gt;
|Purges Integration Broker nodes that are down from the Service Operation Monitor.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPurged=IBPurgeNodesDown();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Idiv&lt;br /&gt;
|Returns the Integer Division result of BigInteger divided by DivisorInteger&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=IDiv(&amp;amp;BigInteger, &amp;amp;DivisorInteger);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|If&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InboundPublishXmlDoc&lt;br /&gt;
|Simulates receiving the message from another node, but is sent from this node&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPublished=InboundPublishXmlDoc(&amp;amp;XmlDoc, MESSAGE.MessageName, NODE.PublishNodeName [, &amp;amp;IsEnqueued]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InitChat&lt;br /&gt;
|Starts MCF chat between customer and agent&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;chatIDNumber=InitChat(&amp;amp;LogicalQueueID, &amp;amp;ApplicationURL, &amp;amp;CustomerUserName, [&amp;amp;ChatSubject][, &amp;amp;ChatQuestion][, &amp;amp;WizardURL][, &amp;amp;Priority][, &amp;amp;SkillLevelNumber][, &amp;amp;CostNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InsertImage&lt;br /&gt;
|Returns 0 if JPEG/BMP/DIB image file user selects from dialogue is inserted into record field OK&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorNum=InsertImage(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNum, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InsertRow&lt;br /&gt;
|DEPRECATED Inserts row in scroll and executes RowInsert. If Is Turbo default processing only for this row. Use RowSet.InsertRow&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]=InsertRow(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNum [, &amp;amp;IsTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Int&lt;br /&gt;
|Returns whole integer from truncated floating point Decimal&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=Int(&amp;amp;Decimal);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Integer&lt;br /&gt;
|Returns whole integer from truncated 32 bit twos-complement Decimal (-2,147,483,648 to 2,147,483,647)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=Integer(&amp;amp;Decimal);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAddEnabled&lt;br /&gt;
|FLUID: Returns true if Component Add mode is enabled, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAddEnabled=IsAddEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAddMode&lt;br /&gt;
|FLUID: Returns true if Component is being used in Add mode, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isInAddMode=IsAddMode();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAGComponent&lt;br /&gt;
|FLUID: Returns true if Component is set to be Activity Guide on Fluid tab, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isActivityGuide=IsAGComponent();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAGRequest&lt;br /&gt;
|FLUID: Returns true if this request is from an Activity Guide, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAgRequest=IsAGRequest();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAlpha&lt;br /&gt;
|Returns true if only alphabetic, textual or numeric characters, false if any numbers or punctuation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAlpha=IsAlpha(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAlphaNumeric&lt;br /&gt;
|Returns true if only alphabetic or textual characters, false if any punctuation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAlphaNumeric=IsAlphaNumeric(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsBackEnabled&lt;br /&gt;
|FLUID: Returns true if browser Back is enabled, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isBackEnabled=IsBackEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDate&lt;br /&gt;
|Returns true if Value is string YYYY-MM-DD or number YYYYMMDD&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDate=IsDate(&amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDateTime&lt;br /&gt;
|Returns true if String is date time YYYY-MM-DD HH24:MI:SS.msmsms&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDateTime=IsDateTime(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDaylightSavings&lt;br /&gt;
|Returns true if DateTime in daylight savings for time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDaylightSavings=IsDaylightSavings(&amp;amp;DateTime, &amp;amp;TimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDigits&lt;br /&gt;
|Returns true if string only contains the numbers 0-9 (decimal point and signs not included)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDigits=IsDigits(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsFluidMode&lt;br /&gt;
|FLUID: Returns true if Fluid is enabled on specified Component (current Component if none specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isFluid=IsFluidMode([COMPONENT.COMPONENTNAME], [MARKET.MKT]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsFluidStartSearch&lt;br /&gt;
|FLUID: Returns true if search already been done by user on this Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchStarted=IsFluidStartSearch();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsGroupletInteractive&lt;br /&gt;
|FLUID: Returns true if Component running as a interactive Grouplet tile.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isInteractiveTile=IsGroupletInteractive();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsGroupletRequest&lt;br /&gt;
|FLUID: Returns true if Component request started by Grouplet tile.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isTileRequest=IsGroupletRequest();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsHidden&lt;br /&gt;
|DEPRECATED Returns true if row specified is hidden. Use Row.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isHidden=IsHidden(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNum);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsHomeEnabled&lt;br /&gt;
|FLUID: Returns true if Home button is enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isHomeOn=IsHomeEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsIScriptAuthorized&lt;br /&gt;
|FLUID: Returns true if user has can run specified iScript. Last parameter is Action and should be empty string currently.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isIscriptAuth=IsIScriptAuthorized(RECORDNAME, FIELDNAME, EVENTNAME, FUNCTIONNAME [, &amp;quot;&amp;quot;]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsLogoutEnabled&lt;br /&gt;
|FLUID: Returns true if LogOut button is enabled on the Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isLogoutOn=IsLogoutEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDComponent&lt;br /&gt;
|FLUID: Returns true if Component type on Fluid tab is Master and Detail.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMasterDetail=IsMDComponent();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDGuided&lt;br /&gt;
|FLUID: Returns true if Master/Detail or Activity Component is guided with Previous and Next buttons.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMdGuided=IsMDGuided();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDListPopup&lt;br /&gt;
|FLUID: Returns true if Master/Detail or Activity Component has page navigation presented as a drop down list (same as IsMDNonOptimized).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMdPopup=IsMDListPopup();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDNonOptimized&lt;br /&gt;
|FLUID: Returns true if Master/Detail or Activity Component has page navigation presented as a drop down list (same as IsMDListPopup)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotOPtimized=IsMDNonOptimized();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDRequest&lt;br /&gt;
|FLUID: Returns true if request came from a Master/Detail Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMdRequest=IsMDRequest();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDSearchEnabled&lt;br /&gt;
|FLUID: Returns true if Component search type is Master and Detail.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchMd=IsMDSearchEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMenuItemAuthorized&lt;br /&gt;
|Returns true if user is able to access menu item or page specified in action mode (e.g. %Action_Add) specified.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isUserAuthorized=IsMenuItemAuthorized(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName [,&amp;amp;Action]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMessageActive&lt;br /&gt;
|Returns true if XmlDoc message is active in Application Designer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isActive=IsMessageActive(MESSAGE.MessageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModal&lt;br /&gt;
|Returns true if run from modal secondary page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isCurrentModal=IsModal();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModalComponent&lt;br /&gt;
|Returns true if run from modal component. No effect in CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isModalComponent=IsModalComponent();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModalPanelGroup&lt;br /&gt;
|DEPRECATED: Returns true if run from modal component. Use IsModalComponent&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isModalComponent=IsModalPanelGroup();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModeless&lt;br /&gt;
|FLUID: Returns true if target Display In for tile is not set to Modal.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isModelessTarget=IsModeless();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNavBarEnabled&lt;br /&gt;
|FLUID: Returns true if NavBar button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNavBarOn=IsNavBarEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNextInListEnabled&lt;br /&gt;
|FLUID: Returns true if Next in List button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNextOn=IsNextInListEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNotificationEnabled&lt;br /&gt;
|FLUID: Returns true if Notification button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotificationOn=IsNotificationEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNotifyEnabled&lt;br /&gt;
|CLASSIC: Returns true if Notify button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotifyOn=IsNotifyEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNumber&lt;br /&gt;
|Returns true if String is a valid numeric value (including signs and decimal points or commas)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNumber=IsNumber(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsOperatorInClass&lt;br /&gt;
|DEPRECATED Returns true if operator in any of the classes. Use IsUserInPermissionList&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isInClass=IsOperatorInClass(&amp;amp;OpClassName1 [, &amp;amp;OpClassName2]...); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ISOToDate&lt;br /&gt;
|Returns provided ISO 8601 date time string (YYYY-MM-DDThh:mm:ss[.s{1-6}]+/-hh[:]mm) into PSOPTIONS base time zone date string taking into account Daylight Savings.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strDate=ISOToDate(&amp;amp;strIsoDateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ISOToDateTime&lt;br /&gt;
|Returns provided ISO 8601 date time string (YYYY-MM-DDThh:mm:ss[.s{1-6}]+/-hh[:]mm) into PSOPTIONS base time zone date time string taking into account Daylight Savings.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strDateTime=ISOToDateTime(&amp;amp;strIsoDateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsPinEnabled&lt;br /&gt;
|FLUID: Returns true if Add To (Pin) button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotifyOn=IsNotifyEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsPrevInListEnabled&lt;br /&gt;
|FLUID: Returns true if Previous in List button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPrevOn=IsPrevInListEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSaveEnabled&lt;br /&gt;
|FLUID: Returns true if Save button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSaveOn=IsSaveEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSearchDialog&lt;br /&gt;
|Returns true if executed from a search, add or data entry dialogue box&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchDialog=IsSearchDialog();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSearchEnabled&lt;br /&gt;
|FLUID: PT8.54 - Returns true if Search enabled on Component. PT8.55+ Use IsMDSearchEnabled or IsStandardSearchEnabled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchEnabled=IsSearchEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSingleComponentAG&lt;br /&gt;
|FLUID: Returns true if single component Activity Guide.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSingleActivity=IsSingleComponentAG();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSingleUnitOfWork&lt;br /&gt;
|FLUID: Returns true if single unit of work Activity Guide.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSingleUnitOfWorkActivity=IsSingleUnitOfWork();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSmallFFOptimized&lt;br /&gt;
|FLUID: Returns true if Display on Small Form Factor Homepage selected on Fluid tab.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSmallFormed=IsSmallFFOptimized();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsStandardSearchEnabled&lt;br /&gt;
|FLUID: Returns true if search type is Standard on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isStandardSearch=IsStandardSearchEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsTime&lt;br /&gt;
|Returns true if Value is valid time string or number. Format?&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isTime=IsTime(&amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsUserInPermissionList&lt;br /&gt;
|Returns true if current user is in one or more of the permission lists&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isUserInPL=IsUserInPermissionList(&amp;amp;PermissionList1 [, &amp;amp;PermissionList2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsUserInRole&lt;br /&gt;
|Returns true if current user is in one or more of the roles&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isUserInRole=IsUserInRole(&amp;amp;RoleName1 [, &amp;amp;RoleName2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsUserNumber&lt;br /&gt;
|Returns true if value supplied is a number in the user's regional settings (with thousands separators for example).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNumber=IsUserNumber(&amp;amp;strNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===J, K, L===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Left&lt;br /&gt;
|Returns leftmost Number of Characters from String. Unicode surrogate pairs treated as pairs of characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;start=Left(&amp;amp;String, &amp;amp;NumCharacters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Len&lt;br /&gt;
|Returns length of string. Unicode surrogate pairs treated as two characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;length=Len(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Lenb&lt;br /&gt;
|DEPRECATED. No longer supported&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;length=Lenb(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LinearInterp&lt;br /&gt;
|Calculates Linear Interpolation of a set of 2+ points - number array element - (inX,inY,outX0Coefficient,outX1Coefficient,outX2Coefficient,outX3Coefficient)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;LinearInterp(&amp;amp;inOutArrayOfDataPointArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Ln&lt;br /&gt;
|Returns the natural logarithm of Number (based on e - approximately 2.71828182845904?)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;naturalLog=Ln(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LoadABN&lt;br /&gt;
|DEPRECATED: Load SmartNavigation chart data.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;LoadABN(&amp;amp;rsDataSource, &amp;amp;rsChart, &amp;amp;rsRelatedActions, &amp;amp;objNode, &amp;amp;objStartNode, &amp;amp;isdisplayActions, &amp;amp;strFolderClassId, &amp;amp;strCrefClassId);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local&lt;br /&gt;
|Declaration of local variable only having scope in this PeopleCode program&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Local DataType &amp;amp;Variable [= expression];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Log10&lt;br /&gt;
|Returns the base 10 logarithm of Number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;log=Log10(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LogObjectUse&lt;br /&gt;
|Writes list of all PeopleCode objects with current count to the system log&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;LogObjectUse([&amp;amp;HeadingString]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Lower&lt;br /&gt;
|Returns MixedCaseString in lower case&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;lowerCaseString=Lower(&amp;amp;MixedCaseString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LTrim&lt;br /&gt;
|Returns String with RemoveCharacters removed from the beginning (or blanks if not specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;trimmedString=Ltrim(&amp;amp;String [, &amp;amp;RemoveCharacters]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===M, N, O===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MAddAttachment&lt;br /&gt;
|Uploads 1+ files from user location to specified storage location. Multiple file version of AddAttachement. Returns %Attachment_Success or various errors.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intErrCode=MAddAttachment(&amp;amp;strUrlDestination, &amp;amp;strDestinationAppendedPathFilename, &amp;amp;numFiles, &amp;amp;arrStrSourceFiles, &amp;amp;arrNumSizesKB, &amp;amp;arrNumReturnCode [, &amp;amp;numMaximumKB [, &amp;amp;isPreserveCase [, &amp;amp;strDialogTitle [, &amp;amp;isUseLargeChunks [, &amp;amp;isStopOError ]]]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MarkPrimaryEmailAddress&lt;br /&gt;
|Marks the specified email address type (BB,BUS,HOME,OTH,WORK) as the primary email address for the current user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;MarkPrimaryEmailAddress(&amp;amp;EmailType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MarkWLItemWorked&lt;br /&gt;
|Marks the current worklist item as worked.(WFl only).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=MarkWLItemWorked();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max&lt;br /&gt;
|Returns the highest value - string or number (converted to type of Value1)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;highest=Max(&amp;amp;Value1, &amp;amp;Value2 [, &amp;amp;Value3]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MCFBroadcast&lt;br /&gt;
|Broadcasts a Multichannel Framework message to agents, a queue or system wide.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;MCFBroadcast(&amp;amp;strRenCluster, &amp;amp;strQueue, &amp;amp;strChannel, &amp;amp;strAgentState, &amp;amp;strAgentPresence, &amp;amp;strMessageText, &amp;amp;numMessageSet, &amp;amp;numMessageNum, &amp;amp;strDefMessageText, &amp;amp;strSecurityLevel, &amp;amp;strImportanceLevel, &amp;amp;strSenderId, &amp;amp;strNameValuePairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MessageBox&lt;br /&gt;
|Returns pressed key constant after displaying MessageBox with Catalogued Message or Alternative Text&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;responseCode=MessageBox(&amp;amp;Style, &amp;amp;Title, &amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Min&lt;br /&gt;
|Returns the lowest value - string or number (converted to type of Value1)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;lowest=Min(&amp;amp;Value1, &amp;amp;Value2 [, &amp;amp;Value3]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Minute&lt;br /&gt;
|Returns the minute (0-59) from the Time value.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;minute=Minute(&amp;amp;Time);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Mod&lt;br /&gt;
|Returns the remainder after the division of Number by Divisor&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;remainder=Mod(&amp;amp;Number, &amp;amp;Divisor);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Month&lt;br /&gt;
|Returns the month (1-12) of Date (or DateTime)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;month=Month(&amp;amp;Date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MsgGet&lt;br /&gt;
|Returns the message text from MessageSet, MessageNumber after Param substitution, AltText if no message found.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;messageText=MsgGet(&amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MsgGetExplainText&lt;br /&gt;
|Returns the message explain text from MessageSet, MessageNumber after Param substitution, AltText if no message found.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;messageExplainText=MsgGetExplainText(&amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MsgGetText&lt;br /&gt;
|Returns the message text from MessageSet, MessageNumber after Param substitution, AltText if no message found.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;messageText=MsgGetText(&amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NextEffDt&lt;br /&gt;
|Returns the value of the Field in the next effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;fieldValue=NextEffDt(Field);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NextRelEffDt&lt;br /&gt;
|Returns the value of the Return Field(s) in the next related effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrAnyFieldValues=NextRelEffDt(SearchField, ReturnField,...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeDelete&lt;br /&gt;
|Deletes Integration Broker node. Best in SPr.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeDelete(&amp;amp;NodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeRename&lt;br /&gt;
|Renames Integration Broker node. Best in SPr.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeRename(&amp;amp;OldNodeName, &amp;amp;NewNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeSaveAs&lt;br /&gt;
|Creates a copy of Integration Broker node. Best in SPr.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeSaveAs(&amp;amp;OldNodeName, &amp;amp;NewNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeTranDelete&lt;br /&gt;
|Deletes an Integration Broker node transaction and any transaction modifier using the transaction. Date format is YYYY-MM-DD&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeTranDelete(&amp;amp;NodeName, &amp;amp;EffectiveDateString, &amp;amp;TransactionType, &amp;amp;RequestMessageName, &amp;amp;RequestMessageVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|None&lt;br /&gt;
|Returns true if no fields/variables in list contain a value. Ie are all null, blank strings or 0 in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNoValue=None([RecordName1.]FieldName1 [, [RecordName2.]FieldName2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Not&lt;br /&gt;
|Boolean &amp;quot;not&amp;quot; operator.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;if Not &amp;amp;isCondition&lt;br /&gt;
then&lt;br /&gt;
   ...&lt;br /&gt;
end-if;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NotifyQ&lt;br /&gt;
|After EnQueue, NotifyQ gets queue server to recognise new (non voice/chat) tasks of Type (email , generic), returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=NotifyQ(&amp;amp;LogicalQueueID, &amp;amp;TaskType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NumberToDisplayString&lt;br /&gt;
|Returns Number formatted as a string - Format of the form %[flags][width][.precision][R , T] [type]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberString=NumberToDisplayString(&amp;amp;FormatString, &amp;amp;Number [, &amp;amp;Width [, &amp;amp;Precision );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NumberToString&lt;br /&gt;
|Returns Number formatted as a string - Format of the form %[flags][width][.precision][R , T] [type]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberString=NumberToString(&amp;amp;FormatString, &amp;amp;Number [, &amp;amp;Width [, &amp;amp;Precision );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectDoMethod&lt;br /&gt;
|Executes ObjectReference.MethodName for Component Interfaces, Application Classes, OLE Automation Objects&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ObjectDoMethod(&amp;amp;ObjectReference, &amp;amp;MethodName [, &amp;amp;Param1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectDoMethodArray&lt;br /&gt;
|Executes ObjectReference.MethodName for Component Interfaces, Application Classes, OLE Automation Objects using Array as list of Parameters (so number and type of parameters does not have to be defined at design time)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;returnValue=]ObjectDoMethodArray(&amp;amp;ObjectReference, &amp;amp;MethodName, &amp;amp;ParameterArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectGetProperty&lt;br /&gt;
|Returns ObjectReference.PropertyName value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;returnValue=]ObjectGetProperty(&amp;amp;ObjectReference, &amp;amp;PropertyName [, &amp;amp;OleIndexList] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectSetProperty&lt;br /&gt;
|Sets ObjectReference.PropertyName to Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ObjectSetProperty(&amp;amp;ObjectReference, &amp;amp;PropertyName, &amp;amp;Value [, &amp;amp;OleIndexList] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OnlyOne&lt;br /&gt;
|Returns true if only one of the fields listed are not blank strings / non-zero in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOneSet=OnlyOne( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OnlyOneOrNone&lt;br /&gt;
|Checks if only one or none of the fields listed are not blank strings / non-zero in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNoMoreThanOneSet=OnlyOneOrNone( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Or&lt;br /&gt;
|Boolean &amp;quot;or&amp;quot; operator.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;if &amp;amp;isCondition1 or &amp;amp;isCondition2 &lt;br /&gt;
then&lt;br /&gt;
   ...&lt;br /&gt;
end-if;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OverrideCNAVDisplayMode&lt;br /&gt;
|DEPRECATED: Disables or reenables Conditional Navigation. Use OverrideConditionalNav.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]OverrideCNAVDisplayMode([&amp;amp;isToDisable]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OverrideConditionalNav&lt;br /&gt;
|Changes Conditional Navigation to specified mode to %CNAV_SkipAll, %CNAV_RestoreAll or combination of %CNAV_SkipDisplayMode, %CNAV_SkipToolsRel, %CNAV_SkipGeneric or %CNAV_SkipNavGroup. Returns 1 success, 0 fail.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;intReturn=]OverrideConditionalNav([&amp;amp;numMode]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===P, Q, R===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PanelGroupChanged&lt;br /&gt;
|DEPRECATED Returns true if the component (panel group) data has changed since the last save. Use ComponentChanged&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=PanelGroupChanged();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PingNode&lt;br /&gt;
|Returns an XML Doc with a node &amp;quot;status&amp;quot; with info about Node Name pinged.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;statusXmlDoc=PingNode(&amp;amp;NodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PriorEffDt&lt;br /&gt;
|Returns the value of the Field in the previous effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;fieldValue=PriorEffDt(Field);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PriorRelEffDt&lt;br /&gt;
|Returns the value of the Return Field in the previous related effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;anyValue=PriorRelEffDt(SearchField, ReturnField,.........);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PriorValue&lt;br /&gt;
|FCh, Fed of Field ONLY: Returns value in field before field was changed by user. If used in other PeopleCode programs, returns current value.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=PriorValue(Field);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Product&lt;br /&gt;
|Returns product of numbers multiplied together. Equivalent to &amp;amp;product=&amp;amp;Number1*&amp;amp;Number2; etc.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;product=Product(&amp;amp;Number1 [, &amp;amp;Number2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Prompt&lt;br /&gt;
|Prompts the user for vales that either populate the record or a group of variables. Often used for Query prompt values.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOKClicked=]Prompt(&amp;amp;Title, &amp;amp;Heading {, &amp;amp;Record | , Field1 [, &amp;amp;Label1 [, &amp;amp;ResponseVar1...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Proper&lt;br /&gt;
|Returns String with first letter of each word capitalised. Similar to Oracle SQL InitCap&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;initialCapitals=Proper(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PublishXmlDoc&lt;br /&gt;
|Returns true if XML Doc is published as MessageName to NodeName successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=PublishXmlDoc(&amp;amp;XmlDoc, MESSAGE.MessageName [, NODE.NodeName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PutAttachment&lt;br /&gt;
|Puts file attachment from Application Server to File Server (specified in URL Destination)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=AddAttachment(&amp;amp;URLDestination, &amp;amp;DestinationAppendedPathFilename [, &amp;amp;SourceFile [, &amp;amp;PreserveCaseBoolean );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Quote&lt;br /&gt;
|Returns String as a quoted SQL string - single quotes replaced with two single quotes, surrounded by single quotes&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;quotedString=Quote(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Radians&lt;br /&gt;
|Returns angle in radians from degrees&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Radians(&amp;amp;degrees);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Rand&lt;br /&gt;
|Returns a random number 0 &amp;lt;= Random Number &amp;lt; 1&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;randomNumber=Rand();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RecordChanged&lt;br /&gt;
|DEPRECATED Returns true if any data in the specified row has changed. Use &amp;amp;Row.IsChanged&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=RecordChanged({RECORD.RecordName | RecordName.FieldName | [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber} );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RecordDeleted&lt;br /&gt;
|DEPRECATED Returns true if the specified row has been deleted. Use &amp;amp;Row.IsDeleted&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDeleted=RecordDeleted({RECORD.RecordName | RecordName.FieldName | [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber} );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RecordNew&lt;br /&gt;
|DEPRECATED Returns true if the specified row has been inserted. Use &amp;amp;Row.IsNew&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNew=RecordNew({RECORD.RecordName | RecordName.FieldName | [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber} );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RefreshTree&lt;br /&gt;
|DEPRECATED Updates a dynamic tree. Use GenerateTree or Tree Viewer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RefreshTree(RECORD.RecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RelNodeTranDelete&lt;br /&gt;
|Returns true if transaction modifier deleted OK.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=RelNodeTranDelete(&amp;amp;RelationshipId , &amp;amp;SourceTransactionType, &amp;amp;SourceNode, &amp;amp;SourceRequestMessageName, &amp;amp;SourceRequestMessageVersion, &amp;amp;TargetNode, &amp;amp;TargetRequestMessageName, &amp;amp;TargetRequestMessageName, &amp;amp;TargetRequestMessageVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RemoteCall&lt;br /&gt;
|Calls Tuxedo service normally for COBOL. COBOL DispatcherName is PSRCCBL.Parameter PSCOBOLPROG gives name of COBOL program.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RemoteCall(&amp;amp;DispatcherName [, &amp;amp;ServiceVariable1, &amp;amp;ServiceValue1]... [, &amp;amp;UserVariable1, &amp;amp;UserValue1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RemoveDirectory&lt;br /&gt;
|Removes directory. PathType (%FilePath_Relative , %FilePath_Absolute) add on %Remove_Subtree or %Remove_Directory&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RemoveDirectory(&amp;amp;Path [, &amp;amp;PathType [+ &amp;amp;SubtreeRemoval);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RenameDBField&lt;br /&gt;
|Returns %MDA_Success if renames field OK (as per App Designer rename). Note view SQL and SQLExec will need to be fixed. If References Only, then field is not renamed, but references are changed (useful for customisations that are patched)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RenameDBField(FIELD.NewFieldName, FIELD.OldFieldName [, &amp;amp;isReferencesOnly] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RenamePage&lt;br /&gt;
|Returns %MDA_Success if renames page OK (as per App Designer rename).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RenamePage(PAGE.NewPageName, PAGE.OldPageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RenameRecord&lt;br /&gt;
|Returns %MDA_Success if renames page OK (as per App Designer rename).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RenameRecord(RECORD.NewRecordName, RECORD.OldRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Repeat&lt;br /&gt;
|Statements are executed at least once. BooleanExpression is evaluated and if false, statements are executed until the expression gives true&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Repeat statements; until &amp;amp;BooleanExpression;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Replace&lt;br /&gt;
|Returns replaced characters in String from Start Position for Number Characters with New Text&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;changedString=Replace(&amp;amp;String, &amp;amp;StartPosition, &amp;amp;NumberCharacters, &amp;amp;NewString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Rept&lt;br /&gt;
|Returns String repeated Repeat Number of times.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;repeatedString=Rept(&amp;amp;String, &amp;amp;RepeatNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ResizeImage&lt;br /&gt;
|Returns unique ID for the resizing(s) of the image (&amp;lt;0 is error), style is %Resize_ByDimensions or %Resize_ByPercentage, size array is zero terminated. &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numId=ResizeImage(URL.SOURCE_URL, URL.TARGET_URL, &amp;amp;arrNumSizes [, &amp;amp;numStyle] [, &amp;amp;isMaintainAspect] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReSubmitPubHeaderXmlDoc&lt;br /&gt;
|Returns true if the untransformed message is resubmitted OK&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intId=ReSubmitPubHeaderXmlDoc(&amp;amp;PublisherID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReSubmitPubXmlDoc&lt;br /&gt;
|Returns true if the transformed message is resubmitted OK&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ReSubmitPubXmlDoc(&amp;amp;PublisherID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscriptionNode);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReSubmitSubXmlDoc&lt;br /&gt;
|Returns true if the subscribed message is resubmitted OK. Subscription PeopleCode is rerun.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ReSubmitSubXmlDoc(&amp;amp;PublisherID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscriptionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Return&lt;br /&gt;
|This returns from a function. Value is returned value of function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Return [&amp;amp;Value];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Returns&lt;br /&gt;
|In function definition, specifies the returned value type.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Returns String;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReturnToServer&lt;br /&gt;
|Returns value from a PeopleCode messaging program to all subscription and publication nodes or none, or nodes in array as either a message or XML document.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ReturnToServer({&amp;amp;isAllNodes | &amp;amp;arrNodes}, {&amp;amp;objMessage | &amp;amp;XmlDoc} )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReValidateNRXmlDoc&lt;br /&gt;
|Revalidates a non-repudiation message signed by EntityName (in PS this is NodeName), returns true if validation successful&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ReValidateNRXmlDoc(&amp;amp;MessageID, &amp;amp;EntityName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RevalidatePassword&lt;br /&gt;
|Returns 0 if password is entered in window is user's correct password. Think Time Function&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RevalidatePassword();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Right&lt;br /&gt;
|Returns the last Number Of Characters (or the last character if number omitted) of String. Unicode surrogate pairs treated as pairs of characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;endString=(&amp;amp;String [, &amp;amp;NumberOfCharacters] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Round&lt;br /&gt;
|Returns Number rounded to Decimal Places&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;roundedNumber=Round(&amp;amp;Number, &amp;amp;DecimalPlaces);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RoundCurrency&lt;br /&gt;
|Returns Amount rounded as per PS_CURRENCY_CD_TBL on that Effective Date&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;roundedAmount=RoundCurrency(&amp;amp;Amount, &amp;amp;CurrencyCd, &amp;amp;Effdt);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RowFlush&lt;br /&gt;
|DEPRECATED Removes a specific row from a page scroll and component buffer not database. Use RowSet.FlushRow&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RowFlush([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RowScrollSelect&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]RowScrollSelect(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RowScrollSelectNew&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. The rows are marked as New so they will be inserted into the database. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]RowScrollSelectNew(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RTrim&lt;br /&gt;
|Returns String with RemoveCharacters removed from the end (or blanks if not specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;trimmedString=Rtrim(&amp;amp;String [, &amp;amp;RemoveCharacters]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===S, T, U===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScheduleProcess&lt;br /&gt;
|DESUPPORTED Schedules process&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ScheduleProcess(&amp;amp;ProcessType, &amp;amp;ProcessName [, &amp;amp;RunLocation] [, &amp;amp;RunCntlID] [, &amp;amp;ProcessInstance] [, &amp;amp;RunDateTime] [, &amp;amp;RecurName] [, &amp;amp;ProcessServerName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScrollFlush&lt;br /&gt;
|DEPRECATED Removes all rows from a page scroll and component buffer not database. Use RowSet.Flush&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ScrollFlush([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScrollSelect&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]ScrollSelect(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScrollSelectNew&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. The rows are marked as New so they will be inserted into the database. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]ScrollSelectNew(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Second&lt;br /&gt;
|Returns seconds (0-59) part of time value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;seconds=Second(&amp;amp;Time);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SecureRandomGen&lt;br /&gt;
|Returns 1+ CSPRNG random generated string(s) for use in password salts. Default is 1 value of 16 bytes.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrStrRandom=SecureRandomGen([&amp;amp;numValues] [, &amp;amp;numBytes]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SendMail&lt;br /&gt;
|Returns 0 if email successfully sent&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SendMail(&amp;amp;PlatformFlags, &amp;amp;To, &amp;amp;Cc, &amp;amp;Bcc, &amp;amp;Subject, &amp;amp;Text[, &amp;amp;AttachmentFilenames][, &amp;amp;AttachmentTitles][, &amp;amp;From][, &amp;amp;ToSeparator][, &amp;amp;ContentType][, &amp;amp;ReplyTo][, &amp;amp;Sender]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetAddMode&lt;br /&gt;
|FLUID: Sets the Component to Add mode (or not).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetAddMode(&amp;amp;isAddMode);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetAuthenticationResult&lt;br /&gt;
|In Sign On PeopleCode, sets if logon successful and if password warning/expiry messages should be shown to user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetAuthenticationResult(&amp;amp;AuthenticationResult [, &amp;amp;OperatorId] [,&amp;amp;ResultDocument] [,&amp;amp;isPasswordExpired] [&amp;amp;DaysBeforeExpiryWarn]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetChannelStatus&lt;br /&gt;
|Sets an integration broker channel status (1=Run, 2=Pause)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetChannelStatus(&amp;amp;ChannelName, &amp;amp;StatusNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetComponentChanged&lt;br /&gt;
|Sets the component changed flag, so Save processing is triggered. This is automatically set if a field is changed.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetComponentChanged();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetControlValue&lt;br /&gt;
|Puts specified value into the GUI control instead of value from buffer. Used for specialised validation. Does not run in CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetControlValue(&amp;amp;Value, &amp;amp;PageName, &amp;amp;PageFieldName [, &amp;amp;RowNumber][, &amp;amp;FieldObject]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetCursorPos&lt;br /&gt;
|Puts cursor in specified field&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetCursorPos({PAGE.PageName | %Page}, RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName], [&amp;amp;RecordName.]&amp;amp;FieldName, &amp;amp;TargetRowNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldAuxFlag&lt;br /&gt;
|Returns %MDA_Success if AuxMaskFlagNumber (1-32) on Field is changed successfully to True or False accordingly.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldAuxFlag(FIELD.FieldName, &amp;amp;AuxMaskFlagNumber, &amp;amp;setToTrue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldCharDefn&lt;br /&gt;
|Returns %MDA_Success if field format is changed. FormatFamilyNumber example: %FormatFamilyType_SSN&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldCharDefn(FIELD.FieldName, &amp;amp;LengthNumber [,&amp;amp;FormatFamilyNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldFormat&lt;br /&gt;
|Returns %MDA_Success if character field with LengthNumber characters. FormatFamilyNumber example: %FormatFamilyType_MixedCase&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldFormat(FIELD.FieldName ,&amp;amp;FormatFamilyNumber [,&amp;amp;FamilyName, &amp;amp;DisplayName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldFormatLength&lt;br /&gt;
|Returns %MDA_Success if character field format length is changed to LengthNumber characters. Does not require rebuild.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldFormatLength(FIELD.FieldName, &amp;amp;LengthNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldLabel&lt;br /&gt;
|Returns %MDA_Success if character field label is changed or inserted.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldLabel(FIELD.FieldName, &amp;amp;LabelId, &amp;amp;LongLabel, &amp;amp;ShortLabel, &amp;amp;Default [, &amp;amp;LanguageCode]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldLength&lt;br /&gt;
|Returns %MDA_Success if character length is changed to LengthNumber characters. Requires table rebuild.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldLength(FIELD.FieldName, &amp;amp;LengthNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldNotUsed&lt;br /&gt;
|Returns %MDA_Success if field is changed to not used - not put in indexes, nVision or Query&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldNotUsed(FIELD.FieldName, &amp;amp;isNotUsed);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefault&lt;br /&gt;
|Returns true if sets field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetDefault([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultAll&lt;br /&gt;
|Returns true if sets all instances of the field in the scroll to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetDefaultAll([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultNext&lt;br /&gt;
|Sets next effective dated field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultNext([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultNextRel&lt;br /&gt;
|Sets related, defaulted field on the next effective dated control field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultNextRel(ControlFieldName,DefaultedFieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultPrior&lt;br /&gt;
|Sets previous effective dated field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultPrior([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultPriorRel&lt;br /&gt;
|Sets related, defaulted field on the previous effective dated control field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultPriorRel(ControlFieldName,DefaultedFieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDisplayFormat&lt;br /&gt;
|DEPRECATED Changes the custom defined display field format. Use Field.DisplayFormat&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetDisplayFormat([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName, &amp;amp;DisplayFormatName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetLabel&lt;br /&gt;
|DEPRECATED Changes the label for the field. Use Field.Label&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetLabel([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName, &amp;amp;LabelText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetLanguage&lt;br /&gt;
|Sets user interface and data language code for this session. Language Code must be a translate value of LANGUAGE_CD. Not in Sign on PeopleCode&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetLanguage(&amp;amp;LanguageCd);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetMDGuided&lt;br /&gt;
|FLUID: Sets Master/Detail and Activity Guide wrapper Component to Guided mode (or not). &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetMDGuided(&amp;amp;isGuided);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetMDListPopup&lt;br /&gt;
|FLUID: Sets Master/Detail and Activity Guide Components to switch navigation to pages as a drop down list (or back to a left hand panel). &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetMDListPopup(&amp;amp;isPopup);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetMessageStatus&lt;br /&gt;
|Sets message status to %IB_Status_Active or %IB_Status_InActive&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetMessageStatus(MESSAGE.MessageName, &amp;amp;StatusNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetNextPage&lt;br /&gt;
|Returns true if next page (F6/TransferPage) is set to Page&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetNextPage(&amp;amp;PageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetNextPanel&lt;br /&gt;
|DEPRECATED Returns true if next page (F6/TransferPage) is set to Page. Use SetNextPage&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetNextPanel(&amp;amp;PageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPageFieldPageFieldName&lt;br /&gt;
|Returns %MDA_Success if PageFieldName is set successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetPageFieldPageFieldName(PAGE.PageName, RECORD.RecordName, FIELD.FieldName, &amp;amp;PageFieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPanelControlStyle&lt;br /&gt;
|FLUID: Specifies CSS style string to update the styles of left and right panels.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetPanelControlStyle(&amp;amp;strStyles);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPasswordExpired&lt;br /&gt;
|Returns old value of password expired and sets to new Is Password Expired boolean value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetPasswordExpired(&amp;amp;isPasswordExpired);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPostReport&lt;br /&gt;
|Returns a reference to a PostReport object for posting files to the Report Repository using postReport.Put&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;postReport=SetPostReport();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetRecFieldEditTable&lt;br /&gt;
|Returns %MDA_Success if Record Field edits are changed to EditTable and EditType (e.g. %EditTableType_Prompt) successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetRecFieldEditTable(RECORD.RecordName, FIELD.FieldName, &amp;amp;EditTableName [, &amp;amp;EditTypeNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetRecFieldKey&lt;br /&gt;
|Returns %MDA_Success if Record Field is changed to being a key successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetRecFieldKey(RECORD.RecordName, FIELD.FieldName, &amp;amp;isKey);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetReEdit&lt;br /&gt;
|Sets re-edit mode on/off to run Fed, check translate and prompt table edits on all fields on component as though the entries were all new.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetReEdit(&amp;amp;isReEdit);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetSearchDefault&lt;br /&gt;
|Populates search dialog box field with Application Designer default, but does not run FDe&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetSearchDefault([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetSearchDialogBehavior&lt;br /&gt;
|SIn: Makes search dialog either skip if possible (Force Number=0) or force dialog display (1)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetSearchDialogBehavior(&amp;amp;ForceNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetSearchEdit&lt;br /&gt;
|DEPRECATED Sets edits on for a search dialog field. Use Field.SearchEdit&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetSearchEdit([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTempTableInstance&lt;br /&gt;
|Sets the temporary table default instance number and returns the previous one (for resetting later). Used by %Table and SQL functions on Temporary Tables.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;oldTableInstanceNumber=SetTempTableInstance(&amp;amp;NewTableInstanceNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetThemeId&lt;br /&gt;
|FLUID: Sets the theme for the Page or Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetThemeId(&amp;amp;strThemeId);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTracePC&lt;br /&gt;
|Sets PeopleCode trace to number specifed e.g. %TracePC_EachStmt (2048)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetTracePC(&amp;amp;TraceSettingNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTraceSQL&lt;br /&gt;
|Sets SQL trace to number specified e.g. %TraceSQL_Statements + %TraceSQL_Variables&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetTraceSQL(&amp;amp;TraceSettingNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTransferAttributes&lt;br /&gt;
|Sets specific behaviour when transferring to a Page or Component. These can be set prior to transfer or immediately on activating the Page. Transfer Parameters are in the form Field1@Value1;Field2@Value2... returntolastpage@1 returns to last viewed Page of Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetTransferAttributes(&amp;amp;isAnimated, &amp;amp;isAddedToHistory, &amp;amp;strBackBtnLabel, &amp;amp;strTransferParameters, &amp;amp;arrArrStrUrlQueryParameters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetupScheduleDefnItem&lt;br /&gt;
|Returns a new process request object for a Scheduled JobSet&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;processRequest=SetupScheduleDefnItem(&amp;amp;ProcessTypeName, &amp;amp;JobName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetUserOption&lt;br /&gt;
|Returns true if specified user option default is set to new value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetUserOption(&amp;amp;OptionCategoryLevel, &amp;amp;OptionName, &amp;amp;DefaultValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ShouldSuppressCREF&lt;br /&gt;
|Returns whether URL should be suppressed given the current context.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSuppressed=ShouldSuppressCREF(&amp;amp;objCref.AbsoluteContentURL);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sign&lt;br /&gt;
|Returns 1 if number positive, -1 if negative and zero if number is zero&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;signNumber=Sign(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sin&lt;br /&gt;
|Returns the sine (-1 to +1) of the angle Radians&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sine=Sin(&amp;amp;Radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SinglePaymentPV&lt;br /&gt;
|Returns future value of monetary unit after Number Of Periods at Interest Rate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;unitValue=SinglePaymentPV(&amp;amp;InterestRate, &amp;amp;NumberOfPeriods);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SortScroll&lt;br /&gt;
|DEPECATED Sorts the scroll by list of fields in order (A , D) provided. Use RowSet.Sort&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SortScroll(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, [SortRecordName.]SortFieldName1, &amp;amp;Order1 [, [SortRecordName.]SortFieldName2, &amp;amp;Order2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Split&lt;br /&gt;
|Returns an array of strings found in Big String cut up by (not including) Separator (or space). If Big String ends in Separator, no empty string added to array at end&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;stringArray=Split(&amp;amp;BigString [, &amp;amp;Separator]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SQLExec&lt;br /&gt;
|Executes SQL statement, if select returns only 1 row, bind variables marked :1, :2 etc. in SQL Statement. SPr, WFl, Spo, FCh Only&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SQLExec({&amp;amp;SQLStatement | SQL.SqlName} [, &amp;amp;BindVariable1]... [, SelectedValue1]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sqrt&lt;br /&gt;
|Returns the square root of Number. If Number negative, displays error.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;squareRoot=sqrt(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StartWork&lt;br /&gt;
|Starts a transaction in which no updates are saved until a CommitWork&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;StartWork();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Step&lt;br /&gt;
|The amount to increment in a for loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;for &amp;amp;index = &amp;amp;numInitial to &amp;amp;numStop step &amp;amp;numIncrement;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StopFetching&lt;br /&gt;
|RSe only. Makes this the last row to be added to the database buffer and stops any further fetches from DB&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;StopFetching();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StoreSQL&lt;br /&gt;
|Stores SQL (like App Designer) with DB Type (AppServer , DB2 , DB2Unix , Informix , Microsoft , Oracle , Sybase) and EffDt (Date type) and 4 char Owner&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;StoreSQL(&amp;amp;SqlStatement, SQL.SqlName [,&amp;amp;DBType [,&amp;amp;EffDt [,&amp;amp;Owner [,&amp;amp;Description);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|String&lt;br /&gt;
|Converts number to string. Numbers maybe represented differently across platforms. If you want to be fussy, use NumberToString&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;string=String(&amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StripOffHTMLTags&lt;br /&gt;
|Returns the HTML string without the HTML tags (such as &amp;lt;P&amp;gt;&amp;lt;/P&amp;gt;) &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strText=StripOffHTMLTags(&amp;amp;strHtml);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Subrecords&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;.........&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Substitute&lt;br /&gt;
|Replaces every occurrence of OldSubString with NewSubString. Tilde (~) means one or more spaces.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultString=Substitute(&amp;amp;String, &amp;amp;OldSubString, &amp;amp;NewSubString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Substring&lt;br /&gt;
|Returns Partial String by taking Number Of Characters from Start Position of String. Unicode character pairs could get split.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;partialString=Substring(&amp;amp;String, &amp;amp;StartPosition, &amp;amp;NumberOfCharacters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Substringb&lt;br /&gt;
|DEPRECATED Use SubString&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;partialString=Substringb(&amp;amp;String, &amp;amp;StartPosition, &amp;amp;NumberOfCharacters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SwitchUser&lt;br /&gt;
|Switches user by User/Pass or by Authentication Token. Calls SignOn PeopleCode.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SwitchUser(&amp;amp;User, &amp;amp;Password, &amp;amp;AuthenticationToken, &amp;amp;Base64ExternalAuthentication);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SyncRequestXmlDoc&lt;br /&gt;
|Returns Response when command sends unstructured XmlDocument synchronously&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;ResponseXmlDocument=SyncRequestXmlDoc(&amp;amp;XmlDocument, MESSAGE.MessageName[, NODE.NodeName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Tan&lt;br /&gt;
|Returns the tangent value (0-lots) of the angle in Radians&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;tangent=Tan(&amp;amp;Radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Then&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Throw&lt;br /&gt;
|Throws an exception using the specified Exception object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Throw &amp;amp;ExceptionObject;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Time&lt;br /&gt;
|Creates a Time value from Number in format HHMMSS[.SSSSSS]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=Time(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Time3&lt;br /&gt;
|Creates a Time value from Hour (0-23), Minutes (0-59), Seconds (0-59.999999)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=Time3(&amp;amp;Hours, &amp;amp;Minutes, &amp;amp;Seconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimePart&lt;br /&gt;
|Returns the Time value from a DateTime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=TimePart(&amp;amp;DateTimeValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeToTimeZone&lt;br /&gt;
|Returns fromTime converted by time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=TimeToTimeZone(&amp;amp;fromTime, &amp;amp;fromTimeZone, &amp;amp;toTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeValue&lt;br /&gt;
|Creates a Time value from String in format HH:MM:SS[:SSSSSS]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=TimeValue(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeZone&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;.........&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeZoneOffset&lt;br /&gt;
|Returns the offset (+/-hh:mm) of Date Time from GMT. TimeZone can be a TZ value or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;offsetString=TimeZoneOffset(&amp;amp;DateTime [,&amp;amp;TimeZone] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|To&lt;br /&gt;
|Separates the intial value from the ending value in a for loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;for &amp;amp;index = &amp;amp;numInitial to &amp;amp;numStop step &amp;amp;numIncrement;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TotalRowCount&lt;br /&gt;
|Returns the total number of rows in the scroll including deleted rows&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberRows=TotalRowCount([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Transfer&lt;br /&gt;
|Transfers to component and page with action (A , U , L , C , E). Current keys are added to Key Fields and searched using LIKE. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Transfer(&amp;amp;IsNewWindow, MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...] [, &amp;amp;IsAutoSearch] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferExact&lt;br /&gt;
|Transfers to page with action (A , U , L , C , E). Current keys are added to Key Fields and searched using equals. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;TransferExact(&amp;amp;IsNewWindow, MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...] [, &amp;amp;IsAutoSearch] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferMobilePage&lt;br /&gt;
|DEPRECATED: Transfers to the specified Mobile Page Detail View.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;TransferMobilePage( [MOBILEPAGE.]PageName, &amp;amp;TabNumber, &amp;amp;CiObject);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferModeless&lt;br /&gt;
|Transfers to component and page on top of the current page (without greying out current page) with action (A , U , L , C , E). Current keys are added to Key Fields and searched using LIKE. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;TransferModeless(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...] [, &amp;amp;IsAutoSearch] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferNode&lt;br /&gt;
|Transfers to a page in another node in the Portal with action (A , U , L , C , E). Current keys are added to Key Fields and searched using equals. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferNode(&amp;amp;IsNewWindow, NODE.NodeName, MENU.MenuName, MARKET.MarketName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferPage&lt;br /&gt;
|Terminates current PeopleCode and transfers to page within current component (if none specified uses one set by SetNextpage). Ignored in CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferPage([PAGE.PageName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferPanel&lt;br /&gt;
|DEPRECATED. Use TransferPage (the do the same thing).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferPanel([PANEL.PageName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferPortal&lt;br /&gt;
|Transfers to a page in another Portal with action (A , U , L , C , E). Current keys are added to Key Fields and searched using equals. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferPortal(&amp;amp;IsNewWindow, PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Transform&lt;br /&gt;
|Returns XML Document transformed by AE program, never Null.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultXmlDoc=Transform({&amp;amp;XmlString | &amp;amp;XmlDoc}, AEProgram, &amp;amp;StartNodeName, &amp;amp;StartMessageName, &amp;amp;StartMessageVersion, &amp;amp;ResultNodeName, &amp;amp;ResultMessageName, &amp;amp;ResultMessageVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransformEx&lt;br /&gt;
|Returns the well-formed XML String transformed by the XSLT String - null if unsuccessful&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultXmlString=TransformEx(&amp;amp;XmlString, &amp;amp;XsltString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransformExCache&lt;br /&gt;
|Returns the well-formed XML Doc transformed by the XSLT File (which is cached for speedy multiple calls) - never null&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultXmlString=TransformExCache(&amp;amp;XmlDoc, &amp;amp;XsltFileName, &amp;amp;XsltCacheKey);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TreeDetailInNode&lt;br /&gt;
|Not PIA. Client Tree Manager only: Checks if value in FieldName is under the HighLevelNodeName in the specified tree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDescendant=TreeDetailInNode(&amp;amp;TreeSetID, &amp;amp;TreeName, &amp;amp;TreeEffdt, RecordName.FieldName, &amp;amp;HighLevelNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TriggerBusinessEvent&lt;br /&gt;
|Triggers workflow on the business event. If unsuccessful, will rollback errors up to trigger, but updates after will be commited if not stopped!&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=TriggerBusinessEvent(BUSPROCESS.BusinessProcessName, BUSACTIVITY.ActivityName, BUSEVENT.BusinessEventName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Truncate&lt;br /&gt;
|Returns Number truncated to Number Of Digits after the decimal point&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;truncatedNumber=Truncate(&amp;amp;Number, &amp;amp;NumberofDigits);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Try&lt;br /&gt;
|Creates a block where statements can error and these are handled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Try statementsSandbox; Catch exceptionSubClass &amp;amp;Exception errorHandlingStatements; End-Try;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UIDisplayMode&lt;br /&gt;
|Returns number showing which user interface is being displayed - 1 Classic, 2 Fluid, 3 Small Form Factor, 0 Other/Error&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intDisplay=UIDisplayMode();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UnCheckMenuItem&lt;br /&gt;
|DEPRECATED Unchecks the Windows client menu item&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;UnCheckMenuItem(BARNAME.MenuBarName, ITEMNAME.MenuItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Unencode&lt;br /&gt;
|Returns decoded URL String from encoded string according to W3C rules with HTTP %xx&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;plainUrlString=Unencode(&amp;amp;EncodedUrlString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Ungray&lt;br /&gt;
|Switches the field to be changeable on the page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Ungray(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Unhide&lt;br /&gt;
|Makes specified field visible - normally Row Init or FCh&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Unhide(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UnhideRow&lt;br /&gt;
|Shows row and related rows in lower scroll levels. Use &amp;amp;Row.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]UnhideRow([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName [, &amp;amp;TargetRowNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UnhideScroll&lt;br /&gt;
|Shows entire scroll bar and data inside. Use &amp;amp;Rowset.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]UnhideScroll([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UniformSeriesPV&lt;br /&gt;
|Returns value of single unit after uniform series of payments at Interest Rate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;unitValue=UniformSeriesPV(&amp;amp;InterestRate, &amp;amp;NumberOfPeriods);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Until&lt;br /&gt;
|Statements are executed at least once. BooleanExpression is evaluated and if false, statements are executed until the expression gives true&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Repeat statements; until &amp;amp;BooleanExpression;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UpdateSysVersion&lt;br /&gt;
|PeopleTools Only. Returns version number for co ordinating changes to system tables e.g. Message Catalogue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;versionNumber=UpdateSysVersion();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UpdateValue&lt;br /&gt;
|Updates specified Field with Value. Use Field.Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;UpdateValue([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, &amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UpdateXmlDoc&lt;br /&gt;
|Updates message in queue with specified version&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=UpdateXmlDoc(&amp;amp;XmlDocument, &amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName[, &amp;amp;MessageName[, &amp;amp;SubNode);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Upper&lt;br /&gt;
|Returns the Mixed Case String in Upper Case&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;uppercaseString=Upper(&amp;amp;MixedCaseString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===V, W, X===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Value&lt;br /&gt;
|Returns String converted to a number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Value(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ValueUser&lt;br /&gt;
|Returns String converted to a number using conventions from the user's locale (such as thousands separator).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=ValueUser(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VerifyHash&lt;br /&gt;
|Check if plain text string plus supplied Salt equals the given hash string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMatched=VerifyHash(&amp;amp;strPlain, &amp;amp;strSalt, &amp;amp;strHashed);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VerifyOprPassword&lt;br /&gt;
|Verifies that plain text string matches password hashed and stored in PSOPRDEFN for the OPRID (O) or USERIDALIAS (U) equal to User ID.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMatched=VerifyOprPassword(&amp;amp;chrOpridOrUserAlias, &amp;amp;strUserId, &amp;amp;strPlain);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewAttachment&lt;br /&gt;
|Returns 0 if attachment successfully shown&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=ViewAttachment({&amp;amp;fromURL | URL.UrlName}, &amp;amp;DestinationAppendedPathFilename, &amp;amp;ClientFile [, &amp;amp;IsNewWindow [, &amp;amp;PreserveCaseBoolean);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewContentURL&lt;br /&gt;
|Creates new browser window showing URL specified&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewContentURL({&amp;amp;UrlString | URL.UrlName});&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewContentURLModeless&lt;br /&gt;
|FLUID: From a Fluid component, you can view a modal Classic or Fluid page on top of the current page. You can specify the modal options in the form of &amp;quot;bAutoClose@1;bHeader@0&amp;quot;.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewContentURLModeless({&amp;amp;UrlString | URL.UrlName} [, &amp;amp;strOptions]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewURL&lt;br /&gt;
|Views (external) URL in current browser window or launches default browser to view&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewURL({&amp;amp;UrlString | URL.UrlName} [, &amp;amp;IsNewWindow]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewURLModeless&lt;br /&gt;
|Views (external) URL in on top of current Page in a modal window.  You can specify the modal options in the form of &amp;quot;bAutoCloseWarn@1;width@200&amp;quot;.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewURL({&amp;amp;UrlString | URL.UrlName} [, &amp;amp;strOptions ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Warning&lt;br /&gt;
|FEd, SEd: Displays warning message and continues PeopleCode and save; Rse: Skip current row. RDe: User clicks OK row is deleted, Cancel row not deleted&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Warning &amp;amp;String;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Weekday&lt;br /&gt;
|Returns number (1=Sunday, 7=Saturday) of the day of the week for Date&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dayNumber=Weekday(&amp;amp;date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|When&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|When-Other&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... When-Other ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|While&lt;br /&gt;
|Repeats Statements while Boolean is true.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;While (&amp;amp;Boolean) Statements; End-While;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WinEscape&lt;br /&gt;
|DEPRECATED/NOT SUPPORTED Cancels panel.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;WinEscape();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WinExec&lt;br /&gt;
|DEPRECATED/NOT SUPPORTED Executes command on Windows client machine&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;returnCode=]WinExec(&amp;amp;Command, &amp;amp;Option [, &amp;amp;IsSynchonised]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WinMessage&lt;br /&gt;
|DEPRECATED Displays message with buttons. Use MessageBox&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;buttonPressedNumber=]WinMessage(&amp;amp;Message [,&amp;amp;StyleNumber] [, &amp;amp;Title]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WriteToLog&lt;br /&gt;
|Writes message to the Application Server log file if Severity is less than Log Fence set&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;WriteToLog(&amp;amp;SeverityNumber, &amp;amp;Message);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Y, Z===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Year&lt;br /&gt;
|Returns the year (1900 - 2078) from the Date value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;yearNumber=Year(&amp;amp;Date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Further Reading==&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
Also take a quick look at our useful free data [[Tools]] page.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=PeopleCode_Functions&amp;diff=1141</id>
		<title>PeopleCode Functions</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=PeopleCode_Functions&amp;diff=1141"/>
				<updated>2017-07-05T09:25:30Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: /* P, Q, R */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[PeopleCode Functions]]==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[File:Transform-PeopleSoft-Query.JPG|105px|link=http://bit.ly/PS_XSLT_BOOK]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://bit.ly/PS_XSLT_BOOK Transforming PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PS Query Transformations]]&lt;br /&gt;
&lt;br /&gt;
|[[File:UsingFunctionsInPeopleSoftQuerySmall.jpg|90px|link=http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21 Using Functions in PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Query]]&lt;br /&gt;
&lt;br /&gt;
|[[File:PeopleSoftUserCompanion.jpg|90px|link=http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24 PeopleSoft Users Companion]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==List of [[PeopleCode]] Functions ==&lt;br /&gt;
===A, B, C===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Abs&lt;br /&gt;
|Returns absolute value of inNumber (without the + or - sign)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Abs(&amp;amp;inNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AccruableDays&lt;br /&gt;
|Returns integer number of accrual days according to accounting conventions&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=AccruableDays(&amp;amp;BeginDate, &amp;amp;EndDate, &amp;amp;AccrualConvention);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AccrualFactor&lt;br /&gt;
|Returns factor equal to number of years interest accrued between dates using acounting convention.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=AccrualFactor(&amp;amp;BeginDate, &amp;amp;EndDate, &amp;amp;AccrualConvention);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Acos&lt;br /&gt;
|Returns angle in radians (0 to pi) with specified cosine value (-1.0 to 1.0)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Acos(&amp;amp;cosine);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ActiveRowCount&lt;br /&gt;
|Returns number of non-deleted rows - use Rowset.ActiveRowCount&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=ActiveRowCount([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddAttachment&lt;br /&gt;
|Adds file attachment from browser onto server&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=AddAttachment(&amp;amp;URLDestination, &amp;amp;DestinationAppendedPathFilename, &amp;amp;SuggestedFileExtension, &amp;amp;SourceFile, &amp;amp;MaximumKB [, &amp;amp;PreserveCaseBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddEmailAddress&lt;br /&gt;
|Add email address of current user - 1 per type&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddEmailAddress(&amp;amp;EmailTypeName, &amp;amp;EmailAddress [,&amp;amp;PrimaryBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddJavaScript&lt;br /&gt;
|Adds a defined JavaScript object to the component and page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddJavaScript(HTML.JS_OBJECT);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddKeyListItem&lt;br /&gt;
|Adds new key value to navigation list of keys for autocompletion of search dialogs&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=AddKeyListItem(&amp;amp;FieldName, &amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddMetaTag&lt;br /&gt;
|FLUID ONLY: Adds an HTML header meta tag to the page and component&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddMetaTag(&amp;amp;MetaTagName, &amp;amp;MetaTagValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddOnLoadScript&lt;br /&gt;
|FLUID ONLY: Adds JavaScript string to be executed in HTML page's onload event&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddOnLoadScript(&amp;amp;strJavaScript);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddStyleSheet&lt;br /&gt;
|FLUID ONLY: Adds a stylesheet to the page and component&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddStyleSheet(STYLESHEET.STYLESHEET);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddSystemPauseTimes&lt;br /&gt;
|Adds weekly system pause time for messages to/from day (0-6) to from time in seconds from midnight (0-24x60x60 or 86,400)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=AddSystemPauseTimes(&amp;amp;BeginWeekDayNumber, &amp;amp;BeginTimeSeconds, &amp;amp;EndWeekDayNumber, &amp;amp;EndTimeSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddToDate&lt;br /&gt;
|Returns date time after numOfYears, Months, Days, Hours, Minutes, Seconds after (-ve means before) inDate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=AddToDate(&amp;amp;inDate, &amp;amp;numOfYears, &amp;amp;numOfMonths, &amp;amp;numOfDays);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddToDateTime&lt;br /&gt;
|Returns date time after numOfYears, Months, Days, Hours, Minutes, Seconds after (-ve means before) inDateTime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=AddToDateTime(&amp;amp;inDateTime, &amp;amp;numOfYears, &amp;amp;numOfMonths, &amp;amp;numOfDays, &amp;amp;numOfHours, &amp;amp;numOfMinutes, &amp;amp;numOfSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddToTime&lt;br /&gt;
|Returns time after numOfHours, Minutes, Seconds after (-ve means before) inDate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;time=AddToTime(&amp;amp;inTime, &amp;amp;numOfHours, &amp;amp;numOfMinutes, &amp;amp;numOfSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Alias&lt;br /&gt;
|For C Shared libraries in Declare Function, optionally aliases the function name&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Declare Function functionName Library libraryName Alias cFunctionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|All&lt;br /&gt;
|Checks if fields listed are all not blank strings / non-zero in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotBlank=All( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AllOrNone&lt;br /&gt;
|Checks if fields listed are all blank strings / non-zero OR all are not&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isConsistent=AllOrNone( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AllowEmplIdChg&lt;br /&gt;
|Allows/Denies user to update their own data on record with EMPLID key = PSOPERDEFN.EMPLID&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] AllowEmplidChg(&amp;amp;isAllowed);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Amortize&lt;br /&gt;
|Calculates parts of loan payment, inPayment, (payment number inPaymentNumber) - interest (outToInterest) and pays off principal (outToPrincipal) and the remaining balance (outBalance)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Amortize(&amp;amp;inInterest, &amp;amp;inPrincipalBalance, &amp;amp;inPaymentAmount, &amp;amp;inPaymentInteger, &amp;amp;outToInterest, &amp;amp;outToPrincipal, &amp;amp;outBalance); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|And&lt;br /&gt;
|Boolean and in conditions such as if statements.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;if &amp;amp;isOk and &amp;amp;isReady then ... end-if;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|As&lt;br /&gt;
|Reference a class as a subclass&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSubObject=&amp;amp;objSuperObject As subClass;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|As&lt;br /&gt;
|Part of external library declare function&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Declare Function functionName library LibName [Alias aliasName] [externalParameter1 [{Ref|Value}] ,...] [Returns externalType [As internalType]];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Asin&lt;br /&gt;
|Returns angle in radians (-pi/2 to pi/2) with specified sine value (-1.0 to 1.0)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Asin(&amp;amp;sine);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Atan&lt;br /&gt;
|Returns angle in radians (-pi/2 to pi/2) with specified tangent number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Atan(&amp;amp;tangent);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BlackScholesCall&lt;br /&gt;
|Returns the value of a call against an equity according to [https://en.wikipedia.org/wiki/Black%E2%80%93Scholes_model Black Scholes] financial calculation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;equityCall=BlackScholesCall(&amp;amp;AssetPrice, &amp;amp;StrikePrice, &amp;amp;NoRiskInterestRate, &amp;amp;YearsToExpire, &amp;amp;Volatility);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BlackScholesPut&lt;br /&gt;
|Returns the value of a put against an equity according to [https://en.wikipedia.org/wiki/Black%E2%80%93Scholes_model Black Scholes] financial calculation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;equityCall=BlackScholesPut(&amp;amp;AssetPrice, &amp;amp;StrikePrice, &amp;amp;NoRiskInterestRate, &amp;amp;YearsToExpire, &amp;amp;Volatility);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BootstrapYTMs&lt;br /&gt;
|Returns [https://en.wikipedia.org/wiki/Bootstrapping_(finance) bootstrap yield-to-maturity curve] as an array.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrayOfNumberArrays=BootstrapYTMs(&amp;amp;TradingDate, &amp;amp;MarketInstrumentArrayOfNumberArrays, &amp;amp;AccrualConvention); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Break&lt;br /&gt;
|Terminate loop or evaluate execution&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Break;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkDeleteField&lt;br /&gt;
|For PeopleSoft Adminstrator: Deletes FieldName from designed Pages and Records in ProjectName but not in ExcludeProjectName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkDeleteField(&amp;amp;ProjectName, FieldName [, ExcludeProjectName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkInsertField&lt;br /&gt;
|For PeopleSoft Adminstrator: Insert Field into all records and pages in ProjectName (but not in ExcludeProjectName) that contain ModelFieldName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkInsertField(&amp;amp;ProjectName, FIELD.FieldName, &amp;amp;ModelName, &amp;amp;IsClonePCode, [, &amp;amp;ExcludeProjectName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkModifyPageFieldOrder&lt;br /&gt;
|For PeopleSoft Adminstrator: Reorder Fields in all records and pages in ProjectName (or PageNameArray) into FieldNamesArray order&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkModifyPageFieldOrder(&amp;amp;ProjectName, &amp;amp;FieldNamesArray, &amp;amp;IsAllFieldsRequired, [&amp;amp;GridWidthsArray]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkUpdateIndexes&lt;br /&gt;
|For PeopleSoft Adminstrator: Updates index definitions for records that have the NotUsed setting changed.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkUpdateIndexes( [&amp;amp;FieldNameArray] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CallAppEngine&lt;br /&gt;
|Calls Application Engine from online or App Engine PeopleCode. State records can be either objects or record names.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CallAppEngine(&amp;amp;AppEngineName [ , &amp;amp;StateRecord1... , &amp;amp;ProcessInstanceInteger ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CancelPubHeaderXmlDoc&lt;br /&gt;
|Cancels a New, Error, Retry, Timeout, Edited message header/instance (before transformation)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CancelPubHeaderXmlDoc(&amp;amp;PublishID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CancelPubXmlDoc&lt;br /&gt;
|Cancels a New, Error, Retry, Timeout, Edited message publication contract (after transformation)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CancelPubXmlDoc(&amp;amp;PublishID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscribeNodeName); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CancelSubXmlDoc&lt;br /&gt;
|Cancels a New, Error, Retry, Timeout, Edited message subsription contract&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CancelSubXmlDoc(&amp;amp;PublishID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscribeNodeName); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Catch&lt;br /&gt;
|Creates a block where statements can error and these are handled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Try statementsSandbox; Catch exceptionSubClass &amp;amp;Exception errorHandlingStatements; End-Try;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChangeEmailAddress&lt;br /&gt;
|Changes email address of type &amp;amp;EmailTypeName for current user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ChangeEmailAddress(&amp;amp;EmailTypeName, &amp;amp;EmailAddress);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Char&lt;br /&gt;
|Returns the UniCode character with the given number (0-65,535)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;UnicodeCharacter=char(&amp;amp;Integer);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CharType&lt;br /&gt;
|Returns 1 (yes), 0 (no), -1 (unknown) whether 1st character of string in character group given by number &amp;amp;CharSetNumber&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=CharType(&amp;amp;String, &amp;amp;CharSetNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChDir&lt;br /&gt;
|DEPRECATED Changes current directory.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ChDir(&amp;amp;Path);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChDrive&lt;br /&gt;
|DEPRECATED Changes drive (MS-DOS). &amp;amp;drive is a letter followed by a colon. &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ChDrive(&amp;amp;Drive);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CheckMenuItem&lt;br /&gt;
|Puts a check by the menu name on Windows client. Deprecated for versions with no Windows client.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CheckMenuItem(BARNAME.menuBar, ITEMNAME.menuItem);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChunkText&lt;br /&gt;
|Splits &amp;amp;strText by &amp;amp;chrDelimiter or &amp;amp;numChunkSize or 14,000 whichever is lower.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrChunks=ChunkText(&amp;amp;strText, &amp;amp;chrDelimiter [, &amp;amp;numChunkSize]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Clean&lt;br /&gt;
|Returns &amp;amp;dodgyString without any non-printable characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;cleanString=Clean(&amp;amp;DodgyString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CleanAttachments&lt;br /&gt;
|Deletes attachments in database tables not referenced elsewhere.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numReturn=CleanAttachments(&amp;amp;numKeepCase);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ClearKeyList&lt;br /&gt;
|Clears current key list for navigation&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] ClearKeyList();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ClearSearchDefault&lt;br /&gt;
|Removes default processing for specified field. SearchInit only. Use Field.SearchDefault now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] ClearSearchDefault( [recordname.]fieldname);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ClearSearchEdit&lt;br /&gt;
|Stops record field edit properties being used in search dialogue for field. Use Field.SearchEdit now&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] ClearSearchEdit( [recordname.]fieldname);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Code&lt;br /&gt;
|Returns Unicode UTF-16 value (0-65,535) of first character/high surrogate in &amp;amp;String&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Code(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Codeb&lt;br /&gt;
|No longer supported - Ptools 8.46&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Codeb(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CollectGarbage&lt;br /&gt;
|Cleans memory of unreferencable Application objects.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CollectGarbage();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CommitWork&lt;br /&gt;
|Explicitly commits to the database. Available in FCh, SPr, Message Subscription and AE PC&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] CommitWork();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CompareLikeFields&lt;br /&gt;
|Returns true if all similarly named fields have the same value in both To and From, else false&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isLikeFieldsSame=CompareLikeFields(&amp;amp;FromLevel, &amp;amp;FromScrollPath, &amp;amp;FromRow, &amp;amp;ToLevel, &amp;amp;ToScrollPath, &amp;amp;ToRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CompareStrings&lt;br /&gt;
|Returns &amp;amp;strXmlDifferences between &amp;amp;strOld and &amp;amp;strNew of type &amp;quot;Text&amp;quot; or &amp;quot;HTML&amp;quot;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strXmlDifferences=CompareStrings(&amp;amp;strNew, &amp;amp;strOld [, &amp;amp;strType [, &amp;amp;arrDelimiters]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CompareTextDiff&lt;br /&gt;
|Returns &amp;amp;arrArrDifferences between &amp;amp;strOld and &amp;amp;strNew of type &amp;quot;Text&amp;quot; or &amp;quot;HTML&amp;quot;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrDifferences=CompareTextDiff&lt;br /&gt;
(&amp;amp;strNew, &amp;amp;strOld [, &amp;amp;strType [, &amp;amp;arrDelimiters]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Component&lt;br /&gt;
|Declares variables with scope for the component lifetime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Component datatype &amp;amp;declaration;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ComponentChanged&lt;br /&gt;
|Returns true if the component data has changed since the last save.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=ComponentChanged();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConnectorRequest&lt;br /&gt;
|Sends message to connector assigned by properties of the message&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;unstructuredMessage=ConnectorRequest(&amp;amp;Message);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConnectorRequestURL&lt;br /&gt;
|Returns URL directly from the gateway&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=ConnectorRequestURL(&amp;amp;ConnectorStringURL);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ContainsCharType&lt;br /&gt;
|Returns 1 (yes), 0 (no), -1 (unknown) whether any character of string in character group given by number &amp;amp;CharSetNumber&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=ContainsCharType(&amp;amp;String, &amp;amp;CharSetNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ContainsOnlyCharType&lt;br /&gt;
|Returns 1 (yes), 0 (no), -1 (unknown) whether all string only character groups given by numbers &amp;amp;CharSetNumber1&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=ContainsOnlyCharType(&amp;amp;String, &amp;amp;CharSetNumber1 [, &amp;amp;CharSetNumber2 ...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Continue&lt;br /&gt;
|In loops, skips processing to next iteration of loop&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Continue;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertChar&lt;br /&gt;
|Returns 1 (success), 0 (no conversion), -1 (unknown), -2 (partial success) converts inString between (mainly) Asian/Japanese character sets outputs to outString&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=ConvertChar(&amp;amp;inString, &amp;amp;inCharCategoryNumber, &amp;amp;outString, &amp;amp;TargetCharSetNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertCurrency&lt;br /&gt;
|Converts currency, no exchange rate - uses 1 returns false, inErrorProcess (F/W/I) determines if user told&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ConvertCurrency(&amp;amp;inFromAmount, &amp;amp;inFromCurrencyCd, &amp;amp;inToCurrencyCd, &amp;amp;inRateType, &amp;amp;inEffdt, &amp;amp;outToAmount [, &amp;amp;inErrorProcess [, &amp;amp;isRounded] [, &amp;amp;inRateIndex);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertDatetimeToBase&lt;br /&gt;
|Converts to PSOPTIONS base time zone FromTimeZone or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=ConvertDatetimeToBase(&amp;amp;FromDateTimeString, &amp;amp;FromTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertRate&lt;br /&gt;
|Returns rate converted by frequency 0 continuous, 1 daily, 2 monthly, 3 yearly&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;toRate=ConvertRate(&amp;amp;fromRate, &amp;amp;fromFrequencyNumber, &amp;amp;toFrequencyNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertTimeToBase&lt;br /&gt;
|Converts to PSOPTIONS base time zone FromTimeZone or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;time=ConvertTimeToBase(&amp;amp;FromTimeString, &amp;amp;FromTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyAttachments&lt;br /&gt;
|Copies files from one system to another, returns 0 on success, non zero error.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=CopyAttachments(&amp;amp;fromURL, &amp;amp;toURL [, &amp;amp;RecordNamesArray [, &amp;amp;isCasePreserved);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyFields&lt;br /&gt;
|Copies like named fields from FromRow to ToRow in the page buffer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] CopyFields(&amp;amp;FromLevel, &amp;amp;FromScrollPath, &amp;amp;FromRow, &amp;amp;ToLevel, &amp;amp;ToScrollPath, &amp;amp;ToRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyFromJavaArray&lt;br /&gt;
|Copies Java array to a PeopleCode Array, optionally confined to elements numbered in final array parameter&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CopyFromJavaArray(&amp;amp;JavaArrayName, &amp;amp;PeopleCodeArray [, &amp;amp;ElementNumberArray]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyRow&lt;br /&gt;
|Copies row, superceded by Row.CopyTo&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CopyRow(&amp;amp;ToRowNumber, &amp;amp;FromRowNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyToJavaArray&lt;br /&gt;
|Copies PeopleCode array to a Java array, optionally confined to elements numbered in final array parameter&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CopyToJavaArray(&amp;amp;PeopleCodeArray, &amp;amp;JavaArrayName [, &amp;amp;ElementNumberArray]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Cos&lt;br /&gt;
|Returns cosine (-1.0 to 1.0) of angle in radians (normally 0 to pi)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;cosine=Cos(&amp;amp;radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Cot&lt;br /&gt;
|Returns cotangent of angle in radians (0 causes error)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;cotangent=Cot(&amp;amp;radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|create&lt;br /&gt;
|Returns a new instance of APP_PACKAGE:Class after running its constructor&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;import APP_PACKAGE:Class;&lt;br /&gt;
local APP_PACKAGE:Class &amp;amp;objClass=APP_PACKAGE:Class();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateAnalyticInstance&lt;br /&gt;
|Returns a new, unloaded analytic instance&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objAnalyticInstance=CreateAnalyticInstance&lt;br /&gt;
(&amp;amp;strAnalyticType, &amp;amp;strId, &amp;amp;strDescription, &amp;amp;recParameters, &amp;amp;isForceDelete);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateArray&lt;br /&gt;
|Returns reference to array created from elements - no elements, empty array of ANY created&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;array=CreateArray([&amp;amp;element1 [, &amp;amp;element2 ]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateArrayAny&lt;br /&gt;
|Returns reference to array created from elements elements can be of ANY type&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;anyArray=CreateArrayAny([&amp;amp;element1 [, &amp;amp;element2 ]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateArrayRept&lt;br /&gt;
|Returns reference to array (same type as Element) with Element repeated for NumberOfElements&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;array=CreateArrayRept(&amp;amp;Element, &amp;amp;NumberOfElements);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateBreadcrumb&lt;br /&gt;
|DEPRECATED: Classic only - creates a breadcrumb history record. Component is string Menu.Component.Market. Mode is A,U,L,C,E. Keys in format KEY_NAME:'value';...&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;strHtml=]CreateBreadcrumb&lt;br /&gt;
(&amp;amp;strBackBtnLabel, &amp;amp;strId, %Portal, %Node, &amp;amp;strComponent, Page.PAGE_NAME, &amp;amp;strTitle, &amp;amp;chrMode  [, &amp;amp;strKeys] [,&amp;amp;strAppendUrl]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateDirectory&lt;br /&gt;
|Creates directory specified by Path and PathType (%FilePath_Absolute/%FilePath_Relative)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CreateDirectory(&amp;amp;Path [, &amp;amp;PathTypeConst]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateDocument&lt;br /&gt;
|Creates a Document object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objDoc=CreateDocument(&amp;amp;strDocKey, &amp;amp;strDocName, &amp;amp;strVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateDocumentKey&lt;br /&gt;
|Creates a DocumentKey object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objDocKey=CreateDocumentKey(&amp;amp;strPackage, &amp;amp;strDocName, &amp;amp;strVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateException&lt;br /&gt;
|Returns reference to new exception created from message catalog substituting &amp;amp;Value1 for %1 etc.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;exception=CreateException(&amp;amp;MessageSetNumber, &amp;amp;MessageNumber, &amp;amp;DefaultString [, &amp;amp;Value1 [, &amp;amp;Value2 ]...] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateJavaArray&lt;br /&gt;
|Returns reference to Java array&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;javaObjectArray=CreateJavaArray(&amp;amp;ElementClassName[], &amp;amp;NumberOfElements);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateJavaObject&lt;br /&gt;
|Returns reference to Java object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;javaObject=CreateJavaObject(&amp;amp;ClassName [, &amp;amp;ConstructorParameter1 [, &amp;amp;ConstructorParameter2]... ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateMCFIMInfo&lt;br /&gt;
|Returns reference to new MCFIMInfo class instance for Network (AOL/Yahoo)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;mcfimInfoObject=CreateMCFIMInfo(&amp;amp;OprID, &amp;amp;Provider);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateMessage&lt;br /&gt;
|Returns reference to new instance of message MessageName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;message=CreateMessage(MESSAGE.MessageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateObject&lt;br /&gt;
|Returns reference to new object (OLE Automation or Application Class)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;object=CreateObject(&amp;amp;ClassName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateObjectArray&lt;br /&gt;
|Returns reference to new object but parameters to create object not known at design time&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;object=CreateObjectArray(&amp;amp;ClassName, &amp;amp;ArgumentArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateProcessRequest&lt;br /&gt;
|Returns reference to new process request, blank or set up. Use &amp;amp;processRequest.Schedule(); after&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;processRequest=CreateProcessRequest( [&amp;amp;ProcessTypeString, &amp;amp;ProcessName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateRecord&lt;br /&gt;
|Returns reference to new standalone record object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;record=CreateRecord( {RECORD.RecordName | @ &amp;amp;RecordRecName });&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateRowset&lt;br /&gt;
|Returns reference to new standalone rowset. Can be populated by &amp;amp;rowset.Fill method.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowset=CreateRowset( {RECORD.RecordName | &amp;amp;inRowset1} [, {Field.FieldName, RECORD.RecordName | &amp;amp;inRowset2 } ] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateRowsetCache&lt;br /&gt;
|Returns reference to new RowSetCache object if one does not already exist with that name&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowsetCache=CreateRowsetCache(&amp;amp;rowset, [ROWSET.]Name, Description);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateSearchRowset&lt;br /&gt;
|FLUID: Returns RowSet object using search record and key values. PT8.56: parameter not supported&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rsSearch=CreateSearchRowset([numCount]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateSOAPDoc&lt;br /&gt;
|Returns reference to new SOAPDoc object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;soapDoc=CreateSOAPDoc();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateSQL&lt;br /&gt;
|Returns reference to new SQL object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sql=CreateSQL( [ {&amp;amp;SQLString | SQL.SQLName} [, &amp;amp;bindVar1] ... ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateWSDLMessage&lt;br /&gt;
|Returns true if channel and unstructured message created, use GetMessage/GetMessageXmlDoc to see message&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CreateWDSLMessage(&amp;amp;MessageName, &amp;amp;ChannelName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateXmlDoc&lt;br /&gt;
|Returns reference to new XML Doc object. XML String can be blank.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=CreateXmlDoc(&amp;amp;xmlString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateXmlDocFactory&lt;br /&gt;
|Returns reference to new XML Doc Factory object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objXmlDocFactory=CreateXmlDocFactory();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CropImage&lt;br /&gt;
|Crops component buffer image in source field and places in destination field (both same type .bmp, .jpg, .gif). ThinkTime event&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CropImage(&amp;amp;rcfSourceImage, &amp;amp;rcfDestImage, [&amp;amp;numRatioWidth, &amp;amp;numRatioHeight]); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CubicSpline&lt;br /&gt;
|Returns a cubic spline for set of at least 4 data points.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;ArrayOfArraysOf6Numbers=CubicSpline(&amp;amp;ArrayOfArraysOf6Numbers, &amp;amp;ControlNumber, &amp;amp;LeftPointConstraint, &amp;amp;RightPointConstraint); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrEffDt&lt;br /&gt;
|Returns current effective Date value of scroll level specified (current if no parameter). Use &amp;amp;rowset.Effdt now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;currentEffDt=CurrEffDt( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrEffRowNum&lt;br /&gt;
|Returns current row number of scroll level specified (current if no parameter). Use &amp;amp;row.RowNumber now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowNumber=CurrEffRowNum( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrEffSeq&lt;br /&gt;
|Returns current effective sequence number of scroll level specified (current if no parameter). Use &amp;amp;rowset.EffSeq now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowNumber=CurrEffSeq( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrentLevelNumber&lt;br /&gt;
|Returns current scroll level number or zero if not in a scroll&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;levelNumber=CurrentLevelNumber();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrentRowNumber&lt;br /&gt;
|Returns current row number on this or higher level. Use &amp;amp;row.RowNumber now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowNumber=CurrentRowNumber( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===D, E, F===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|Returns date object with value specified by number in YYYYMMDD format&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=Date(&amp;amp;YYYYMMDDnumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Date3&lt;br /&gt;
|Returns date object with value specified in years, months days.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=Date3(&amp;amp;YYYYnumber, &amp;amp;MMnumber, &amp;amp;DDnumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DatePart&lt;br /&gt;
|Returns date part of a DateTime value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=DatePart(&amp;amp;dateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTime6&lt;br /&gt;
|Returns DateTime value with value derived from numbers.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=DateTime6(&amp;amp;YYYYnumber, &amp;amp;MMnumber, &amp;amp;DDnumber, &amp;amp;HH24number, &amp;amp;MINnumber, &amp;amp;SSnumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToHTTP&lt;br /&gt;
|Returns string representing DateTime in HTTP format example Mon, 03 Sep 2007 09:00:00 GMT&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTimeString=DateTimeToHTTP(&amp;amp;DateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToISO&lt;br /&gt;
|Returns a DateTime in 8601 format from string example 2007-09-03T09:00:00.000000+01:00&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dttmIso8601=DateTimeToISO(&amp;amp;strIsoDateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToLocalizedString&lt;br /&gt;
|Returns string representing DateTime (or just date) in specified format string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTimeString=DateTimeToLocalizedString(&amp;amp;DateTime [, &amp;amp;format ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToTimeZone&lt;br /&gt;
|Returns fromDateTime converted by time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=DateTimeToTimeZone(&amp;amp;fromDateTime, &amp;amp;fromTimeZone, &amp;amp;toTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToUserFormat&lt;br /&gt;
|Returns date and time as string according to user preferences, converted to time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strUserDateTime=DateTimeToUserFormat&lt;br /&gt;
(&amp;amp;strDateTime, &amp;amp;strTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeValue&lt;br /&gt;
|Returns DateTime with value of string - in format - DD/MM/YY[YY] hh24:mi:ss.ssssss [{AM , PM}]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=DateTimeValue(&amp;amp;dateTimeString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateValue&lt;br /&gt;
|Returns Date with value of string - in format determined by personalised date settings&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=DateValue(&amp;amp;dateString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Day&lt;br /&gt;
|Returns day number (1-31) of date&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dayNumber=Day(&amp;amp;date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Days&lt;br /&gt;
|Returns the Julian date as a number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;julianDayNumber=Days(&amp;amp;date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Days360&lt;br /&gt;
|Returns number of days between 2 dates if using the 360 day calendar (12 months x 30 days)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberOfDays=Days360(&amp;amp;fromDate,&amp;amp;toDate);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Days365&lt;br /&gt;
|Returns number of days between 2 dates if using the 365 day calendar&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberOfDays=Days365(&amp;amp;fromDate,&amp;amp;toDate);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DBCSTrim&lt;br /&gt;
|Deprecated. Returns string without a lead byte at end of string&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;string=DBCSTrim(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DBPatternMatch&lt;br /&gt;
|Determines if pattern found in string - using SQL wildcards % (any characters) _ (any single characters), \%, \_ escaped wildcards.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMatch=DBPatternMatch(&amp;amp;string, &amp;amp;pattern, &amp;amp;isCaseSensitive);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeChunkText&lt;br /&gt;
|Recreates string of text from database sliced up by ChunkText. Data Types - STR, CHAR (single char),LONGTEXT, DATE, TIME, DATETIME, INT, SHORT, LONG, DOUBLE&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strText=DeChunkText&lt;br /&gt;
(&amp;amp;strRecordName, &amp;amp;strSeqFieldName, &amp;amp;strChunkFieldName, &amp;amp;arrKeyFieldNames, &amp;amp;arrKeyDataTypes, &amp;amp;arrKeyValues);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Declare Function&lt;br /&gt;
|Declares PeopleCode or external function for use in the PeopleCode program&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DECLARE FUNCTION functionName LIBRARY libName [ALIAS ModuleName ] [parameter1, [REF | VALUE] ]... [RETURNS ReturnType [AS PeopleCodeType&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Decrypt&lt;br /&gt;
|Decrypts encryptedString if used Encrypt&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;plainText=Decrypt(&amp;amp;keyString, &amp;amp;encryptedString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Degrees&lt;br /&gt;
|Returns angle in degrees from radians&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;degrees=Degrees(&amp;amp;radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteAttachment&lt;br /&gt;
|Deletes specified attachment, returns 0 if successful.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=DeleteAttachment(&amp;amp;fromURL, &amp;amp;DestinationAppendedPathFilename [, &amp;amp;PreserveCaseBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteEmailAddress&lt;br /&gt;
|Deletes email address of type (BB , BUS , HOME , OTH , WORK)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DeleteEmailAddress(&amp;amp;EmailTypeString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteImage&lt;br /&gt;
|Deletes specified image&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DeleteImage( [SCROLL.RecordNameLevel1, RowNumberLevel1, ]... SCROLL.RecordName, &amp;amp;RowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteRecord&lt;br /&gt;
|Deletes level zero row from database and any dependent rows on the page. Use &amp;amp;record.delete now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] DeleteRecord(RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteRow&lt;br /&gt;
|Deletes a level 1+ row, causes RowDelete to fire, renumbers rows after delete done. Use &amp;amp;RowSet.DeleteRow now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] DeleteRow([RECORD.RecordNameLevel1, &amp;amp;rowNumberLevel1 [,RECORD.RecordNameLevel2, &amp;amp;rowNumberLevel2, &amp;amp;rowNumber );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSQL&lt;br /&gt;
|Deletes an Application Designer SQL definition. DBType is APPSRV, DB2ODBC, DB2UNIX, INFORMIX, MICROSFT, ORACLE, SYBASE - defaults to %DbName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DeleteSQL([SQL.]SQLName [, &amp;amp;dbType [, &amp;amp;EffectiveDate);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSystemPauseTimes&lt;br /&gt;
|Deletes specified system pause time&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DeleteSystemPauseTimes(&amp;amp;BeginWeekDayNumber, &amp;amp;BeginTimeSeconds, &amp;amp;EndWeekDayNumber, &amp;amp;EndTimeSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeQueue&lt;br /&gt;
|Removes completed task from MCF queue, returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=DeQueue(&amp;amp;PhysicalQueueID, &amp;amp;TaskType, &amp;amp;TaskNumber, &amp;amp;AgentID);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DetachAttachment&lt;br /&gt;
|Copies file attachment from server to browsing system&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=DetachAttachment(&amp;amp;FromURL, &amp;amp;FromAppendedPathFilename, &amp;amp;SuggestedFileExtension, &amp;amp;ToFile [, &amp;amp;PreserveCaseBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DisableMenuItem&lt;br /&gt;
|Disables (pop up) menu item name. Ignored by Component Interface.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DisableMenuItem(BARNAME.MenuBarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DiscardRow&lt;br /&gt;
|Does not show the selected row on the page. Only called in RowSelect.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DiscardRow();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoCancel&lt;br /&gt;
|Cancels current page or menu. Does not stop SaveEdit, SavePreChange, SavePostChange&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DoCancel();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoesTableExist&lt;br /&gt;
|Returns true if the database table with the string name specified exists in the database.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isTableInDB=DoesTableExist(&amp;amp;strTableName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModal&lt;br /&gt;
|Displays secondary page, returns 1 (OK) or 0 (cancelled)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModal(PAGE.PageName, &amp;amp;WindowTitle, &amp;amp;xPosition, &amp;amp;yPosition [, &amp;amp;LevelNumber, [RECORD.RecordNameLevel1, RowNumberLevel1]..., &amp;amp;RowNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalComponent&lt;br /&gt;
|Displays secondary component in action mode A/U/L(Upddisp all)/C/E (Data Entry)/P (Prompt), returns 1 (OK) or 0 (cancelled)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalComponent(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName [, RecordName.Field ]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalComponentPopup&lt;br /&gt;
|FLUID: Display secondary Fluid component in action mode A/U/L(Upddisp all)/C/E (Data Entry)/P (Prompt).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DoModalComponentPopup&lt;br /&gt;
(&amp;amp;strModalOption, &amp;amp;strCancelBtnId, &amp;amp;strTitle, MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName [, RecordName.Field ]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalPanelGroup&lt;br /&gt;
|DEPRECATED: Displays secondary component in action mode A/U/L(Upddisp all)/C/E (Data Entry)/P (Prompt), returns 1 (OK) or 0 (cancelled). Use DoModalComponent now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalPanelGoup(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PANEL.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalPopup&lt;br /&gt;
|FLUID: Display secondary Fluid page popup next to parent control. Offset -1 is centred. Think time function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DoModalPopup&lt;br /&gt;
(&amp;amp;strModalOption, &amp;amp;strCancelBtnId, &amp;amp;isDisplayOnly, &amp;amp;isCached, PAGE.PageName, &amp;amp;strTitle, &amp;amp;numXpos, &amp;amp;numYpos [,&amp;amp;numLevel, [RECORD.RecordName1, &amp;amp;numRowLevel1 , [ RECORD.RecordName2, &amp;amp;numRowLevel2, ]... RECORD.RecName, &amp;amp;numRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalX&lt;br /&gt;
|Displays secondary page replacing primary page (&amp;amp;isModal false) otherwise in a modal window, returns 1 (OK) or 0 (cancelled). Offset -1 is centred. Think time function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalX&lt;br /&gt;
(&amp;amp;isModal, &amp;quot;&amp;quot;, PAGE.PageName, &amp;amp;strTitle, &amp;amp;numXpos, &amp;amp;numYpos [,&amp;amp;numLevel, [RECORD.RecordName1, &amp;amp;numRowLevel1 , [ RECORD.RecordName2, &amp;amp;numRowLevel2, ]... RECORD.RecName, &amp;amp;numRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalXComponent&lt;br /&gt;
|Displays secondary component replacing primary page (&amp;amp;isModal false) otherwise in a modal window, returns 1 (OK) or 0 (cancelled). Offset -1 is centred. Think time function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalXComponent&lt;br /&gt;
(&amp;amp;isModal, &amp;quot;&amp;quot;, , MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName [, RecordName.Field ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoSave&lt;br /&gt;
|Saves at end of current PeopleCode event, executes PeopleCode associated with save. Only usable in FEd, FCh, MenuItemSelected.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DoSave();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoSaveNow&lt;br /&gt;
|Saves immediately, executing the save PeopleCode. Useful if calling a remote call program that accesses the page data direct.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DoSaveNow();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Else&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EnableMenuItem&lt;br /&gt;
|Enables a (PopUp) menu item for selection. For pop up menu place in PrePopUp of field.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EnableMenuItem(BARNAME.BarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncodeSearchCode&lt;br /&gt;
|Returns a string encoded according to search tokenization (characters zZ and special characters). String ends in Z if encoded.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encodedString=EncodeSearchCode(&amp;amp;strSearch);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncodeURL&lt;br /&gt;
|Returns a string encoded according to the W3C encoding rules. Does not encode !#$&amp;amp;()*+,-./:;=?_&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encodedString=EncodeURL(&amp;amp;URLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncodeURLForQueryString&lt;br /&gt;
|Returns a string encoded according to the W3C encoding rules. Does not encode ()*-._&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encodedString=EncodeURLForQuery(&amp;amp;URLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Encrypt&lt;br /&gt;
|Returns an encrypted string&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encryptedString=Encrypt(&amp;amp;KeyString, &amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncryptNodePswd&lt;br /&gt;
|Returns an encrypted Integration Broker node password&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encryptedNodePassword=EncryptNodePswd(&amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-Evaluate&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-For&lt;br /&gt;
|Ends for loop&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;End-For;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-Function&lt;br /&gt;
|Ends function definition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;End-Function&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-If&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-Try&lt;br /&gt;
|Creates a block where statements can error and these are handled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Try statementsSandbox; Catch exceptionSubClass &amp;amp;Exception errorHandlingStatements; End-Try;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-While&lt;br /&gt;
|Repeats Statements while Boolean is true.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;While (&amp;amp;Boolean) Statements; End-While;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EndMessage&lt;br /&gt;
|Shows a message and ends SPo PeopleCode at time of commit only in SPo. Use MessageBox now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EndMessage(&amp;amp;Message, &amp;amp;MessageTitle);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EndModal&lt;br /&gt;
|Closes current modal secondary page (not in CI), &amp;amp;OKNumber=0 - no values returned to main page, &amp;gt;1 - values returned&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EndModal(&amp;amp;OKNumber):&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EndModalComponent&lt;br /&gt;
|Closes current modal secondary component (not in CI), &amp;amp;OKNumber=0 - no values returned to main page, &amp;gt;1 - values returned&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EndModalComponent(&amp;amp;OKNumber):&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EnQueue&lt;br /&gt;
|Adds task to MCF queue, returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=EnQueue(&amp;amp;PhysicalQueueID, &amp;amp;TaskType, &amp;amp;LaunchPageURL, &amp;amp;LanguageCode [, &amp;amp;Subject [, &amp;amp;AgentID [, &amp;amp;MinsToOverflow [, &amp;amp;MinsToEscalation [, &amp;amp;CostNumber [, &amp;amp;PriorityNumber [, &amp;amp;MinSkillNumber]--]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Error&lt;br /&gt;
|FEd, SEd, RDe: Displays error message and stops PeopleCode and save; RSe: Make current row the last to be added to buffer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Error &amp;amp;ErrorMessage;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EscapeHTML&lt;br /&gt;
|Returns text with HTML characters escaped (e.g. &amp;lt; becomes &amp;amp;lt;)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;escapedText=EscapeHTML(&amp;amp;Text);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EscapeJavascriptString&lt;br /&gt;
|Returns text for use in JavaScript - changes ' &amp;quot; NL CR \\&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;escapedText=EscapeJavascriptString(&amp;amp;Text);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EscapeWML&lt;br /&gt;
|Returns text for use in WML - changes ' &amp;quot; &amp;lt;&amp;gt;$&amp;amp;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;escapedText=EscapeWML(&amp;amp;Text);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Evaluate&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exact&lt;br /&gt;
|Returns true if strings exactly match&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSame=Exact(&amp;amp;String1, &amp;amp;String2);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exec&lt;br /&gt;
|Starts operating system command and returns process ID&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;processNumber=Exec(&amp;amp;CommandString, &amp;amp;isSynchronous);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exec(2)&lt;br /&gt;
|Starts operating system command and waits to return the process exit code&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;exitNumber=Exec(&amp;amp;CommandString, %Exec_Synchronous+%FilePath_Absolute);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteRolePeopleCode&lt;br /&gt;
|Returns array of users currently in the Dynamic Role.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;userIDArray=ExecuteRolePeopleCode(&amp;amp;DynamicRoleName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteRoleQuery&lt;br /&gt;
|Returns array of users currently in the Query Role using the bind string parameters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;userIDArray=ExecuteRoleQuery(&amp;amp;QueryRoleName, &amp;amp;BindString1 [, BindString2]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteRoleWorkflowQuery&lt;br /&gt;
|Returns array of users currently in the Workflow Query Role using the bind string parameters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;userIDArray=ExecuteRoleWorkflowQuery(&amp;amp;WorkflowQueryRoleName, &amp;amp;BindString1 [, BindString2]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteSearchSavePC&lt;br /&gt;
|FLUID: Runs search page SearchSave PeopleCode&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ExecuteSearchSavePC();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exit&lt;br /&gt;
|Immediately leave PeopleCode program, if &amp;amp;number is 1 then rollback.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Exit [ (&amp;amp;number) ] ;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exp&lt;br /&gt;
|Returns e (2.7182818?) to the power of Natural Logarithm&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Exp(&amp;amp;NaturalLogarithm);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExpandBindVar&lt;br /&gt;
|Returns string replacing :RecordName.FieldName with appropriate values&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;expandedString=ExpandBindVar(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExpandEnvVar&lt;br /&gt;
|Returns string replacing operating system environment variable names with their values&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;expandedString=ExpandEnvVar(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExpandSqlBinds&lt;br /&gt;
|Returns string replacing :1... with values from the BindValue list&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;expandedString=ExpandSQLBinds(&amp;amp;string [, &amp;amp;bindValue1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Fact&lt;br /&gt;
|Returns factorial of truncated Number (1 x 2 x ... x Number)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;factorial=Fact(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FetchSQL&lt;br /&gt;
|Returns Application Designer SQL string with name according to DBType is APPSRV, DB2ODBC, DB2UNIX, INFORMIX, MICROSFT, ORACLE, SYBASE - defaults to %DbName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sql=FetchSQL( [SQL.]SQLName [, &amp;amp;DBType [, &amp;amp;EffectiveDate] ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FetchValue&lt;br /&gt;
|Returns value from buffer fields (outside current context). Use &amp;amp;Field.Value now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=FetchValue( [RECORD.RecordName1, &amp;amp;RowLevel1 , [ RECORD.RecordName2, &amp;amp;RowLevel2, ]... &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FieldChanged&lt;br /&gt;
|Returns if field has been changed from database by PeopleCode or user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=FieldChange( RECORD.RecordName1, &amp;amp;RowLevel1 , [ RECORD.RecordName2, &amp;amp;RowLevel2, ]...&amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FileExists&lt;br /&gt;
|Returns if file exists (on Server). File Path Type is either %FilePath_Relative or %FilePath_Absolute&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isThere=FileExists(&amp;amp;FileNameString, &amp;amp;FilePathType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Find&lt;br /&gt;
|Returns position of left most SubString in Text (0 if not found), starting at StartPosition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;positionNumber=Find(&amp;amp;SubString, &amp;amp;Text [, &amp;amp;StartPosition]); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Findb&lt;br /&gt;
|DEPRECATED. Returns position of left most SubString (bytes) in Text (0 if not found), starting at StartPosition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;positionNumber=Findb(&amp;amp;SubString, &amp;amp;Text [, &amp;amp;StartPosition]); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FindCodeSetValues&lt;br /&gt;
|Returns list of code set name-pair values as part of data value translations in Integration Broker&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;nameValuePairArray=FindCodeSetValues(&amp;amp;CodeSetName, &amp;amp;inNameValuePairArray, &amp;amp;FromNodeName, &amp;amp;ToNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FindFiles&lt;br /&gt;
|Returns list of files conforming to FileNamePattern (using * and ?). File Path Type is either %FilePath_Relative (searches PS_FILEDIR and PS_SERVDIR) or %FilePath_Absolute&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;FileNameArray=FindFiles(&amp;amp;FileNamePattern [ , &amp;amp;PathType]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FlushBulkInserts&lt;br /&gt;
|Moves bulk inserted rows held in buffer to database, Inserts but does not Commit.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;FlushBulkInserts();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|For&lt;br /&gt;
|For loop ended with end-for&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;for index = &amp;amp;number1 to number2 [step &amp;amp;increment];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FormatDateTime&lt;br /&gt;
|Returns formatted DateTime converted to time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateString=FormatDateTime(&amp;amp;DateTime, &amp;amp;TimeZone, &amp;amp;isWithTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Forward&lt;br /&gt;
|Transfers MCF task from one queue/agent to another, returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=Forward(&amp;amp;FromPhysicalQueueID, &amp;amp;FromAgentID, &amp;amp;TaskNumber, &amp;amp;TaskType, &amp;amp;ToLogicalQueueID [, &amp;amp;ToAgentID]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Function&lt;br /&gt;
|Starts function definition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Function FunctionName [ ( {&amp;amp;parameter1 [As DataType1]}...) ] [ Returns DataType ]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===G, H, I===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenABNNodeUrl&lt;br /&gt;
|DEPRECATED: Returns URL to SmartNavigation node&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenABNNodeUrl(&amp;amp;Node, &amp;amp;StartNode, &amp;amp;isDisplayParent);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetComponentTitle&lt;br /&gt;
|FLUID: Gives component name&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTitle=GetComponentTitle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenDynABNElement&lt;br /&gt;
|DEPRECATED: Returns HTML list of dynamically created SmartNavigation element from tree or rowset&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strHtmlTree=GenDynABNElement(&amp;quot;t&amp;quot;, &amp;amp;strIsCref, &amp;amp;strFolder, &amp;amp;strFolderTitle, &amp;amp;strCompPageMkt, &amp;amp;strPackageClassMethod, &amp;amp;strTreeName, &amp;amp;strTreeSetId, &amp;amp;strSetControlValue, &amp;amp;dtTreeEffDt, &amp;amp;strBranch);&lt;br /&gt;
&amp;amp;strHtmlRowset=GenDynABNElement(&amp;quot;r&amp;quot;, &amp;amp;strIsCref, &amp;amp;strFolder, &amp;amp;strFolderTitle, &amp;amp;strCompPageMkt, &amp;amp;strPackageClassMethod);&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateActGuideContentUrl&lt;br /&gt;
|Returns Activity Guide content URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateActGuideContentURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, &amp;amp;Market, COMPONENT.ComponentName, &amp;amp;ActivityGuide);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateActGuidePortalUrl&lt;br /&gt;
|Returns Activity Guide portal URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateActGuidePortalURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, &amp;amp;Market, COMPONENT.ComponentName, &amp;amp;ActivityGuide);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateActGuideRelativeUrl&lt;br /&gt;
|Returns Activity Guide relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateActGuideRelativeURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, &amp;amp;Market, COMPONENT.ComponentName, &amp;amp;ActivityGuide);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentContentRelURL&lt;br /&gt;
|Returns Component Content relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentContentRelURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentContentURL&lt;br /&gt;
|Returns Component Content absolute URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentContentURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentPortalRelURL&lt;br /&gt;
|Returns Component Portal relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentPortalRelURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentPortalURL&lt;br /&gt;
|Returns Component Portal absolute URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentPortalURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentRelativeURL&lt;br /&gt;
|Returns Component relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentRelativeURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateExternalPortalURL&lt;br /&gt;
|Returns URL of external content on the portal servlet&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateExternalPortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;URLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateExternalRelativeURL&lt;br /&gt;
|Returns relative URL of external content on the portal servlet&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateExternalRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;EncodedURLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateHomepagePortalURL&lt;br /&gt;
|Returns URL of specified Tab (or default if &amp;quot;&amp;quot;) on the HomePage&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateHomepagePortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;TabName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateHomepageRelativeURL&lt;br /&gt;
|Returns relative URL of specified Tab (or default if &amp;quot;&amp;quot;) on the HomePage&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateHomepageRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;TabName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateMobileTree&lt;br /&gt;
|DEPRECATED/REMOVED (PT8.55): Returns HTML of a tree representing a populated CI&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;treeHTML=GenerateMobileTree(&amp;amp;CI [,&amp;amp;CIProperty ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateQueryContentURL&lt;br /&gt;
|Returns content URL of specified query&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateQueryContentURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;QueryName, &amp;amp;isPublicQuery [, &amp;amp;isInNewWindow] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateQueryPortalURL&lt;br /&gt;
|Returns portal URL of specified query&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateQueryPortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;QueryName, &amp;amp;isPublicQuery [, &amp;amp;isInNewWindow] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateQueryRelativeURL&lt;br /&gt;
|Returns relative URL of specified query&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateQueryRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;QueryName, &amp;amp;isPublicQuery [, &amp;amp;isInNewWindow] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptContentRelURL&lt;br /&gt;
|Returns relative URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptContentRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptContentURL&lt;br /&gt;
|Returns content URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptContentURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptPortalRelURL&lt;br /&gt;
|Returns relative portal URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptPortalRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptPortalURL&lt;br /&gt;
|Returns portal URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptPortalRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptRelativeURL&lt;br /&gt;
|Returns relative URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptPortalRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateTree&lt;br /&gt;
|Returns HTML of a tree representing the specified rowset&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;treeHTML=GenerateTree(&amp;amp;RowSet [,TreeEventFieldName ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateWorklistPortalURL&lt;br /&gt;
|Returns portal URL to specified worklist.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateWorklistPortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;BusinessProcess, &amp;amp;Activity, &amp;amp;Event, &amp;amp;Worklist, &amp;amp;Instance);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateWorklistRelativeURL&lt;br /&gt;
|Returns relative URL to specified worklist.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateWorklistRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;BusinessProcess, &amp;amp;Activity, &amp;amp;Event, &amp;amp;Worklist, &amp;amp;Instance);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenHTMLMenu&lt;br /&gt;
|DEPRECATED: Generates HTML from given list.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GenHTMLMenu(&amp;amp;strListHtml [, &amp;amp;strFolderStyleClass [, &amp;amp;arrNumMsgCatLabel ] ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenToken&lt;br /&gt;
|Returns the user's authentication token.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strToken=GenToken();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNChartRowSet&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation chart rowset.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rsChart=GetABNChartRowSet();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNInitialNode&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation initial chart node.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strChartNode=GetABNInitialNode(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNNode&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation chart node.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strChartNode=GetABNNode(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNRelActnRowSet&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation rowset of related actions.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rsRelatedActions=GetABNRelActnRowSet();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNReqParameters&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation array of an array of string name-value pairs.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrStrParamPairs=GetABNReqParameters([&amp;amp;strStartNode]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeEffdt&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree effective date as a string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strEffdt=GetABNTreeEffdt(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeName&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree name.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTreeName=GetABNTreeName(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeSetid&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree set ID.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTreeSetId=GetABNTreeSetid(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeUserKey&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree user key.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTreeKey=GetABNTreeUserKey(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAddSearchRecName&lt;br /&gt;
|FLUID: Returns component's &amp;quot;Add&amp;quot; search record name.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strRecName=GetAddSearchRecName();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAESection&lt;br /&gt;
|Returns AE section object with base section, if Section does not exist, then it is created.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;AESection=GetAESection(&amp;amp;ApplicationID, &amp;amp;SectionName [, &amp;amp;EffDt ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAnalyticGrid&lt;br /&gt;
|Creates an AnalyticGrid and populates it with the grid named on the specified page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objAnalyticGrid=GetAnalyticGrid(PAGE.PageName, &amp;amp;strGridName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAnalyticInstance&lt;br /&gt;
|Returns reference to AnalyticInstance with the given ID.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objAnalyticInstance=GetAnalyticInstance(&amp;amp;strId);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetArchPubHeaderXmlDoc&lt;br /&gt;
|Returns reference to archived message header from queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDocument=GetArchPubHeaderXmlDoc(&amp;amp;MessagePubID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetArchPubXmlDoc&lt;br /&gt;
|Returns reference to archived message from queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDocument=GetArchPubXmlDoc(&amp;amp;MessagePubID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetArchSubXmlDoc&lt;br /&gt;
|Returns reference to archived message from queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDocument=GetArchSubXmlDoc(&amp;amp;MessagePubID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAttachment&lt;br /&gt;
|Copies file from FTP server to Application Server. Return 0 for success, 1 for failure.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=GetAttachment(&amp;amp;FromURL, &amp;amp;FromAppendedPathFilename, &amp;amp;ToFile [, &amp;amp;ToDirEnvironmentVariable [, &amp;amp;isPreserveCase]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAttachmentURL&lt;br /&gt;
|MAP: Downloads file from server, gives the temporary URL and returns 0 success, non zero values give error message.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=GetAttachmentURL(&amp;amp;FromURL, &amp;amp;FromAppendedPathFilename, &amp;amp;strOutUrl [, &amp;amp;strAuthToken][, &amp;amp;strUrlPrefix][, &amp;amp;isPreserveCase]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetBiDoc&lt;br /&gt;
|Creates a BiDocs structure populated with the XML String (this string can be empty)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;biDocObject=GetBiDoc(&amp;amp;XmlString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetBreadcrumbs&lt;br /&gt;
|DEPRECATED: Gives array of Breadcrumbs (current first) in format chrElementType, strHistoryId, strPortal, strNode, strComponent, strPage, strBackLabel, strMode, strKeys, strUrl, strQueryParameters.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrayStrBreadcrumb=GetBreadcrumbs();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetCalendarDate&lt;br /&gt;
|Returns date from PS_PAY_CALENDAR.CalendarFieldName +/- Periods +/- PeriodEndAdjustment (if period end) from InDate.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=GetCalendarDate(&amp;amp;InDate, &amp;amp;NumOfPeriods, &amp;amp;PeriodEndAdjustmentNumber, &amp;amp;CalendarFieldName, &amp;amp;Company, &amp;amp;PayGroup);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetChart&lt;br /&gt;
|Returns a reference to the chart object associated with the Record.Field in PeopleSoft Application Designer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;chartObject=GetChart(RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetChartURL&lt;br /&gt;
|Returns the URL String of the specified Chart object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GetChartURL(&amp;amp;Chart);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetComponentTitle&lt;br /&gt;
|FLUID: Returns the title of the component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strComponentTitle=GetComponentTitle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetCwd&lt;br /&gt;
|Returns a string of the current working directory (on the server)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;pathString=GetCwd();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetDialGauge&lt;br /&gt;
|Returns DialGauge object reference.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objDialGauge=GetDialGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetEnv&lt;br /&gt;
|Returns value of the server environment variable (without $ or % signs)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;variableValue=GetEnv(&amp;amp;VariableName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetField&lt;br /&gt;
|Returns reference to the field object specified (or current one if none specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;field=GetField([RecordName.FieldName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetFile&lt;br /&gt;
|Returns a File object associated with the file named (with %FilePath_Relative,%FilePath_Absolute as PathType) and opens it in the &amp;amp;OpenMode (R,W,U,E,N). Implicit commit.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;file=GetFile(&amp;amp;FileName, &amp;amp;OpenMode [, &amp;amp;CharacterSetName] [, &amp;amp;PathType]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetGanttChart&lt;br /&gt;
|Returns a reference to a Gannt object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objGannt=GetGanntChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetGaugeThreshold&lt;br /&gt;
|Returns a reference to a GaugeThreshold object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objGaugeThreshold=GetGaugeThreshold();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetGrid&lt;br /&gt;
|Returns a reference to a grid object from page specified&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;grid=GetGrid(Page.PageName, &amp;amp;GridName [, &amp;amp;OccursNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetHTMLText&lt;br /&gt;
|Returns a string containing the text of an HTML object with param1 etc. substituted for each of the %BIND(:1) variables.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;HTMLstring=GetHTMLText(HTML.HTMLName [, &amp;amp;param1...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetImageExtents&lt;br /&gt;
|Returns an array: arrayImageSize(1)=image height and arrayImageSize(2)=image width&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrayImageSize=GetImageExtents(IMAGE.ImageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetInterlink&lt;br /&gt;
|Returns a BI object based on named App Designer BI object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;businessInterlink=GetInterlink(Interlink.BIName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetJavaClass&lt;br /&gt;
|Returns a reference to a Java class - used to get access to static methods on Java classes&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;refJavaClass=GetJavaClass(&amp;amp;JavaClassName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetLEDGauge&lt;br /&gt;
|Returns areference to an LEDGauge object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objLedGauge=GetLEDGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetLevel0&lt;br /&gt;
|Returns the rowset at level 0 of the page/state record/message base rowset&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowset=GetLevel0();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMessage&lt;br /&gt;
|Returns a message from the current message queue being processed without data&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;emptyMessage=GetMessage();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMessageInstance&lt;br /&gt;
|DEPRECATED. Returns a message from the message queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;message=GetMessageInstance(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMessageXmlDoc&lt;br /&gt;
|Returns reference to XML doc from async message queue or sync from memory&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetMessageXmlDoc();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMethodNames&lt;br /&gt;
|Returns array of method names for ObjectName of specified Type (&amp;quot;WebLib&amp;quot; , &amp;quot;CompIntfc&amp;quot;)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrayMethodNames=GetMethodNames(&amp;amp;TypeString, &amp;amp;ObjectName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextNumber&lt;br /&gt;
|Spo only: Returns 1 higher than the maximum value in named field or negative if error e.g. higher than MaxNumber (Highest possible: 2,147,483,647)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=GetNextNumber({Record.Field | &amp;amp;RecordName, &amp;amp;FieldName} , &amp;amp;MaxNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextNumberWithGaps&lt;br /&gt;
|DEPRECATED. SPr, WFl only. Returns highest value in Field (subject to WhereClause) plus Step. Use GetNextNumberWithGapsCommit&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=GetNextNumberWithGaps(Record.Field, &amp;amp;MaxNumber, &amp;amp;Step, [&amp;amp;WhereClause [, &amp;amp;Param1...] ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextNumberWithGapsCommit&lt;br /&gt;
|Returns highest value in Field (subject to WhereClause) plus Step or negative if error. Commits immediately via second database connection.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=GetNextNumberWithGapsCommit(Record.Field, &amp;amp;MaxNumber, &amp;amp;Step, [&amp;amp;WhereClause [, &amp;amp;Param1...] ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextProcessInstance&lt;br /&gt;
|Retreives next available process instance and commits, unless WillCommit is set to 0.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnNumber=GetNextProcessInstance([&amp;amp;WillCommit]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNRXmlDoc&lt;br /&gt;
|Returns XML message for NonRepudiationId for the signer EntityName (for PS this is NodeName)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetNRXmlDoc(&amp;amp;NonRepudiationId, &amp;amp;EntityName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetOrgChart&lt;br /&gt;
|Returns reference to an OrgChart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objOrgChart=GetOrgChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPage&lt;br /&gt;
|Returns reference to the specified page object. Page must have been loaded - PostBuild or Activate.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;page=GetPage(PAGE.PageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPageField&lt;br /&gt;
|Returns reference to the Field object on the specified page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;fldField=GetPageField(PAGE.PageName [[, RECORD.Record1Name, &amp;amp;num1Row...], RECORD.RecordName] , &amp;amp;strPageField);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPagePrefix&lt;br /&gt;
|FLUID: Returns page prefix.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strPagePrefix=GetPagePrefix(&amp;amp;numPageType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPageTitle&lt;br /&gt;
|FLUID: Returns page title.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strPageTitle=GetPageTitle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPageType&lt;br /&gt;
|FLUID: Returns numeric page type.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numPageType=GetPageType(PAGE.PAGENAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPanelControlStyle&lt;br /&gt;
|FLUID: Returns style that controls the left/right panels as a string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strStyle=GetPanelControlStyle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetProgramFunctionInfo&lt;br /&gt;
|Returns an array filled with info about the function. Function format either &amp;quot;RECORD.RECORDNAME.FIELD.FIELDNAME.METHOD.METHODNAME&amp;quot; or &amp;quot;COMPONENTINTERFACE.CINAME.METHODS.Methods&amp;quot;.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrayAnyFunctionInfo=GetProgramFunctionInfo(&amp;amp;strFunction);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPubContractInstance&lt;br /&gt;
|DEPRECATED. Use GetPubXmlDoc.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;contractInstance=GetPubContractInstance(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;SubscribeNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPubHeaderXmlDoc&lt;br /&gt;
|Returns XML message before transformation (the header) for specified message. Use in error processing.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetPubHeaderXmlDoc(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPubXmlDoc&lt;br /&gt;
|Returns XML message after transformation for specified message. Use in error processing.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetPubXmlDoc(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRatingBoxChart&lt;br /&gt;
|Returns reference to RatingBoxChart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objRatingBoxChart=GetRatingBoxChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRatingGauge&lt;br /&gt;
|Returns reference to RatingGauge object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objRatingGauge=GetRatingGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRatingGaugeState&lt;br /&gt;
|Returns reference to RatingGaugeState object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objRatingGaugeState=GetRatingGaugeState(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRecord&lt;br /&gt;
|Returns reference to record in current buffer. Default record is the record PeopleCode is on.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;record=GetRecord( [{RECORD.RecordName | @ &amp;amp;RecordRecName }] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetReferenceArea&lt;br /&gt;
|Returns reference to a ReferenceArea object for a Chart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objReferenceArea=GetReferenceArea();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetReferenceLine&lt;br /&gt;
|Returns reference to a ReferenceLine object for a Chart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objReferenceLine=GetReferenceLine();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRelField&lt;br /&gt;
|DEPRECATED. Returns related value displayed. Use &amp;amp;Field.GetRelated.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;relatedValue=GetRelField(&amp;amp;ControlField, &amp;amp;RelatedField);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRow&lt;br /&gt;
|Returns reference to current row.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;row=GetRow();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRowset&lt;br /&gt;
|Returns reference to rowset in current context.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowset=GetRowset([SCROLL.ScrollName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRowsetCache&lt;br /&gt;
|Returns a rowset cache object populated with the rowset cache indicated&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowsetCache=GetRowsetCache(&amp;amp;rowset, [ROWSET.]Name);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSearchRecName&lt;br /&gt;
|FLUID: Gives the Component's seartch record name.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strRecordName=GetSearchRecName();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSelectedTreeNode&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetSelectedTreeNode(RECORD.RecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSeries&lt;br /&gt;
|Returns reference to Series object for a Chart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSeries=GetSeries();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSession&lt;br /&gt;
|Returns PeopleSoft Session object - you need to connect too. See %Session&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;session=GetSession();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSetId&lt;br /&gt;
|Returns set ID name for these parameters. Leave TreeName blank if not required.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;setid=GetSetId(&amp;amp;FieldName, &amp;amp;SetControlValue, &amp;amp;RecordName, &amp;amp;TreeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSparkChart&lt;br /&gt;
|Returns reference to SparkChart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSparkChart=GetSparkChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSparkChartItem&lt;br /&gt;
|Returns reference to SparkChartItem object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSparkChartItem=GetSparkChartItem();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSQL&lt;br /&gt;
|Returns new SQL object populated with Application Designer SQL Statement, replacing bind variables with parameters - which can either be a list or an array of any.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sql=GetSQL(SQL.SqlName [, param1]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetStatusMeterGauge&lt;br /&gt;
|Returns reference to a StatusMeterGauge object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objStatusMeterGauge=GetStatusMeterGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetStoredFormat&lt;br /&gt;
|Returns the stored custom format name for the specified field.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;storedFormatName=GetStoredFormat([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSubContractInstance&lt;br /&gt;
|DEPRECATED. Use GetSubXmlDoc&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetSubContractInstance(pub_id, pub_nodename, channelname, messagename, sub_name)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSubXmlDoc&lt;br /&gt;
|Returns a reference to XML Doc messge from message queue. Use for error processing or debugging.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetSubXmlDoc(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSyncLogData&lt;br /&gt;
|Returns XML string of synchronised message log of Log Type (1 original request, 2 transformed request, 3 original response, 4 transformed response)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlLogString=GetSyncLogData(&amp;amp;GUID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;MessageName, &amp;amp;LogTypeNumber, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTempFile&lt;br /&gt;
|Returns a File object associated with the file named (with %FilePath_Relative,%FilePath_Absolute as PathType) and opens it in the &amp;amp;OpenMode (R,W,U,E,N). No implicit commit, file not displayed in Process Monitor.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;file=GetTempFile(&amp;amp;FileName, &amp;amp;OpenMode [, &amp;amp;CharacterSetName] [, &amp;amp;PathType]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetThreshold&lt;br /&gt;
|Returns a Threshold object for use with gauges.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objThreshold=GetThreshold();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetToolTip&lt;br /&gt;
|Returns a TooltipLabel object for use with charts.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objToolTipLabel=GetToolTip();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTreeNodeParent&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetTreeNodeParent(&amp;amp;Node);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTreeNodeRecordName&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetTreeNodeRecordName(&amp;amp;Node);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTreeNodeValue&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetTreeNodeValue(&amp;amp;Node [, RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetURL&lt;br /&gt;
|Returns the URL String of the specified URLName in the users language. Maintained under PeopleTools Utilities&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;urlString=GetURL(URL.URLName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetUserOption&lt;br /&gt;
|Returns the default value for the option and level.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=GetUserOption(&amp;amp;OptionCategoryLevelString,&amp;amp;OptionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetWLFieldValue&lt;br /&gt;
|Returns the value of the field in the application worklist. Check if called from worklist using %WLName system variable.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=GetWLFieldValue(&amp;amp;FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Global&lt;br /&gt;
|Creates a global PeopleCode variable that is constant for that session&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Global DataType &amp;amp;variable&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Gray&lt;br /&gt;
|Switches the field to not be changeable on the page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Gray(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GrayMenuItem&lt;br /&gt;
|DEPRECATED. Use DisableMenuItem&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]GrayMenuItem(BARNAME.BarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GroupletRequestSource&lt;br /&gt;
|FLUID: Determines the type of source page for the Grouplet - %GroupletSourceMain, %GroupletSourceHeader, %GroupletSourceSide1 or 2, %GroupletSourceFooter.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intSource=GroupletRequestResource();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Hash&lt;br /&gt;
|Returns 28 character hash of input, but some data is lost to make reversal difficult/impossible.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;hashedString=Hash(&amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HashSHA256&lt;br /&gt;
|Returns 44 character hash of input, but some data is lost to make reversal difficult/impossible.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;hashedString=HashSHA256(&amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HashWithSalt&lt;br /&gt;
|Returns Base64 encoded hash of input after applying a Salt, Hash Types SHA1 (Deprecated) and SHA256 (recommended).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strHash=HashWithSalt(&amp;amp;strText [,&amp;amp;strSalt] [,&amp;amp;strHashType] [,&amp;amp;isEmptyBanned );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HermiteCubic&lt;br /&gt;
|Calculates Hermitian Cubic to mimic hand drawn curve - number array element - (inX,inY,outX0Coefficient,outX1Coefficient,outX2Coefficient,outX3Coefficient)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;HermiteCubic(&amp;amp;inOutArrayOfDataPointArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Hide&lt;br /&gt;
|Makes specified field invisible - normally Row Init or FCh&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Hide(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HideMenuItem&lt;br /&gt;
|Hides Menu Item - use PrePopup for pop up menus. Ignored by CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;HideMenuItem(BARNAME.BarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HideRow&lt;br /&gt;
|Hides row and related rows in lower scroll levels. Use &amp;amp;Row.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]HideRow([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName [, &amp;amp;TargetRowNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HideScroll&lt;br /&gt;
|Hides entire scroll bar and data inside. Use &amp;amp;Rowset.HideAllRows&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]HideScroll([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HistVolatility&lt;br /&gt;
|Returns the Historical Volatility of market traded instrument.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;historicalVolatilityNumber=HistVolatility(&amp;amp;ClosingPriceArray, &amp;amp;TradingDaysPerYear);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Hour&lt;br /&gt;
|Returns the hour (0-23) of a Time or DateTime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;hour24=Hour(&amp;amp;TimeValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IBPurgeDomainStatus&lt;br /&gt;
|Purges the Integration Broker domain status&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPurged=IBPurgeDomainStatus();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IBPurgeNodesDown&lt;br /&gt;
|Purges Integration Broker nodes that are down from the Service Operation Monitor.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPurged=IBPurgeNodesDown();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Idiv&lt;br /&gt;
|Returns the Integer Division result of BigInteger divided by DivisorInteger&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=IDiv(&amp;amp;BigInteger, &amp;amp;DivisorInteger);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|If&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InboundPublishXmlDoc&lt;br /&gt;
|Simulates receiving the message from another node, but is sent from this node&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPublished=InboundPublishXmlDoc(&amp;amp;XmlDoc, MESSAGE.MessageName, NODE.PublishNodeName [, &amp;amp;IsEnqueued]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InitChat&lt;br /&gt;
|Starts MCF chat between customer and agent&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;chatIDNumber=InitChat(&amp;amp;LogicalQueueID, &amp;amp;ApplicationURL, &amp;amp;CustomerUserName, [&amp;amp;ChatSubject][, &amp;amp;ChatQuestion][, &amp;amp;WizardURL][, &amp;amp;Priority][, &amp;amp;SkillLevelNumber][, &amp;amp;CostNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InsertImage&lt;br /&gt;
|Returns 0 if JPEG/BMP/DIB image file user selects from dialogue is inserted into record field OK&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorNum=InsertImage(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNum, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InsertRow&lt;br /&gt;
|DEPRECATED Inserts row in scroll and executes RowInsert. If Is Turbo default processing only for this row. Use RowSet.InsertRow&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]=InsertRow(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNum [, &amp;amp;IsTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Int&lt;br /&gt;
|Returns whole integer from truncated floating point Decimal&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=Int(&amp;amp;Decimal);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Integer&lt;br /&gt;
|Returns whole integer from truncated 32 bit twos-complement Decimal (-2,147,483,648 to 2,147,483,647)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=Integer(&amp;amp;Decimal);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAddEnabled&lt;br /&gt;
|FLUID: Returns true if Component Add mode is enabled, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAddEnabled=IsAddEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAddMode&lt;br /&gt;
|FLUID: Returns true if Component is being used in Add mode, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isInAddMode=IsAddMode();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAGComponent&lt;br /&gt;
|FLUID: Returns true if Component is set to be Activity Guide on Fluid tab, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isActivityGuide=IsAGComponent();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAGRequest&lt;br /&gt;
|FLUID: Returns true if this request is from an Activity Guide, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAgRequest=IsAGRequest();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAlpha&lt;br /&gt;
|Returns true if only alphabetic, textual or numeric characters, false if any numbers or punctuation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAlpha=IsAlpha(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAlphaNumeric&lt;br /&gt;
|Returns true if only alphabetic or textual characters, false if any punctuation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAlphaNumeric=IsAlphaNumeric(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsBackEnabled&lt;br /&gt;
|FLUID: Returns true if browser Back is enabled, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isBackEnabled=IsBackEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDate&lt;br /&gt;
|Returns true if Value is string YYYY-MM-DD or number YYYYMMDD&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDate=IsDate(&amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDateTime&lt;br /&gt;
|Returns true if String is date time YYYY-MM-DD HH24:MI:SS.msmsms&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDateTime=IsDateTime(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDaylightSavings&lt;br /&gt;
|Returns true if DateTime in daylight savings for time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDaylightSavings=IsDaylightSavings(&amp;amp;DateTime, &amp;amp;TimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDigits&lt;br /&gt;
|Returns true if string only contains the numbers 0-9 (decimal point and signs not included)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDigits=IsDigits(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsFluidMode&lt;br /&gt;
|FLUID: Returns true if Fluid is enabled on specified Component (current Component if none specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isFluid=IsFluidMode([COMPONENT.COMPONENTNAME], [MARKET.MKT]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsFluidStartSearch&lt;br /&gt;
|FLUID: Returns true if search already been done by user on this Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchStarted=IsFluidStartSearch();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsGroupletInteractive&lt;br /&gt;
|FLUID: Returns true if Component running as a interactive Grouplet tile.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isInteractiveTile=IsGroupletInteractive();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsGroupletRequest&lt;br /&gt;
|FLUID: Returns true if Component request started by Grouplet tile.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isTileRequest=IsGroupletRequest();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsHidden&lt;br /&gt;
|DEPRECATED Returns true if row specified is hidden. Use Row.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isHidden=IsHidden(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNum);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsHomeEnabled&lt;br /&gt;
|FLUID: Returns true if Home button is enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isHomeOn=IsHomeEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsIScriptAuthorized&lt;br /&gt;
|FLUID: Returns true if user has can run specified iScript. Last parameter is Action and should be empty string currently.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isIscriptAuth=IsIScriptAuthorized(RECORDNAME, FIELDNAME, EVENTNAME, FUNCTIONNAME [, &amp;quot;&amp;quot;]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsLogoutEnabled&lt;br /&gt;
|FLUID: Returns true if LogOut button is enabled on the Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isLogoutOn=IsLogoutEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDComponent&lt;br /&gt;
|FLUID: Returns true if Component type on Fluid tab is Master and Detail.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMasterDetail=IsMDComponent();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDGuided&lt;br /&gt;
|FLUID: Returns true if Master/Detail or Activity Component is guided with Previous and Next buttons.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMdGuided=IsMDGuided();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDListPopup&lt;br /&gt;
|FLUID: Returns true if Master/Detail or Activity Component has page navigation presented as a drop down list (same as IsMDNonOptimized).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMdPopup=IsMDListPopup();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDNonOptimized&lt;br /&gt;
|FLUID: Returns true if Master/Detail or Activity Component has page navigation presented as a drop down list (same as IsMDListPopup)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotOPtimized=IsMDNonOptimized();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDRequest&lt;br /&gt;
|FLUID: Returns true if request came from a Master/Detail Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMdRequest=IsMDRequest();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDSearchEnabled&lt;br /&gt;
|FLUID: Returns true if Component search type is Master and Detail.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchMd=IsMDSearchEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMenuItemAuthorized&lt;br /&gt;
|Returns true if user is able to access menu item or page specified in action mode (e.g. %Action_Add) specified.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isUserAuthorized=IsMenuItemAuthorized(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName [,&amp;amp;Action]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMessageActive&lt;br /&gt;
|Returns true if XmlDoc message is active in Application Designer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isActive=IsMessageActive(MESSAGE.MessageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModal&lt;br /&gt;
|Returns true if run from modal secondary page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isCurrentModal=IsModal();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModalComponent&lt;br /&gt;
|Returns true if run from modal component. No effect in CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isModalComponent=IsModalComponent();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModalPanelGroup&lt;br /&gt;
|DEPRECATED: Returns true if run from modal component. Use IsModalComponent&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isModalComponent=IsModalPanelGroup();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModeless&lt;br /&gt;
|FLUID: Returns true if target Display In for tile is not set to Modal.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isModelessTarget=IsModeless();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNavBarEnabled&lt;br /&gt;
|FLUID: Returns true if NavBar button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNavBarOn=IsNavBarEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNextInListEnabled&lt;br /&gt;
|FLUID: Returns true if Next in List button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNextOn=IsNextInListEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNotificationEnabled&lt;br /&gt;
|FLUID: Returns true if Notification button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotificationOn=IsNotificationEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNotifyEnabled&lt;br /&gt;
|CLASSIC: Returns true if Notify button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotifyOn=IsNotifyEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNumber&lt;br /&gt;
|Returns true if String is a valid numeric value (including signs and decimal points or commas)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNumber=IsNumber(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsOperatorInClass&lt;br /&gt;
|DEPRECATED Returns true if operator in any of the classes. Use IsUserInPermissionList&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isInClass=IsOperatorInClass(&amp;amp;OpClassName1 [, &amp;amp;OpClassName2]...); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ISOToDate&lt;br /&gt;
|Returns provided ISO 8601 date time string (YYYY-MM-DDThh:mm:ss[.s{1-6}]+/-hh[:]mm) into PSOPTIONS base time zone date string taking into account Daylight Savings.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strDate=ISOToDate(&amp;amp;strIsoDateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ISOToDateTime&lt;br /&gt;
|Returns provided ISO 8601 date time string (YYYY-MM-DDThh:mm:ss[.s{1-6}]+/-hh[:]mm) into PSOPTIONS base time zone date time string taking into account Daylight Savings.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strDateTime=ISOToDateTime(&amp;amp;strIsoDateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsPinEnabled&lt;br /&gt;
|FLUID: Returns true if Add To (Pin) button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotifyOn=IsNotifyEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsPrevInListEnabled&lt;br /&gt;
|FLUID: Returns true if Previous in List button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPrevOn=IsPrevInListEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSaveEnabled&lt;br /&gt;
|FLUID: Returns true if Save button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSaveOn=IsSaveEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSearchDialog&lt;br /&gt;
|Returns true if executed from a search, add or data entry dialogue box&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchDialog=IsSearchDialog();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSearchEnabled&lt;br /&gt;
|FLUID: PT8.54 - Returns true if Search enabled on Component. PT8.55+ Use IsMDSearchEnabled or IsStandardSearchEnabled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchEnabled=IsSearchEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSingleComponentAG&lt;br /&gt;
|FLUID: Returns true if single component Activity Guide.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSingleActivity=IsSingleComponentAG();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSingleUnitOfWork&lt;br /&gt;
|FLUID: Returns true if single unit of work Activity Guide.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSingleUnitOfWorkActivity=IsSingleUnitOfWork();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSmallFFOptimized&lt;br /&gt;
|FLUID: Returns true if Display on Small Form Factor Homepage selected on Fluid tab.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSmallFormed=IsSmallFFOptimized();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsStandardSearchEnabled&lt;br /&gt;
|FLUID: Returns true if search type is Standard on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isStandardSearch=IsStandardSearchEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsTime&lt;br /&gt;
|Returns true if Value is valid time string or number. Format?&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isTime=IsTime(&amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsUserInPermissionList&lt;br /&gt;
|Returns true if current user is in one or more of the permission lists&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isUserInPL=IsUserInPermissionList(&amp;amp;PermissionList1 [, &amp;amp;PermissionList2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsUserInRole&lt;br /&gt;
|Returns true if current user is in one or more of the roles&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isUserInRole=IsUserInRole(&amp;amp;RoleName1 [, &amp;amp;RoleName2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsUserNumber&lt;br /&gt;
|Returns true if value supplied is a number in the user's regional settings (with thousands separators for example).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNumber=IsUserNumber(&amp;amp;strNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===J, K, L===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Left&lt;br /&gt;
|Returns leftmost Number of Characters from String. Unicode surrogate pairs treated as pairs of characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;start=Left(&amp;amp;String, &amp;amp;NumCharacters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Len&lt;br /&gt;
|Returns length of string. Unicode surrogate pairs treated as two characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;length=Len(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Lenb&lt;br /&gt;
|DEPRECATED. No longer supported&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;length=Lenb(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LinearInterp&lt;br /&gt;
|Calculates Linear Interpolation of a set of 2+ points - number array element - (inX,inY,outX0Coefficient,outX1Coefficient,outX2Coefficient,outX3Coefficient)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;LinearInterp(&amp;amp;inOutArrayOfDataPointArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Ln&lt;br /&gt;
|Returns the natural logarithm of Number (based on e - approximately 2.71828182845904?)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;naturalLog=Ln(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LoadABN&lt;br /&gt;
|DEPRECATED: Load SmartNavigation chart data.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;LoadABN(&amp;amp;rsDataSource, &amp;amp;rsChart, &amp;amp;rsRelatedActions, &amp;amp;objNode, &amp;amp;objStartNode, &amp;amp;isdisplayActions, &amp;amp;strFolderClassId, &amp;amp;strCrefClassId);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local&lt;br /&gt;
|Declaration of local variable only having scope in this PeopleCode program&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Local DataType &amp;amp;Variable [= expression];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Log10&lt;br /&gt;
|Returns the base 10 logarithm of Number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;log=Log10(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LogObjectUse&lt;br /&gt;
|Writes list of all PeopleCode objects with current count to the system log&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;LogObjectUse([&amp;amp;HeadingString]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Lower&lt;br /&gt;
|Returns MixedCaseString in lower case&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;lowerCaseString=Lower(&amp;amp;MixedCaseString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LTrim&lt;br /&gt;
|Returns String with RemoveCharacters removed from the beginning (or blanks if not specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;trimmedString=Ltrim(&amp;amp;String [, &amp;amp;RemoveCharacters]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===M, N, O===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MAddAttachment&lt;br /&gt;
|Uploads 1+ files from user location to specified storage location. Multiple file version of AddAttachement. Returns %Attachment_Success or various errors.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intErrCode=MAddAttachment(&amp;amp;strUrlDestination, &amp;amp;strDestinationAppendedPathFilename, &amp;amp;numFiles, &amp;amp;arrStrSourceFiles, &amp;amp;arrNumSizesKB, &amp;amp;arrNumReturnCode [, &amp;amp;numMaximumKB [, &amp;amp;isPreserveCase [, &amp;amp;strDialogTitle [, &amp;amp;isUseLargeChunks [, &amp;amp;isStopOError ]]]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MarkPrimaryEmailAddress&lt;br /&gt;
|Marks the specified email address type (BB,BUS,HOME,OTH,WORK) as the primary email address for the current user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;MarkPrimaryEmailAddress(&amp;amp;EmailType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MarkWLItemWorked&lt;br /&gt;
|Marks the current worklist item as worked.(WFl only).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=MarkWLItemWorked();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max&lt;br /&gt;
|Returns the highest value - string or number (converted to type of Value1)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;highest=Max(&amp;amp;Value1, &amp;amp;Value2 [, &amp;amp;Value3]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MCFBroadcast&lt;br /&gt;
|Broadcasts a Multichannel Framework message to agents, a queue or system wide.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;MCFBroadcast(&amp;amp;strRenCluster, &amp;amp;strQueue, &amp;amp;strChannel, &amp;amp;strAgentState, &amp;amp;strAgentPresence, &amp;amp;strMessageText, &amp;amp;numMessageSet, &amp;amp;numMessageNum, &amp;amp;strDefMessageText, &amp;amp;strSecurityLevel, &amp;amp;strImportanceLevel, &amp;amp;strSenderId, &amp;amp;strNameValuePairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MessageBox&lt;br /&gt;
|Returns pressed key constant after displaying MessageBox with Catalogued Message or Alternative Text&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;responseCode=MessageBox(&amp;amp;Style, &amp;amp;Title, &amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Min&lt;br /&gt;
|Returns the lowest value - string or number (converted to type of Value1)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;lowest=Min(&amp;amp;Value1, &amp;amp;Value2 [, &amp;amp;Value3]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Minute&lt;br /&gt;
|Returns the minute (0-59) from the Time value.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;minute=Minute(&amp;amp;Time);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Mod&lt;br /&gt;
|Returns the remainder after the division of Number by Divisor&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;remainder=Mod(&amp;amp;Number, &amp;amp;Divisor);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Month&lt;br /&gt;
|Returns the month (1-12) of Date (or DateTime)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;month=Month(&amp;amp;Date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MsgGet&lt;br /&gt;
|Returns the message text from MessageSet, MessageNumber after Param substitution, AltText if no message found.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;messageText=MsgGet(&amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MsgGetExplainText&lt;br /&gt;
|Returns the message explain text from MessageSet, MessageNumber after Param substitution, AltText if no message found.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;messageExplainText=MsgGetExplainText(&amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MsgGetText&lt;br /&gt;
|Returns the message text from MessageSet, MessageNumber after Param substitution, AltText if no message found.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;messageText=MsgGetText(&amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NextEffDt&lt;br /&gt;
|Returns the value of the Field in the next effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;fieldValue=NextEffDt(Field);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NextRelEffDt&lt;br /&gt;
|Returns the value of the Return Field(s) in the next related effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrAnyFieldValues=NextRelEffDt(SearchField, ReturnField,...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeDelete&lt;br /&gt;
|Deletes Integration Broker node. Best in SPr.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeDelete(&amp;amp;NodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeRename&lt;br /&gt;
|Renames Integration Broker node. Best in SPr.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeRename(&amp;amp;OldNodeName, &amp;amp;NewNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeSaveAs&lt;br /&gt;
|Creates a copy of Integration Broker node. Best in SPr.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeSaveAs(&amp;amp;OldNodeName, &amp;amp;NewNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeTranDelete&lt;br /&gt;
|Deletes an Integration Broker node transaction and any transaction modifier using the transaction. Date format is YYYY-MM-DD&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeTranDelete(&amp;amp;NodeName, &amp;amp;EffectiveDateString, &amp;amp;TransactionType, &amp;amp;RequestMessageName, &amp;amp;RequestMessageVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|None&lt;br /&gt;
|Returns true if no fields/variables in list contain a value. Ie are all null, blank strings or 0 in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNoValue=None([RecordName1.]FieldName1 [, [RecordName2.]FieldName2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Not&lt;br /&gt;
|Boolean &amp;quot;not&amp;quot; operator.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;if Not &amp;amp;isCondition&lt;br /&gt;
then&lt;br /&gt;
   ...&lt;br /&gt;
end-if;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NotifyQ&lt;br /&gt;
|After EnQueue, NotifyQ gets queue server to recognise new (non voice/chat) tasks of Type (email , generic), returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=NotifyQ(&amp;amp;LogicalQueueID, &amp;amp;TaskType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NumberToDisplayString&lt;br /&gt;
|Returns Number formatted as a string - Format of the form %[flags][width][.precision][R , T] [type]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberString=NumberToDisplayString(&amp;amp;FormatString, &amp;amp;Number [, &amp;amp;Width [, &amp;amp;Precision );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NumberToString&lt;br /&gt;
|Returns Number formatted as a string - Format of the form %[flags][width][.precision][R , T] [type]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberString=NumberToString(&amp;amp;FormatString, &amp;amp;Number [, &amp;amp;Width [, &amp;amp;Precision );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectDoMethod&lt;br /&gt;
|Executes ObjectReference.MethodName for Component Interfaces, Application Classes, OLE Automation Objects&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ObjectDoMethod(&amp;amp;ObjectReference, &amp;amp;MethodName [, &amp;amp;Param1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectDoMethodArray&lt;br /&gt;
|Executes ObjectReference.MethodName for Component Interfaces, Application Classes, OLE Automation Objects using Array as list of Parameters (so number and type of parameters does not have to be defined at design time)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;returnValue=]ObjectDoMethodArray(&amp;amp;ObjectReference, &amp;amp;MethodName, &amp;amp;ParameterArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectGetProperty&lt;br /&gt;
|Returns ObjectReference.PropertyName value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;returnValue=]ObjectGetProperty(&amp;amp;ObjectReference, &amp;amp;PropertyName [, &amp;amp;OleIndexList] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectSetProperty&lt;br /&gt;
|Sets ObjectReference.PropertyName to Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ObjectSetProperty(&amp;amp;ObjectReference, &amp;amp;PropertyName, &amp;amp;Value [, &amp;amp;OleIndexList] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OnlyOne&lt;br /&gt;
|Returns true if only one of the fields listed are not blank strings / non-zero in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOneSet=OnlyOne( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OnlyOneOrNone&lt;br /&gt;
|Checks if only one or none of the fields listed are not blank strings / non-zero in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNoMoreThanOneSet=OnlyOneOrNone( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Or&lt;br /&gt;
|Boolean &amp;quot;or&amp;quot; operator.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;if &amp;amp;isCondition1 or &amp;amp;isCondition2 &lt;br /&gt;
then&lt;br /&gt;
   ...&lt;br /&gt;
end-if;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OverrideCNAVDisplayMode&lt;br /&gt;
|DEPRECATED: Disables or reenables Conditional Navigation. Use OverrideConditionalNav.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]OverrideCNAVDisplayMode([&amp;amp;isToDisable]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OverrideConditionalNav&lt;br /&gt;
|Changes Conditional Navigation to specified mode to %CNAV_SkipAll, %CNAV_RestoreAll or combination of %CNAV_SkipDisplayMode, %CNAV_SkipToolsRel, %CNAV_SkipGeneric or %CNAV_SkipNavGroup. Returns 1 success, 0 fail.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;intReturn=]OverrideConditionalNav([&amp;amp;numMode]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===P, Q, R===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PanelGroupChanged&lt;br /&gt;
|DEPRECATED Returns true if the component (panel group) data has changed since the last save. Use ComponentChanged&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=PanelGroupChanged();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PingNode&lt;br /&gt;
|Returns an XML Doc with a node &amp;quot;status&amp;quot; with info about Node Name pinged.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;statusXmlDoc=PingNode(&amp;amp;NodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PriorEffDt&lt;br /&gt;
|Returns the value of the Field in the previous effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;fieldValue=PriorEffDt(Field);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PriorRelEffDt&lt;br /&gt;
|Returns the value of the Return Field in the previous related effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;anyValue=PriorRelEffDt(SearchField, ReturnField,.........);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PriorValue&lt;br /&gt;
|FCh, Fed of Field ONLY: Returns value in field before field was changed by user. If used in other PeopleCode programs, returns current value.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=PriorValue(Field);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Product&lt;br /&gt;
|Returns product of numbers multiplied together. Equivalent to &amp;amp;product=&amp;amp;Number1*&amp;amp;Number2; etc.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;product=Product(&amp;amp;Number1 [, &amp;amp;Number2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Prompt&lt;br /&gt;
|Prompts the user for vales that either populate the record or a group of variables. Often used for Query prompt values.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOKClicked=]Prompt(&amp;amp;Title, &amp;amp;Heading {, &amp;amp;Record | , Field1 [, &amp;amp;Label1 [, &amp;amp;ResponseVar1...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Proper&lt;br /&gt;
|Returns String with first letter of each word capitalised. Similar to Oracle SQL InitCap&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;initialCapitals=Proper(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PublishXmlDoc&lt;br /&gt;
|Returns true if XML Doc is published as MessageName to NodeName successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=PublishXmlDoc(&amp;amp;XmlDoc, MESSAGE.MessageName [, NODE.NodeName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PutAttachment&lt;br /&gt;
|Puts file attachment from Application Server to File Server (specified in URL Destination)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=AddAttachment(&amp;amp;URLDestination, &amp;amp;DestinationAppendedPathFilename [, &amp;amp;SourceFile [, &amp;amp;PreserveCaseBoolean );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Quote&lt;br /&gt;
|Returns String as a quoted SQL string - single quotes replaced with two single quotes, surrounded by single quotes&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;quotedString=Quote(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Radians&lt;br /&gt;
|Returns angle in radians from degrees&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Radians(&amp;amp;degrees);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Rand&lt;br /&gt;
|Returns a random number 0 &amp;lt;= Random Number &amp;lt; 1&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;randomNumber=Rand();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RecordChanged&lt;br /&gt;
|DEPRECATED Returns true if any data in the specified row has changed. Use &amp;amp;Row.IsChanged&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=RecordChanged({RECORD.RecordName | RecordName.FieldName | [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber} );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RecordDeleted&lt;br /&gt;
|DEPRECATED Returns true if the specified row has been deleted. Use &amp;amp;Row.IsDeleted&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDeleted=RecordDeleted({RECORD.RecordName | RecordName.FieldName | [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber} );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RecordNew&lt;br /&gt;
|DEPRECATED Returns true if the specified row has been inserted. Use &amp;amp;Row.IsNew&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNew=RecordNew({RECORD.RecordName | RecordName.FieldName | [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber} );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RefreshTree&lt;br /&gt;
|DEPRECATED Updates a dynamic tree. Use GenerateTree or Tree Viewer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RefreshTree(RECORD.RecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RelNodeTranDelete&lt;br /&gt;
|Returns true if transaction modifier deleted OK.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=RelNodeTranDelete(&amp;amp;RelationshipId , &amp;amp;SourceTransactionType, &amp;amp;SourceNode, &amp;amp;SourceRequestMessageName, &amp;amp;SourceRequestMessageVersion, &amp;amp;TargetNode, &amp;amp;TargetRequestMessageName, &amp;amp;TargetRequestMessageName, &amp;amp;TargetRequestMessageVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RemoteCall&lt;br /&gt;
|Calls Tuxedo service normally for COBOL. COBOL DispatcherName is PSRCCBL.Parameter PSCOBOLPROG gives name of COBOL program.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RemoteCall(&amp;amp;DispatcherName [, &amp;amp;ServiceVariable1, &amp;amp;ServiceValue1]... [, &amp;amp;UserVariable1, &amp;amp;UserValue1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RemoveDirectory&lt;br /&gt;
|Removes directory. PathType (%FilePath_Relative , %FilePath_Absolute) add on %Remove_Subtree or %Remove_Directory&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RemoveDirectory(&amp;amp;Path [, &amp;amp;PathType [+ &amp;amp;SubtreeRemoval);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RenameDBField&lt;br /&gt;
|Returns %MDA_Success if renames field OK (as per App Designer rename). Note view SQL and SQLExec will need to be fixed. If References Only, then field is not renamed, but references are changed (useful for customisations that are patched)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RenameDBField(FIELD.NewFieldName, FIELD.OldFieldName [, &amp;amp;isReferencesOnly] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RenamePage&lt;br /&gt;
|Returns %MDA_Success if renames page OK (as per App Designer rename).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RenamePage(PAGE.NewPageName, PAGE.OldPageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RenameRecord&lt;br /&gt;
|Returns %MDA_Success if renames page OK (as per App Designer rename).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RenameRecord(RECORD.NewRecordName, RECORD.OldRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Repeat&lt;br /&gt;
|Statements are executed at least once. BooleanExpression is evaluated and if false, statements are executed until the expression gives true&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Repeat statements; until &amp;amp;BooleanExpression;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Replace&lt;br /&gt;
|Returns replaced characters in String from Start Position for Number Characters with New Text&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;changedString=Replace(&amp;amp;String, &amp;amp;StartPosition, &amp;amp;NumberCharacters, &amp;amp;NewString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Rept&lt;br /&gt;
|Returns String repeated Repeat Number of times.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;repeatedString=Rept(&amp;amp;String, &amp;amp;RepeatNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ResizeImage&lt;br /&gt;
|Returns unique ID for the resizing(s) of the image (&amp;lt;0 is error), style is %Resize_ByDimensions or %Resize_ByPercentage, size array is zero terminated. &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numId=ResizeImage(URL.SOURCE_URL, URL.TARGET_URL, &amp;amp;arrNumSizes [, &amp;amp;numStyle] [, &amp;amp;isMaintainAspect] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReSubmitPubHeaderXmlDoc&lt;br /&gt;
|Returns true if the untransformed message is resubmitted OK&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intId=ReSubmitPubHeaderXmlDoc(&amp;amp;PublisherID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReSubmitPubXmlDoc&lt;br /&gt;
|Returns true if the transformed message is resubmitted OK&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ReSubmitPubXmlDoc(&amp;amp;PublisherID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscriptionNode);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReSubmitSubXmlDoc&lt;br /&gt;
|Returns true if the subscribed message is resubmitted OK. Subscription PeopleCode is rerun.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ReSubmitSubXmlDoc(&amp;amp;PublisherID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscriptionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Return&lt;br /&gt;
|This returns from a function. Value is returned value of function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Return [&amp;amp;Value];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Returns&lt;br /&gt;
|In function definition, specifies the returned value type.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Returns String;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReturnToServer&lt;br /&gt;
|Returns value from a PeopleCode messaging program to all subscription and publication nodes or none, or nodes in array as either a message or XML document.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ReturnToServer({&amp;amp;isAllNodes | &amp;amp;arrNodes}, {&amp;amp;objMessage | &amp;amp;XmlDoc} )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReValidateNRXmlDoc&lt;br /&gt;
|Revalidates a non-repudiation message signed by EntityName (in PS this is NodeName), returns true if validation successful&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ReValidateNRXmlDoc(&amp;amp;MessageID, &amp;amp;EntityName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RevalidatePassword&lt;br /&gt;
|Returns 0 if password is entered in window is user's correct password. Think Time Function&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RevalidatePassword();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Right&lt;br /&gt;
|Returns the last Number Of Characters (or the last character if number omitted) of String. Unicode surrogate pairs treated as pairs of characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;endString=(&amp;amp;String [, &amp;amp;NumberOfCharacters] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Round&lt;br /&gt;
|Returns Number rounded to Decimal Places&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;roundedNumber=Round(&amp;amp;Number, &amp;amp;DecimalPlaces);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RoundCurrency&lt;br /&gt;
|Returns Amount rounded as per PS_CURRENCY_CD_TBL on that Effective Date&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;roundedAmount=RoundCurrency(&amp;amp;Amount, &amp;amp;CurrencyCd, &amp;amp;Effdt);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RowFlush&lt;br /&gt;
|DEPRECATED Removes a specific row from a page scroll and component buffer not database. Use RowSet.FlushRow&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RowFlush([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RowScrollSelect&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]RowScrollSelect(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RowScrollSelectNew&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. The rows are marked as New so they will be inserted into the database. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]RowScrollSelectNew(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RTrim&lt;br /&gt;
|Returns String with RemoveCharacters removed from the end (or blanks if not specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;trimmedString=Rtrim(&amp;amp;String [, &amp;amp;RemoveCharacters]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===S, T, U===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScheduleProcess&lt;br /&gt;
|DESUPPORTED Schedules process&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ScheduleProcess(&amp;amp;ProcessType, &amp;amp;ProcessName [, &amp;amp;RunLocation] [, &amp;amp;RunCntlID] [, &amp;amp;ProcessInstance] [, &amp;amp;RunDateTime] [, &amp;amp;RecurName] [, &amp;amp;ProcessServerName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScrollFlush&lt;br /&gt;
|DEPRECATED Removes all rows from a page scroll and component buffer not database. Use RowSet.Flush&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ScrollFlush([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScrollSelectNew&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. The rows are marked as New so they will be inserted into the database. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]ScrollSelectNew(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScrollSelect&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]ScrollSelect(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Second&lt;br /&gt;
|Returns seconds (0-59) part of time value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;seconds=Second(&amp;amp;Time);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SecureRandomGen&lt;br /&gt;
|Returns 1+ CSPRNG random generated string(s) for use in password salts. Default is 1 value of 16 bytes.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrStrRandom=SecureRandomGen([&amp;amp;numValues] [, &amp;amp;numBytes]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SendMail&lt;br /&gt;
|Returns 0 if email successfully sent&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SendMail(&amp;amp;PlatformFlags, &amp;amp;To, &amp;amp;Cc, &amp;amp;Bcc, &amp;amp;Subject, &amp;amp;Text[, &amp;amp;AttachmentFilenames][, &amp;amp;AttachmentTitles][, &amp;amp;From][, &amp;amp;ToSeparator][, &amp;amp;ContentType][, &amp;amp;ReplyTo][, &amp;amp;Sender]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetAddMode&lt;br /&gt;
|FLUID: Sets the Component to Add mode (or not).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetAddMode(&amp;amp;isAddMode);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetAuthenticationResult&lt;br /&gt;
|In Sign On PeopleCode, sets if logon successful and if password warning/expiry messages should be shown to user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetAuthenticationResult(&amp;amp;AuthenticationResult [, &amp;amp;OperatorId] [,&amp;amp;ResultDocument] [,&amp;amp;isPasswordExpired] [&amp;amp;DaysBeforeExpiryWarn]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetChannelStatus&lt;br /&gt;
|Sets an integration broker channel status (1=Run, 2=Pause)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetChannelStatus(&amp;amp;ChannelName, &amp;amp;StatusNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetComponentChanged&lt;br /&gt;
|Sets the component changed flag, so Save processing is triggered. This is automatically set if a field is changed.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetComponentChanged();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetControlValue&lt;br /&gt;
|Puts specified value into the GUI control instead of value from buffer. Used for specialised validation. Does not run in CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetControlValue(&amp;amp;Value, &amp;amp;PageName, &amp;amp;PageFieldName [, &amp;amp;RowNumber][, &amp;amp;FieldObject]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetCursorPos&lt;br /&gt;
|Puts cursor in specified field&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetCursorPos({PAGE.PageName | %Page}, RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName], [&amp;amp;RecordName.]&amp;amp;FieldName, &amp;amp;TargetRowNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldAuxFlag&lt;br /&gt;
|Returns %MDA_Success if AuxMaskFlagNumber (1-32) on Field is changed successfully to True or False accordingly.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldAuxFlag(FIELD.FieldName, &amp;amp;AuxMaskFlagNumber, &amp;amp;setToTrue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldCharDefn&lt;br /&gt;
|Returns %MDA_Success if field format is changed. FormatFamilyNumber example: %FormatFamilyType_SSN&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldCharDefn(FIELD.FieldName, &amp;amp;LengthNumber [,&amp;amp;FormatFamilyNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldFormatLength&lt;br /&gt;
|Returns %MDA_Success if character field format length is changed to LengthNumber characters. Does not require rebuild.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldFormatLength(FIELD.FieldName, &amp;amp;LengthNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldFormat&lt;br /&gt;
|Returns %MDA_Success if character field with LengthNumber characters. FormatFamilyNumber example: %FormatFamilyType_MixedCase&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldFormat(FIELD.FieldName ,&amp;amp;FormatFamilyNumber [,&amp;amp;FamilyName, &amp;amp;DisplayName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldLabel&lt;br /&gt;
|Returns %MDA_Success if character field label is changed or inserted.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldLabel(FIELD.FieldName, &amp;amp;LabelId, &amp;amp;LongLabel, &amp;amp;ShortLabel, &amp;amp;Default [, &amp;amp;LanguageCode]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldLength&lt;br /&gt;
|Returns %MDA_Success if character length is changed to LengthNumber characters. Requires table rebuild.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldLength(FIELD.FieldName, &amp;amp;LengthNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldNotUsed&lt;br /&gt;
|Returns %MDA_Success if field is changed to not used - not put in indexes, nVision or Query&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldNotUsed(FIELD.FieldName, &amp;amp;isNotUsed);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefault&lt;br /&gt;
|Returns true if sets field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetDefault([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultAll&lt;br /&gt;
|Returns true if sets all instances of the field in the scroll to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetDefaultAll([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultNext&lt;br /&gt;
|Sets next effective dated field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultNext([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultNextRel&lt;br /&gt;
|Sets related, defaulted field on the next effective dated control field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultNextRel(ControlFieldName,DefaultedFieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultPrior&lt;br /&gt;
|Sets previous effective dated field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultPrior([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultPriorRel&lt;br /&gt;
|Sets related, defaulted field on the previous effective dated control field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultPriorRel(ControlFieldName,DefaultedFieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDisplayFormat&lt;br /&gt;
|DEPRECATED Changes the custom defined display field format. Use Field.DisplayFormat&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetDisplayFormat([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName, &amp;amp;DisplayFormatName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetLabel&lt;br /&gt;
|DEPRECATED Changes the label for the field. Use Field.Label&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetLabel([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName, &amp;amp;LabelText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetLanguage&lt;br /&gt;
|Sets user interface and data language code for this session. Language Code must be a translate value of LANGUAGE_CD. Not in Sign on PeopleCode&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetLanguage(&amp;amp;LanguageCd);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetMDGuided&lt;br /&gt;
|FLUID: Sets Master/Detail and Activity Guide wrapper Component to Guided mode (or not). &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetMDGuided(&amp;amp;isGuided);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetMDListPopup&lt;br /&gt;
|FLUID: Sets Master/Detail and Activity Guide Components to switch navigation to pages as a drop down list (or back to a left hand panel). &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetMDListPopup(&amp;amp;isPopup);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetMessageStatus&lt;br /&gt;
|Sets message status to %IB_Status_Active or %IB_Status_InActive&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetMessageStatus(MESSAGE.MessageName, &amp;amp;StatusNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetNextPage&lt;br /&gt;
|Returns true if next page (F6/TransferPage) is set to Page&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetNextPage(&amp;amp;PageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetNextPanel&lt;br /&gt;
|DEPRECATED Returns true if next page (F6/TransferPage) is set to Page. Use SetNextPage&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetNextPanel(&amp;amp;PageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPageFieldPageFieldName&lt;br /&gt;
|Returns %MDA_Success if PageFieldName is set successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetPageFieldPageFieldName(PAGE.PageName, RECORD.RecordName, FIELD.FieldName, &amp;amp;PageFieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPanelControlStyle&lt;br /&gt;
|FLUID: Specifies CSS style string to update the styles of left and right panels.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetPanelControlStyle(&amp;amp;strStyles);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPasswordExpired&lt;br /&gt;
|Returns old value of password expired and sets to new Is Password Expired boolean value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetPasswordExpired(&amp;amp;isPasswordExpired);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPostReport&lt;br /&gt;
|Returns a reference to a PostReport object for posting files to the Report Repository using postReport.Put&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;postReport=SetPostReport();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetRecFieldEditTable&lt;br /&gt;
|Returns %MDA_Success if Record Field edits are changed to EditTable and EditType (e.g. %EditTableType_Prompt) successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetRecFieldEditTable(RECORD.RecordName, FIELD.FieldName, &amp;amp;EditTableName [, &amp;amp;EditTypeNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetRecFieldKey&lt;br /&gt;
|Returns %MDA_Success if Record Field is changed to being a key successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetRecFieldKey(RECORD.RecordName, FIELD.FieldName, &amp;amp;isKey);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetReEdit&lt;br /&gt;
|Sets re-edit mode on/off to run Fed, check translate and prompt table edits on all fields on component as though the entries were all new.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetReEdit(&amp;amp;isReEdit);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetSearchDefault&lt;br /&gt;
|Populates search dialog box field with Application Designer default, but does not run FDe&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetSearchDefault([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetSearchDialogBehavior&lt;br /&gt;
|SIn: Makes search dialog either skip if possible (Force Number=0) or force dialog display (1)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetSearchDialogBehavior(&amp;amp;ForceNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetSearchEdit&lt;br /&gt;
|DEPRECATED Sets edits on for a search dialog field. Use Field.SearchEdit&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetSearchEdit([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTempTableInstance&lt;br /&gt;
|Sets the temporary table default instance number and returns the previous one (for resetting later). Used by %Table and SQL functions on Temporary Tables.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;oldTableInstanceNumber=SetTempTableInstance(&amp;amp;NewTableInstanceNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetThemeId&lt;br /&gt;
|FLUID: Sets the theme for the Page or Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetThemeId(&amp;amp;strThemeId);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTracePC&lt;br /&gt;
|Sets PeopleCode trace to number specifed e.g. %TracePC_EachStmt (2048)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetTracePC(&amp;amp;TraceSettingNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTraceSQL&lt;br /&gt;
|Sets SQL trace to number specified e.g. %TraceSQL_Statements + %TraceSQL_Variables&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetTraceSQL(&amp;amp;TraceSettingNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTransferAttributes&lt;br /&gt;
|Sets specific behaviour when transferring to a Page or Component. These can be set prior to transfer or immediately on activating the Page. Transfer Parameters are in the form Field1@Value1;Field2@Value2... returntolastpage@1 returns to last viewed Page of Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetTransferAttributes(&amp;amp;isAnimated, &amp;amp;isAddedToHistory, &amp;amp;strBackBtnLabel, &amp;amp;strTransferParameters, &amp;amp;arrArrStrUrlQueryParameters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetUserOption&lt;br /&gt;
|Returns true if specified user option default is set to new value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetUserOption(&amp;amp;OptionCategoryLevel, &amp;amp;OptionName, &amp;amp;DefaultValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetupScheduleDefnItem&lt;br /&gt;
|Returns a new process request object for a Scheduled JobSet&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;processRequest=SetupScheduleDefnItem(&amp;amp;ProcessTypeName, &amp;amp;JobName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ShouldSuppressCREF&lt;br /&gt;
|Returns whether URL should be suppressed given the current context.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSuppressed=ShouldSuppressCREF(&amp;amp;objCref.AbsoluteContentURL);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sign&lt;br /&gt;
|Returns 1 if number positive, -1 if negative and zero if number is zero&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;signNumber=Sign(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sin&lt;br /&gt;
|Returns the sine (-1 to +1) of the angle Radians&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sine=Sin(&amp;amp;Radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SinglePaymentPV&lt;br /&gt;
|Returns future value of monetary unit after Number Of Periods at Interest Rate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;unitValue=SinglePaymentPV(&amp;amp;InterestRate, &amp;amp;NumberOfPeriods);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SortScroll&lt;br /&gt;
|DEPECATED Sorts the scroll by list of fields in order (A , D) provided. Use RowSet.Sort&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SortScroll(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, [SortRecordName.]SortFieldName1, &amp;amp;Order1 [, [SortRecordName.]SortFieldName2, &amp;amp;Order2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Split&lt;br /&gt;
|Returns an array of strings found in Big String cut up by (not including) Separator (or space). If Big String ends in Separator, no empty string added to array at end&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;stringArray=Split(&amp;amp;BigString [, &amp;amp;Separator]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SQLExec&lt;br /&gt;
|Executes SQL statement, if select returns only 1 row, bind variables marked :1, :2 etc. in SQL Statement. SPr, WFl, Spo, FCh Only&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SQLExec({&amp;amp;SQLStatement | SQL.SqlName} [, &amp;amp;BindVariable1]... [, SelectedValue1]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sqrt&lt;br /&gt;
|Returns the square root of Number. If Number negative, displays error.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;squareRoot=sqrt(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StartWork&lt;br /&gt;
|Starts a transaction in which no updates are saved until a CommitWork&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;StartWork();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Step&lt;br /&gt;
|The amount to increment in a for loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;for &amp;amp;index = &amp;amp;numInitial to &amp;amp;numStop step &amp;amp;numIncrement;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StopFetching&lt;br /&gt;
|RSe only. Makes this the last row to be added to the database buffer and stops any further fetches from DB&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;StopFetching();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StoreSQL&lt;br /&gt;
|Stores SQL (like App Designer) with DB Type (AppServer , DB2 , DB2Unix , Informix , Microsoft , Oracle , Sybase) and EffDt (Date type) and 4 char Owner&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;StoreSQL(&amp;amp;SqlStatement, SQL.SqlName [,&amp;amp;DBType [,&amp;amp;EffDt [,&amp;amp;Owner [,&amp;amp;Description);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|String&lt;br /&gt;
|Converts number to string. Numbers maybe represented differently across platforms. If you want to be fussy, use NumberToString&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;string=String(&amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StripOffHTMLTags&lt;br /&gt;
|Returns the HTML string without the HTML tags (such as &amp;lt;P&amp;gt;&amp;lt;/P&amp;gt;) &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strText=StripOffHTMLTags(&amp;amp;strHtml);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Subrecords&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;.........&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Substitute&lt;br /&gt;
|Replaces every occurrence of OldSubString with NewSubString. Tilde (~) means one or more spaces.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultString=Substitute(&amp;amp;String, &amp;amp;OldSubString, &amp;amp;NewSubString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Substring&lt;br /&gt;
|Returns Partial String by taking Number Of Characters from Start Position of String. Unicode character pairs could get split.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;partialString=Substring(&amp;amp;String, &amp;amp;StartPosition, &amp;amp;NumberOfCharacters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Substringb&lt;br /&gt;
|DEPRECATED Use SubString&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;partialString=Substringb(&amp;amp;String, &amp;amp;StartPosition, &amp;amp;NumberOfCharacters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SwitchUser&lt;br /&gt;
|Switches user by User/Pass or by Authentication Token. Calls SignOn PeopleCode.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SwitchUser(&amp;amp;User, &amp;amp;Password, &amp;amp;AuthenticationToken, &amp;amp;Base64ExternalAuthentication);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SyncRequestXmlDoc&lt;br /&gt;
|Returns Response when command sends unstructured XmlDocument synchronously&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;ResponseXmlDocument=SyncRequestXmlDoc(&amp;amp;XmlDocument, MESSAGE.MessageName[, NODE.NodeName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Tan&lt;br /&gt;
|Returns the tangent value (0-lots) of the angle in Radians&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;tangent=Tan(&amp;amp;Radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Then&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Throw&lt;br /&gt;
|Throws an exception using the specified Exception object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Throw &amp;amp;ExceptionObject;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Time&lt;br /&gt;
|Creates a Time value from Number in format HHMMSS[.SSSSSS]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=Time(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Time3&lt;br /&gt;
|Creates a Time value from Hour (0-23), Minutes (0-59), Seconds (0-59.999999)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=Time3(&amp;amp;Hours, &amp;amp;Minutes, &amp;amp;Seconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimePart&lt;br /&gt;
|Returns the Time value from a DateTime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=TimePart(&amp;amp;DateTimeValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeToTimeZone&lt;br /&gt;
|Returns fromTime converted by time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=TimeToTimeZone(&amp;amp;fromTime, &amp;amp;fromTimeZone, &amp;amp;toTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeValue&lt;br /&gt;
|Creates a Time value from String in format HH:MM:SS[:SSSSSS]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=TimeValue(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeZone&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;.........&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeZoneOffset&lt;br /&gt;
|Returns the offset (+/-hh:mm) of Date Time from GMT. TimeZone can be a TZ value or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;offsetString=TimeZoneOffset(&amp;amp;DateTime [,&amp;amp;TimeZone] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|To&lt;br /&gt;
|Separates the intial value from the ending value in a for loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;for &amp;amp;index = &amp;amp;numInitial to &amp;amp;numStop step &amp;amp;numIncrement;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TotalRowCount&lt;br /&gt;
|Returns the total number of rows in the scroll including deleted rows&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberRows=TotalRowCount([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Transfer&lt;br /&gt;
|Transfers to component and page with action (A , U , L , C , E). Current keys are added to Key Fields and searched using LIKE. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Transfer(&amp;amp;IsNewWindow, MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...] [, &amp;amp;IsAutoSearch] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferExact&lt;br /&gt;
|Transfers to page with action (A , U , L , C , E). Current keys are added to Key Fields and searched using equals. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;TransferExact(&amp;amp;IsNewWindow, MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...] [, &amp;amp;IsAutoSearch] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferMobilePage&lt;br /&gt;
|DEPRECATED: Transfers to the specified Mobile Page Detail View.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;TransferMobilePage( [MOBILEPAGE.]PageName, &amp;amp;TabNumber, &amp;amp;CiObject);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferModeless&lt;br /&gt;
|Transfers to component and page on top of the current page (without greying out current page) with action (A , U , L , C , E). Current keys are added to Key Fields and searched using LIKE. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;TransferModeless(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...] [, &amp;amp;IsAutoSearch] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferNode&lt;br /&gt;
|Transfers to a page in another node in the Portal with action (A , U , L , C , E). Current keys are added to Key Fields and searched using equals. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferNode(&amp;amp;IsNewWindow, NODE.NodeName, MENU.MenuName, MARKET.MarketName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferPage&lt;br /&gt;
|Terminates current PeopleCode and transfers to page within current component (if none specified uses one set by SetNextpage). Ignored in CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferPage([PAGE.PageName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferPanel&lt;br /&gt;
|DEPRECATED. Use TransferPage&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferPanel([PANEL.PageName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferPortal&lt;br /&gt;
|Transfers to a page in another Portal with action (A , U , L , C , E). Current keys are added to Key Fields and searched using equals. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferPortal(&amp;amp;IsNewWindow, PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Transform&lt;br /&gt;
|Returns XML Document transformed by AE program, never Null.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultXmlDoc=Transform({&amp;amp;XmlString | &amp;amp;XmlDoc}, AEProgram, &amp;amp;StartNodeName, &amp;amp;StartMessageName, &amp;amp;StartMessageVersion, &amp;amp;ResultNodeName, &amp;amp;ResultMessageName, &amp;amp;ResultMessageVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransformEx&lt;br /&gt;
|Returns the well-formed XML String transformed by the XSLT String - null if unsuccessful&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultXmlString=TransformEx(&amp;amp;XmlString, &amp;amp;XsltString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransformExCache&lt;br /&gt;
|Returns the well-formed XML Doc transformed by the XSLT File (which is cached for speedy multiple calls) - never null&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultXmlString=TransformExCache(&amp;amp;XmlDoc, &amp;amp;XsltFileName, &amp;amp;XsltCacheKey);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TreeDetailInNode&lt;br /&gt;
|Not PIA. Client Tree Manager only: Checks if value in FieldName is under the HighLevelNodeName in the specified tree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDescendant=TreeDetailInNode(&amp;amp;TreeSetID, &amp;amp;TreeName, &amp;amp;TreeEffdt, RecordName.FieldName, &amp;amp;HighLevelNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TriggerBusinessEvent&lt;br /&gt;
|Triggers workflow on the business event. If unsuccessful, will rollback errors up to trigger, but updates after will be commited if not stopped!&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=TriggerBusinessEvent(BUSPROCESS.BusinessProcessName, BUSACTIVITY.ActivityName, BUSEVENT.BusinessEventName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Truncate&lt;br /&gt;
|Returns Number truncated to Number Of Digits after the decimal point&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;truncatedNumber=Truncate(&amp;amp;Number, &amp;amp;NumberofDigits);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Try&lt;br /&gt;
|Creates a block where statements can error and these are handled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Try statementsSandbox; Catch exceptionSubClass &amp;amp;Exception errorHandlingStatements; End-Try;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UIDisplayMode&lt;br /&gt;
|Returns number showing which user interface is being displayed - 1 Classic, 2 Fluid, 3 Small Form Factor, 0 Other/Error&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intDisplay=UIDisplayMode();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UnCheckMenuItem&lt;br /&gt;
|DEPRECATED Unchecks the Windows client menu item&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;UnCheckMenuItem(BARNAME.MenuBarName, ITEMNAME.MenuItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Unencode&lt;br /&gt;
|Returns decoded URL String from encoded string according to W3C rules with HTTP %xx&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;plainUrlString=Unencode(&amp;amp;EncodedUrlString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Ungray&lt;br /&gt;
|Switches the field to be changeable on the page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Ungray(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Unhide&lt;br /&gt;
|Makes specified field visible - normally Row Init or FCh&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Unhide(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UnhideRow&lt;br /&gt;
|Shows row and related rows in lower scroll levels. Use &amp;amp;Row.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]UnhideRow([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName [, &amp;amp;TargetRowNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UnhideScroll&lt;br /&gt;
|Shows entire scroll bar and data inside. Use &amp;amp;Rowset.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]UnhideScroll([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UniformSeriesPV&lt;br /&gt;
|Returns value of single unit after uniform series of payments at Interest Rate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;unitValue=UniformSeriesPV(&amp;amp;InterestRate, &amp;amp;NumberOfPeriods);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Until&lt;br /&gt;
|Statements are executed at least once. BooleanExpression is evaluated and if false, statements are executed until the expression gives true&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Repeat statements; until &amp;amp;BooleanExpression;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UpdateSysVersion&lt;br /&gt;
|PeopleTools Only. Returns version number for co ordinating changes to system tables e.g. Message Catalogue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;versionNumber=UpdateSysVersion();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UpdateValue&lt;br /&gt;
|Updates specified Field with Value. Use Field.Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;UpdateValue([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, &amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UpdateXmlDoc&lt;br /&gt;
|Updates message in queue with specified version&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=UpdateXmlDoc(&amp;amp;XmlDocument, &amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName[, &amp;amp;MessageName[, &amp;amp;SubNode);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Upper&lt;br /&gt;
|Returns the Mixed Case String in Upper Case&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;uppercaseString=Upper(&amp;amp;MixedCaseString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===V, W, X===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Value&lt;br /&gt;
|Returns String converted to a number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Value(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ValueUser&lt;br /&gt;
|Returns String converted to a number using conventions from the user's locale (such as thousands separator).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=ValueUser(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VerifyHash&lt;br /&gt;
|Check if plain text string plus supplied Salt equals the given hash string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMatched=VerifyHash(&amp;amp;strPlain, &amp;amp;strSalt, &amp;amp;strHashed);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VerifyOprPassword&lt;br /&gt;
|Verifies that plain text string matches password hashed and stored in PSOPRDEFN for the OPRID (O) or USERIDALIAS (U) equal to User ID.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMatched=VerifyOprPassword(&amp;amp;chrOpridOrUserAlias, &amp;amp;strUserId, &amp;amp;strPlain);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewAttachment&lt;br /&gt;
|Returns 0 if attachment successfully shown&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=ViewAttachment({&amp;amp;fromURL | URL.UrlName}, &amp;amp;DestinationAppendedPathFilename, &amp;amp;ClientFile [, &amp;amp;IsNewWindow [, &amp;amp;PreserveCaseBoolean);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewContentURL&lt;br /&gt;
|Creates new browser window showing URL specified&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewContentURL({&amp;amp;UrlString | URL.UrlName});&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewContentURLModeless&lt;br /&gt;
|FLUID: From a Fluid component, you can view a modal Classic or Fluid page on top of the current page. You can specify the modal options in the form of &amp;quot;bAutoClose@1;bHeader@0&amp;quot;.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewContentURLModeless({&amp;amp;UrlString | URL.UrlName} [, &amp;amp;strOptions]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewURL&lt;br /&gt;
|Views (external) URL in current browser window or launches default browser to view&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewURL({&amp;amp;UrlString | URL.UrlName} [, &amp;amp;IsNewWindow]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewURLModeless&lt;br /&gt;
|Views (external) URL in on top of current Page in a modal window.  You can specify the modal options in the form of &amp;quot;bAutoCloseWarn@1;width@200&amp;quot;.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewURL({&amp;amp;UrlString | URL.UrlName} [, &amp;amp;strOptions ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Warning&lt;br /&gt;
|FEd, SEd: Displays warning message and continues PeopleCode and save; Rse: Skip current row. RDe: User clicks OK row is deleted, Cancel row not deleted&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Warning &amp;amp;String;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Weekday&lt;br /&gt;
|Returns number (1=Sunday, 7=Saturday) of the day of the week for Date&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dayNumber=Weekday(&amp;amp;date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|When&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|When-Other&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... When-Other ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|While&lt;br /&gt;
|Repeats Statements while Boolean is true.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;While (&amp;amp;Boolean) Statements; End-While;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WinEscape&lt;br /&gt;
|DEPRECATED/NOT SUPPORTED Cancels panel.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;WinEscape();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WinExec&lt;br /&gt;
|DEPRECATED/NOT SUPPORTED Executes command on Windows client machine&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;returnCode=]WinExec(&amp;amp;Command, &amp;amp;Option [, &amp;amp;IsSynchonised]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WinMessage&lt;br /&gt;
|DEPRECATED Displays message with buttons. Use MessageBox&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;buttonPressedNumber=]WinMessage(&amp;amp;Message [,&amp;amp;StyleNumber] [, &amp;amp;Title]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WriteToLog&lt;br /&gt;
|Writes message to the Application Server log file if Severity is less than Log Fence set&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;WriteToLog(&amp;amp;SeverityNumber, &amp;amp;Message);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Y, Z===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Year&lt;br /&gt;
|Returns the year (1900 - 2078) from the Date value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;yearNumber=Year(&amp;amp;Date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Further Reading==&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
Also take a quick look at our useful free data [[Tools]] page.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=PeopleCode_Functions&amp;diff=1139</id>
		<title>PeopleCode Functions</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=PeopleCode_Functions&amp;diff=1139"/>
				<updated>2017-07-05T09:23:34Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: /* G, H, I */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[PeopleCode Functions]]==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[File:Transform-PeopleSoft-Query.JPG|105px|link=http://bit.ly/PS_XSLT_BOOK]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://bit.ly/PS_XSLT_BOOK Transforming PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PS Query Transformations]]&lt;br /&gt;
&lt;br /&gt;
|[[File:UsingFunctionsInPeopleSoftQuerySmall.jpg|90px|link=http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21 Using Functions in PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Query]]&lt;br /&gt;
&lt;br /&gt;
|[[File:PeopleSoftUserCompanion.jpg|90px|link=http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24 PeopleSoft Users Companion]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==List of [[PeopleCode]] Functions ==&lt;br /&gt;
===A, B, C===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Abs&lt;br /&gt;
|Returns absolute value of inNumber (without the + or - sign)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Abs(&amp;amp;inNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AccruableDays&lt;br /&gt;
|Returns integer number of accrual days according to accounting conventions&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=AccruableDays(&amp;amp;BeginDate, &amp;amp;EndDate, &amp;amp;AccrualConvention);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AccrualFactor&lt;br /&gt;
|Returns factor equal to number of years interest accrued between dates using acounting convention.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=AccrualFactor(&amp;amp;BeginDate, &amp;amp;EndDate, &amp;amp;AccrualConvention);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Acos&lt;br /&gt;
|Returns angle in radians (0 to pi) with specified cosine value (-1.0 to 1.0)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Acos(&amp;amp;cosine);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ActiveRowCount&lt;br /&gt;
|Returns number of non-deleted rows - use Rowset.ActiveRowCount&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=ActiveRowCount([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddAttachment&lt;br /&gt;
|Adds file attachment from browser onto server&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=AddAttachment(&amp;amp;URLDestination, &amp;amp;DestinationAppendedPathFilename, &amp;amp;SuggestedFileExtension, &amp;amp;SourceFile, &amp;amp;MaximumKB [, &amp;amp;PreserveCaseBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddEmailAddress&lt;br /&gt;
|Add email address of current user - 1 per type&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddEmailAddress(&amp;amp;EmailTypeName, &amp;amp;EmailAddress [,&amp;amp;PrimaryBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddJavaScript&lt;br /&gt;
|Adds a defined JavaScript object to the component and page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddJavaScript(HTML.JS_OBJECT);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddKeyListItem&lt;br /&gt;
|Adds new key value to navigation list of keys for autocompletion of search dialogs&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=AddKeyListItem(&amp;amp;FieldName, &amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddMetaTag&lt;br /&gt;
|FLUID ONLY: Adds an HTML header meta tag to the page and component&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddMetaTag(&amp;amp;MetaTagName, &amp;amp;MetaTagValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddOnLoadScript&lt;br /&gt;
|FLUID ONLY: Adds JavaScript string to be executed in HTML page's onload event&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddOnLoadScript(&amp;amp;strJavaScript);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddStyleSheet&lt;br /&gt;
|FLUID ONLY: Adds a stylesheet to the page and component&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddStyleSheet(STYLESHEET.STYLESHEET);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddSystemPauseTimes&lt;br /&gt;
|Adds weekly system pause time for messages to/from day (0-6) to from time in seconds from midnight (0-24x60x60 or 86,400)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=AddSystemPauseTimes(&amp;amp;BeginWeekDayNumber, &amp;amp;BeginTimeSeconds, &amp;amp;EndWeekDayNumber, &amp;amp;EndTimeSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddToDate&lt;br /&gt;
|Returns date time after numOfYears, Months, Days, Hours, Minutes, Seconds after (-ve means before) inDate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=AddToDate(&amp;amp;inDate, &amp;amp;numOfYears, &amp;amp;numOfMonths, &amp;amp;numOfDays);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddToDateTime&lt;br /&gt;
|Returns date time after numOfYears, Months, Days, Hours, Minutes, Seconds after (-ve means before) inDateTime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=AddToDateTime(&amp;amp;inDateTime, &amp;amp;numOfYears, &amp;amp;numOfMonths, &amp;amp;numOfDays, &amp;amp;numOfHours, &amp;amp;numOfMinutes, &amp;amp;numOfSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddToTime&lt;br /&gt;
|Returns time after numOfHours, Minutes, Seconds after (-ve means before) inDate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;time=AddToTime(&amp;amp;inTime, &amp;amp;numOfHours, &amp;amp;numOfMinutes, &amp;amp;numOfSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Alias&lt;br /&gt;
|For C Shared libraries in Declare Function, optionally aliases the function name&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Declare Function functionName Library libraryName Alias cFunctionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|All&lt;br /&gt;
|Checks if fields listed are all not blank strings / non-zero in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotBlank=All( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AllOrNone&lt;br /&gt;
|Checks if fields listed are all blank strings / non-zero OR all are not&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isConsistent=AllOrNone( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AllowEmplIdChg&lt;br /&gt;
|Allows/Denies user to update their own data on record with EMPLID key = PSOPERDEFN.EMPLID&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] AllowEmplidChg(&amp;amp;isAllowed);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Amortize&lt;br /&gt;
|Calculates parts of loan payment, inPayment, (payment number inPaymentNumber) - interest (outToInterest) and pays off principal (outToPrincipal) and the remaining balance (outBalance)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Amortize(&amp;amp;inInterest, &amp;amp;inPrincipalBalance, &amp;amp;inPaymentAmount, &amp;amp;inPaymentInteger, &amp;amp;outToInterest, &amp;amp;outToPrincipal, &amp;amp;outBalance); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|And&lt;br /&gt;
|Boolean and in conditions such as if statements.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;if &amp;amp;isOk and &amp;amp;isReady then ... end-if;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|As&lt;br /&gt;
|Reference a class as a subclass&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSubObject=&amp;amp;objSuperObject As subClass;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|As&lt;br /&gt;
|Part of external library declare function&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Declare Function functionName library LibName [Alias aliasName] [externalParameter1 [{Ref|Value}] ,...] [Returns externalType [As internalType]];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Asin&lt;br /&gt;
|Returns angle in radians (-pi/2 to pi/2) with specified sine value (-1.0 to 1.0)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Asin(&amp;amp;sine);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Atan&lt;br /&gt;
|Returns angle in radians (-pi/2 to pi/2) with specified tangent number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Atan(&amp;amp;tangent);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BlackScholesCall&lt;br /&gt;
|Returns the value of a call against an equity according to [https://en.wikipedia.org/wiki/Black%E2%80%93Scholes_model Black Scholes] financial calculation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;equityCall=BlackScholesCall(&amp;amp;AssetPrice, &amp;amp;StrikePrice, &amp;amp;NoRiskInterestRate, &amp;amp;YearsToExpire, &amp;amp;Volatility);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BlackScholesPut&lt;br /&gt;
|Returns the value of a put against an equity according to [https://en.wikipedia.org/wiki/Black%E2%80%93Scholes_model Black Scholes] financial calculation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;equityCall=BlackScholesPut(&amp;amp;AssetPrice, &amp;amp;StrikePrice, &amp;amp;NoRiskInterestRate, &amp;amp;YearsToExpire, &amp;amp;Volatility);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BootstrapYTMs&lt;br /&gt;
|Returns [https://en.wikipedia.org/wiki/Bootstrapping_(finance) bootstrap yield-to-maturity curve] as an array.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrayOfNumberArrays=BootstrapYTMs(&amp;amp;TradingDate, &amp;amp;MarketInstrumentArrayOfNumberArrays, &amp;amp;AccrualConvention); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Break&lt;br /&gt;
|Terminate loop or evaluate execution&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Break;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkDeleteField&lt;br /&gt;
|For PeopleSoft Adminstrator: Deletes FieldName from designed Pages and Records in ProjectName but not in ExcludeProjectName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkDeleteField(&amp;amp;ProjectName, FieldName [, ExcludeProjectName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkInsertField&lt;br /&gt;
|For PeopleSoft Adminstrator: Insert Field into all records and pages in ProjectName (but not in ExcludeProjectName) that contain ModelFieldName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkInsertField(&amp;amp;ProjectName, FIELD.FieldName, &amp;amp;ModelName, &amp;amp;IsClonePCode, [, &amp;amp;ExcludeProjectName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkModifyPageFieldOrder&lt;br /&gt;
|For PeopleSoft Adminstrator: Reorder Fields in all records and pages in ProjectName (or PageNameArray) into FieldNamesArray order&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkModifyPageFieldOrder(&amp;amp;ProjectName, &amp;amp;FieldNamesArray, &amp;amp;IsAllFieldsRequired, [&amp;amp;GridWidthsArray]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkUpdateIndexes&lt;br /&gt;
|For PeopleSoft Adminstrator: Updates index definitions for records that have the NotUsed setting changed.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkUpdateIndexes( [&amp;amp;FieldNameArray] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CallAppEngine&lt;br /&gt;
|Calls Application Engine from online or App Engine PeopleCode. State records can be either objects or record names.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CallAppEngine(&amp;amp;AppEngineName [ , &amp;amp;StateRecord1... , &amp;amp;ProcessInstanceInteger ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CancelPubHeaderXmlDoc&lt;br /&gt;
|Cancels a New, Error, Retry, Timeout, Edited message header/instance (before transformation)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CancelPubHeaderXmlDoc(&amp;amp;PublishID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CancelPubXmlDoc&lt;br /&gt;
|Cancels a New, Error, Retry, Timeout, Edited message publication contract (after transformation)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CancelPubXmlDoc(&amp;amp;PublishID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscribeNodeName); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CancelSubXmlDoc&lt;br /&gt;
|Cancels a New, Error, Retry, Timeout, Edited message subsription contract&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CancelSubXmlDoc(&amp;amp;PublishID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscribeNodeName); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Catch&lt;br /&gt;
|Creates a block where statements can error and these are handled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Try statementsSandbox; Catch exceptionSubClass &amp;amp;Exception errorHandlingStatements; End-Try;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChangeEmailAddress&lt;br /&gt;
|Changes email address of type &amp;amp;EmailTypeName for current user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ChangeEmailAddress(&amp;amp;EmailTypeName, &amp;amp;EmailAddress);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Char&lt;br /&gt;
|Returns the UniCode character with the given number (0-65,535)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;UnicodeCharacter=char(&amp;amp;Integer);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CharType&lt;br /&gt;
|Returns 1 (yes), 0 (no), -1 (unknown) whether 1st character of string in character group given by number &amp;amp;CharSetNumber&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=CharType(&amp;amp;String, &amp;amp;CharSetNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChDir&lt;br /&gt;
|DEPRECATED Changes current directory.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ChDir(&amp;amp;Path);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChDrive&lt;br /&gt;
|DEPRECATED Changes drive (MS-DOS). &amp;amp;drive is a letter followed by a colon. &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ChDrive(&amp;amp;Drive);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CheckMenuItem&lt;br /&gt;
|Puts a check by the menu name on Windows client. Deprecated for versions with no Windows client.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CheckMenuItem(BARNAME.menuBar, ITEMNAME.menuItem);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChunkText&lt;br /&gt;
|Splits &amp;amp;strText by &amp;amp;chrDelimiter or &amp;amp;numChunkSize or 14,000 whichever is lower.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrChunks=ChunkText(&amp;amp;strText, &amp;amp;chrDelimiter [, &amp;amp;numChunkSize]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Clean&lt;br /&gt;
|Returns &amp;amp;dodgyString without any non-printable characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;cleanString=Clean(&amp;amp;DodgyString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CleanAttachments&lt;br /&gt;
|Deletes attachments in database tables not referenced elsewhere.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numReturn=CleanAttachments(&amp;amp;numKeepCase);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ClearKeyList&lt;br /&gt;
|Clears current key list for navigation&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] ClearKeyList();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ClearSearchDefault&lt;br /&gt;
|Removes default processing for specified field. SearchInit only. Use Field.SearchDefault now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] ClearSearchDefault( [recordname.]fieldname);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ClearSearchEdit&lt;br /&gt;
|Stops record field edit properties being used in search dialogue for field. Use Field.SearchEdit now&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] ClearSearchEdit( [recordname.]fieldname);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Code&lt;br /&gt;
|Returns Unicode UTF-16 value (0-65,535) of first character/high surrogate in &amp;amp;String&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Code(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Codeb&lt;br /&gt;
|No longer supported - Ptools 8.46&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Codeb(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CollectGarbage&lt;br /&gt;
|Cleans memory of unreferencable Application objects.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CollectGarbage();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CommitWork&lt;br /&gt;
|Explicitly commits to the database. Available in FCh, SPr, Message Subscription and AE PC&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] CommitWork();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CompareLikeFields&lt;br /&gt;
|Returns true if all similarly named fields have the same value in both To and From, else false&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isLikeFieldsSame=CompareLikeFields(&amp;amp;FromLevel, &amp;amp;FromScrollPath, &amp;amp;FromRow, &amp;amp;ToLevel, &amp;amp;ToScrollPath, &amp;amp;ToRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CompareStrings&lt;br /&gt;
|Returns &amp;amp;strXmlDifferences between &amp;amp;strOld and &amp;amp;strNew of type &amp;quot;Text&amp;quot; or &amp;quot;HTML&amp;quot;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strXmlDifferences=CompareStrings(&amp;amp;strNew, &amp;amp;strOld [, &amp;amp;strType [, &amp;amp;arrDelimiters]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CompareTextDiff&lt;br /&gt;
|Returns &amp;amp;arrArrDifferences between &amp;amp;strOld and &amp;amp;strNew of type &amp;quot;Text&amp;quot; or &amp;quot;HTML&amp;quot;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrDifferences=CompareTextDiff&lt;br /&gt;
(&amp;amp;strNew, &amp;amp;strOld [, &amp;amp;strType [, &amp;amp;arrDelimiters]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Component&lt;br /&gt;
|Declares variables with scope for the component lifetime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Component datatype &amp;amp;declaration;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ComponentChanged&lt;br /&gt;
|Returns true if the component data has changed since the last save.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=ComponentChanged();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConnectorRequest&lt;br /&gt;
|Sends message to connector assigned by properties of the message&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;unstructuredMessage=ConnectorRequest(&amp;amp;Message);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConnectorRequestURL&lt;br /&gt;
|Returns URL directly from the gateway&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=ConnectorRequestURL(&amp;amp;ConnectorStringURL);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ContainsCharType&lt;br /&gt;
|Returns 1 (yes), 0 (no), -1 (unknown) whether any character of string in character group given by number &amp;amp;CharSetNumber&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=ContainsCharType(&amp;amp;String, &amp;amp;CharSetNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ContainsOnlyCharType&lt;br /&gt;
|Returns 1 (yes), 0 (no), -1 (unknown) whether all string only character groups given by numbers &amp;amp;CharSetNumber1&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=ContainsOnlyCharType(&amp;amp;String, &amp;amp;CharSetNumber1 [, &amp;amp;CharSetNumber2 ...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Continue&lt;br /&gt;
|In loops, skips processing to next iteration of loop&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Continue;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertChar&lt;br /&gt;
|Returns 1 (success), 0 (no conversion), -1 (unknown), -2 (partial success) converts inString between (mainly) Asian/Japanese character sets outputs to outString&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=ConvertChar(&amp;amp;inString, &amp;amp;inCharCategoryNumber, &amp;amp;outString, &amp;amp;TargetCharSetNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertCurrency&lt;br /&gt;
|Converts currency, no exchange rate - uses 1 returns false, inErrorProcess (F/W/I) determines if user told&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ConvertCurrency(&amp;amp;inFromAmount, &amp;amp;inFromCurrencyCd, &amp;amp;inToCurrencyCd, &amp;amp;inRateType, &amp;amp;inEffdt, &amp;amp;outToAmount [, &amp;amp;inErrorProcess [, &amp;amp;isRounded] [, &amp;amp;inRateIndex);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertDatetimeToBase&lt;br /&gt;
|Converts to PSOPTIONS base time zone FromTimeZone or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=ConvertDatetimeToBase(&amp;amp;FromDateTimeString, &amp;amp;FromTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertRate&lt;br /&gt;
|Returns rate converted by frequency 0 continuous, 1 daily, 2 monthly, 3 yearly&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;toRate=ConvertRate(&amp;amp;fromRate, &amp;amp;fromFrequencyNumber, &amp;amp;toFrequencyNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertTimeToBase&lt;br /&gt;
|Converts to PSOPTIONS base time zone FromTimeZone or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;time=ConvertTimeToBase(&amp;amp;FromTimeString, &amp;amp;FromTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyAttachments&lt;br /&gt;
|Copies files from one system to another, returns 0 on success, non zero error.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=CopyAttachments(&amp;amp;fromURL, &amp;amp;toURL [, &amp;amp;RecordNamesArray [, &amp;amp;isCasePreserved);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyFields&lt;br /&gt;
|Copies like named fields from FromRow to ToRow in the page buffer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] CopyFields(&amp;amp;FromLevel, &amp;amp;FromScrollPath, &amp;amp;FromRow, &amp;amp;ToLevel, &amp;amp;ToScrollPath, &amp;amp;ToRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyFromJavaArray&lt;br /&gt;
|Copies Java array to a PeopleCode Array, optionally confined to elements numbered in final array parameter&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CopyFromJavaArray(&amp;amp;JavaArrayName, &amp;amp;PeopleCodeArray [, &amp;amp;ElementNumberArray]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyRow&lt;br /&gt;
|Copies row, superceded by Row.CopyTo&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CopyRow(&amp;amp;ToRowNumber, &amp;amp;FromRowNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyToJavaArray&lt;br /&gt;
|Copies PeopleCode array to a Java array, optionally confined to elements numbered in final array parameter&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CopyToJavaArray(&amp;amp;PeopleCodeArray, &amp;amp;JavaArrayName [, &amp;amp;ElementNumberArray]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Cos&lt;br /&gt;
|Returns cosine (-1.0 to 1.0) of angle in radians (normally 0 to pi)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;cosine=Cos(&amp;amp;radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Cot&lt;br /&gt;
|Returns cotangent of angle in radians (0 causes error)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;cotangent=Cot(&amp;amp;radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|create&lt;br /&gt;
|Returns a new instance of APP_PACKAGE:Class after running its constructor&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;import APP_PACKAGE:Class;&lt;br /&gt;
local APP_PACKAGE:Class &amp;amp;objClass=APP_PACKAGE:Class();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateAnalyticInstance&lt;br /&gt;
|Returns a new, unloaded analytic instance&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objAnalyticInstance=CreateAnalyticInstance&lt;br /&gt;
(&amp;amp;strAnalyticType, &amp;amp;strId, &amp;amp;strDescription, &amp;amp;recParameters, &amp;amp;isForceDelete);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateArray&lt;br /&gt;
|Returns reference to array created from elements - no elements, empty array of ANY created&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;array=CreateArray([&amp;amp;element1 [, &amp;amp;element2 ]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateArrayAny&lt;br /&gt;
|Returns reference to array created from elements elements can be of ANY type&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;anyArray=CreateArrayAny([&amp;amp;element1 [, &amp;amp;element2 ]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateArrayRept&lt;br /&gt;
|Returns reference to array (same type as Element) with Element repeated for NumberOfElements&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;array=CreateArrayRept(&amp;amp;Element, &amp;amp;NumberOfElements);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateBreadcrumb&lt;br /&gt;
|DEPRECATED: Classic only - creates a breadcrumb history record. Component is string Menu.Component.Market. Mode is A,U,L,C,E. Keys in format KEY_NAME:'value';...&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;strHtml=]CreateBreadcrumb&lt;br /&gt;
(&amp;amp;strBackBtnLabel, &amp;amp;strId, %Portal, %Node, &amp;amp;strComponent, Page.PAGE_NAME, &amp;amp;strTitle, &amp;amp;chrMode  [, &amp;amp;strKeys] [,&amp;amp;strAppendUrl]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateDirectory&lt;br /&gt;
|Creates directory specified by Path and PathType (%FilePath_Absolute/%FilePath_Relative)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CreateDirectory(&amp;amp;Path [, &amp;amp;PathTypeConst]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateDocument&lt;br /&gt;
|Creates a Document object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objDoc=CreateDocument(&amp;amp;strDocKey, &amp;amp;strDocName, &amp;amp;strVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateDocumentKey&lt;br /&gt;
|Creates a DocumentKey object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objDocKey=CreateDocumentKey(&amp;amp;strPackage, &amp;amp;strDocName, &amp;amp;strVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateException&lt;br /&gt;
|Returns reference to new exception created from message catalog substituting &amp;amp;Value1 for %1 etc.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;exception=CreateException(&amp;amp;MessageSetNumber, &amp;amp;MessageNumber, &amp;amp;DefaultString [, &amp;amp;Value1 [, &amp;amp;Value2 ]...] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateJavaArray&lt;br /&gt;
|Returns reference to Java array&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;javaObjectArray=CreateJavaArray(&amp;amp;ElementClassName[], &amp;amp;NumberOfElements);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateJavaObject&lt;br /&gt;
|Returns reference to Java object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;javaObject=CreateJavaObject(&amp;amp;ClassName [, &amp;amp;ConstructorParameter1 [, &amp;amp;ConstructorParameter2]... ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateMCFIMInfo&lt;br /&gt;
|Returns reference to new MCFIMInfo class instance for Network (AOL/Yahoo)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;mcfimInfoObject=CreateMCFIMInfo(&amp;amp;OprID, &amp;amp;Provider);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateMessage&lt;br /&gt;
|Returns reference to new instance of message MessageName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;message=CreateMessage(MESSAGE.MessageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateObject&lt;br /&gt;
|Returns reference to new object (OLE Automation or Application Class)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;object=CreateObject(&amp;amp;ClassName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateObjectArray&lt;br /&gt;
|Returns reference to new object but parameters to create object not known at design time&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;object=CreateObjectArray(&amp;amp;ClassName, &amp;amp;ArgumentArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateProcessRequest&lt;br /&gt;
|Returns reference to new process request, blank or set up. Use &amp;amp;processRequest.Schedule(); after&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;processRequest=CreateProcessRequest( [&amp;amp;ProcessTypeString, &amp;amp;ProcessName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateRecord&lt;br /&gt;
|Returns reference to new standalone record object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;record=CreateRecord( {RECORD.RecordName | @ &amp;amp;RecordRecName });&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateRowset&lt;br /&gt;
|Returns reference to new standalone rowset. Can be populated by &amp;amp;rowset.Fill method.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowset=CreateRowset( {RECORD.RecordName | &amp;amp;inRowset1} [, {Field.FieldName, RECORD.RecordName | &amp;amp;inRowset2 } ] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateRowsetCache&lt;br /&gt;
|Returns reference to new RowSetCache object if one does not already exist with that name&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowsetCache=CreateRowsetCache(&amp;amp;rowset, [ROWSET.]Name, Description);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateSearchRowset&lt;br /&gt;
|FLUID: Returns RowSet object using search record and key values. PT8.56: parameter not supported&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rsSearch=CreateSearchRowset([numCount]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateSOAPDoc&lt;br /&gt;
|Returns reference to new SOAPDoc object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;soapDoc=CreateSOAPDoc();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateSQL&lt;br /&gt;
|Returns reference to new SQL object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sql=CreateSQL( [ {&amp;amp;SQLString | SQL.SQLName} [, &amp;amp;bindVar1] ... ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateWSDLMessage&lt;br /&gt;
|Returns true if channel and unstructured message created, use GetMessage/GetMessageXmlDoc to see message&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CreateWDSLMessage(&amp;amp;MessageName, &amp;amp;ChannelName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateXmlDoc&lt;br /&gt;
|Returns reference to new XML Doc object. XML String can be blank.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=CreateXmlDoc(&amp;amp;xmlString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateXmlDocFactory&lt;br /&gt;
|Returns reference to new XML Doc Factory object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objXmlDocFactory=CreateXmlDocFactory();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CropImage&lt;br /&gt;
|Crops component buffer image in source field and places in destination field (both same type .bmp, .jpg, .gif). ThinkTime event&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CropImage(&amp;amp;rcfSourceImage, &amp;amp;rcfDestImage, [&amp;amp;numRatioWidth, &amp;amp;numRatioHeight]); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CubicSpline&lt;br /&gt;
|Returns a cubic spline for set of at least 4 data points.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;ArrayOfArraysOf6Numbers=CubicSpline(&amp;amp;ArrayOfArraysOf6Numbers, &amp;amp;ControlNumber, &amp;amp;LeftPointConstraint, &amp;amp;RightPointConstraint); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrEffDt&lt;br /&gt;
|Returns current effective Date value of scroll level specified (current if no parameter). Use &amp;amp;rowset.Effdt now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;currentEffDt=CurrEffDt( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrEffRowNum&lt;br /&gt;
|Returns current row number of scroll level specified (current if no parameter). Use &amp;amp;row.RowNumber now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowNumber=CurrEffRowNum( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrEffSeq&lt;br /&gt;
|Returns current effective sequence number of scroll level specified (current if no parameter). Use &amp;amp;rowset.EffSeq now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowNumber=CurrEffSeq( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrentLevelNumber&lt;br /&gt;
|Returns current scroll level number or zero if not in a scroll&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;levelNumber=CurrentLevelNumber();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrentRowNumber&lt;br /&gt;
|Returns current row number on this or higher level. Use &amp;amp;row.RowNumber now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowNumber=CurrentRowNumber( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===D, E, F===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|Returns date object with value specified by number in YYYYMMDD format&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=Date(&amp;amp;YYYYMMDDnumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Date3&lt;br /&gt;
|Returns date object with value specified in years, months days.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=Date3(&amp;amp;YYYYnumber, &amp;amp;MMnumber, &amp;amp;DDnumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DatePart&lt;br /&gt;
|Returns date part of a DateTime value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=DatePart(&amp;amp;dateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTime6&lt;br /&gt;
|Returns DateTime value with value derived from numbers.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=DateTime6(&amp;amp;YYYYnumber, &amp;amp;MMnumber, &amp;amp;DDnumber, &amp;amp;HH24number, &amp;amp;MINnumber, &amp;amp;SSnumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToHTTP&lt;br /&gt;
|Returns string representing DateTime in HTTP format example Mon, 03 Sep 2007 09:00:00 GMT&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTimeString=DateTimeToHTTP(&amp;amp;DateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToISO&lt;br /&gt;
|Returns a DateTime in 8601 format from string example 2007-09-03T09:00:00.000000+01:00&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dttmIso8601=DateTimeToISO(&amp;amp;strIsoDateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToLocalizedString&lt;br /&gt;
|Returns string representing DateTime (or just date) in specified format string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTimeString=DateTimeToLocalizedString(&amp;amp;DateTime [, &amp;amp;format ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToTimeZone&lt;br /&gt;
|Returns fromDateTime converted by time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=DateTimeToTimeZone(&amp;amp;fromDateTime, &amp;amp;fromTimeZone, &amp;amp;toTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToUserFormat&lt;br /&gt;
|Returns date and time as string according to user preferences, converted to time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strUserDateTime=DateTimeToUserFormat&lt;br /&gt;
(&amp;amp;strDateTime, &amp;amp;strTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeValue&lt;br /&gt;
|Returns DateTime with value of string - in format - DD/MM/YY[YY] hh24:mi:ss.ssssss [{AM , PM}]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=DateTimeValue(&amp;amp;dateTimeString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateValue&lt;br /&gt;
|Returns Date with value of string - in format determined by personalised date settings&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=DateValue(&amp;amp;dateString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Day&lt;br /&gt;
|Returns day number (1-31) of date&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dayNumber=Day(&amp;amp;date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Days&lt;br /&gt;
|Returns the Julian date as a number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;julianDayNumber=Days(&amp;amp;date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Days360&lt;br /&gt;
|Returns number of days between 2 dates if using the 360 day calendar (12 months x 30 days)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberOfDays=Days360(&amp;amp;fromDate,&amp;amp;toDate);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Days365&lt;br /&gt;
|Returns number of days between 2 dates if using the 365 day calendar&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberOfDays=Days365(&amp;amp;fromDate,&amp;amp;toDate);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DBCSTrim&lt;br /&gt;
|Deprecated. Returns string without a lead byte at end of string&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;string=DBCSTrim(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DBPatternMatch&lt;br /&gt;
|Determines if pattern found in string - using SQL wildcards % (any characters) _ (any single characters), \%, \_ escaped wildcards.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMatch=DBPatternMatch(&amp;amp;string, &amp;amp;pattern, &amp;amp;isCaseSensitive);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeChunkText&lt;br /&gt;
|Recreates string of text from database sliced up by ChunkText. Data Types - STR, CHAR (single char),LONGTEXT, DATE, TIME, DATETIME, INT, SHORT, LONG, DOUBLE&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strText=DeChunkText&lt;br /&gt;
(&amp;amp;strRecordName, &amp;amp;strSeqFieldName, &amp;amp;strChunkFieldName, &amp;amp;arrKeyFieldNames, &amp;amp;arrKeyDataTypes, &amp;amp;arrKeyValues);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Declare Function&lt;br /&gt;
|Declares PeopleCode or external function for use in the PeopleCode program&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DECLARE FUNCTION functionName LIBRARY libName [ALIAS ModuleName ] [parameter1, [REF | VALUE] ]... [RETURNS ReturnType [AS PeopleCodeType&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Decrypt&lt;br /&gt;
|Decrypts encryptedString if used Encrypt&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;plainText=Decrypt(&amp;amp;keyString, &amp;amp;encryptedString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Degrees&lt;br /&gt;
|Returns angle in degrees from radians&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;degrees=Degrees(&amp;amp;radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteAttachment&lt;br /&gt;
|Deletes specified attachment, returns 0 if successful.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=DeleteAttachment(&amp;amp;fromURL, &amp;amp;DestinationAppendedPathFilename [, &amp;amp;PreserveCaseBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteEmailAddress&lt;br /&gt;
|Deletes email address of type (BB , BUS , HOME , OTH , WORK)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DeleteEmailAddress(&amp;amp;EmailTypeString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteImage&lt;br /&gt;
|Deletes specified image&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DeleteImage( [SCROLL.RecordNameLevel1, RowNumberLevel1, ]... SCROLL.RecordName, &amp;amp;RowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteRecord&lt;br /&gt;
|Deletes level zero row from database and any dependent rows on the page. Use &amp;amp;record.delete now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] DeleteRecord(RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteRow&lt;br /&gt;
|Deletes a level 1+ row, causes RowDelete to fire, renumbers rows after delete done. Use &amp;amp;RowSet.DeleteRow now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] DeleteRow([RECORD.RecordNameLevel1, &amp;amp;rowNumberLevel1 [,RECORD.RecordNameLevel2, &amp;amp;rowNumberLevel2, &amp;amp;rowNumber );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSQL&lt;br /&gt;
|Deletes an Application Designer SQL definition. DBType is APPSRV, DB2ODBC, DB2UNIX, INFORMIX, MICROSFT, ORACLE, SYBASE - defaults to %DbName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DeleteSQL([SQL.]SQLName [, &amp;amp;dbType [, &amp;amp;EffectiveDate);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSystemPauseTimes&lt;br /&gt;
|Deletes specified system pause time&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DeleteSystemPauseTimes(&amp;amp;BeginWeekDayNumber, &amp;amp;BeginTimeSeconds, &amp;amp;EndWeekDayNumber, &amp;amp;EndTimeSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeQueue&lt;br /&gt;
|Removes completed task from MCF queue, returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=DeQueue(&amp;amp;PhysicalQueueID, &amp;amp;TaskType, &amp;amp;TaskNumber, &amp;amp;AgentID);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DetachAttachment&lt;br /&gt;
|Copies file attachment from server to browsing system&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=DetachAttachment(&amp;amp;FromURL, &amp;amp;FromAppendedPathFilename, &amp;amp;SuggestedFileExtension, &amp;amp;ToFile [, &amp;amp;PreserveCaseBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DisableMenuItem&lt;br /&gt;
|Disables (pop up) menu item name. Ignored by Component Interface.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DisableMenuItem(BARNAME.MenuBarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DiscardRow&lt;br /&gt;
|Does not show the selected row on the page. Only called in RowSelect.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DiscardRow();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoCancel&lt;br /&gt;
|Cancels current page or menu. Does not stop SaveEdit, SavePreChange, SavePostChange&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DoCancel();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoesTableExist&lt;br /&gt;
|Returns true if the database table with the string name specified exists in the database.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isTableInDB=DoesTableExist(&amp;amp;strTableName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModal&lt;br /&gt;
|Displays secondary page, returns 1 (OK) or 0 (cancelled)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModal(PAGE.PageName, &amp;amp;WindowTitle, &amp;amp;xPosition, &amp;amp;yPosition [, &amp;amp;LevelNumber, [RECORD.RecordNameLevel1, RowNumberLevel1]..., &amp;amp;RowNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalComponent&lt;br /&gt;
|Displays secondary component in action mode A/U/L(Upddisp all)/C/E (Data Entry)/P (Prompt), returns 1 (OK) or 0 (cancelled)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalComponent(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName [, RecordName.Field ]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalComponentPopup&lt;br /&gt;
|FLUID: Display secondary Fluid component in action mode A/U/L(Upddisp all)/C/E (Data Entry)/P (Prompt).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DoModalComponentPopup&lt;br /&gt;
(&amp;amp;strModalOption, &amp;amp;strCancelBtnId, &amp;amp;strTitle, MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName [, RecordName.Field ]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalPanelGroup&lt;br /&gt;
|DEPRECATED: Displays secondary component in action mode A/U/L(Upddisp all)/C/E (Data Entry)/P (Prompt), returns 1 (OK) or 0 (cancelled). Use DoModalComponent now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalPanelGoup(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PANEL.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalPopup&lt;br /&gt;
|FLUID: Display secondary Fluid page popup next to parent control. Offset -1 is centred. Think time function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DoModalPopup&lt;br /&gt;
(&amp;amp;strModalOption, &amp;amp;strCancelBtnId, &amp;amp;isDisplayOnly, &amp;amp;isCached, PAGE.PageName, &amp;amp;strTitle, &amp;amp;numXpos, &amp;amp;numYpos [,&amp;amp;numLevel, [RECORD.RecordName1, &amp;amp;numRowLevel1 , [ RECORD.RecordName2, &amp;amp;numRowLevel2, ]... RECORD.RecName, &amp;amp;numRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalX&lt;br /&gt;
|Displays secondary page replacing primary page (&amp;amp;isModal false) otherwise in a modal window, returns 1 (OK) or 0 (cancelled). Offset -1 is centred. Think time function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalX&lt;br /&gt;
(&amp;amp;isModal, &amp;quot;&amp;quot;, PAGE.PageName, &amp;amp;strTitle, &amp;amp;numXpos, &amp;amp;numYpos [,&amp;amp;numLevel, [RECORD.RecordName1, &amp;amp;numRowLevel1 , [ RECORD.RecordName2, &amp;amp;numRowLevel2, ]... RECORD.RecName, &amp;amp;numRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalXComponent&lt;br /&gt;
|Displays secondary component replacing primary page (&amp;amp;isModal false) otherwise in a modal window, returns 1 (OK) or 0 (cancelled). Offset -1 is centred. Think time function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalXComponent&lt;br /&gt;
(&amp;amp;isModal, &amp;quot;&amp;quot;, , MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName [, RecordName.Field ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoSave&lt;br /&gt;
|Saves at end of current PeopleCode event, executes PeopleCode associated with save. Only usable in FEd, FCh, MenuItemSelected.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DoSave();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoSaveNow&lt;br /&gt;
|Saves immediately, executing the save PeopleCode. Useful if calling a remote call program that accesses the page data direct.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DoSaveNow();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Else&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EnableMenuItem&lt;br /&gt;
|Enables a (PopUp) menu item for selection. For pop up menu place in PrePopUp of field.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EnableMenuItem(BARNAME.BarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncodeSearchCode&lt;br /&gt;
|Returns a string encoded according to search tokenization (characters zZ and special characters). String ends in Z if encoded.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encodedString=EncodeSearchCode(&amp;amp;strSearch);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncodeURL&lt;br /&gt;
|Returns a string encoded according to the W3C encoding rules. Does not encode !#$&amp;amp;()*+,-./:;=?_&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encodedString=EncodeURL(&amp;amp;URLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncodeURLForQueryString&lt;br /&gt;
|Returns a string encoded according to the W3C encoding rules. Does not encode ()*-._&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encodedString=EncodeURLForQuery(&amp;amp;URLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Encrypt&lt;br /&gt;
|Returns an encrypted string&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encryptedString=Encrypt(&amp;amp;KeyString, &amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncryptNodePswd&lt;br /&gt;
|Returns an encrypted Integration Broker node password&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encryptedNodePassword=EncryptNodePswd(&amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-Evaluate&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-For&lt;br /&gt;
|Ends for loop&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;End-For;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-Function&lt;br /&gt;
|Ends function definition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;End-Function&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-If&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-Try&lt;br /&gt;
|Creates a block where statements can error and these are handled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Try statementsSandbox; Catch exceptionSubClass &amp;amp;Exception errorHandlingStatements; End-Try;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-While&lt;br /&gt;
|Repeats Statements while Boolean is true.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;While (&amp;amp;Boolean) Statements; End-While;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EndMessage&lt;br /&gt;
|Shows a message and ends SPo PeopleCode at time of commit only in SPo. Use MessageBox now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EndMessage(&amp;amp;Message, &amp;amp;MessageTitle);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EndModal&lt;br /&gt;
|Closes current modal secondary page (not in CI), &amp;amp;OKNumber=0 - no values returned to main page, &amp;gt;1 - values returned&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EndModal(&amp;amp;OKNumber):&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EndModalComponent&lt;br /&gt;
|Closes current modal secondary component (not in CI), &amp;amp;OKNumber=0 - no values returned to main page, &amp;gt;1 - values returned&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EndModalComponent(&amp;amp;OKNumber):&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EnQueue&lt;br /&gt;
|Adds task to MCF queue, returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=EnQueue(&amp;amp;PhysicalQueueID, &amp;amp;TaskType, &amp;amp;LaunchPageURL, &amp;amp;LanguageCode [, &amp;amp;Subject [, &amp;amp;AgentID [, &amp;amp;MinsToOverflow [, &amp;amp;MinsToEscalation [, &amp;amp;CostNumber [, &amp;amp;PriorityNumber [, &amp;amp;MinSkillNumber]--]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Error&lt;br /&gt;
|FEd, SEd, RDe: Displays error message and stops PeopleCode and save; RSe: Make current row the last to be added to buffer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Error &amp;amp;ErrorMessage;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EscapeHTML&lt;br /&gt;
|Returns text with HTML characters escaped (e.g. &amp;lt; becomes &amp;amp;lt;)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;escapedText=EscapeHTML(&amp;amp;Text);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EscapeJavascriptString&lt;br /&gt;
|Returns text for use in JavaScript - changes ' &amp;quot; NL CR \\&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;escapedText=EscapeJavascriptString(&amp;amp;Text);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EscapeWML&lt;br /&gt;
|Returns text for use in WML - changes ' &amp;quot; &amp;lt;&amp;gt;$&amp;amp;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;escapedText=EscapeWML(&amp;amp;Text);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Evaluate&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exact&lt;br /&gt;
|Returns true if strings exactly match&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSame=Exact(&amp;amp;String1, &amp;amp;String2);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exec&lt;br /&gt;
|Starts operating system command and returns process ID&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;processNumber=Exec(&amp;amp;CommandString, &amp;amp;isSynchronous);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exec(2)&lt;br /&gt;
|Starts operating system command and waits to return the process exit code&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;exitNumber=Exec(&amp;amp;CommandString, %Exec_Synchronous+%FilePath_Absolute);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteRolePeopleCode&lt;br /&gt;
|Returns array of users currently in the Dynamic Role.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;userIDArray=ExecuteRolePeopleCode(&amp;amp;DynamicRoleName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteRoleQuery&lt;br /&gt;
|Returns array of users currently in the Query Role using the bind string parameters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;userIDArray=ExecuteRoleQuery(&amp;amp;QueryRoleName, &amp;amp;BindString1 [, BindString2]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteRoleWorkflowQuery&lt;br /&gt;
|Returns array of users currently in the Workflow Query Role using the bind string parameters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;userIDArray=ExecuteRoleWorkflowQuery(&amp;amp;WorkflowQueryRoleName, &amp;amp;BindString1 [, BindString2]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteSearchSavePC&lt;br /&gt;
|FLUID: Runs search page SearchSave PeopleCode&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ExecuteSearchSavePC();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exit&lt;br /&gt;
|Immediately leave PeopleCode program, if &amp;amp;number is 1 then rollback.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Exit [ (&amp;amp;number) ] ;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exp&lt;br /&gt;
|Returns e (2.7182818?) to the power of Natural Logarithm&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Exp(&amp;amp;NaturalLogarithm);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExpandBindVar&lt;br /&gt;
|Returns string replacing :RecordName.FieldName with appropriate values&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;expandedString=ExpandBindVar(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExpandEnvVar&lt;br /&gt;
|Returns string replacing operating system environment variable names with their values&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;expandedString=ExpandEnvVar(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExpandSqlBinds&lt;br /&gt;
|Returns string replacing :1... with values from the BindValue list&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;expandedString=ExpandSQLBinds(&amp;amp;string [, &amp;amp;bindValue1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Fact&lt;br /&gt;
|Returns factorial of truncated Number (1 x 2 x ... x Number)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;factorial=Fact(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FetchSQL&lt;br /&gt;
|Returns Application Designer SQL string with name according to DBType is APPSRV, DB2ODBC, DB2UNIX, INFORMIX, MICROSFT, ORACLE, SYBASE - defaults to %DbName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sql=FetchSQL( [SQL.]SQLName [, &amp;amp;DBType [, &amp;amp;EffectiveDate] ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FetchValue&lt;br /&gt;
|Returns value from buffer fields (outside current context). Use &amp;amp;Field.Value now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=FetchValue( [RECORD.RecordName1, &amp;amp;RowLevel1 , [ RECORD.RecordName2, &amp;amp;RowLevel2, ]... &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FieldChanged&lt;br /&gt;
|Returns if field has been changed from database by PeopleCode or user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=FieldChange( RECORD.RecordName1, &amp;amp;RowLevel1 , [ RECORD.RecordName2, &amp;amp;RowLevel2, ]...&amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FileExists&lt;br /&gt;
|Returns if file exists (on Server). File Path Type is either %FilePath_Relative or %FilePath_Absolute&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isThere=FileExists(&amp;amp;FileNameString, &amp;amp;FilePathType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Find&lt;br /&gt;
|Returns position of left most SubString in Text (0 if not found), starting at StartPosition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;positionNumber=Find(&amp;amp;SubString, &amp;amp;Text [, &amp;amp;StartPosition]); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Findb&lt;br /&gt;
|DEPRECATED. Returns position of left most SubString (bytes) in Text (0 if not found), starting at StartPosition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;positionNumber=Findb(&amp;amp;SubString, &amp;amp;Text [, &amp;amp;StartPosition]); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FindCodeSetValues&lt;br /&gt;
|Returns list of code set name-pair values as part of data value translations in Integration Broker&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;nameValuePairArray=FindCodeSetValues(&amp;amp;CodeSetName, &amp;amp;inNameValuePairArray, &amp;amp;FromNodeName, &amp;amp;ToNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FindFiles&lt;br /&gt;
|Returns list of files conforming to FileNamePattern (using * and ?). File Path Type is either %FilePath_Relative (searches PS_FILEDIR and PS_SERVDIR) or %FilePath_Absolute&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;FileNameArray=FindFiles(&amp;amp;FileNamePattern [ , &amp;amp;PathType]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FlushBulkInserts&lt;br /&gt;
|Moves bulk inserted rows held in buffer to database, Inserts but does not Commit.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;FlushBulkInserts();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|For&lt;br /&gt;
|For loop ended with end-for&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;for index = &amp;amp;number1 to number2 [step &amp;amp;increment];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FormatDateTime&lt;br /&gt;
|Returns formatted DateTime converted to time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateString=FormatDateTime(&amp;amp;DateTime, &amp;amp;TimeZone, &amp;amp;isWithTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Forward&lt;br /&gt;
|Transfers MCF task from one queue/agent to another, returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=Forward(&amp;amp;FromPhysicalQueueID, &amp;amp;FromAgentID, &amp;amp;TaskNumber, &amp;amp;TaskType, &amp;amp;ToLogicalQueueID [, &amp;amp;ToAgentID]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Function&lt;br /&gt;
|Starts function definition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Function FunctionName [ ( {&amp;amp;parameter1 [As DataType1]}...) ] [ Returns DataType ]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===G, H, I===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenABNNodeUrl&lt;br /&gt;
|DEPRECATED: Returns URL to SmartNavigation node&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenABNNodeUrl(&amp;amp;Node, &amp;amp;StartNode, &amp;amp;isDisplayParent);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetComponentTitle&lt;br /&gt;
|FLUID: Gives component name&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTitle=GetComponentTitle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenDynABNElement&lt;br /&gt;
|DEPRECATED: Returns HTML list of dynamically created SmartNavigation element from tree or rowset&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strHtmlTree=GenDynABNElement(&amp;quot;t&amp;quot;, &amp;amp;strIsCref, &amp;amp;strFolder, &amp;amp;strFolderTitle, &amp;amp;strCompPageMkt, &amp;amp;strPackageClassMethod, &amp;amp;strTreeName, &amp;amp;strTreeSetId, &amp;amp;strSetControlValue, &amp;amp;dtTreeEffDt, &amp;amp;strBranch);&lt;br /&gt;
&amp;amp;strHtmlRowset=GenDynABNElement(&amp;quot;r&amp;quot;, &amp;amp;strIsCref, &amp;amp;strFolder, &amp;amp;strFolderTitle, &amp;amp;strCompPageMkt, &amp;amp;strPackageClassMethod);&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateActGuideContentUrl&lt;br /&gt;
|Returns Activity Guide content URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateActGuideContentURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, &amp;amp;Market, COMPONENT.ComponentName, &amp;amp;ActivityGuide);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateActGuidePortalUrl&lt;br /&gt;
|Returns Activity Guide portal URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateActGuidePortalURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, &amp;amp;Market, COMPONENT.ComponentName, &amp;amp;ActivityGuide);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateActGuideRelativeUrl&lt;br /&gt;
|Returns Activity Guide relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateActGuideRelativeURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, &amp;amp;Market, COMPONENT.ComponentName, &amp;amp;ActivityGuide);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentContentRelURL&lt;br /&gt;
|Returns Component Content relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentContentRelURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentContentURL&lt;br /&gt;
|Returns Component Content absolute URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentContentURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentPortalRelURL&lt;br /&gt;
|Returns Component Portal relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentPortalRelURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentPortalURL&lt;br /&gt;
|Returns Component Portal absolute URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentPortalURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentRelativeURL&lt;br /&gt;
|Returns Component relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentRelativeURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateExternalPortalURL&lt;br /&gt;
|Returns URL of external content on the portal servlet&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateExternalPortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;URLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateExternalRelativeURL&lt;br /&gt;
|Returns relative URL of external content on the portal servlet&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateExternalRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;EncodedURLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateHomepagePortalURL&lt;br /&gt;
|Returns URL of specified Tab (or default if &amp;quot;&amp;quot;) on the HomePage&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateHomepagePortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;TabName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateHomepageRelativeURL&lt;br /&gt;
|Returns relative URL of specified Tab (or default if &amp;quot;&amp;quot;) on the HomePage&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateHomepageRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;TabName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateMobileTree&lt;br /&gt;
|DEPRECATED/REMOVED (PT8.55): Returns HTML of a tree representing a populated CI&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;treeHTML=GenerateMobileTree(&amp;amp;CI [,&amp;amp;CIProperty ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateQueryContentURL&lt;br /&gt;
|Returns content URL of specified query&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateQueryContentURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;QueryName, &amp;amp;isPublicQuery [, &amp;amp;isInNewWindow] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateQueryPortalURL&lt;br /&gt;
|Returns portal URL of specified query&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateQueryPortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;QueryName, &amp;amp;isPublicQuery [, &amp;amp;isInNewWindow] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateQueryRelativeURL&lt;br /&gt;
|Returns relative URL of specified query&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateQueryRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;QueryName, &amp;amp;isPublicQuery [, &amp;amp;isInNewWindow] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptContentRelURL&lt;br /&gt;
|Returns relative URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptContentRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptContentURL&lt;br /&gt;
|Returns content URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptContentURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptPortalRelURL&lt;br /&gt;
|Returns relative portal URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptPortalRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptPortalURL&lt;br /&gt;
|Returns portal URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptPortalRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptRelativeURL&lt;br /&gt;
|Returns relative URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptPortalRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateTree&lt;br /&gt;
|Returns HTML of a tree representing the specified rowset&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;treeHTML=GenerateTree(&amp;amp;RowSet [,TreeEventFieldName ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateWorklistPortalURL&lt;br /&gt;
|Returns portal URL to specified worklist.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateWorklistPortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;BusinessProcess, &amp;amp;Activity, &amp;amp;Event, &amp;amp;Worklist, &amp;amp;Instance);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateWorklistRelativeURL&lt;br /&gt;
|Returns relative URL to specified worklist.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateWorklistRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;BusinessProcess, &amp;amp;Activity, &amp;amp;Event, &amp;amp;Worklist, &amp;amp;Instance);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenHTMLMenu&lt;br /&gt;
|DEPRECATED: Generates HTML from given list.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GenHTMLMenu(&amp;amp;strListHtml [, &amp;amp;strFolderStyleClass [, &amp;amp;arrNumMsgCatLabel ] ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenToken&lt;br /&gt;
|Returns the user's authentication token.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strToken=GenToken();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNChartRowSet&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation chart rowset.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rsChart=GetABNChartRowSet();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNInitialNode&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation initial chart node.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strChartNode=GetABNInitialNode(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNNode&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation chart node.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strChartNode=GetABNNode(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNRelActnRowSet&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation rowset of related actions.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rsRelatedActions=GetABNRelActnRowSet();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNReqParameters&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation array of an array of string name-value pairs.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrStrParamPairs=GetABNReqParameters([&amp;amp;strStartNode]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeEffdt&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree effective date as a string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strEffdt=GetABNTreeEffdt(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeName&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree name.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTreeName=GetABNTreeName(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeSetid&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree set ID.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTreeSetId=GetABNTreeSetid(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeUserKey&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree user key.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTreeKey=GetABNTreeUserKey(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAddSearchRecName&lt;br /&gt;
|FLUID: Returns component's &amp;quot;Add&amp;quot; search record name.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strRecName=GetAddSearchRecName();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAESection&lt;br /&gt;
|Returns AE section object with base section, if Section does not exist, then it is created.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;AESection=GetAESection(&amp;amp;ApplicationID, &amp;amp;SectionName [, &amp;amp;EffDt ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAnalyticGrid&lt;br /&gt;
|Creates an AnalyticGrid and populates it with the grid named on the specified page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objAnalyticGrid=GetAnalyticGrid(PAGE.PageName, &amp;amp;strGridName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAnalyticInstance&lt;br /&gt;
|Returns reference to AnalyticInstance with the given ID.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objAnalyticInstance=GetAnalyticInstance(&amp;amp;strId);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetArchPubHeaderXmlDoc&lt;br /&gt;
|Returns reference to archived message header from queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDocument=GetArchPubHeaderXmlDoc(&amp;amp;MessagePubID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetArchPubXmlDoc&lt;br /&gt;
|Returns reference to archived message from queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDocument=GetArchPubXmlDoc(&amp;amp;MessagePubID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetArchSubXmlDoc&lt;br /&gt;
|Returns reference to archived message from queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDocument=GetArchSubXmlDoc(&amp;amp;MessagePubID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAttachment&lt;br /&gt;
|Copies file from FTP server to Application Server. Return 0 for success, 1 for failure.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=GetAttachment(&amp;amp;FromURL, &amp;amp;FromAppendedPathFilename, &amp;amp;ToFile [, &amp;amp;ToDirEnvironmentVariable [, &amp;amp;isPreserveCase]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAttachmentURL&lt;br /&gt;
|MAP: Downloads file from server, gives the temporary URL and returns 0 success, non zero values give error message.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=GetAttachmentURL(&amp;amp;FromURL, &amp;amp;FromAppendedPathFilename, &amp;amp;strOutUrl [, &amp;amp;strAuthToken][, &amp;amp;strUrlPrefix][, &amp;amp;isPreserveCase]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetBiDoc&lt;br /&gt;
|Creates a BiDocs structure populated with the XML String (this string can be empty)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;biDocObject=GetBiDoc(&amp;amp;XmlString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetBreadcrumbs&lt;br /&gt;
|DEPRECATED: Gives array of Breadcrumbs (current first) in format chrElementType, strHistoryId, strPortal, strNode, strComponent, strPage, strBackLabel, strMode, strKeys, strUrl, strQueryParameters.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrayStrBreadcrumb=GetBreadcrumbs();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetCalendarDate&lt;br /&gt;
|Returns date from PS_PAY_CALENDAR.CalendarFieldName +/- Periods +/- PeriodEndAdjustment (if period end) from InDate.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=GetCalendarDate(&amp;amp;InDate, &amp;amp;NumOfPeriods, &amp;amp;PeriodEndAdjustmentNumber, &amp;amp;CalendarFieldName, &amp;amp;Company, &amp;amp;PayGroup);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetChart&lt;br /&gt;
|Returns a reference to the chart object associated with the Record.Field in PeopleSoft Application Designer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;chartObject=GetChart(RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetChartURL&lt;br /&gt;
|Returns the URL String of the specified Chart object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GetChartURL(&amp;amp;Chart);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetComponentTitle&lt;br /&gt;
|FLUID: Returns the title of the component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strComponentTitle=GetComponentTitle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetCwd&lt;br /&gt;
|Returns a string of the current working directory (on the server)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;pathString=GetCwd();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetDialGauge&lt;br /&gt;
|Returns DialGauge object reference.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objDialGauge=GetDialGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetEnv&lt;br /&gt;
|Returns value of the server environment variable (without $ or % signs)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;variableValue=GetEnv(&amp;amp;VariableName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetField&lt;br /&gt;
|Returns reference to the field object specified (or current one if none specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;field=GetField([RecordName.FieldName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetFile&lt;br /&gt;
|Returns a File object associated with the file named (with %FilePath_Relative,%FilePath_Absolute as PathType) and opens it in the &amp;amp;OpenMode (R,W,U,E,N). Implicit commit.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;file=GetFile(&amp;amp;FileName, &amp;amp;OpenMode [, &amp;amp;CharacterSetName] [, &amp;amp;PathType]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetGanttChart&lt;br /&gt;
|Returns a reference to a Gannt object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objGannt=GetGanntChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetGaugeThreshold&lt;br /&gt;
|Returns a reference to a GaugeThreshold object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objGaugeThreshold=GetGaugeThreshold();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetGrid&lt;br /&gt;
|Returns a reference to a grid object from page specified&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;grid=GetGrid(Page.PageName, &amp;amp;GridName [, &amp;amp;OccursNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetHTMLText&lt;br /&gt;
|Returns a string containing the text of an HTML object with param1 etc. substituted for each of the %BIND(:1) variables.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;HTMLstring=GetHTMLText(HTML.HTMLName [, &amp;amp;param1...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetImageExtents&lt;br /&gt;
|Returns an array: arrayImageSize(1)=image height and arrayImageSize(2)=image width&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrayImageSize=GetImageExtents(IMAGE.ImageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetInterlink&lt;br /&gt;
|Returns a BI object based on named App Designer BI object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;businessInterlink=GetInterlink(Interlink.BIName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetJavaClass&lt;br /&gt;
|Returns a reference to a Java class - used to get access to static methods on Java classes&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;refJavaClass=GetJavaClass(&amp;amp;JavaClassName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetLEDGauge&lt;br /&gt;
|Returns areference to an LEDGauge object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objLedGauge=GetLEDGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetLevel0&lt;br /&gt;
|Returns the rowset at level 0 of the page/state record/message base rowset&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowset=GetLevel0();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMessage&lt;br /&gt;
|Returns a message from the current message queue being processed without data&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;emptyMessage=GetMessage();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMessageInstance&lt;br /&gt;
|DEPRECATED. Returns a message from the message queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;message=GetMessageInstance(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMessageXmlDoc&lt;br /&gt;
|Returns reference to XML doc from async message queue or sync from memory&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetMessageXmlDoc();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMethodNames&lt;br /&gt;
|Returns array of method names for ObjectName of specified Type (&amp;quot;WebLib&amp;quot; , &amp;quot;CompIntfc&amp;quot;)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrayMethodNames=GetMethodNames(&amp;amp;TypeString, &amp;amp;ObjectName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextNumber&lt;br /&gt;
|Spo only: Returns 1 higher than the maximum value in named field or negative if error e.g. higher than MaxNumber (Highest possible: 2,147,483,647)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=GetNextNumber({Record.Field | &amp;amp;RecordName, &amp;amp;FieldName} , &amp;amp;MaxNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextNumberWithGaps&lt;br /&gt;
|DEPRECATED. SPr, WFl only. Returns highest value in Field (subject to WhereClause) plus Step. Use GetNextNumberWithGapsCommit&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=GetNextNumberWithGaps(Record.Field, &amp;amp;MaxNumber, &amp;amp;Step, [&amp;amp;WhereClause [, &amp;amp;Param1...] ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextNumberWithGapsCommit&lt;br /&gt;
|Returns highest value in Field (subject to WhereClause) plus Step or negative if error. Commits immediately via second database connection.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=GetNextNumberWithGapsCommit(Record.Field, &amp;amp;MaxNumber, &amp;amp;Step, [&amp;amp;WhereClause [, &amp;amp;Param1...] ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextProcessInstance&lt;br /&gt;
|Retreives next available process instance and commits, unless WillCommit is set to 0.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnNumber=GetNextProcessInstance([&amp;amp;WillCommit]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNRXmlDoc&lt;br /&gt;
|Returns XML message for NonRepudiationId for the signer EntityName (for PS this is NodeName)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetNRXmlDoc(&amp;amp;NonRepudiationId, &amp;amp;EntityName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetOrgChart&lt;br /&gt;
|Returns reference to an OrgChart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objOrgChart=GetOrgChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPage&lt;br /&gt;
|Returns reference to the specified page object. Page must have been loaded - PostBuild or Activate.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;page=GetPage(PAGE.PageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPageField&lt;br /&gt;
|Returns reference to the Field object on the specified page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;fldField=GetPageField(PAGE.PageName [[, RECORD.Record1Name, &amp;amp;num1Row...], RECORD.RecordName] , &amp;amp;strPageField);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPagePrefix&lt;br /&gt;
|FLUID: Returns page prefix.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strPagePrefix=GetPagePrefix(&amp;amp;numPageType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPageTitle&lt;br /&gt;
|FLUID: Returns page title.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strPageTitle=GetPageTitle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPageType&lt;br /&gt;
|FLUID: Returns numeric page type.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numPageType=GetPageType(PAGE.PAGENAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPanelControlStyle&lt;br /&gt;
|FLUID: Returns style that controls the left/right panels as a string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strStyle=GetPanelControlStyle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetProgramFunctionInfo&lt;br /&gt;
|Returns an array filled with info about the function. Function format either &amp;quot;RECORD.RECORDNAME.FIELD.FIELDNAME.METHOD.METHODNAME&amp;quot; or &amp;quot;COMPONENTINTERFACE.CINAME.METHODS.Methods&amp;quot;.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrayAnyFunctionInfo=GetProgramFunctionInfo(&amp;amp;strFunction);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPubContractInstance&lt;br /&gt;
|DEPRECATED. Use GetPubXmlDoc.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;contractInstance=GetPubContractInstance(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;SubscribeNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPubHeaderXmlDoc&lt;br /&gt;
|Returns XML message before transformation (the header) for specified message. Use in error processing.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetPubHeaderXmlDoc(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPubXmlDoc&lt;br /&gt;
|Returns XML message after transformation for specified message. Use in error processing.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetPubXmlDoc(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRatingBoxChart&lt;br /&gt;
|Returns reference to RatingBoxChart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objRatingBoxChart=GetRatingBoxChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRatingGauge&lt;br /&gt;
|Returns reference to RatingGauge object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objRatingGauge=GetRatingGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRatingGaugeState&lt;br /&gt;
|Returns reference to RatingGaugeState object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objRatingGaugeState=GetRatingGaugeState(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRecord&lt;br /&gt;
|Returns reference to record in current buffer. Default record is the record PeopleCode is on.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;record=GetRecord( [{RECORD.RecordName | @ &amp;amp;RecordRecName }] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetReferenceArea&lt;br /&gt;
|Returns reference to a ReferenceArea object for a Chart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objReferenceArea=GetReferenceArea();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetReferenceLine&lt;br /&gt;
|Returns reference to a ReferenceLine object for a Chart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objReferenceLine=GetReferenceLine();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRelField&lt;br /&gt;
|DEPRECATED. Returns related value displayed. Use &amp;amp;Field.GetRelated.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;relatedValue=GetRelField(&amp;amp;ControlField, &amp;amp;RelatedField);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRow&lt;br /&gt;
|Returns reference to current row.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;row=GetRow();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRowset&lt;br /&gt;
|Returns reference to rowset in current context.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowset=GetRowset([SCROLL.ScrollName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRowsetCache&lt;br /&gt;
|Returns a rowset cache object populated with the rowset cache indicated&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowsetCache=GetRowsetCache(&amp;amp;rowset, [ROWSET.]Name);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSearchRecName&lt;br /&gt;
|FLUID: Gives the Component's seartch record name.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strRecordName=GetSearchRecName();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSelectedTreeNode&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetSelectedTreeNode(RECORD.RecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSeries&lt;br /&gt;
|Returns reference to Series object for a Chart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSeries=GetSeries();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSession&lt;br /&gt;
|Returns PeopleSoft Session object - you need to connect too. See %Session&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;session=GetSession();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSetId&lt;br /&gt;
|Returns set ID name for these parameters. Leave TreeName blank if not required.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;setid=GetSetId(&amp;amp;FieldName, &amp;amp;SetControlValue, &amp;amp;RecordName, &amp;amp;TreeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSparkChart&lt;br /&gt;
|Returns reference to SparkChart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSparkChart=GetSparkChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSparkChartItem&lt;br /&gt;
|Returns reference to SparkChartItem object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSparkChartItem=GetSparkChartItem();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSQL&lt;br /&gt;
|Returns new SQL object populated with Application Designer SQL Statement, replacing bind variables with parameters - which can either be a list or an array of any.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sql=GetSQL(SQL.SqlName [, param1]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetStatusMeterGauge&lt;br /&gt;
|Returns reference to a StatusMeterGauge object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objStatusMeterGauge=GetStatusMeterGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetStoredFormat&lt;br /&gt;
|Returns the stored custom format name for the specified field.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;storedFormatName=GetStoredFormat([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSubContractInstance&lt;br /&gt;
|DEPRECATED. Use GetSubXmlDoc&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetSubContractInstance(pub_id, pub_nodename, channelname, messagename, sub_name)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSubXmlDoc&lt;br /&gt;
|Returns a reference to XML Doc messge from message queue. Use for error processing or debugging.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetSubXmlDoc(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSyncLogData&lt;br /&gt;
|Returns XML string of synchronised message log of Log Type (1 original request, 2 transformed request, 3 original response, 4 transformed response)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlLogString=GetSyncLogData(&amp;amp;GUID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;MessageName, &amp;amp;LogTypeNumber, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTempFile&lt;br /&gt;
|Returns a File object associated with the file named (with %FilePath_Relative,%FilePath_Absolute as PathType) and opens it in the &amp;amp;OpenMode (R,W,U,E,N). No implicit commit, file not displayed in Process Monitor.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;file=GetTempFile(&amp;amp;FileName, &amp;amp;OpenMode [, &amp;amp;CharacterSetName] [, &amp;amp;PathType]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetThreshold&lt;br /&gt;
|Returns a Threshold object for use with gauges.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objThreshold=GetThreshold();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetToolTip&lt;br /&gt;
|Returns a TooltipLabel object for use with charts.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objToolTipLabel=GetToolTip();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTreeNodeParent&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetTreeNodeParent(&amp;amp;Node);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTreeNodeRecordName&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetTreeNodeRecordName(&amp;amp;Node);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTreeNodeValue&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetTreeNodeValue(&amp;amp;Node [, RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetURL&lt;br /&gt;
|Returns the URL String of the specified URLName in the users language. Maintained under PeopleTools Utilities&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;urlString=GetURL(URL.URLName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetUserOption&lt;br /&gt;
|Returns the default value for the option and level.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=GetUserOption(&amp;amp;OptionCategoryLevelString,&amp;amp;OptionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetWLFieldValue&lt;br /&gt;
|Returns the value of the field in the application worklist. Check if called from worklist using %WLName system variable.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=GetWLFieldValue(&amp;amp;FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Global&lt;br /&gt;
|Creates a global PeopleCode variable that is constant for that session&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Global DataType &amp;amp;variable&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Gray&lt;br /&gt;
|Switches the field to not be changeable on the page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Gray(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GrayMenuItem&lt;br /&gt;
|DEPRECATED. Use DisableMenuItem&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]GrayMenuItem(BARNAME.BarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GroupletRequestSource&lt;br /&gt;
|FLUID: Determines the type of source page for the Grouplet - %GroupletSourceMain, %GroupletSourceHeader, %GroupletSourceSide1 or 2, %GroupletSourceFooter.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intSource=GroupletRequestResource();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Hash&lt;br /&gt;
|Returns 28 character hash of input, but some data is lost to make reversal difficult/impossible.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;hashedString=Hash(&amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HashSHA256&lt;br /&gt;
|Returns 44 character hash of input, but some data is lost to make reversal difficult/impossible.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;hashedString=HashSHA256(&amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HashWithSalt&lt;br /&gt;
|Returns Base64 encoded hash of input after applying a Salt, Hash Types SHA1 (Deprecated) and SHA256 (recommended).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strHash=HashWithSalt(&amp;amp;strText [,&amp;amp;strSalt] [,&amp;amp;strHashType] [,&amp;amp;isEmptyBanned );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HermiteCubic&lt;br /&gt;
|Calculates Hermitian Cubic to mimic hand drawn curve - number array element - (inX,inY,outX0Coefficient,outX1Coefficient,outX2Coefficient,outX3Coefficient)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;HermiteCubic(&amp;amp;inOutArrayOfDataPointArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Hide&lt;br /&gt;
|Makes specified field invisible - normally Row Init or FCh&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Hide(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HideMenuItem&lt;br /&gt;
|Hides Menu Item - use PrePopup for pop up menus. Ignored by CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;HideMenuItem(BARNAME.BarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HideRow&lt;br /&gt;
|Hides row and related rows in lower scroll levels. Use &amp;amp;Row.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]HideRow([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName [, &amp;amp;TargetRowNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HideScroll&lt;br /&gt;
|Hides entire scroll bar and data inside. Use &amp;amp;Rowset.HideAllRows&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]HideScroll([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HistVolatility&lt;br /&gt;
|Returns the Historical Volatility of market traded instrument.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;historicalVolatilityNumber=HistVolatility(&amp;amp;ClosingPriceArray, &amp;amp;TradingDaysPerYear);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Hour&lt;br /&gt;
|Returns the hour (0-23) of a Time or DateTime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;hour24=Hour(&amp;amp;TimeValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IBPurgeDomainStatus&lt;br /&gt;
|Purges the Integration Broker domain status&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPurged=IBPurgeDomainStatus();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IBPurgeNodesDown&lt;br /&gt;
|Purges Integration Broker nodes that are down from the Service Operation Monitor.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPurged=IBPurgeNodesDown();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Idiv&lt;br /&gt;
|Returns the Integer Division result of BigInteger divided by DivisorInteger&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=IDiv(&amp;amp;BigInteger, &amp;amp;DivisorInteger);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|If&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InboundPublishXmlDoc&lt;br /&gt;
|Simulates receiving the message from another node, but is sent from this node&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPublished=InboundPublishXmlDoc(&amp;amp;XmlDoc, MESSAGE.MessageName, NODE.PublishNodeName [, &amp;amp;IsEnqueued]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InitChat&lt;br /&gt;
|Starts MCF chat between customer and agent&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;chatIDNumber=InitChat(&amp;amp;LogicalQueueID, &amp;amp;ApplicationURL, &amp;amp;CustomerUserName, [&amp;amp;ChatSubject][, &amp;amp;ChatQuestion][, &amp;amp;WizardURL][, &amp;amp;Priority][, &amp;amp;SkillLevelNumber][, &amp;amp;CostNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InsertImage&lt;br /&gt;
|Returns 0 if JPEG/BMP/DIB image file user selects from dialogue is inserted into record field OK&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorNum=InsertImage(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNum, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InsertRow&lt;br /&gt;
|DEPRECATED Inserts row in scroll and executes RowInsert. If Is Turbo default processing only for this row. Use RowSet.InsertRow&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]=InsertRow(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNum [, &amp;amp;IsTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Int&lt;br /&gt;
|Returns whole integer from truncated floating point Decimal&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=Int(&amp;amp;Decimal);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Integer&lt;br /&gt;
|Returns whole integer from truncated 32 bit twos-complement Decimal (-2,147,483,648 to 2,147,483,647)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=Integer(&amp;amp;Decimal);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAddEnabled&lt;br /&gt;
|FLUID: Returns true if Component Add mode is enabled, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAddEnabled=IsAddEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAddMode&lt;br /&gt;
|FLUID: Returns true if Component is being used in Add mode, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isInAddMode=IsAddMode();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAGComponent&lt;br /&gt;
|FLUID: Returns true if Component is set to be Activity Guide on Fluid tab, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isActivityGuide=IsAGComponent();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAGRequest&lt;br /&gt;
|FLUID: Returns true if this request is from an Activity Guide, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAgRequest=IsAGRequest();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAlpha&lt;br /&gt;
|Returns true if only alphabetic, textual or numeric characters, false if any numbers or punctuation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAlpha=IsAlpha(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAlphaNumeric&lt;br /&gt;
|Returns true if only alphabetic or textual characters, false if any punctuation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAlphaNumeric=IsAlphaNumeric(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsBackEnabled&lt;br /&gt;
|FLUID: Returns true if browser Back is enabled, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isBackEnabled=IsBackEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDate&lt;br /&gt;
|Returns true if Value is string YYYY-MM-DD or number YYYYMMDD&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDate=IsDate(&amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDateTime&lt;br /&gt;
|Returns true if String is date time YYYY-MM-DD HH24:MI:SS.msmsms&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDateTime=IsDateTime(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDaylightSavings&lt;br /&gt;
|Returns true if DateTime in daylight savings for time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDaylightSavings=IsDaylightSavings(&amp;amp;DateTime, &amp;amp;TimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDigits&lt;br /&gt;
|Returns true if string only contains the numbers 0-9 (decimal point and signs not included)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDigits=IsDigits(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsFluidMode&lt;br /&gt;
|FLUID: Returns true if Fluid is enabled on specified Component (current Component if none specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isFluid=IsFluidMode([COMPONENT.COMPONENTNAME], [MARKET.MKT]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsFluidStartSearch&lt;br /&gt;
|FLUID: Returns true if search already been done by user on this Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchStarted=IsFluidStartSearch();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsGroupletInteractive&lt;br /&gt;
|FLUID: Returns true if Component running as a interactive Grouplet tile.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isInteractiveTile=IsGroupletInteractive();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsGroupletRequest&lt;br /&gt;
|FLUID: Returns true if Component request started by Grouplet tile.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isTileRequest=IsGroupletRequest();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsHidden&lt;br /&gt;
|DEPRECATED Returns true if row specified is hidden. Use Row.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isHidden=IsHidden(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNum);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsHomeEnabled&lt;br /&gt;
|FLUID: Returns true if Home button is enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isHomeOn=IsHomeEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsIScriptAuthorized&lt;br /&gt;
|FLUID: Returns true if user has can run specified iScript. Last parameter is Action and should be empty string currently.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isIscriptAuth=IsIScriptAuthorized(RECORDNAME, FIELDNAME, EVENTNAME, FUNCTIONNAME [, &amp;quot;&amp;quot;]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsLogoutEnabled&lt;br /&gt;
|FLUID: Returns true if LogOut button is enabled on the Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isLogoutOn=IsLogoutEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDComponent&lt;br /&gt;
|FLUID: Returns true if Component type on Fluid tab is Master and Detail.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMasterDetail=IsMDComponent();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDGuided&lt;br /&gt;
|FLUID: Returns true if Master/Detail or Activity Component is guided with Previous and Next buttons.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMdGuided=IsMDGuided();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDListPopup&lt;br /&gt;
|FLUID: Returns true if Master/Detail or Activity Component has page navigation presented as a drop down list (same as IsMDNonOptimized).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMdPopup=IsMDListPopup();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDNonOptimized&lt;br /&gt;
|FLUID: Returns true if Master/Detail or Activity Component has page navigation presented as a drop down list (same as IsMDListPopup)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotOPtimized=IsMDNonOptimized();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDRequest&lt;br /&gt;
|FLUID: Returns true if request came from a Master/Detail Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMdRequest=IsMDRequest();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDSearchEnabled&lt;br /&gt;
|FLUID: Returns true if Component search type is Master and Detail.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchMd=IsMDSearchEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMenuItemAuthorized&lt;br /&gt;
|Returns true if user is able to access menu item or page specified in action mode (e.g. %Action_Add) specified.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isUserAuthorized=IsMenuItemAuthorized(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName [,&amp;amp;Action]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMessageActive&lt;br /&gt;
|Returns true if XmlDoc message is active in Application Designer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isActive=IsMessageActive(MESSAGE.MessageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModal&lt;br /&gt;
|Returns true if run from modal secondary page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isCurrentModal=IsModal();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModalComponent&lt;br /&gt;
|Returns true if run from modal component. No effect in CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isModalComponent=IsModalComponent();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModalPanelGroup&lt;br /&gt;
|DEPRECATED: Returns true if run from modal component. Use IsModalComponent&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isModalComponent=IsModalPanelGroup();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModeless&lt;br /&gt;
|FLUID: Returns true if target Display In for tile is not set to Modal.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isModelessTarget=IsModeless();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNavBarEnabled&lt;br /&gt;
|FLUID: Returns true if NavBar button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNavBarOn=IsNavBarEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNextInListEnabled&lt;br /&gt;
|FLUID: Returns true if Next in List button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNextOn=IsNextInListEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNotificationEnabled&lt;br /&gt;
|FLUID: Returns true if Notification button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotificationOn=IsNotificationEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNotifyEnabled&lt;br /&gt;
|CLASSIC: Returns true if Notify button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotifyOn=IsNotifyEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNumber&lt;br /&gt;
|Returns true if String is a valid numeric value (including signs and decimal points or commas)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNumber=IsNumber(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsOperatorInClass&lt;br /&gt;
|DEPRECATED Returns true if operator in any of the classes. Use IsUserInPermissionList&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isInClass=IsOperatorInClass(&amp;amp;OpClassName1 [, &amp;amp;OpClassName2]...); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ISOToDate&lt;br /&gt;
|Returns provided ISO 8601 date time string (YYYY-MM-DDThh:mm:ss[.s{1-6}]+/-hh[:]mm) into PSOPTIONS base time zone date string taking into account Daylight Savings.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strDate=ISOToDate(&amp;amp;strIsoDateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ISOToDateTime&lt;br /&gt;
|Returns provided ISO 8601 date time string (YYYY-MM-DDThh:mm:ss[.s{1-6}]+/-hh[:]mm) into PSOPTIONS base time zone date time string taking into account Daylight Savings.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strDateTime=ISOToDateTime(&amp;amp;strIsoDateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsPinEnabled&lt;br /&gt;
|FLUID: Returns true if Add To (Pin) button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotifyOn=IsNotifyEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsPrevInListEnabled&lt;br /&gt;
|FLUID: Returns true if Previous in List button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPrevOn=IsPrevInListEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSaveEnabled&lt;br /&gt;
|FLUID: Returns true if Save button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSaveOn=IsSaveEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSearchDialog&lt;br /&gt;
|Returns true if executed from a search, add or data entry dialogue box&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchDialog=IsSearchDialog();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSearchEnabled&lt;br /&gt;
|FLUID: PT8.54 - Returns true if Search enabled on Component. PT8.55+ Use IsMDSearchEnabled or IsStandardSearchEnabled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchEnabled=IsSearchEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSingleComponentAG&lt;br /&gt;
|FLUID: Returns true if single component Activity Guide.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSingleActivity=IsSingleComponentAG();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSingleUnitOfWork&lt;br /&gt;
|FLUID: Returns true if single unit of work Activity Guide.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSingleUnitOfWorkActivity=IsSingleUnitOfWork();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSmallFFOptimized&lt;br /&gt;
|FLUID: Returns true if Display on Small Form Factor Homepage selected on Fluid tab.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSmallFormed=IsSmallFFOptimized();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsStandardSearchEnabled&lt;br /&gt;
|FLUID: Returns true if search type is Standard on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isStandardSearch=IsStandardSearchEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsTime&lt;br /&gt;
|Returns true if Value is valid time string or number. Format?&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isTime=IsTime(&amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsUserInPermissionList&lt;br /&gt;
|Returns true if current user is in one or more of the permission lists&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isUserInPL=IsUserInPermissionList(&amp;amp;PermissionList1 [, &amp;amp;PermissionList2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsUserInRole&lt;br /&gt;
|Returns true if current user is in one or more of the roles&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isUserInRole=IsUserInRole(&amp;amp;RoleName1 [, &amp;amp;RoleName2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsUserNumber&lt;br /&gt;
|Returns true if value supplied is a number in the user's regional settings (with thousands separators for example).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNumber=IsUserNumber(&amp;amp;strNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===J, K, L===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Left&lt;br /&gt;
|Returns leftmost Number of Characters from String. Unicode surrogate pairs treated as pairs of characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;start=Left(&amp;amp;String, &amp;amp;NumCharacters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Len&lt;br /&gt;
|Returns length of string. Unicode surrogate pairs treated as two characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;length=Len(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Lenb&lt;br /&gt;
|DEPRECATED. No longer supported&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;length=Lenb(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LinearInterp&lt;br /&gt;
|Calculates Linear Interpolation of a set of 2+ points - number array element - (inX,inY,outX0Coefficient,outX1Coefficient,outX2Coefficient,outX3Coefficient)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;LinearInterp(&amp;amp;inOutArrayOfDataPointArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Ln&lt;br /&gt;
|Returns the natural logarithm of Number (based on e - approximately 2.71828182845904?)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;naturalLog=Ln(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LoadABN&lt;br /&gt;
|DEPRECATED: Load SmartNavigation chart data.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;LoadABN(&amp;amp;rsDataSource, &amp;amp;rsChart, &amp;amp;rsRelatedActions, &amp;amp;objNode, &amp;amp;objStartNode, &amp;amp;isdisplayActions, &amp;amp;strFolderClassId, &amp;amp;strCrefClassId);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local&lt;br /&gt;
|Declaration of local variable only having scope in this PeopleCode program&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Local DataType &amp;amp;Variable [= expression];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Log10&lt;br /&gt;
|Returns the base 10 logarithm of Number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;log=Log10(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LogObjectUse&lt;br /&gt;
|Writes list of all PeopleCode objects with current count to the system log&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;LogObjectUse([&amp;amp;HeadingString]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Lower&lt;br /&gt;
|Returns MixedCaseString in lower case&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;lowerCaseString=Lower(&amp;amp;MixedCaseString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LTrim&lt;br /&gt;
|Returns String with RemoveCharacters removed from the beginning (or blanks if not specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;trimmedString=Ltrim(&amp;amp;String [, &amp;amp;RemoveCharacters]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===M, N, O===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MAddAttachment&lt;br /&gt;
|Uploads 1+ files from user location to specified storage location. Multiple file version of AddAttachement. Returns %Attachment_Success or various errors.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intErrCode=MAddAttachment(&amp;amp;strUrlDestination, &amp;amp;strDestinationAppendedPathFilename, &amp;amp;numFiles, &amp;amp;arrStrSourceFiles, &amp;amp;arrNumSizesKB, &amp;amp;arrNumReturnCode [, &amp;amp;numMaximumKB [, &amp;amp;isPreserveCase [, &amp;amp;strDialogTitle [, &amp;amp;isUseLargeChunks [, &amp;amp;isStopOError ]]]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MarkPrimaryEmailAddress&lt;br /&gt;
|Marks the specified email address type (BB,BUS,HOME,OTH,WORK) as the primary email address for the current user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;MarkPrimaryEmailAddress(&amp;amp;EmailType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MarkWLItemWorked&lt;br /&gt;
|Marks the current worklist item as worked.(WFl only).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=MarkWLItemWorked();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max&lt;br /&gt;
|Returns the highest value - string or number (converted to type of Value1)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;highest=Max(&amp;amp;Value1, &amp;amp;Value2 [, &amp;amp;Value3]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MCFBroadcast&lt;br /&gt;
|Broadcasts a Multichannel Framework message to agents, a queue or system wide.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;MCFBroadcast(&amp;amp;strRenCluster, &amp;amp;strQueue, &amp;amp;strChannel, &amp;amp;strAgentState, &amp;amp;strAgentPresence, &amp;amp;strMessageText, &amp;amp;numMessageSet, &amp;amp;numMessageNum, &amp;amp;strDefMessageText, &amp;amp;strSecurityLevel, &amp;amp;strImportanceLevel, &amp;amp;strSenderId, &amp;amp;strNameValuePairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MessageBox&lt;br /&gt;
|Returns pressed key constant after displaying MessageBox with Catalogued Message or Alternative Text&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;responseCode=MessageBox(&amp;amp;Style, &amp;amp;Title, &amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Min&lt;br /&gt;
|Returns the lowest value - string or number (converted to type of Value1)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;lowest=Min(&amp;amp;Value1, &amp;amp;Value2 [, &amp;amp;Value3]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Minute&lt;br /&gt;
|Returns the minute (0-59) from the Time value.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;minute=Minute(&amp;amp;Time);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Mod&lt;br /&gt;
|Returns the remainder after the division of Number by Divisor&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;remainder=Mod(&amp;amp;Number, &amp;amp;Divisor);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Month&lt;br /&gt;
|Returns the month (1-12) of Date (or DateTime)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;month=Month(&amp;amp;Date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MsgGet&lt;br /&gt;
|Returns the message text from MessageSet, MessageNumber after Param substitution, AltText if no message found.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;messageText=MsgGet(&amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MsgGetExplainText&lt;br /&gt;
|Returns the message explain text from MessageSet, MessageNumber after Param substitution, AltText if no message found.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;messageExplainText=MsgGetExplainText(&amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MsgGetText&lt;br /&gt;
|Returns the message text from MessageSet, MessageNumber after Param substitution, AltText if no message found.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;messageText=MsgGetText(&amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NextEffDt&lt;br /&gt;
|Returns the value of the Field in the next effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;fieldValue=NextEffDt(Field);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NextRelEffDt&lt;br /&gt;
|Returns the value of the Return Field(s) in the next related effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrAnyFieldValues=NextRelEffDt(SearchField, ReturnField,...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeDelete&lt;br /&gt;
|Deletes Integration Broker node. Best in SPr.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeDelete(&amp;amp;NodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeRename&lt;br /&gt;
|Renames Integration Broker node. Best in SPr.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeRename(&amp;amp;OldNodeName, &amp;amp;NewNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeSaveAs&lt;br /&gt;
|Creates a copy of Integration Broker node. Best in SPr.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeSaveAs(&amp;amp;OldNodeName, &amp;amp;NewNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeTranDelete&lt;br /&gt;
|Deletes an Integration Broker node transaction and any transaction modifier using the transaction. Date format is YYYY-MM-DD&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeTranDelete(&amp;amp;NodeName, &amp;amp;EffectiveDateString, &amp;amp;TransactionType, &amp;amp;RequestMessageName, &amp;amp;RequestMessageVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|None&lt;br /&gt;
|Returns true if no fields/variables in list contain a value. Ie are all null, blank strings or 0 in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNoValue=None([RecordName1.]FieldName1 [, [RecordName2.]FieldName2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Not&lt;br /&gt;
|Boolean &amp;quot;not&amp;quot; operator.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;if Not &amp;amp;isCondition&lt;br /&gt;
then&lt;br /&gt;
   ...&lt;br /&gt;
end-if;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NotifyQ&lt;br /&gt;
|After EnQueue, NotifyQ gets queue server to recognise new (non voice/chat) tasks of Type (email , generic), returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=NotifyQ(&amp;amp;LogicalQueueID, &amp;amp;TaskType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NumberToDisplayString&lt;br /&gt;
|Returns Number formatted as a string - Format of the form %[flags][width][.precision][R , T] [type]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberString=NumberToDisplayString(&amp;amp;FormatString, &amp;amp;Number [, &amp;amp;Width [, &amp;amp;Precision );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NumberToString&lt;br /&gt;
|Returns Number formatted as a string - Format of the form %[flags][width][.precision][R , T] [type]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberString=NumberToString(&amp;amp;FormatString, &amp;amp;Number [, &amp;amp;Width [, &amp;amp;Precision );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectDoMethod&lt;br /&gt;
|Executes ObjectReference.MethodName for Component Interfaces, Application Classes, OLE Automation Objects&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ObjectDoMethod(&amp;amp;ObjectReference, &amp;amp;MethodName [, &amp;amp;Param1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectDoMethodArray&lt;br /&gt;
|Executes ObjectReference.MethodName for Component Interfaces, Application Classes, OLE Automation Objects using Array as list of Parameters (so number and type of parameters does not have to be defined at design time)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;returnValue=]ObjectDoMethodArray(&amp;amp;ObjectReference, &amp;amp;MethodName, &amp;amp;ParameterArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectGetProperty&lt;br /&gt;
|Returns ObjectReference.PropertyName value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;returnValue=]ObjectGetProperty(&amp;amp;ObjectReference, &amp;amp;PropertyName [, &amp;amp;OleIndexList] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectSetProperty&lt;br /&gt;
|Sets ObjectReference.PropertyName to Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ObjectSetProperty(&amp;amp;ObjectReference, &amp;amp;PropertyName, &amp;amp;Value [, &amp;amp;OleIndexList] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OnlyOne&lt;br /&gt;
|Returns true if only one of the fields listed are not blank strings / non-zero in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOneSet=OnlyOne( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OnlyOneOrNone&lt;br /&gt;
|Checks if only one or none of the fields listed are not blank strings / non-zero in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNoMoreThanOneSet=OnlyOneOrNone( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Or&lt;br /&gt;
|Boolean &amp;quot;or&amp;quot; operator.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;if &amp;amp;isCondition1 or &amp;amp;isCondition2 &lt;br /&gt;
then&lt;br /&gt;
   ...&lt;br /&gt;
end-if;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OverrideCNAVDisplayMode&lt;br /&gt;
|DEPRECATED: Disables or reenables Conditional Navigation. Use OverrideConditionalNav.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]OverrideCNAVDisplayMode([&amp;amp;isToDisable]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OverrideConditionalNav&lt;br /&gt;
|Changes Conditional Navigation to specified mode to %CNAV_SkipAll, %CNAV_RestoreAll or combination of %CNAV_SkipDisplayMode, %CNAV_SkipToolsRel, %CNAV_SkipGeneric or %CNAV_SkipNavGroup. Returns 1 success, 0 fail.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;intReturn=]OverrideConditionalNav([&amp;amp;numMode]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===P, Q, R===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PanelGroupChanged&lt;br /&gt;
|DEPRECATED Returns true if the component (panel group) data has changed since the last save. Use ComponentChanged&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=PanelGroupChanged();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PingNode&lt;br /&gt;
|Returns an XML Doc with a node &amp;quot;status&amp;quot; with info about Node Name pinged.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;statusXmlDoc=PingNode(&amp;amp;NodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PriorEffDt&lt;br /&gt;
|Returns the value of the Field in the previous effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;fieldValue=PriorEffDt(Field);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PriorRelEffDt&lt;br /&gt;
|Returns the value of the Return Field in the previous related effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;anyValue=PriorRelEffDt(SearchField, ReturnField,.........);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PriorValue&lt;br /&gt;
|FCh, Fed of Field ONLY: Returns value in field before field was changed by user. If used in other PeopleCode programs, returns current value.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=PriorValue(Field);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Product&lt;br /&gt;
|Returns product of numbers multiplied together. Equivalent to &amp;amp;product=&amp;amp;Number1*&amp;amp;Number2; etc.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;product=Product(&amp;amp;Number1 [, &amp;amp;Number2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Prompt&lt;br /&gt;
|Prompts the user for vales that either populate the record or a group of variables. Often used for Query prompt values.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOKClicked=]Prompt(&amp;amp;Title, &amp;amp;Heading {, &amp;amp;Record | , Field1 [, &amp;amp;Label1 [, &amp;amp;ResponseVar1...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Proper&lt;br /&gt;
|Returns String with first letter of each word capitalised. Similar to Oracle SQL InitCap&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;initialCapitals=Proper(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PublishXmlDoc&lt;br /&gt;
|Returns true if XML Doc is published as MessageName to NodeName successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=PublishXmlDoc(&amp;amp;XmlDoc, MESSAGE.MessageName [, NODE.NodeName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PutAttachment&lt;br /&gt;
|Puts file attachment from Application Server to File Server (specified in URL Destination)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=AddAttachment(&amp;amp;URLDestination, &amp;amp;DestinationAppendedPathFilename [, &amp;amp;SourceFile [, &amp;amp;PreserveCaseBoolean );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Quote&lt;br /&gt;
|Returns String as a quoted SQL string - single quotes replaced with two single quotes, surrounded by single quotes&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;quotedString=Quote(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Radians&lt;br /&gt;
|Returns angle in radians from degrees&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Radians(&amp;amp;degrees);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Rand&lt;br /&gt;
|Returns a random number 0 &amp;lt;= Random Number &amp;lt; 1&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;randomNumber=Rand();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RecordChanged&lt;br /&gt;
|DEPRECATED Returns true if any data in the specified row has changed. Use &amp;amp;Row.IsChanged&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=RecordChanged({RECORD.RecordName | RecordName.FieldName | [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber} );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RecordDeleted&lt;br /&gt;
|DEPRECATED Returns true if the specified row has been deleted. Use &amp;amp;Row.IsDeleted&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDeleted=RecordDeleted({RECORD.RecordName | RecordName.FieldName | [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber} );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RecordNew&lt;br /&gt;
|DEPRECATED Returns true if the specified row has been inserted. Use &amp;amp;Row.IsNew&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNew=RecordNew({RECORD.RecordName | RecordName.FieldName | [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber} );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RefreshTree&lt;br /&gt;
|DEPRECATED Updates a dynamic tree. Use GenerateTree or Tree Viewer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RefreshTree(RECORD.RecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RelNodeTranDelete&lt;br /&gt;
|Returns true if transaction modifier deleted OK.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=RelNodeTranDelete(&amp;amp;RelationshipId , &amp;amp;SourceTransactionType, &amp;amp;SourceNode, &amp;amp;SourceRequestMessageName, &amp;amp;SourceRequestMessageVersion, &amp;amp;TargetNode, &amp;amp;TargetRequestMessageName, &amp;amp;TargetRequestMessageName, &amp;amp;TargetRequestMessageVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RemoteCall&lt;br /&gt;
|Calls Tuxedo service normally for COBOL. COBOL DispatcherName is PSRCCBL.Parameter PSCOBOLPROG gives name of COBOL program.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RemoteCall(&amp;amp;DispatcherName [, &amp;amp;ServiceVariable1, &amp;amp;ServiceValue1]... [, &amp;amp;UserVariable1, &amp;amp;UserValue1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RemoveDirectory&lt;br /&gt;
|Removes directory. PathType (%FilePath_Relative , %FilePath_Absolute) add on %Remove_Subtree or %Remove_Directory&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RemoveDirectory(&amp;amp;Path [, &amp;amp;PathType [+ &amp;amp;SubtreeRemoval);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RenameDBField&lt;br /&gt;
|Returns %MDA_Success if renames field OK (as per App Designer rename). Note view SQL and SQLExec will need to be fixed. If References Only, then field is not renamed, but references are changed (useful for customisations that are patched)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RenameDBField(FIELD.NewFieldName, FIELD.OldFieldName [, &amp;amp;isReferencesOnly] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RenamePage&lt;br /&gt;
|Returns %MDA_Success if renames page OK (as per App Designer rename).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RenamePage(PAGE.NewPageName, PAGE.OldPageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RenameRecord&lt;br /&gt;
|Returns %MDA_Success if renames page OK (as per App Designer rename).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RenameRecord(RECORD.NewRecordName, RECORD.OldRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Repeat&lt;br /&gt;
|Statements are executed at least once. BooleanExpression is evaluated and if false, statements are executed until the expression gives true&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Repeat statements; until &amp;amp;BooleanExpression;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Replace&lt;br /&gt;
|Returns replaced characters in String from Start Position for Number Characters with New Text&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;changedString=Replace(&amp;amp;String, &amp;amp;StartPosition, &amp;amp;NumberCharacters, &amp;amp;NewString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Rept&lt;br /&gt;
|Returns String repeated Repeat Number of times.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;repeatedString=Rept(&amp;amp;String, &amp;amp;RepeatNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ResizeImage&lt;br /&gt;
|Returns unique ID for the resizing(s) of the image (&amp;lt;0 is error), style is %Resize_ByDimensions or %Resize_ByPercentage, size array is zero terminated. &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numId=ResizeImage(URL.SOURCE_URL, URL.TARGET_URL, &amp;amp;arrNumSizes [, &amp;amp;numStyle] [, &amp;amp;isMaintainAspect] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReSubmitPubHeaderXmlDoc&lt;br /&gt;
|Returns true if the untransformed message is resubmitted OK&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intId=ReSubmitPubHeaderXmlDoc(&amp;amp;PublisherID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReSubmitPubXmlDoc&lt;br /&gt;
|Returns true if the transformed message is resubmitted OK&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ReSubmitPubXmlDoc(&amp;amp;PublisherID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscriptionNode);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReSubmitSubXmlDoc&lt;br /&gt;
|Returns true if the subscribed message is resubmitted OK. Subscription PeopleCode is rerun.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ReSubmitSubXmlDoc(&amp;amp;PublisherID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscriptionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Return&lt;br /&gt;
|Return from function with a return function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Return [&amp;amp;value];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Returns&lt;br /&gt;
|In function definition, specifies the returned value type.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Returns...&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReturnToServer&lt;br /&gt;
|Returns value from a PeopleCode messaging program to all subscription and publication nodes or none, or nodes in array as either a message or XML document.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ReturnToServer({&amp;amp;isAllNodes | &amp;amp;arrNodes}, {&amp;amp;objMessage | &amp;amp;XmlDoc} )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Return&lt;br /&gt;
|This returns from a function. Value is returned value of function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Return [&amp;amp;Value];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReValidateNRXmlDoc&lt;br /&gt;
|Revalidates a non-repudiation message signed by EntityName (in PS this is NodeName), returns true if validation successful&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ReValidateNRXmlDoc(&amp;amp;MessageID, &amp;amp;EntityName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RevalidatePassword&lt;br /&gt;
|Returns 0 if password is entered in window is user's correct password. Think Time Function&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RevalidatePassword();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Right&lt;br /&gt;
|Returns the last Number Characters (or the last character if number omitted) of String. Unicode surrogate pairs treated as pairs of characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;endString=(&amp;amp;String [, &amp;amp;NumberCharacters] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Round&lt;br /&gt;
|Returns Number rounded to Decimal Places&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;roundedNumber=Round(&amp;amp;Number, &amp;amp;DecimalPlaces);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RoundCurrency&lt;br /&gt;
|Returns Amount rounded as per PS_CURRENCY_CD_TBL on that Effective Date&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;roundedAmount=RoundCurrency(&amp;amp;Amount, &amp;amp;CurrencyCd, &amp;amp;Effdt);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RowFlush&lt;br /&gt;
|DEPRECATED Removes a specific row from a page scroll and component buffer not database. Use RowSet.FlushRow&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RowFlush([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RowScrollSelect&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]RowScrollSelect(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RowScrollSelectNew&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. The rows are marked as New so they will be inserted into the database. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]RowScrollSelectNew(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RTrim&lt;br /&gt;
|Returns String with RemoveCharacters removed from the end (or blanks if not specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;trimmedString=Rtrim(&amp;amp;String [, &amp;amp;RemoveCharacters]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===S, T, U===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScheduleProcess&lt;br /&gt;
|DESUPPORTED Schedules process&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ScheduleProcess(&amp;amp;ProcessType, &amp;amp;ProcessName [, &amp;amp;RunLocation] [, &amp;amp;RunCntlID] [, &amp;amp;ProcessInstance] [, &amp;amp;RunDateTime] [, &amp;amp;RecurName] [, &amp;amp;ProcessServerName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScrollFlush&lt;br /&gt;
|DEPRECATED Removes all rows from a page scroll and component buffer not database. Use RowSet.Flush&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ScrollFlush([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScrollSelectNew&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. The rows are marked as New so they will be inserted into the database. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]ScrollSelectNew(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScrollSelect&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]ScrollSelect(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Second&lt;br /&gt;
|Returns seconds (0-59) part of time value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;seconds=Second(&amp;amp;Time);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SecureRandomGen&lt;br /&gt;
|Returns 1+ CSPRNG random generated string(s) for use in password salts. Default is 1 value of 16 bytes.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrStrRandom=SecureRandomGen([&amp;amp;numValues] [, &amp;amp;numBytes]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SendMail&lt;br /&gt;
|Returns 0 if email successfully sent&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SendMail(&amp;amp;PlatformFlags, &amp;amp;To, &amp;amp;Cc, &amp;amp;Bcc, &amp;amp;Subject, &amp;amp;Text[, &amp;amp;AttachmentFilenames][, &amp;amp;AttachmentTitles][, &amp;amp;From][, &amp;amp;ToSeparator][, &amp;amp;ContentType][, &amp;amp;ReplyTo][, &amp;amp;Sender]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetAddMode&lt;br /&gt;
|FLUID: Sets the Component to Add mode (or not).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetAddMode(&amp;amp;isAddMode);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetAuthenticationResult&lt;br /&gt;
|In Sign On PeopleCode, sets if logon successful and if password warning/expiry messages should be shown to user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetAuthenticationResult(&amp;amp;AuthenticationResult [, &amp;amp;OperatorId] [,&amp;amp;ResultDocument] [,&amp;amp;isPasswordExpired] [&amp;amp;DaysBeforeExpiryWarn]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetChannelStatus&lt;br /&gt;
|Sets an integration broker channel status (1=Run, 2=Pause)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetChannelStatus(&amp;amp;ChannelName, &amp;amp;StatusNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetComponentChanged&lt;br /&gt;
|Sets the component changed flag, so Save processing is triggered. This is automatically set if a field is changed.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetComponentChanged();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetControlValue&lt;br /&gt;
|Puts specified value into the GUI control instead of value from buffer. Used for specialised validation. Does not run in CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetControlValue(&amp;amp;Value, &amp;amp;PageName, &amp;amp;PageFieldName [, &amp;amp;RowNumber][, &amp;amp;FieldObject]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetCursorPos&lt;br /&gt;
|Puts cursor in specified field&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetCursorPos({PAGE.PageName | %Page}, RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName], [&amp;amp;RecordName.]&amp;amp;FieldName, &amp;amp;TargetRowNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldAuxFlag&lt;br /&gt;
|Returns %MDA_Success if AuxMaskFlagNumber (1-32) on Field is changed successfully to True or False accordingly.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldAuxFlag(FIELD.FieldName, &amp;amp;AuxMaskFlagNumber, &amp;amp;setToTrue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldCharDefn&lt;br /&gt;
|Returns %MDA_Success if field format is changed. FormatFamilyNumber example: %FormatFamilyType_SSN&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldCharDefn(FIELD.FieldName, &amp;amp;LengthNumber [,&amp;amp;FormatFamilyNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldFormatLength&lt;br /&gt;
|Returns %MDA_Success if character field format length is changed to LengthNumber characters. Does not require rebuild.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldFormatLength(FIELD.FieldName, &amp;amp;LengthNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldFormat&lt;br /&gt;
|Returns %MDA_Success if character field with LengthNumber characters. FormatFamilyNumber example: %FormatFamilyType_MixedCase&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldFormat(FIELD.FieldName ,&amp;amp;FormatFamilyNumber [,&amp;amp;FamilyName, &amp;amp;DisplayName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldLabel&lt;br /&gt;
|Returns %MDA_Success if character field label is changed or inserted.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldLabel(FIELD.FieldName, &amp;amp;LabelId, &amp;amp;LongLabel, &amp;amp;ShortLabel, &amp;amp;Default [, &amp;amp;LanguageCode]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldLength&lt;br /&gt;
|Returns %MDA_Success if character length is changed to LengthNumber characters. Requires table rebuild.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldLength(FIELD.FieldName, &amp;amp;LengthNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldNotUsed&lt;br /&gt;
|Returns %MDA_Success if field is changed to not used - not put in indexes, nVision or Query&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldNotUsed(FIELD.FieldName, &amp;amp;isNotUsed);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefault&lt;br /&gt;
|Returns true if sets field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetDefault([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultAll&lt;br /&gt;
|Returns true if sets all instances of the field in the scroll to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetDefaultAll([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultNext&lt;br /&gt;
|Sets next effective dated field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultNext([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultNextRel&lt;br /&gt;
|Sets related, defaulted field on the next effective dated control field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultNextRel(ControlFieldName,DefaultedFieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultPrior&lt;br /&gt;
|Sets previous effective dated field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultPrior([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultPriorRel&lt;br /&gt;
|Sets related, defaulted field on the previous effective dated control field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultPriorRel(ControlFieldName,DefaultedFieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDisplayFormat&lt;br /&gt;
|DEPRECATED Changes the custom defined display field format. Use Field.DisplayFormat&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetDisplayFormat([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName, &amp;amp;DisplayFormatName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetLabel&lt;br /&gt;
|DEPRECATED Changes the label for the field. Use Field.Label&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetLabel([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName, &amp;amp;LabelText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetLanguage&lt;br /&gt;
|Sets user interface and data language code for this session. Language Code must be a translate value of LANGUAGE_CD. Not in Sign on PeopleCode&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetLanguage(&amp;amp;LanguageCd);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetMDGuided&lt;br /&gt;
|FLUID: Sets Master/Detail and Activity Guide wrapper Component to Guided mode (or not). &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetMDGuided(&amp;amp;isGuided);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetMDListPopup&lt;br /&gt;
|FLUID: Sets Master/Detail and Activity Guide Components to switch navigation to pages as a drop down list (or back to a left hand panel). &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetMDListPopup(&amp;amp;isPopup);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetMessageStatus&lt;br /&gt;
|Sets message status to %IB_Status_Active or %IB_Status_InActive&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetMessageStatus(MESSAGE.MessageName, &amp;amp;StatusNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetNextPage&lt;br /&gt;
|Returns true if next page (F6/TransferPage) is set to Page&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetNextPage(&amp;amp;PageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetNextPanel&lt;br /&gt;
|DEPRECATED Returns true if next page (F6/TransferPage) is set to Page. Use SetNextPage&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetNextPanel(&amp;amp;PageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPageFieldPageFieldName&lt;br /&gt;
|Returns %MDA_Success if PageFieldName is set successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetPageFieldPageFieldName(PAGE.PageName, RECORD.RecordName, FIELD.FieldName, &amp;amp;PageFieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPanelControlStyle&lt;br /&gt;
|FLUID: Specifies CSS style string to update the styles of left and right panels.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetPanelControlStyle(&amp;amp;strStyles);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPasswordExpired&lt;br /&gt;
|Returns old value of password expired and sets to new Is Password Expired boolean value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetPasswordExpired(&amp;amp;isPasswordExpired);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPostReport&lt;br /&gt;
|Returns a reference to a PostReport object for posting files to the Report Repository using postReport.Put&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;postReport=SetPostReport();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetRecFieldEditTable&lt;br /&gt;
|Returns %MDA_Success if Record Field edits are changed to EditTable and EditType (e.g. %EditTableType_Prompt) successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetRecFieldEditTable(RECORD.RecordName, FIELD.FieldName, &amp;amp;EditTableName [, &amp;amp;EditTypeNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetRecFieldKey&lt;br /&gt;
|Returns %MDA_Success if Record Field is changed to being a key successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetRecFieldKey(RECORD.RecordName, FIELD.FieldName, &amp;amp;isKey);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetReEdit&lt;br /&gt;
|Sets re-edit mode on/off to run Fed, check translate and prompt table edits on all fields on component as though the entries were all new.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetReEdit(&amp;amp;isReEdit);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetSearchDefault&lt;br /&gt;
|Populates search dialog box field with Application Designer default, but does not run FDe&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetSearchDefault([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetSearchDialogBehavior&lt;br /&gt;
|SIn: Makes search dialog either skip if possible (Force Number=0) or force dialog display (1)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetSearchDialogBehavior(&amp;amp;ForceNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetSearchEdit&lt;br /&gt;
|DEPRECATED Sets edits on for a search dialog field. Use Field.SearchEdit&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetSearchEdit([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTempTableInstance&lt;br /&gt;
|Sets the temporary table default instance number and returns the previous one (for resetting later). Used by %Table and SQL functions on Temporary Tables.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;oldTableInstanceNumber=SetTempTableInstance(&amp;amp;NewTableInstanceNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetThemeId&lt;br /&gt;
|FLUID: Sets the theme for the Page or Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetThemeId(&amp;amp;strThemeId);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTracePC&lt;br /&gt;
|Sets PeopleCode trace to number specifed e.g. %TracePC_EachStmt (2048)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetTracePC(&amp;amp;TraceSettingNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTraceSQL&lt;br /&gt;
|Sets SQL trace to number specified e.g. %TraceSQL_Statements + %TraceSQL_Variables&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetTraceSQL(&amp;amp;TraceSettingNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTransferAttributes&lt;br /&gt;
|Sets specific behaviour when transferring to a Page or Component. These can be set prior to transfer or immediately on activating the Page. Transfer Parameters are in the form Field1@Value1;Field2@Value2... returntolastpage@1 returns to last viewed Page of Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetTransferAttributes(&amp;amp;isAnimated, &amp;amp;isAddedToHistory, &amp;amp;strBackBtnLabel, &amp;amp;strTransferParameters, &amp;amp;arrArrStrUrlQueryParameters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetUserOption&lt;br /&gt;
|Returns true if specified user option default is set to new value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetUserOption(&amp;amp;OptionCategoryLevel, &amp;amp;OptionName, &amp;amp;DefaultValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetupScheduleDefnItem&lt;br /&gt;
|Returns a new process request object for a Scheduled JobSet&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;processRequest=SetupScheduleDefnItem(&amp;amp;ProcessTypeName, &amp;amp;JobName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ShouldSuppressCREF&lt;br /&gt;
|Returns whether URL should be suppressed given the current context.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSuppressed=ShouldSuppressCREF(&amp;amp;objCref.AbsoluteContentURL);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sign&lt;br /&gt;
|Returns 1 if number positive, -1 if negative and zero if number is zero&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;signNumber=Sign(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sin&lt;br /&gt;
|Returns the sine (-1 to +1) of the angle Radians&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sine=Sin(&amp;amp;Radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SinglePaymentPV&lt;br /&gt;
|Returns future value of monetary unit after Number Of Periods at Interest Rate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;unitValue=SinglePaymentPV(&amp;amp;InterestRate, &amp;amp;NumberOfPeriods);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SortScroll&lt;br /&gt;
|DEPECATED Sorts the scroll by list of fields in order (A , D) provided. Use RowSet.Sort&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SortScroll(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, [SortRecordName.]SortFieldName1, &amp;amp;Order1 [, [SortRecordName.]SortFieldName2, &amp;amp;Order2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Split&lt;br /&gt;
|Returns an array of strings found in Big String cut up by (not including) Separator (or space). If Big String ends in Separator, no empty string added to array at end&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;stringArray=Split(&amp;amp;BigString [, &amp;amp;Separator]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SQLExec&lt;br /&gt;
|Executes SQL statement, if select returns only 1 row, bind variables marked :1, :2 etc. in SQL Statement. SPr, WFl, Spo, FCh Only&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SQLExec({&amp;amp;SQLStatement | SQL.SqlName} [, &amp;amp;BindVariable1]... [, SelectedValue1]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sqrt&lt;br /&gt;
|Returns the square root of Number. If Number negative, displays error.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;squareRoot=sqrt(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StartWork&lt;br /&gt;
|Starts a transaction in which no updates are saved until a CommitWork&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;StartWork();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Step&lt;br /&gt;
|The amount to increment in a for loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;for &amp;amp;index = &amp;amp;numInitial to &amp;amp;numStop step &amp;amp;numIncrement;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StopFetching&lt;br /&gt;
|RSe only. Makes this the last row to be added to the database buffer and stops any further fetches from DB&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;StopFetching();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StoreSQL&lt;br /&gt;
|Stores SQL (like App Designer) with DB Type (AppServer , DB2 , DB2Unix , Informix , Microsoft , Oracle , Sybase) and EffDt (Date type) and 4 char Owner&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;StoreSQL(&amp;amp;SqlStatement, SQL.SqlName [,&amp;amp;DBType [,&amp;amp;EffDt [,&amp;amp;Owner [,&amp;amp;Description);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|String&lt;br /&gt;
|Converts number to string. Numbers maybe represented differently across platforms. If you want to be fussy, use NumberToString&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;string=String(&amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StripOffHTMLTags&lt;br /&gt;
|Returns the HTML string without the HTML tags (such as &amp;lt;P&amp;gt;&amp;lt;/P&amp;gt;) &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strText=StripOffHTMLTags(&amp;amp;strHtml);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Subrecords&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;.........&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Substitute&lt;br /&gt;
|Replaces every occurrence of OldSubString with NewSubString. Tilde (~) means one or more spaces.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultString=Substitute(&amp;amp;String, &amp;amp;OldSubString, &amp;amp;NewSubString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Substring&lt;br /&gt;
|Returns Partial String by taking Number Of Characters from Start Position of String. Unicode character pairs could get split.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;partialString=Substring(&amp;amp;String, &amp;amp;StartPosition, &amp;amp;NumberOfCharacters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Substringb&lt;br /&gt;
|DEPRECATED Use SubString&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;partialString=Substringb(&amp;amp;String, &amp;amp;StartPosition, &amp;amp;NumberOfCharacters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SwitchUser&lt;br /&gt;
|Switches user by User/Pass or by Authentication Token. Calls SignOn PeopleCode.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SwitchUser(&amp;amp;User, &amp;amp;Password, &amp;amp;AuthenticationToken, &amp;amp;Base64ExternalAuthentication);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SyncRequestXmlDoc&lt;br /&gt;
|Returns Response when command sends unstructured XmlDocument synchronously&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;ResponseXmlDocument=SyncRequestXmlDoc(&amp;amp;XmlDocument, MESSAGE.MessageName[, NODE.NodeName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Tan&lt;br /&gt;
|Returns the tangent value (0-lots) of the angle in Radians&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;tangent=Tan(&amp;amp;Radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Then&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Throw&lt;br /&gt;
|Throws an exception using the specified Exception object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Throw &amp;amp;ExceptionObject;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Time&lt;br /&gt;
|Creates a Time value from Number in format HHMMSS[.SSSSSS]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=Time(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Time3&lt;br /&gt;
|Creates a Time value from Hour (0-23), Minutes (0-59), Seconds (0-59.999999)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=Time3(&amp;amp;Hours, &amp;amp;Minutes, &amp;amp;Seconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimePart&lt;br /&gt;
|Returns the Time value from a DateTime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=TimePart(&amp;amp;DateTimeValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeToTimeZone&lt;br /&gt;
|Returns fromTime converted by time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=TimeToTimeZone(&amp;amp;fromTime, &amp;amp;fromTimeZone, &amp;amp;toTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeValue&lt;br /&gt;
|Creates a Time value from String in format HH:MM:SS[:SSSSSS]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=TimeValue(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeZone&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;.........&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeZoneOffset&lt;br /&gt;
|Returns the offset (+/-hh:mm) of Date Time from GMT. TimeZone can be a TZ value or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;offsetString=TimeZoneOffset(&amp;amp;DateTime [,&amp;amp;TimeZone] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|To&lt;br /&gt;
|Separates the intial value from the ending value in a for loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;for &amp;amp;index = &amp;amp;numInitial to &amp;amp;numStop step &amp;amp;numIncrement;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TotalRowCount&lt;br /&gt;
|Returns the total number of rows in the scroll including deleted rows&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberRows=TotalRowCount([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Transfer&lt;br /&gt;
|Transfers to component and page with action (A , U , L , C , E). Current keys are added to Key Fields and searched using LIKE. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Transfer(&amp;amp;IsNewWindow, MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...] [, &amp;amp;IsAutoSearch] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferExact&lt;br /&gt;
|Transfers to page with action (A , U , L , C , E). Current keys are added to Key Fields and searched using equals. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;TransferExact(&amp;amp;IsNewWindow, MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...] [, &amp;amp;IsAutoSearch] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferMobilePage&lt;br /&gt;
|DEPRECATED: Transfers to the specified Mobile Page Detail View.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;TransferMobilePage( [MOBILEPAGE.]PageName, &amp;amp;TabNumber, &amp;amp;CiObject);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferModeless&lt;br /&gt;
|Transfers to component and page on top of the current page (without greying out current page) with action (A , U , L , C , E). Current keys are added to Key Fields and searched using LIKE. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;TransferModeless(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...] [, &amp;amp;IsAutoSearch] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferNode&lt;br /&gt;
|Transfers to a page in another node in the Portal with action (A , U , L , C , E). Current keys are added to Key Fields and searched using equals. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferNode(&amp;amp;IsNewWindow, NODE.NodeName, MENU.MenuName, MARKET.MarketName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferPage&lt;br /&gt;
|Terminates current PeopleCode and transfers to page within current component (if none specified uses one set by SetNextpage). Ignored in CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferPage([PAGE.PageName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferPanel&lt;br /&gt;
|DEPRECATED. Use TransferPage&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferPanel([PANEL.PageName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferPortal&lt;br /&gt;
|Transfers to a page in another Portal with action (A , U , L , C , E). Current keys are added to Key Fields and searched using equals. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferPortal(&amp;amp;IsNewWindow, PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Transform&lt;br /&gt;
|Returns XML Document transformed by AE program, never Null.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultXmlDoc=Transform({&amp;amp;XmlString | &amp;amp;XmlDoc}, AEProgram, &amp;amp;StartNodeName, &amp;amp;StartMessageName, &amp;amp;StartMessageVersion, &amp;amp;ResultNodeName, &amp;amp;ResultMessageName, &amp;amp;ResultMessageVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransformEx&lt;br /&gt;
|Returns the well-formed XML String transformed by the XSLT String - null if unsuccessful&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultXmlString=TransformEx(&amp;amp;XmlString, &amp;amp;XsltString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransformExCache&lt;br /&gt;
|Returns the well-formed XML Doc transformed by the XSLT File (which is cached for speedy multiple calls) - never null&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultXmlString=TransformExCache(&amp;amp;XmlDoc, &amp;amp;XsltFileName, &amp;amp;XsltCacheKey);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TreeDetailInNode&lt;br /&gt;
|Not PIA. Client Tree Manager only: Checks if value in FieldName is under the HighLevelNodeName in the specified tree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDescendant=TreeDetailInNode(&amp;amp;TreeSetID, &amp;amp;TreeName, &amp;amp;TreeEffdt, RecordName.FieldName, &amp;amp;HighLevelNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TriggerBusinessEvent&lt;br /&gt;
|Triggers workflow on the business event. If unsuccessful, will rollback errors up to trigger, but updates after will be commited if not stopped!&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=TriggerBusinessEvent(BUSPROCESS.BusinessProcessName, BUSACTIVITY.ActivityName, BUSEVENT.BusinessEventName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Truncate&lt;br /&gt;
|Returns Number truncated to Number Of Digits after the decimal point&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;truncatedNumber=Truncate(&amp;amp;Number, &amp;amp;NumberofDigits);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Try&lt;br /&gt;
|Creates a block where statements can error and these are handled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Try statementsSandbox; Catch exceptionSubClass &amp;amp;Exception errorHandlingStatements; End-Try;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UIDisplayMode&lt;br /&gt;
|Returns number showing which user interface is being displayed - 1 Classic, 2 Fluid, 3 Small Form Factor, 0 Other/Error&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intDisplay=UIDisplayMode();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UnCheckMenuItem&lt;br /&gt;
|DEPRECATED Unchecks the Windows client menu item&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;UnCheckMenuItem(BARNAME.MenuBarName, ITEMNAME.MenuItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Unencode&lt;br /&gt;
|Returns decoded URL String from encoded string according to W3C rules with HTTP %xx&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;plainUrlString=Unencode(&amp;amp;EncodedUrlString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Ungray&lt;br /&gt;
|Switches the field to be changeable on the page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Ungray(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Unhide&lt;br /&gt;
|Makes specified field visible - normally Row Init or FCh&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Unhide(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UnhideRow&lt;br /&gt;
|Shows row and related rows in lower scroll levels. Use &amp;amp;Row.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]UnhideRow([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName [, &amp;amp;TargetRowNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UnhideScroll&lt;br /&gt;
|Shows entire scroll bar and data inside. Use &amp;amp;Rowset.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]UnhideScroll([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UniformSeriesPV&lt;br /&gt;
|Returns value of single unit after uniform series of payments at Interest Rate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;unitValue=UniformSeriesPV(&amp;amp;InterestRate, &amp;amp;NumberOfPeriods);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Until&lt;br /&gt;
|Statements are executed at least once. BooleanExpression is evaluated and if false, statements are executed until the expression gives true&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Repeat statements; until &amp;amp;BooleanExpression;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UpdateSysVersion&lt;br /&gt;
|PeopleTools Only. Returns version number for co ordinating changes to system tables e.g. Message Catalogue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;versionNumber=UpdateSysVersion();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UpdateValue&lt;br /&gt;
|Updates specified Field with Value. Use Field.Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;UpdateValue([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, &amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UpdateXmlDoc&lt;br /&gt;
|Updates message in queue with specified version&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=UpdateXmlDoc(&amp;amp;XmlDocument, &amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName[, &amp;amp;MessageName[, &amp;amp;SubNode);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Upper&lt;br /&gt;
|Returns the Mixed Case String in Upper Case&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;uppercaseString=Upper(&amp;amp;MixedCaseString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===V, W, X===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Value&lt;br /&gt;
|Returns String converted to a number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Value(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ValueUser&lt;br /&gt;
|Returns String converted to a number using conventions from the user's locale (such as thousands separator).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=ValueUser(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VerifyHash&lt;br /&gt;
|Check if plain text string plus supplied Salt equals the given hash string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMatched=VerifyHash(&amp;amp;strPlain, &amp;amp;strSalt, &amp;amp;strHashed);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VerifyOprPassword&lt;br /&gt;
|Verifies that plain text string matches password hashed and stored in PSOPRDEFN for the OPRID (O) or USERIDALIAS (U) equal to User ID.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMatched=VerifyOprPassword(&amp;amp;chrOpridOrUserAlias, &amp;amp;strUserId, &amp;amp;strPlain);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewAttachment&lt;br /&gt;
|Returns 0 if attachment successfully shown&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=ViewAttachment({&amp;amp;fromURL | URL.UrlName}, &amp;amp;DestinationAppendedPathFilename, &amp;amp;ClientFile [, &amp;amp;IsNewWindow [, &amp;amp;PreserveCaseBoolean);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewContentURL&lt;br /&gt;
|Creates new browser window showing URL specified&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewContentURL({&amp;amp;UrlString | URL.UrlName});&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewContentURLModeless&lt;br /&gt;
|FLUID: From a Fluid component, you can view a modal Classic or Fluid page on top of the current page. You can specify the modal options in the form of &amp;quot;bAutoClose@1;bHeader@0&amp;quot;.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewContentURLModeless({&amp;amp;UrlString | URL.UrlName} [, &amp;amp;strOptions]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewURL&lt;br /&gt;
|Views (external) URL in current browser window or launches default browser to view&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewURL({&amp;amp;UrlString | URL.UrlName} [, &amp;amp;IsNewWindow]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewURLModeless&lt;br /&gt;
|Views (external) URL in on top of current Page in a modal window.  You can specify the modal options in the form of &amp;quot;bAutoCloseWarn@1;width@200&amp;quot;.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewURL({&amp;amp;UrlString | URL.UrlName} [, &amp;amp;strOptions ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Warning&lt;br /&gt;
|FEd, SEd: Displays warning message and continues PeopleCode and save; Rse: Skip current row. RDe: User clicks OK row is deleted, Cancel row not deleted&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Warning &amp;amp;String;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Weekday&lt;br /&gt;
|Returns number (1=Sunday, 7=Saturday) of the day of the week for Date&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dayNumber=Weekday(&amp;amp;date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|When&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|When-Other&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... When-Other ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|While&lt;br /&gt;
|Repeats Statements while Boolean is true.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;While (&amp;amp;Boolean) Statements; End-While;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WinEscape&lt;br /&gt;
|DEPRECATED/NOT SUPPORTED Cancels panel.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;WinEscape();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WinExec&lt;br /&gt;
|DEPRECATED/NOT SUPPORTED Executes command on Windows client machine&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;returnCode=]WinExec(&amp;amp;Command, &amp;amp;Option [, &amp;amp;IsSynchonised]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WinMessage&lt;br /&gt;
|DEPRECATED Displays message with buttons. Use MessageBox&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;buttonPressedNumber=]WinMessage(&amp;amp;Message [,&amp;amp;StyleNumber] [, &amp;amp;Title]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WriteToLog&lt;br /&gt;
|Writes message to the Application Server log file if Severity is less than Log Fence set&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;WriteToLog(&amp;amp;SeverityNumber, &amp;amp;Message);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Y, Z===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Year&lt;br /&gt;
|Returns the year (1900 - 2078) from the Date value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;yearNumber=Year(&amp;amp;Date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Further Reading==&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
Also take a quick look at our useful free data [[Tools]] page.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=PeopleCode_Functions&amp;diff=1137</id>
		<title>PeopleCode Functions</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=PeopleCode_Functions&amp;diff=1137"/>
				<updated>2017-07-05T09:22:48Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: /* D, E, F */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[PeopleCode Functions]]==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[File:Transform-PeopleSoft-Query.JPG|105px|link=http://bit.ly/PS_XSLT_BOOK]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://bit.ly/PS_XSLT_BOOK Transforming PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PS Query Transformations]]&lt;br /&gt;
&lt;br /&gt;
|[[File:UsingFunctionsInPeopleSoftQuerySmall.jpg|90px|link=http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21 Using Functions in PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Query]]&lt;br /&gt;
&lt;br /&gt;
|[[File:PeopleSoftUserCompanion.jpg|90px|link=http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24 PeopleSoft Users Companion]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==List of [[PeopleCode]] Functions ==&lt;br /&gt;
===A, B, C===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Abs&lt;br /&gt;
|Returns absolute value of inNumber (without the + or - sign)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Abs(&amp;amp;inNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AccruableDays&lt;br /&gt;
|Returns integer number of accrual days according to accounting conventions&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=AccruableDays(&amp;amp;BeginDate, &amp;amp;EndDate, &amp;amp;AccrualConvention);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AccrualFactor&lt;br /&gt;
|Returns factor equal to number of years interest accrued between dates using acounting convention.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=AccrualFactor(&amp;amp;BeginDate, &amp;amp;EndDate, &amp;amp;AccrualConvention);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Acos&lt;br /&gt;
|Returns angle in radians (0 to pi) with specified cosine value (-1.0 to 1.0)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Acos(&amp;amp;cosine);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ActiveRowCount&lt;br /&gt;
|Returns number of non-deleted rows - use Rowset.ActiveRowCount&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=ActiveRowCount([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddAttachment&lt;br /&gt;
|Adds file attachment from browser onto server&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=AddAttachment(&amp;amp;URLDestination, &amp;amp;DestinationAppendedPathFilename, &amp;amp;SuggestedFileExtension, &amp;amp;SourceFile, &amp;amp;MaximumKB [, &amp;amp;PreserveCaseBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddEmailAddress&lt;br /&gt;
|Add email address of current user - 1 per type&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddEmailAddress(&amp;amp;EmailTypeName, &amp;amp;EmailAddress [,&amp;amp;PrimaryBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddJavaScript&lt;br /&gt;
|Adds a defined JavaScript object to the component and page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddJavaScript(HTML.JS_OBJECT);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddKeyListItem&lt;br /&gt;
|Adds new key value to navigation list of keys for autocompletion of search dialogs&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=AddKeyListItem(&amp;amp;FieldName, &amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddMetaTag&lt;br /&gt;
|FLUID ONLY: Adds an HTML header meta tag to the page and component&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddMetaTag(&amp;amp;MetaTagName, &amp;amp;MetaTagValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddOnLoadScript&lt;br /&gt;
|FLUID ONLY: Adds JavaScript string to be executed in HTML page's onload event&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddOnLoadScript(&amp;amp;strJavaScript);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddStyleSheet&lt;br /&gt;
|FLUID ONLY: Adds a stylesheet to the page and component&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddStyleSheet(STYLESHEET.STYLESHEET);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddSystemPauseTimes&lt;br /&gt;
|Adds weekly system pause time for messages to/from day (0-6) to from time in seconds from midnight (0-24x60x60 or 86,400)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=AddSystemPauseTimes(&amp;amp;BeginWeekDayNumber, &amp;amp;BeginTimeSeconds, &amp;amp;EndWeekDayNumber, &amp;amp;EndTimeSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddToDate&lt;br /&gt;
|Returns date time after numOfYears, Months, Days, Hours, Minutes, Seconds after (-ve means before) inDate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=AddToDate(&amp;amp;inDate, &amp;amp;numOfYears, &amp;amp;numOfMonths, &amp;amp;numOfDays);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddToDateTime&lt;br /&gt;
|Returns date time after numOfYears, Months, Days, Hours, Minutes, Seconds after (-ve means before) inDateTime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=AddToDateTime(&amp;amp;inDateTime, &amp;amp;numOfYears, &amp;amp;numOfMonths, &amp;amp;numOfDays, &amp;amp;numOfHours, &amp;amp;numOfMinutes, &amp;amp;numOfSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddToTime&lt;br /&gt;
|Returns time after numOfHours, Minutes, Seconds after (-ve means before) inDate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;time=AddToTime(&amp;amp;inTime, &amp;amp;numOfHours, &amp;amp;numOfMinutes, &amp;amp;numOfSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Alias&lt;br /&gt;
|For C Shared libraries in Declare Function, optionally aliases the function name&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Declare Function functionName Library libraryName Alias cFunctionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|All&lt;br /&gt;
|Checks if fields listed are all not blank strings / non-zero in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotBlank=All( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AllOrNone&lt;br /&gt;
|Checks if fields listed are all blank strings / non-zero OR all are not&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isConsistent=AllOrNone( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AllowEmplIdChg&lt;br /&gt;
|Allows/Denies user to update their own data on record with EMPLID key = PSOPERDEFN.EMPLID&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] AllowEmplidChg(&amp;amp;isAllowed);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Amortize&lt;br /&gt;
|Calculates parts of loan payment, inPayment, (payment number inPaymentNumber) - interest (outToInterest) and pays off principal (outToPrincipal) and the remaining balance (outBalance)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Amortize(&amp;amp;inInterest, &amp;amp;inPrincipalBalance, &amp;amp;inPaymentAmount, &amp;amp;inPaymentInteger, &amp;amp;outToInterest, &amp;amp;outToPrincipal, &amp;amp;outBalance); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|And&lt;br /&gt;
|Boolean and in conditions such as if statements.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;if &amp;amp;isOk and &amp;amp;isReady then ... end-if;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|As&lt;br /&gt;
|Reference a class as a subclass&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSubObject=&amp;amp;objSuperObject As subClass;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|As&lt;br /&gt;
|Part of external library declare function&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Declare Function functionName library LibName [Alias aliasName] [externalParameter1 [{Ref|Value}] ,...] [Returns externalType [As internalType]];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Asin&lt;br /&gt;
|Returns angle in radians (-pi/2 to pi/2) with specified sine value (-1.0 to 1.0)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Asin(&amp;amp;sine);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Atan&lt;br /&gt;
|Returns angle in radians (-pi/2 to pi/2) with specified tangent number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Atan(&amp;amp;tangent);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BlackScholesCall&lt;br /&gt;
|Returns the value of a call against an equity according to [https://en.wikipedia.org/wiki/Black%E2%80%93Scholes_model Black Scholes] financial calculation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;equityCall=BlackScholesCall(&amp;amp;AssetPrice, &amp;amp;StrikePrice, &amp;amp;NoRiskInterestRate, &amp;amp;YearsToExpire, &amp;amp;Volatility);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BlackScholesPut&lt;br /&gt;
|Returns the value of a put against an equity according to [https://en.wikipedia.org/wiki/Black%E2%80%93Scholes_model Black Scholes] financial calculation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;equityCall=BlackScholesPut(&amp;amp;AssetPrice, &amp;amp;StrikePrice, &amp;amp;NoRiskInterestRate, &amp;amp;YearsToExpire, &amp;amp;Volatility);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BootstrapYTMs&lt;br /&gt;
|Returns [https://en.wikipedia.org/wiki/Bootstrapping_(finance) bootstrap yield-to-maturity curve] as an array.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrayOfNumberArrays=BootstrapYTMs(&amp;amp;TradingDate, &amp;amp;MarketInstrumentArrayOfNumberArrays, &amp;amp;AccrualConvention); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Break&lt;br /&gt;
|Terminate loop or evaluate execution&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Break;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkDeleteField&lt;br /&gt;
|For PeopleSoft Adminstrator: Deletes FieldName from designed Pages and Records in ProjectName but not in ExcludeProjectName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkDeleteField(&amp;amp;ProjectName, FieldName [, ExcludeProjectName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkInsertField&lt;br /&gt;
|For PeopleSoft Adminstrator: Insert Field into all records and pages in ProjectName (but not in ExcludeProjectName) that contain ModelFieldName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkInsertField(&amp;amp;ProjectName, FIELD.FieldName, &amp;amp;ModelName, &amp;amp;IsClonePCode, [, &amp;amp;ExcludeProjectName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkModifyPageFieldOrder&lt;br /&gt;
|For PeopleSoft Adminstrator: Reorder Fields in all records and pages in ProjectName (or PageNameArray) into FieldNamesArray order&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkModifyPageFieldOrder(&amp;amp;ProjectName, &amp;amp;FieldNamesArray, &amp;amp;IsAllFieldsRequired, [&amp;amp;GridWidthsArray]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkUpdateIndexes&lt;br /&gt;
|For PeopleSoft Adminstrator: Updates index definitions for records that have the NotUsed setting changed.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkUpdateIndexes( [&amp;amp;FieldNameArray] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CallAppEngine&lt;br /&gt;
|Calls Application Engine from online or App Engine PeopleCode. State records can be either objects or record names.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CallAppEngine(&amp;amp;AppEngineName [ , &amp;amp;StateRecord1... , &amp;amp;ProcessInstanceInteger ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CancelPubHeaderXmlDoc&lt;br /&gt;
|Cancels a New, Error, Retry, Timeout, Edited message header/instance (before transformation)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CancelPubHeaderXmlDoc(&amp;amp;PublishID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CancelPubXmlDoc&lt;br /&gt;
|Cancels a New, Error, Retry, Timeout, Edited message publication contract (after transformation)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CancelPubXmlDoc(&amp;amp;PublishID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscribeNodeName); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CancelSubXmlDoc&lt;br /&gt;
|Cancels a New, Error, Retry, Timeout, Edited message subsription contract&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CancelSubXmlDoc(&amp;amp;PublishID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscribeNodeName); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Catch&lt;br /&gt;
|Creates a block where statements can error and these are handled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Try statementsSandbox; Catch exceptionSubClass &amp;amp;Exception errorHandlingStatements; End-Try;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChangeEmailAddress&lt;br /&gt;
|Changes email address of type &amp;amp;EmailTypeName for current user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ChangeEmailAddress(&amp;amp;EmailTypeName, &amp;amp;EmailAddress);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Char&lt;br /&gt;
|Returns the UniCode character with the given number (0-65,535)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;UnicodeCharacter=char(&amp;amp;Integer);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CharType&lt;br /&gt;
|Returns 1 (yes), 0 (no), -1 (unknown) whether 1st character of string in character group given by number &amp;amp;CharSetNumber&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=CharType(&amp;amp;String, &amp;amp;CharSetNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChDir&lt;br /&gt;
|DEPRECATED Changes current directory.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ChDir(&amp;amp;Path);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChDrive&lt;br /&gt;
|DEPRECATED Changes drive (MS-DOS). &amp;amp;drive is a letter followed by a colon. &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ChDrive(&amp;amp;Drive);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CheckMenuItem&lt;br /&gt;
|Puts a check by the menu name on Windows client. Deprecated for versions with no Windows client.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CheckMenuItem(BARNAME.menuBar, ITEMNAME.menuItem);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChunkText&lt;br /&gt;
|Splits &amp;amp;strText by &amp;amp;chrDelimiter or &amp;amp;numChunkSize or 14,000 whichever is lower.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrChunks=ChunkText(&amp;amp;strText, &amp;amp;chrDelimiter [, &amp;amp;numChunkSize]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Clean&lt;br /&gt;
|Returns &amp;amp;dodgyString without any non-printable characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;cleanString=Clean(&amp;amp;DodgyString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CleanAttachments&lt;br /&gt;
|Deletes attachments in database tables not referenced elsewhere.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numReturn=CleanAttachments(&amp;amp;numKeepCase);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ClearKeyList&lt;br /&gt;
|Clears current key list for navigation&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] ClearKeyList();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ClearSearchDefault&lt;br /&gt;
|Removes default processing for specified field. SearchInit only. Use Field.SearchDefault now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] ClearSearchDefault( [recordname.]fieldname);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ClearSearchEdit&lt;br /&gt;
|Stops record field edit properties being used in search dialogue for field. Use Field.SearchEdit now&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] ClearSearchEdit( [recordname.]fieldname);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Code&lt;br /&gt;
|Returns Unicode UTF-16 value (0-65,535) of first character/high surrogate in &amp;amp;String&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Code(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Codeb&lt;br /&gt;
|No longer supported - Ptools 8.46&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Codeb(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CollectGarbage&lt;br /&gt;
|Cleans memory of unreferencable Application objects.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CollectGarbage();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CommitWork&lt;br /&gt;
|Explicitly commits to the database. Available in FCh, SPr, Message Subscription and AE PC&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] CommitWork();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CompareLikeFields&lt;br /&gt;
|Returns true if all similarly named fields have the same value in both To and From, else false&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isLikeFieldsSame=CompareLikeFields(&amp;amp;FromLevel, &amp;amp;FromScrollPath, &amp;amp;FromRow, &amp;amp;ToLevel, &amp;amp;ToScrollPath, &amp;amp;ToRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CompareStrings&lt;br /&gt;
|Returns &amp;amp;strXmlDifferences between &amp;amp;strOld and &amp;amp;strNew of type &amp;quot;Text&amp;quot; or &amp;quot;HTML&amp;quot;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strXmlDifferences=CompareStrings(&amp;amp;strNew, &amp;amp;strOld [, &amp;amp;strType [, &amp;amp;arrDelimiters]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CompareTextDiff&lt;br /&gt;
|Returns &amp;amp;arrArrDifferences between &amp;amp;strOld and &amp;amp;strNew of type &amp;quot;Text&amp;quot; or &amp;quot;HTML&amp;quot;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrDifferences=CompareTextDiff&lt;br /&gt;
(&amp;amp;strNew, &amp;amp;strOld [, &amp;amp;strType [, &amp;amp;arrDelimiters]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Component&lt;br /&gt;
|Declares variables with scope for the component lifetime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Component datatype &amp;amp;declaration;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ComponentChanged&lt;br /&gt;
|Returns true if the component data has changed since the last save.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=ComponentChanged();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConnectorRequest&lt;br /&gt;
|Sends message to connector assigned by properties of the message&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;unstructuredMessage=ConnectorRequest(&amp;amp;Message);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConnectorRequestURL&lt;br /&gt;
|Returns URL directly from the gateway&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=ConnectorRequestURL(&amp;amp;ConnectorStringURL);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ContainsCharType&lt;br /&gt;
|Returns 1 (yes), 0 (no), -1 (unknown) whether any character of string in character group given by number &amp;amp;CharSetNumber&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=ContainsCharType(&amp;amp;String, &amp;amp;CharSetNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ContainsOnlyCharType&lt;br /&gt;
|Returns 1 (yes), 0 (no), -1 (unknown) whether all string only character groups given by numbers &amp;amp;CharSetNumber1&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=ContainsOnlyCharType(&amp;amp;String, &amp;amp;CharSetNumber1 [, &amp;amp;CharSetNumber2 ...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Continue&lt;br /&gt;
|In loops, skips processing to next iteration of loop&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Continue;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertChar&lt;br /&gt;
|Returns 1 (success), 0 (no conversion), -1 (unknown), -2 (partial success) converts inString between (mainly) Asian/Japanese character sets outputs to outString&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=ConvertChar(&amp;amp;inString, &amp;amp;inCharCategoryNumber, &amp;amp;outString, &amp;amp;TargetCharSetNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertCurrency&lt;br /&gt;
|Converts currency, no exchange rate - uses 1 returns false, inErrorProcess (F/W/I) determines if user told&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ConvertCurrency(&amp;amp;inFromAmount, &amp;amp;inFromCurrencyCd, &amp;amp;inToCurrencyCd, &amp;amp;inRateType, &amp;amp;inEffdt, &amp;amp;outToAmount [, &amp;amp;inErrorProcess [, &amp;amp;isRounded] [, &amp;amp;inRateIndex);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertDatetimeToBase&lt;br /&gt;
|Converts to PSOPTIONS base time zone FromTimeZone or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=ConvertDatetimeToBase(&amp;amp;FromDateTimeString, &amp;amp;FromTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertRate&lt;br /&gt;
|Returns rate converted by frequency 0 continuous, 1 daily, 2 monthly, 3 yearly&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;toRate=ConvertRate(&amp;amp;fromRate, &amp;amp;fromFrequencyNumber, &amp;amp;toFrequencyNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertTimeToBase&lt;br /&gt;
|Converts to PSOPTIONS base time zone FromTimeZone or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;time=ConvertTimeToBase(&amp;amp;FromTimeString, &amp;amp;FromTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyAttachments&lt;br /&gt;
|Copies files from one system to another, returns 0 on success, non zero error.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=CopyAttachments(&amp;amp;fromURL, &amp;amp;toURL [, &amp;amp;RecordNamesArray [, &amp;amp;isCasePreserved);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyFields&lt;br /&gt;
|Copies like named fields from FromRow to ToRow in the page buffer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] CopyFields(&amp;amp;FromLevel, &amp;amp;FromScrollPath, &amp;amp;FromRow, &amp;amp;ToLevel, &amp;amp;ToScrollPath, &amp;amp;ToRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyFromJavaArray&lt;br /&gt;
|Copies Java array to a PeopleCode Array, optionally confined to elements numbered in final array parameter&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CopyFromJavaArray(&amp;amp;JavaArrayName, &amp;amp;PeopleCodeArray [, &amp;amp;ElementNumberArray]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyRow&lt;br /&gt;
|Copies row, superceded by Row.CopyTo&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CopyRow(&amp;amp;ToRowNumber, &amp;amp;FromRowNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyToJavaArray&lt;br /&gt;
|Copies PeopleCode array to a Java array, optionally confined to elements numbered in final array parameter&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CopyToJavaArray(&amp;amp;PeopleCodeArray, &amp;amp;JavaArrayName [, &amp;amp;ElementNumberArray]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Cos&lt;br /&gt;
|Returns cosine (-1.0 to 1.0) of angle in radians (normally 0 to pi)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;cosine=Cos(&amp;amp;radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Cot&lt;br /&gt;
|Returns cotangent of angle in radians (0 causes error)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;cotangent=Cot(&amp;amp;radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|create&lt;br /&gt;
|Returns a new instance of APP_PACKAGE:Class after running its constructor&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;import APP_PACKAGE:Class;&lt;br /&gt;
local APP_PACKAGE:Class &amp;amp;objClass=APP_PACKAGE:Class();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateAnalyticInstance&lt;br /&gt;
|Returns a new, unloaded analytic instance&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objAnalyticInstance=CreateAnalyticInstance&lt;br /&gt;
(&amp;amp;strAnalyticType, &amp;amp;strId, &amp;amp;strDescription, &amp;amp;recParameters, &amp;amp;isForceDelete);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateArray&lt;br /&gt;
|Returns reference to array created from elements - no elements, empty array of ANY created&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;array=CreateArray([&amp;amp;element1 [, &amp;amp;element2 ]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateArrayAny&lt;br /&gt;
|Returns reference to array created from elements elements can be of ANY type&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;anyArray=CreateArrayAny([&amp;amp;element1 [, &amp;amp;element2 ]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateArrayRept&lt;br /&gt;
|Returns reference to array (same type as Element) with Element repeated for NumberOfElements&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;array=CreateArrayRept(&amp;amp;Element, &amp;amp;NumberOfElements);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateBreadcrumb&lt;br /&gt;
|DEPRECATED: Classic only - creates a breadcrumb history record. Component is string Menu.Component.Market. Mode is A,U,L,C,E. Keys in format KEY_NAME:'value';...&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;strHtml=]CreateBreadcrumb&lt;br /&gt;
(&amp;amp;strBackBtnLabel, &amp;amp;strId, %Portal, %Node, &amp;amp;strComponent, Page.PAGE_NAME, &amp;amp;strTitle, &amp;amp;chrMode  [, &amp;amp;strKeys] [,&amp;amp;strAppendUrl]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateDirectory&lt;br /&gt;
|Creates directory specified by Path and PathType (%FilePath_Absolute/%FilePath_Relative)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CreateDirectory(&amp;amp;Path [, &amp;amp;PathTypeConst]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateDocument&lt;br /&gt;
|Creates a Document object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objDoc=CreateDocument(&amp;amp;strDocKey, &amp;amp;strDocName, &amp;amp;strVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateDocumentKey&lt;br /&gt;
|Creates a DocumentKey object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objDocKey=CreateDocumentKey(&amp;amp;strPackage, &amp;amp;strDocName, &amp;amp;strVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateException&lt;br /&gt;
|Returns reference to new exception created from message catalog substituting &amp;amp;Value1 for %1 etc.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;exception=CreateException(&amp;amp;MessageSetNumber, &amp;amp;MessageNumber, &amp;amp;DefaultString [, &amp;amp;Value1 [, &amp;amp;Value2 ]...] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateJavaArray&lt;br /&gt;
|Returns reference to Java array&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;javaObjectArray=CreateJavaArray(&amp;amp;ElementClassName[], &amp;amp;NumberOfElements);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateJavaObject&lt;br /&gt;
|Returns reference to Java object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;javaObject=CreateJavaObject(&amp;amp;ClassName [, &amp;amp;ConstructorParameter1 [, &amp;amp;ConstructorParameter2]... ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateMCFIMInfo&lt;br /&gt;
|Returns reference to new MCFIMInfo class instance for Network (AOL/Yahoo)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;mcfimInfoObject=CreateMCFIMInfo(&amp;amp;OprID, &amp;amp;Provider);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateMessage&lt;br /&gt;
|Returns reference to new instance of message MessageName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;message=CreateMessage(MESSAGE.MessageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateObject&lt;br /&gt;
|Returns reference to new object (OLE Automation or Application Class)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;object=CreateObject(&amp;amp;ClassName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateObjectArray&lt;br /&gt;
|Returns reference to new object but parameters to create object not known at design time&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;object=CreateObjectArray(&amp;amp;ClassName, &amp;amp;ArgumentArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateProcessRequest&lt;br /&gt;
|Returns reference to new process request, blank or set up. Use &amp;amp;processRequest.Schedule(); after&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;processRequest=CreateProcessRequest( [&amp;amp;ProcessTypeString, &amp;amp;ProcessName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateRecord&lt;br /&gt;
|Returns reference to new standalone record object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;record=CreateRecord( {RECORD.RecordName | @ &amp;amp;RecordRecName });&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateRowset&lt;br /&gt;
|Returns reference to new standalone rowset. Can be populated by &amp;amp;rowset.Fill method.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowset=CreateRowset( {RECORD.RecordName | &amp;amp;inRowset1} [, {Field.FieldName, RECORD.RecordName | &amp;amp;inRowset2 } ] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateRowsetCache&lt;br /&gt;
|Returns reference to new RowSetCache object if one does not already exist with that name&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowsetCache=CreateRowsetCache(&amp;amp;rowset, [ROWSET.]Name, Description);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateSearchRowset&lt;br /&gt;
|FLUID: Returns RowSet object using search record and key values. PT8.56: parameter not supported&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rsSearch=CreateSearchRowset([numCount]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateSOAPDoc&lt;br /&gt;
|Returns reference to new SOAPDoc object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;soapDoc=CreateSOAPDoc();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateSQL&lt;br /&gt;
|Returns reference to new SQL object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sql=CreateSQL( [ {&amp;amp;SQLString | SQL.SQLName} [, &amp;amp;bindVar1] ... ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateWSDLMessage&lt;br /&gt;
|Returns true if channel and unstructured message created, use GetMessage/GetMessageXmlDoc to see message&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CreateWDSLMessage(&amp;amp;MessageName, &amp;amp;ChannelName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateXmlDoc&lt;br /&gt;
|Returns reference to new XML Doc object. XML String can be blank.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=CreateXmlDoc(&amp;amp;xmlString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateXmlDocFactory&lt;br /&gt;
|Returns reference to new XML Doc Factory object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objXmlDocFactory=CreateXmlDocFactory();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CropImage&lt;br /&gt;
|Crops component buffer image in source field and places in destination field (both same type .bmp, .jpg, .gif). ThinkTime event&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CropImage(&amp;amp;rcfSourceImage, &amp;amp;rcfDestImage, [&amp;amp;numRatioWidth, &amp;amp;numRatioHeight]); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CubicSpline&lt;br /&gt;
|Returns a cubic spline for set of at least 4 data points.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;ArrayOfArraysOf6Numbers=CubicSpline(&amp;amp;ArrayOfArraysOf6Numbers, &amp;amp;ControlNumber, &amp;amp;LeftPointConstraint, &amp;amp;RightPointConstraint); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrEffDt&lt;br /&gt;
|Returns current effective Date value of scroll level specified (current if no parameter). Use &amp;amp;rowset.Effdt now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;currentEffDt=CurrEffDt( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrEffRowNum&lt;br /&gt;
|Returns current row number of scroll level specified (current if no parameter). Use &amp;amp;row.RowNumber now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowNumber=CurrEffRowNum( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrEffSeq&lt;br /&gt;
|Returns current effective sequence number of scroll level specified (current if no parameter). Use &amp;amp;rowset.EffSeq now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowNumber=CurrEffSeq( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrentLevelNumber&lt;br /&gt;
|Returns current scroll level number or zero if not in a scroll&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;levelNumber=CurrentLevelNumber();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrentRowNumber&lt;br /&gt;
|Returns current row number on this or higher level. Use &amp;amp;row.RowNumber now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowNumber=CurrentRowNumber( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===D, E, F===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|Returns date object with value specified by number in YYYYMMDD format&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=Date(&amp;amp;YYYYMMDDnumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Date3&lt;br /&gt;
|Returns date object with value specified in years, months days.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=Date3(&amp;amp;YYYYnumber, &amp;amp;MMnumber, &amp;amp;DDnumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DatePart&lt;br /&gt;
|Returns date part of a DateTime value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=DatePart(&amp;amp;dateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTime6&lt;br /&gt;
|Returns DateTime value with value derived from numbers.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=DateTime6(&amp;amp;YYYYnumber, &amp;amp;MMnumber, &amp;amp;DDnumber, &amp;amp;HH24number, &amp;amp;MINnumber, &amp;amp;SSnumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToHTTP&lt;br /&gt;
|Returns string representing DateTime in HTTP format example Mon, 03 Sep 2007 09:00:00 GMT&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTimeString=DateTimeToHTTP(&amp;amp;DateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToISO&lt;br /&gt;
|Returns a DateTime in 8601 format from string example 2007-09-03T09:00:00.000000+01:00&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dttmIso8601=DateTimeToISO(&amp;amp;strIsoDateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToLocalizedString&lt;br /&gt;
|Returns string representing DateTime (or just date) in specified format string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTimeString=DateTimeToLocalizedString(&amp;amp;DateTime [, &amp;amp;format ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToTimeZone&lt;br /&gt;
|Returns fromDateTime converted by time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=DateTimeToTimeZone(&amp;amp;fromDateTime, &amp;amp;fromTimeZone, &amp;amp;toTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToUserFormat&lt;br /&gt;
|Returns date and time as string according to user preferences, converted to time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strUserDateTime=DateTimeToUserFormat&lt;br /&gt;
(&amp;amp;strDateTime, &amp;amp;strTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeValue&lt;br /&gt;
|Returns DateTime with value of string - in format - DD/MM/YY[YY] hh24:mi:ss.ssssss [{AM , PM}]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=DateTimeValue(&amp;amp;dateTimeString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateValue&lt;br /&gt;
|Returns Date with value of string - in format determined by personalised date settings&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=DateValue(&amp;amp;dateString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Day&lt;br /&gt;
|Returns day number (1-31) of date&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dayNumber=Day(&amp;amp;date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Days&lt;br /&gt;
|Returns the Julian date as a number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;julianDayNumber=Days(&amp;amp;date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Days360&lt;br /&gt;
|Returns number of days between 2 dates if using the 360 day calendar (12 months x 30 days)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberOfDays=Days360(&amp;amp;fromDate,&amp;amp;toDate);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Days365&lt;br /&gt;
|Returns number of days between 2 dates if using the 365 day calendar&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberOfDays=Days365(&amp;amp;fromDate,&amp;amp;toDate);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DBCSTrim&lt;br /&gt;
|Deprecated. Returns string without a lead byte at end of string&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;string=DBCSTrim(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DBPatternMatch&lt;br /&gt;
|Determines if pattern found in string - using SQL wildcards % (any characters) _ (any single characters), \%, \_ escaped wildcards.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMatch=DBPatternMatch(&amp;amp;string, &amp;amp;pattern, &amp;amp;isCaseSensitive);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeChunkText&lt;br /&gt;
|Recreates string of text from database sliced up by ChunkText. Data Types - STR, CHAR (single char),LONGTEXT, DATE, TIME, DATETIME, INT, SHORT, LONG, DOUBLE&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strText=DeChunkText&lt;br /&gt;
(&amp;amp;strRecordName, &amp;amp;strSeqFieldName, &amp;amp;strChunkFieldName, &amp;amp;arrKeyFieldNames, &amp;amp;arrKeyDataTypes, &amp;amp;arrKeyValues);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Declare Function&lt;br /&gt;
|Declares PeopleCode or external function for use in the PeopleCode program&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DECLARE FUNCTION functionName LIBRARY libName [ALIAS ModuleName ] [parameter1, [REF | VALUE] ]... [RETURNS ReturnType [AS PeopleCodeType&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Decrypt&lt;br /&gt;
|Decrypts encryptedString if used Encrypt&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;plainText=Decrypt(&amp;amp;keyString, &amp;amp;encryptedString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Degrees&lt;br /&gt;
|Returns angle in degrees from radians&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;degrees=Degrees(&amp;amp;radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteAttachment&lt;br /&gt;
|Deletes specified attachment, returns 0 if successful.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=DeleteAttachment(&amp;amp;fromURL, &amp;amp;DestinationAppendedPathFilename [, &amp;amp;PreserveCaseBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteEmailAddress&lt;br /&gt;
|Deletes email address of type (BB , BUS , HOME , OTH , WORK)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DeleteEmailAddress(&amp;amp;EmailTypeString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteImage&lt;br /&gt;
|Deletes specified image&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DeleteImage( [SCROLL.RecordNameLevel1, RowNumberLevel1, ]... SCROLL.RecordName, &amp;amp;RowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteRecord&lt;br /&gt;
|Deletes level zero row from database and any dependent rows on the page. Use &amp;amp;record.delete now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] DeleteRecord(RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteRow&lt;br /&gt;
|Deletes a level 1+ row, causes RowDelete to fire, renumbers rows after delete done. Use &amp;amp;RowSet.DeleteRow now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] DeleteRow([RECORD.RecordNameLevel1, &amp;amp;rowNumberLevel1 [,RECORD.RecordNameLevel2, &amp;amp;rowNumberLevel2, &amp;amp;rowNumber );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSQL&lt;br /&gt;
|Deletes an Application Designer SQL definition. DBType is APPSRV, DB2ODBC, DB2UNIX, INFORMIX, MICROSFT, ORACLE, SYBASE - defaults to %DbName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DeleteSQL([SQL.]SQLName [, &amp;amp;dbType [, &amp;amp;EffectiveDate);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSystemPauseTimes&lt;br /&gt;
|Deletes specified system pause time&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DeleteSystemPauseTimes(&amp;amp;BeginWeekDayNumber, &amp;amp;BeginTimeSeconds, &amp;amp;EndWeekDayNumber, &amp;amp;EndTimeSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeQueue&lt;br /&gt;
|Removes completed task from MCF queue, returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=DeQueue(&amp;amp;PhysicalQueueID, &amp;amp;TaskType, &amp;amp;TaskNumber, &amp;amp;AgentID);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DetachAttachment&lt;br /&gt;
|Copies file attachment from server to browsing system&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=DetachAttachment(&amp;amp;FromURL, &amp;amp;FromAppendedPathFilename, &amp;amp;SuggestedFileExtension, &amp;amp;ToFile [, &amp;amp;PreserveCaseBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DisableMenuItem&lt;br /&gt;
|Disables (pop up) menu item name. Ignored by Component Interface.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DisableMenuItem(BARNAME.MenuBarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DiscardRow&lt;br /&gt;
|Does not show the selected row on the page. Only called in RowSelect.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DiscardRow();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoCancel&lt;br /&gt;
|Cancels current page or menu. Does not stop SaveEdit, SavePreChange, SavePostChange&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DoCancel();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoesTableExist&lt;br /&gt;
|Returns true if the database table with the string name specified exists in the database.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isTableInDB=DoesTableExist(&amp;amp;strTableName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModal&lt;br /&gt;
|Displays secondary page, returns 1 (OK) or 0 (cancelled)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModal(PAGE.PageName, &amp;amp;WindowTitle, &amp;amp;xPosition, &amp;amp;yPosition [, &amp;amp;LevelNumber, [RECORD.RecordNameLevel1, RowNumberLevel1]..., &amp;amp;RowNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalComponent&lt;br /&gt;
|Displays secondary component in action mode A/U/L(Upddisp all)/C/E (Data Entry)/P (Prompt), returns 1 (OK) or 0 (cancelled)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalComponent(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName [, RecordName.Field ]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalComponentPopup&lt;br /&gt;
|FLUID: Display secondary Fluid component in action mode A/U/L(Upddisp all)/C/E (Data Entry)/P (Prompt).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DoModalComponentPopup&lt;br /&gt;
(&amp;amp;strModalOption, &amp;amp;strCancelBtnId, &amp;amp;strTitle, MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName [, RecordName.Field ]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalPanelGroup&lt;br /&gt;
|DEPRECATED: Displays secondary component in action mode A/U/L(Upddisp all)/C/E (Data Entry)/P (Prompt), returns 1 (OK) or 0 (cancelled). Use DoModalComponent now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalPanelGoup(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PANEL.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalPopup&lt;br /&gt;
|FLUID: Display secondary Fluid page popup next to parent control. Offset -1 is centred. Think time function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DoModalPopup&lt;br /&gt;
(&amp;amp;strModalOption, &amp;amp;strCancelBtnId, &amp;amp;isDisplayOnly, &amp;amp;isCached, PAGE.PageName, &amp;amp;strTitle, &amp;amp;numXpos, &amp;amp;numYpos [,&amp;amp;numLevel, [RECORD.RecordName1, &amp;amp;numRowLevel1 , [ RECORD.RecordName2, &amp;amp;numRowLevel2, ]... RECORD.RecName, &amp;amp;numRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalX&lt;br /&gt;
|Displays secondary page replacing primary page (&amp;amp;isModal false) otherwise in a modal window, returns 1 (OK) or 0 (cancelled). Offset -1 is centred. Think time function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalX&lt;br /&gt;
(&amp;amp;isModal, &amp;quot;&amp;quot;, PAGE.PageName, &amp;amp;strTitle, &amp;amp;numXpos, &amp;amp;numYpos [,&amp;amp;numLevel, [RECORD.RecordName1, &amp;amp;numRowLevel1 , [ RECORD.RecordName2, &amp;amp;numRowLevel2, ]... RECORD.RecName, &amp;amp;numRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalXComponent&lt;br /&gt;
|Displays secondary component replacing primary page (&amp;amp;isModal false) otherwise in a modal window, returns 1 (OK) or 0 (cancelled). Offset -1 is centred. Think time function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalXComponent&lt;br /&gt;
(&amp;amp;isModal, &amp;quot;&amp;quot;, , MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName [, RecordName.Field ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoSave&lt;br /&gt;
|Saves at end of current PeopleCode event, executes PeopleCode associated with save. Only usable in FEd, FCh, MenuItemSelected.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DoSave();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoSaveNow&lt;br /&gt;
|Saves immediately, executing the save PeopleCode. Useful if calling a remote call program that accesses the page data direct.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DoSaveNow();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Else&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EnableMenuItem&lt;br /&gt;
|Enables a (PopUp) menu item for selection. For pop up menu place in PrePopUp of field.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EnableMenuItem(BARNAME.BarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncodeSearchCode&lt;br /&gt;
|Returns a string encoded according to search tokenization (characters zZ and special characters). String ends in Z if encoded.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encodedString=EncodeSearchCode(&amp;amp;strSearch);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncodeURL&lt;br /&gt;
|Returns a string encoded according to the W3C encoding rules. Does not encode !#$&amp;amp;()*+,-./:;=?_&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encodedString=EncodeURL(&amp;amp;URLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncodeURLForQueryString&lt;br /&gt;
|Returns a string encoded according to the W3C encoding rules. Does not encode ()*-._&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encodedString=EncodeURLForQuery(&amp;amp;URLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Encrypt&lt;br /&gt;
|Returns an encrypted string&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encryptedString=Encrypt(&amp;amp;KeyString, &amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncryptNodePswd&lt;br /&gt;
|Returns an encrypted Integration Broker node password&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encryptedNodePassword=EncryptNodePswd(&amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-Evaluate&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-For&lt;br /&gt;
|Ends for loop&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;End-For;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-Function&lt;br /&gt;
|Ends function definition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;End-Function&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-If&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-Try&lt;br /&gt;
|Creates a block where statements can error and these are handled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Try statementsSandbox; Catch exceptionSubClass &amp;amp;Exception errorHandlingStatements; End-Try;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-While&lt;br /&gt;
|Repeats Statements while Boolean is true.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;While (&amp;amp;Boolean) Statements; End-While;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EndMessage&lt;br /&gt;
|Shows a message and ends SPo PeopleCode at time of commit only in SPo. Use MessageBox now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EndMessage(&amp;amp;Message, &amp;amp;MessageTitle);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EndModal&lt;br /&gt;
|Closes current modal secondary page (not in CI), &amp;amp;OKNumber=0 - no values returned to main page, &amp;gt;1 - values returned&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EndModal(&amp;amp;OKNumber):&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EndModalComponent&lt;br /&gt;
|Closes current modal secondary component (not in CI), &amp;amp;OKNumber=0 - no values returned to main page, &amp;gt;1 - values returned&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EndModalComponent(&amp;amp;OKNumber):&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EnQueue&lt;br /&gt;
|Adds task to MCF queue, returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=EnQueue(&amp;amp;PhysicalQueueID, &amp;amp;TaskType, &amp;amp;LaunchPageURL, &amp;amp;LanguageCode [, &amp;amp;Subject [, &amp;amp;AgentID [, &amp;amp;MinsToOverflow [, &amp;amp;MinsToEscalation [, &amp;amp;CostNumber [, &amp;amp;PriorityNumber [, &amp;amp;MinSkillNumber]--]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Error&lt;br /&gt;
|FEd, SEd, RDe: Displays error message and stops PeopleCode and save; RSe: Make current row the last to be added to buffer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Error &amp;amp;ErrorMessage;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EscapeHTML&lt;br /&gt;
|Returns text with HTML characters escaped (e.g. &amp;lt; becomes &amp;amp;lt;)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;escapedText=EscapeHTML(&amp;amp;Text);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EscapeJavascriptString&lt;br /&gt;
|Returns text for use in JavaScript - changes ' &amp;quot; NL CR \\&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;escapedText=EscapeJavascriptString(&amp;amp;Text);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EscapeWML&lt;br /&gt;
|Returns text for use in WML - changes ' &amp;quot; &amp;lt;&amp;gt;$&amp;amp;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;escapedText=EscapeWML(&amp;amp;Text);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Evaluate&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exact&lt;br /&gt;
|Returns true if strings exactly match&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSame=Exact(&amp;amp;String1, &amp;amp;String2);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exec&lt;br /&gt;
|Starts operating system command and returns process ID&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;processNumber=Exec(&amp;amp;CommandString, &amp;amp;isSynchronous);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exec(2)&lt;br /&gt;
|Starts operating system command and waits to return the process exit code&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;exitNumber=Exec(&amp;amp;CommandString, %Exec_Synchronous+%FilePath_Absolute);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteRolePeopleCode&lt;br /&gt;
|Returns array of users currently in the Dynamic Role.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;userIDArray=ExecuteRolePeopleCode(&amp;amp;DynamicRoleName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteRoleQuery&lt;br /&gt;
|Returns array of users currently in the Query Role using the bind string parameters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;userIDArray=ExecuteRoleQuery(&amp;amp;QueryRoleName, &amp;amp;BindString1 [, BindString2]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteRoleWorkflowQuery&lt;br /&gt;
|Returns array of users currently in the Workflow Query Role using the bind string parameters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;userIDArray=ExecuteRoleWorkflowQuery(&amp;amp;WorkflowQueryRoleName, &amp;amp;BindString1 [, BindString2]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteSearchSavePC&lt;br /&gt;
|FLUID: Runs search page SearchSave PeopleCode&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ExecuteSearchSavePC();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exit&lt;br /&gt;
|Immediately leave PeopleCode program, if &amp;amp;number is 1 then rollback.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Exit [ (&amp;amp;number) ] ;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exp&lt;br /&gt;
|Returns e (2.7182818?) to the power of Natural Logarithm&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Exp(&amp;amp;NaturalLogarithm);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExpandBindVar&lt;br /&gt;
|Returns string replacing :RecordName.FieldName with appropriate values&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;expandedString=ExpandBindVar(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExpandEnvVar&lt;br /&gt;
|Returns string replacing operating system environment variable names with their values&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;expandedString=ExpandEnvVar(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExpandSqlBinds&lt;br /&gt;
|Returns string replacing :1... with values from the BindValue list&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;expandedString=ExpandSQLBinds(&amp;amp;string [, &amp;amp;bindValue1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Fact&lt;br /&gt;
|Returns factorial of truncated Number (1 x 2 x ... x Number)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;factorial=Fact(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FetchSQL&lt;br /&gt;
|Returns Application Designer SQL string with name according to DBType is APPSRV, DB2ODBC, DB2UNIX, INFORMIX, MICROSFT, ORACLE, SYBASE - defaults to %DbName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sql=FetchSQL( [SQL.]SQLName [, &amp;amp;DBType [, &amp;amp;EffectiveDate] ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FetchValue&lt;br /&gt;
|Returns value from buffer fields (outside current context). Use &amp;amp;Field.Value now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=FetchValue( [RECORD.RecordName1, &amp;amp;RowLevel1 , [ RECORD.RecordName2, &amp;amp;RowLevel2, ]... &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FieldChanged&lt;br /&gt;
|Returns if field has been changed from database by PeopleCode or user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=FieldChange( RECORD.RecordName1, &amp;amp;RowLevel1 , [ RECORD.RecordName2, &amp;amp;RowLevel2, ]...&amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FileExists&lt;br /&gt;
|Returns if file exists (on Server). File Path Type is either %FilePath_Relative or %FilePath_Absolute&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isThere=FileExists(&amp;amp;FileNameString, &amp;amp;FilePathType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Find&lt;br /&gt;
|Returns position of left most SubString in Text (0 if not found), starting at StartPosition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;positionNumber=Find(&amp;amp;SubString, &amp;amp;Text [, &amp;amp;StartPosition]); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Findb&lt;br /&gt;
|DEPRECATED. Returns position of left most SubString (bytes) in Text (0 if not found), starting at StartPosition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;positionNumber=Findb(&amp;amp;SubString, &amp;amp;Text [, &amp;amp;StartPosition]); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FindCodeSetValues&lt;br /&gt;
|Returns list of code set name-pair values as part of data value translations in Integration Broker&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;nameValuePairArray=FindCodeSetValues(&amp;amp;CodeSetName, &amp;amp;inNameValuePairArray, &amp;amp;FromNodeName, &amp;amp;ToNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FindFiles&lt;br /&gt;
|Returns list of files conforming to FileNamePattern (using * and ?). File Path Type is either %FilePath_Relative (searches PS_FILEDIR and PS_SERVDIR) or %FilePath_Absolute&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;FileNameArray=FindFiles(&amp;amp;FileNamePattern [ , &amp;amp;PathType]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FlushBulkInserts&lt;br /&gt;
|Moves bulk inserted rows held in buffer to database, Inserts but does not Commit.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;FlushBulkInserts();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|For&lt;br /&gt;
|For loop ended with end-for&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;for index = &amp;amp;number1 to number2 [step &amp;amp;increment];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FormatDateTime&lt;br /&gt;
|Returns formatted DateTime converted to time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateString=FormatDateTime(&amp;amp;DateTime, &amp;amp;TimeZone, &amp;amp;isWithTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Forward&lt;br /&gt;
|Transfers MCF task from one queue/agent to another, returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=Forward(&amp;amp;FromPhysicalQueueID, &amp;amp;FromAgentID, &amp;amp;TaskNumber, &amp;amp;TaskType, &amp;amp;ToLogicalQueueID [, &amp;amp;ToAgentID]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Function&lt;br /&gt;
|Starts function definition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Function FunctionName [ ( {&amp;amp;parameter1 [As DataType1]}...) ] [ Returns DataType ]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===G, H, I===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenABNNodeUrl&lt;br /&gt;
|DEPRECATED: Returns URL to SmartNavigation node&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenABNNodeUrl(&amp;amp;Node, &amp;amp;StartNode, &amp;amp;isDisplayParent);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetComponentTitle&lt;br /&gt;
|FLUID: Gives component name&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTitle=GetComponentTitle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenDynABNElement&lt;br /&gt;
|DEPRECATED: Returns HTML list of dynamically created SmartNavigation element from tree or rowset&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strHtmlTree=GenDynABNElement(&amp;quot;t&amp;quot;, &amp;amp;strIsCref, &amp;amp;strFolder, &amp;amp;strFolderTitle, &amp;amp;strCompPageMkt, &amp;amp;strPackageClassMethod, &amp;amp;strTreeName, &amp;amp;strTreeSetId, &amp;amp;strSetControlValue, &amp;amp;dtTreeEffDt, &amp;amp;strBranch);&lt;br /&gt;
&amp;amp;strHtmlRowset=GenDynABNElement(&amp;quot;r&amp;quot;, &amp;amp;strIsCref, &amp;amp;strFolder, &amp;amp;strFolderTitle, &amp;amp;strCompPageMkt, &amp;amp;strPackageClassMethod);&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateActGuideContentUrl&lt;br /&gt;
|Returns Activity Guide content URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateActGuideContentURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, &amp;amp;Market, COMPONENT.ComponentName, &amp;amp;ActivityGuide);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateActGuidePortalUrl&lt;br /&gt;
|Returns Activity Guide portal URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateActGuidePortalURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, &amp;amp;Market, COMPONENT.ComponentName, &amp;amp;ActivityGuide);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateActGuideRelativeUrl&lt;br /&gt;
|Returns Activity Guide relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateActGuideRelativeURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, &amp;amp;Market, COMPONENT.ComponentName, &amp;amp;ActivityGuide);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentContentRelURL&lt;br /&gt;
|Returns Component Content relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentContentRelURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentContentURL&lt;br /&gt;
|Returns Component Content absolute URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentContentURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentPortalRelURL&lt;br /&gt;
|Returns Component Portal relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentPortalRelURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentPortalURL&lt;br /&gt;
|Returns Component Portal absolute URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentPortalURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentRelativeURL&lt;br /&gt;
|Returns Component relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentRelativeURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateExternalPortalURL&lt;br /&gt;
|Returns URL of external content on the portal servlet&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateExternalPortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;URLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateExternalRelativeURL&lt;br /&gt;
|Returns relative URL of external content on the portal servlet&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateExternalRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;EncodedURLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateHomepagePortalURL&lt;br /&gt;
|Returns URL of specified Tab (or default if &amp;quot;&amp;quot;) on the HomePage&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateHomepagePortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;TabName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateHomepageRelativeURL&lt;br /&gt;
|Returns relative URL of specified Tab (or default if &amp;quot;&amp;quot;) on the HomePage&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateHomepageRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;TabName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateMobileTree&lt;br /&gt;
|DEPRECATED/REMOVED: Returns HTML of a tree representing a populated CI&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;treeHTML=GenerateMobileTree(&amp;amp;CI [,&amp;amp;CIProperty ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateQueryContentURL&lt;br /&gt;
|Returns content URL of specified quey&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateQueryContentURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;QueryName, &amp;amp;isPublicQuery [, &amp;amp;isInNewWindow] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateQueryPortalURL&lt;br /&gt;
|Returns portal URL of specified quey&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateQueryPortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;QueryName, &amp;amp;isPublicQuery [, &amp;amp;isInNewWindow] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateQueryRelativeURL&lt;br /&gt;
|Returns relative URL of specified quey&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateQueryRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;QueryName, &amp;amp;isPublicQuery [, &amp;amp;isInNewWindow] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptContentRelURL&lt;br /&gt;
|Returns relative URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptContentRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptContentURL&lt;br /&gt;
|Returns content URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptContentURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptPortalRelURL&lt;br /&gt;
|Returns relative portal URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptPortalRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptPortalURL&lt;br /&gt;
|Returns portal URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptPortalRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptRelativeURL&lt;br /&gt;
|Returns relative URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptPortalRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateTree&lt;br /&gt;
|Returns HTML of a tree representing the specified rowset&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;treeHTML=GenerateTree(&amp;amp;RowSet [,TreeEventFieldName ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateWorklistPortalURL&lt;br /&gt;
|Returns portal URL to specified worklist.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateWorklistPortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;BusinessProcess, &amp;amp;Activity, &amp;amp;Event, &amp;amp;Worklist, &amp;amp;Instance);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateWorklistRelativeURL&lt;br /&gt;
|Returns relative URL to specified worklist.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateWorklistRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;BusinessProcess, &amp;amp;Activity, &amp;amp;Event, &amp;amp;Worklist, &amp;amp;Instance);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenHTMLMenu&lt;br /&gt;
|DEPRECATED: Generates HTML from given list.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GenHTMLMenu(&amp;amp;strListHtml [, &amp;amp;strFolderStyleClass [, &amp;amp;arrNumMsgCatLabel ] ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenToken&lt;br /&gt;
|Returns the user's authentication token.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strToken=GenToken();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNChartRowSet&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation chart rowset.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rsChart=GetABNChartRowSet();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNInitialNode&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation initial chart node.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strChartNode=GetABNInitialNode(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNNode&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation chart node.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strChartNode=GetABNNode(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNRelActnRowSet&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation rowset of related actions.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rsRelatedActions=GetABNRelActnRowSet();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNReqParameters&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation array of an array of string name-value pairs.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrStrParamPairs=GetABNReqParameters([&amp;amp;strStartNode]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeEffdt&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree effective date as a string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strEffdt=GetABNTreeEffdt(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeName&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree name.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTreeName=GetABNTreeName(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeSetid&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree set ID.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTreeSetId=GetABNTreeSetid(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeUserKey&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree user key.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTreeKey=GetABNTreeUserKey(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAddSearchRecName&lt;br /&gt;
|FLUID: Returns component's &amp;quot;Add&amp;quot; search record name.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strRecName=GetAddSearchRecName();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAESection&lt;br /&gt;
|Returns AE section object with base section, if Section does not exist, then it is created.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;AESection=GetAESection(&amp;amp;ApplicationID, &amp;amp;SectionName [, &amp;amp;EffDt ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAnalyticGrid&lt;br /&gt;
|Creates an AnalyticGrid and populates it with the grid named on the specified page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objAnalyticGrid=GetAnalyticGrid(PAGE.PageName, &amp;amp;strGridName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAnalyticInstance&lt;br /&gt;
|Returns reference to AnalyticInstance with the given ID.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objAnalyticInstance=GetAnalyticInstance(&amp;amp;strId);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetArchPubHeaderXmlDoc&lt;br /&gt;
|Returns reference to archived message header from queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDocument=GetArchPubHeaderXmlDoc(&amp;amp;MessagePubID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetArchPubXmlDoc&lt;br /&gt;
|Returns reference to archived message from queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDocument=GetArchPubXmlDoc(&amp;amp;MessagePubID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetArchSubXmlDoc&lt;br /&gt;
|Returns reference to archived message from queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDocument=GetArchSubXmlDoc(&amp;amp;MessagePubID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAttachment&lt;br /&gt;
|Copies file from FTP server to Application Server. Return 0 for success, 1 for failure.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=GetAttachment(&amp;amp;FromURL, &amp;amp;FromAppendedPathFilename, &amp;amp;ToFile [, &amp;amp;ToDirEnvironmentVariable [, &amp;amp;isPreserveCase]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAttachmentURL&lt;br /&gt;
|MAP: Downloads file from server, gives the temporary URL and returns 0 success, non zero values give error message.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=GetAttachmentURL(&amp;amp;FromURL, &amp;amp;FromAppendedPathFilename, &amp;amp;strOutUrl [, &amp;amp;strAuthToken][, &amp;amp;strUrlPrefix][, &amp;amp;isPreserveCase]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetBiDoc&lt;br /&gt;
|Creates a BiDocs structure populated with the XML String (this string can be empty)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;biDocObject=GetBiDoc(&amp;amp;XmlString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetBreadcrumbs&lt;br /&gt;
|DEPRECATED: Gives array of Breadcrumbs (current first) in format chrElementType, strHistoryId, strPortal, strNode, strComponent, strPage, strBackLabel, strMode, strKeys, strUrl, strQueryParameters.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrayStrBreadcrumb=GetBreadcrumbs();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetCalendarDate&lt;br /&gt;
|Returns date from PS_PAY_CALENDAR.CalendarFieldName +/- Periods +/- PeriodEndAdjustment (if period end) from InDate.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=GetCalendarDate(&amp;amp;InDate, &amp;amp;NumOfPeriods, &amp;amp;PeriodEndAdjustmentNumber, &amp;amp;CalendarFieldName, &amp;amp;Company, &amp;amp;PayGroup);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetChart&lt;br /&gt;
|Returns a reference to the chart object associated with the Record.Field in PeopleSoft Application Designer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;chartObject=GetChart(RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetChartURL&lt;br /&gt;
|Returns the URL String of the specified Chart object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GetChartURL(&amp;amp;Chart);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetComponentTitle&lt;br /&gt;
|FLUID: Returns the title of the component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strComponentTitle=GetComponentTitle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetCwd&lt;br /&gt;
|Returns a string of the current working directory (on the server)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;pathString=GetCwd();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetDialGauge&lt;br /&gt;
|Returns DialGauge object reference.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objDialGauge=GetDialGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetEnv&lt;br /&gt;
|Returns value of the server environment variable (without $ or % signs)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;variableValue=GetEnv(&amp;amp;VariableName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetField&lt;br /&gt;
|Returns reference to the field object specified (or current one if none specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;field=GetField([RecordName.FieldName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetFile&lt;br /&gt;
|Returns a File object associated with the file named (with %FilePath_Relative,%FilePath_Absolute as PathType) and opens it in the &amp;amp;OpenMode (R,W,U,E,N). Implicit commit.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;file=GetFile(&amp;amp;FileName, &amp;amp;OpenMode [, &amp;amp;CharacterSetName] [, &amp;amp;PathType]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetGanttChart&lt;br /&gt;
|Returns a reference to a Gannt object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objGannt=GetGanntChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetGaugeThreshold&lt;br /&gt;
|Returns a reference to a GaugeThreshold object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objGaugeThreshold=GetGaugeThreshold();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetGrid&lt;br /&gt;
|Returns a reference to a grid object from page specified&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;grid=GetGrid(Page.PageName, &amp;amp;GridName [, &amp;amp;OccursNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetHTMLText&lt;br /&gt;
|Returns a string containing the text of an HTML object with param1 etc. substituted for each of the %BIND(:1) variables.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;HTMLstring=GetHTMLText(HTML.HTMLName [, &amp;amp;param1...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetImageExtents&lt;br /&gt;
|Returns an array: arrayImageSize(1)=image height and arrayImageSize(2)=image width&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrayImageSize=GetImageExtents(IMAGE.ImageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetInterlink&lt;br /&gt;
|Returns a BI object based on named App Designer BI object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;businessInterlink=GetInterlink(Interlink.BIName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetJavaClass&lt;br /&gt;
|Returns a reference to a Java class - used to get access to static methods on Java classes&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;refJavaClass=GetJavaClass(&amp;amp;JavaClassName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetLEDGauge&lt;br /&gt;
|Returns areference to an LEDGauge object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objLedGauge=GetLEDGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetLevel0&lt;br /&gt;
|Returns the rowset at level 0 of the page/state record/message base rowset&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowset=GetLevel0();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMessage&lt;br /&gt;
|Returns a message from the current message queue being processed without data&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;emptyMessage=GetMessage();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMessageInstance&lt;br /&gt;
|DEPRECATED. Returns a message from the message queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;message=GetMessageInstance(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMessageXmlDoc&lt;br /&gt;
|Returns reference to XML doc from async message queue or sync from memory&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetMessageXmlDoc();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMethodNames&lt;br /&gt;
|Returns array of method names for ObjectName of specified Type (&amp;quot;WebLib&amp;quot; , &amp;quot;CompIntfc&amp;quot;)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrayMethodNames=GetMethodNames(&amp;amp;TypeString, &amp;amp;ObjectName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextNumber&lt;br /&gt;
|Spo only: Returns 1 higher than the maximum value in named field or negative if error e.g. higher than MaxNumber (Highest possible: 2,147,483,647)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=GetNextNumber({Record.Field | &amp;amp;RecordName, &amp;amp;FieldName} , &amp;amp;MaxNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextNumberWithGaps&lt;br /&gt;
|DEPRECATED. SPr, WFl only. Returns highest value in Field (subject to WhereClause) plus Step. Use GetNextNumberWithGapsCommit&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=GetNextNumberWithGaps(Record.Field, &amp;amp;MaxNumber, &amp;amp;Step, [&amp;amp;WhereClause [, &amp;amp;Param1...] ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextNumberWithGapsCommit&lt;br /&gt;
|Returns highest value in Field (subject to WhereClause) plus Step or negative if error. Commits immediately via second database connection.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=GetNextNumberWithGapsCommit(Record.Field, &amp;amp;MaxNumber, &amp;amp;Step, [&amp;amp;WhereClause [, &amp;amp;Param1...] ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextProcessInstance&lt;br /&gt;
|Retreives next available process instance and commits, unless WillCommit is set to 0.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnNumber=GetNextProcessInstance([&amp;amp;WillCommit]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNRXmlDoc&lt;br /&gt;
|Returns XML message for NonRepudiationId for the signer EntityName (for PS this is NodeName)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetNRXmlDoc(&amp;amp;NonRepudiationId, &amp;amp;EntityName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetOrgChart&lt;br /&gt;
|Returns reference to an OrgChart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objOrgChart=GetOrgChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPage&lt;br /&gt;
|Returns reference to the specified page object. Page must have been loaded - PostBuild or Activate.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;page=GetPage(PAGE.PageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPageField&lt;br /&gt;
|Returns reference to the Field object on the specified page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;fldField=GetPageField(PAGE.PageName [[, RECORD.Record1Name, &amp;amp;num1Row...], RECORD.RecordName] , &amp;amp;strPageField);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPagePrefix&lt;br /&gt;
|FLUID: Returns page prefix.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strPagePrefix=GetPagePrefix(&amp;amp;numPageType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPageTitle&lt;br /&gt;
|FLUID: Returns page title.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strPageTitle=GetPageTitle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPageType&lt;br /&gt;
|FLUID: Returns numeric page type.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numPageType=GetPageType(PAGE.PAGENAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPanelControlStyle&lt;br /&gt;
|FLUID: Returns style that controls the left/right panels as a string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strStyle=GetPanelControlStyle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetProgramFunctionInfo&lt;br /&gt;
|Returns an array filled with info about the function. Function format either &amp;quot;RECORD.RECORDNAME.FIELD.FIELDNAME.METHOD.METHODNAME&amp;quot; or &amp;quot;COMPONENTINTERFACE.CINAME.METHODS.Methods&amp;quot;.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrayAnyFunctionInfo=GetProgramFunctionInfo(&amp;amp;strFunction);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPubContractInstance&lt;br /&gt;
|DEPRECATED. Use GetPubXmlDoc.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;contractInstance=GetPubContractInstance(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;SubscribeNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPubHeaderXmlDoc&lt;br /&gt;
|Returns XML message before transformation (the header) for specified message. Use in error processing.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetPubHeaderXmlDoc(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPubXmlDoc&lt;br /&gt;
|Returns XML message after transformation for specified message. Use in error processing.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetPubXmlDoc(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRatingBoxChart&lt;br /&gt;
|Returns reference to RatingBoxChart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objRatingBoxChart=GetRatingBoxChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRatingGauge&lt;br /&gt;
|Returns reference to RatingGauge object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objRatingGauge=GetRatingGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRatingGaugeState&lt;br /&gt;
|Returns reference to RatingGaugeState object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objRatingGaugeState=GetRatingGaugeState(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRecord&lt;br /&gt;
|Returns reference to record in current buffer. Default record is the record PeopleCode is on.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;record=GetRecord( [{RECORD.RecordName | @ &amp;amp;RecordRecName }] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetReferenceArea&lt;br /&gt;
|Returns reference to a ReferenceArea object for a Chart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objReferenceArea=GetReferenceArea();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetReferenceLine&lt;br /&gt;
|Returns reference to a ReferenceLine object for a Chart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objReferenceLine=GetReferenceLine();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRelField&lt;br /&gt;
|DEPRECATED. Returns related value displayed. Use &amp;amp;Field.GetRelated.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;relatedValue=GetRelField(&amp;amp;ControlField, &amp;amp;RelatedField);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRow&lt;br /&gt;
|Returns reference to current row.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;row=GetRow();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRowset&lt;br /&gt;
|Returns reference to rowset in current context.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowset=GetRowset([SCROLL.ScrollName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRowsetCache&lt;br /&gt;
|Returns a rowset cache object populated with the rowset cache indicated&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowsetCache=GetRowsetCache(&amp;amp;rowset, [ROWSET.]Name);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSearchRecName&lt;br /&gt;
|FLUID: Gives the Component's seartch record name.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strRecordName=GetSearchRecName();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSelectedTreeNode&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetSelectedTreeNode(RECORD.RecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSeries&lt;br /&gt;
|Returns reference to Series object for a Chart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSeries=GetSeries();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSession&lt;br /&gt;
|Returns PeopleSoft Session object - you need to connect too. See %Session&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;session=GetSession();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSetId&lt;br /&gt;
|Returns set ID name for these parameters. Leave TreeName blank if not required.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;setid=GetSetId(&amp;amp;FieldName, &amp;amp;SetControlValue, &amp;amp;RecordName, &amp;amp;TreeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSparkChart&lt;br /&gt;
|Returns reference to SparkChart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSparkChart=GetSparkChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSparkChartItem&lt;br /&gt;
|Returns reference to SparkChartItem object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSparkChartItem=GetSparkChartItem();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSQL&lt;br /&gt;
|Returns new SQL object populated with Application Designer SQL Statement, replacing bind variables with parameters - which can either be a list or an array of any.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sql=GetSQL(SQL.SqlName [, param1]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetStatusMeterGauge&lt;br /&gt;
|Returns reference to a StatusMeterGauge object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objStatusMeterGauge=GetStatusMeterGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetStoredFormat&lt;br /&gt;
|Returns the stored custom format name for the specified field.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;storedFormatName=GetStoredFormat([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSubContractInstance&lt;br /&gt;
|DEPRECATED. Use GetSubXmlDoc&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetSubContractInstance(pub_id, pub_nodename, channelname, messagename, sub_name)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSubXmlDoc&lt;br /&gt;
|Returns a reference to XML Doc messge from message queue. Use for error processing or debugging.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetSubXmlDoc(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSyncLogData&lt;br /&gt;
|Returns XML string of synchronised message log of Log Type (1 original request, 2 transformed request, 3 original response, 4 transformed response)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlLogString=GetSyncLogData(&amp;amp;GUID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;MessageName, &amp;amp;LogTypeNumber, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTempFile&lt;br /&gt;
|Returns a File object associated with the file named (with %FilePath_Relative,%FilePath_Absolute as PathType) and opens it in the &amp;amp;OpenMode (R,W,U,E,N). No implicit commit, file not displayed in Process Monitor.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;file=GetTempFile(&amp;amp;FileName, &amp;amp;OpenMode [, &amp;amp;CharacterSetName] [, &amp;amp;PathType]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetThreshold&lt;br /&gt;
|Returns a Threshold object for use with gauges.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objThreshold=GetThreshold();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetToolTip&lt;br /&gt;
|Returns a TooltipLabel object for use with charts.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objToolTipLabel=GetToolTip();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTreeNodeParent&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetTreeNodeParent(&amp;amp;Node);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTreeNodeRecordName&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetTreeNodeRecordName(&amp;amp;Node);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTreeNodeValue&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetTreeNodeValue(&amp;amp;Node [, RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetURL&lt;br /&gt;
|Returns the URL String of the specified URLName in the users language. Maintained under PeopleTools Utilities&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;urlString=GetURL(URL.URLName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetUserOption&lt;br /&gt;
|Returns the default value for the option and level.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=GetUserOption(&amp;amp;OptionCategoryLevelString,&amp;amp;OptionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetWLFieldValue&lt;br /&gt;
|Returns the value of the field in the application worklist. Check if called from worklist using %WLName system variable.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=GetWLFieldValue(&amp;amp;FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Global&lt;br /&gt;
|Creates a global PeopleCode variable that is constant for that session&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Global DataType &amp;amp;variable&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GrayMenuItem&lt;br /&gt;
|DEPRECATED. Use DisableMenuItem&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]GrayMenuItem(BARNAME.BarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Gray&lt;br /&gt;
|Switches the field to not be changeable on the page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Gray(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GroupletRequestSource&lt;br /&gt;
|FLUID: Determines the type of source page for the Grouplet - %GroupletSourceMain, %GroupletSourceHeader, %GroupletSourceSide1 or 2, %GroupletSourceFooter.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intSource=GroupletRequestResource();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Hash&lt;br /&gt;
|Returns 28 character hash of input, but some data is lost to make reversal difficult/impossible.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;hashedString=Hash(&amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HashSHA256&lt;br /&gt;
|Returns 44 character hash of input, but some data is lost to make reversal difficult/impossible.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;hashedString=HashSHA256(&amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HashWithSalt&lt;br /&gt;
|Returns Base64 encoded hash of input after applying a Salt, Hash Types SHA1 (Deprecated) and SHA256 (recommended).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strHash=HashWithSalt(&amp;amp;strText [,&amp;amp;strSalt] [,&amp;amp;strHashType] [,&amp;amp;isEmptyBanned );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HermiteCubic&lt;br /&gt;
|Calculates Hermitian Cubic to mimic hand drawn curve - number array element - (inX,inY,outX0Coefficient,outX1Coefficient,outX2Coefficient,outX3Coefficient)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;HermiteCubic(&amp;amp;inOutArrayOfDataPointArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HideMenuItem&lt;br /&gt;
|Hides Menu Item - use PrePopup for pop up menus. Ignored by CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;HideMenuItem(BARNAME.BarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HideRow&lt;br /&gt;
|Hides row and related rows in lower scroll levels. Use &amp;amp;Row.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]HideRow([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName [, &amp;amp;TargetRowNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HideScroll&lt;br /&gt;
|Hides entire scroll bar and data inside. Use &amp;amp;Rowset.HideAllRows&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]HideScroll([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Hide&lt;br /&gt;
|Makes specified field invisible - normally Row Init or FCh&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Hide(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HistVolatility&lt;br /&gt;
|Returns the Historical Volatility of market traded instrument.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;historicalVolatilityNumber=HistVolatility(&amp;amp;ClosingPriceArray, &amp;amp;TradingDaysPerYear);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Hour&lt;br /&gt;
|Returns the hour (0-23) of a Time or DateTime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;hour24=Hour(&amp;amp;TimeValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IBPurgeDomainStatus&lt;br /&gt;
|Purges the Integration Broker domain status&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPurged=IBPurgeDomainStatus();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IBPurgeNodesDown&lt;br /&gt;
|Purges Integration Broker nodes that are down from the Service Operation Monitor.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPurged=IBPurgeNodesDown();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Idiv&lt;br /&gt;
|Returns the Integer Division result of BigInteger divided by DivisorInteger&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=IDiv(&amp;amp;BigInteger, &amp;amp;DivisorInteger);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|If&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InboundPublishXmlDoc&lt;br /&gt;
|Simulates receiving the message from another node, but is sent from this node&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPublished=InboundPublishXmlDoc(&amp;amp;XmlDoc, MESSAGE.MessageName, NODE.PublishNodeName [, &amp;amp;IsEnqueued]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InitChat&lt;br /&gt;
|Starts MCF chat between customer and agent&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;chatIDNumber=InitChat(&amp;amp;LogicalQueueID, &amp;amp;ApplicationURL, &amp;amp;CustomerUserName, [&amp;amp;ChatSubject][, &amp;amp;ChatQuestion][, &amp;amp;WizardURL][, &amp;amp;Priority][, &amp;amp;SkillLevelNumber][, &amp;amp;CostNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InsertImage&lt;br /&gt;
|Returns 0 if JPEG/BMP/DIB image file user selects from dialogue is inserted into record field OK&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorNum=InsertImage(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNum, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InsertRow&lt;br /&gt;
|DEPRECATED Inserts row in scroll and executes RowInsert. If Is Turbo default processing only for this row. Use RowSet.InsertRow&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]=InsertRow(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNum [, &amp;amp;IsTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Int&lt;br /&gt;
|Returns whole integer from truncated floating point Decimal&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=Int(&amp;amp;Decimal);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Integer&lt;br /&gt;
|Returns whole integer from truncated 32 bit twos-complement Decimal (-2,147,483,648 to 2,147,483,647)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=Integer(&amp;amp;Decimal);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAddEnabled&lt;br /&gt;
|FLUID: Returns true if Component Add mode is enabled, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAddEnabled=IsAddEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAddMode&lt;br /&gt;
|FLUID: Returns true if Component is being used in Add mode, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isInAddMode=IsAddMode();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAGComponent&lt;br /&gt;
|FLUID: Returns true if Component is set to be Activity Guide on Fluid tab, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isActivityGuide=IsAGComponent();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAGRequest&lt;br /&gt;
|FLUID: Returns true if this request is from an Activity Guide, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAgRequest=IsAGRequest();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAlpha&lt;br /&gt;
|Returns true if only alphabetic, textual or numeric characters, false if any numbers or punctuation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAlpha=IsAlpha(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAlphaNumeric&lt;br /&gt;
|Returns true if only alphabetic or textual characters, false if any punctuation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAlphaNumeric=IsAlphaNumeric(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsBackEnabled&lt;br /&gt;
|FLUID: Returns true if browser Back is enabled, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isBackEnabled=IsBackEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDate&lt;br /&gt;
|Returns true if Value is string YYYY-MM-DD or number YYYYMMDD&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDate=IsDate(&amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDateTime&lt;br /&gt;
|Returns true if String is date time YYYY-MM-DD HH24:MI:SS.msmsms&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDateTime=IsDateTime(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDaylightSavings&lt;br /&gt;
|Returns true if DateTime in daylight savings for time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDaylightSavings=IsDaylightSavings(&amp;amp;DateTime, &amp;amp;TimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDigits&lt;br /&gt;
|Returns true if string only contains the numbers 0-9 (decimal point and signs not included)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDigits=IsDigits(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsFluidMode&lt;br /&gt;
|FLUID: Returns true if Fluid is enabled on specified Component (current Component if none specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isFluid=IsFluidMode([COMPONENT.COMPONENTNAME], [MARKET.MKT]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsFluidStartSearch&lt;br /&gt;
|FLUID: Returns true if search already been done by user on this Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchStarted=IsFluidStartSearch();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsGroupletInteractive&lt;br /&gt;
|FLUID: Returns true if Component running as a interactive Grouplet tile.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isInteractiveTile=IsGroupletInteractive();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsGroupletRequest&lt;br /&gt;
|FLUID: Returns true if Component request started by Grouplet tile.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isTileRequest=IsGroupletRequest();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsHidden&lt;br /&gt;
|DEPRECATED Returns true if row specified is hidden. Use Row.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isHidden=IsHidden(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNum);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsHomeEnabled&lt;br /&gt;
|FLUID: Returns true if Home button is enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isHomeOn=IsHomeEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsIScriptAuthorized&lt;br /&gt;
|FLUID: Returns true if user has can run specified iScript. Last parameter is Action and should be empty string currently.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isIscriptAuth=IsIScriptAuthorized(RECORDNAME, FIELDNAME, EVENTNAME, FUNCTIONNAME [, &amp;quot;&amp;quot;]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsLogoutEnabled&lt;br /&gt;
|FLUID: Returns true if LogOut button is enabled on the Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isLogoutOn=IsLogoutEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDComponent&lt;br /&gt;
|FLUID: Returns true if Component type on Fluid tab is Master and Detail.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMasterDetail=IsMDComponent();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDGuided&lt;br /&gt;
|FLUID: Returns true if Master/Detail or Activity Component is guided with Previous and Next buttons.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMdGuided=IsMDGuided();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDListPopup&lt;br /&gt;
|FLUID: Returns true if Master/Detail or Activity Component has page navigation presented as a drop down list (same as IsMDNonOptimized).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMdPopup=IsMDListPopup();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDNonOptimized&lt;br /&gt;
|FLUID: Returns true if Master/Detail or Activity Component has page navigation presented as a drop down list (same as IsMDListPopup)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotOPtimized=IsMDNonOptimized();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDRequest&lt;br /&gt;
|FLUID: Returns true if request came from a Master/Detail Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMdRequest=IsMDRequest();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDSearchEnabled&lt;br /&gt;
|FLUID: Returns true if Component search type is Master and Detail.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchMd=IsMDSearchEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMenuItemAuthorized&lt;br /&gt;
|Returns true if user is able to access menu item or page specified in action mode (e.g. %Action_Add) specified.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isUserAuthorized=IsMenuItemAuthorized(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName [,&amp;amp;Action]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMessageActive&lt;br /&gt;
|Returns true if XmlDoc message is active in Application Designer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isActive=IsMessageActive(MESSAGE.MessageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModal&lt;br /&gt;
|Returns true if run from modal secondary page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isCurrentModal=IsModal();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModalComponent&lt;br /&gt;
|Returns true if run from modal component. No effect in CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isModalComponent=IsModalComponent();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModalPanelGroup&lt;br /&gt;
|DEPRECATED: Returns true if run from modal component. Use IsModalComponent&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isModalComponent=IsModalPanelGroup();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModeless&lt;br /&gt;
|FLUID: Returns true if target Display In for tile is not set to Modal.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isModelessTarget=IsModeless();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNavBarEnabled&lt;br /&gt;
|FLUID: Returns true if NavBar button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNavBarOn=IsNavBarEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNextInListEnabled&lt;br /&gt;
|FLUID: Returns true if Next in List button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNextOn=IsNextInListEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNotificationEnabled&lt;br /&gt;
|FLUID: Returns true if Notification button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotificationOn=IsNotificationEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNotifyEnabled&lt;br /&gt;
|CLASSIC: Returns true if Notify button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotifyOn=IsNotifyEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNumber&lt;br /&gt;
|Returns true if String is a valid numeric value (including signs and decimal points or commas)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNumber=IsNumber(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsOperatorInClass&lt;br /&gt;
|DEPRECATED Returns true if operator in any of the classes. Use IsUserInPermissionList&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isInClass=IsOperatorInClass(&amp;amp;OpClassName1 [, &amp;amp;OpClassName2]...); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ISOToDate&lt;br /&gt;
|Returns provided ISO 8601 date time string (YYYY-MM-DDThh:mm:ss[.s{1-6}]+/-hh[:]mm) into PSOPTIONS base time zone date string taking into account Daylight Savings.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strDate=ISOToDate(&amp;amp;strIsoDateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ISOToDateTime&lt;br /&gt;
|Returns provided ISO 8601 date time string (YYYY-MM-DDThh:mm:ss[.s{1-6}]+/-hh[:]mm) into PSOPTIONS base time zone date time string taking into account Daylight Savings.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strDateTime=ISOToDateTime(&amp;amp;strIsoDateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsPinEnabled&lt;br /&gt;
|FLUID: Returns true if Add To (Pin) button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotifyOn=IsNotifyEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsPrevInListEnabled&lt;br /&gt;
|FLUID: Returns true if Previous in List button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPrevOn=IsPrevInListEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSaveEnabled&lt;br /&gt;
|FLUID: Returns true if Save button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSaveOn=IsSaveEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSearchDialog&lt;br /&gt;
|Returns true if executed from a search, add or data entry dialogue box&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchDialog=IsSearchDialog();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSearchEnabled&lt;br /&gt;
|FLUID: PT8.54 - Returns true if Search enabled on Component. PT8.55+ Use IsMDSearchEnabled or IsStandardSearchEnabled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchEnabled=IsSearchEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSingleComponentAG&lt;br /&gt;
|FLUID: Returns true if single component Activity Guide.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSingleActivity=IsSingleComponentAG();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSingleUnitOfWork&lt;br /&gt;
|FLUID: Returns true if single unit of work Activity Guide.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSingleUnitOfWorkActivity=IsSingleUnitOfWork();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSmallFFOptimized&lt;br /&gt;
|FLUID: Returns true if Display on Small Form Factor Homepage selected on Fluid tab.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSmallFormed=IsSmallFFOptimized();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsStandardSearchEnabled&lt;br /&gt;
|FLUID: Returns true if search type is Standard on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isStandardSearch=IsStandardSearchEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsTime&lt;br /&gt;
|Returns true if Value is valid time string or number. Format?&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isTime=IsTime(&amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsUserInPermissionList&lt;br /&gt;
|Returns true if current user is in one or more of the permission lists&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isUserInPL=IsUserInPermissionList(&amp;amp;PermissionList1 [, &amp;amp;PermissionList2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsUserInRole&lt;br /&gt;
|Returns true if current user is in one or more of the roles&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isUserInRole=IsUserInRole(&amp;amp;RoleName1 [, &amp;amp;RoleName2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsUserNumber&lt;br /&gt;
|Returns true if value supplied is a number in the user's regional settings (with thousands separators for example).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNumber=IsUserNumber(&amp;amp;strNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===J, K, L===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Left&lt;br /&gt;
|Returns leftmost Number of Characters from String. Unicode surrogate pairs treated as pairs of characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;start=Left(&amp;amp;String, &amp;amp;NumCharacters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Len&lt;br /&gt;
|Returns length of string. Unicode surrogate pairs treated as two characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;length=Len(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Lenb&lt;br /&gt;
|DEPRECATED. No longer supported&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;length=Lenb(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LinearInterp&lt;br /&gt;
|Calculates Linear Interpolation of a set of 2+ points - number array element - (inX,inY,outX0Coefficient,outX1Coefficient,outX2Coefficient,outX3Coefficient)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;LinearInterp(&amp;amp;inOutArrayOfDataPointArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Ln&lt;br /&gt;
|Returns the natural logarithm of Number (based on e - approximately 2.71828182845904?)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;naturalLog=Ln(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LoadABN&lt;br /&gt;
|DEPRECATED: Load SmartNavigation chart data.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;LoadABN(&amp;amp;rsDataSource, &amp;amp;rsChart, &amp;amp;rsRelatedActions, &amp;amp;objNode, &amp;amp;objStartNode, &amp;amp;isdisplayActions, &amp;amp;strFolderClassId, &amp;amp;strCrefClassId);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local&lt;br /&gt;
|Declaration of local variable only having scope in this PeopleCode program&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Local DataType &amp;amp;Variable [= expression];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Log10&lt;br /&gt;
|Returns the base 10 logarithm of Number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;log=Log10(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LogObjectUse&lt;br /&gt;
|Writes list of all PeopleCode objects with current count to the system log&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;LogObjectUse([&amp;amp;HeadingString]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Lower&lt;br /&gt;
|Returns MixedCaseString in lower case&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;lowerCaseString=Lower(&amp;amp;MixedCaseString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LTrim&lt;br /&gt;
|Returns String with RemoveCharacters removed from the beginning (or blanks if not specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;trimmedString=Ltrim(&amp;amp;String [, &amp;amp;RemoveCharacters]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===M, N, O===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MAddAttachment&lt;br /&gt;
|Uploads 1+ files from user location to specified storage location. Multiple file version of AddAttachement. Returns %Attachment_Success or various errors.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intErrCode=MAddAttachment(&amp;amp;strUrlDestination, &amp;amp;strDestinationAppendedPathFilename, &amp;amp;numFiles, &amp;amp;arrStrSourceFiles, &amp;amp;arrNumSizesKB, &amp;amp;arrNumReturnCode [, &amp;amp;numMaximumKB [, &amp;amp;isPreserveCase [, &amp;amp;strDialogTitle [, &amp;amp;isUseLargeChunks [, &amp;amp;isStopOError ]]]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MarkPrimaryEmailAddress&lt;br /&gt;
|Marks the specified email address type (BB,BUS,HOME,OTH,WORK) as the primary email address for the current user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;MarkPrimaryEmailAddress(&amp;amp;EmailType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MarkWLItemWorked&lt;br /&gt;
|Marks the current worklist item as worked.(WFl only).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=MarkWLItemWorked();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max&lt;br /&gt;
|Returns the highest value - string or number (converted to type of Value1)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;highest=Max(&amp;amp;Value1, &amp;amp;Value2 [, &amp;amp;Value3]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MCFBroadcast&lt;br /&gt;
|Broadcasts a Multichannel Framework message to agents, a queue or system wide.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;MCFBroadcast(&amp;amp;strRenCluster, &amp;amp;strQueue, &amp;amp;strChannel, &amp;amp;strAgentState, &amp;amp;strAgentPresence, &amp;amp;strMessageText, &amp;amp;numMessageSet, &amp;amp;numMessageNum, &amp;amp;strDefMessageText, &amp;amp;strSecurityLevel, &amp;amp;strImportanceLevel, &amp;amp;strSenderId, &amp;amp;strNameValuePairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MessageBox&lt;br /&gt;
|Returns pressed key constant after displaying MessageBox with Catalogued Message or Alternative Text&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;responseCode=MessageBox(&amp;amp;Style, &amp;amp;Title, &amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Min&lt;br /&gt;
|Returns the lowest value - string or number (converted to type of Value1)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;lowest=Min(&amp;amp;Value1, &amp;amp;Value2 [, &amp;amp;Value3]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Minute&lt;br /&gt;
|Returns the minute (0-59) from the Time value.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;minute=Minute(&amp;amp;Time);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Mod&lt;br /&gt;
|Returns the remainder after the division of Number by Divisor&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;remainder=Mod(&amp;amp;Number, &amp;amp;Divisor);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Month&lt;br /&gt;
|Returns the month (1-12) of Date (or DateTime)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;month=Month(&amp;amp;Date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MsgGet&lt;br /&gt;
|Returns the message text from MessageSet, MessageNumber after Param substitution, AltText if no message found.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;messageText=MsgGet(&amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MsgGetExplainText&lt;br /&gt;
|Returns the message explain text from MessageSet, MessageNumber after Param substitution, AltText if no message found.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;messageExplainText=MsgGetExplainText(&amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MsgGetText&lt;br /&gt;
|Returns the message text from MessageSet, MessageNumber after Param substitution, AltText if no message found.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;messageText=MsgGetText(&amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NextEffDt&lt;br /&gt;
|Returns the value of the Field in the next effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;fieldValue=NextEffDt(Field);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NextRelEffDt&lt;br /&gt;
|Returns the value of the Return Field(s) in the next related effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrAnyFieldValues=NextRelEffDt(SearchField, ReturnField,...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeDelete&lt;br /&gt;
|Deletes Integration Broker node. Best in SPr.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeDelete(&amp;amp;NodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeRename&lt;br /&gt;
|Renames Integration Broker node. Best in SPr.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeRename(&amp;amp;OldNodeName, &amp;amp;NewNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeSaveAs&lt;br /&gt;
|Creates a copy of Integration Broker node. Best in SPr.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeSaveAs(&amp;amp;OldNodeName, &amp;amp;NewNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeTranDelete&lt;br /&gt;
|Deletes an Integration Broker node transaction and any transaction modifier using the transaction. Date format is YYYY-MM-DD&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeTranDelete(&amp;amp;NodeName, &amp;amp;EffectiveDateString, &amp;amp;TransactionType, &amp;amp;RequestMessageName, &amp;amp;RequestMessageVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|None&lt;br /&gt;
|Returns true if no fields/variables in list contain a value. Ie are all null, blank strings or 0 in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNoValue=None([RecordName1.]FieldName1 [, [RecordName2.]FieldName2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Not&lt;br /&gt;
|Boolean &amp;quot;not&amp;quot; operator.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;if Not &amp;amp;isCondition&lt;br /&gt;
then&lt;br /&gt;
   ...&lt;br /&gt;
end-if;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NotifyQ&lt;br /&gt;
|After EnQueue, NotifyQ gets queue server to recognise new (non voice/chat) tasks of Type (email , generic), returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=NotifyQ(&amp;amp;LogicalQueueID, &amp;amp;TaskType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NumberToDisplayString&lt;br /&gt;
|Returns Number formatted as a string - Format of the form %[flags][width][.precision][R , T] [type]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberString=NumberToDisplayString(&amp;amp;FormatString, &amp;amp;Number [, &amp;amp;Width [, &amp;amp;Precision );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NumberToString&lt;br /&gt;
|Returns Number formatted as a string - Format of the form %[flags][width][.precision][R , T] [type]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberString=NumberToString(&amp;amp;FormatString, &amp;amp;Number [, &amp;amp;Width [, &amp;amp;Precision );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectDoMethod&lt;br /&gt;
|Executes ObjectReference.MethodName for Component Interfaces, Application Classes, OLE Automation Objects&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ObjectDoMethod(&amp;amp;ObjectReference, &amp;amp;MethodName [, &amp;amp;Param1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectDoMethodArray&lt;br /&gt;
|Executes ObjectReference.MethodName for Component Interfaces, Application Classes, OLE Automation Objects using Array as list of Parameters (so number and type of parameters does not have to be defined at design time)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;returnValue=]ObjectDoMethodArray(&amp;amp;ObjectReference, &amp;amp;MethodName, &amp;amp;ParameterArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectGetProperty&lt;br /&gt;
|Returns ObjectReference.PropertyName value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;returnValue=]ObjectGetProperty(&amp;amp;ObjectReference, &amp;amp;PropertyName [, &amp;amp;OleIndexList] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectSetProperty&lt;br /&gt;
|Sets ObjectReference.PropertyName to Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ObjectSetProperty(&amp;amp;ObjectReference, &amp;amp;PropertyName, &amp;amp;Value [, &amp;amp;OleIndexList] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OnlyOne&lt;br /&gt;
|Returns true if only one of the fields listed are not blank strings / non-zero in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOneSet=OnlyOne( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OnlyOneOrNone&lt;br /&gt;
|Checks if only one or none of the fields listed are not blank strings / non-zero in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNoMoreThanOneSet=OnlyOneOrNone( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Or&lt;br /&gt;
|Boolean &amp;quot;or&amp;quot; operator.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;if &amp;amp;isCondition1 or &amp;amp;isCondition2 &lt;br /&gt;
then&lt;br /&gt;
   ...&lt;br /&gt;
end-if;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OverrideCNAVDisplayMode&lt;br /&gt;
|DEPRECATED: Disables or reenables Conditional Navigation. Use OverrideConditionalNav.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]OverrideCNAVDisplayMode([&amp;amp;isToDisable]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OverrideConditionalNav&lt;br /&gt;
|Changes Conditional Navigation to specified mode to %CNAV_SkipAll, %CNAV_RestoreAll or combination of %CNAV_SkipDisplayMode, %CNAV_SkipToolsRel, %CNAV_SkipGeneric or %CNAV_SkipNavGroup. Returns 1 success, 0 fail.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;intReturn=]OverrideConditionalNav([&amp;amp;numMode]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===P, Q, R===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PanelGroupChanged&lt;br /&gt;
|DEPRECATED Returns true if the component (panel group) data has changed since the last save. Use ComponentChanged&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=PanelGroupChanged();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PingNode&lt;br /&gt;
|Returns an XML Doc with a node &amp;quot;status&amp;quot; with info about Node Name pinged.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;statusXmlDoc=PingNode(&amp;amp;NodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PriorEffDt&lt;br /&gt;
|Returns the value of the Field in the previous effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;fieldValue=PriorEffDt(Field);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PriorRelEffDt&lt;br /&gt;
|Returns the value of the Return Field in the previous related effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;anyValue=PriorRelEffDt(SearchField, ReturnField,.........);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PriorValue&lt;br /&gt;
|FCh, Fed of Field ONLY: Returns value in field before field was changed by user. If used in other PeopleCode programs, returns current value.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=PriorValue(Field);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Product&lt;br /&gt;
|Returns product of numbers multiplied together. Equivalent to &amp;amp;product=&amp;amp;Number1*&amp;amp;Number2; etc.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;product=Product(&amp;amp;Number1 [, &amp;amp;Number2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Prompt&lt;br /&gt;
|Prompts the user for vales that either populate the record or a group of variables. Often used for Query prompt values.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOKClicked=]Prompt(&amp;amp;Title, &amp;amp;Heading {, &amp;amp;Record | , Field1 [, &amp;amp;Label1 [, &amp;amp;ResponseVar1...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Proper&lt;br /&gt;
|Returns String with first letter of each word capitalised. Similar to Oracle SQL InitCap&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;initialCapitals=Proper(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PublishXmlDoc&lt;br /&gt;
|Returns true if XML Doc is published as MessageName to NodeName successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=PublishXmlDoc(&amp;amp;XmlDoc, MESSAGE.MessageName [, NODE.NodeName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PutAttachment&lt;br /&gt;
|Puts file attachment from Application Server to File Server (specified in URL Destination)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=AddAttachment(&amp;amp;URLDestination, &amp;amp;DestinationAppendedPathFilename [, &amp;amp;SourceFile [, &amp;amp;PreserveCaseBoolean );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Quote&lt;br /&gt;
|Returns String as a quoted SQL string - single quotes replaced with two single quotes, surrounded by single quotes&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;quotedString=Quote(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Radians&lt;br /&gt;
|Returns angle in radians from degrees&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Radians(&amp;amp;degrees);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Rand&lt;br /&gt;
|Returns a random number 0 &amp;lt;= Random Number &amp;lt; 1&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;randomNumber=Rand();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RecordChanged&lt;br /&gt;
|DEPRECATED Returns true if any data in the specified row has changed. Use &amp;amp;Row.IsChanged&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=RecordChanged({RECORD.RecordName | RecordName.FieldName | [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber} );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RecordDeleted&lt;br /&gt;
|DEPRECATED Returns true if the specified row has been deleted. Use &amp;amp;Row.IsDeleted&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDeleted=RecordDeleted({RECORD.RecordName | RecordName.FieldName | [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber} );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RecordNew&lt;br /&gt;
|DEPRECATED Returns true if the specified row has been inserted. Use &amp;amp;Row.IsNew&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNew=RecordNew({RECORD.RecordName | RecordName.FieldName | [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber} );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RefreshTree&lt;br /&gt;
|DEPRECATED Updates a dynamic tree. Use GenerateTree or Tree Viewer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RefreshTree(RECORD.RecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RelNodeTranDelete&lt;br /&gt;
|Returns true if transaction modifier deleted OK.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=RelNodeTranDelete(&amp;amp;RelationshipId , &amp;amp;SourceTransactionType, &amp;amp;SourceNode, &amp;amp;SourceRequestMessageName, &amp;amp;SourceRequestMessageVersion, &amp;amp;TargetNode, &amp;amp;TargetRequestMessageName, &amp;amp;TargetRequestMessageName, &amp;amp;TargetRequestMessageVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RemoteCall&lt;br /&gt;
|Calls Tuxedo service normally for COBOL. COBOL DispatcherName is PSRCCBL.Parameter PSCOBOLPROG gives name of COBOL program.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RemoteCall(&amp;amp;DispatcherName [, &amp;amp;ServiceVariable1, &amp;amp;ServiceValue1]... [, &amp;amp;UserVariable1, &amp;amp;UserValue1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RemoveDirectory&lt;br /&gt;
|Removes directory. PathType (%FilePath_Relative , %FilePath_Absolute) add on %Remove_Subtree or %Remove_Directory&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RemoveDirectory(&amp;amp;Path [, &amp;amp;PathType [+ &amp;amp;SubtreeRemoval);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RenameDBField&lt;br /&gt;
|Returns %MDA_Success if renames field OK (as per App Designer rename). Note view SQL and SQLExec will need to be fixed. If References Only, then field is not renamed, but references are changed (useful for customisations that are patched)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RenameDBField(FIELD.NewFieldName, FIELD.OldFieldName [, &amp;amp;isReferencesOnly] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RenamePage&lt;br /&gt;
|Returns %MDA_Success if renames page OK (as per App Designer rename).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RenamePage(PAGE.NewPageName, PAGE.OldPageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RenameRecord&lt;br /&gt;
|Returns %MDA_Success if renames page OK (as per App Designer rename).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RenameRecord(RECORD.NewRecordName, RECORD.OldRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Repeat&lt;br /&gt;
|Statements are executed at least once. BooleanExpression is evaluated and if false, statements are executed until the expression gives true&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Repeat statements; until &amp;amp;BooleanExpression;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Replace&lt;br /&gt;
|Returns replaced characters in String from Start Position for Number Characters with New Text&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;changedString=Replace(&amp;amp;String, &amp;amp;StartPosition, &amp;amp;NumberCharacters, &amp;amp;NewString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Rept&lt;br /&gt;
|Returns String repeated Repeat Number of times.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;repeatedString=Rept(&amp;amp;String, &amp;amp;RepeatNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ResizeImage&lt;br /&gt;
|Returns unique ID for the resizing(s) of the image (&amp;lt;0 is error), style is %Resize_ByDimensions or %Resize_ByPercentage, size array is zero terminated. &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numId=ResizeImage(URL.SOURCE_URL, URL.TARGET_URL, &amp;amp;arrNumSizes [, &amp;amp;numStyle] [, &amp;amp;isMaintainAspect] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReSubmitPubHeaderXmlDoc&lt;br /&gt;
|Returns true if the untransformed message is resubmitted OK&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intId=ReSubmitPubHeaderXmlDoc(&amp;amp;PublisherID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReSubmitPubXmlDoc&lt;br /&gt;
|Returns true if the transformed message is resubmitted OK&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ReSubmitPubXmlDoc(&amp;amp;PublisherID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscriptionNode);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReSubmitSubXmlDoc&lt;br /&gt;
|Returns true if the subscribed message is resubmitted OK. Subscription PeopleCode is rerun.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ReSubmitSubXmlDoc(&amp;amp;PublisherID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscriptionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Return&lt;br /&gt;
|Return from function with a return function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Return [&amp;amp;value];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Returns&lt;br /&gt;
|In function definition, specifies the returned value type.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Returns...&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReturnToServer&lt;br /&gt;
|Returns value from a PeopleCode messaging program to all subscription and publication nodes or none, or nodes in array as either a message or XML document.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ReturnToServer({&amp;amp;isAllNodes | &amp;amp;arrNodes}, {&amp;amp;objMessage | &amp;amp;XmlDoc} )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Return&lt;br /&gt;
|This returns from a function. Value is returned value of function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Return [&amp;amp;Value];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReValidateNRXmlDoc&lt;br /&gt;
|Revalidates a non-repudiation message signed by EntityName (in PS this is NodeName), returns true if validation successful&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ReValidateNRXmlDoc(&amp;amp;MessageID, &amp;amp;EntityName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RevalidatePassword&lt;br /&gt;
|Returns 0 if password is entered in window is user's correct password. Think Time Function&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RevalidatePassword();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Right&lt;br /&gt;
|Returns the last Number Characters (or the last character if number omitted) of String. Unicode surrogate pairs treated as pairs of characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;endString=(&amp;amp;String [, &amp;amp;NumberCharacters] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Round&lt;br /&gt;
|Returns Number rounded to Decimal Places&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;roundedNumber=Round(&amp;amp;Number, &amp;amp;DecimalPlaces);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RoundCurrency&lt;br /&gt;
|Returns Amount rounded as per PS_CURRENCY_CD_TBL on that Effective Date&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;roundedAmount=RoundCurrency(&amp;amp;Amount, &amp;amp;CurrencyCd, &amp;amp;Effdt);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RowFlush&lt;br /&gt;
|DEPRECATED Removes a specific row from a page scroll and component buffer not database. Use RowSet.FlushRow&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RowFlush([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RowScrollSelect&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]RowScrollSelect(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RowScrollSelectNew&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. The rows are marked as New so they will be inserted into the database. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]RowScrollSelectNew(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RTrim&lt;br /&gt;
|Returns String with RemoveCharacters removed from the end (or blanks if not specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;trimmedString=Rtrim(&amp;amp;String [, &amp;amp;RemoveCharacters]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===S, T, U===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScheduleProcess&lt;br /&gt;
|DESUPPORTED Schedules process&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ScheduleProcess(&amp;amp;ProcessType, &amp;amp;ProcessName [, &amp;amp;RunLocation] [, &amp;amp;RunCntlID] [, &amp;amp;ProcessInstance] [, &amp;amp;RunDateTime] [, &amp;amp;RecurName] [, &amp;amp;ProcessServerName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScrollFlush&lt;br /&gt;
|DEPRECATED Removes all rows from a page scroll and component buffer not database. Use RowSet.Flush&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ScrollFlush([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScrollSelectNew&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. The rows are marked as New so they will be inserted into the database. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]ScrollSelectNew(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScrollSelect&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]ScrollSelect(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Second&lt;br /&gt;
|Returns seconds (0-59) part of time value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;seconds=Second(&amp;amp;Time);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SecureRandomGen&lt;br /&gt;
|Returns 1+ CSPRNG random generated string(s) for use in password salts. Default is 1 value of 16 bytes.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrStrRandom=SecureRandomGen([&amp;amp;numValues] [, &amp;amp;numBytes]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SendMail&lt;br /&gt;
|Returns 0 if email successfully sent&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SendMail(&amp;amp;PlatformFlags, &amp;amp;To, &amp;amp;Cc, &amp;amp;Bcc, &amp;amp;Subject, &amp;amp;Text[, &amp;amp;AttachmentFilenames][, &amp;amp;AttachmentTitles][, &amp;amp;From][, &amp;amp;ToSeparator][, &amp;amp;ContentType][, &amp;amp;ReplyTo][, &amp;amp;Sender]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetAddMode&lt;br /&gt;
|FLUID: Sets the Component to Add mode (or not).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetAddMode(&amp;amp;isAddMode);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetAuthenticationResult&lt;br /&gt;
|In Sign On PeopleCode, sets if logon successful and if password warning/expiry messages should be shown to user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetAuthenticationResult(&amp;amp;AuthenticationResult [, &amp;amp;OperatorId] [,&amp;amp;ResultDocument] [,&amp;amp;isPasswordExpired] [&amp;amp;DaysBeforeExpiryWarn]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetChannelStatus&lt;br /&gt;
|Sets an integration broker channel status (1=Run, 2=Pause)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetChannelStatus(&amp;amp;ChannelName, &amp;amp;StatusNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetComponentChanged&lt;br /&gt;
|Sets the component changed flag, so Save processing is triggered. This is automatically set if a field is changed.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetComponentChanged();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetControlValue&lt;br /&gt;
|Puts specified value into the GUI control instead of value from buffer. Used for specialised validation. Does not run in CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetControlValue(&amp;amp;Value, &amp;amp;PageName, &amp;amp;PageFieldName [, &amp;amp;RowNumber][, &amp;amp;FieldObject]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetCursorPos&lt;br /&gt;
|Puts cursor in specified field&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetCursorPos({PAGE.PageName | %Page}, RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName], [&amp;amp;RecordName.]&amp;amp;FieldName, &amp;amp;TargetRowNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldAuxFlag&lt;br /&gt;
|Returns %MDA_Success if AuxMaskFlagNumber (1-32) on Field is changed successfully to True or False accordingly.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldAuxFlag(FIELD.FieldName, &amp;amp;AuxMaskFlagNumber, &amp;amp;setToTrue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldCharDefn&lt;br /&gt;
|Returns %MDA_Success if field format is changed. FormatFamilyNumber example: %FormatFamilyType_SSN&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldCharDefn(FIELD.FieldName, &amp;amp;LengthNumber [,&amp;amp;FormatFamilyNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldFormatLength&lt;br /&gt;
|Returns %MDA_Success if character field format length is changed to LengthNumber characters. Does not require rebuild.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldFormatLength(FIELD.FieldName, &amp;amp;LengthNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldFormat&lt;br /&gt;
|Returns %MDA_Success if character field with LengthNumber characters. FormatFamilyNumber example: %FormatFamilyType_MixedCase&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldFormat(FIELD.FieldName ,&amp;amp;FormatFamilyNumber [,&amp;amp;FamilyName, &amp;amp;DisplayName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldLabel&lt;br /&gt;
|Returns %MDA_Success if character field label is changed or inserted.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldLabel(FIELD.FieldName, &amp;amp;LabelId, &amp;amp;LongLabel, &amp;amp;ShortLabel, &amp;amp;Default [, &amp;amp;LanguageCode]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldLength&lt;br /&gt;
|Returns %MDA_Success if character length is changed to LengthNumber characters. Requires table rebuild.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldLength(FIELD.FieldName, &amp;amp;LengthNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldNotUsed&lt;br /&gt;
|Returns %MDA_Success if field is changed to not used - not put in indexes, nVision or Query&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldNotUsed(FIELD.FieldName, &amp;amp;isNotUsed);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefault&lt;br /&gt;
|Returns true if sets field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetDefault([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultAll&lt;br /&gt;
|Returns true if sets all instances of the field in the scroll to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetDefaultAll([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultNext&lt;br /&gt;
|Sets next effective dated field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultNext([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultNextRel&lt;br /&gt;
|Sets related, defaulted field on the next effective dated control field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultNextRel(ControlFieldName,DefaultedFieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultPrior&lt;br /&gt;
|Sets previous effective dated field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultPrior([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultPriorRel&lt;br /&gt;
|Sets related, defaulted field on the previous effective dated control field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultPriorRel(ControlFieldName,DefaultedFieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDisplayFormat&lt;br /&gt;
|DEPRECATED Changes the custom defined display field format. Use Field.DisplayFormat&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetDisplayFormat([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName, &amp;amp;DisplayFormatName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetLabel&lt;br /&gt;
|DEPRECATED Changes the label for the field. Use Field.Label&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetLabel([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName, &amp;amp;LabelText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetLanguage&lt;br /&gt;
|Sets user interface and data language code for this session. Language Code must be a translate value of LANGUAGE_CD. Not in Sign on PeopleCode&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetLanguage(&amp;amp;LanguageCd);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetMDGuided&lt;br /&gt;
|FLUID: Sets Master/Detail and Activity Guide wrapper Component to Guided mode (or not). &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetMDGuided(&amp;amp;isGuided);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetMDListPopup&lt;br /&gt;
|FLUID: Sets Master/Detail and Activity Guide Components to switch navigation to pages as a drop down list (or back to a left hand panel). &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetMDListPopup(&amp;amp;isPopup);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetMessageStatus&lt;br /&gt;
|Sets message status to %IB_Status_Active or %IB_Status_InActive&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetMessageStatus(MESSAGE.MessageName, &amp;amp;StatusNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetNextPage&lt;br /&gt;
|Returns true if next page (F6/TransferPage) is set to Page&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetNextPage(&amp;amp;PageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetNextPanel&lt;br /&gt;
|DEPRECATED Returns true if next page (F6/TransferPage) is set to Page. Use SetNextPage&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetNextPanel(&amp;amp;PageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPageFieldPageFieldName&lt;br /&gt;
|Returns %MDA_Success if PageFieldName is set successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetPageFieldPageFieldName(PAGE.PageName, RECORD.RecordName, FIELD.FieldName, &amp;amp;PageFieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPanelControlStyle&lt;br /&gt;
|FLUID: Specifies CSS style string to update the styles of left and right panels.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetPanelControlStyle(&amp;amp;strStyles);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPasswordExpired&lt;br /&gt;
|Returns old value of password expired and sets to new Is Password Expired boolean value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetPasswordExpired(&amp;amp;isPasswordExpired);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPostReport&lt;br /&gt;
|Returns a reference to a PostReport object for posting files to the Report Repository using postReport.Put&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;postReport=SetPostReport();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetRecFieldEditTable&lt;br /&gt;
|Returns %MDA_Success if Record Field edits are changed to EditTable and EditType (e.g. %EditTableType_Prompt) successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetRecFieldEditTable(RECORD.RecordName, FIELD.FieldName, &amp;amp;EditTableName [, &amp;amp;EditTypeNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetRecFieldKey&lt;br /&gt;
|Returns %MDA_Success if Record Field is changed to being a key successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetRecFieldKey(RECORD.RecordName, FIELD.FieldName, &amp;amp;isKey);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetReEdit&lt;br /&gt;
|Sets re-edit mode on/off to run Fed, check translate and prompt table edits on all fields on component as though the entries were all new.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetReEdit(&amp;amp;isReEdit);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetSearchDefault&lt;br /&gt;
|Populates search dialog box field with Application Designer default, but does not run FDe&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetSearchDefault([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetSearchDialogBehavior&lt;br /&gt;
|SIn: Makes search dialog either skip if possible (Force Number=0) or force dialog display (1)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetSearchDialogBehavior(&amp;amp;ForceNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetSearchEdit&lt;br /&gt;
|DEPRECATED Sets edits on for a search dialog field. Use Field.SearchEdit&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetSearchEdit([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTempTableInstance&lt;br /&gt;
|Sets the temporary table default instance number and returns the previous one (for resetting later). Used by %Table and SQL functions on Temporary Tables.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;oldTableInstanceNumber=SetTempTableInstance(&amp;amp;NewTableInstanceNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetThemeId&lt;br /&gt;
|FLUID: Sets the theme for the Page or Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetThemeId(&amp;amp;strThemeId);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTracePC&lt;br /&gt;
|Sets PeopleCode trace to number specifed e.g. %TracePC_EachStmt (2048)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetTracePC(&amp;amp;TraceSettingNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTraceSQL&lt;br /&gt;
|Sets SQL trace to number specified e.g. %TraceSQL_Statements + %TraceSQL_Variables&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetTraceSQL(&amp;amp;TraceSettingNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTransferAttributes&lt;br /&gt;
|Sets specific behaviour when transferring to a Page or Component. These can be set prior to transfer or immediately on activating the Page. Transfer Parameters are in the form Field1@Value1;Field2@Value2... returntolastpage@1 returns to last viewed Page of Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetTransferAttributes(&amp;amp;isAnimated, &amp;amp;isAddedToHistory, &amp;amp;strBackBtnLabel, &amp;amp;strTransferParameters, &amp;amp;arrArrStrUrlQueryParameters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetUserOption&lt;br /&gt;
|Returns true if specified user option default is set to new value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetUserOption(&amp;amp;OptionCategoryLevel, &amp;amp;OptionName, &amp;amp;DefaultValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetupScheduleDefnItem&lt;br /&gt;
|Returns a new process request object for a Scheduled JobSet&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;processRequest=SetupScheduleDefnItem(&amp;amp;ProcessTypeName, &amp;amp;JobName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ShouldSuppressCREF&lt;br /&gt;
|Returns whether URL should be suppressed given the current context.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSuppressed=ShouldSuppressCREF(&amp;amp;objCref.AbsoluteContentURL);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sign&lt;br /&gt;
|Returns 1 if number positive, -1 if negative and zero if number is zero&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;signNumber=Sign(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sin&lt;br /&gt;
|Returns the sine (-1 to +1) of the angle Radians&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sine=Sin(&amp;amp;Radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SinglePaymentPV&lt;br /&gt;
|Returns future value of monetary unit after Number Of Periods at Interest Rate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;unitValue=SinglePaymentPV(&amp;amp;InterestRate, &amp;amp;NumberOfPeriods);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SortScroll&lt;br /&gt;
|DEPECATED Sorts the scroll by list of fields in order (A , D) provided. Use RowSet.Sort&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SortScroll(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, [SortRecordName.]SortFieldName1, &amp;amp;Order1 [, [SortRecordName.]SortFieldName2, &amp;amp;Order2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Split&lt;br /&gt;
|Returns an array of strings found in Big String cut up by (not including) Separator (or space). If Big String ends in Separator, no empty string added to array at end&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;stringArray=Split(&amp;amp;BigString [, &amp;amp;Separator]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SQLExec&lt;br /&gt;
|Executes SQL statement, if select returns only 1 row, bind variables marked :1, :2 etc. in SQL Statement. SPr, WFl, Spo, FCh Only&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SQLExec({&amp;amp;SQLStatement | SQL.SqlName} [, &amp;amp;BindVariable1]... [, SelectedValue1]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sqrt&lt;br /&gt;
|Returns the square root of Number. If Number negative, displays error.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;squareRoot=sqrt(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StartWork&lt;br /&gt;
|Starts a transaction in which no updates are saved until a CommitWork&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;StartWork();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Step&lt;br /&gt;
|The amount to increment in a for loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;for &amp;amp;index = &amp;amp;numInitial to &amp;amp;numStop step &amp;amp;numIncrement;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StopFetching&lt;br /&gt;
|RSe only. Makes this the last row to be added to the database buffer and stops any further fetches from DB&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;StopFetching();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StoreSQL&lt;br /&gt;
|Stores SQL (like App Designer) with DB Type (AppServer , DB2 , DB2Unix , Informix , Microsoft , Oracle , Sybase) and EffDt (Date type) and 4 char Owner&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;StoreSQL(&amp;amp;SqlStatement, SQL.SqlName [,&amp;amp;DBType [,&amp;amp;EffDt [,&amp;amp;Owner [,&amp;amp;Description);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|String&lt;br /&gt;
|Converts number to string. Numbers maybe represented differently across platforms. If you want to be fussy, use NumberToString&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;string=String(&amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StripOffHTMLTags&lt;br /&gt;
|Returns the HTML string without the HTML tags (such as &amp;lt;P&amp;gt;&amp;lt;/P&amp;gt;) &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strText=StripOffHTMLTags(&amp;amp;strHtml);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Subrecords&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;.........&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Substitute&lt;br /&gt;
|Replaces every occurrence of OldSubString with NewSubString. Tilde (~) means one or more spaces.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultString=Substitute(&amp;amp;String, &amp;amp;OldSubString, &amp;amp;NewSubString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Substring&lt;br /&gt;
|Returns Partial String by taking Number Of Characters from Start Position of String. Unicode character pairs could get split.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;partialString=Substring(&amp;amp;String, &amp;amp;StartPosition, &amp;amp;NumberOfCharacters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Substringb&lt;br /&gt;
|DEPRECATED Use SubString&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;partialString=Substringb(&amp;amp;String, &amp;amp;StartPosition, &amp;amp;NumberOfCharacters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SwitchUser&lt;br /&gt;
|Switches user by User/Pass or by Authentication Token. Calls SignOn PeopleCode.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SwitchUser(&amp;amp;User, &amp;amp;Password, &amp;amp;AuthenticationToken, &amp;amp;Base64ExternalAuthentication);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SyncRequestXmlDoc&lt;br /&gt;
|Returns Response when command sends unstructured XmlDocument synchronously&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;ResponseXmlDocument=SyncRequestXmlDoc(&amp;amp;XmlDocument, MESSAGE.MessageName[, NODE.NodeName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Tan&lt;br /&gt;
|Returns the tangent value (0-lots) of the angle in Radians&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;tangent=Tan(&amp;amp;Radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Then&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Throw&lt;br /&gt;
|Throws an exception using the specified Exception object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Throw &amp;amp;ExceptionObject;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Time&lt;br /&gt;
|Creates a Time value from Number in format HHMMSS[.SSSSSS]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=Time(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Time3&lt;br /&gt;
|Creates a Time value from Hour (0-23), Minutes (0-59), Seconds (0-59.999999)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=Time3(&amp;amp;Hours, &amp;amp;Minutes, &amp;amp;Seconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimePart&lt;br /&gt;
|Returns the Time value from a DateTime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=TimePart(&amp;amp;DateTimeValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeToTimeZone&lt;br /&gt;
|Returns fromTime converted by time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=TimeToTimeZone(&amp;amp;fromTime, &amp;amp;fromTimeZone, &amp;amp;toTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeValue&lt;br /&gt;
|Creates a Time value from String in format HH:MM:SS[:SSSSSS]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=TimeValue(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeZone&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;.........&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeZoneOffset&lt;br /&gt;
|Returns the offset (+/-hh:mm) of Date Time from GMT. TimeZone can be a TZ value or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;offsetString=TimeZoneOffset(&amp;amp;DateTime [,&amp;amp;TimeZone] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|To&lt;br /&gt;
|Separates the intial value from the ending value in a for loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;for &amp;amp;index = &amp;amp;numInitial to &amp;amp;numStop step &amp;amp;numIncrement;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TotalRowCount&lt;br /&gt;
|Returns the total number of rows in the scroll including deleted rows&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberRows=TotalRowCount([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Transfer&lt;br /&gt;
|Transfers to component and page with action (A , U , L , C , E). Current keys are added to Key Fields and searched using LIKE. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Transfer(&amp;amp;IsNewWindow, MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...] [, &amp;amp;IsAutoSearch] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferExact&lt;br /&gt;
|Transfers to page with action (A , U , L , C , E). Current keys are added to Key Fields and searched using equals. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;TransferExact(&amp;amp;IsNewWindow, MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...] [, &amp;amp;IsAutoSearch] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferMobilePage&lt;br /&gt;
|DEPRECATED: Transfers to the specified Mobile Page Detail View.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;TransferMobilePage( [MOBILEPAGE.]PageName, &amp;amp;TabNumber, &amp;amp;CiObject);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferModeless&lt;br /&gt;
|Transfers to component and page on top of the current page (without greying out current page) with action (A , U , L , C , E). Current keys are added to Key Fields and searched using LIKE. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;TransferModeless(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...] [, &amp;amp;IsAutoSearch] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferNode&lt;br /&gt;
|Transfers to a page in another node in the Portal with action (A , U , L , C , E). Current keys are added to Key Fields and searched using equals. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferNode(&amp;amp;IsNewWindow, NODE.NodeName, MENU.MenuName, MARKET.MarketName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferPage&lt;br /&gt;
|Terminates current PeopleCode and transfers to page within current component (if none specified uses one set by SetNextpage). Ignored in CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferPage([PAGE.PageName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferPanel&lt;br /&gt;
|DEPRECATED. Use TransferPage&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferPanel([PANEL.PageName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferPortal&lt;br /&gt;
|Transfers to a page in another Portal with action (A , U , L , C , E). Current keys are added to Key Fields and searched using equals. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferPortal(&amp;amp;IsNewWindow, PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Transform&lt;br /&gt;
|Returns XML Document transformed by AE program, never Null.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultXmlDoc=Transform({&amp;amp;XmlString | &amp;amp;XmlDoc}, AEProgram, &amp;amp;StartNodeName, &amp;amp;StartMessageName, &amp;amp;StartMessageVersion, &amp;amp;ResultNodeName, &amp;amp;ResultMessageName, &amp;amp;ResultMessageVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransformEx&lt;br /&gt;
|Returns the well-formed XML String transformed by the XSLT String - null if unsuccessful&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultXmlString=TransformEx(&amp;amp;XmlString, &amp;amp;XsltString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransformExCache&lt;br /&gt;
|Returns the well-formed XML Doc transformed by the XSLT File (which is cached for speedy multiple calls) - never null&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultXmlString=TransformExCache(&amp;amp;XmlDoc, &amp;amp;XsltFileName, &amp;amp;XsltCacheKey);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TreeDetailInNode&lt;br /&gt;
|Not PIA. Client Tree Manager only: Checks if value in FieldName is under the HighLevelNodeName in the specified tree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDescendant=TreeDetailInNode(&amp;amp;TreeSetID, &amp;amp;TreeName, &amp;amp;TreeEffdt, RecordName.FieldName, &amp;amp;HighLevelNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TriggerBusinessEvent&lt;br /&gt;
|Triggers workflow on the business event. If unsuccessful, will rollback errors up to trigger, but updates after will be commited if not stopped!&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=TriggerBusinessEvent(BUSPROCESS.BusinessProcessName, BUSACTIVITY.ActivityName, BUSEVENT.BusinessEventName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Truncate&lt;br /&gt;
|Returns Number truncated to Number Of Digits after the decimal point&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;truncatedNumber=Truncate(&amp;amp;Number, &amp;amp;NumberofDigits);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Try&lt;br /&gt;
|Creates a block where statements can error and these are handled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Try statementsSandbox; Catch exceptionSubClass &amp;amp;Exception errorHandlingStatements; End-Try;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UIDisplayMode&lt;br /&gt;
|Returns number showing which user interface is being displayed - 1 Classic, 2 Fluid, 3 Small Form Factor, 0 Other/Error&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intDisplay=UIDisplayMode();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UnCheckMenuItem&lt;br /&gt;
|DEPRECATED Unchecks the Windows client menu item&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;UnCheckMenuItem(BARNAME.MenuBarName, ITEMNAME.MenuItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Unencode&lt;br /&gt;
|Returns decoded URL String from encoded string according to W3C rules with HTTP %xx&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;plainUrlString=Unencode(&amp;amp;EncodedUrlString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Ungray&lt;br /&gt;
|Switches the field to be changeable on the page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Ungray(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Unhide&lt;br /&gt;
|Makes specified field visible - normally Row Init or FCh&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Unhide(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UnhideRow&lt;br /&gt;
|Shows row and related rows in lower scroll levels. Use &amp;amp;Row.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]UnhideRow([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName [, &amp;amp;TargetRowNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UnhideScroll&lt;br /&gt;
|Shows entire scroll bar and data inside. Use &amp;amp;Rowset.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]UnhideScroll([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UniformSeriesPV&lt;br /&gt;
|Returns value of single unit after uniform series of payments at Interest Rate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;unitValue=UniformSeriesPV(&amp;amp;InterestRate, &amp;amp;NumberOfPeriods);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Until&lt;br /&gt;
|Statements are executed at least once. BooleanExpression is evaluated and if false, statements are executed until the expression gives true&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Repeat statements; until &amp;amp;BooleanExpression;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UpdateSysVersion&lt;br /&gt;
|PeopleTools Only. Returns version number for co ordinating changes to system tables e.g. Message Catalogue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;versionNumber=UpdateSysVersion();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UpdateValue&lt;br /&gt;
|Updates specified Field with Value. Use Field.Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;UpdateValue([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, &amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UpdateXmlDoc&lt;br /&gt;
|Updates message in queue with specified version&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=UpdateXmlDoc(&amp;amp;XmlDocument, &amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName[, &amp;amp;MessageName[, &amp;amp;SubNode);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Upper&lt;br /&gt;
|Returns the Mixed Case String in Upper Case&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;uppercaseString=Upper(&amp;amp;MixedCaseString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===V, W, X===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Value&lt;br /&gt;
|Returns String converted to a number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Value(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ValueUser&lt;br /&gt;
|Returns String converted to a number using conventions from the user's locale (such as thousands separator).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=ValueUser(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VerifyHash&lt;br /&gt;
|Check if plain text string plus supplied Salt equals the given hash string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMatched=VerifyHash(&amp;amp;strPlain, &amp;amp;strSalt, &amp;amp;strHashed);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VerifyOprPassword&lt;br /&gt;
|Verifies that plain text string matches password hashed and stored in PSOPRDEFN for the OPRID (O) or USERIDALIAS (U) equal to User ID.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMatched=VerifyOprPassword(&amp;amp;chrOpridOrUserAlias, &amp;amp;strUserId, &amp;amp;strPlain);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewAttachment&lt;br /&gt;
|Returns 0 if attachment successfully shown&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=ViewAttachment({&amp;amp;fromURL | URL.UrlName}, &amp;amp;DestinationAppendedPathFilename, &amp;amp;ClientFile [, &amp;amp;IsNewWindow [, &amp;amp;PreserveCaseBoolean);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewContentURL&lt;br /&gt;
|Creates new browser window showing URL specified&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewContentURL({&amp;amp;UrlString | URL.UrlName});&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewContentURLModeless&lt;br /&gt;
|FLUID: From a Fluid component, you can view a modal Classic or Fluid page on top of the current page. You can specify the modal options in the form of &amp;quot;bAutoClose@1;bHeader@0&amp;quot;.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewContentURLModeless({&amp;amp;UrlString | URL.UrlName} [, &amp;amp;strOptions]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewURL&lt;br /&gt;
|Views (external) URL in current browser window or launches default browser to view&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewURL({&amp;amp;UrlString | URL.UrlName} [, &amp;amp;IsNewWindow]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewURLModeless&lt;br /&gt;
|Views (external) URL in on top of current Page in a modal window.  You can specify the modal options in the form of &amp;quot;bAutoCloseWarn@1;width@200&amp;quot;.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewURL({&amp;amp;UrlString | URL.UrlName} [, &amp;amp;strOptions ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Warning&lt;br /&gt;
|FEd, SEd: Displays warning message and continues PeopleCode and save; Rse: Skip current row. RDe: User clicks OK row is deleted, Cancel row not deleted&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Warning &amp;amp;String;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Weekday&lt;br /&gt;
|Returns number (1=Sunday, 7=Saturday) of the day of the week for Date&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dayNumber=Weekday(&amp;amp;date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|When&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|When-Other&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... When-Other ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|While&lt;br /&gt;
|Repeats Statements while Boolean is true.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;While (&amp;amp;Boolean) Statements; End-While;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WinEscape&lt;br /&gt;
|DEPRECATED/NOT SUPPORTED Cancels panel.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;WinEscape();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WinExec&lt;br /&gt;
|DEPRECATED/NOT SUPPORTED Executes command on Windows client machine&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;returnCode=]WinExec(&amp;amp;Command, &amp;amp;Option [, &amp;amp;IsSynchonised]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WinMessage&lt;br /&gt;
|DEPRECATED Displays message with buttons. Use MessageBox&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;buttonPressedNumber=]WinMessage(&amp;amp;Message [,&amp;amp;StyleNumber] [, &amp;amp;Title]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WriteToLog&lt;br /&gt;
|Writes message to the Application Server log file if Severity is less than Log Fence set&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;WriteToLog(&amp;amp;SeverityNumber, &amp;amp;Message);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Y, Z===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Year&lt;br /&gt;
|Returns the year (1900 - 2078) from the Date value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;yearNumber=Year(&amp;amp;Date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Further Reading==&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
Also take a quick look at our useful free data [[Tools]] page.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=PeopleCode_Functions&amp;diff=1135</id>
		<title>PeopleCode Functions</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=PeopleCode_Functions&amp;diff=1135"/>
				<updated>2017-07-05T09:21:55Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: /* A, B, C */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[PeopleCode Functions]]==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[File:Transform-PeopleSoft-Query.JPG|105px|link=http://bit.ly/PS_XSLT_BOOK]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://bit.ly/PS_XSLT_BOOK Transforming PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PS Query Transformations]]&lt;br /&gt;
&lt;br /&gt;
|[[File:UsingFunctionsInPeopleSoftQuerySmall.jpg|90px|link=http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21 Using Functions in PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Query]]&lt;br /&gt;
&lt;br /&gt;
|[[File:PeopleSoftUserCompanion.jpg|90px|link=http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24 PeopleSoft Users Companion]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==List of [[PeopleCode]] Functions ==&lt;br /&gt;
===A, B, C===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Abs&lt;br /&gt;
|Returns absolute value of inNumber (without the + or - sign)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Abs(&amp;amp;inNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AccruableDays&lt;br /&gt;
|Returns integer number of accrual days according to accounting conventions&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=AccruableDays(&amp;amp;BeginDate, &amp;amp;EndDate, &amp;amp;AccrualConvention);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AccrualFactor&lt;br /&gt;
|Returns factor equal to number of years interest accrued between dates using acounting convention.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=AccrualFactor(&amp;amp;BeginDate, &amp;amp;EndDate, &amp;amp;AccrualConvention);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Acos&lt;br /&gt;
|Returns angle in radians (0 to pi) with specified cosine value (-1.0 to 1.0)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Acos(&amp;amp;cosine);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ActiveRowCount&lt;br /&gt;
|Returns number of non-deleted rows - use Rowset.ActiveRowCount&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=ActiveRowCount([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddAttachment&lt;br /&gt;
|Adds file attachment from browser onto server&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=AddAttachment(&amp;amp;URLDestination, &amp;amp;DestinationAppendedPathFilename, &amp;amp;SuggestedFileExtension, &amp;amp;SourceFile, &amp;amp;MaximumKB [, &amp;amp;PreserveCaseBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddEmailAddress&lt;br /&gt;
|Add email address of current user - 1 per type&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddEmailAddress(&amp;amp;EmailTypeName, &amp;amp;EmailAddress [,&amp;amp;PrimaryBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddJavaScript&lt;br /&gt;
|Adds a defined JavaScript object to the component and page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddJavaScript(HTML.JS_OBJECT);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddKeyListItem&lt;br /&gt;
|Adds new key value to navigation list of keys for autocompletion of search dialogs&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=AddKeyListItem(&amp;amp;FieldName, &amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddMetaTag&lt;br /&gt;
|FLUID ONLY: Adds an HTML header meta tag to the page and component&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddMetaTag(&amp;amp;MetaTagName, &amp;amp;MetaTagValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddOnLoadScript&lt;br /&gt;
|FLUID ONLY: Adds JavaScript string to be executed in HTML page's onload event&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddOnLoadScript(&amp;amp;strJavaScript);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddStyleSheet&lt;br /&gt;
|FLUID ONLY: Adds a stylesheet to the page and component&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;AddStyleSheet(STYLESHEET.STYLESHEET);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddSystemPauseTimes&lt;br /&gt;
|Adds weekly system pause time for messages to/from day (0-6) to from time in seconds from midnight (0-24x60x60 or 86,400)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=AddSystemPauseTimes(&amp;amp;BeginWeekDayNumber, &amp;amp;BeginTimeSeconds, &amp;amp;EndWeekDayNumber, &amp;amp;EndTimeSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddToDate&lt;br /&gt;
|Returns date time after numOfYears, Months, Days, Hours, Minutes, Seconds after (-ve means before) inDate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=AddToDate(&amp;amp;inDate, &amp;amp;numOfYears, &amp;amp;numOfMonths, &amp;amp;numOfDays);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddToDateTime&lt;br /&gt;
|Returns date time after numOfYears, Months, Days, Hours, Minutes, Seconds after (-ve means before) inDateTime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=AddToDateTime(&amp;amp;inDateTime, &amp;amp;numOfYears, &amp;amp;numOfMonths, &amp;amp;numOfDays, &amp;amp;numOfHours, &amp;amp;numOfMinutes, &amp;amp;numOfSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AddToTime&lt;br /&gt;
|Returns time after numOfHours, Minutes, Seconds after (-ve means before) inDate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;time=AddToTime(&amp;amp;inTime, &amp;amp;numOfHours, &amp;amp;numOfMinutes, &amp;amp;numOfSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Alias&lt;br /&gt;
|For C Shared libraries in Declare Function, optionally aliases the function name&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Declare Function functionName Library libraryName Alias cFunctionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|All&lt;br /&gt;
|Checks if fields listed are all not blank strings / non-zero in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotBlank=All( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AllOrNone&lt;br /&gt;
|Checks if fields listed are all blank strings / non-zero OR all are not&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isConsistent=AllOrNone( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|AllowEmplIdChg&lt;br /&gt;
|Allows/Denies user to update their own data on record with EMPLID key = PSOPERDEFN.EMPLID&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] AllowEmplidChg(&amp;amp;isAllowed);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Amortize&lt;br /&gt;
|Calculates parts of loan payment, inPayment, (payment number inPaymentNumber) - interest (outToInterest) and pays off principal (outToPrincipal) and the remaining balance (outBalance)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Amortize(&amp;amp;inInterest, &amp;amp;inPrincipalBalance, &amp;amp;inPaymentAmount, &amp;amp;inPaymentInteger, &amp;amp;outToInterest, &amp;amp;outToPrincipal, &amp;amp;outBalance); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|And&lt;br /&gt;
|Boolean and in conditions such as if statements.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;if &amp;amp;isOk and &amp;amp;isReady then ... end-if;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|As&lt;br /&gt;
|Reference a class as a subclass&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSubObject=&amp;amp;objSuperObject As subClass;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|As&lt;br /&gt;
|Part of external library declare function&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Declare Function functionName library LibName [Alias aliasName] [externalParameter1 [{Ref|Value}] ,...] [Returns externalType [As internalType]];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Asin&lt;br /&gt;
|Returns angle in radians (-pi/2 to pi/2) with specified sine value (-1.0 to 1.0)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Asin(&amp;amp;sine);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Atan&lt;br /&gt;
|Returns angle in radians (-pi/2 to pi/2) with specified tangent number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Atan(&amp;amp;tangent);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BlackScholesCall&lt;br /&gt;
|Returns the value of a call against an equity according to [https://en.wikipedia.org/wiki/Black%E2%80%93Scholes_model Black Scholes] financial calculation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;equityCall=BlackScholesCall(&amp;amp;AssetPrice, &amp;amp;StrikePrice, &amp;amp;NoRiskInterestRate, &amp;amp;YearsToExpire, &amp;amp;Volatility);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BlackScholesPut&lt;br /&gt;
|Returns the value of a put against an equity according to [https://en.wikipedia.org/wiki/Black%E2%80%93Scholes_model Black Scholes] financial calculation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;equityCall=BlackScholesPut(&amp;amp;AssetPrice, &amp;amp;StrikePrice, &amp;amp;NoRiskInterestRate, &amp;amp;YearsToExpire, &amp;amp;Volatility);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BootstrapYTMs&lt;br /&gt;
|Returns [https://en.wikipedia.org/wiki/Bootstrapping_(finance) bootstrap yield-to-maturity curve] as an array.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrayOfNumberArrays=BootstrapYTMs(&amp;amp;TradingDate, &amp;amp;MarketInstrumentArrayOfNumberArrays, &amp;amp;AccrualConvention); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Break&lt;br /&gt;
|Terminate loop or evaluate execution&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Break;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkDeleteField&lt;br /&gt;
|For PeopleSoft Adminstrator: Deletes FieldName from designed Pages and Records in ProjectName but not in ExcludeProjectName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkDeleteField(&amp;amp;ProjectName, FieldName [, ExcludeProjectName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkInsertField&lt;br /&gt;
|For PeopleSoft Adminstrator: Insert Field into all records and pages in ProjectName (but not in ExcludeProjectName) that contain ModelFieldName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkInsertField(&amp;amp;ProjectName, FIELD.FieldName, &amp;amp;ModelName, &amp;amp;IsClonePCode, [, &amp;amp;ExcludeProjectName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkModifyPageFieldOrder&lt;br /&gt;
|For PeopleSoft Adminstrator: Reorder Fields in all records and pages in ProjectName (or PageNameArray) into FieldNamesArray order&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkModifyPageFieldOrder(&amp;amp;ProjectName, &amp;amp;FieldNamesArray, &amp;amp;IsAllFieldsRequired, [&amp;amp;GridWidthsArray]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|BulkUpdateIndexes&lt;br /&gt;
|For PeopleSoft Adminstrator: Updates index definitions for records that have the NotUsed setting changed.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorInteger=BulkUpdateIndexes( [&amp;amp;FieldNameArray] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CallAppEngine&lt;br /&gt;
|Calls Application Engine from online or App Engine PeopleCode. State records can be either objects or record names.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CallAppEngine(&amp;amp;AppEngineName [ , &amp;amp;StateRecord1... , &amp;amp;ProcessInstanceInteger ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CancelPubHeaderXmlDoc&lt;br /&gt;
|Cancels a New, Error, Retry, Timeout, Edited message header/instance (before transformation)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CancelPubHeaderXmlDoc(&amp;amp;PublishID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CancelPubXmlDoc&lt;br /&gt;
|Cancels a New, Error, Retry, Timeout, Edited message publication contract (after transformation)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CancelPubXmlDoc(&amp;amp;PublishID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscribeNodeName); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CancelSubXmlDoc&lt;br /&gt;
|Cancels a New, Error, Retry, Timeout, Edited message subsription contract&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CancelSubXmlDoc(&amp;amp;PublishID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscribeNodeName); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Catch&lt;br /&gt;
|Creates a block where statements can error and these are handled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Try statementsSandbox; Catch exceptionSubClass &amp;amp;Exception errorHandlingStatements; End-Try;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChangeEmailAddress&lt;br /&gt;
|Changes email address of type &amp;amp;EmailTypeName for current user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ChangeEmailAddress(&amp;amp;EmailTypeName, &amp;amp;EmailAddress);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Char&lt;br /&gt;
|Returns the UniCode character with the given number (0-65,535)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;UnicodeCharacter=char(&amp;amp;Integer);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CharType&lt;br /&gt;
|Returns 1 (yes), 0 (no), -1 (unknown) whether 1st character of string in character group given by number &amp;amp;CharSetNumber&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=CharType(&amp;amp;String, &amp;amp;CharSetNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChDir&lt;br /&gt;
|DEPRECATED Changes current directory.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ChDir(&amp;amp;Path);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChDrive&lt;br /&gt;
|DEPRECATED Changes drive (MS-DOS). &amp;amp;drive is a letter followed by a colon. &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ChDrive(&amp;amp;Drive);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CheckMenuItem&lt;br /&gt;
|Puts a check by the menu name on Windows client. Deprecated for versions with no Windows client.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CheckMenuItem(BARNAME.menuBar, ITEMNAME.menuItem);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ChunkText&lt;br /&gt;
|Splits &amp;amp;strText by &amp;amp;chrDelimiter or &amp;amp;numChunkSize or 14,000 whichever is lower.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrChunks=ChunkText(&amp;amp;strText, &amp;amp;chrDelimiter [, &amp;amp;numChunkSize]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Clean&lt;br /&gt;
|Returns &amp;amp;dodgyString without any non-printable characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;cleanString=Clean(&amp;amp;DodgyString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CleanAttachments&lt;br /&gt;
|Deletes attachments in database tables not referenced elsewhere.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numReturn=CleanAttachments(&amp;amp;numKeepCase);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ClearKeyList&lt;br /&gt;
|Clears current key list for navigation&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] ClearKeyList();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ClearSearchDefault&lt;br /&gt;
|Removes default processing for specified field. SearchInit only. Use Field.SearchDefault now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] ClearSearchDefault( [recordname.]fieldname);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ClearSearchEdit&lt;br /&gt;
|Stops record field edit properties being used in search dialogue for field. Use Field.SearchEdit now&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] ClearSearchEdit( [recordname.]fieldname);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Code&lt;br /&gt;
|Returns Unicode UTF-16 value (0-65,535) of first character/high surrogate in &amp;amp;String&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Code(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Codeb&lt;br /&gt;
|No longer supported - Ptools 8.46&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Codeb(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CollectGarbage&lt;br /&gt;
|Cleans memory of unreferencable Application objects.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CollectGarbage();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CommitWork&lt;br /&gt;
|Explicitly commits to the database. Available in FCh, SPr, Message Subscription and AE PC&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] CommitWork();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CompareLikeFields&lt;br /&gt;
|Returns true if all similarly named fields have the same value in both To and From, else false&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isLikeFieldsSame=CompareLikeFields(&amp;amp;FromLevel, &amp;amp;FromScrollPath, &amp;amp;FromRow, &amp;amp;ToLevel, &amp;amp;ToScrollPath, &amp;amp;ToRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CompareStrings&lt;br /&gt;
|Returns &amp;amp;strXmlDifferences between &amp;amp;strOld and &amp;amp;strNew of type &amp;quot;Text&amp;quot; or &amp;quot;HTML&amp;quot;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strXmlDifferences=CompareStrings(&amp;amp;strNew, &amp;amp;strOld [, &amp;amp;strType [, &amp;amp;arrDelimiters]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CompareTextDiff&lt;br /&gt;
|Returns &amp;amp;arrArrDifferences between &amp;amp;strOld and &amp;amp;strNew of type &amp;quot;Text&amp;quot; or &amp;quot;HTML&amp;quot;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrDifferences=CompareTextDiff&lt;br /&gt;
(&amp;amp;strNew, &amp;amp;strOld [, &amp;amp;strType [, &amp;amp;arrDelimiters]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Component&lt;br /&gt;
|Declares variables with scope for the component lifetime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Component datatype &amp;amp;declaration;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ComponentChanged&lt;br /&gt;
|Returns true if the component data has changed since the last save.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=ComponentChanged();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConnectorRequest&lt;br /&gt;
|Sends message to connector assigned by properties of the message&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;unstructuredMessage=ConnectorRequest(&amp;amp;Message);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConnectorRequestURL&lt;br /&gt;
|Returns URL directly from the gateway&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=ConnectorRequestURL(&amp;amp;ConnectorStringURL);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ContainsCharType&lt;br /&gt;
|Returns 1 (yes), 0 (no), -1 (unknown) whether any character of string in character group given by number &amp;amp;CharSetNumber&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=ContainsCharType(&amp;amp;String, &amp;amp;CharSetNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ContainsOnlyCharType&lt;br /&gt;
|Returns 1 (yes), 0 (no), -1 (unknown) whether all string only character groups given by numbers &amp;amp;CharSetNumber1&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=ContainsOnlyCharType(&amp;amp;String, &amp;amp;CharSetNumber1 [, &amp;amp;CharSetNumber2 ...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Continue&lt;br /&gt;
|In loops, skips processing to next iteration of loop&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Continue;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertChar&lt;br /&gt;
|Returns 1 (success), 0 (no conversion), -1 (unknown), -2 (partial success) converts inString between (mainly) Asian/Japanese character sets outputs to outString&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=ConvertChar(&amp;amp;inString, &amp;amp;inCharCategoryNumber, &amp;amp;outString, &amp;amp;TargetCharSetNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertCurrency&lt;br /&gt;
|Converts currency, no exchange rate - uses 1 returns false, inErrorProcess (F/W/I) determines if user told&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ConvertCurrency(&amp;amp;inFromAmount, &amp;amp;inFromCurrencyCd, &amp;amp;inToCurrencyCd, &amp;amp;inRateType, &amp;amp;inEffdt, &amp;amp;outToAmount [, &amp;amp;inErrorProcess [, &amp;amp;isRounded] [, &amp;amp;inRateIndex);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertDatetimeToBase&lt;br /&gt;
|Converts to PSOPTIONS base time zone FromTimeZone or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=ConvertDatetimeToBase(&amp;amp;FromDateTimeString, &amp;amp;FromTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertRate&lt;br /&gt;
|Returns rate converted by frequency 0 continuous, 1 daily, 2 monthly, 3 yearly&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;toRate=ConvertRate(&amp;amp;fromRate, &amp;amp;fromFrequencyNumber, &amp;amp;toFrequencyNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ConvertTimeToBase&lt;br /&gt;
|Converts to PSOPTIONS base time zone FromTimeZone or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;time=ConvertTimeToBase(&amp;amp;FromTimeString, &amp;amp;FromTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyAttachments&lt;br /&gt;
|Copies files from one system to another, returns 0 on success, non zero error.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnInteger=CopyAttachments(&amp;amp;fromURL, &amp;amp;toURL [, &amp;amp;RecordNamesArray [, &amp;amp;isCasePreserved);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyFields&lt;br /&gt;
|Copies like named fields from FromRow to ToRow in the page buffer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] CopyFields(&amp;amp;FromLevel, &amp;amp;FromScrollPath, &amp;amp;FromRow, &amp;amp;ToLevel, &amp;amp;ToScrollPath, &amp;amp;ToRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyFromJavaArray&lt;br /&gt;
|Copies Java array to a PeopleCode Array, optionally confined to elements numbered in final array parameter&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CopyFromJavaArray(&amp;amp;JavaArrayName, &amp;amp;PeopleCodeArray [, &amp;amp;ElementNumberArray]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyRow&lt;br /&gt;
|Copies row, superceded by Row.CopyTo&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CopyRow(&amp;amp;ToRowNumber, &amp;amp;FromRowNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CopyToJavaArray&lt;br /&gt;
|Copies PeopleCode array to a Java array, optionally confined to elements numbered in final array parameter&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CopyToJavaArray(&amp;amp;PeopleCodeArray, &amp;amp;JavaArrayName [, &amp;amp;ElementNumberArray]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Cos&lt;br /&gt;
|Returns cosine (-1.0 to 1.0) of angle in radians (normally 0 to pi)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;cosine=Cos(&amp;amp;radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Cot&lt;br /&gt;
|Returns cotangent of angle in radians (0 causes error)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;cotangent=Cot(&amp;amp;radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|create&lt;br /&gt;
|Returns a new instance of APP_PACKAGE:Class after running its constructor&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;import APP_PACKAGE:Class;&lt;br /&gt;
local APP_PACKAGE:Class &amp;amp;objClass=APP_PACKAGE:Class();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateAnalyticInstance&lt;br /&gt;
|Returns a new, unloaded analytic instance&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objAnalyticInstance=CreateAnalyticInstance&lt;br /&gt;
(&amp;amp;strAnalyticType, &amp;amp;strId, &amp;amp;strDescription, &amp;amp;recParameters, &amp;amp;isForceDelete);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateArray&lt;br /&gt;
|Returns reference to array created from elements - no elements, empty array of ANY created&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;array=CreateArray([&amp;amp;element1 [, &amp;amp;element2 ]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateArrayAny&lt;br /&gt;
|Returns reference to array created from elements elements can be of ANY type&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;anyArray=CreateArrayAny([&amp;amp;element1 [, &amp;amp;element2 ]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateArrayRept&lt;br /&gt;
|Returns reference to array (same type as Element) with Element repeated for NumberOfElements&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;array=CreateArrayRept(&amp;amp;Element, &amp;amp;NumberOfElements);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateBreadcrumb&lt;br /&gt;
|DEPRECATED: Classic only - creates a breadcrumb history record. Component is string Menu.Component.Market. Mode is A,U,L,C,E. Keys in format KEY_NAME:'value';...&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;strHtml=]CreateBreadcrumb&lt;br /&gt;
(&amp;amp;strBackBtnLabel, &amp;amp;strId, %Portal, %Node, &amp;amp;strComponent, Page.PAGE_NAME, &amp;amp;strTitle, &amp;amp;chrMode  [, &amp;amp;strKeys] [,&amp;amp;strAppendUrl]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateDirectory&lt;br /&gt;
|Creates directory specified by Path and PathType (%FilePath_Absolute/%FilePath_Relative)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CreateDirectory(&amp;amp;Path [, &amp;amp;PathTypeConst]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateDocument&lt;br /&gt;
|Creates a Document object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objDoc=CreateDocument(&amp;amp;strDocKey, &amp;amp;strDocName, &amp;amp;strVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateDocumentKey&lt;br /&gt;
|Creates a DocumentKey object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objDocKey=CreateDocumentKey(&amp;amp;strPackage, &amp;amp;strDocName, &amp;amp;strVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateException&lt;br /&gt;
|Returns reference to new exception created from message catalog substituting &amp;amp;Value1 for %1 etc.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;exception=CreateException(&amp;amp;MessageSetNumber, &amp;amp;MessageNumber, &amp;amp;DefaultString [, &amp;amp;Value1 [, &amp;amp;Value2 ]...] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateJavaArray&lt;br /&gt;
|Returns reference to Java array&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;javaObjectArray=CreateJavaArray(&amp;amp;ElementClassName[], &amp;amp;NumberOfElements);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateJavaObject&lt;br /&gt;
|Returns reference to Java object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;javaObject=CreateJavaObject(&amp;amp;ClassName [, &amp;amp;ConstructorParameter1 [, &amp;amp;ConstructorParameter2]... ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateMCFIMInfo&lt;br /&gt;
|Returns reference to new MCFIMInfo class instance for Network (AOL/Yahoo)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;mcfimInfoObject=CreateMCFIMInfo(&amp;amp;OprID, &amp;amp;Provider);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateMessage&lt;br /&gt;
|Returns reference to new instance of message MessageName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;message=CreateMessage(MESSAGE.MessageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateObject&lt;br /&gt;
|Returns reference to new object (OLE Automation or Application Class)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;object=CreateObject(&amp;amp;ClassName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateObjectArray&lt;br /&gt;
|Returns reference to new object but parameters to create object not known at design time&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;object=CreateObjectArray(&amp;amp;ClassName, &amp;amp;ArgumentArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateProcessRequest&lt;br /&gt;
|Returns reference to new process request, blank or set up. Use &amp;amp;processRequest.Schedule(); after&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;processRequest=CreateProcessRequest( [&amp;amp;ProcessTypeString, &amp;amp;ProcessName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateRecord&lt;br /&gt;
|Returns reference to new standalone record object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;record=CreateRecord( {RECORD.RecordName | @ &amp;amp;RecordRecName });&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateRowset&lt;br /&gt;
|Returns reference to new standalone rowset. Can be populated by &amp;amp;rowset.Fill method.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowset=CreateRowset( {RECORD.RecordName | &amp;amp;inRowset1} [, {Field.FieldName, RECORD.RecordName | &amp;amp;inRowset2 } ] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateRowsetCache&lt;br /&gt;
|Returns reference to new RowSetCache object if one does not already exist with that name&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowsetCache=CreateRowsetCache(&amp;amp;rowset, [ROWSET.]Name, Description);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateSearchRowset&lt;br /&gt;
|FLUID: Returns RowSet object using search record and key values. PT8.56: parameter not supported&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rsSearch=CreateSearchRowset([numCount]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateSOAPDoc&lt;br /&gt;
|Returns reference to new SOAPDoc object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;soapDoc=CreateSOAPDoc();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateSQL&lt;br /&gt;
|Returns reference to new SQL object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sql=CreateSQL( [ {&amp;amp;SQLString | SQL.SQLName} [, &amp;amp;bindVar1] ... ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateWSDLMessage&lt;br /&gt;
|Returns true if channel and unstructured message created, use GetMessage/GetMessageXmlDoc to see message&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CreateWDSLMessage(&amp;amp;MessageName, &amp;amp;ChannelName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateXmlDoc&lt;br /&gt;
|Returns reference to new XML Doc object. XML String can be blank.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=CreateXmlDoc(&amp;amp;xmlString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CreateXmlDocFactory&lt;br /&gt;
|Returns reference to new XML Doc Factory object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objXmlDocFactory=CreateXmlDocFactory();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CropImage&lt;br /&gt;
|Crops component buffer image in source field and places in destination field (both same type .bmp, .jpg, .gif). ThinkTime event&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=CropImage(&amp;amp;rcfSourceImage, &amp;amp;rcfDestImage, [&amp;amp;numRatioWidth, &amp;amp;numRatioHeight]); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CubicSpline&lt;br /&gt;
|Returns a cubic spline for set of at least 4 data points.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;ArrayOfArraysOf6Numbers=CubicSpline(&amp;amp;ArrayOfArraysOf6Numbers, &amp;amp;ControlNumber, &amp;amp;LeftPointConstraint, &amp;amp;RightPointConstraint); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrEffDt&lt;br /&gt;
|Returns current effective Date value of scroll level specified (current if no parameter). Use &amp;amp;rowset.Effdt now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;currentEffDt=CurrEffDt( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrEffRowNum&lt;br /&gt;
|Returns current row number of scroll level specified (current if no parameter). Use &amp;amp;row.RowNumber now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowNumber=CurrEffRowNum( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrEffSeq&lt;br /&gt;
|Returns current effective sequence number of scroll level specified (current if no parameter). Use &amp;amp;rowset.EffSeq now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowNumber=CurrEffSeq( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrentLevelNumber&lt;br /&gt;
|Returns current scroll level number or zero if not in a scroll&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;levelNumber=CurrentLevelNumber();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|CurrentRowNumber&lt;br /&gt;
|Returns current row number on this or higher level. Use &amp;amp;row.RowNumber now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowNumber=CurrentRowNumber( [&amp;amp;LevelNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===D, E, F===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|Returns date object with value specified by number in YYYYMMDD format&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=Date(&amp;amp;YYYYMMDDnumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Date3&lt;br /&gt;
|Returns date object with value specified in years, months days.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=Date3(&amp;amp;YYYYnumber, &amp;amp;MMnumber, &amp;amp;DDnumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DatePart&lt;br /&gt;
|Returns date part of a DateTime value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=DatePart(&amp;amp;dateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTime6&lt;br /&gt;
|Returns DateTime value with value derived from numbers.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=DateTime6(&amp;amp;YYYYnumber, &amp;amp;MMnumber, &amp;amp;DDnumber, &amp;amp;HH24number, &amp;amp;MINnumber, &amp;amp;SSnumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToHTTP&lt;br /&gt;
|Returns string representing DateTime in HTTP format example Mon, 03 Sep 2007 09:00:00 GMT&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTimeString=DateTimeToHTTP(&amp;amp;DateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToISO&lt;br /&gt;
|Returns a DateTime in 8601 format from string example 2007-09-03T09:00:00.000000+01:00&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dttmIso8601=DateTimeToISO(&amp;amp;strIsoDateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToLocalizedString&lt;br /&gt;
|Returns string representing DateTime (or just date) in specified format string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTimeString=DateTimeToLocalizedString(&amp;amp;DateTime [, &amp;amp;format ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToTimeZone&lt;br /&gt;
|Returns fromDateTime converted by time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=DateTimeToTimeZone(&amp;amp;fromDateTime, &amp;amp;fromTimeZone, &amp;amp;toTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeToUserFormat&lt;br /&gt;
|Returns date and time as string according to user preferences, converted to time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strUserDateTime=DateTimeToUserFormat&lt;br /&gt;
(&amp;amp;strDateTime, &amp;amp;strTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateTimeValue&lt;br /&gt;
|Returns DateTime with value of string - in format - DD/MM/YY[YY] hh24:mi:ss.ssssss [{AM , PM}]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=DateTimeValue(&amp;amp;dateTimeString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DateValue&lt;br /&gt;
|Returns Date with value of string - in format determined by personalised date settings&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=DateValue(&amp;amp;dateString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Day&lt;br /&gt;
|Returns day number (1-31) of date&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dayNumber=Day(&amp;amp;date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Days&lt;br /&gt;
|Returns the Julian date as a number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;julianDayNumber=Days(&amp;amp;date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Days360&lt;br /&gt;
|Returns number of days between 2 dates if using the 360 day calendar (12 months x 30 days)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberOfDays=Days360(&amp;amp;fromDate,&amp;amp;toDate);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Days365&lt;br /&gt;
|Returns number of days between 2 dates if using the 365 day calendar&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberOfDays=Days365(&amp;amp;fromDate,&amp;amp;toDate);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DBCSTrim&lt;br /&gt;
|Deprecated. Returns string without a lead byte at end of string&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;string=DBCSTrim(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DBPatternMatch&lt;br /&gt;
|Determines if pattern found in string - using SQL wildcards % (any characters) _ (any single characters), \%, \_ escaped wildcards.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMatch=DBPatternMatch(&amp;amp;string, &amp;amp;pattern, &amp;amp;isCaseSensitive);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeChunkText&lt;br /&gt;
|Recreates string of text from database sliced up by ChunkText. Data Types - STR, CHAR (single char),LONGTEXT, DATE, TIME, DATETIME, INT, SHORT, LONG, DOUBLE&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strText=DeChunkText&lt;br /&gt;
(&amp;amp;strRecordName, &amp;amp;strSeqFieldName, &amp;amp;strChunkFieldName, &amp;amp;arrKeyFieldNames, &amp;amp;arrKeyDataTypes, &amp;amp;arrKeyValues);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Declare Function&lt;br /&gt;
|Declares PeopleCode or external function for use in the PeopleCode program&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DECLARE FUNCTION functionName LIBRARY libName [ALIAS ModuleName ] [parameter1, [REF | VALUE] ]... [RETURNS ReturnType [AS PeopleCodeType&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Decrypt&lt;br /&gt;
|Decrypts encryptedString if used Encrypt&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;plainText=Decrypt(&amp;amp;keyString, &amp;amp;encryptedString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Degrees&lt;br /&gt;
|Returns angle in degrees from radians&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;degrees=Degrees(&amp;amp;radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteAttachment&lt;br /&gt;
|Deletes specified attachment, returns 0 if successful.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=DeleteAttachment(&amp;amp;fromURL, &amp;amp;DestinationAppendedPathFilename [, &amp;amp;PreserveCaseBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteEmailAddress&lt;br /&gt;
|Deletes email address of type (BB , BUS , HOME , OTH , WORK)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DeleteEmailAddress(&amp;amp;EmailTypeString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteImage&lt;br /&gt;
|Deletes specified image&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DeleteImage( [SCROLL.RecordNameLevel1, RowNumberLevel1, ]... SCROLL.RecordName, &amp;amp;RowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteRecord&lt;br /&gt;
|Deletes level zero row from database and any dependent rows on the page. Use &amp;amp;record.delete now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] DeleteRecord(RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteRow&lt;br /&gt;
|Deletes a level 1+ row, causes RowDelete to fire, renumbers rows after delete done. Use &amp;amp;RowSet.DeleteRow now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=] DeleteRow([RECORD.RecordNameLevel1, &amp;amp;rowNumberLevel1 [,RECORD.RecordNameLevel2, &amp;amp;rowNumberLevel2, &amp;amp;rowNumber );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSQL&lt;br /&gt;
|Deletes an Application Designer SQL definition. DBType is APPSRV, DB2ODBC, DB2UNIX, INFORMIX, MICROSFT, ORACLE, SYBASE - defaults to %DbName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DeleteSQL([SQL.]SQLName [, &amp;amp;dbType [, &amp;amp;EffectiveDate);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeleteSystemPauseTimes&lt;br /&gt;
|Deletes specified system pause time&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DeleteSystemPauseTimes(&amp;amp;BeginWeekDayNumber, &amp;amp;BeginTimeSeconds, &amp;amp;EndWeekDayNumber, &amp;amp;EndTimeSeconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DeQueue&lt;br /&gt;
|Removes completed task from MCF queue, returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=DeQueue(&amp;amp;PhysicalQueueID, &amp;amp;TaskType, &amp;amp;TaskNumber, &amp;amp;AgentID);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DetachAttachment&lt;br /&gt;
|Copies file attachment from server to browsing system&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=DetachAttachment(&amp;amp;FromURL, &amp;amp;FromAppendedPathFilename, &amp;amp;SuggestedFileExtension, &amp;amp;ToFile [, &amp;amp;PreserveCaseBoolean]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DisableMenuItem&lt;br /&gt;
|Disables (pop up) menu item name. Ignored by Component Interface.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DisableMenuItem(BARNAME.MenuBarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DiscardRow&lt;br /&gt;
|Does not show the selected row on the page. Only called in RowSelect.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DiscardRow();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoCancel&lt;br /&gt;
|Cancels current page or menu. Does not stop SaveEdit, SavePreChange, SavePostChange&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DoCancel();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModal&lt;br /&gt;
|Displays secondary page, returns 1 (OK) or 0 (cancelled)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModal(PAGE.PageName, &amp;amp;WindowTitle, &amp;amp;xPosition, &amp;amp;yPosition [, &amp;amp;LevelNumber, [RECORD.RecordNameLevel1, RowNumberLevel1]..., &amp;amp;RowNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalComponent&lt;br /&gt;
|Displays secondary component in action mode A/U/L(Upddisp all)/C/E (Data Entry)/P (Prompt), returns 1 (OK) or 0 (cancelled)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalComponent(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName [, RecordName.Field ]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalComponentPopup&lt;br /&gt;
|FLUID: Display secondary Fluid component in action mode A/U/L(Upddisp all)/C/E (Data Entry)/P (Prompt).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DoModalComponentPopup&lt;br /&gt;
(&amp;amp;strModalOption, &amp;amp;strCancelBtnId, &amp;amp;strTitle, MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName [, RecordName.Field ]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalPanelGroup&lt;br /&gt;
|Displays secondary component in action mode A/U/L(Upddisp all)/C/E (Data Entry)/P (Prompt), returns 1 (OK) or 0 (cancelled). Use DoModalComponent now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalPanelGoup(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PANEL.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalPopup&lt;br /&gt;
|FLUID: Display secondary Fluid page popup next to parent control. Offset -1 is centred. Think time function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=DoModalPopup&lt;br /&gt;
(&amp;amp;strModalOption, &amp;amp;strCancelBtnId, &amp;amp;isDisplayOnly, &amp;amp;isCached, PAGE.PageName, &amp;amp;strTitle, &amp;amp;numXpos, &amp;amp;numYpos [,&amp;amp;numLevel, [RECORD.RecordName1, &amp;amp;numRowLevel1 , [ RECORD.RecordName2, &amp;amp;numRowLevel2, ]... RECORD.RecName, &amp;amp;numRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalX&lt;br /&gt;
|Displays secondary page replacing primary page (&amp;amp;isModal false) otherwise in a modal window, returns 1 (OK) or 0 (cancelled). Offset -1 is centred. Think time function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalX&lt;br /&gt;
(&amp;amp;isModal, &amp;quot;&amp;quot;, PAGE.PageName, &amp;amp;strTitle, &amp;amp;numXpos, &amp;amp;numYpos [,&amp;amp;numLevel, [RECORD.RecordName1, &amp;amp;numRowLevel1 , [ RECORD.RecordName2, &amp;amp;numRowLevel2, ]... RECORD.RecName, &amp;amp;numRow);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoModalXComponent&lt;br /&gt;
|Displays secondary component replacing primary page (&amp;amp;isModal false) otherwise in a modal window, returns 1 (OK) or 0 (cancelled). Offset -1 is centred. Think time function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;OKCancel=DoModalXComponent&lt;br /&gt;
(&amp;amp;isModal, &amp;quot;&amp;quot;, , MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.LandingPageName, &amp;amp;Action, &amp;amp;RECORD.SharedRecordName [, RecordName.Field ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoSaveNow&lt;br /&gt;
|Saves immediately, executing the save PeopleCode. Useful if calling a remote call program that accesses the page data direct.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DoSaveNow();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|DoSave&lt;br /&gt;
|Saves at end of current PeopleCode event, executes PeopleCode associated with save. Only usable in FEd, FCh, MenuItemSelected.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;DoSave();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Else&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EnableMenuItem&lt;br /&gt;
|Enables a (PopUp) menu item for selection. For pop up menu place in PrePopUp of field.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EnableMenuItem(BARNAME.BarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncodeSearchCode&lt;br /&gt;
|Returns a string encoded according to search tokenization (characters zZ and special characters). String ends in Z if encoded.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encodedString=EncodeSearchCode(&amp;amp;strSearch);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncodeURL&lt;br /&gt;
|Returns a string encoded according to the W3C encoding rules. Does not encode !#$&amp;amp;()*+,-./:;=?_&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encodedString=EncodeURL(&amp;amp;URLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncodeURLForQueryString&lt;br /&gt;
|Returns a string encoded according to the W3C encoding rules. Does not encode ()*-._&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encodedString=EncodeURLForQuery(&amp;amp;URLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Encrypt&lt;br /&gt;
|Returns an encrypted string&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encryptedString=Encrypt(&amp;amp;KeyString, &amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EncryptNodePswd&lt;br /&gt;
|Returns an encrypted Integration Broker node password&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;encryptedNodePassword=EncryptNodePswd(&amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-Evaluate&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-For&lt;br /&gt;
|Ends for loop&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;End-For;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-Function&lt;br /&gt;
|Ends function definition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;End-Function&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-If&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-Try&lt;br /&gt;
|Creates a block where statements can error and these are handled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Try statementsSandbox; Catch exceptionSubClass &amp;amp;Exception errorHandlingStatements; End-Try;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|End-While&lt;br /&gt;
|Repeats Statements while Boolean is true.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;While (&amp;amp;Boolean) Statements; End-While;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EndMessage&lt;br /&gt;
|Shows a message and ends SPo PeopleCode at time of commit only in SPo. Use MessageBox now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EndMessage(&amp;amp;Message, &amp;amp;MessageTitle);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EndModal&lt;br /&gt;
|Closes current modal secondary page (not in CI), &amp;amp;OKNumber=0 - no values returned to main page, &amp;gt;1 - values returned&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EndModal(&amp;amp;OKNumber):&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EndModalComponent&lt;br /&gt;
|Closes current modal secondary component (not in CI), &amp;amp;OKNumber=0 - no values returned to main page, &amp;gt;1 - values returned&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;EndModalComponent(&amp;amp;OKNumber):&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EnQueue&lt;br /&gt;
|Adds task to MCF queue, returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=EnQueue(&amp;amp;PhysicalQueueID, &amp;amp;TaskType, &amp;amp;LaunchPageURL, &amp;amp;LanguageCode [, &amp;amp;Subject [, &amp;amp;AgentID [, &amp;amp;MinsToOverflow [, &amp;amp;MinsToEscalation [, &amp;amp;CostNumber [, &amp;amp;PriorityNumber [, &amp;amp;MinSkillNumber]--]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Error&lt;br /&gt;
|FEd, SEd, RDe: Displays error message and stops PeopleCode and save; RSe: Make current row the last to be added to buffer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Error &amp;amp;ErrorMessage;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EscapeHTML&lt;br /&gt;
|Returns text with HTML characters escaped (e.g. &amp;lt; becomes &amp;amp;lt;)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;escapedText=EscapeHTML(&amp;amp;Text);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EscapeJavascriptString&lt;br /&gt;
|Returns text for use in JavaScript - changes ' &amp;quot; NL CR \\&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;escapedText=EscapeJavascriptString(&amp;amp;Text);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|EscapeWML&lt;br /&gt;
|Returns text for use in WML - changes ' &amp;quot; &amp;lt;&amp;gt;$&amp;amp;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;escapedText=EscapeWML(&amp;amp;Text);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Evaluate&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exact&lt;br /&gt;
|Returns true if strings exactly match&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSame=Exact(&amp;amp;String1, &amp;amp;String2);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exec&lt;br /&gt;
|Starts operating system command and returns process ID&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;processNumber=Exec(&amp;amp;CommandString, &amp;amp;isSynchronous);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exec(2)&lt;br /&gt;
|Starts operating system command and waits to return the process exit code&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;exitNumber=Exec(&amp;amp;CommandString, %Exec_Synchronous+%FilePath_Absolute);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteRolePeopleCode&lt;br /&gt;
|Returns array of users currently in the Dynamic Role.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;userIDArray=ExecuteRolePeopleCode(&amp;amp;DynamicRoleName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteRoleQuery&lt;br /&gt;
|Returns array of users currently in the Query Role using the bind string parameters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;userIDArray=ExecuteRoleQuery(&amp;amp;QueryRoleName, &amp;amp;BindString1 [, BindString2]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteRoleWorkflowQuery&lt;br /&gt;
|Returns array of users currently in the Workflow Query Role using the bind string parameters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;userIDArray=ExecuteRoleWorkflowQuery(&amp;amp;WorkflowQueryRoleName, &amp;amp;BindString1 [, BindString2]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExecuteSearchSavePC&lt;br /&gt;
|FLUID: Runs search page SearchSave PeopleCode&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ExecuteSearchSavePC();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exit&lt;br /&gt;
|Immediately leave PeopleCode program, if &amp;amp;number is 1 then rollback.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Exit [ (&amp;amp;number) ] ;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Exp&lt;br /&gt;
|Returns e (2.7182818?) to the power of Natural Logarithm&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Exp(&amp;amp;NaturalLogarithm);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExpandBindVar&lt;br /&gt;
|Returns string replacing :RecordName.FieldName with appropriate values&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;expandedString=ExpandBindVar(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExpandEnvVar&lt;br /&gt;
|Returns string replacing operating system environment variable names with their values&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;expandedString=ExpandEnvVar(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ExpandSqlBinds&lt;br /&gt;
|Returns string replacing :1... with values from the BindValue list&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;expandedString=ExpandSQLBinds(&amp;amp;string [, &amp;amp;bindValue1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Fact&lt;br /&gt;
|Returns factorial of truncated Number (1 x 2 x ... x Number)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;factorial=Fact(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FetchSQL&lt;br /&gt;
|Returns Application Designer SQL string with name according to DBType is APPSRV, DB2ODBC, DB2UNIX, INFORMIX, MICROSFT, ORACLE, SYBASE - defaults to %DbName&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sql=FetchSQL( [SQL.]SQLName [, &amp;amp;DBType [, &amp;amp;EffectiveDate] ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FetchValue&lt;br /&gt;
|Returns value from buffer fields (outside current context). Use &amp;amp;Field.Value now.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=FetchValue( [RECORD.RecordName1, &amp;amp;RowLevel1 , [ RECORD.RecordName2, &amp;amp;RowLevel2, ]... &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FieldChanged&lt;br /&gt;
|Returns if field has been changed from database by PeopleCode or user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=FieldChange( RECORD.RecordName1, &amp;amp;RowLevel1 , [ RECORD.RecordName2, &amp;amp;RowLevel2, ]...&amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FileExists&lt;br /&gt;
|Returns if file exists (on Server). File Path Type is either %FilePath_Relative or %FilePath_Absolute&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isThere=FileExists(&amp;amp;FileNameString, &amp;amp;FilePathType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Find&lt;br /&gt;
|Returns position of left most SubString in Text (0 if not found), starting at StartPosition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;positionNumber=Find(&amp;amp;SubString, &amp;amp;Text [, &amp;amp;StartPosition]); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Findb&lt;br /&gt;
|DEPRECATED. Returns position of left most SubString (bytes) in Text (0 if not found), starting at StartPosition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;positionNumber=Findb(&amp;amp;SubString, &amp;amp;Text [, &amp;amp;StartPosition]); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FindCodeSetValues&lt;br /&gt;
|Returns list of code set name-pair values as part of data value translations in Integration Broker&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;nameValuePairArray=FindCodeSetValues(&amp;amp;CodeSetName, &amp;amp;inNameValuePairArray, &amp;amp;FromNodeName, &amp;amp;ToNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FindFiles&lt;br /&gt;
|Returns list of files conforming to FileNamePattern (using * and ?). File Path Type is either %FilePath_Relative (searches PS_FILEDIR and PS_SERVDIR) or %FilePath_Absolute&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;FileNameArray=FindFiles(&amp;amp;FileNamePattern [ , &amp;amp;PathType]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FlushBulkInserts&lt;br /&gt;
|Moves bulk inserted rows held in buffer to database, Inserts but does not Commit.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;FlushBulkInserts();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|For&lt;br /&gt;
|For loop ended with end-for&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;for index = &amp;amp;number1 to number2 [step &amp;amp;increment];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|FormatDateTime&lt;br /&gt;
|Returns formatted DateTime converted to time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateString=FormatDateTime(&amp;amp;DateTime, &amp;amp;TimeZone, &amp;amp;isWithTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Forward&lt;br /&gt;
|Transfers MCF task from one queue/agent to another, returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=Forward(&amp;amp;FromPhysicalQueueID, &amp;amp;FromAgentID, &amp;amp;TaskNumber, &amp;amp;TaskType, &amp;amp;ToLogicalQueueID [, &amp;amp;ToAgentID]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Function&lt;br /&gt;
|Starts function definition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Function FunctionName [ ( {&amp;amp;parameter1 [As DataType1]}...) ] [ Returns DataType ]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===G, H, I===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenABNNodeUrl&lt;br /&gt;
|DEPRECATED: Returns URL to SmartNavigation node&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenABNNodeUrl(&amp;amp;Node, &amp;amp;StartNode, &amp;amp;isDisplayParent);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetComponentTitle&lt;br /&gt;
|FLUID: Gives component name&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTitle=GetComponentTitle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenDynABNElement&lt;br /&gt;
|DEPRECATED: Returns HTML list of dynamically created SmartNavigation element from tree or rowset&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strHtmlTree=GenDynABNElement(&amp;quot;t&amp;quot;, &amp;amp;strIsCref, &amp;amp;strFolder, &amp;amp;strFolderTitle, &amp;amp;strCompPageMkt, &amp;amp;strPackageClassMethod, &amp;amp;strTreeName, &amp;amp;strTreeSetId, &amp;amp;strSetControlValue, &amp;amp;dtTreeEffDt, &amp;amp;strBranch);&lt;br /&gt;
&amp;amp;strHtmlRowset=GenDynABNElement(&amp;quot;r&amp;quot;, &amp;amp;strIsCref, &amp;amp;strFolder, &amp;amp;strFolderTitle, &amp;amp;strCompPageMkt, &amp;amp;strPackageClassMethod);&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateActGuideContentUrl&lt;br /&gt;
|Returns Activity Guide content URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateActGuideContentURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, &amp;amp;Market, COMPONENT.ComponentName, &amp;amp;ActivityGuide);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateActGuidePortalUrl&lt;br /&gt;
|Returns Activity Guide portal URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateActGuidePortalURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, &amp;amp;Market, COMPONENT.ComponentName, &amp;amp;ActivityGuide);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateActGuideRelativeUrl&lt;br /&gt;
|Returns Activity Guide relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateActGuideRelativeURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, &amp;amp;Market, COMPONENT.ComponentName, &amp;amp;ActivityGuide);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentContentRelURL&lt;br /&gt;
|Returns Component Content relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentContentRelURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentContentURL&lt;br /&gt;
|Returns Component Content absolute URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentContentURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentPortalRelURL&lt;br /&gt;
|Returns Component Portal relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentPortalRelURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentPortalURL&lt;br /&gt;
|Returns Component Portal absolute URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentPortalURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateComponentRelativeURL&lt;br /&gt;
|Returns Component relative URL&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateComponentRelativeURL(PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, COMPONENT.ComponentName, PAGE.PageName, &amp;amp;Action [, &amp;amp;KeyRecord1 ]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateExternalPortalURL&lt;br /&gt;
|Returns URL of external content on the portal servlet&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateExternalPortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;URLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateExternalRelativeURL&lt;br /&gt;
|Returns relative URL of external content on the portal servlet&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateExternalRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;EncodedURLString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateHomepagePortalURL&lt;br /&gt;
|Returns URL of specified Tab (or default if &amp;quot;&amp;quot;) on the HomePage&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateHomepagePortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;TabName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateHomepageRelativeURL&lt;br /&gt;
|Returns relative URL of specified Tab (or default if &amp;quot;&amp;quot;) on the HomePage&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateHomepageRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;TabName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateMobileTree&lt;br /&gt;
|DEPRECATED/REMOVED: Returns HTML of a tree representing a populated CI&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;treeHTML=GenerateMobileTree(&amp;amp;CI [,&amp;amp;CIProperty ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateQueryContentURL&lt;br /&gt;
|Returns content URL of specified quey&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateQueryContentURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;QueryName, &amp;amp;isPublicQuery [, &amp;amp;isInNewWindow] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateQueryPortalURL&lt;br /&gt;
|Returns portal URL of specified quey&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateQueryPortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;QueryName, &amp;amp;isPublicQuery [, &amp;amp;isInNewWindow] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateQueryRelativeURL&lt;br /&gt;
|Returns relative URL of specified quey&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateQueryRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;QueryName, &amp;amp;isPublicQuery [, &amp;amp;isInNewWindow] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptContentRelURL&lt;br /&gt;
|Returns relative URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptContentRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptContentURL&lt;br /&gt;
|Returns content URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptContentURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptPortalRelURL&lt;br /&gt;
|Returns relative portal URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptPortalRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptPortalURL&lt;br /&gt;
|Returns portal URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptPortalRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateScriptRelativeURL&lt;br /&gt;
|Returns relative URL to specified iScript.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateScriptPortalRelURL(PORTAL.PortalName, NODE.NodeName, RECORD.RecordName, Field.FieldName, &amp;amp;iScriptEventName, &amp;amp;iScriptFunctionName [, &amp;amp;Field1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateTree&lt;br /&gt;
|Returns HTML of a tree representing the specified rowset&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;treeHTML=GenerateTree(&amp;amp;RowSet [,TreeEventFieldName ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateWorklistPortalURL&lt;br /&gt;
|Returns portal URL to specified worklist.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateWorklistPortalURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;BusinessProcess, &amp;amp;Activity, &amp;amp;Event, &amp;amp;Worklist, &amp;amp;Instance);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenerateWorklistRelativeURL&lt;br /&gt;
|Returns relative URL to specified worklist.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GenerateWorklistRelativeURL(PORTAL.PortalName, NODE.NodeName, &amp;amp;BusinessProcess, &amp;amp;Activity, &amp;amp;Event, &amp;amp;Worklist, &amp;amp;Instance);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenHTMLMenu&lt;br /&gt;
|DEPRECATED: Generates HTML from given list.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GenHTMLMenu(&amp;amp;strListHtml [, &amp;amp;strFolderStyleClass [, &amp;amp;arrNumMsgCatLabel ] ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GenToken&lt;br /&gt;
|Returns the user's authentication token.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strToken=GenToken();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNChartRowSet&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation chart rowset.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rsChart=GetABNChartRowSet();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNInitialNode&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation initial chart node.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strChartNode=GetABNInitialNode(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNNode&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation chart node.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strChartNode=GetABNNode(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNRelActnRowSet&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation rowset of related actions.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rsRelatedActions=GetABNRelActnRowSet();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNReqParameters&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation array of an array of string name-value pairs.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrStrParamPairs=GetABNReqParameters([&amp;amp;strStartNode]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeEffdt&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree effective date as a string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strEffdt=GetABNTreeEffdt(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeName&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree name.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTreeName=GetABNTreeName(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeSetid&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree set ID.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTreeSetId=GetABNTreeSetid(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetABNTreeUserKey&lt;br /&gt;
|DEPRECATED: Returns SmartNavigation tree user key.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strTreeKey=GetABNTreeUserKey(&amp;amp;arrArrStrParamPairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAddSearchRecName&lt;br /&gt;
|FLUID: Returns component's &amp;quot;Add&amp;quot; search record name.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strRecName=GetAddSearchRecName();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAESection&lt;br /&gt;
|Returns AE section object with base section, if Section does not exist, then it is created.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;AESection=GetAESection(&amp;amp;ApplicationID, &amp;amp;SectionName [, &amp;amp;EffDt ] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAnalyticGrid&lt;br /&gt;
|Creates an AnalyticGrid and populates it with the grid named on the specified page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objAnalyticGrid=GetAnalyticGrid(PAGE.PageName, &amp;amp;strGridName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAnalyticInstance&lt;br /&gt;
|Returns reference to AnalyticInstance with the given ID.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objAnalyticInstance=GetAnalyticInstance(&amp;amp;strId);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetArchPubHeaderXmlDoc&lt;br /&gt;
|Returns reference to archived message header from queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDocument=GetArchPubHeaderXmlDoc(&amp;amp;MessagePubID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetArchPubXmlDoc&lt;br /&gt;
|Returns reference to archived message from queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDocument=GetArchPubXmlDoc(&amp;amp;MessagePubID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetArchSubXmlDoc&lt;br /&gt;
|Returns reference to archived message from queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDocument=GetArchSubXmlDoc(&amp;amp;MessagePubID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAttachment&lt;br /&gt;
|Copies file from FTP server to Application Server. Return 0 for success, 1 for failure.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=GetAttachment(&amp;amp;FromURL, &amp;amp;FromAppendedPathFilename, &amp;amp;ToFile [, &amp;amp;ToDirEnvironmentVariable [, &amp;amp;isPreserveCase]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetAttachmentURL&lt;br /&gt;
|MAP: Downloads file from server, gives the temporary URL and returns 0 success, non zero values give error message.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=GetAttachmentURL(&amp;amp;FromURL, &amp;amp;FromAppendedPathFilename, &amp;amp;strOutUrl [, &amp;amp;strAuthToken][, &amp;amp;strUrlPrefix][, &amp;amp;isPreserveCase]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetBiDoc&lt;br /&gt;
|Creates a BiDocs structure populated with the XML String (this string can be empty)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;biDocObject=GetBiDoc(&amp;amp;XmlString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetBreadcrumbs&lt;br /&gt;
|DEPRECATED: Gives array of Breadcrumbs (current first) in format chrElementType, strHistoryId, strPortal, strNode, strComponent, strPage, strBackLabel, strMode, strKeys, strUrl, strQueryParameters.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrayStrBreadcrumb=GetBreadcrumbs();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetCalendarDate&lt;br /&gt;
|Returns date from PS_PAY_CALENDAR.CalendarFieldName +/- Periods +/- PeriodEndAdjustment (if period end) from InDate.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;date=GetCalendarDate(&amp;amp;InDate, &amp;amp;NumOfPeriods, &amp;amp;PeriodEndAdjustmentNumber, &amp;amp;CalendarFieldName, &amp;amp;Company, &amp;amp;PayGroup);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetChart&lt;br /&gt;
|Returns a reference to the chart object associated with the Record.Field in PeopleSoft Application Designer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;chartObject=GetChart(RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetChartURL&lt;br /&gt;
|Returns the URL String of the specified Chart object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;URLString=GetChartURL(&amp;amp;Chart);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetComponentTitle&lt;br /&gt;
|FLUID: Returns the title of the component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strComponentTitle=GetComponentTitle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetCwd&lt;br /&gt;
|Returns a string of the current working directory (on the server)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;pathString=GetCwd();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetDialGauge&lt;br /&gt;
|Returns DialGauge object reference.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objDialGauge=GetDialGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetEnv&lt;br /&gt;
|Returns value of the server environment variable (without $ or % signs)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;variableValue=GetEnv(&amp;amp;VariableName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetField&lt;br /&gt;
|Returns reference to the field object specified (or current one if none specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;field=GetField([RecordName.FieldName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetFile&lt;br /&gt;
|Returns a File object associated with the file named (with %FilePath_Relative,%FilePath_Absolute as PathType) and opens it in the &amp;amp;OpenMode (R,W,U,E,N). Implicit commit.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;file=GetFile(&amp;amp;FileName, &amp;amp;OpenMode [, &amp;amp;CharacterSetName] [, &amp;amp;PathType]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetGanttChart&lt;br /&gt;
|Returns a reference to a Gannt object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objGannt=GetGanntChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetGaugeThreshold&lt;br /&gt;
|Returns a reference to a GaugeThreshold object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objGaugeThreshold=GetGaugeThreshold();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetGrid&lt;br /&gt;
|Returns a reference to a grid object from page specified&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;grid=GetGrid(Page.PageName, &amp;amp;GridName [, &amp;amp;OccursNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetHTMLText&lt;br /&gt;
|Returns a string containing the text of an HTML object with param1 etc. substituted for each of the %BIND(:1) variables.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;HTMLstring=GetHTMLText(HTML.HTMLName [, &amp;amp;param1...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetImageExtents&lt;br /&gt;
|Returns an array: arrayImageSize(1)=image height and arrayImageSize(2)=image width&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrayImageSize=GetImageExtents(IMAGE.ImageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetInterlink&lt;br /&gt;
|Returns a BI object based on named App Designer BI object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;businessInterlink=GetInterlink(Interlink.BIName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetJavaClass&lt;br /&gt;
|Returns a reference to a Java class - used to get access to static methods on Java classes&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;refJavaClass=GetJavaClass(&amp;amp;JavaClassName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetLEDGauge&lt;br /&gt;
|Returns areference to an LEDGauge object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objLedGauge=GetLEDGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetLevel0&lt;br /&gt;
|Returns the rowset at level 0 of the page/state record/message base rowset&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowset=GetLevel0();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMessage&lt;br /&gt;
|Returns a message from the current message queue being processed without data&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;emptyMessage=GetMessage();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMessageInstance&lt;br /&gt;
|DEPRECATED. Returns a message from the message queue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;message=GetMessageInstance(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMessageXmlDoc&lt;br /&gt;
|Returns reference to XML doc from async message queue or sync from memory&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetMessageXmlDoc();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetMethodNames&lt;br /&gt;
|Returns array of method names for ObjectName of specified Type (&amp;quot;WebLib&amp;quot; , &amp;quot;CompIntfc&amp;quot;)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrayMethodNames=GetMethodNames(&amp;amp;TypeString, &amp;amp;ObjectName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextNumber&lt;br /&gt;
|Spo only: Returns 1 higher than the maximum value in named field or negative if error e.g. higher than MaxNumber (Highest possible: 2,147,483,647)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=GetNextNumber({Record.Field | &amp;amp;RecordName, &amp;amp;FieldName} , &amp;amp;MaxNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextNumberWithGaps&lt;br /&gt;
|DEPRECATED. SPr, WFl only. Returns highest value in Field (subject to WhereClause) plus Step. Use GetNextNumberWithGapsCommit&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=GetNextNumberWithGaps(Record.Field, &amp;amp;MaxNumber, &amp;amp;Step, [&amp;amp;WhereClause [, &amp;amp;Param1...] ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextNumberWithGapsCommit&lt;br /&gt;
|Returns highest value in Field (subject to WhereClause) plus Step or negative if error. Commits immediately via second database connection.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=GetNextNumberWithGapsCommit(Record.Field, &amp;amp;MaxNumber, &amp;amp;Step, [&amp;amp;WhereClause [, &amp;amp;Param1...] ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNextProcessInstance&lt;br /&gt;
|Retreives next available process instance and commits, unless WillCommit is set to 0.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;returnNumber=GetNextProcessInstance([&amp;amp;WillCommit]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetNRXmlDoc&lt;br /&gt;
|Returns XML message for NonRepudiationId for the signer EntityName (for PS this is NodeName)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetNRXmlDoc(&amp;amp;NonRepudiationId, &amp;amp;EntityName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetOrgChart&lt;br /&gt;
|Returns reference to an OrgChart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objOrgChart=GetOrgChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPage&lt;br /&gt;
|Returns reference to the specified page object. Page must have been loaded - PostBuild or Activate.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;page=GetPage(PAGE.PageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPageField&lt;br /&gt;
|Returns reference to the Field object on the specified page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;fldField=GetPageField(PAGE.PageName [[, RECORD.Record1Name, &amp;amp;num1Row...], RECORD.RecordName] , &amp;amp;strPageField);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPagePrefix&lt;br /&gt;
|FLUID: Returns page prefix.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strPagePrefix=GetPagePrefix(&amp;amp;numPageType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPageTitle&lt;br /&gt;
|FLUID: Returns page title.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strPageTitle=GetPageTitle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPageType&lt;br /&gt;
|FLUID: Returns numeric page type.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numPageType=GetPageType(PAGE.PAGENAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPanelControlStyle&lt;br /&gt;
|FLUID: Returns style that controls the left/right panels as a string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strStyle=GetPanelControlStyle();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetProgramFunctionInfo&lt;br /&gt;
|Returns an array filled with info about the function. Function format either &amp;quot;RECORD.RECORDNAME.FIELD.FIELDNAME.METHOD.METHODNAME&amp;quot; or &amp;quot;COMPONENTINTERFACE.CINAME.METHODS.Methods&amp;quot;.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrArrayAnyFunctionInfo=GetProgramFunctionInfo(&amp;amp;strFunction);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPubContractInstance&lt;br /&gt;
|DEPRECATED. Use GetPubXmlDoc.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;contractInstance=GetPubContractInstance(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;SubscribeNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPubHeaderXmlDoc&lt;br /&gt;
|Returns XML message before transformation (the header) for specified message. Use in error processing.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetPubHeaderXmlDoc(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetPubXmlDoc&lt;br /&gt;
|Returns XML message after transformation for specified message. Use in error processing.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetPubXmlDoc(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRatingBoxChart&lt;br /&gt;
|Returns reference to RatingBoxChart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objRatingBoxChart=GetRatingBoxChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRatingGauge&lt;br /&gt;
|Returns reference to RatingGauge object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objRatingGauge=GetRatingGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRatingGaugeState&lt;br /&gt;
|Returns reference to RatingGaugeState object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objRatingGaugeState=GetRatingGaugeState(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRecord&lt;br /&gt;
|Returns reference to record in current buffer. Default record is the record PeopleCode is on.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;record=GetRecord( [{RECORD.RecordName | @ &amp;amp;RecordRecName }] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetReferenceArea&lt;br /&gt;
|Returns reference to a ReferenceArea object for a Chart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objReferenceArea=GetReferenceArea();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetReferenceLine&lt;br /&gt;
|Returns reference to a ReferenceLine object for a Chart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objReferenceLine=GetReferenceLine();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRelField&lt;br /&gt;
|DEPRECATED. Returns related value displayed. Use &amp;amp;Field.GetRelated.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;relatedValue=GetRelField(&amp;amp;ControlField, &amp;amp;RelatedField);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRow&lt;br /&gt;
|Returns reference to current row.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;row=GetRow();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRowset&lt;br /&gt;
|Returns reference to rowset in current context.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowset=GetRowset([SCROLL.ScrollName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetRowsetCache&lt;br /&gt;
|Returns a rowset cache object populated with the rowset cache indicated&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;rowsetCache=GetRowsetCache(&amp;amp;rowset, [ROWSET.]Name);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSearchRecName&lt;br /&gt;
|FLUID: Gives the Component's seartch record name.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strRecordName=GetSearchRecName();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSelectedTreeNode&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetSelectedTreeNode(RECORD.RecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSeries&lt;br /&gt;
|Returns reference to Series object for a Chart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSeries=GetSeries();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSession&lt;br /&gt;
|Returns PeopleSoft Session object - you need to connect too. See %Session&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;session=GetSession();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSetId&lt;br /&gt;
|Returns set ID name for these parameters. Leave TreeName blank if not required.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;setid=GetSetId(&amp;amp;FieldName, &amp;amp;SetControlValue, &amp;amp;RecordName, &amp;amp;TreeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSparkChart&lt;br /&gt;
|Returns reference to SparkChart object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSparkChart=GetSparkChart(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSparkChartItem&lt;br /&gt;
|Returns reference to SparkChartItem object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objSparkChartItem=GetSparkChartItem();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSQL&lt;br /&gt;
|Returns new SQL object populated with Application Designer SQL Statement, replacing bind variables with parameters - which can either be a list or an array of any.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sql=GetSQL(SQL.SqlName [, param1]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetStatusMeterGauge&lt;br /&gt;
|Returns reference to a StatusMeterGauge object.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objStatusMeterGauge=GetStatusMeterGauge(RECORDNAME.FIELDNAME);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetStoredFormat&lt;br /&gt;
|Returns the stored custom format name for the specified field.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;storedFormatName=GetStoredFormat([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSubContractInstance&lt;br /&gt;
|DEPRECATED. Use GetSubXmlDoc&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetSubContractInstance(pub_id, pub_nodename, channelname, messagename, sub_name)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSubXmlDoc&lt;br /&gt;
|Returns a reference to XML Doc messge from message queue. Use for error processing or debugging.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlDoc=GetSubXmlDoc(&amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetSyncLogData&lt;br /&gt;
|Returns XML string of synchronised message log of Log Type (1 original request, 2 transformed request, 3 original response, 4 transformed response)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;xmlLogString=GetSyncLogData(&amp;amp;GUID, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;MessageName, &amp;amp;LogTypeNumber, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTempFile&lt;br /&gt;
|Returns a File object associated with the file named (with %FilePath_Relative,%FilePath_Absolute as PathType) and opens it in the &amp;amp;OpenMode (R,W,U,E,N). No implicit commit, file not displayed in Process Monitor.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;file=GetTempFile(&amp;amp;FileName, &amp;amp;OpenMode [, &amp;amp;CharacterSetName] [, &amp;amp;PathType]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetThreshold&lt;br /&gt;
|Returns a Threshold object for use with gauges.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objThreshold=GetThreshold();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetToolTip&lt;br /&gt;
|Returns a TooltipLabel object for use with charts.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;objToolTipLabel=GetToolTip();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTreeNodeParent&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetTreeNodeParent(&amp;amp;Node);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTreeNodeRecordName&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetTreeNodeRecordName(&amp;amp;Node);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetTreeNodeValue&lt;br /&gt;
|DEPRECATED. Use GenerateTree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;GetTreeNodeValue(&amp;amp;Node [, RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetURL&lt;br /&gt;
|Returns the URL String of the specified URLName in the users language. Maintained under PeopleTools Utilities&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;urlString=GetURL(URL.URLName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetUserOption&lt;br /&gt;
|Returns the default value for the option and level.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=GetUserOption(&amp;amp;OptionCategoryLevelString,&amp;amp;OptionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GetWLFieldValue&lt;br /&gt;
|Returns the value of the field in the application worklist. Check if called from worklist using %WLName system variable.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=GetWLFieldValue(&amp;amp;FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Global&lt;br /&gt;
|Creates a global PeopleCode variable that is constant for that session&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Global DataType &amp;amp;variable&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GrayMenuItem&lt;br /&gt;
|DEPRECATED. Use DisableMenuItem&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]GrayMenuItem(BARNAME.BarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Gray&lt;br /&gt;
|Switches the field to not be changeable on the page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Gray(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|GroupletRequestSource&lt;br /&gt;
|FLUID: Determines the type of source page for the Grouplet - %GroupletSourceMain, %GroupletSourceHeader, %GroupletSourceSide1 or 2, %GroupletSourceFooter.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intSource=GroupletRequestResource();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Hash&lt;br /&gt;
|Returns 28 character hash of input, but some data is lost to make reversal difficult/impossible.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;hashedString=Hash(&amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HashSHA256&lt;br /&gt;
|Returns 44 character hash of input, but some data is lost to make reversal difficult/impossible.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;hashedString=HashSHA256(&amp;amp;PlainText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HashWithSalt&lt;br /&gt;
|Returns Base64 encoded hash of input after applying a Salt, Hash Types SHA1 (Deprecated) and SHA256 (recommended).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strHash=HashWithSalt(&amp;amp;strText [,&amp;amp;strSalt] [,&amp;amp;strHashType] [,&amp;amp;isEmptyBanned );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HermiteCubic&lt;br /&gt;
|Calculates Hermitian Cubic to mimic hand drawn curve - number array element - (inX,inY,outX0Coefficient,outX1Coefficient,outX2Coefficient,outX3Coefficient)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;HermiteCubic(&amp;amp;inOutArrayOfDataPointArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HideMenuItem&lt;br /&gt;
|Hides Menu Item - use PrePopup for pop up menus. Ignored by CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;HideMenuItem(BARNAME.BarName, ITEMNAME.ItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HideRow&lt;br /&gt;
|Hides row and related rows in lower scroll levels. Use &amp;amp;Row.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]HideRow([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName [, &amp;amp;TargetRowNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HideScroll&lt;br /&gt;
|Hides entire scroll bar and data inside. Use &amp;amp;Rowset.HideAllRows&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]HideScroll([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Hide&lt;br /&gt;
|Makes specified field invisible - normally Row Init or FCh&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Hide(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|HistVolatility&lt;br /&gt;
|Returns the Historical Volatility of market traded instrument.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;historicalVolatilityNumber=HistVolatility(&amp;amp;ClosingPriceArray, &amp;amp;TradingDaysPerYear);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Hour&lt;br /&gt;
|Returns the hour (0-23) of a Time or DateTime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;hour24=Hour(&amp;amp;TimeValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IBPurgeDomainStatus&lt;br /&gt;
|Purges the Integration Broker domain status&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPurged=IBPurgeDomainStatus();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IBPurgeNodesDown&lt;br /&gt;
|Purges Integration Broker nodes that are down from the Service Operation Monitor.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPurged=IBPurgeNodesDown();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Idiv&lt;br /&gt;
|Returns the Integer Division result of BigInteger divided by DivisorInteger&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=IDiv(&amp;amp;BigInteger, &amp;amp;DivisorInteger);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|If&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InboundPublishXmlDoc&lt;br /&gt;
|Simulates receiving the message from another node, but is sent from this node&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPublished=InboundPublishXmlDoc(&amp;amp;XmlDoc, MESSAGE.MessageName, NODE.PublishNodeName [, &amp;amp;IsEnqueued]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InitChat&lt;br /&gt;
|Starts MCF chat between customer and agent&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;chatIDNumber=InitChat(&amp;amp;LogicalQueueID, &amp;amp;ApplicationURL, &amp;amp;CustomerUserName, [&amp;amp;ChatSubject][, &amp;amp;ChatQuestion][, &amp;amp;WizardURL][, &amp;amp;Priority][, &amp;amp;SkillLevelNumber][, &amp;amp;CostNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InsertImage&lt;br /&gt;
|Returns 0 if JPEG/BMP/DIB image file user selects from dialogue is inserted into record field OK&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorNum=InsertImage(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNum, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|InsertRow&lt;br /&gt;
|DEPRECATED Inserts row in scroll and executes RowInsert. If Is Turbo default processing only for this row. Use RowSet.InsertRow&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]=InsertRow(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNum [, &amp;amp;IsTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Int&lt;br /&gt;
|Returns whole integer from truncated floating point Decimal&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=Int(&amp;amp;Decimal);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Integer&lt;br /&gt;
|Returns whole integer from truncated 32 bit twos-complement Decimal (-2,147,483,648 to 2,147,483,647)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;integer=Integer(&amp;amp;Decimal);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAddEnabled&lt;br /&gt;
|FLUID: Returns true if Component Add mode is enabled, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAddEnabled=IsAddEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAddMode&lt;br /&gt;
|FLUID: Returns true if Component is being used in Add mode, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isInAddMode=IsAddMode();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAGComponent&lt;br /&gt;
|FLUID: Returns true if Component is set to be Activity Guide on Fluid tab, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isActivityGuide=IsAGComponent();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAGRequest&lt;br /&gt;
|FLUID: Returns true if this request is from an Activity Guide, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAgRequest=IsAGRequest();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAlpha&lt;br /&gt;
|Returns true if only alphabetic, textual or numeric characters, false if any numbers or punctuation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAlpha=IsAlpha(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsAlphaNumeric&lt;br /&gt;
|Returns true if only alphabetic or textual characters, false if any punctuation.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isAlphaNumeric=IsAlphaNumeric(&amp;amp;string);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsBackEnabled&lt;br /&gt;
|FLUID: Returns true if browser Back is enabled, false otherwise.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isBackEnabled=IsBackEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDate&lt;br /&gt;
|Returns true if Value is string YYYY-MM-DD or number YYYYMMDD&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDate=IsDate(&amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDateTime&lt;br /&gt;
|Returns true if String is date time YYYY-MM-DD HH24:MI:SS.msmsms&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDateTime=IsDateTime(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDaylightSavings&lt;br /&gt;
|Returns true if DateTime in daylight savings for time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDaylightSavings=IsDaylightSavings(&amp;amp;DateTime, &amp;amp;TimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsDigits&lt;br /&gt;
|Returns true if string only contains the numbers 0-9 (decimal point and signs not included)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDigits=IsDigits(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsFluidMode&lt;br /&gt;
|FLUID: Returns true if Fluid is enabled on specified Component (current Component if none specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isFluid=IsFluidMode([COMPONENT.COMPONENTNAME], [MARKET.MKT]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsFluidStartSearch&lt;br /&gt;
|FLUID: Returns true if search already been done by user on this Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchStarted=IsFluidStartSearch();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsGroupletInteractive&lt;br /&gt;
|FLUID: Returns true if Component running as a interactive Grouplet tile.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isInteractiveTile=IsGroupletInteractive();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsGroupletRequest&lt;br /&gt;
|FLUID: Returns true if Component request started by Grouplet tile.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isTileRequest=IsGroupletRequest();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsHidden&lt;br /&gt;
|DEPRECATED Returns true if row specified is hidden. Use Row.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isHidden=IsHidden(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNum);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsHomeEnabled&lt;br /&gt;
|FLUID: Returns true if Home button is enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isHomeOn=IsHomeEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsIScriptAuthorized&lt;br /&gt;
|FLUID: Returns true if user has can run specified iScript. Last parameter is Action and should be empty string currently.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isIscriptAuth=IsIScriptAuthorized(RECORDNAME, FIELDNAME, EVENTNAME, FUNCTIONNAME [, &amp;quot;&amp;quot;]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsLogoutEnabled&lt;br /&gt;
|FLUID: Returns true if LogOut button is enabled on the Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isLogoutOn=IsLogoutEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDComponent&lt;br /&gt;
|FLUID: Returns true if Component type on Fluid tab is Master and Detail.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMasterDetail=IsMDComponent();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDGuided&lt;br /&gt;
|FLUID: Returns true if Master/Detail or Activity Component is guided with Previous and Next buttons.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMdGuided=IsMDGuided();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDListPopup&lt;br /&gt;
|FLUID: Returns true if Master/Detail or Activity Component has page navigation presented as a drop down list (same as IsMDNonOptimized).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMdPopup=IsMDListPopup();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDNonOptimized&lt;br /&gt;
|FLUID: Returns true if Master/Detail or Activity Component has page navigation presented as a drop down list (same as IsMDListPopup)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotOPtimized=IsMDNonOptimized();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDRequest&lt;br /&gt;
|FLUID: Returns true if request came from a Master/Detail Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMdRequest=IsMDRequest();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMDSearchEnabled&lt;br /&gt;
|FLUID: Returns true if Component search type is Master and Detail.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchMd=IsMDSearchEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMenuItemAuthorized&lt;br /&gt;
|Returns true if user is able to access menu item or page specified in action mode (e.g. %Action_Add) specified.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isUserAuthorized=IsMenuItemAuthorized(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName [,&amp;amp;Action]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsMessageActive&lt;br /&gt;
|Returns true if XmlDoc message is active in Application Designer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isActive=IsMessageActive(MESSAGE.MessageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModal&lt;br /&gt;
|Returns true if run from modal secondary page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isCurrentModal=IsModal();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModalComponent&lt;br /&gt;
|Returns true if run from modal component. No effect in CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isModalComponent=IsModalComponent();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModalPanelGroup&lt;br /&gt;
|DEPRECATED: Returns true if run from modal component. Use IsModalComponent&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isModalComponent=IsModalPanelGroup();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsModeless&lt;br /&gt;
|FLUID: Returns true if target Display In for tile is not set to Modal.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isModelessTarget=IsModeless();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNavBarEnabled&lt;br /&gt;
|FLUID: Returns true if NavBar button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNavBarOn=IsNavBarEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNextInListEnabled&lt;br /&gt;
|FLUID: Returns true if Next in List button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNextOn=IsNextInListEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNotificationEnabled&lt;br /&gt;
|FLUID: Returns true if Notification button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotificationOn=IsNotificationEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNotifyEnabled&lt;br /&gt;
|CLASSIC: Returns true if Notify button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotifyOn=IsNotifyEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsNumber&lt;br /&gt;
|Returns true if String is a valid numeric value (including signs and decimal points or commas)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNumber=IsNumber(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsOperatorInClass&lt;br /&gt;
|DEPRECATED Returns true if operator in any of the classes. Use IsUserInPermissionList&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isInClass=IsOperatorInClass(&amp;amp;OpClassName1 [, &amp;amp;OpClassName2]...); &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ISOToDate&lt;br /&gt;
|Returns provided ISO 8601 date time string (YYYY-MM-DDThh:mm:ss[.s{1-6}]+/-hh[:]mm) into PSOPTIONS base time zone date string taking into account Daylight Savings.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strDate=ISOToDate(&amp;amp;strIsoDateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ISOToDateTime&lt;br /&gt;
|Returns provided ISO 8601 date time string (YYYY-MM-DDThh:mm:ss[.s{1-6}]+/-hh[:]mm) into PSOPTIONS base time zone date time string taking into account Daylight Savings.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strDateTime=ISOToDateTime(&amp;amp;strIsoDateTime);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsPinEnabled&lt;br /&gt;
|FLUID: Returns true if Add To (Pin) button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNotifyOn=IsNotifyEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsPrevInListEnabled&lt;br /&gt;
|FLUID: Returns true if Previous in List button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isPrevOn=IsPrevInListEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSaveEnabled&lt;br /&gt;
|FLUID: Returns true if Save button enabled on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSaveOn=IsSaveEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSearchDialog&lt;br /&gt;
|Returns true if executed from a search, add or data entry dialogue box&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchDialog=IsSearchDialog();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSearchEnabled&lt;br /&gt;
|FLUID: PT8.54 - Returns true if Search enabled on Component. PT8.55+ Use IsMDSearchEnabled or IsStandardSearchEnabled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSearchEnabled=IsSearchEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSingleComponentAG&lt;br /&gt;
|FLUID: Returns true if single component Activity Guide.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSingleActivity=IsSingleComponentAG();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSingleUnitOfWork&lt;br /&gt;
|FLUID: Returns true if single unit of work Activity Guide.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSingleUnitOfWorkActivity=IsSingleUnitOfWork();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsSmallFFOptimized&lt;br /&gt;
|FLUID: Returns true if Display on Small Form Factor Homepage selected on Fluid tab.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSmallFormed=IsSmallFFOptimized();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsStandardSearchEnabled&lt;br /&gt;
|FLUID: Returns true if search type is Standard on Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isStandardSearch=IsStandardSearchEnabled();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsTime&lt;br /&gt;
|Returns true if Value is valid time string or number. Format?&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isTime=IsTime(&amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsUserInPermissionList&lt;br /&gt;
|Returns true if current user is in one or more of the permission lists&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isUserInPL=IsUserInPermissionList(&amp;amp;PermissionList1 [, &amp;amp;PermissionList2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsUserInRole&lt;br /&gt;
|Returns true if current user is in one or more of the roles&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isUserInRole=IsUserInRole(&amp;amp;RoleName1 [, &amp;amp;RoleName2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|IsUserNumber&lt;br /&gt;
|Returns true if value supplied is a number in the user's regional settings (with thousands separators for example).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNumber=IsUserNumber(&amp;amp;strNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===J, K, L===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Left&lt;br /&gt;
|Returns leftmost Number of Characters from String. Unicode surrogate pairs treated as pairs of characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;start=Left(&amp;amp;String, &amp;amp;NumCharacters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Len&lt;br /&gt;
|Returns length of string. Unicode surrogate pairs treated as two characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;length=Len(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Lenb&lt;br /&gt;
|DEPRECATED. No longer supported&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;length=Lenb(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LinearInterp&lt;br /&gt;
|Calculates Linear Interpolation of a set of 2+ points - number array element - (inX,inY,outX0Coefficient,outX1Coefficient,outX2Coefficient,outX3Coefficient)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;LinearInterp(&amp;amp;inOutArrayOfDataPointArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Ln&lt;br /&gt;
|Returns the natural logarithm of Number (based on e - approximately 2.71828182845904?)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;naturalLog=Ln(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LoadABN&lt;br /&gt;
|DEPRECATED: Load SmartNavigation chart data.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;LoadABN(&amp;amp;rsDataSource, &amp;amp;rsChart, &amp;amp;rsRelatedActions, &amp;amp;objNode, &amp;amp;objStartNode, &amp;amp;isdisplayActions, &amp;amp;strFolderClassId, &amp;amp;strCrefClassId);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Local&lt;br /&gt;
|Declaration of local variable only having scope in this PeopleCode program&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Local DataType &amp;amp;Variable [= expression];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Log10&lt;br /&gt;
|Returns the base 10 logarithm of Number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;log=Log10(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LogObjectUse&lt;br /&gt;
|Writes list of all PeopleCode objects with current count to the system log&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;LogObjectUse([&amp;amp;HeadingString]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Lower&lt;br /&gt;
|Returns MixedCaseString in lower case&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;lowerCaseString=Lower(&amp;amp;MixedCaseString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|LTrim&lt;br /&gt;
|Returns String with RemoveCharacters removed from the beginning (or blanks if not specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;trimmedString=Ltrim(&amp;amp;String [, &amp;amp;RemoveCharacters]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===M, N, O===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MAddAttachment&lt;br /&gt;
|Uploads 1+ files from user location to specified storage location. Multiple file version of AddAttachement. Returns %Attachment_Success or various errors.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intErrCode=MAddAttachment(&amp;amp;strUrlDestination, &amp;amp;strDestinationAppendedPathFilename, &amp;amp;numFiles, &amp;amp;arrStrSourceFiles, &amp;amp;arrNumSizesKB, &amp;amp;arrNumReturnCode [, &amp;amp;numMaximumKB [, &amp;amp;isPreserveCase [, &amp;amp;strDialogTitle [, &amp;amp;isUseLargeChunks [, &amp;amp;isStopOError ]]]] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MarkPrimaryEmailAddress&lt;br /&gt;
|Marks the specified email address type (BB,BUS,HOME,OTH,WORK) as the primary email address for the current user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;MarkPrimaryEmailAddress(&amp;amp;EmailType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MarkWLItemWorked&lt;br /&gt;
|Marks the current worklist item as worked.(WFl only).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=MarkWLItemWorked();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Max&lt;br /&gt;
|Returns the highest value - string or number (converted to type of Value1)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;highest=Max(&amp;amp;Value1, &amp;amp;Value2 [, &amp;amp;Value3]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MCFBroadcast&lt;br /&gt;
|Broadcasts a Multichannel Framework message to agents, a queue or system wide.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;MCFBroadcast(&amp;amp;strRenCluster, &amp;amp;strQueue, &amp;amp;strChannel, &amp;amp;strAgentState, &amp;amp;strAgentPresence, &amp;amp;strMessageText, &amp;amp;numMessageSet, &amp;amp;numMessageNum, &amp;amp;strDefMessageText, &amp;amp;strSecurityLevel, &amp;amp;strImportanceLevel, &amp;amp;strSenderId, &amp;amp;strNameValuePairs);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MessageBox&lt;br /&gt;
|Returns pressed key constant after displaying MessageBox with Catalogued Message or Alternative Text&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;responseCode=MessageBox(&amp;amp;Style, &amp;amp;Title, &amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Min&lt;br /&gt;
|Returns the lowest value - string or number (converted to type of Value1)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;lowest=Min(&amp;amp;Value1, &amp;amp;Value2 [, &amp;amp;Value3]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Minute&lt;br /&gt;
|Returns the minute (0-59) from the Time value.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;minute=Minute(&amp;amp;Time);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Mod&lt;br /&gt;
|Returns the remainder after the division of Number by Divisor&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;remainder=Mod(&amp;amp;Number, &amp;amp;Divisor);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Month&lt;br /&gt;
|Returns the month (1-12) of Date (or DateTime)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;month=Month(&amp;amp;Date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MsgGet&lt;br /&gt;
|Returns the message text from MessageSet, MessageNumber after Param substitution, AltText if no message found.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;messageText=MsgGet(&amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MsgGetExplainText&lt;br /&gt;
|Returns the message explain text from MessageSet, MessageNumber after Param substitution, AltText if no message found.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;messageExplainText=MsgGetExplainText(&amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|MsgGetText&lt;br /&gt;
|Returns the message text from MessageSet, MessageNumber after Param substitution, AltText if no message found.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;messageText=MsgGetText(&amp;amp;MessageSet, &amp;amp;MessageNumber, &amp;amp;AltText [, &amp;amp;Param1 [,&amp;amp;Param2]...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NextEffDt&lt;br /&gt;
|Returns the value of the Field in the next effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;fieldValue=NextEffDt(Field);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NextRelEffDt&lt;br /&gt;
|Returns the value of the Return Field(s) in the next related effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrAnyFieldValues=NextRelEffDt(SearchField, ReturnField,...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeDelete&lt;br /&gt;
|Deletes Integration Broker node. Best in SPr.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeDelete(&amp;amp;NodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeRename&lt;br /&gt;
|Renames Integration Broker node. Best in SPr.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeRename(&amp;amp;OldNodeName, &amp;amp;NewNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeSaveAs&lt;br /&gt;
|Creates a copy of Integration Broker node. Best in SPr.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeSaveAs(&amp;amp;OldNodeName, &amp;amp;NewNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NodeTranDelete&lt;br /&gt;
|Deletes an Integration Broker node transaction and any transaction modifier using the transaction. Date format is YYYY-MM-DD&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=NodeTranDelete(&amp;amp;NodeName, &amp;amp;EffectiveDateString, &amp;amp;TransactionType, &amp;amp;RequestMessageName, &amp;amp;RequestMessageVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|None&lt;br /&gt;
|Returns true if no fields/variables in list contain a value. Ie are all null, blank strings or 0 in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNoValue=None([RecordName1.]FieldName1 [, [RecordName2.]FieldName2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Not&lt;br /&gt;
|Boolean &amp;quot;not&amp;quot; operator.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;if Not &amp;amp;isCondition&lt;br /&gt;
then&lt;br /&gt;
   ...&lt;br /&gt;
end-if;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NotifyQ&lt;br /&gt;
|After EnQueue, NotifyQ gets queue server to recognise new (non voice/chat) tasks of Type (email , generic), returns 0 if successful, else message number from set 162.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=NotifyQ(&amp;amp;LogicalQueueID, &amp;amp;TaskType);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NumberToDisplayString&lt;br /&gt;
|Returns Number formatted as a string - Format of the form %[flags][width][.precision][R , T] [type]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberString=NumberToDisplayString(&amp;amp;FormatString, &amp;amp;Number [, &amp;amp;Width [, &amp;amp;Precision );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|NumberToString&lt;br /&gt;
|Returns Number formatted as a string - Format of the form %[flags][width][.precision][R , T] [type]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberString=NumberToString(&amp;amp;FormatString, &amp;amp;Number [, &amp;amp;Width [, &amp;amp;Precision );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectDoMethod&lt;br /&gt;
|Executes ObjectReference.MethodName for Component Interfaces, Application Classes, OLE Automation Objects&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ObjectDoMethod(&amp;amp;ObjectReference, &amp;amp;MethodName [, &amp;amp;Param1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectDoMethodArray&lt;br /&gt;
|Executes ObjectReference.MethodName for Component Interfaces, Application Classes, OLE Automation Objects using Array as list of Parameters (so number and type of parameters does not have to be defined at design time)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;returnValue=]ObjectDoMethodArray(&amp;amp;ObjectReference, &amp;amp;MethodName, &amp;amp;ParameterArray);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectGetProperty&lt;br /&gt;
|Returns ObjectReference.PropertyName value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;returnValue=]ObjectGetProperty(&amp;amp;ObjectReference, &amp;amp;PropertyName [, &amp;amp;OleIndexList] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ObjectSetProperty&lt;br /&gt;
|Sets ObjectReference.PropertyName to Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ObjectSetProperty(&amp;amp;ObjectReference, &amp;amp;PropertyName, &amp;amp;Value [, &amp;amp;OleIndexList] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OnlyOne&lt;br /&gt;
|Returns true if only one of the fields listed are not blank strings / non-zero in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOneSet=OnlyOne( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OnlyOneOrNone&lt;br /&gt;
|Checks if only one or none of the fields listed are not blank strings / non-zero in numeric fields&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNoMoreThanOneSet=OnlyOneOrNone( [RecordName.]FieldName [, [RecordName2.]FieldName2] ... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Or&lt;br /&gt;
|Boolean &amp;quot;or&amp;quot; operator.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;if &amp;amp;isCondition1 or &amp;amp;isCondition2 &lt;br /&gt;
then&lt;br /&gt;
   ...&lt;br /&gt;
end-if;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OverrideCNAVDisplayMode&lt;br /&gt;
|DEPRECATED: Disables or reenables Conditional Navigation. Use OverrideConditionalNav.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]OverrideCNAVDisplayMode([&amp;amp;isToDisable]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|OverrideConditionalNav&lt;br /&gt;
|Changes Conditional Navigation to specified mode to %CNAV_SkipAll, %CNAV_RestoreAll or combination of %CNAV_SkipDisplayMode, %CNAV_SkipToolsRel, %CNAV_SkipGeneric or %CNAV_SkipNavGroup. Returns 1 success, 0 fail.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;intReturn=]OverrideConditionalNav([&amp;amp;numMode]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===P, Q, R===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PanelGroupChanged&lt;br /&gt;
|DEPRECATED Returns true if the component (panel group) data has changed since the last save. Use ComponentChanged&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=PanelGroupChanged();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PingNode&lt;br /&gt;
|Returns an XML Doc with a node &amp;quot;status&amp;quot; with info about Node Name pinged.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;statusXmlDoc=PingNode(&amp;amp;NodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PriorEffDt&lt;br /&gt;
|Returns the value of the Field in the previous effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;fieldValue=PriorEffDt(Field);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PriorRelEffDt&lt;br /&gt;
|Returns the value of the Return Field in the previous related effective dated row in this record, if no more recent record exists will &amp;quot;continue&amp;quot; if in loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;anyValue=PriorRelEffDt(SearchField, ReturnField,.........);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PriorValue&lt;br /&gt;
|FCh, Fed of Field ONLY: Returns value in field before field was changed by user. If used in other PeopleCode programs, returns current value.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;value=PriorValue(Field);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Product&lt;br /&gt;
|Returns product of numbers multiplied together. Equivalent to &amp;amp;product=&amp;amp;Number1*&amp;amp;Number2; etc.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;product=Product(&amp;amp;Number1 [, &amp;amp;Number2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Prompt&lt;br /&gt;
|Prompts the user for vales that either populate the record or a group of variables. Often used for Query prompt values.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOKClicked=]Prompt(&amp;amp;Title, &amp;amp;Heading {, &amp;amp;Record | , Field1 [, &amp;amp;Label1 [, &amp;amp;ResponseVar1...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Proper&lt;br /&gt;
|Returns String with first letter of each word capitalised. Similar to Oracle SQL InitCap&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;initialCapitals=Proper(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PublishXmlDoc&lt;br /&gt;
|Returns true if XML Doc is published as MessageName to NodeName successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=PublishXmlDoc(&amp;amp;XmlDoc, MESSAGE.MessageName [, NODE.NodeName] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|PutAttachment&lt;br /&gt;
|Puts file attachment from Application Server to File Server (specified in URL Destination)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=AddAttachment(&amp;amp;URLDestination, &amp;amp;DestinationAppendedPathFilename [, &amp;amp;SourceFile [, &amp;amp;PreserveCaseBoolean );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Quote&lt;br /&gt;
|Returns String as a quoted SQL string - single quotes replaced with two single quotes, surrounded by single quotes&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;quotedString=Quote(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Radians&lt;br /&gt;
|Returns angle in radians from degrees&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;radians=Radians(&amp;amp;degrees);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Rand&lt;br /&gt;
|Returns a random number 0 &amp;lt;= Random Number &amp;lt; 1&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;randomNumber=Rand();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RecordChanged&lt;br /&gt;
|DEPRECATED Returns true if any data in the specified row has changed. Use &amp;amp;Row.IsChanged&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isChanged=RecordChanged({RECORD.RecordName | RecordName.FieldName | [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber} );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RecordDeleted&lt;br /&gt;
|DEPRECATED Returns true if the specified row has been deleted. Use &amp;amp;Row.IsDeleted&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDeleted=RecordDeleted({RECORD.RecordName | RecordName.FieldName | [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber} );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RecordNew&lt;br /&gt;
|DEPRECATED Returns true if the specified row has been inserted. Use &amp;amp;Row.IsNew&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isNew=RecordNew({RECORD.RecordName | RecordName.FieldName | [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber} );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RefreshTree&lt;br /&gt;
|DEPRECATED Updates a dynamic tree. Use GenerateTree or Tree Viewer&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RefreshTree(RECORD.RecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RelNodeTranDelete&lt;br /&gt;
|Returns true if transaction modifier deleted OK.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=RelNodeTranDelete(&amp;amp;RelationshipId , &amp;amp;SourceTransactionType, &amp;amp;SourceNode, &amp;amp;SourceRequestMessageName, &amp;amp;SourceRequestMessageVersion, &amp;amp;TargetNode, &amp;amp;TargetRequestMessageName, &amp;amp;TargetRequestMessageName, &amp;amp;TargetRequestMessageVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RemoteCall&lt;br /&gt;
|Calls Tuxedo service normally for COBOL. COBOL DispatcherName is PSRCCBL.Parameter PSCOBOLPROG gives name of COBOL program.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RemoteCall(&amp;amp;DispatcherName [, &amp;amp;ServiceVariable1, &amp;amp;ServiceValue1]... [, &amp;amp;UserVariable1, &amp;amp;UserValue1]... );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RemoveDirectory&lt;br /&gt;
|Removes directory. PathType (%FilePath_Relative , %FilePath_Absolute) add on %Remove_Subtree or %Remove_Directory&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RemoveDirectory(&amp;amp;Path [, &amp;amp;PathType [+ &amp;amp;SubtreeRemoval);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RenameDBField&lt;br /&gt;
|Returns %MDA_Success if renames field OK (as per App Designer rename). Note view SQL and SQLExec will need to be fixed. If References Only, then field is not renamed, but references are changed (useful for customisations that are patched)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RenameDBField(FIELD.NewFieldName, FIELD.OldFieldName [, &amp;amp;isReferencesOnly] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RenamePage&lt;br /&gt;
|Returns %MDA_Success if renames page OK (as per App Designer rename).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RenamePage(PAGE.NewPageName, PAGE.OldPageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RenameRecord&lt;br /&gt;
|Returns %MDA_Success if renames page OK (as per App Designer rename).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RenameRecord(RECORD.NewRecordName, RECORD.OldRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Repeat&lt;br /&gt;
|Statements are executed at least once. BooleanExpression is evaluated and if false, statements are executed until the expression gives true&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Repeat statements; until &amp;amp;BooleanExpression;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Replace&lt;br /&gt;
|Returns replaced characters in String from Start Position for Number Characters with New Text&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;changedString=Replace(&amp;amp;String, &amp;amp;StartPosition, &amp;amp;NumberCharacters, &amp;amp;NewString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Rept&lt;br /&gt;
|Returns String repeated Repeat Number of times.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;repeatedString=Rept(&amp;amp;String, &amp;amp;RepeatNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ResizeImage&lt;br /&gt;
|Returns unique ID for the resizing(s) of the image (&amp;lt;0 is error), style is %Resize_ByDimensions or %Resize_ByPercentage, size array is zero terminated. &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numId=ResizeImage(URL.SOURCE_URL, URL.TARGET_URL, &amp;amp;arrNumSizes [, &amp;amp;numStyle] [, &amp;amp;isMaintainAspect] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReSubmitPubHeaderXmlDoc&lt;br /&gt;
|Returns true if the untransformed message is resubmitted OK&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intId=ReSubmitPubHeaderXmlDoc(&amp;amp;PublisherID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReSubmitPubXmlDoc&lt;br /&gt;
|Returns true if the transformed message is resubmitted OK&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ReSubmitPubXmlDoc(&amp;amp;PublisherID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscriptionNode);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReSubmitSubXmlDoc&lt;br /&gt;
|Returns true if the subscribed message is resubmitted OK. Subscription PeopleCode is rerun.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ReSubmitSubXmlDoc(&amp;amp;PublisherID, &amp;amp;PublishNode, &amp;amp;ChannelName, &amp;amp;VersionName, &amp;amp;MessageName, &amp;amp;SubscriptionName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Return&lt;br /&gt;
|Return from function with a return function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Return [&amp;amp;value];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Returns&lt;br /&gt;
|In function definition, specifies the returned value type.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Returns...&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReturnToServer&lt;br /&gt;
|Returns value from a PeopleCode messaging program to all subscription and publication nodes or none, or nodes in array as either a message or XML document.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ReturnToServer({&amp;amp;isAllNodes | &amp;amp;arrNodes}, {&amp;amp;objMessage | &amp;amp;XmlDoc} )&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Return&lt;br /&gt;
|This returns from a function. Value is returned value of function.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Return [&amp;amp;Value];&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ReValidateNRXmlDoc&lt;br /&gt;
|Revalidates a non-repudiation message signed by EntityName (in PS this is NodeName), returns true if validation successful&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=ReValidateNRXmlDoc(&amp;amp;MessageID, &amp;amp;EntityName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RevalidatePassword&lt;br /&gt;
|Returns 0 if password is entered in window is user's correct password. Think Time Function&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=RevalidatePassword();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Right&lt;br /&gt;
|Returns the last Number Characters (or the last character if number omitted) of String. Unicode surrogate pairs treated as pairs of characters&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;endString=(&amp;amp;String [, &amp;amp;NumberCharacters] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Round&lt;br /&gt;
|Returns Number rounded to Decimal Places&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;roundedNumber=Round(&amp;amp;Number, &amp;amp;DecimalPlaces);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RoundCurrency&lt;br /&gt;
|Returns Amount rounded as per PS_CURRENCY_CD_TBL on that Effective Date&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;roundedAmount=RoundCurrency(&amp;amp;Amount, &amp;amp;CurrencyCd, &amp;amp;Effdt);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RowFlush&lt;br /&gt;
|DEPRECATED Removes a specific row from a page scroll and component buffer not database. Use RowSet.FlushRow&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;RowFlush([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RowScrollSelect&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]RowScrollSelect(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RowScrollSelectNew&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. The rows are marked as New so they will be inserted into the database. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]RowScrollSelectNew(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|RTrim&lt;br /&gt;
|Returns String with RemoveCharacters removed from the end (or blanks if not specified)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;trimmedString=Rtrim(&amp;amp;String [, &amp;amp;RemoveCharacters]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===S, T, U===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScheduleProcess&lt;br /&gt;
|DESUPPORTED Schedules process&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ScheduleProcess(&amp;amp;ProcessType, &amp;amp;ProcessName [, &amp;amp;RunLocation] [, &amp;amp;RunCntlID] [, &amp;amp;ProcessInstance] [, &amp;amp;RunDateTime] [, &amp;amp;RecurName] [, &amp;amp;ProcessServerName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScrollFlush&lt;br /&gt;
|DEPRECATED Removes all rows from a page scroll and component buffer not database. Use RowSet.Flush&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ScrollFlush([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScrollSelectNew&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. The rows are marked as New so they will be inserted into the database. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]ScrollSelectNew(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ScrollSelect&lt;br /&gt;
|DEPRECATED Loads specified scroll from database applying where clause and ordering under single parent row. Use RowSet.Select&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;numberRows=]ScrollSelect(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, RECORD.RecordName [, &amp;amp;WhereOrderString [, &amp;amp;BindVariable1 ]... ] [, &amp;amp;isTurbo]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Second&lt;br /&gt;
|Returns seconds (0-59) part of time value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;seconds=Second(&amp;amp;Time);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SecureRandomGen&lt;br /&gt;
|Returns 1+ CSPRNG random generated string(s) for use in password salts. Default is 1 value of 16 bytes.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;arrStrRandom=SecureRandomGen([&amp;amp;numValues] [, &amp;amp;numBytes]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SendMail&lt;br /&gt;
|Returns 0 if email successfully sent&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SendMail(&amp;amp;PlatformFlags, &amp;amp;To, &amp;amp;Cc, &amp;amp;Bcc, &amp;amp;Subject, &amp;amp;Text[, &amp;amp;AttachmentFilenames][, &amp;amp;AttachmentTitles][, &amp;amp;From][, &amp;amp;ToSeparator][, &amp;amp;ContentType][, &amp;amp;ReplyTo][, &amp;amp;Sender]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetAddMode&lt;br /&gt;
|FLUID: Sets the Component to Add mode (or not).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetAddMode(&amp;amp;isAddMode);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetAuthenticationResult&lt;br /&gt;
|In Sign On PeopleCode, sets if logon successful and if password warning/expiry messages should be shown to user&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetAuthenticationResult(&amp;amp;AuthenticationResult [, &amp;amp;OperatorId] [,&amp;amp;ResultDocument] [,&amp;amp;isPasswordExpired] [&amp;amp;DaysBeforeExpiryWarn]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetChannelStatus&lt;br /&gt;
|Sets an integration broker channel status (1=Run, 2=Pause)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetChannelStatus(&amp;amp;ChannelName, &amp;amp;StatusNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetComponentChanged&lt;br /&gt;
|Sets the component changed flag, so Save processing is triggered. This is automatically set if a field is changed.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetComponentChanged();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetControlValue&lt;br /&gt;
|Puts specified value into the GUI control instead of value from buffer. Used for specialised validation. Does not run in CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetControlValue(&amp;amp;Value, &amp;amp;PageName, &amp;amp;PageFieldName [, &amp;amp;RowNumber][, &amp;amp;FieldObject]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetCursorPos&lt;br /&gt;
|Puts cursor in specified field&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetCursorPos({PAGE.PageName | %Page}, RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName], [&amp;amp;RecordName.]&amp;amp;FieldName, &amp;amp;TargetRowNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldAuxFlag&lt;br /&gt;
|Returns %MDA_Success if AuxMaskFlagNumber (1-32) on Field is changed successfully to True or False accordingly.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldAuxFlag(FIELD.FieldName, &amp;amp;AuxMaskFlagNumber, &amp;amp;setToTrue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldCharDefn&lt;br /&gt;
|Returns %MDA_Success if field format is changed. FormatFamilyNumber example: %FormatFamilyType_SSN&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldCharDefn(FIELD.FieldName, &amp;amp;LengthNumber [,&amp;amp;FormatFamilyNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldFormatLength&lt;br /&gt;
|Returns %MDA_Success if character field format length is changed to LengthNumber characters. Does not require rebuild.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldFormatLength(FIELD.FieldName, &amp;amp;LengthNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldFormat&lt;br /&gt;
|Returns %MDA_Success if character field with LengthNumber characters. FormatFamilyNumber example: %FormatFamilyType_MixedCase&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldFormat(FIELD.FieldName ,&amp;amp;FormatFamilyNumber [,&amp;amp;FamilyName, &amp;amp;DisplayName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldLabel&lt;br /&gt;
|Returns %MDA_Success if character field label is changed or inserted.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldLabel(FIELD.FieldName, &amp;amp;LabelId, &amp;amp;LongLabel, &amp;amp;ShortLabel, &amp;amp;Default [, &amp;amp;LanguageCode]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldLength&lt;br /&gt;
|Returns %MDA_Success if character length is changed to LengthNumber characters. Requires table rebuild.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldLength(FIELD.FieldName, &amp;amp;LengthNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDBFieldNotUsed&lt;br /&gt;
|Returns %MDA_Success if field is changed to not used - not put in indexes, nVision or Query&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetDBFieldNotUsed(FIELD.FieldName, &amp;amp;isNotUsed);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefault&lt;br /&gt;
|Returns true if sets field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetDefault([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultAll&lt;br /&gt;
|Returns true if sets all instances of the field in the scroll to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetDefaultAll([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultNext&lt;br /&gt;
|Sets next effective dated field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultNext([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultNextRel&lt;br /&gt;
|Sets related, defaulted field on the next effective dated control field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultNextRel(ControlFieldName,DefaultedFieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultPrior&lt;br /&gt;
|Sets previous effective dated field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultPrior([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDefaultPriorRel&lt;br /&gt;
|Sets related, defaulted field on the previous effective dated control field to null value which will cause default processing, when next checked.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetDefaultPriorRel(ControlFieldName,DefaultedFieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetDisplayFormat&lt;br /&gt;
|DEPRECATED Changes the custom defined display field format. Use Field.DisplayFormat&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetDisplayFormat([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName, &amp;amp;DisplayFormatName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetLabel&lt;br /&gt;
|DEPRECATED Changes the label for the field. Use Field.Label&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetLabel([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName, &amp;amp;LabelText);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetLanguage&lt;br /&gt;
|Sets user interface and data language code for this session. Language Code must be a translate value of LANGUAGE_CD. Not in Sign on PeopleCode&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetLanguage(&amp;amp;LanguageCd);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetMDGuided&lt;br /&gt;
|FLUID: Sets Master/Detail and Activity Guide wrapper Component to Guided mode (or not). &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetMDGuided(&amp;amp;isGuided);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetMDListPopup&lt;br /&gt;
|FLUID: Sets Master/Detail and Activity Guide Components to switch navigation to pages as a drop down list (or back to a left hand panel). &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetMDListPopup(&amp;amp;isPopup);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetMessageStatus&lt;br /&gt;
|Sets message status to %IB_Status_Active or %IB_Status_InActive&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetMessageStatus(MESSAGE.MessageName, &amp;amp;StatusNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetNextPage&lt;br /&gt;
|Returns true if next page (F6/TransferPage) is set to Page&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetNextPage(&amp;amp;PageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetNextPanel&lt;br /&gt;
|DEPRECATED Returns true if next page (F6/TransferPage) is set to Page. Use SetNextPage&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetNextPanel(&amp;amp;PageName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPageFieldPageFieldName&lt;br /&gt;
|Returns %MDA_Success if PageFieldName is set successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetPageFieldPageFieldName(PAGE.PageName, RECORD.RecordName, FIELD.FieldName, &amp;amp;PageFieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPanelControlStyle&lt;br /&gt;
|FLUID: Specifies CSS style string to update the styles of left and right panels.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SetPanelControlStyle(&amp;amp;strStyles);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPasswordExpired&lt;br /&gt;
|Returns old value of password expired and sets to new Is Password Expired boolean value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetPasswordExpired(&amp;amp;isPasswordExpired);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetPostReport&lt;br /&gt;
|Returns a reference to a PostReport object for posting files to the Report Repository using postReport.Put&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;postReport=SetPostReport();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetRecFieldEditTable&lt;br /&gt;
|Returns %MDA_Success if Record Field edits are changed to EditTable and EditType (e.g. %EditTableType_Prompt) successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetRecFieldEditTable(RECORD.RecordName, FIELD.FieldName, &amp;amp;EditTableName [, &amp;amp;EditTypeNumber]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetRecFieldKey&lt;br /&gt;
|Returns %MDA_Success if Record Field is changed to being a key successfully.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=SetRecFieldKey(RECORD.RecordName, FIELD.FieldName, &amp;amp;isKey);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetReEdit&lt;br /&gt;
|Sets re-edit mode on/off to run Fed, check translate and prompt table edits on all fields on component as though the entries were all new.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetReEdit(&amp;amp;isReEdit);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetSearchDefault&lt;br /&gt;
|Populates search dialog box field with Application Designer default, but does not run FDe&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetSearchDefault([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetSearchDialogBehavior&lt;br /&gt;
|SIn: Makes search dialog either skip if possible (Force Number=0) or force dialog display (1)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetSearchDialogBehavior(&amp;amp;ForceNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetSearchEdit&lt;br /&gt;
|DEPRECATED Sets edits on for a search dialog field. Use Field.SearchEdit&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetSearchEdit([RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTempTableInstance&lt;br /&gt;
|Sets the temporary table default instance number and returns the previous one (for resetting later). Used by %Table and SQL functions on Temporary Tables.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;oldTableInstanceNumber=SetTempTableInstance(&amp;amp;NewTableInstanceNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetThemeId&lt;br /&gt;
|FLUID: Sets the theme for the Page or Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetThemeId(&amp;amp;strThemeId);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTracePC&lt;br /&gt;
|Sets PeopleCode trace to number specifed e.g. %TracePC_EachStmt (2048)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetTracePC(&amp;amp;TraceSettingNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTraceSQL&lt;br /&gt;
|Sets SQL trace to number specified e.g. %TraceSQL_Statements + %TraceSQL_Variables&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetTraceSQL(&amp;amp;TraceSettingNumber);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetTransferAttributes&lt;br /&gt;
|Sets specific behaviour when transferring to a Page or Component. These can be set prior to transfer or immediately on activating the Page. Transfer Parameters are in the form Field1@Value1;Field2@Value2... returntolastpage@1 returns to last viewed Page of Component.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;SetTransferAttributes(&amp;amp;isAnimated, &amp;amp;isAddedToHistory, &amp;amp;strBackBtnLabel, &amp;amp;strTransferParameters, &amp;amp;arrArrStrUrlQueryParameters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetUserOption&lt;br /&gt;
|Returns true if specified user option default is set to new value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SetUserOption(&amp;amp;OptionCategoryLevel, &amp;amp;OptionName, &amp;amp;DefaultValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SetupScheduleDefnItem&lt;br /&gt;
|Returns a new process request object for a Scheduled JobSet&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;processRequest=SetupScheduleDefnItem(&amp;amp;ProcessTypeName, &amp;amp;JobName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ShouldSuppressCREF&lt;br /&gt;
|Returns whether URL should be suppressed given the current context.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isSuppressed=ShouldSuppressCREF(&amp;amp;objCref.AbsoluteContentURL);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sign&lt;br /&gt;
|Returns 1 if number positive, -1 if negative and zero if number is zero&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;signNumber=Sign(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sin&lt;br /&gt;
|Returns the sine (-1 to +1) of the angle Radians&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;sine=Sin(&amp;amp;Radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SinglePaymentPV&lt;br /&gt;
|Returns future value of monetary unit after Number Of Periods at Interest Rate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;unitValue=SinglePaymentPV(&amp;amp;InterestRate, &amp;amp;NumberOfPeriods);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SortScroll&lt;br /&gt;
|DEPECATED Sorts the scroll by list of fields in order (A , D) provided. Use RowSet.Sort&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SortScroll(&amp;amp;LevelNumber, [RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, [SortRecordName.]SortFieldName1, &amp;amp;Order1 [, [SortRecordName.]SortFieldName2, &amp;amp;Order2]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Split&lt;br /&gt;
|Returns an array of strings found in Big String cut up by (not including) Separator (or space). If Big String ends in Separator, no empty string added to array at end&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;stringArray=Split(&amp;amp;BigString [, &amp;amp;Separator]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SQLExec&lt;br /&gt;
|Executes SQL statement, if select returns only 1 row, bind variables marked :1, :2 etc. in SQL Statement. SPr, WFl, Spo, FCh Only&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]SQLExec({&amp;amp;SQLStatement | SQL.SqlName} [, &amp;amp;BindVariable1]... [, SelectedValue1]...);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Sqrt&lt;br /&gt;
|Returns the square root of Number. If Number negative, displays error.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;squareRoot=sqrt(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StartWork&lt;br /&gt;
|Starts a transaction in which no updates are saved until a CommitWork&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;StartWork();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Step&lt;br /&gt;
|The amount to increment in a for loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;for &amp;amp;index = &amp;amp;numInitial to &amp;amp;numStop step &amp;amp;numIncrement;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StopFetching&lt;br /&gt;
|RSe only. Makes this the last row to be added to the database buffer and stops any further fetches from DB&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;StopFetching();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StoreSQL&lt;br /&gt;
|Stores SQL (like App Designer) with DB Type (AppServer , DB2 , DB2Unix , Informix , Microsoft , Oracle , Sybase) and EffDt (Date type) and 4 char Owner&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;StoreSQL(&amp;amp;SqlStatement, SQL.SqlName [,&amp;amp;DBType [,&amp;amp;EffDt [,&amp;amp;Owner [,&amp;amp;Description);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|String&lt;br /&gt;
|Converts number to string. Numbers maybe represented differently across platforms. If you want to be fussy, use NumberToString&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;string=String(&amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|StripOffHTMLTags&lt;br /&gt;
|Returns the HTML string without the HTML tags (such as &amp;lt;P&amp;gt;&amp;lt;/P&amp;gt;) &lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;strText=StripOffHTMLTags(&amp;amp;strHtml);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Subrecords&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;.........&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Substitute&lt;br /&gt;
|Replaces every occurrence of OldSubString with NewSubString. Tilde (~) means one or more spaces.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultString=Substitute(&amp;amp;String, &amp;amp;OldSubString, &amp;amp;NewSubString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Substring&lt;br /&gt;
|Returns Partial String by taking Number Of Characters from Start Position of String. Unicode character pairs could get split.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;partialString=Substring(&amp;amp;String, &amp;amp;StartPosition, &amp;amp;NumberOfCharacters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Substringb&lt;br /&gt;
|DEPRECATED Use SubString&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;partialString=Substringb(&amp;amp;String, &amp;amp;StartPosition, &amp;amp;NumberOfCharacters);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SwitchUser&lt;br /&gt;
|Switches user by User/Pass or by Authentication Token. Calls SignOn PeopleCode.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=SwitchUser(&amp;amp;User, &amp;amp;Password, &amp;amp;AuthenticationToken, &amp;amp;Base64ExternalAuthentication);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|SyncRequestXmlDoc&lt;br /&gt;
|Returns Response when command sends unstructured XmlDocument synchronously&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;ResponseXmlDocument=SyncRequestXmlDoc(&amp;amp;XmlDocument, MESSAGE.MessageName[, NODE.NodeName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Tan&lt;br /&gt;
|Returns the tangent value (0-lots) of the angle in Radians&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;tangent=Tan(&amp;amp;Radians);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Then&lt;br /&gt;
|Executes statements depending on condition&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;If conditions Then [statements] [Else [statements End-If;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Throw&lt;br /&gt;
|Throws an exception using the specified Exception object&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Throw &amp;amp;ExceptionObject;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Time&lt;br /&gt;
|Creates a Time value from Number in format HHMMSS[.SSSSSS]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=Time(&amp;amp;Number);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Time3&lt;br /&gt;
|Creates a Time value from Hour (0-23), Minutes (0-59), Seconds (0-59.999999)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=Time3(&amp;amp;Hours, &amp;amp;Minutes, &amp;amp;Seconds);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimePart&lt;br /&gt;
|Returns the Time value from a DateTime&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=TimePart(&amp;amp;DateTimeValue);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeToTimeZone&lt;br /&gt;
|Returns fromTime converted by time zone specified by 3 character string e.g. EST or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dateTime=TimeToTimeZone(&amp;amp;fromTime, &amp;amp;fromTimeZone, &amp;amp;toTimeZone);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeValue&lt;br /&gt;
|Creates a Time value from String in format HH:MM:SS[:SSSSSS]&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;timeValue=TimeValue(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeZone&lt;br /&gt;
|&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;.........&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TimeZoneOffset&lt;br /&gt;
|Returns the offset (+/-hh:mm) of Date Time from GMT. TimeZone can be a TZ value or Local or Base&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;offsetString=TimeZoneOffset(&amp;amp;DateTime [,&amp;amp;TimeZone] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|To&lt;br /&gt;
|Separates the intial value from the ending value in a for loop.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;for &amp;amp;index = &amp;amp;numInitial to &amp;amp;numStop step &amp;amp;numIncrement;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TotalRowCount&lt;br /&gt;
|Returns the total number of rows in the scroll including deleted rows&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;numberRows=TotalRowCount([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Transfer&lt;br /&gt;
|Transfers to component and page with action (A , U , L , C , E). Current keys are added to Key Fields and searched using LIKE. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Transfer(&amp;amp;IsNewWindow, MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...] [, &amp;amp;IsAutoSearch] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferExact&lt;br /&gt;
|Transfers to page with action (A , U , L , C , E). Current keys are added to Key Fields and searched using equals. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;TransferExact(&amp;amp;IsNewWindow, MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...] [, &amp;amp;IsAutoSearch] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferMobilePage&lt;br /&gt;
|DEPRECATED: Transfers to the specified Mobile Page Detail View.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;TransferMobilePage( [MOBILEPAGE.]PageName, &amp;amp;TabNumber, &amp;amp;CiObject);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferModeless&lt;br /&gt;
|Transfers to component and page on top of the current page (without greying out current page) with action (A , U , L , C , E). Current keys are added to Key Fields and searched using LIKE. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;TransferModeless(MENU.MenuName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...] [, &amp;amp;IsAutoSearch] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferNode&lt;br /&gt;
|Transfers to a page in another node in the Portal with action (A , U , L , C , E). Current keys are added to Key Fields and searched using equals. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferNode(&amp;amp;IsNewWindow, NODE.NodeName, MENU.MenuName, MARKET.MarketName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferPage&lt;br /&gt;
|Terminates current PeopleCode and transfers to page within current component (if none specified uses one set by SetNextpage). Ignored in CI.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferPage([PAGE.PageName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferPanel&lt;br /&gt;
|DEPRECATED. Use TransferPage&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferPanel([PANEL.PageName]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransferPortal&lt;br /&gt;
|Transfers to a page in another Portal with action (A , U , L , C , E). Current keys are added to Key Fields and searched using equals. Search dialog shown if not a single row selected&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]TransferPortal(&amp;amp;IsNewWindow, PORTAL.PortalName, NODE.NodeName, MENU.MenuName, MARKET.MarketName, BARNAME.BarName, ITEMNAME.ItemName, PAGE.PageName, &amp;amp;Action [, [RecordName1.]KeyFieldName1...]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Transform&lt;br /&gt;
|Returns XML Document transformed by AE program, never Null.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultXmlDoc=Transform({&amp;amp;XmlString | &amp;amp;XmlDoc}, AEProgram, &amp;amp;StartNodeName, &amp;amp;StartMessageName, &amp;amp;StartMessageVersion, &amp;amp;ResultNodeName, &amp;amp;ResultMessageName, &amp;amp;ResultMessageVersion);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransformEx&lt;br /&gt;
|Returns the well-formed XML String transformed by the XSLT String - null if unsuccessful&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultXmlString=TransformEx(&amp;amp;XmlString, &amp;amp;XsltString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TransformExCache&lt;br /&gt;
|Returns the well-formed XML Doc transformed by the XSLT File (which is cached for speedy multiple calls) - never null&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;resultXmlString=TransformExCache(&amp;amp;XmlDoc, &amp;amp;XsltFileName, &amp;amp;XsltCacheKey);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TreeDetailInNode&lt;br /&gt;
|Not PIA. Client Tree Manager only: Checks if value in FieldName is under the HighLevelNodeName in the specified tree&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isDescendant=TreeDetailInNode(&amp;amp;TreeSetID, &amp;amp;TreeName, &amp;amp;TreeEffdt, RecordName.FieldName, &amp;amp;HighLevelNodeName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|TriggerBusinessEvent&lt;br /&gt;
|Triggers workflow on the business event. If unsuccessful, will rollback errors up to trigger, but updates after will be commited if not stopped!&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=TriggerBusinessEvent(BUSPROCESS.BusinessProcessName, BUSACTIVITY.ActivityName, BUSEVENT.BusinessEventName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Truncate&lt;br /&gt;
|Returns Number truncated to Number Of Digits after the decimal point&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;truncatedNumber=Truncate(&amp;amp;Number, &amp;amp;NumberofDigits);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Try&lt;br /&gt;
|Creates a block where statements can error and these are handled.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Try statementsSandbox; Catch exceptionSubClass &amp;amp;Exception errorHandlingStatements; End-Try;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UIDisplayMode&lt;br /&gt;
|Returns number showing which user interface is being displayed - 1 Classic, 2 Fluid, 3 Small Form Factor, 0 Other/Error&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;intDisplay=UIDisplayMode();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UnCheckMenuItem&lt;br /&gt;
|DEPRECATED Unchecks the Windows client menu item&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;UnCheckMenuItem(BARNAME.MenuBarName, ITEMNAME.MenuItemName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Unencode&lt;br /&gt;
|Returns decoded URL String from encoded string according to W3C rules with HTTP %xx&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;plainUrlString=Unencode(&amp;amp;EncodedUrlString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Ungray&lt;br /&gt;
|Switches the field to be changeable on the page.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Ungray(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Unhide&lt;br /&gt;
|Makes specified field visible - normally Row Init or FCh&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]Unhide(RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UnhideRow&lt;br /&gt;
|Shows row and related rows in lower scroll levels. Use &amp;amp;Row.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]UnhideRow([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName [, &amp;amp;TargetRowNumber] );&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UnhideScroll&lt;br /&gt;
|Shows entire scroll bar and data inside. Use &amp;amp;Rowset.Visible&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;isOK=]UnhideScroll([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, [RecordName.]FieldName);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UniformSeriesPV&lt;br /&gt;
|Returns value of single unit after uniform series of payments at Interest Rate&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;unitValue=UniformSeriesPV(&amp;amp;InterestRate, &amp;amp;NumberOfPeriods);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Until&lt;br /&gt;
|Statements are executed at least once. BooleanExpression is evaluated and if false, statements are executed until the expression gives true&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Repeat statements; until &amp;amp;BooleanExpression;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UpdateSysVersion&lt;br /&gt;
|PeopleTools Only. Returns version number for co ordinating changes to system tables e.g. Message Catalogue&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;versionNumber=UpdateSysVersion();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UpdateValue&lt;br /&gt;
|Updates specified Field with Value. Use Field.Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;UpdateValue([RECORD.Level1RecordName, &amp;amp;Level1Row, [RECORD.Level2RecordName, &amp;amp;Level2Row,  RECORD.TargetRecordName, &amp;amp;TargetRowNumber, &amp;amp;Value);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|UpdateXmlDoc&lt;br /&gt;
|Updates message in queue with specified version&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=UpdateXmlDoc(&amp;amp;XmlDocument, &amp;amp;PublishId, &amp;amp;PublishNodeName, &amp;amp;ChannelName, &amp;amp;VersionName[, &amp;amp;MessageName[, &amp;amp;SubNode);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Upper&lt;br /&gt;
|Returns the Mixed Case String in Upper Case&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;uppercaseString=Upper(&amp;amp;MixedCaseString);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===V, W, X===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Value&lt;br /&gt;
|Returns String converted to a number&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=Value(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ValueUser&lt;br /&gt;
|Returns String converted to a number using conventions from the user's locale (such as thousands separator).&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;number=ValueUser(&amp;amp;String);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VerifyHash&lt;br /&gt;
|Check if plain text string plus supplied Salt equals the given hash string.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMatched=VerifyHash(&amp;amp;strPlain, &amp;amp;strSalt, &amp;amp;strHashed);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|VerifyOprPassword&lt;br /&gt;
|Verifies that plain text string matches password hashed and stored in PSOPRDEFN for the OPRID (O) or USERIDALIAS (U) equal to User ID.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isMatched=VerifyOprPassword(&amp;amp;chrOpridOrUserAlias, &amp;amp;strUserId, &amp;amp;strPlain);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewAttachment&lt;br /&gt;
|Returns 0 if attachment successfully shown&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;errorCode=ViewAttachment({&amp;amp;fromURL | URL.UrlName}, &amp;amp;DestinationAppendedPathFilename, &amp;amp;ClientFile [, &amp;amp;IsNewWindow [, &amp;amp;PreserveCaseBoolean);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewContentURL&lt;br /&gt;
|Creates new browser window showing URL specified&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewContentURL({&amp;amp;UrlString | URL.UrlName});&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewContentURLModeless&lt;br /&gt;
|FLUID: From a Fluid component, you can view a modal Classic or Fluid page on top of the current page. You can specify the modal options in the form of &amp;quot;bAutoClose@1;bHeader@0&amp;quot;.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewContentURLModeless({&amp;amp;UrlString | URL.UrlName} [, &amp;amp;strOptions]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewURL&lt;br /&gt;
|Views (external) URL in current browser window or launches default browser to view&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewURL({&amp;amp;UrlString | URL.UrlName} [, &amp;amp;IsNewWindow]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|ViewURLModeless&lt;br /&gt;
|Views (external) URL in on top of current Page in a modal window.  You can specify the modal options in the form of &amp;quot;bAutoCloseWarn@1;width@200&amp;quot;.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ViewURL({&amp;amp;UrlString | URL.UrlName} [, &amp;amp;strOptions ]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Warning&lt;br /&gt;
|FEd, SEd: Displays warning message and continues PeopleCode and save; Rse: Skip current row. RDe: User clicks OK row is deleted, Cancel row not deleted&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Warning &amp;amp;String;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Weekday&lt;br /&gt;
|Returns number (1=Sunday, 7=Saturday) of the day of the week for Date&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;dayNumber=Weekday(&amp;amp;date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|When&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|When-Other&lt;br /&gt;
|Evaluate branches depending on conditions on Value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;Evaluate &amp;amp;Value When ... When-Other ... End-evaluate&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|While&lt;br /&gt;
|Repeats Statements while Boolean is true.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;While (&amp;amp;Boolean) Statements; End-While;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WinEscape&lt;br /&gt;
|DEPRECATED/NOT SUPPORTED Cancels panel.&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;WinEscape();&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WinExec&lt;br /&gt;
|DEPRECATED/NOT SUPPORTED Executes command on Windows client machine&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;returnCode=]WinExec(&amp;amp;Command, &amp;amp;Option [, &amp;amp;IsSynchonised]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WinMessage&lt;br /&gt;
|DEPRECATED Displays message with buttons. Use MessageBox&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;[&amp;amp;buttonPressedNumber=]WinMessage(&amp;amp;Message [,&amp;amp;StyleNumber] [, &amp;amp;Title]);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|WriteToLog&lt;br /&gt;
|Writes message to the Application Server log file if Severity is less than Log Fence set&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;WriteToLog(&amp;amp;SeverityNumber, &amp;amp;Message);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Y, Z===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Command&lt;br /&gt;
! Description&lt;br /&gt;
! Usage&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|Year&lt;br /&gt;
|Returns the year (1900 - 2078) from the Date value&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;yearNumber=Year(&amp;amp;Date);&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Further Reading==&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
Also take a quick look at our useful free data [[Tools]] page.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Cybersecurity&amp;diff=1133</id>
		<title>Cybersecurity</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Cybersecurity&amp;diff=1133"/>
				<updated>2017-05-23T17:24:23Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The world is reeling from the latest cybersecurity attack. Apparently a “weapons grade” tool created by the NSA that somehow mysteriously turned up on a hacker’s web site. Aside from the alleged origins of the weapon used to lock up large numbers of computers, is the massive issue that all computers are potentially vulnerable to such attacks.&lt;br /&gt;
&lt;br /&gt;
The standard shout has been to “install the latest security patches” – insinuating that those caught by this attack only had themselves to blame.&lt;br /&gt;
If we look at the alleged timeline:&lt;br /&gt;
&lt;br /&gt;
* NSA created a “Cyber Weapon” based on an exploit of a security flaw in Windows XP, 7 and 8.1.&lt;br /&gt;
* Someone stole the weapon&lt;br /&gt;
* Weapon was placed on a hacker web site&lt;br /&gt;
* NSA spot the weapon on the web site and realise it has been stolen&lt;br /&gt;
* NSA inform Microsoft of the exploit&lt;br /&gt;
* Microsoft develop a patch for all&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The generic advice being bandied about - to “install the latest security patches” – only worked as Microsoft had developed the patch. At the times prior to that, the risk was apparent and there was little defence.&lt;br /&gt;
&lt;br /&gt;
It is conceivable that the next attack like this will happen prior to a security patch being available. Our back up, business continuity and contingency plans will be tested to the maximum.&lt;br /&gt;
&lt;br /&gt;
As countries become more reliant on their computers, we need to question the way that we design our security.&lt;br /&gt;
&lt;br /&gt;
At the moment, most operating systems have little in the way of natural defence. There is a secondary market in protection software that tries to prevent malicious software (often called anti-virus, but these days these software products defend against many types of threats – not just the now venerable computer virus.&lt;br /&gt;
As consumers, we need to demand better security from these threats. As citizens, we need to demand our politicians to set standards for software and networks and services, and better policing of cybercrimes.&lt;br /&gt;
&lt;br /&gt;
Many attacks – including this one – are perpetrated by phishing attacks consisting of emails sent to email addresses with the aim of tricking the recipient to click a link to their web site. The first phishing scams were aimed at individuals, the email would imitate their bank and ask them to renew their security details.&lt;br /&gt;
Some of these attacks are now targeted at individuals, tailoring the email to look like one that raises fewer suspicions. Phishing emails are also used to infiltrate protected company networks, where other attacks are becoming harder.&lt;br /&gt;
&lt;br /&gt;
On the face of it, phishing emails prey on the weakest link in the security system – the human operator.&lt;br /&gt;
&lt;br /&gt;
However, for our convenience, the trend in email client software has been towards disguising all the hidden details of an email to improve the presentation. So an email that looks like it is from your bank with legitimate links to the bank’s web site is only the presentable mask of the underlying link to a web wormhole.&lt;br /&gt;
The security fraternity is often keen to blame the user, but the email clients do not warn us when the email is not all that it might seem – it has been sent from the wrong email address (and certainly not one in your address book), the message header shows that the email originated from a country you rarely correspond with, that the pictures and links are from an unrecognised domain. &lt;br /&gt;
If you choose to go ahead after all these warnings (after all you won’t care as you have won the Dutch lottery without even buying a ticket), then perhaps then you have yourself to blame. But if you clicked when the email looked OK, you could not see the domain of the link without hovering over it for 4.7 seconds…&lt;br /&gt;
&lt;br /&gt;
So vendors of email software can do something to help prevent this, but what can governments do?&lt;br /&gt;
I do not believe legislation or compulsory checking or testing are the answer. My preference would be for a voluntary testing scheme with strict standards and a set of certifications software can earn. These standards would be audited – both the processes that the manufacturer follows and the resulting software.&lt;br /&gt;
Of course, no software standard can completely eliminate the threat, but it can help to define the threat and raise awareness in the marketplace. The production of the standards and auditing should be kept at arms’ length from governments. After all, this cyber weapon was originally created by the security services of a national government.&lt;br /&gt;
The standards would need to be continuously updated as new threats and attacks are uncovered. The PCI DSS (Payment Card Industry Data Security Standard) would be a good model for these standards.&lt;br /&gt;
Some of these checks can be automated, some would need human checking. It would be the combination of these various approaches that would decrease the vulnerability of the software users.&lt;br /&gt;
==Conclusion==&lt;br /&gt;
There are actions both governments and software vendors can take to reduce the cyber threat, but we, the consumers, need to take an active role in lobbying for such changes. It is not sufficient for vendors to blame the customer, saying their security was not strong enough.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Cybersecurity&amp;diff=1131</id>
		<title>Cybersecurity</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Cybersecurity&amp;diff=1131"/>
				<updated>2017-05-23T17:22:58Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;The world is reeling from the latest cyber security attack. Apparently a “weapons grade” tool created by the NSA that somehow mysteriously turned up on a hacker’s web si...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The world is reeling from the latest cyber security attack. Apparently a “weapons grade” tool created by the NSA that somehow mysteriously turned up on a hacker’s web site. Aside from the alleged origins of the weapon used to lock up large numbers of computers, is the massive issue that all computers are potentially vulnerable to such attacks.&lt;br /&gt;
The standard shout has been to “install the latest security patches” – insinuating that those caught by this attack only had themselves to blame.&lt;br /&gt;
If we look at the alleged timeline:&lt;br /&gt;
NSA created a “Cyber Weapon” based on an exploit of a security flaw in Windows XP, 7 and 8.1.&lt;br /&gt;
Someone stole the weapon&lt;br /&gt;
Weapon was placed on a hacker web site&lt;br /&gt;
NSA spot the weapon on the web site and realise it has been stolen&lt;br /&gt;
NSA inform Microsoft of the exploit&lt;br /&gt;
Microsoft develop a patch for all&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The generic advice being bandied about - to “install the latest security patches” – only worked as Microsoft had developed the patch. At the times prior to that, the risk was apparent and there was little defence.&lt;br /&gt;
It is conceivable that the next attack like this will happen prior to a security patch being available. Our back up, business continuity and contingency plans will be tested to the maximum.&lt;br /&gt;
As countries become more reliant on their computers, we need to question the way that we design our security.&lt;br /&gt;
At the moment, most operating systems have little in the way of natural defence. There is a secondary market in protection software that tries to prevent malicious software (often called anti-virus, but these days these software products defend against many types of threats – not just the now venerable computer virus.&lt;br /&gt;
As consumers, we need to demand better security from these threats. As citizens, we need to demand our politicians to set standards for software and networks and services, and better policing of cybercrimes.&lt;br /&gt;
Many attacks – including this one – are perpetrated by phishing attacks consisting of emails sent to email addresses with the aim of tricking the recipient to click a link to their web site. The first phishing scams were aimed at individuals, the email would imitate their bank and ask them to renew their security details.&lt;br /&gt;
Some of these attacks are now targeted at individuals, tailoring the email to look like one that raises fewer suspicions. Phishing emails are also used to infiltrate protected company networks, where other attacks are becoming harder.&lt;br /&gt;
On the face of it, phishing emails prey on the weakest link in the security system – the human operator.&lt;br /&gt;
However, for our convenience, the trend in email client software has been towards disguising all the hidden details of an email to improve the presentation. So an email that looks like it is from your bank with legitimate links to the bank’s web site is only the presentable mask of the underlying link to a web wormhole.&lt;br /&gt;
The security fraternity is often keen to blame the user, but the email clients do not warn us when the email is not all that it might seem – it has been sent from the wrong email address (and certainly not one in your address book), the message header shows that the email originated from a country you rarely correspond with, that the pictures and links are from an unrecognised domain. &lt;br /&gt;
If you choose to go ahead after all these warnings (after all you won’t care as you have won the Dutch lottery without even buying a ticket), then perhaps then you have yourself to blame. But if you clicked when the email looked OK, you could not see the domain of the link without hovering over it for 4.7 seconds…&lt;br /&gt;
&lt;br /&gt;
So vendors of email software can do something to help prevent this, but what can governments do?&lt;br /&gt;
I do not believe legislation or compulsory checking or testing are the answer. My preference would be for a voluntary testing scheme with strict standards and a set of certifications software can earn. These standards would be audited – both the processes that the manufacturer follows and the resulting software.&lt;br /&gt;
Of course, no software standard can completely eliminate the threat, but it can help to define the threat and raise awareness in the marketplace. The production of the standards and auditing should be kept at arms’ length from governments. After all, this cyber weapon was originally created by the security services of a national government.&lt;br /&gt;
The standards would need to be continuously updated as new threats and attacks are uncovered. The PCI DSS (Payment Card Industry Data Security Standard) would be a good model for these standards.&lt;br /&gt;
Some of these checks can be automated, some would need human checking. It would be the combination of these various approaches that would decrease the vulnerability of the software users.&lt;br /&gt;
==Conclusion==&lt;br /&gt;
There are actions both governments and software vendors can take to reduce the cyber threat, but we, the consumers, need to take an active role in lobbying for such changes. It is not sufficient for vendors to blame the customer, saying their security was not strong enough.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Business_Analysis&amp;diff=1129</id>
		<title>Business Analysis</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Business_Analysis&amp;diff=1129"/>
				<updated>2017-05-23T17:22:30Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An assortment of articles about various aspects of business:&lt;br /&gt;
&lt;br /&gt;
*[[Cybersecurity]]&lt;br /&gt;
Big Phish, Little Phish&lt;br /&gt;
&lt;br /&gt;
*[[Sell What You Don't Have]]&lt;br /&gt;
A look at US Airlines behaviour.&lt;br /&gt;
&lt;br /&gt;
*[[Opportunity Brexit]]&lt;br /&gt;
Whether you are in favour or not, where there is change, there is opportunity.&lt;br /&gt;
&lt;br /&gt;
*[[Electronic Invoice Brokerage]]&lt;br /&gt;
A new industry is forming - should it be regulated?&lt;br /&gt;
&lt;br /&gt;
*[[2017 UK Budget]]&lt;br /&gt;
The blandest Budget ever?&lt;br /&gt;
&lt;br /&gt;
*[[The Invisible Helping Hand of the Internet]]&lt;br /&gt;
How Google's business model changed the World Wide Web.&lt;br /&gt;
&lt;br /&gt;
*[https://m.youtube.com/watch?v=_GnuSV662tM PeopleSoft Query Reporting Tactics Video]&lt;br /&gt;
A short video on how PeopleSoft Query can be enhanced.&lt;br /&gt;
&lt;br /&gt;
*[[Tighter Budgets in Prince Charming's Kingdom]]&lt;br /&gt;
A pantomime on a budget.&lt;br /&gt;
&lt;br /&gt;
*[[Chopping Logs]]&lt;br /&gt;
Why do you do that? A modern day fable.&lt;br /&gt;
&lt;br /&gt;
*[[Creating a Test Pack]]&lt;br /&gt;
A low tech way of speeding up testing.&lt;br /&gt;
&lt;br /&gt;
*[[5 Obvious Things to Forget When Designing for Testing]]&lt;br /&gt;
Reduce test costs by bearing in mind these blindingly obvious design considerations.&lt;br /&gt;
&lt;br /&gt;
*[[Changing Corporate Governance]]&lt;br /&gt;
How can we build a better method of corporate governance?&lt;br /&gt;
&lt;br /&gt;
*[[Diversity with a Small d]]&lt;br /&gt;
What can we learn from Bletchley Park?&lt;br /&gt;
&lt;br /&gt;
*[[Mutating Processes]]&lt;br /&gt;
A Darwinian view of the survival struggle of processes&lt;br /&gt;
&lt;br /&gt;
*[[Reducing Redundancies]]&lt;br /&gt;
A hopefully action provoking article on keeping talent &lt;br /&gt;
&lt;br /&gt;
*[[Micro Entrepreneur Tax Breaks]]&lt;br /&gt;
Where will the encouragement of the digital economy take us?&lt;br /&gt;
&lt;br /&gt;
*[[A Tale of Two Social Media Policies]]&lt;br /&gt;
Are your employees your best or worst ambassadors?&lt;br /&gt;
&lt;br /&gt;
==From the Archives==&lt;br /&gt;
&lt;br /&gt;
*[[HR and the UK EU Referendum]]&lt;br /&gt;
Preparations before and immediately after the EU referendum &lt;br /&gt;
&lt;br /&gt;
*[[EU Fun Facts]]&lt;br /&gt;
Information about the membership of the EU and related entities&lt;br /&gt;
&lt;br /&gt;
*[[PeopleSoft Roadshow 2016]]&lt;br /&gt;
Highlights of the 2016 PeopleSoft Roadshow &lt;br /&gt;
&lt;br /&gt;
==Other Items==&lt;br /&gt;
&lt;br /&gt;
*[[Tools]]  - Free online tools for merging and processing files&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Business_Analysis&amp;diff=1127</id>
		<title>Business Analysis</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Business_Analysis&amp;diff=1127"/>
				<updated>2017-05-22T07:11:11Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An assortment of articles about various aspects of business:&lt;br /&gt;
&lt;br /&gt;
*[[Sell What You Don't Have]]&lt;br /&gt;
A look at US Airlines behaviour.&lt;br /&gt;
&lt;br /&gt;
*[[Opportunity Brexit]]&lt;br /&gt;
Whether you are in favour or not, where there is change, there is opportunity.&lt;br /&gt;
&lt;br /&gt;
*[[Electronic Invoice Brokerage]]&lt;br /&gt;
A new industry is forming - should it be regulated?&lt;br /&gt;
&lt;br /&gt;
*[[2017 UK Budget]]&lt;br /&gt;
The blandest Budget ever?&lt;br /&gt;
&lt;br /&gt;
*[[The Invisible Helping Hand of the Internet]]&lt;br /&gt;
How Google's business model changed the World Wide Web.&lt;br /&gt;
&lt;br /&gt;
*[https://m.youtube.com/watch?v=_GnuSV662tM PeopleSoft Query Reporting Tactics Video]&lt;br /&gt;
A short video on how PeopleSoft Query can be enhanced.&lt;br /&gt;
&lt;br /&gt;
*[[Tighter Budgets in Prince Charming's Kingdom]]&lt;br /&gt;
A pantomime on a budget.&lt;br /&gt;
&lt;br /&gt;
*[[Chopping Logs]]&lt;br /&gt;
Why do you do that? A modern day fable.&lt;br /&gt;
&lt;br /&gt;
*[[Creating a Test Pack]]&lt;br /&gt;
A low tech way of speeding up testing.&lt;br /&gt;
&lt;br /&gt;
*[[5 Obvious Things to Forget When Designing for Testing]]&lt;br /&gt;
Reduce test costs by bearing in mind these blindingly obvious design considerations.&lt;br /&gt;
&lt;br /&gt;
*[[Changing Corporate Governance]]&lt;br /&gt;
How can we build a better method of corporate governance?&lt;br /&gt;
&lt;br /&gt;
*[[Diversity with a Small d]]&lt;br /&gt;
What can we learn from Bletchley Park?&lt;br /&gt;
&lt;br /&gt;
*[[Mutating Processes]]&lt;br /&gt;
A Darwinian view of the survival struggle of processes&lt;br /&gt;
&lt;br /&gt;
*[[Reducing Redundancies]]&lt;br /&gt;
A hopefully action provoking article on keeping talent &lt;br /&gt;
&lt;br /&gt;
*[[Micro Entrepreneur Tax Breaks]]&lt;br /&gt;
Where will the encouragement of the digital economy take us?&lt;br /&gt;
&lt;br /&gt;
*[[A Tale of Two Social Media Policies]]&lt;br /&gt;
Are your employees your best or worst ambassadors?&lt;br /&gt;
&lt;br /&gt;
==From the Archives==&lt;br /&gt;
&lt;br /&gt;
*[[HR and the UK EU Referendum]]&lt;br /&gt;
Preparations before and immediately after the EU referendum &lt;br /&gt;
&lt;br /&gt;
*[[EU Fun Facts]]&lt;br /&gt;
Information about the membership of the EU and related entities&lt;br /&gt;
&lt;br /&gt;
*[[PeopleSoft Roadshow 2016]]&lt;br /&gt;
Highlights of the 2016 PeopleSoft Roadshow &lt;br /&gt;
&lt;br /&gt;
==Other Items==&lt;br /&gt;
&lt;br /&gt;
*[[Tools]]  - Free online tools for merging and processing files&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=PS_Query_Transformations&amp;diff=1125</id>
		<title>PS Query Transformations</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=PS_Query_Transformations&amp;diff=1125"/>
				<updated>2017-05-08T06:15:49Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: /* Other Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Using the Transformations tab within [[PeopleSoft]] [[PeopleSoft Query|Query]], you can create files of the following types:&lt;br /&gt;
&lt;br /&gt;
[[File:Sample-Report.PNG|350px|thumbnail|link=http://bit.ly/PS_XSLT_BOOK|Sample &amp;quot;Transformed&amp;quot; HTML Report]]&lt;br /&gt;
&lt;br /&gt;
* Text format - e.g. CSV, fixed columns&lt;br /&gt;
* HTML&lt;br /&gt;
* XML - e.g. SpreadsheetML (to produce formatted Excel spreadsheets).&lt;br /&gt;
&lt;br /&gt;
A single PeopleSoft Query can have multiple transformations attached to it. When scheduling the Query, you can decide which transformation will be used to format the output. Within Query itself, you can view previews of the transformed output, but these only use the first 50 rows of the Query.&lt;br /&gt;
&lt;br /&gt;
The Transformations tab uses the XSLT language (eXtensible Stylesheet Language - Transformations) - a specialised language for transforming XML documents into other formats (or further XML).&lt;br /&gt;
&lt;br /&gt;
Pagelets can also be built from transformed PeopleSoft Query results. Annoyingly, the XML file format for pagelets is slightly different from that used in Query. However, both can be processed using XSLT (eXtensible Stylesheet Language - Transformations). &lt;br /&gt;
&lt;br /&gt;
You still have all the processing capabilities of SQL in Query, and then you can add formatting using XSLT.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Further Reading==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[File:Transform-PeopleSoft-Query.JPG|108px|link=http://bit.ly/PS_XSLT_BOOK]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://bit.ly/PS_XSLT_BOOK Transforming PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Query]]&lt;br /&gt;
&lt;br /&gt;
|[[File:UsingFunctionsInPeopleSoftQuerySmall.jpg|90px|link=http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21 Using Functions in PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Query]]&lt;br /&gt;
&lt;br /&gt;
|[[File:PeopleSoftUserCompanion.jpg|90px|link=http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24 PeopleSoft Users Companion]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Other Links==&lt;br /&gt;
&lt;br /&gt;
Return to [[PeopleSoft Query]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.springboardsolutions.com/peoplesoft/Getting-More-Out-Of-PeopleSoft-Query.zip UKOUG15 Presentation: Getting More Out of PeopleSoft Query]&lt;br /&gt;
* [http://www.springboardsolutions.com/peoplesoft/Transforming-Your-PeopleSoft-Query.zip UKOUG16 Presentation: Transforming Your PeopleSoft Query] &lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=PS_Query_Lists&amp;diff=1123</id>
		<title>PS Query Lists</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=PS_Query_Lists&amp;diff=1123"/>
				<updated>2017-05-02T06:41:06Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Within [[PeopleSoft Query]], you can compare a field with a list of values on the Criteria tab. You have to add each value individually - this is a bit of fun for a handful of values, but when the number of values in the list hit serious double figures, it becomes a bit tedious.&lt;br /&gt;
&lt;br /&gt;
The list of values makes use of the &amp;quot;in&amp;quot; operator in SQL. If we already have the list in an email or spreadsheet, we can edit the list into the SQL format without having to rete the actual values, but then we need to get it into PS Query:&lt;br /&gt;
&lt;br /&gt;
1: Create a new criterion - and make the left hand side an expression.&lt;br /&gt;
&lt;br /&gt;
2: Leave the expression settings as their defaults - a character expression with a length of 1.&lt;br /&gt;
&lt;br /&gt;
3: As an example, to make a list of Departments containing Sales, Marketing, Operations put the following into the expression list:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A.DEPTID in ('SALES','MARKETING','OPERATIONS') and 'a'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4: Click OK and save the expression and return to your new criterion.&lt;br /&gt;
&lt;br /&gt;
5: Add the right hand side of the criterion as the constant  value &amp;quot;a&amp;quot; (without the quotes)&lt;br /&gt;
&lt;br /&gt;
==Creating the List==&lt;br /&gt;
&lt;br /&gt;
Creating a quoted, comma separated list can be done in a text editor, in a spreadsheet or in an online tool such as [http://www.springboardsolutions.com/regular_expression.html Regular Expression Calculator].&lt;br /&gt;
&lt;br /&gt;
To convert a list of items one to a line into a SQL &amp;quot;in&amp;quot; list, using the online tool:&lt;br /&gt;
&lt;br /&gt;
1: Open the [http://www.springboardsolutions.com/regular_expression.html web address] in Chrome, Safari, Firefox or Internet Explorer&lt;br /&gt;
&lt;br /&gt;
2: Put the raw list in the left hand &amp;quot;source&amp;quot; box.&lt;br /&gt;
&lt;br /&gt;
3: Depending on your platform, input the following into the &amp;quot;Regular Expression&amp;quot; box:&lt;br /&gt;
&lt;br /&gt;
*Windows&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;([^\r]*)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Mobile Devices&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;(.+)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4: In the &amp;quot;Replacement Text&amp;quot; box, type in:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;'$&amp;amp;',&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5: Click &amp;quot;Replace&amp;quot; and your comma separated list appears in the right hand box.&lt;br /&gt;
&lt;br /&gt;
Note that if using direct from Twitter, copy the web address to your browser rather than the Twitter version:&lt;br /&gt;
&lt;br /&gt;
http://www.springboardsolutions.com/regular_expression.html&lt;br /&gt;
&lt;br /&gt;
[[File:RegularExpressionList.jpg|link=http://www.springboardsolutions.com/regular_expression.html]]&lt;br /&gt;
&lt;br /&gt;
''The [http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24 PeopleSoft Users Companion] is a Kindle eBook packed with hints and tips on using the PeopleSoft web more effectively. Get your copy today.''&lt;br /&gt;
&lt;br /&gt;
==Related Reading==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[File:UsingFunctionsInPeopleSoftQuerySmall.jpg|90px|link=http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21]]&lt;br /&gt;
&lt;br /&gt;
|For more information about functions in [[PeopleSoft Query]] and some other interesting stuff too, read our eBook:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21 Using Functions in PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=PS_Query_Lists&amp;diff=1121</id>
		<title>PS Query Lists</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=PS_Query_Lists&amp;diff=1121"/>
				<updated>2017-05-02T06:39:16Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You can compare a field with a list of values in [[PeopleSoft Query]] in the criteria. You have to add each value individually - this is a bit of fun for a handful of values, but when the number of values in the list hit serious double figures, it becomes a bit tedious.&lt;br /&gt;
&lt;br /&gt;
The list of values makes use of the &amp;quot;in&amp;quot; operator in SQL. If we already have the list in an email or spreadsheet, we can edit the list into the SQL format without having to rete the actual values, but then we need to get it into PS Query:&lt;br /&gt;
&lt;br /&gt;
1: Create a new criterion - and make the left hand side an expression.&lt;br /&gt;
&lt;br /&gt;
2: Leave the expression settings as their defaults - a character expression with a length of 1.&lt;br /&gt;
&lt;br /&gt;
3: As an example, to make a list of Departments containing Sales, Marketing, Operations put the following into the expression list:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A.DEPTID in ('SALES','MARKETING','OPERATIONS') and 'a'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4: Click OK and save the expression and return to your new criterion.&lt;br /&gt;
&lt;br /&gt;
5: Add the right hand side of the criterion as the constant  value &amp;quot;a&amp;quot; (without the quotes)&lt;br /&gt;
&lt;br /&gt;
==Creating the List==&lt;br /&gt;
&lt;br /&gt;
Creating a quoted, comma separated list can be done in a text editor, in a spreadsheet or in an online tool such as [http://www.springboardsolutions.com/regular_expression.html Regular Expression Calculator].&lt;br /&gt;
&lt;br /&gt;
To convert a list of items one to a line into a SQL &amp;quot;in&amp;quot; list, using the online tool:&lt;br /&gt;
&lt;br /&gt;
1: Open the [http://www.springboardsolutions.com/regular_expression.html web address] in Chrome, Safari, Firefox or Internet Explorer&lt;br /&gt;
&lt;br /&gt;
2: Put the raw list in the left hand &amp;quot;source&amp;quot; box.&lt;br /&gt;
&lt;br /&gt;
3: Depending on your platform, input the following into the &amp;quot;Regular Expression&amp;quot; box:&lt;br /&gt;
&lt;br /&gt;
*Windows&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;([^\r]*)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Mobile Devices&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;(.+)&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4: In the &amp;quot;Replacement Text&amp;quot; box, type in:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;'$&amp;amp;',&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5: Click &amp;quot;Replace&amp;quot; and your comma separated list appears in the right hand box.&lt;br /&gt;
&lt;br /&gt;
Note that if using direct from Twitter, copy the web address to your browser rather than the Twitter version:&lt;br /&gt;
&lt;br /&gt;
http://www.springboardsolutions.com/regular_expression.html&lt;br /&gt;
&lt;br /&gt;
[[File:RegularExpressionList.jpg|link=http://www.springboardsolutions.com/regular_expression.html]]&lt;br /&gt;
&lt;br /&gt;
''The [http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24 PeopleSoft Users Companion] is a Kindle eBook packed with hints and tips on using the PeopleSoft web more effectively. Get your copy today.''&lt;br /&gt;
&lt;br /&gt;
==Related Reading==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[File:UsingFunctionsInPeopleSoftQuerySmall.jpg|90px|link=http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21]]&lt;br /&gt;
&lt;br /&gt;
|For more information about functions in [[PeopleSoft Query]] and some other interesting stuff too, read our eBook:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21 Using Functions in PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Main_Page&amp;diff=1119</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Main_Page&amp;diff=1119"/>
				<updated>2017-04-11T18:49:01Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the TekiWiki [[PeopleSoft]] Community! This is our community for things funky and techy around [[PeopleSoft]], [[Oracle Database]], [[Microsoft SQL Server]], Windows, PC's, UNIX and Linux.&lt;br /&gt;
&lt;br /&gt;
Please feel free to browse this Wiki. Feedback is welcome.&lt;br /&gt;
&lt;br /&gt;
'''Our PeopleSoft Books'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[File:Transform-PeopleSoft-Query.JPG|105px|link=http://bit.ly/PS_XSLT_BOOK]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://bit.ly/PS_XSLT_BOOK Transforming PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PS Query Transformations]]&lt;br /&gt;
&lt;br /&gt;
|[[File:UsingFunctionsInPeopleSoftQuerySmall.jpg|90px|link=http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21 Using Functions in PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Query]]&lt;br /&gt;
&lt;br /&gt;
|[[File:PeopleSoftUserCompanion.jpg|90px|link=http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24 PeopleSoft Users Companion]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Business Analysis]]&lt;br /&gt;
&lt;br /&gt;
*[[Electronic Invoice Brokerage]]&lt;br /&gt;
&lt;br /&gt;
*[https://m.youtube.com/watch?v=_GnuSV662tM PeopleSoft Query Reporting Tactics Video]&lt;br /&gt;
&lt;br /&gt;
*[[Creating a Test Pack]]&lt;br /&gt;
&lt;br /&gt;
*[[5 Obvious Things to Forget When Designing for Testing]]&lt;br /&gt;
&lt;br /&gt;
*[[Changing Corporate Governance]]&lt;br /&gt;
&lt;br /&gt;
*[[Diversity with a Small d]]&lt;br /&gt;
&lt;br /&gt;
*[[Mutating Processes]]&lt;br /&gt;
&lt;br /&gt;
*[[Micro Entrepreneur Tax Breaks]]&lt;br /&gt;
&lt;br /&gt;
*[[A Tale of Two Social Media Policies]]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft]]&lt;br /&gt;
* [[PeopleTools]]&lt;br /&gt;
** [[PeopleTools 8.55]] | [[PeopleCode Functions]] | [[PeopleSoft Regular Expressions]]&lt;br /&gt;
* [[PeopleBooks and Documentation]]&lt;br /&gt;
* [[PeopleSoft HRMS]] | [[PeopleSoft Financials]] | [[PeopleSoft CRM]]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Query]]&lt;br /&gt;
* [http://www.springboardsolutions.com/peoplesoft/Getting-More-Out-Of-PeopleSoft-Query.zip UKOUG15 Presentation: Getting More Out of PeopleSoft Query]&lt;br /&gt;
* [http://www.springboardsolutions.com/peoplesoft/Transforming-Your-PeopleSoft-Query.zip UKOUG16 Presentation: Transforming Your PeopleSoft Query] &lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
[[Oracle Database]]&lt;br /&gt;
* [[SQL Plus]]&lt;br /&gt;
[[Microsoft SQL Server]]&lt;br /&gt;
&lt;br /&gt;
==[[Tools|Free Online Tools]]==&lt;br /&gt;
[http://www.homemarketeer.com/tools/csv_merge CSV Merge Tool] | [http://www.springboardsolutions.com/regular_expression.html Regular Expression Calculator] | [http://www.homemarketeer.com/tools/text_processor Regular Expression Text Processor] | [http://www.homemarketeer.com/go/?Page=http://www.bbc.co.uk&amp;amp;n1=FaceBook&amp;amp;l1=http://www.facebook.com&amp;amp;n2=eBay&amp;amp;l2=http://rover.ebay.com/rover/1/710-53481-19255-44/1?campid=5335884103&amp;amp;n4=Amazon&amp;amp;l4=http://www.amazon.co.uk/b?_encoding=UTF8%26camp=1634%26creative=6738%26linkCode=ur2%26node=283926%26site-redirect=%26tag=springboardso-21&amp;amp;n5=TekiWiki&amp;amp;l5=http://www.homemarketeer.com/wiki The Go Launch Page]&lt;br /&gt;
&lt;br /&gt;
== Systems Administration ==&lt;br /&gt;
&lt;br /&gt;
[[3 Golden Rules of Systems Administration]]&lt;br /&gt;
&lt;br /&gt;
== Offers ==&lt;br /&gt;
* [[Amazon Offers]]&lt;br /&gt;
* [[Kelkoo Price Comparison]]&lt;br /&gt;
&lt;br /&gt;
== Other Technologies ==&lt;br /&gt;
[[The Real Standard of Development]]&lt;br /&gt;
&lt;br /&gt;
[[Windows]]&lt;br /&gt;
&lt;br /&gt;
[[Regular Expressions]]&lt;br /&gt;
* [[NI Number Validation]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript]]&lt;br /&gt;
&lt;br /&gt;
[[Useful Cheap Software]]&lt;br /&gt;
&lt;br /&gt;
[[Using the Go Launch Page]]&lt;br /&gt;
&lt;br /&gt;
[http://www.homemarketeer.com/wicked/clickmequick.html Click Me Quick Game]&lt;br /&gt;
&lt;br /&gt;
[[Temple Run]]&lt;br /&gt;
&lt;br /&gt;
[[Temple Run 2]]&lt;br /&gt;
&lt;br /&gt;
[[Puzzles]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Main_Page&amp;diff=1117</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Main_Page&amp;diff=1117"/>
				<updated>2017-04-11T18:47:25Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the TekiWiki [[PeopleSoft]] Community! This is our community for things funky and techy around [[PeopleSoft]], [[Oracle Database]], [[Microsoft SQL Server]], Windows, PC's, UNIX and Linux.&lt;br /&gt;
&lt;br /&gt;
Please feel free to browse this Wiki. Feedback is welcome.&lt;br /&gt;
&lt;br /&gt;
'''Our PeopleSoft Books'''&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[[File:Transform-PeopleSoft-Query.JPG|105px|link=http://bit.ly/PS_XSLT_BOOK]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://bit.ly/PS_XSLT_BOOK Transforming PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PS Query Transformations]]&lt;br /&gt;
&lt;br /&gt;
|[[File:UsingFunctionsInPeopleSoftQuerySmall.jpg|90px|link=http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B013ZRND0I/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B013ZRND0I&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21 Using Functions in PeopleSoft Query]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Query]]&lt;br /&gt;
&lt;br /&gt;
|[[File:PeopleSoftUserCompanion.jpg|90px|link=http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24]]&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
[http://www.amazon.co.uk/gp/product/B00S74S9MM/ref=as_li_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=6738&amp;amp;creativeASIN=B00S74S9MM&amp;amp;linkCode=as2&amp;amp;tag=springboardso-21&amp;amp;linkId=X4GHKEBKKMKPCO24 PeopleSoft Users Companion]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Business Analysis]]&lt;br /&gt;
&lt;br /&gt;
*[[Electronic Invoice Brokerage]]&lt;br /&gt;
&lt;br /&gt;
*[https://m.youtube.com/watch?v=_GnuSV662tM PeopleSoft Query Reporting Tactics Video]&lt;br /&gt;
&lt;br /&gt;
*[[Creating a Test Pack]]&lt;br /&gt;
&lt;br /&gt;
*[[5 Obvious Things to Forget When Designing for Testing]]&lt;br /&gt;
&lt;br /&gt;
*[[Changing Corporate Governance]]&lt;br /&gt;
&lt;br /&gt;
*[[Diversity with a Small d]]&lt;br /&gt;
&lt;br /&gt;
*[[Mutating Processes]]&lt;br /&gt;
&lt;br /&gt;
*[[Micro Entrepreneur Tax Breaks]]&lt;br /&gt;
&lt;br /&gt;
*[[A Tale of Two Social Media Policies]]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft]]&lt;br /&gt;
* [[PeopleTools]]&lt;br /&gt;
** [[PeopleTools 8.55]] | [[PeopleCode Functions]] | [[PeopleSoft Regular Expressions]]&lt;br /&gt;
* [[PeopleBooks and Documentation]]&lt;br /&gt;
* [[PeopleSoft HRMS]] | [[PeopleSoft Financials]] | [[PeopleSoft CRM]]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Query]]&lt;br /&gt;
* [http://www.springboardsolutions.com/peoplesoft/Getting-More-Out-Of-PeopleSoft-Query.zip UKOUG15 Presentation: Getting More Out of PeopleSoft Query]&lt;br /&gt;
* [http://www.springboardsolutions.com/peoplesoft/Transforming-Your-PeopleSoft-Query.zip UKOUG16 Presentation: Transforming Your PeopleSoft Query] &lt;br /&gt;
[[PeopleSoft Users Companion Extras]]&lt;br /&gt;
&lt;br /&gt;
[[Oracle Database]]&lt;br /&gt;
* [[SQL Plus]]&lt;br /&gt;
[[Microsoft SQL Server]]&lt;br /&gt;
&lt;br /&gt;
==[[Tools|Free Online Tools]]==&lt;br /&gt;
[http://www.homemarketeer.com/tools/csv_merge CSV Merge Tool]&lt;br /&gt;
&lt;br /&gt;
[http://www.springboardsolutions.com/regular_expression.html Regular Expression Calculator]&lt;br /&gt;
&lt;br /&gt;
[http://www.homemarketeer.com/tools/text_processor Regular Expression Text Processor]&lt;br /&gt;
&lt;br /&gt;
[http://www.homemarketeer.com/go/?Page=http://www.bbc.co.uk&amp;amp;n1=FaceBook&amp;amp;l1=http://www.facebook.com&amp;amp;n2=eBay&amp;amp;l2=http://rover.ebay.com/rover/1/710-53481-19255-44/1?campid=5335884103&amp;amp;n4=Amazon&amp;amp;l4=http://www.amazon.co.uk/b?_encoding=UTF8%26camp=1634%26creative=6738%26linkCode=ur2%26node=283926%26site-redirect=%26tag=springboardso-21&amp;amp;n5=TekiWiki&amp;amp;l5=http://www.homemarketeer.com/wiki The Go Launch Page]&lt;br /&gt;
&lt;br /&gt;
== Systems Administration ==&lt;br /&gt;
&lt;br /&gt;
[[3 Golden Rules of Systems Administration]]&lt;br /&gt;
&lt;br /&gt;
== Offers ==&lt;br /&gt;
* [[Amazon Offers]]&lt;br /&gt;
* [[Kelkoo Price Comparison]]&lt;br /&gt;
&lt;br /&gt;
== Other Technologies ==&lt;br /&gt;
[[The Real Standard of Development]]&lt;br /&gt;
&lt;br /&gt;
[[Windows]]&lt;br /&gt;
&lt;br /&gt;
[[Regular Expressions]]&lt;br /&gt;
* [[NI Number Validation]]&lt;br /&gt;
&lt;br /&gt;
[[JavaScript]]&lt;br /&gt;
&lt;br /&gt;
[[Useful Cheap Software]]&lt;br /&gt;
&lt;br /&gt;
[[Using the Go Launch Page]]&lt;br /&gt;
&lt;br /&gt;
[http://www.homemarketeer.com/wicked/clickmequick.html Click Me Quick Game]&lt;br /&gt;
&lt;br /&gt;
[[Temple Run]]&lt;br /&gt;
&lt;br /&gt;
[[Temple Run 2]]&lt;br /&gt;
&lt;br /&gt;
[[Puzzles]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Sell_What_You_Don%27t_Have&amp;diff=1115</id>
		<title>Sell What You Don't Have</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Sell_What_You_Don%27t_Have&amp;diff=1115"/>
				<updated>2017-04-11T18:36:48Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Recent events have highlighted an extreme problem in the airline industry - overbooking. Most of the airlines overbook, so the event could have happened on any airline. With legal overbooking, it was bound to happen. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sell Something You Don't Have==&lt;br /&gt;
&lt;br /&gt;
I've got a brilliant business plan. I will buy a case of beer and then sell the single bottles online. I only have 24 bottles in the case, but I reckon I can get at least 50 people to pay for them. Most of them will no longer be thirsty 48 hours later, so they won't complain. And I'll have their money.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You shouldn't sell something you don't have, but an airline can do it perfectly legally, in fact, it's standard operating procedure.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Airlines have been doing it for years. They deliberately sell more seats than they have on the aircraft. In fact, there are laws that say they can.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
How did airlines convince politicians who are always concerned about &amp;quot;optics&amp;quot;, to pass a law that was going to make people unhappy and angry?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Because &amp;quot;people buy seats and don't turn up&amp;quot;. So that makes it OK for the airline to guess how many people might possibly do that and sell their seat to someone else anyway?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;My neighbour has a lawn mower. For 6 days a week he doesn't use it. So I pop over his house take his lawn mower and mow my grass with it. One day he took the day off and wanted to mow his grass, but found his lawn mower gone. He saw me happily cutting my grass with his mower. He walked over and asked me to give it back. I offered him the loose change in my pocket to go away. At this point he got angry, but I'm bigger and tougher than him so that was never going to work for him.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hmm... that story outrages us, but it's OK if a million dollar corporation bullies people?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The airlines have had it too good, too long. It needs to stop.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Business Analysis]] | [http://www.bbc.co.uk/news/world-us-canada-39563570 BBC Coverage of United Airlines incident] | [https://mobile.united.com United Airlines]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Sell_What_You_Don%27t_Have&amp;diff=1113</id>
		<title>Sell What You Don't Have</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Sell_What_You_Don%27t_Have&amp;diff=1113"/>
				<updated>2017-04-11T18:34:28Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Recent events have highlighted an extreme problem in the airline industry - overbooking. Most of the airlines overbook, so the event could have happened on any airline. With legal overbooking, it was bound to happen. &lt;br /&gt;
&lt;br /&gt;
If you run an airline that does not overbook - please let us know.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sell Something You Don't Have==&lt;br /&gt;
&lt;br /&gt;
I've got a brilliant business plan. I will buy a case of beer and then sell the single bottles online. I only have 24 bottles in the case, but I reckon I can get at least 50 people to pay for them. Most of them will no longer be thirsty 48 hours later, so they won't complain. And I'll have their money.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you sell something you don't have, it's called fraud, when an airline does it, it's called standard operating procedure #UnitedAirlines&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Airlines have been doing it for years. They deliberately sell more seats than they have on the aircraft. In fact, there are laws that say they can.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
How did airlines convince politicians who are always concerned about &amp;quot;optics&amp;quot;, to pass a law that was going to make people unhappy and angry?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Because &amp;quot;people buy seats and don't turn up&amp;quot;. So that makes it OK for the airline to guess how many people might possibly do that and sell their seat to someone else anyway?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;My neighbour has a lawn mower. For 6 days a week he doesn't use it. So I pop over his house take his lawn mower and mow my grass with it. One day he took the day off and wanted to mow his grass, but found his lawn mower gone. He saw me happily cutting my grass with his mower. He walked over and asked me to give it back. I offered him the loose change in my pocket to go away. At this point he got angry, but I'm bigger and tougher than him so that was never going to work for him.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hmm... that story outrages us, but it's OK if a million dollar corporation bullies people?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The airlines have had it too good, too long. It needs to stop.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Business Analysis]] | [http://www.bbc.co.uk/news/world-us-canada-39563570 BBC Coverage of United Airlines incident] | [https://mobile.united.com United Airlines]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Sell_What_You_Don%27t_Have&amp;diff=1111</id>
		<title>Sell What You Don't Have</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Sell_What_You_Don%27t_Have&amp;diff=1111"/>
				<updated>2017-04-11T18:33:44Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Recent events have highlighted an extreme problem in the airline industry - overbooking. Most of the airlines overbook, so the event could have happened on any airline. With legal overbooking, it was bound to happen. &lt;br /&gt;
&lt;br /&gt;
If you run an airline that does not overbook - please let us know.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sell Something You Don't Have==&lt;br /&gt;
&lt;br /&gt;
I've got a brilliant business plan. I will buy a case of beer and then sell the single bottles online. I only have 24 bottles in the case, but I reckon I can get at least 50 people to pay for them. Most of them will no longer be thirsty 48 hours later, so they won't complain. And I'll have their money.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you sell something you don't have, it's called fraud, when an airline does it, it's called standard operating procedure #UnitedAirlines&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Airlines have been doing it for years. They deliberately sell more seats than they have on the aircraft. In fact, there are laws that say they can.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
How did airlines convince politicians who are always concerned about &amp;quot;optics&amp;quot;, to pass a law that was going to make people unhappy and angry?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Because &amp;quot;people buy seats and don't turn up&amp;quot;. So that makes it OK for the airline to guess how many people might possibly do that and sell their seat to someone else anyway?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;My neighbour has a lawn mower. For 6 days a week he doesn't use it. So I pop over his house take his lawn mower and mow my grass with it. One day he took the day off and wanted to mow his grass, but found his lawn mower gone. He saw me happily cutting my grass with his mower. He walked over and asked me to give it back. I offered him the loose change in my pocket to go away. At this point he got angry, but I'm bigger and tougher than him so that was never going to work for him.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hmm... that story outrages us, but it's OK if a million dollar corporation bullies people?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The airlines have had it too good, too long.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It needs to stop.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Business Analysis]] | [http://www.bbc.co.uk/news/world-us-canada-39563570 BBC Coverage of United Airlines incident] | [https://mobile.united.com United Airlines]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Sell_What_You_Don%27t_Have&amp;diff=1109</id>
		<title>Sell What You Don't Have</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Sell_What_You_Don%27t_Have&amp;diff=1109"/>
				<updated>2017-04-11T18:26:40Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Recent events have highlighted something about airlines that we all should be angry about. Not just the specific airline, but the system that allows this to happen. Most of the airlines overbook, so it would be unfair to single out any one carrier.&lt;br /&gt;
&lt;br /&gt;
==Sell Something You Don't Have==&lt;br /&gt;
&lt;br /&gt;
I've got a brilliant business plan. I will buy a case of beer and then sell the single bottles online. I only have 24 bottles in the case, but I reckon I can get at least 50 people to pay for them. Most of them will no longer be thirsty 48 hours later, so they won't complain. And I'll have their money.&lt;br /&gt;
&lt;br /&gt;
If you sell something you don't have, it's called fraud, when an airline does it, it's called standard operating procedure #UnitedAirlines&lt;br /&gt;
&lt;br /&gt;
Airlines have been doing it for years. They deliberately sell more seats than they have on the aircraft. In fact, there are laws that say they can.&lt;br /&gt;
&lt;br /&gt;
How did airlines convince politicians who are always concerned about &amp;quot;optics&amp;quot;, to pass a law that was going to make people unhappy and angry?&lt;br /&gt;
&lt;br /&gt;
Because &amp;quot;people buy seats and don't turn up&amp;quot;. So that makes it OK for the airline to guess how many people might possibly do that and sell their seat to someone else anyway?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;My neighbour has a lawn mower. For 6 days a week he doesn't use it. So I pop over his house take his lawn mower and mow my grass with it. One day he took the day off and wanted to mow his grass, but found his lawn mower gone. He saw me happily cutting my grass with his mower. He walked over and asked me to give it back. I offered him the loose change in my pocket to go away. At this point he got angry, but I'm bigger and tougher than him so that was never going to work for him.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hmm... that story outrages us, but it's OK if a million dollar corporation bullies people?&lt;br /&gt;
&lt;br /&gt;
The airlines have had it too good, too long.&lt;br /&gt;
&lt;br /&gt;
It needs to stop.&lt;br /&gt;
&lt;br /&gt;
[[Business Analysis]] | [http://www.bbc.co.uk/news/world-us-canada-39563570 BBC Coverage of United Airlines incident] | [https://mobile.united.com United Airlines]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Sell_What_You_Don%27t_Have&amp;diff=1107</id>
		<title>Sell What You Don't Have</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Sell_What_You_Don%27t_Have&amp;diff=1107"/>
				<updated>2017-04-11T18:11:02Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Sell Something You Don't Have==&lt;br /&gt;
&lt;br /&gt;
I've got a brilliant business plan. I will buy a case of beer and then sell the single bottles online. I only have 24 bottles in the case, but I reckon I can get at least 50 people to pay for them. Most of them will no longer be thirsty 48 hours later, so they won't complain. And I'll have their money.&lt;br /&gt;
&lt;br /&gt;
If you sell something you don't have, it's called fraud, when an airline does it, it's called standard operating procedure #UnitedAirlines&lt;br /&gt;
&lt;br /&gt;
Airlines have been doing it for years. They deliberately sell more seats than they have on the aircraft. In fact, there are laws that say they can.&lt;br /&gt;
&lt;br /&gt;
How did airlines convince politicians who are always concerned about &amp;quot;optics&amp;quot;, to pass a law that was going to make people unhappy and angry?&lt;br /&gt;
&lt;br /&gt;
Because &amp;quot;people buy seats and don't turn up&amp;quot;. So that makes it OK for the airline to guess how many people might possibly do that and sell their seat to someone else anyway?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;My neighbour has a lawn mower. For 6 days a week he doesn't use it. So I pop over his house take his lawn mower and mow my grass with it. One day he took the day off and wanted to mow his grass, but found his lawn mower gone. He saw me happily cutting my grass with his mower. He walked over and asked me to give it back. I offered him the loose change in my pocket to go away. At this point he got angry, but I'm bigger and tougher than him so that was never going to work for him.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hmm... that story outrages us, but it's OK if a million dollar corporation bullies people?&lt;br /&gt;
&lt;br /&gt;
The airlines have had it too good, too long.&lt;br /&gt;
&lt;br /&gt;
It needs to stop.&lt;br /&gt;
&lt;br /&gt;
[[Business Analysis]] | [http://www.bbc.co.uk/news/world-us-canada-39563570 BBC Coverage of United Airlines incident] | [https://mobile.united.com United Airlines]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Sell_What_You_Don%27t_Have&amp;diff=1105</id>
		<title>Sell What You Don't Have</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Sell_What_You_Don%27t_Have&amp;diff=1105"/>
				<updated>2017-04-11T18:10:10Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Sell Something You Don't Have==&lt;br /&gt;
&lt;br /&gt;
I've got a brilliant business plan. I will buy a case of beer and then sell the single bottles online. I only have 24 bottles in the case, but I reckon I can get at least 50 people to pay for them. Most of them will no longer be thirsty 48 hours later, so they won't complain. And I'll have their money.&lt;br /&gt;
&lt;br /&gt;
If you sell something you don't have, it's called fraud, when an airline does it, it's called standard operating procedure #UnitedAirlines&lt;br /&gt;
&lt;br /&gt;
Airlines have been doing it for years. They deliberately sell more seats than they have on the aircraft. In fact, there are laws that say they can.&lt;br /&gt;
&lt;br /&gt;
How did airlines convince politicians who are always concerned about &amp;quot;optics&amp;quot;, to pass a law that was going to make people unhappy and angry?&lt;br /&gt;
&lt;br /&gt;
Because &amp;quot;people buy seats and don't turn up&amp;quot;. So that makes it OK for the airline to guess how many people might possibly do that and sell their seat to someone else anyway?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;My neighbour has a lawn mower. For 6 days a week he doesn't use it. So I pop over his house take his lawn mower and mow my grass with it. One day he took the day off and wanted to mow his grass, but found his lawn mower gone. He saw me happily cutting my grass with his mower. He walked over and asked me to give it back. I offered him the loose change in my pocket to go away. At this point he got angry, but I'm bigger and tougher than him so that was never going to work for him.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hmm... that story outrages us, but it's OK if a million dollar corporation bullies people?&lt;br /&gt;
&lt;br /&gt;
The airlines have had it too good, too long.&lt;br /&gt;
&lt;br /&gt;
It needs to stop.&lt;br /&gt;
&lt;br /&gt;
[[Business Analysis]] | [http://www.bbc.co.uk/news/world-us-canada-39563570 BBC Coverage of United Airlines incident] | [https://mobile.united.com United Airlines Official Site]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Sell_What_You_Don%27t_Have&amp;diff=1103</id>
		<title>Sell What You Don't Have</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Sell_What_You_Don%27t_Have&amp;diff=1103"/>
				<updated>2017-04-11T18:05:29Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Sell Something You Don't Have==&lt;br /&gt;
&lt;br /&gt;
I've got a brilliant business plan. I will buy a case of beer and then sell the single bottles online. I only have 24 bottles in the case, but I reckon I can get at least 50 people to pay for them. Most of them will no longer be thirsty 48 hours later, so they won't complain. And I'll have their money.&lt;br /&gt;
&lt;br /&gt;
If you sell something you don't have, it's called fraud, when an airline does it, it's called standard operating procedure #UnitedAirlines&lt;br /&gt;
&lt;br /&gt;
Airlines have been doing it for years. They deliberately sell more seats than they have on the aircraft. In fact, there are laws that say they can.&lt;br /&gt;
&lt;br /&gt;
How did airlines convince politicians who are always concerned about &amp;quot;optics&amp;quot;, to pass a law that was going to make people unhappy and angry?&lt;br /&gt;
&lt;br /&gt;
Because &amp;quot;people buy seats and don't turn up&amp;quot;. So that makes it OK for the airline to guess how many people might possibly do that and sell their seat to someone else anyway?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;My neighbour has a lawn mower. For 6 days a week he doesn't use it. So I pop over his house take his lawn mower and mow my grass with it. One day he took the day off and wanted to mow his grass, but found his lawn mower gone. He saw me happily cutting my grass with his mower. He walked over and asked me to give it back. I offered him the loose change in my pocket to go away. At this point he got angry, but I'm bigger and tougher than him so that was never going to work for him.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hmm... that story outrages us, but it's OK if a million dollar corporation bullies people?&lt;br /&gt;
&lt;br /&gt;
The airlines have had it too good, too long.&lt;br /&gt;
&lt;br /&gt;
It needs to stop.&lt;br /&gt;
&lt;br /&gt;
[[Business Analysis]]&lt;br /&gt;
&lt;br /&gt;
[http://www.bbc.co.uk/news/world-us-canada-39563570 United Airlines]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Sell_What_You_Don%27t_Have&amp;diff=1101</id>
		<title>Sell What You Don't Have</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Sell_What_You_Don%27t_Have&amp;diff=1101"/>
				<updated>2017-04-11T17:57:56Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Sell Something You Don't Have==&lt;br /&gt;
&lt;br /&gt;
I've got a brilliant business plan. I will buy a case of beer and then sell the single bottles online. I only have 24 bottles in the case, but I reckon I can get at least 50 people to pay for them. Most of them will no longer be thirsty 48 hours later, so they won't complain. And I'll have their money.&lt;br /&gt;
&lt;br /&gt;
If you sell something you don't have, it's called fraud, when an airline does it, it's called standard operating procedure #UnitedAirlines&lt;br /&gt;
&lt;br /&gt;
Airlines have been doing it for years. They deliberately sell more seats than they have on the aircraft. In fact, there are laws that say they can.&lt;br /&gt;
&lt;br /&gt;
How did airlines convince politicians who are always concerned about &amp;quot;optics&amp;quot;, to pass a law that was going to make people unhappy and angry?&lt;br /&gt;
&lt;br /&gt;
Because &amp;quot;people buy seats and don't turn up&amp;quot;. So that makes it OK for the airline to guess how many people might possibly do that and sell their seat to someone else anyway?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;My neighbour has a lawn mower. For 6 days a week he doesn't use it. So I pop over his house take his lawn mower and mow my grass with it. One day he took the day off and wanted to mow his grass, but found his lawn mower gone. He saw me happily cutting my grass with his mower. He walked over and asked me to give it back. I offered him the loose change in my pocket to go away. At this point he got angry, but I'm bigger and tougher than him so that was never going to work for him.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hmm... that story outrages us, but it's OK if a million dollar corporation bullies people?&lt;br /&gt;
&lt;br /&gt;
The airlines have had it too good, too long.&lt;br /&gt;
&lt;br /&gt;
It needs to stop.&lt;br /&gt;
&lt;br /&gt;
[[Business Analysis]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Sell_What_You_Don%27t_Have&amp;diff=1099</id>
		<title>Sell What You Don't Have</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Sell_What_You_Don%27t_Have&amp;diff=1099"/>
				<updated>2017-04-11T06:48:35Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;==Sell Something You Don't Have==  I've got a brilliant business plan. I will buy a case of beer and then sell the single bottles online. I only have 24 bottles in the case, b...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Sell Something You Don't Have==&lt;br /&gt;
&lt;br /&gt;
I've got a brilliant business plan. I will buy a case of beer and then sell the single bottles online. I only have 24 bottles in the case, but I reckon I can get at least 50 people to pay for them. Most of them will no longer be thirsty 48 hours later, so they won't complain. And I'll have their money.&lt;br /&gt;
&lt;br /&gt;
If you sell something you don't have, it's called fraud, when an airline does it, it's called standard operating procedure #UnitedAirlines&lt;br /&gt;
&lt;br /&gt;
Airlines have been doing it for years. They deliberately sell more seats than they have on the aircraft. In fact, there are laws that say they can.&lt;br /&gt;
&lt;br /&gt;
How did airlines convince politicians who are always concerned about &amp;quot;optics&amp;quot;, to pass a law that was going to make people unhappy and angry?&lt;br /&gt;
&lt;br /&gt;
Because &amp;quot;people buy seats and don't turn up&amp;quot;. So that makes it OK for the airline to guess how many people might possibly do that and sell their seat to someone else anyway?&lt;br /&gt;
&lt;br /&gt;
My neighbour has a lawn mower. For 6 days a week he doesn't use it. So I pop over his house take his lawn mower and mow my grass with it. One day he took the day off and wanted to mow his grass, but found his lawn mower gone. He saw me happily cutting my grass with his mower. He walked over and asked me to give it back. I offered him the loose change in my pocket to go away. At this point he got angry, but I'm bigger and tougher than him so that was never going to work for him.&lt;br /&gt;
&lt;br /&gt;
Hmm... that story outrages us, but it's OK if a million dollar corporation bullies people?&lt;br /&gt;
&lt;br /&gt;
The airlines have had it too good, too long.&lt;br /&gt;
&lt;br /&gt;
It needs to stop.&lt;br /&gt;
&lt;br /&gt;
[[Business Analysis]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://springboardsolutions.com/wiki/index.php?title=Business_Analysis&amp;diff=1097</id>
		<title>Business Analysis</title>
		<link rel="alternate" type="text/html" href="http://springboardsolutions.com/wiki/index.php?title=Business_Analysis&amp;diff=1097"/>
				<updated>2017-04-11T06:48:17Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An assortment of articles about various aspects of business:&lt;br /&gt;
&lt;br /&gt;
*[[Sell What You Don't Have]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Opportunity Brexit]]&lt;br /&gt;
Whether you are in favour or not, where there is change, there is opportunity.&lt;br /&gt;
&lt;br /&gt;
*[[Electronic Invoice Brokerage]]&lt;br /&gt;
A new industry is forming - should it be regulated?&lt;br /&gt;
&lt;br /&gt;
*[[2017 UK Budget]]&lt;br /&gt;
The blandest Budget ever?&lt;br /&gt;
&lt;br /&gt;
*[[The Invisible Helping Hand of the Internet]]&lt;br /&gt;
How Google's business model changed the World Wide Web.&lt;br /&gt;
&lt;br /&gt;
*[https://m.youtube.com/watch?v=_GnuSV662tM PeopleSoft Query Reporting Tactics Video]&lt;br /&gt;
A short video on how PeopleSoft Query can be enhanced.&lt;br /&gt;
&lt;br /&gt;
*[[Tighter Budgets in Prince Charming's Kingdom]]&lt;br /&gt;
A pantomime on a budget.&lt;br /&gt;
&lt;br /&gt;
*[[Chopping Logs]]&lt;br /&gt;
Why do you do that? A modern day fable.&lt;br /&gt;
&lt;br /&gt;
*[[Creating a Test Pack]]&lt;br /&gt;
A low tech way of speeding up testing.&lt;br /&gt;
&lt;br /&gt;
*[[5 Obvious Things to Forget When Designing for Testing]]&lt;br /&gt;
Reduce test costs by bearing in mind these blindingly obvious design considerations.&lt;br /&gt;
&lt;br /&gt;
*[[Changing Corporate Governance]]&lt;br /&gt;
How can we build a better method of corporate governance?&lt;br /&gt;
&lt;br /&gt;
*[[Diversity with a Small d]]&lt;br /&gt;
What can we learn from Bletchley Park?&lt;br /&gt;
&lt;br /&gt;
*[[Mutating Processes]]&lt;br /&gt;
A Darwinian view of the survival struggle of processes&lt;br /&gt;
&lt;br /&gt;
*[[Reducing Redundancies]]&lt;br /&gt;
A hopefully action provoking article on keeping talent &lt;br /&gt;
&lt;br /&gt;
*[[Micro Entrepreneur Tax Breaks]]&lt;br /&gt;
Where will the encouragement of the digital economy take us?&lt;br /&gt;
&lt;br /&gt;
*[[A Tale of Two Social Media Policies]]&lt;br /&gt;
Are your employees your best or worst ambassadors?&lt;br /&gt;
&lt;br /&gt;
==From the Archives==&lt;br /&gt;
&lt;br /&gt;
*[[HR and the UK EU Referendum]]&lt;br /&gt;
Preparations before and immediately after the EU referendum &lt;br /&gt;
&lt;br /&gt;
*[[EU Fun Facts]]&lt;br /&gt;
Information about the membership of the EU and related entities&lt;br /&gt;
&lt;br /&gt;
*[[PeopleSoft Roadshow 2016]]&lt;br /&gt;
Highlights of the 2016 PeopleSoft Roadshow &lt;br /&gt;
&lt;br /&gt;
==Other Items==&lt;br /&gt;
&lt;br /&gt;
*[[Tools]]  - Free online tools for merging and processing files&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	</feed>