<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.homemarketeer.com/wiki/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.homemarketeer.com/wiki/index.php?feed=atom&amp;target=WikiSysop&amp;title=Special%3AContributions</id>
		<title>TekiWiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://www.homemarketeer.com/wiki/index.php?feed=atom&amp;target=WikiSysop&amp;title=Special%3AContributions"/>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Special:Contributions/WikiSysop"/>
		<updated>2026-10-17T07:30:25Z</updated>
		<subtitle>From TekiWiki</subtitle>
		<generator>MediaWiki 1.16.0</generator>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=Tools</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Tools"/>
				<updated>2016-03-22T09:16:48Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: /* Merge Tool */&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. &lt;br /&gt;
&lt;br /&gt;
Just simple tools, no strings.&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;
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;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=PeopleSoft_Nationality_Data</id>
		<title>PeopleSoft Nationality Data</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=PeopleSoft_Nationality_Data"/>
				<updated>2016-03-22T07:52:46Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[PeopleSoft]] maintains a range of data about nationality:&lt;br /&gt;
&lt;br /&gt;
CITIZENSHIP record contains the nationality (or nationalities) of an employee.&lt;br /&gt;
&lt;br /&gt;
PeopleSoft can also hold the current visas held by an employee too.&lt;br /&gt;
&lt;br /&gt;
As a general rule, to determine who pays an employee, check the PAYGROUP field of the JOB record.&lt;br /&gt;
&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;
|&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;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=Micro_Entrepreneur_Tax_Breaks</id>
		<title>Micro Entrepreneur Tax Breaks</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Micro_Entrepreneur_Tax_Breaks"/>
				<updated>2016-03-21T22:50:48Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: /* Micro Entrepreneur Tax Breaks - A Good Idea? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Micro Entrepreneurs and the New Tax Breaks=&lt;br /&gt;
&lt;br /&gt;
There will be a new tax break of £1,000 of income for micro-entrepreneurs earning from the new &amp;quot;sharing&amp;quot; economy.&lt;br /&gt;
&lt;br /&gt;
This probably started as a suggestion to remove a large number of minor eBay traders from needing to complete an income tax return for £2.25. The cost to process these forms would be comparable to the revenue and so it is more efficient for everyone not to bother.&lt;br /&gt;
&lt;br /&gt;
Whilst the details of this tax break have yet to filter through, the signal it sends to the new business models is very clear - everybody get disrupting! Will this have the effects that the Chancellor expects?&lt;br /&gt;
&lt;br /&gt;
==Fast Forward 5 Years==&lt;br /&gt;
&lt;br /&gt;
Dave started his AirBnB business just after the new UK tax regime became law. There had been news articles and documentaries about people giving up their jobs and becoming overnight millionaires only working twelve minutes per day. He had made a some money from the Bed and Breakfasts, but, five years on, he was still a long way from the digital dream and writing his letter of resignation. As a hobby that paid him, he enjoyed it, he liked cooking, he had a spare room and he met some interesting characters.&lt;br /&gt;
&lt;br /&gt;
Tom and Barbara have been running the eBay good life for at least ten years. At first, the new tax break seemed great - they were getting money back from the tax man! When they gave up their jobs to concentrate on building the eBay business, they had gone &amp;quot;legit&amp;quot; as they would not be able to explain their income.&lt;br /&gt;
&lt;br /&gt;
However, since the announcement, everyone was starting their own online business. The competition had ramped up, but these were evening eBayers just earning a few extra quid, not having to make this month's mortgage. They flooded the market at margins that could not be sustained. It looked likely that they would need to go back to full time employment and make the eBay a sideline - just like everyone else.&lt;br /&gt;
&lt;br /&gt;
After doing the school run, Laura checked her emails. Yesterday's campaign went well, she had sold her entire consignment! Now her twin boys were at school full time, she would be able to spend more time running her business and the extra time available was paying off. She had started the business on maternity leave from her marketing job. Although it did not pay anywhere near her full time salary, it did allow her to take time off after the maternity leave to look after her baby sons - having twins was certainly double trouble! &lt;br /&gt;
&lt;br /&gt;
Alex, HR director of a large office based company, was reviewing a report on the company's car pooling scheme. Using a new web based application, employees driving to work can offer lifts to other employees for a contribution towards their petrol and maintenance. On the face of it, this seemed like a great scheme - spaces were freed up in the overburdened car park, car drivers in the scheme got some compensation, passengers saved on train fares. However, one or two drivers  bought larger cars and decided to become Uber drivers at the weekend. Now these drivers were taking more sick leave than before, perhaps to fund their new cars? Was the reduction in car parking demand worth the change in a handful of employee's behavior?&lt;br /&gt;
&lt;br /&gt;
Chris started her own software development company three years ago. From the start, Chris had encouraged her engaged and media savvy staff to join the company's affiliate scheme - including the sales team. Each employee could earn from new customers downloading their mobile apps. Not only had she turned her entire team into ambassadors, her employees had a stream of income with its own separate tax allowance - the equivalent of a free pay rise.&lt;br /&gt;
&lt;br /&gt;
Each staff member was allowed an organized half hour slot each day when they could utilize social media, build web sites and write articles. As the company was very small and had a &amp;quot;family&amp;quot; feel the policy worked well with few rules. Chris wondered if that would change as they grew. &lt;br /&gt;
&lt;br /&gt;
Two staff had left Chris's company and had asked if they could stay on the scheme. Chris had agreed readily - after all the affiliate scheme was generally available to members of the public and that included ex-staff members.&lt;br /&gt;
&lt;br /&gt;
==Micro Entrepreneur Tax Breaks - A Good Idea?==&lt;br /&gt;
&lt;br /&gt;
I think this policy will work well in the short term. There may need to be some revisions of the legislation if the tax break gets used for tax avoidance or has more side effects than were originally anticipated, but it will encourage a new way of thinking, which could benefit all.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
[[HR and the UK EU Referendum]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers</id>
		<title>Amazon Offers</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers"/>
				<updated>2016-03-21T22:45:22Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also [[Kelkoo Price Comparison]] &lt;br /&gt;
&lt;br /&gt;
Amazon.co.uk - the online store - often has little-known special offers on. We update this page with each of the offers and supply the links to get to these. Bookmark this page to return to read about current Amazon bargains.&lt;br /&gt;
&lt;br /&gt;
==Amazon Easter Deals Week==&lt;br /&gt;
&lt;br /&gt;
Amazon have some great deals on 1,000s of products. &lt;br /&gt;
&lt;br /&gt;
The catch - most are available for only a day, some for a few hours. Check the link below to see what is available right now:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?ie=UTF8&amp;amp;node=9086177031&amp;amp;tag=springboardso-21 Easter Deals]&lt;br /&gt;
&lt;br /&gt;
End Date: 27/03/2016 and every day!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Amazon Prime Free Trial==&lt;br /&gt;
For an annual fee of £79, Amazon Prime members can:&lt;br /&gt;
* Get unlimited, FREE One-Day Delivery on millions of items&lt;br /&gt;
* Enjoy unlimited instant streaming of thousands of movies and TV shows&lt;br /&gt;
* Borrow from thousands of titles from the Kindle Owners' Lending Library&lt;br /&gt;
* Secure, unlimited photo storage with anywhere access&lt;br /&gt;
 &lt;br /&gt;
Get your 30-day Free Trial of Amazon Prime here:  &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/tryprimefree?tag=springboardso-21 Get a Free Trial]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==DVDs and Blu-ray Under £3.99 ==&lt;br /&gt;
&lt;br /&gt;
Browse the selection of DVDs and Blu-ray for under £3.99:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/gp/browse.html?node=9352284031&amp;amp;ref_=as_acph_VideoDVD_wkoffrs_0208_0327&amp;amp;tag=springboardso-21 Get Your Cheap Movies]&lt;br /&gt;
&lt;br /&gt;
End Date: 27/03/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Academy Awards 2016 in DVD &amp;amp; Blu-ray ==&lt;br /&gt;
The 2016 Academy Awards ceremony takes place on Sunday, 28 February. Check out all of this year’s nominees with our Academy Awards 2016 feature where you can pre-order the Best Picture contenders including The Revenant, Room and Brooklyn. &lt;br /&gt;
&lt;br /&gt;
Pre-order your DVD (or even on Blu-Ray):&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/gp/browse.html?node=9223661031&amp;amp;ref_=as_acph_VideoDVD_wkoffrs_0203_0603&amp;amp;tag=springboardso-21 Academy Award PreOrder]&lt;br /&gt;
&lt;br /&gt;
End Date: 06/03/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Build Your Own Xbox One Bundle==&lt;br /&gt;
Build your own Xbox One bundle with our simple Xbox One bundle maker. Easily customise your bundle with our selection of top selling consoles, games and accessories. &lt;br /&gt;
&lt;br /&gt;
[https://www.amazon.co.uk/s/browse/?ie=UTF8&amp;amp;node=5875001031&amp;amp;ref_=as_acph_VideoGames_wkoffrs_0110_1230&amp;amp;tag=springboardso-21 Get Your Custo XBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Build Your Own PS4 Bundle==&lt;br /&gt;
OK, if you really must - build your own PS4 bundle with our simple PS4 bundle maker. Easily customise your bundle with our selection of top selling consoles, games and accessories. &lt;br /&gt;
&lt;br /&gt;
[https://www.amazon.co.uk/s/browse/?ie=UTF8&amp;amp;node=7457698031&amp;amp;ref_=as_acph_VideoGames_wkoffrs_0110_1230&amp;amp;tag=springboardso-21 Seriously Get the XBox Above]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Up to 70% off Fashion==&lt;br /&gt;
Save on your favourite brands, including New Look, Dune, French Connection, G-Star Raw, Tommy Hilfiger and more. &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?ie=UTF8&amp;amp;node=686204031&amp;amp;ref_=as_acph_Apparel_wkoffrs_1216_1230&amp;amp;tag=springboardso-21 70% Off]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Amazon Superfoods Store==&lt;br /&gt;
Superfoods are incredibly healthy, natural foods that have a high nutrient density and are generally low in calories. Many superfoods are great antioxidants. There are many different types of superfoods, such as berries, herbs, grasses, seeds, sprouts, plants, vegetables, bee products, algae and even fish. Discover our range of superfoods including chia seeds, goji berries, acai berries, maca root, spirulina, blueberries, coconut oil, cranberries, hemp seeds and cacao. &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b/ref=sv_grocery_1?ie=UTF8&amp;amp;node=5382066031&amp;amp;ref_=as_acph_Grocery_wkoffrs_1226_1230&amp;amp;tag=springboardso-21 New Superfoods Store]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Amazon's New Hobby Store==&lt;br /&gt;
Explore products for a wide range of hobbies including model trains, remote control vehicles, collectible figures, building kits and more. &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?ie=UTF8&amp;amp;node=5230707031&amp;amp;ref_=as_acph_Toys_wkoffrs_0429_1230&amp;amp;tag=springboardso-21 Get the Best Picks for Your Hobby]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PeopleSoft Users Companion==&lt;br /&gt;
&lt;br /&gt;
Books like The PeopleSoft Users Companion are free with Amazon Prime - &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;
[[Kelkoo Price Comparison]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=PeopleTools_8.55</id>
		<title>PeopleTools 8.55</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=PeopleTools_8.55"/>
				<updated>2016-03-21T22:42:19Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[PeopleTools]] 8.55 was released in December 2015.&lt;br /&gt;
&lt;br /&gt;
The release has several new features - the following being the main ones:&lt;br /&gt;
&lt;br /&gt;
* Improvements to Fluid&lt;br /&gt;
** Fluid tiles can now do most things a pagelet can do.&lt;br /&gt;
** Fluid pages and components can have left and right swipe in pages.&lt;br /&gt;
** Fluid menu is more useable and performs better&lt;br /&gt;
&lt;br /&gt;
* Pivot charts and grids improved&lt;br /&gt;
** More chart types&lt;br /&gt;
** Compatible with Fluid now&lt;br /&gt;
&lt;br /&gt;
* Composite Query coming of age&lt;br /&gt;
&lt;br /&gt;
* Deployment Packages making installs and infrastructure changes easier&lt;br /&gt;
&lt;br /&gt;
* Application Designer &amp;quot;Find in&amp;quot; Searches (much) Faster and Improved&lt;br /&gt;
&lt;br /&gt;
[[UKOUG15]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=Micro_Entrepreneur_Tax_Breaks</id>
		<title>Micro Entrepreneur Tax Breaks</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Micro_Entrepreneur_Tax_Breaks"/>
				<updated>2016-03-18T18:56:44Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;=Micro Entrepreneurs and the New Tax Breaks=  There will be a new tax break of £1,000 of income for micro-entrepreneurs earning from the new &amp;quot;sharing&amp;quot; economy.  This probably st...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Micro Entrepreneurs and the New Tax Breaks=&lt;br /&gt;
&lt;br /&gt;
There will be a new tax break of £1,000 of income for micro-entrepreneurs earning from the new &amp;quot;sharing&amp;quot; economy.&lt;br /&gt;
&lt;br /&gt;
This probably started as a suggestion to remove a large number of minor eBay traders from needing to complete an income tax return for £2.25. The cost to process these forms would be comparable to the revenue and so it is more efficient for everyone not to bother.&lt;br /&gt;
&lt;br /&gt;
Whilst the details of this tax break have yet to filter through, the signal it sends to the new business models is very clear - everybody get disrupting! Will this have the effects that the Chancellor expects?&lt;br /&gt;
&lt;br /&gt;
==Fast Forward 5 Years==&lt;br /&gt;
&lt;br /&gt;
Dave started his AirBnB business just after the new UK tax regime became law. There had been news articles and documentaries about people giving up their jobs and becoming overnight millionaires only working twelve minutes per day. He had made a some money from the Bed and Breakfasts, but, five years on, he was still a long way from the digital dream and writing his letter of resignation. As a hobby that paid him, he enjoyed it, he liked cooking, he had a spare room and he met some interesting characters.&lt;br /&gt;
&lt;br /&gt;
Tom and Barbara have been running the eBay good life for at least ten years. At first, the new tax break seemed great - they were getting money back from the tax man! When they gave up their jobs to concentrate on building the eBay business, they had gone &amp;quot;legit&amp;quot; as they would not be able to explain their income.&lt;br /&gt;
&lt;br /&gt;
However, since the announcement, everyone was starting their own online business. The competition had ramped up, but these were evening eBayers just earning a few extra quid, not having to make this month's mortgage. They flooded the market at margins that could not be sustained. It looked likely that they would need to go back to full time employment and make the eBay a sideline - just like everyone else.&lt;br /&gt;
&lt;br /&gt;
After doing the school run, Laura checked her emails. Yesterday's campaign went well, she had sold her entire consignment! Now her twin boys were at school full time, she would be able to spend more time running her business and the extra time available was paying off. She had started the business on maternity leave from her marketing job. Although it did not pay anywhere near her full time salary, it did allow her to take time off after the maternity leave to look after her baby sons - having twins was certainly double trouble! &lt;br /&gt;
&lt;br /&gt;
Alex, HR director of a large office based company, was reviewing a report on the company's car pooling scheme. Using a new web based application, employees driving to work can offer lifts to other employees for a contribution towards their petrol and maintenance. On the face of it, this seemed like a great scheme - spaces were freed up in the overburdened car park, car drivers in the scheme got some compensation, passengers saved on train fares. However, one or two drivers  bought larger cars and decided to become Uber drivers at the weekend. Now these drivers were taking more sick leave than before, perhaps to fund their new cars? Was the reduction in car parking demand worth the change in a handful of employee's behavior?&lt;br /&gt;
&lt;br /&gt;
Chris started her own software development company three years ago. From the start, Chris had encouraged her engaged and media savvy staff to join the company's affiliate scheme - including the sales team. Each employee could earn from new customers downloading their mobile apps. Not only had she turned her entire team into ambassadors, her employees had a stream of income with its own separate tax allowance - the equivalent of a free pay rise.&lt;br /&gt;
&lt;br /&gt;
Each staff member was allowed an organized half hour slot each day when they could utilize social media, build web sites and write articles. As the company was very small and had a &amp;quot;family&amp;quot; feel the policy worked well with few rules. Chris wondered if that would change as they grew. &lt;br /&gt;
&lt;br /&gt;
Two staff had left Chris's company and had asked if they could stay on the scheme. Chris had agreed readily - after all the affiliate scheme was generally available to members of the public and that included ex-staff members.&lt;br /&gt;
&lt;br /&gt;
==Micro Entrepreneur Tax Breaks - A Good Idea?==&lt;br /&gt;
&lt;br /&gt;
I think this policy will work well in the short term. There may need to be some revisions of the legislation if the tax break gets used for tax avoidance or has more side effects than were originally anticipated, but it will encourage a new way of thinking, which could benefit all.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Main_Page"/>
				<updated>2016-03-18T18:56:10Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the TekiWiki Community! This is our community for things funky and technical around Oracle [[PeopleSoft]], 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;
We are all big fans of our beloved ERP system PeopleSoft, so please help out fellow professionals.&lt;br /&gt;
&lt;br /&gt;
'''Our eBooks'''&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;
|&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;
[[HR and the UK EU Referendum]]&lt;br /&gt;
&lt;br /&gt;
[[Micro Entrepreneur Tax Breaks]]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft]]&lt;br /&gt;
* [[PeopleTools]]&lt;br /&gt;
** [[PeopleTools 8.55]]&lt;br /&gt;
** [[PeopleCode Functions]]&lt;br /&gt;
** [[PeopleSoft Regular Expressions]]&lt;br /&gt;
* [[PeopleBooks and Documentation]]&lt;br /&gt;
* [[PeopleSoft HRMS]]&lt;br /&gt;
* [[PeopleSoft Financials]]&lt;br /&gt;
* [[PeopleSoft CRM]]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Query]]&lt;br /&gt;
* [http://www.springboardsolutions.com/peoplesoft/Getting_More_Out_Of_PeopleSoft_Query.pptx UKOUG15 Presentation: Getting More Out of 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]]==&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;
== Offers ==&lt;br /&gt;
* [[Amazon Offers]]&lt;br /&gt;
* [[Kelkoo Price Comparison]]&lt;br /&gt;
&lt;br /&gt;
== Other Technologies ==&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;
[[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://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers</id>
		<title>Amazon Offers</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers"/>
				<updated>2016-03-16T19:46:58Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: /* Amazon Prime Free Trial */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also [[Kelkoo Price Comparison]] &lt;br /&gt;
&lt;br /&gt;
Amazon.co.uk - the online store - often has little-known special offers on. We update this page with each of the offers and supply the links to get to these. Bookmark this page to return to read about current Amazon bargains.&lt;br /&gt;
&lt;br /&gt;
==Amazon Easter Deals Week==&lt;br /&gt;
&lt;br /&gt;
Amazon have some great deals on 1,000s of products. &lt;br /&gt;
&lt;br /&gt;
The catch - most are available for only a day, some for a few hours. Check the link below to see what is available right now:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?ie=UTF8&amp;amp;node=9086177031&amp;amp;tag=springboardso-21 Easter Deals]&lt;br /&gt;
&lt;br /&gt;
End Date: 27/03/2016 and every day!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Amazon Prime Free Trial==&lt;br /&gt;
For an annual fee of £79, Amazon Prime members can:&lt;br /&gt;
* Get unlimited, FREE One-Day Delivery on millions of items&lt;br /&gt;
* Enjoy unlimited instant streaming of thousands of movies and TV shows&lt;br /&gt;
* Borrow from thousands of titles from the Kindle Owners' Lending Library&lt;br /&gt;
* Secure, unlimited photo storage with anywhere access&lt;br /&gt;
 &lt;br /&gt;
Get your 30-day Free Trial of Amazon Prime here:  &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/tryprimefree?tag=springboardso-21 Get a Free Trial]&lt;br /&gt;
&lt;br /&gt;
==£5 off your first order of Lifelong dog food ==&lt;br /&gt;
Get £5 off your first order of a 15kg bag of Lifelong dog food. Lifelong is a new range that's been developed by nutritionists to be naturally hypoallergenic, and free from the common causes of intolerance. &lt;br /&gt;
&lt;br /&gt;
Claim yours here:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?node=9272527031&amp;amp;ref_=as_acph_PetProducts_wkoffrs_0201_0228&amp;amp;tag=springboardso-21 £5 off Lifelong Dog Food]&lt;br /&gt;
&lt;br /&gt;
End Date: 28/02/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==DVDs and Blu-ray Under £3.99 ==&lt;br /&gt;
&lt;br /&gt;
Browse the selection of DVDs and Blu-ray for under £3.99:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/gp/browse.html?node=9352284031&amp;amp;ref_=as_acph_VideoDVD_wkoffrs_0208_0327&amp;amp;tag=springboardso-21 Get Your Cheap Movies]&lt;br /&gt;
&lt;br /&gt;
End Date: 27/03/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Academy Awards 2016 in DVD &amp;amp; Blu-ray ==&lt;br /&gt;
The 2016 Academy Awards ceremony takes place on Sunday, 28 February. Check out all of this year’s nominees with our Academy Awards 2016 feature where you can pre-order the Best Picture contenders including The Revenant, Room and Brooklyn. &lt;br /&gt;
&lt;br /&gt;
Pre-order your DVD (or even on Blu-Ray):&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/gp/browse.html?node=9223661031&amp;amp;ref_=as_acph_VideoDVD_wkoffrs_0203_0603&amp;amp;tag=springboardso-21 Academy Award PreOrder]&lt;br /&gt;
&lt;br /&gt;
End Date: 06/03/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Build Your Own Xbox One Bundle==&lt;br /&gt;
Build your own Xbox One bundle with our simple Xbox One bundle maker. Easily customise your bundle with our selection of top selling consoles, games and accessories. &lt;br /&gt;
&lt;br /&gt;
[https://www.amazon.co.uk/s/browse/?ie=UTF8&amp;amp;node=5875001031&amp;amp;ref_=as_acph_VideoGames_wkoffrs_0110_1230&amp;amp;tag=springboardso-21 Get Your Custo XBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Build Your Own PS4 Bundle==&lt;br /&gt;
OK, if you really must - build your own PS4 bundle with our simple PS4 bundle maker. Easily customise your bundle with our selection of top selling consoles, games and accessories. &lt;br /&gt;
&lt;br /&gt;
[https://www.amazon.co.uk/s/browse/?ie=UTF8&amp;amp;node=7457698031&amp;amp;ref_=as_acph_VideoGames_wkoffrs_0110_1230&amp;amp;tag=springboardso-21 Seriously Get the XBox Above]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Up to 70% off Fashion==&lt;br /&gt;
Save on your favourite brands, including New Look, Dune, French Connection, G-Star Raw, Tommy Hilfiger and more. &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?ie=UTF8&amp;amp;node=686204031&amp;amp;ref_=as_acph_Apparel_wkoffrs_1216_1230&amp;amp;tag=springboardso-21 70% Off]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Amazon Superfoods Store==&lt;br /&gt;
Superfoods are incredibly healthy, natural foods that have a high nutrient density and are generally low in calories. Many superfoods are great antioxidants. There are many different types of superfoods, such as berries, herbs, grasses, seeds, sprouts, plants, vegetables, bee products, algae and even fish. Discover our range of superfoods including chia seeds, goji berries, acai berries, maca root, spirulina, blueberries, coconut oil, cranberries, hemp seeds and cacao. &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b/ref=sv_grocery_1?ie=UTF8&amp;amp;node=5382066031&amp;amp;ref_=as_acph_Grocery_wkoffrs_1226_1230&amp;amp;tag=springboardso-21 New Superfoods Store]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Amazon's New Hobby Store==&lt;br /&gt;
Explore products for a wide range of hobbies including model trains, remote control vehicles, collectible figures, building kits and more. &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?ie=UTF8&amp;amp;node=5230707031&amp;amp;ref_=as_acph_Toys_wkoffrs_0429_1230&amp;amp;tag=springboardso-21 Get the Best Picks for Your Hobby]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PeopleSoft Users Companion==&lt;br /&gt;
&lt;br /&gt;
Books like The PeopleSoft Users Companion are free with Amazon Prime - &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;
[[Kelkoo Price Comparison]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=PeopleSoft_Nationality_Data</id>
		<title>PeopleSoft Nationality Data</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=PeopleSoft_Nationality_Data"/>
				<updated>2016-03-16T19:34:19Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[PeopleSoft]] maintains a range of data about nationality:&lt;br /&gt;
&lt;br /&gt;
CITIZENSHIP record contains the nationality of an employee.&lt;br /&gt;
&lt;br /&gt;
PeopleSoft can also hold the current visas held by an employee too.&lt;br /&gt;
&lt;br /&gt;
As a general rule, to determine who pays an employee, check the PAYGROUP field of the JOB record.&lt;br /&gt;
&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;
|&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;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=PeopleSoft_Nationality_Data</id>
		<title>PeopleSoft Nationality Data</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=PeopleSoft_Nationality_Data"/>
				<updated>2016-03-16T19:32:17Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;PeopleSoft maintains a range of data about nationality:  CITIZENSHIP record contains the nationality of an employee.  PeopleSoft can also hold the current visas held by an em...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[PeopleSoft]] maintains a range of data about nationality:&lt;br /&gt;
&lt;br /&gt;
CITIZENSHIP record contains the nationality of an employee.&lt;br /&gt;
&lt;br /&gt;
PeopleSoft can also hold the current visas held by an employee too.&lt;br /&gt;
&lt;br /&gt;
As a general rule, to determine who pays an employee, check the PAYGROUP field of the JOB record.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=HR_and_the_UK_EU_Referendum</id>
		<title>HR and the UK EU Referendum</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=HR_and_the_UK_EU_Referendum"/>
				<updated>2016-03-16T19:25:59Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: /* Further Reading */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The Effects of Brexit on Human Resources=&lt;br /&gt;
&lt;br /&gt;
The UK Referendum (23rd June 2016) on whether to stay in or leave the European Union can potentially have many effects. By starting the preparation, the issues will be easier to deal with when the decision is imminent or has happened.&lt;br /&gt;
&lt;br /&gt;
I will keep this page updated as we go through the process and plans become clearer about the legislative ramifications of a vote either way. Currently the events of the vote are uncertain and preparation would mainly be gathering the right information ready for swift movement at the right time.&lt;br /&gt;
&lt;br /&gt;
I am building a list of potential impact areas and trying to gauge their urgency as well as what measures may or may not be needed.&lt;br /&gt;
&lt;br /&gt;
==Visas==&lt;br /&gt;
If the UK does leave the EU, visas are likely to be the most immediate issue. &lt;br /&gt;
&lt;br /&gt;
===Visas for EU Nationals in the UK===&lt;br /&gt;
It is likely that after a leave vote, the UK Government would want to keep the status quo, and so there is likely to be a period where the current arrangements would stay in place while the details of any changes would be hammered out.&lt;br /&gt;
&lt;br /&gt;
===Visas for UK Citizens Working within the EU===&lt;br /&gt;
However, the same would not necessarily be true of EU member states who may apply non-EU visa rules almost immediately. &lt;br /&gt;
&lt;br /&gt;
===Effects on Non-EU Citizens Working in UK===&lt;br /&gt;
The UK government will want to provide stability and so the most probable scenario, at least in the short term, is maintaining the current arrangements.&lt;br /&gt;
&lt;br /&gt;
===Effects on UK Citizens Working in Non-EU Countries===&lt;br /&gt;
Where a country has specific agreements with the EU rather than the UK, the visa arrangements may change depending upon the relationship of the U.K. With that country.&lt;br /&gt;
&lt;br /&gt;
===Longer Term Effects===&lt;br /&gt;
Immigration is one of the main factors in the referendum. This implies that a government post-Brexit would have pressures to curb immigration. A points system, such as the Australian one, could provide a more sound and stable footing for immigration policy.&lt;br /&gt;
&lt;br /&gt;
Staying in may also have some long term effects. Non-EU countries that thought they may get preferential treatment after Brexit may be disappointed and look elsewhere for strategic alliances.&lt;br /&gt;
&lt;br /&gt;
==Data Protection==&lt;br /&gt;
There are a few Acts of Parliament that cover data protection. Some parts of these acts have been European and internationally inspired. In the interests of stability, changes to these acts would be widely discussed and consulted prior to being changed. However, the status of the UK will have changed overnight and so mitigations such as safe harbour etc. may well need to be considered.&lt;br /&gt;
&lt;br /&gt;
It is a good idea to do some leg work prior to the vote to ensure you are ready to act.&lt;br /&gt;
&lt;br /&gt;
===Where is Your Data Stored?===&lt;br /&gt;
I have to state up front that I am not a lawyer and for the issues covered here, you may need to seek legal advice. In general, the data covered by these Acts is personally identifiable information - people data. There are three regions you data could be stored in:&lt;br /&gt;
&lt;br /&gt;
* Within the UK&lt;br /&gt;
* Within the EU&lt;br /&gt;
* Outside the EU&lt;br /&gt;
&lt;br /&gt;
The UK could change from being inside the EU, to being outside the EU. This could have effects on Safe Harbour agreements written to cover EU countries and may require new Safe Harbour agreements and processes for data held within the UK.&lt;br /&gt;
&lt;br /&gt;
===Where is Your Data Processed?===&lt;br /&gt;
The UK Data Protection Act covers both where data is held and who processes the data, so the places where the data are being accessed also needs to be considered.&lt;br /&gt;
&lt;br /&gt;
===Who do You Hold Data About?===&lt;br /&gt;
Which nationalities and territories data are being held? This may imply that further Safe Harbour measures are required if data held or processed in the UK.&lt;br /&gt;
&lt;br /&gt;
==Currency==&lt;br /&gt;
Particularly in the time prior to the referendum, the currency markets will be fluctuating wildly. Great for speculators, not so great if you are managing the costs of a multi-currency payroll and multi-currency contracts.&lt;br /&gt;
&lt;br /&gt;
===Effects of Uncertainty===&lt;br /&gt;
During the run up to the referendum, each opinion poll is likely to have an effect on the currency markets. The level of the pound is already depressed and may remain so.&lt;br /&gt;
&lt;br /&gt;
Even after the referendum, there is likely to be a period of instability in the money markets whilst the implications of the result are digested.&lt;br /&gt;
&lt;br /&gt;
===Will the UK be Coerced into Joining the EuroZone?===&lt;br /&gt;
If the vote is to stay in, there may be pressure to join the EuroZone. This pressure would not be explicit, it would be by increasing the decisions made by EuroZone countries only, and the forming of an &amp;quot;inner circle&amp;quot; within the union.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Health and Safety Legislation==&lt;br /&gt;
One of the key #Brexit advantages would be that the UK can start to undo the EU imposed health and safety legislation. However, unpicking the good from the bad would take time and would not give any short term results.&lt;br /&gt;
&lt;br /&gt;
However, if you are considering a new health and safety module of your HR system, it might be wise to prioritise another issue currently.&lt;br /&gt;
&lt;br /&gt;
==EU Subsidies==&lt;br /&gt;
If your company currently gains EU subsidies or benefits from European schemes then you may need to start planning what to do without the subsidy.&lt;br /&gt;
&lt;br /&gt;
For instance, if you have French VIE interns, it may be worth considering alternatives for new hires and plan what to do with your current intake.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scotland==&lt;br /&gt;
Should the UK vote for #Brexit, the SNP have requested a re-run of the Scottish Independence referendum, so that Scotland would be free to rejoin the EU.&lt;br /&gt;
&lt;br /&gt;
Multinationals that hold their European headquarters in the UK may start to build up their presence in Scotland or Ireland for an English speaking EU alternative.&lt;br /&gt;
&lt;br /&gt;
==Government Contracts==&lt;br /&gt;
EU governments are currently obliged to consider all EU based tenders for contracts. If the UK leaves, these contracts are in jeopardy as the EU government would no longer be obliged to choose a UK supplier in preference to their own supplier. Replacing leavers with temporary staff would be prudent at this time.&lt;br /&gt;
&lt;br /&gt;
On the flip side, the UK government would no longer need to consider EU contractors above homegrown talent any more. Although the UK government would be looking for stability, there may be one or two contracts that will be decided after June 23rd.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
There are many impacts of #Brexit and some planning to mitigate the more immediate issues could help an organisation take advantage of the huge opportunities that an independent Britain may have.&lt;br /&gt;
&lt;br /&gt;
=Further Reading=&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Nationality Data]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=HR_and_the_UK_EU_Referendum</id>
		<title>HR and the UK EU Referendum</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=HR_and_the_UK_EU_Referendum"/>
				<updated>2016-03-16T19:25:32Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: /* Conclusion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The Effects of Brexit on Human Resources=&lt;br /&gt;
&lt;br /&gt;
The UK Referendum (23rd June 2016) on whether to stay in or leave the European Union can potentially have many effects. By starting the preparation, the issues will be easier to deal with when the decision is imminent or has happened.&lt;br /&gt;
&lt;br /&gt;
I will keep this page updated as we go through the process and plans become clearer about the legislative ramifications of a vote either way. Currently the events of the vote are uncertain and preparation would mainly be gathering the right information ready for swift movement at the right time.&lt;br /&gt;
&lt;br /&gt;
I am building a list of potential impact areas and trying to gauge their urgency as well as what measures may or may not be needed.&lt;br /&gt;
&lt;br /&gt;
==Visas==&lt;br /&gt;
If the UK does leave the EU, visas are likely to be the most immediate issue. &lt;br /&gt;
&lt;br /&gt;
===Visas for EU Nationals in the UK===&lt;br /&gt;
It is likely that after a leave vote, the UK Government would want to keep the status quo, and so there is likely to be a period where the current arrangements would stay in place while the details of any changes would be hammered out.&lt;br /&gt;
&lt;br /&gt;
===Visas for UK Citizens Working within the EU===&lt;br /&gt;
However, the same would not necessarily be true of EU member states who may apply non-EU visa rules almost immediately. &lt;br /&gt;
&lt;br /&gt;
===Effects on Non-EU Citizens Working in UK===&lt;br /&gt;
The UK government will want to provide stability and so the most probable scenario, at least in the short term, is maintaining the current arrangements.&lt;br /&gt;
&lt;br /&gt;
===Effects on UK Citizens Working in Non-EU Countries===&lt;br /&gt;
Where a country has specific agreements with the EU rather than the UK, the visa arrangements may change depending upon the relationship of the U.K. With that country.&lt;br /&gt;
&lt;br /&gt;
===Longer Term Effects===&lt;br /&gt;
Immigration is one of the main factors in the referendum. This implies that a government post-Brexit would have pressures to curb immigration. A points system, such as the Australian one, could provide a more sound and stable footing for immigration policy.&lt;br /&gt;
&lt;br /&gt;
Staying in may also have some long term effects. Non-EU countries that thought they may get preferential treatment after Brexit may be disappointed and look elsewhere for strategic alliances.&lt;br /&gt;
&lt;br /&gt;
==Data Protection==&lt;br /&gt;
There are a few Acts of Parliament that cover data protection. Some parts of these acts have been European and internationally inspired. In the interests of stability, changes to these acts would be widely discussed and consulted prior to being changed. However, the status of the UK will have changed overnight and so mitigations such as safe harbour etc. may well need to be considered.&lt;br /&gt;
&lt;br /&gt;
It is a good idea to do some leg work prior to the vote to ensure you are ready to act.&lt;br /&gt;
&lt;br /&gt;
===Where is Your Data Stored?===&lt;br /&gt;
I have to state up front that I am not a lawyer and for the issues covered here, you may need to seek legal advice. In general, the data covered by these Acts is personally identifiable information - people data. There are three regions you data could be stored in:&lt;br /&gt;
&lt;br /&gt;
* Within the UK&lt;br /&gt;
* Within the EU&lt;br /&gt;
* Outside the EU&lt;br /&gt;
&lt;br /&gt;
The UK could change from being inside the EU, to being outside the EU. This could have effects on Safe Harbour agreements written to cover EU countries and may require new Safe Harbour agreements and processes for data held within the UK.&lt;br /&gt;
&lt;br /&gt;
===Where is Your Data Processed?===&lt;br /&gt;
The UK Data Protection Act covers both where data is held and who processes the data, so the places where the data are being accessed also needs to be considered.&lt;br /&gt;
&lt;br /&gt;
===Who do You Hold Data About?===&lt;br /&gt;
Which nationalities and territories data are being held? This may imply that further Safe Harbour measures are required if data held or processed in the UK.&lt;br /&gt;
&lt;br /&gt;
==Currency==&lt;br /&gt;
Particularly in the time prior to the referendum, the currency markets will be fluctuating wildly. Great for speculators, not so great if you are managing the costs of a multi-currency payroll and multi-currency contracts.&lt;br /&gt;
&lt;br /&gt;
===Effects of Uncertainty===&lt;br /&gt;
During the run up to the referendum, each opinion poll is likely to have an effect on the currency markets. The level of the pound is already depressed and may remain so.&lt;br /&gt;
&lt;br /&gt;
Even after the referendum, there is likely to be a period of instability in the money markets whilst the implications of the result are digested.&lt;br /&gt;
&lt;br /&gt;
===Will the UK be Coerced into Joining the EuroZone?===&lt;br /&gt;
If the vote is to stay in, there may be pressure to join the EuroZone. This pressure would not be explicit, it would be by increasing the decisions made by EuroZone countries only, and the forming of an &amp;quot;inner circle&amp;quot; within the union.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Health and Safety Legislation==&lt;br /&gt;
One of the key #Brexit advantages would be that the UK can start to undo the EU imposed health and safety legislation. However, unpicking the good from the bad would take time and would not give any short term results.&lt;br /&gt;
&lt;br /&gt;
However, if you are considering a new health and safety module of your HR system, it might be wise to prioritise another issue currently.&lt;br /&gt;
&lt;br /&gt;
==EU Subsidies==&lt;br /&gt;
If your company currently gains EU subsidies or benefits from European schemes then you may need to start planning what to do without the subsidy.&lt;br /&gt;
&lt;br /&gt;
For instance, if you have French VIE interns, it may be worth considering alternatives for new hires and plan what to do with your current intake.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scotland==&lt;br /&gt;
Should the UK vote for #Brexit, the SNP have requested a re-run of the Scottish Independence referendum, so that Scotland would be free to rejoin the EU.&lt;br /&gt;
&lt;br /&gt;
Multinationals that hold their European headquarters in the UK may start to build up their presence in Scotland or Ireland for an English speaking EU alternative.&lt;br /&gt;
&lt;br /&gt;
==Government Contracts==&lt;br /&gt;
EU governments are currently obliged to consider all EU based tenders for contracts. If the UK leaves, these contracts are in jeopardy as the EU government would no longer be obliged to choose a UK supplier in preference to their own supplier. Replacing leavers with temporary staff would be prudent at this time.&lt;br /&gt;
&lt;br /&gt;
On the flip side, the UK government would no longer need to consider EU contractors above homegrown talent any more. Although the UK government would be looking for stability, there may be one or two contracts that will be decided after June 23rd.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
There are many impacts of #Brexit and some planning to mitigate the more immediate issues could help an organisation take advantage of the huge opportunities that an independent Britain may have.&lt;br /&gt;
&lt;br /&gt;
=Further Reading=&lt;br /&gt;
&lt;br /&gt;
[PeopleSoft Nationality Data]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers</id>
		<title>Amazon Offers</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers"/>
				<updated>2016-03-13T18:27:07Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also [[Kelkoo Price Comparison]] &lt;br /&gt;
&lt;br /&gt;
Amazon.co.uk - the online store - often has little-known special offers on. We update this page with each of the offers and supply the links to get to these. Bookmark this page to return to read about current Amazon bargains.&lt;br /&gt;
&lt;br /&gt;
==Amazon Prime Free Trial==&lt;br /&gt;
For an annual fee of £79, Amazon Prime members can:&lt;br /&gt;
* Get unlimited, FREE One-Day Delivery on millions of items&lt;br /&gt;
* Enjoy unlimited instant streaming of thousands of movies and TV shows&lt;br /&gt;
* Borrow from thousands of titles from the Kindle Owners' Lending Library&lt;br /&gt;
* Secure, unlimited photo storage with anywhere access&lt;br /&gt;
 &lt;br /&gt;
Get your 30-day Free Trial of Amazon Prime here:  &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/tryprimefree?tag=springboardso-21 Get a Free Trial]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==£5 off your first order of Lifelong dog food ==&lt;br /&gt;
Get £5 off your first order of a 15kg bag of Lifelong dog food. Lifelong is a new range that's been developed by nutritionists to be naturally hypoallergenic, and free from the common causes of intolerance. &lt;br /&gt;
&lt;br /&gt;
Claim yours here:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?node=9272527031&amp;amp;ref_=as_acph_PetProducts_wkoffrs_0201_0228&amp;amp;tag=springboardso-21 £5 off Lifelong Dog Food]&lt;br /&gt;
&lt;br /&gt;
End Date: 28/02/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==DVDs and Blu-ray Under £3.99 ==&lt;br /&gt;
&lt;br /&gt;
Browse the selection of DVDs and Blu-ray for under £3.99:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/gp/browse.html?node=9352284031&amp;amp;ref_=as_acph_VideoDVD_wkoffrs_0208_0327&amp;amp;tag=springboardso-21 Get Your Cheap Movies]&lt;br /&gt;
&lt;br /&gt;
End Date: 27/03/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Academy Awards 2016 in DVD &amp;amp; Blu-ray ==&lt;br /&gt;
The 2016 Academy Awards ceremony takes place on Sunday, 28 February. Check out all of this year’s nominees with our Academy Awards 2016 feature where you can pre-order the Best Picture contenders including The Revenant, Room and Brooklyn. &lt;br /&gt;
&lt;br /&gt;
Pre-order your DVD (or even on Blu-Ray):&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/gp/browse.html?node=9223661031&amp;amp;ref_=as_acph_VideoDVD_wkoffrs_0203_0603&amp;amp;tag=springboardso-21 Academy Award PreOrder]&lt;br /&gt;
&lt;br /&gt;
End Date: 06/03/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Build Your Own Xbox One Bundle==&lt;br /&gt;
Build your own Xbox One bundle with our simple Xbox One bundle maker. Easily customise your bundle with our selection of top selling consoles, games and accessories. &lt;br /&gt;
&lt;br /&gt;
[https://www.amazon.co.uk/s/browse/?ie=UTF8&amp;amp;node=5875001031&amp;amp;ref_=as_acph_VideoGames_wkoffrs_0110_1230&amp;amp;tag=springboardso-21 Get Your Custo XBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Build Your Own PS4 Bundle==&lt;br /&gt;
OK, if you really must - build your own PS4 bundle with our simple PS4 bundle maker. Easily customise your bundle with our selection of top selling consoles, games and accessories. &lt;br /&gt;
&lt;br /&gt;
[https://www.amazon.co.uk/s/browse/?ie=UTF8&amp;amp;node=7457698031&amp;amp;ref_=as_acph_VideoGames_wkoffrs_0110_1230&amp;amp;tag=springboardso-21 Seriously Get the XBox Above]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Up to 70% off Fashion==&lt;br /&gt;
Save on your favourite brands, including New Look, Dune, French Connection, G-Star Raw, Tommy Hilfiger and more. &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?ie=UTF8&amp;amp;node=686204031&amp;amp;ref_=as_acph_Apparel_wkoffrs_1216_1230&amp;amp;tag=springboardso-21 70% Off]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Amazon Superfoods Store==&lt;br /&gt;
Superfoods are incredibly healthy, natural foods that have a high nutrient density and are generally low in calories. Many superfoods are great antioxidants. There are many different types of superfoods, such as berries, herbs, grasses, seeds, sprouts, plants, vegetables, bee products, algae and even fish. Discover our range of superfoods including chia seeds, goji berries, acai berries, maca root, spirulina, blueberries, coconut oil, cranberries, hemp seeds and cacao. &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b/ref=sv_grocery_1?ie=UTF8&amp;amp;node=5382066031&amp;amp;ref_=as_acph_Grocery_wkoffrs_1226_1230&amp;amp;tag=springboardso-21 New Superfoods Store]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Amazon's New Hobby Store==&lt;br /&gt;
Explore products for a wide range of hobbies including model trains, remote control vehicles, collectible figures, building kits and more. &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?ie=UTF8&amp;amp;node=5230707031&amp;amp;ref_=as_acph_Toys_wkoffrs_0429_1230&amp;amp;tag=springboardso-21 Get the Best Picks for Your Hobby]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PeopleSoft Users Companion==&lt;br /&gt;
&lt;br /&gt;
Books like The PeopleSoft Users Companion are free with Amazon Prime - &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;
[[Kelkoo Price Comparison]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=HR_and_the_UK_EU_Referendum</id>
		<title>HR and the UK EU Referendum</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=HR_and_the_UK_EU_Referendum"/>
				<updated>2016-03-12T16:15:04Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: /* Where is Your Data Stored? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The Effects of Brexit on Human Resources=&lt;br /&gt;
&lt;br /&gt;
The UK Referendum (23rd June 2016) on whether to stay in or leave the European Union can potentially have many effects. By starting the preparation, the issues will be easier to deal with when the decision is imminent or has happened.&lt;br /&gt;
&lt;br /&gt;
I will keep this page updated as we go through the process and plans become clearer about the legislative ramifications of a vote either way. Currently the events of the vote are uncertain and preparation would mainly be gathering the right information ready for swift movement at the right time.&lt;br /&gt;
&lt;br /&gt;
I am building a list of potential impact areas and trying to gauge their urgency as well as what measures may or may not be needed.&lt;br /&gt;
&lt;br /&gt;
==Visas==&lt;br /&gt;
If the UK does leave the EU, visas are likely to be the most immediate issue. &lt;br /&gt;
&lt;br /&gt;
===Visas for EU Nationals in the UK===&lt;br /&gt;
It is likely that after a leave vote, the UK Government would want to keep the status quo, and so there is likely to be a period where the current arrangements would stay in place while the details of any changes would be hammered out.&lt;br /&gt;
&lt;br /&gt;
===Visas for UK Citizens Working within the EU===&lt;br /&gt;
However, the same would not necessarily be true of EU member states who may apply non-EU visa rules almost immediately. &lt;br /&gt;
&lt;br /&gt;
===Effects on Non-EU Citizens Working in UK===&lt;br /&gt;
The UK government will want to provide stability and so the most probable scenario, at least in the short term, is maintaining the current arrangements.&lt;br /&gt;
&lt;br /&gt;
===Effects on UK Citizens Working in Non-EU Countries===&lt;br /&gt;
Where a country has specific agreements with the EU rather than the UK, the visa arrangements may change depending upon the relationship of the U.K. With that country.&lt;br /&gt;
&lt;br /&gt;
===Longer Term Effects===&lt;br /&gt;
Immigration is one of the main factors in the referendum. This implies that a government post-Brexit would have pressures to curb immigration. A points system, such as the Australian one, could provide a more sound and stable footing for immigration policy.&lt;br /&gt;
&lt;br /&gt;
Staying in may also have some long term effects. Non-EU countries that thought they may get preferential treatment after Brexit may be disappointed and look elsewhere for strategic alliances.&lt;br /&gt;
&lt;br /&gt;
==Data Protection==&lt;br /&gt;
There are a few Acts of Parliament that cover data protection. Some parts of these acts have been European and internationally inspired. In the interests of stability, changes to these acts would be widely discussed and consulted prior to being changed. However, the status of the UK will have changed overnight and so mitigations such as safe harbour etc. may well need to be considered.&lt;br /&gt;
&lt;br /&gt;
It is a good idea to do some leg work prior to the vote to ensure you are ready to act.&lt;br /&gt;
&lt;br /&gt;
===Where is Your Data Stored?===&lt;br /&gt;
I have to state up front that I am not a lawyer and for the issues covered here, you may need to seek legal advice. In general, the data covered by these Acts is personally identifiable information - people data. There are three regions you data could be stored in:&lt;br /&gt;
&lt;br /&gt;
* Within the UK&lt;br /&gt;
* Within the EU&lt;br /&gt;
* Outside the EU&lt;br /&gt;
&lt;br /&gt;
The UK could change from being inside the EU, to being outside the EU. This could have effects on Safe Harbour agreements written to cover EU countries and may require new Safe Harbour agreements and processes for data held within the UK.&lt;br /&gt;
&lt;br /&gt;
===Where is Your Data Processed?===&lt;br /&gt;
The UK Data Protection Act covers both where data is held and who processes the data, so the places where the data are being accessed also needs to be considered.&lt;br /&gt;
&lt;br /&gt;
===Who do You Hold Data About?===&lt;br /&gt;
Which nationalities and territories data are being held? This may imply that further Safe Harbour measures are required if data held or processed in the UK.&lt;br /&gt;
&lt;br /&gt;
==Currency==&lt;br /&gt;
Particularly in the time prior to the referendum, the currency markets will be fluctuating wildly. Great for speculators, not so great if you are managing the costs of a multi-currency payroll and multi-currency contracts.&lt;br /&gt;
&lt;br /&gt;
===Effects of Uncertainty===&lt;br /&gt;
During the run up to the referendum, each opinion poll is likely to have an effect on the currency markets. The level of the pound is already depressed and may remain so.&lt;br /&gt;
&lt;br /&gt;
Even after the referendum, there is likely to be a period of instability in the money markets whilst the implications of the result are digested.&lt;br /&gt;
&lt;br /&gt;
===Will the UK be Coerced into Joining the EuroZone?===&lt;br /&gt;
If the vote is to stay in, there may be pressure to join the EuroZone. This pressure would not be explicit, it would be by increasing the decisions made by EuroZone countries only, and the forming of an &amp;quot;inner circle&amp;quot; within the union.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Health and Safety Legislation==&lt;br /&gt;
One of the key #Brexit advantages would be that the UK can start to undo the EU imposed health and safety legislation. However, unpicking the good from the bad would take time and would not give any short term results.&lt;br /&gt;
&lt;br /&gt;
However, if you are considering a new health and safety module of your HR system, it might be wise to prioritise another issue currently.&lt;br /&gt;
&lt;br /&gt;
==EU Subsidies==&lt;br /&gt;
If your company currently gains EU subsidies or benefits from European schemes then you may need to start planning what to do without the subsidy.&lt;br /&gt;
&lt;br /&gt;
For instance, if you have French VIE interns, it may be worth considering alternatives for new hires and plan what to do with your current intake.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scotland==&lt;br /&gt;
Should the UK vote for #Brexit, the SNP have requested a re-run of the Scottish Independence referendum, so that Scotland would be free to rejoin the EU.&lt;br /&gt;
&lt;br /&gt;
Multinationals that hold their European headquarters in the UK may start to build up their presence in Scotland or Ireland for an English speaking EU alternative.&lt;br /&gt;
&lt;br /&gt;
==Government Contracts==&lt;br /&gt;
EU governments are currently obliged to consider all EU based tenders for contracts. If the UK leaves, these contracts are in jeopardy as the EU government would no longer be obliged to choose a UK supplier in preference to their own supplier. Replacing leavers with temporary staff would be prudent at this time.&lt;br /&gt;
&lt;br /&gt;
On the flip side, the UK government would no longer need to consider EU contractors above homegrown talent any more. Although the UK government would be looking for stability, there may be one or two contracts that will be decided after June 23rd.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
There are many impacts of #Brexit and some planning to mitigate the more immediate issues could help an organisation take advantage of the huge opportunities that an independent Britain may have.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=HR_and_the_UK_EU_Referendum</id>
		<title>HR and the UK EU Referendum</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=HR_and_the_UK_EU_Referendum"/>
				<updated>2016-03-12T16:13:20Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: /* Visas for EU Nationals in the UK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The Effects of Brexit on Human Resources=&lt;br /&gt;
&lt;br /&gt;
The UK Referendum (23rd June 2016) on whether to stay in or leave the European Union can potentially have many effects. By starting the preparation, the issues will be easier to deal with when the decision is imminent or has happened.&lt;br /&gt;
&lt;br /&gt;
I will keep this page updated as we go through the process and plans become clearer about the legislative ramifications of a vote either way. Currently the events of the vote are uncertain and preparation would mainly be gathering the right information ready for swift movement at the right time.&lt;br /&gt;
&lt;br /&gt;
I am building a list of potential impact areas and trying to gauge their urgency as well as what measures may or may not be needed.&lt;br /&gt;
&lt;br /&gt;
==Visas==&lt;br /&gt;
If the UK does leave the EU, visas are likely to be the most immediate issue. &lt;br /&gt;
&lt;br /&gt;
===Visas for EU Nationals in the UK===&lt;br /&gt;
It is likely that after a leave vote, the UK Government would want to keep the status quo, and so there is likely to be a period where the current arrangements would stay in place while the details of any changes would be hammered out.&lt;br /&gt;
&lt;br /&gt;
===Visas for UK Citizens Working within the EU===&lt;br /&gt;
However, the same would not necessarily be true of EU member states who may apply non-EU visa rules almost immediately. &lt;br /&gt;
&lt;br /&gt;
===Effects on Non-EU Citizens Working in UK===&lt;br /&gt;
The UK government will want to provide stability and so the most probable scenario, at least in the short term, is maintaining the current arrangements.&lt;br /&gt;
&lt;br /&gt;
===Effects on UK Citizens Working in Non-EU Countries===&lt;br /&gt;
Where a country has specific agreements with the EU rather than the UK, the visa arrangements may change depending upon the relationship of the U.K. With that country.&lt;br /&gt;
&lt;br /&gt;
===Longer Term Effects===&lt;br /&gt;
Immigration is one of the main factors in the referendum. This implies that a government post-Brexit would have pressures to curb immigration. A points system, such as the Australian one, could provide a more sound and stable footing for immigration policy.&lt;br /&gt;
&lt;br /&gt;
Staying in may also have some long term effects. Non-EU countries that thought they may get preferential treatment after Brexit may be disappointed and look elsewhere for strategic alliances.&lt;br /&gt;
&lt;br /&gt;
==Data Protection==&lt;br /&gt;
There are a few Acts of Parliament that cover data protection. Some parts of these acts have been European and internationally inspired. In the interests of stability, changes to these acts would be widely discussed and consulted prior to being changed. However, the status of the UK will have changed overnight and so mitigations such as safe harbour etc. may well need to be considered.&lt;br /&gt;
&lt;br /&gt;
It is a good idea to do some leg work prior to the vote to ensure you are ready to act.&lt;br /&gt;
&lt;br /&gt;
===Where is Your Data Stored?===&lt;br /&gt;
I have to state up front that I am not a lawyer and for the issues covered here, you may need to seek legal advice. In general, the data covered by these Acts is personally identifiable information - people data. There are three regions you data could be stored in:&lt;br /&gt;
&lt;br /&gt;
* Within the UK&lt;br /&gt;
* Within the EU&lt;br /&gt;
Outside the EU&lt;br /&gt;
&lt;br /&gt;
The UK could change from being inside the EU, to being outside the EU. This could have effects on Safe Harbour agreements written to cover EU countries and may require new Safe Harbour agreements and processes for data held within the UK.&lt;br /&gt;
&lt;br /&gt;
===Where is Your Data Processed?===&lt;br /&gt;
The UK Data Protection Act covers both where data is held and who processes the data, so the places where the data are being accessed also needs to be considered.&lt;br /&gt;
&lt;br /&gt;
===Who do You Hold Data About?===&lt;br /&gt;
Which nationalities and territories data are being held? This may imply that further Safe Harbour measures are required if data held or processed in the UK.&lt;br /&gt;
&lt;br /&gt;
==Currency==&lt;br /&gt;
Particularly in the time prior to the referendum, the currency markets will be fluctuating wildly. Great for speculators, not so great if you are managing the costs of a multi-currency payroll and multi-currency contracts.&lt;br /&gt;
&lt;br /&gt;
===Effects of Uncertainty===&lt;br /&gt;
During the run up to the referendum, each opinion poll is likely to have an effect on the currency markets. The level of the pound is already depressed and may remain so.&lt;br /&gt;
&lt;br /&gt;
Even after the referendum, there is likely to be a period of instability in the money markets whilst the implications of the result are digested.&lt;br /&gt;
&lt;br /&gt;
===Will the UK be Coerced into Joining the EuroZone?===&lt;br /&gt;
If the vote is to stay in, there may be pressure to join the EuroZone. This pressure would not be explicit, it would be by increasing the decisions made by EuroZone countries only, and the forming of an &amp;quot;inner circle&amp;quot; within the union.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Health and Safety Legislation==&lt;br /&gt;
One of the key #Brexit advantages would be that the UK can start to undo the EU imposed health and safety legislation. However, unpicking the good from the bad would take time and would not give any short term results.&lt;br /&gt;
&lt;br /&gt;
However, if you are considering a new health and safety module of your HR system, it might be wise to prioritise another issue currently.&lt;br /&gt;
&lt;br /&gt;
==EU Subsidies==&lt;br /&gt;
If your company currently gains EU subsidies or benefits from European schemes then you may need to start planning what to do without the subsidy.&lt;br /&gt;
&lt;br /&gt;
For instance, if you have French VIE interns, it may be worth considering alternatives for new hires and plan what to do with your current intake.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scotland==&lt;br /&gt;
Should the UK vote for #Brexit, the SNP have requested a re-run of the Scottish Independence referendum, so that Scotland would be free to rejoin the EU.&lt;br /&gt;
&lt;br /&gt;
Multinationals that hold their European headquarters in the UK may start to build up their presence in Scotland or Ireland for an English speaking EU alternative.&lt;br /&gt;
&lt;br /&gt;
==Government Contracts==&lt;br /&gt;
EU governments are currently obliged to consider all EU based tenders for contracts. If the UK leaves, these contracts are in jeopardy as the EU government would no longer be obliged to choose a UK supplier in preference to their own supplier. Replacing leavers with temporary staff would be prudent at this time.&lt;br /&gt;
&lt;br /&gt;
On the flip side, the UK government would no longer need to consider EU contractors above homegrown talent any more. Although the UK government would be looking for stability, there may be one or two contracts that will be decided after June 23rd.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
There are many impacts of #Brexit and some planning to mitigate the more immediate issues could help an organisation take advantage of the huge opportunities that an independent Britain may have.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=HR_and_the_UK_EU_Referendum</id>
		<title>HR and the UK EU Referendum</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=HR_and_the_UK_EU_Referendum"/>
				<updated>2016-03-12T09:55:22Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;=The Effects of Brexit on Human Resources=  The UK Referendum (23rd June 2016) on whether to stay in or leave the European Union can potentially have many effects. By starting th...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The Effects of Brexit on Human Resources=&lt;br /&gt;
&lt;br /&gt;
The UK Referendum (23rd June 2016) on whether to stay in or leave the European Union can potentially have many effects. By starting the preparation, the issues will be easier to deal with when the decision is imminent or has happened.&lt;br /&gt;
&lt;br /&gt;
I will keep this page updated as we go through the process and plans become clearer about the legislative ramifications of a vote either way. Currently the events of the vote are uncertain and preparation would mainly be gathering the right information ready for swift movement at the right time.&lt;br /&gt;
&lt;br /&gt;
I am building a list of potential impact areas and trying to gauge their urgency as well as what measures may or may not be needed.&lt;br /&gt;
&lt;br /&gt;
==Visas==&lt;br /&gt;
If the UK does leave the EU, visas are likely to be the most immediate issue. &lt;br /&gt;
&lt;br /&gt;
===Visas for EU Nationals in the UK===&lt;br /&gt;
It is likely that post a leave vote, the UK Government would want to keep the status quo, and so there is likely to be a period where the current arrangements would stay in place while the details of any changes would be hammered out.&lt;br /&gt;
&lt;br /&gt;
===Visas for UK Citizens Working within the EU===&lt;br /&gt;
However, the same would not necessarily be true of EU member states who may apply non-EU visa rules almost immediately. &lt;br /&gt;
&lt;br /&gt;
===Effects on Non-EU Citizens Working in UK===&lt;br /&gt;
The UK government will want to provide stability and so the most probable scenario, at least in the short term, is maintaining the current arrangements.&lt;br /&gt;
&lt;br /&gt;
===Effects on UK Citizens Working in Non-EU Countries===&lt;br /&gt;
Where a country has specific agreements with the EU rather than the UK, the visa arrangements may change depending upon the relationship of the U.K. With that country.&lt;br /&gt;
&lt;br /&gt;
===Longer Term Effects===&lt;br /&gt;
Immigration is one of the main factors in the referendum. This implies that a government post-Brexit would have pressures to curb immigration. A points system, such as the Australian one, could provide a more sound and stable footing for immigration policy.&lt;br /&gt;
&lt;br /&gt;
Staying in may also have some long term effects. Non-EU countries that thought they may get preferential treatment after Brexit may be disappointed and look elsewhere for strategic alliances.&lt;br /&gt;
&lt;br /&gt;
==Data Protection==&lt;br /&gt;
There are a few Acts of Parliament that cover data protection. Some parts of these acts have been European and internationally inspired. In the interests of stability, changes to these acts would be widely discussed and consulted prior to being changed. However, the status of the UK will have changed overnight and so mitigations such as safe harbour etc. may well need to be considered.&lt;br /&gt;
&lt;br /&gt;
It is a good idea to do some leg work prior to the vote to ensure you are ready to act.&lt;br /&gt;
&lt;br /&gt;
===Where is Your Data Stored?===&lt;br /&gt;
I have to state up front that I am not a lawyer and for the issues covered here, you may need to seek legal advice. In general, the data covered by these Acts is personally identifiable information - people data. There are three regions you data could be stored in:&lt;br /&gt;
&lt;br /&gt;
* Within the UK&lt;br /&gt;
* Within the EU&lt;br /&gt;
Outside the EU&lt;br /&gt;
&lt;br /&gt;
The UK could change from being inside the EU, to being outside the EU. This could have effects on Safe Harbour agreements written to cover EU countries and may require new Safe Harbour agreements and processes for data held within the UK.&lt;br /&gt;
&lt;br /&gt;
===Where is Your Data Processed?===&lt;br /&gt;
The UK Data Protection Act covers both where data is held and who processes the data, so the places where the data are being accessed also needs to be considered.&lt;br /&gt;
&lt;br /&gt;
===Who do You Hold Data About?===&lt;br /&gt;
Which nationalities and territories data are being held? This may imply that further Safe Harbour measures are required if data held or processed in the UK.&lt;br /&gt;
&lt;br /&gt;
==Currency==&lt;br /&gt;
Particularly in the time prior to the referendum, the currency markets will be fluctuating wildly. Great for speculators, not so great if you are managing the costs of a multi-currency payroll and multi-currency contracts.&lt;br /&gt;
&lt;br /&gt;
===Effects of Uncertainty===&lt;br /&gt;
During the run up to the referendum, each opinion poll is likely to have an effect on the currency markets. The level of the pound is already depressed and may remain so.&lt;br /&gt;
&lt;br /&gt;
Even after the referendum, there is likely to be a period of instability in the money markets whilst the implications of the result are digested.&lt;br /&gt;
&lt;br /&gt;
===Will the UK be Coerced into Joining the EuroZone?===&lt;br /&gt;
If the vote is to stay in, there may be pressure to join the EuroZone. This pressure would not be explicit, it would be by increasing the decisions made by EuroZone countries only, and the forming of an &amp;quot;inner circle&amp;quot; within the union.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Health and Safety Legislation==&lt;br /&gt;
One of the key #Brexit advantages would be that the UK can start to undo the EU imposed health and safety legislation. However, unpicking the good from the bad would take time and would not give any short term results.&lt;br /&gt;
&lt;br /&gt;
However, if you are considering a new health and safety module of your HR system, it might be wise to prioritise another issue currently.&lt;br /&gt;
&lt;br /&gt;
==EU Subsidies==&lt;br /&gt;
If your company currently gains EU subsidies or benefits from European schemes then you may need to start planning what to do without the subsidy.&lt;br /&gt;
&lt;br /&gt;
For instance, if you have French VIE interns, it may be worth considering alternatives for new hires and plan what to do with your current intake.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Scotland==&lt;br /&gt;
Should the UK vote for #Brexit, the SNP have requested a re-run of the Scottish Independence referendum, so that Scotland would be free to rejoin the EU.&lt;br /&gt;
&lt;br /&gt;
Multinationals that hold their European headquarters in the UK may start to build up their presence in Scotland or Ireland for an English speaking EU alternative.&lt;br /&gt;
&lt;br /&gt;
==Government Contracts==&lt;br /&gt;
EU governments are currently obliged to consider all EU based tenders for contracts. If the UK leaves, these contracts are in jeopardy as the EU government would no longer be obliged to choose a UK supplier in preference to their own supplier. Replacing leavers with temporary staff would be prudent at this time.&lt;br /&gt;
&lt;br /&gt;
On the flip side, the UK government would no longer need to consider EU contractors above homegrown talent any more. Although the UK government would be looking for stability, there may be one or two contracts that will be decided after June 23rd.&lt;br /&gt;
&lt;br /&gt;
==Conclusion==&lt;br /&gt;
There are many impacts of #Brexit and some planning to mitigate the more immediate issues could help an organisation take advantage of the huge opportunities that an independent Britain may have.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Main_Page"/>
				<updated>2016-03-12T09:55:05Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the TekiWiki Community! This is our community for things funky and technical around Oracle [[PeopleSoft]], 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;
We are all big fans of our beloved ERP system PeopleSoft, so please help out fellow professionals.&lt;br /&gt;
&lt;br /&gt;
'''Our eBooks'''&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;
|&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;
[[HR and the UK EU Referendum]]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft]]&lt;br /&gt;
* [[PeopleTools]]&lt;br /&gt;
** [[PeopleTools 8.55]]&lt;br /&gt;
** [[PeopleCode Functions]]&lt;br /&gt;
** [[PeopleSoft Regular Expressions]]&lt;br /&gt;
* [[PeopleBooks and Documentation]]&lt;br /&gt;
* [[PeopleSoft HRMS]]&lt;br /&gt;
* [[PeopleSoft Financials]]&lt;br /&gt;
* [[PeopleSoft CRM]]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Query]]&lt;br /&gt;
* [http://www.springboardsolutions.com/peoplesoft/Getting_More_Out_Of_PeopleSoft_Query.pptx UKOUG15 Presentation: Getting More Out of 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]]==&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;
== Offers ==&lt;br /&gt;
* [[Amazon Offers]]&lt;br /&gt;
* [[Kelkoo Price Comparison]]&lt;br /&gt;
&lt;br /&gt;
== Other Technologies ==&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;
[[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://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers</id>
		<title>Amazon Offers</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers"/>
				<updated>2016-03-03T08:27:28Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also [[Kelkoo Price Comparison]] &lt;br /&gt;
&lt;br /&gt;
Amazon.co.uk - the online store - often has little-known special offers on. We update this page with each of the offers and supply the links to get to these. Bookmark this page to return to read about current Amazon bargains.&lt;br /&gt;
&lt;br /&gt;
==Free £7 from Amazon==&lt;br /&gt;
&lt;br /&gt;
See this tip from Money Saving Expert on getting an extra 7 pounds to spend at Amazon - before Sunday &lt;br /&gt;
&lt;br /&gt;
[[http://www.moneysavingexpert.com/deals/amazon#amazonfree7 Amazon Free £7 on £30 Gift Card Purchase]]&lt;br /&gt;
&lt;br /&gt;
==Amazon Prime Free Trial==&lt;br /&gt;
For an annual fee of £79, Amazon Prime members can:&lt;br /&gt;
* Get unlimited, FREE One-Day Delivery on millions of items&lt;br /&gt;
* Enjoy unlimited instant streaming of thousands of movies and TV shows&lt;br /&gt;
* Borrow from thousands of titles from the Kindle Owners' Lending Library&lt;br /&gt;
* Secure, unlimited photo storage with anywhere access&lt;br /&gt;
 &lt;br /&gt;
Get your 30-day Free Trial of Amazon Prime here:  &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/tryprimefree?tag=springboardso-21 Get a Free Trial]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==£5 off your first order of Lifelong dog food ==&lt;br /&gt;
Get £5 off your first order of a 15kg bag of Lifelong dog food. Lifelong is a new range that's been developed by nutritionists to be naturally hypoallergenic, and free from the common causes of intolerance. &lt;br /&gt;
&lt;br /&gt;
Claim yours here:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?node=9272527031&amp;amp;ref_=as_acph_PetProducts_wkoffrs_0201_0228&amp;amp;tag=springboardso-21 £5 off Lifelong Dog Food]&lt;br /&gt;
&lt;br /&gt;
End Date: 28/02/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==DVDs and Blu-ray Under £3.99 ==&lt;br /&gt;
&lt;br /&gt;
Browse the selection of DVDs and Blu-ray for under £3.99:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/gp/browse.html?node=9352284031&amp;amp;ref_=as_acph_VideoDVD_wkoffrs_0208_0327&amp;amp;tag=springboardso-21 Get Your Cheap Movies]&lt;br /&gt;
&lt;br /&gt;
End Date: 27/03/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Academy Awards 2016 in DVD &amp;amp; Blu-ray ==&lt;br /&gt;
The 2016 Academy Awards ceremony takes place on Sunday, 28 February. Check out all of this year’s nominees with our Academy Awards 2016 feature where you can pre-order the Best Picture contenders including The Revenant, Room and Brooklyn. &lt;br /&gt;
&lt;br /&gt;
Pre-order your DVD (or even on Blu-Ray):&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/gp/browse.html?node=9223661031&amp;amp;ref_=as_acph_VideoDVD_wkoffrs_0203_0603&amp;amp;tag=springboardso-21 Academy Award PreOrder]&lt;br /&gt;
&lt;br /&gt;
End Date: 06/03/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Build Your Own Xbox One Bundle==&lt;br /&gt;
Build your own Xbox One bundle with our simple Xbox One bundle maker. Easily customise your bundle with our selection of top selling consoles, games and accessories. &lt;br /&gt;
&lt;br /&gt;
[https://www.amazon.co.uk/s/browse/?ie=UTF8&amp;amp;node=5875001031&amp;amp;ref_=as_acph_VideoGames_wkoffrs_0110_1230&amp;amp;tag=springboardso-21 Get Your Custo XBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Build Your Own PS4 Bundle==&lt;br /&gt;
OK, if you really must - build your own PS4 bundle with our simple PS4 bundle maker. Easily customise your bundle with our selection of top selling consoles, games and accessories. &lt;br /&gt;
&lt;br /&gt;
[https://www.amazon.co.uk/s/browse/?ie=UTF8&amp;amp;node=7457698031&amp;amp;ref_=as_acph_VideoGames_wkoffrs_0110_1230&amp;amp;tag=springboardso-21 Seriously Get the XBox Above]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Up to 70% off Fashion==&lt;br /&gt;
Save on your favourite brands, including New Look, Dune, French Connection, G-Star Raw, Tommy Hilfiger and more. &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?ie=UTF8&amp;amp;node=686204031&amp;amp;ref_=as_acph_Apparel_wkoffrs_1216_1230&amp;amp;tag=springboardso-21 70% Off]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Amazon Superfoods Store==&lt;br /&gt;
Superfoods are incredibly healthy, natural foods that have a high nutrient density and are generally low in calories. Many superfoods are great antioxidants. There are many different types of superfoods, such as berries, herbs, grasses, seeds, sprouts, plants, vegetables, bee products, algae and even fish. Discover our range of superfoods including chia seeds, goji berries, acai berries, maca root, spirulina, blueberries, coconut oil, cranberries, hemp seeds and cacao. &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b/ref=sv_grocery_1?ie=UTF8&amp;amp;node=5382066031&amp;amp;ref_=as_acph_Grocery_wkoffrs_1226_1230&amp;amp;tag=springboardso-21 New Superfoods Store]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Amazon's New Hobby Store==&lt;br /&gt;
Explore products for a wide range of hobbies including model trains, remote control vehicles, collectible figures, building kits and more. &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?ie=UTF8&amp;amp;node=5230707031&amp;amp;ref_=as_acph_Toys_wkoffrs_0429_1230&amp;amp;tag=springboardso-21 Get the Best Picks for Your Hobby]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PeopleSoft Users Companion==&lt;br /&gt;
&lt;br /&gt;
Books like The PeopleSoft Users Companion are free with Amazon Prime - &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;
[[Kelkoo Price Comparison]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=PeopleCode_Functions</id>
		<title>PeopleCode Functions</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=PeopleCode_Functions"/>
				<updated>2016-02-26T18:44:31Z</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;
&lt;br /&gt;
&lt;br /&gt;
Also take a quick look at our useful free [[Tools]] page.&lt;br /&gt;
&lt;br /&gt;
==List of [[PeopleCode]] Functions ==&lt;br /&gt;
&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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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 a number vaguely based on the numbers supplied&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;
|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;
|Does this make sense to anyone out there?&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;
|ChDir&lt;br /&gt;
|Changes current directory. Deprecated as of version 8.&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;
|Changes drive (MS-DOS). &amp;amp;drive is a letter followed by a colon. Deprecated as of version 8.&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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;numberArray=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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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(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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;PreserveCaseBoolean);&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;
|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;
|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;
|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;
|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;
|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)&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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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 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;fieldValue=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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;fieldValue=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;
|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;
|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;
|ReSubmitPubHeaderXmlDoc&lt;br /&gt;
|Returns true if the untransformed message is resubmitted OK&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=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;
|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;
|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;
|ReturnToServer&lt;br /&gt;
|Responds to server all nodes published or subscribed, no nodes, nodes in node array or XmlDoc/Message response&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ReturnToServer( {&amp;amp;isAllNodesReturned | &amp;amp;NodeArray | &amp;amp;XmlDoc | &amp;amp;Message} );&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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|TreeDetailInNode&lt;br /&gt;
|Not PIA??? 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;
|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;
|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;
|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;
|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;
|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;
|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;
|ViewURL&lt;br /&gt;
|Views 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;
|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-Others&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&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;
|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;
|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;
'''Our eBooks'''&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;
|&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;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=PeopleCode_Functions</id>
		<title>PeopleCode Functions</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=PeopleCode_Functions"/>
				<updated>2016-02-26T18:43:29Z</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;
&lt;br /&gt;
&lt;br /&gt;
Also take a quick look at our [[PeopleSoft Regular Expressions]] page.&lt;br /&gt;
&lt;br /&gt;
==List of [[PeopleCode]] Functions ==&lt;br /&gt;
&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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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 a number vaguely based on the numbers supplied&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;
|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;
|Does this make sense to anyone out there?&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;
|ChDir&lt;br /&gt;
|Changes current directory. Deprecated as of version 8.&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;
|Changes drive (MS-DOS). &amp;amp;drive is a letter followed by a colon. Deprecated as of version 8.&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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;numberArray=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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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(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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;PreserveCaseBoolean);&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;
|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;
|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;
|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;
|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;
|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)&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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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 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;fieldValue=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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;fieldValue=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;
|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;
|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;
|ReSubmitPubHeaderXmlDoc&lt;br /&gt;
|Returns true if the untransformed message is resubmitted OK&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=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;
|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;
|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;
|ReturnToServer&lt;br /&gt;
|Responds to server all nodes published or subscribed, no nodes, nodes in node array or XmlDoc/Message response&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ReturnToServer( {&amp;amp;isAllNodesReturned | &amp;amp;NodeArray | &amp;amp;XmlDoc | &amp;amp;Message} );&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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|TreeDetailInNode&lt;br /&gt;
|Not PIA??? 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;
|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;
|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;
|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;
|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;
|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;
|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;
|ViewURL&lt;br /&gt;
|Views 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;
|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-Others&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&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;
|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;
|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;
'''Our eBooks'''&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;
|&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;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Main_Page"/>
				<updated>2016-02-26T18:41:21Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: /* Tools */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the TekiWiki Community! This is our community for things funky and technical around Oracle [[PeopleSoft]], 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;
We are all big fans of our beloved ERP system PeopleSoft, so please help out fellow professionals.&lt;br /&gt;
&lt;br /&gt;
'''Our eBooks'''&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;
|&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;
[[PeopleSoft]]&lt;br /&gt;
* [[PeopleTools]]&lt;br /&gt;
** [[PeopleTools 8.55]]&lt;br /&gt;
** [[PeopleCode Functions]]&lt;br /&gt;
** [[PeopleSoft Regular Expressions]]&lt;br /&gt;
* [[PeopleBooks and Documentation]]&lt;br /&gt;
* [[PeopleSoft HRMS]]&lt;br /&gt;
* [[PeopleSoft Financials]]&lt;br /&gt;
* [[PeopleSoft CRM]]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Query]]&lt;br /&gt;
* [http://www.springboardsolutions.com/peoplesoft/Getting_More_Out_Of_PeopleSoft_Query.pptx UKOUG15 Presentation: Getting More Out of 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]]==&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;
== Offers ==&lt;br /&gt;
* [[Amazon Offers]]&lt;br /&gt;
* [[Kelkoo Price Comparison]]&lt;br /&gt;
&lt;br /&gt;
== Other Technologies ==&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;
[[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://www.homemarketeer.com/wiki/index.php?title=Tools</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Tools"/>
				<updated>2016-02-26T18:35:30Z</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. &lt;br /&gt;
&lt;br /&gt;
Just simple tools, no strings.&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;
Instructions 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;
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;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=Tools</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Tools"/>
				<updated>2016-02-26T18:30:54Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: /* Regular Expression Text Processor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Spring Board Tools  - mini data tools for everyday.&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;
Instructions 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;
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;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=Tools</id>
		<title>Tools</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Tools"/>
				<updated>2016-02-26T18:30:07Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: /* Merge Tool */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Spring Board Tools  - mini data tools for everyday.&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;
Instructions 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.html Regular Expression Text Processor]==&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;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=PeopleTools_8.55</id>
		<title>PeopleTools 8.55</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=PeopleTools_8.55"/>
				<updated>2016-02-21T20:06:45Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[PeopleTools]] 8.55 was released in December 2015.&lt;br /&gt;
&lt;br /&gt;
The release has several new features - the following being the main ones:&lt;br /&gt;
&lt;br /&gt;
* Improvements to Fluid&lt;br /&gt;
** Fluid tiles can now do most things a pagelet can do.&lt;br /&gt;
** Fluid pages and components can have left and right swipe in pages.&lt;br /&gt;
** Fluid menu is more useable and performs better&lt;br /&gt;
&lt;br /&gt;
* Pivot charts and grids improved&lt;br /&gt;
** More chart types&lt;br /&gt;
** Compatible with Fluid now&lt;br /&gt;
&lt;br /&gt;
* Composite Query coming of age&lt;br /&gt;
&lt;br /&gt;
* Deployment Packages making installs and infrastructure changes easier&lt;br /&gt;
&lt;br /&gt;
[[UKOUG15]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers</id>
		<title>Amazon Offers</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers"/>
				<updated>2016-02-13T20:21:38Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also [[Kelkoo Price Comparison]] &lt;br /&gt;
&lt;br /&gt;
Amazon.co.uk - the online store - often has little-known special offers on. We update this page with each of the offers and supply the links to get to these. Bookmark this page to return to read about current Amazon bargains.&lt;br /&gt;
&lt;br /&gt;
==Amazon Prime Free Trial==&lt;br /&gt;
For an annual fee of £79, Amazon Prime members can:&lt;br /&gt;
* Get unlimited, FREE One-Day Delivery on millions of items&lt;br /&gt;
* Enjoy unlimited instant streaming of thousands of movies and TV shows&lt;br /&gt;
* Borrow from thousands of titles from the Kindle Owners' Lending Library&lt;br /&gt;
* Secure, unlimited photo storage with anywhere access&lt;br /&gt;
 &lt;br /&gt;
Get your 30-day Free Trial of Amazon Prime here:  &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/tryprimefree?tag=springboardso-21 Get a Free Trial]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==£5 off your first order of Lifelong dog food ==&lt;br /&gt;
Get £5 off your first order of a 15kg bag of Lifelong dog food. Lifelong is a new range that's been developed by nutritionists to be naturally hypoallergenic, and free from the common causes of intolerance. &lt;br /&gt;
&lt;br /&gt;
Claim yours here:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?node=9272527031&amp;amp;ref_=as_acph_PetProducts_wkoffrs_0201_0228&amp;amp;tag=springboardso-21 £5 off Lifelong Dog Food]&lt;br /&gt;
&lt;br /&gt;
End Date: 28/02/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==DVDs and Blu-ray Under £3.99 ==&lt;br /&gt;
&lt;br /&gt;
Browse the selection of DVDs and Blu-ray for under £3.99:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/gp/browse.html?node=9352284031&amp;amp;ref_=as_acph_VideoDVD_wkoffrs_0208_0327&amp;amp;tag=springboardso-21 Get Your Cheap Movies]&lt;br /&gt;
&lt;br /&gt;
End Date: 27/03/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Academy Awards 2016 in DVD &amp;amp; Blu-ray ==&lt;br /&gt;
The 2016 Academy Awards ceremony takes place on Sunday, 28 February. Check out all of this year’s nominees with our Academy Awards 2016 feature where you can pre-order the Best Picture contenders including The Revenant, Room and Brooklyn. &lt;br /&gt;
&lt;br /&gt;
Pre-order your DVD (or even on Blu-Ray):&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/gp/browse.html?node=9223661031&amp;amp;ref_=as_acph_VideoDVD_wkoffrs_0203_0603&amp;amp;tag=springboardso-21 Academy Award PreOrder]&lt;br /&gt;
&lt;br /&gt;
End Date: 06/03/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Build Your Own Xbox One Bundle==&lt;br /&gt;
Build your own Xbox One bundle with our simple Xbox One bundle maker. Easily customise your bundle with our selection of top selling consoles, games and accessories. &lt;br /&gt;
&lt;br /&gt;
[https://www.amazon.co.uk/s/browse/?ie=UTF8&amp;amp;node=5875001031&amp;amp;ref_=as_acph_VideoGames_wkoffrs_0110_1230&amp;amp;tag=springboardso-21 Get Your Custo XBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Build Your Own PS4 Bundle==&lt;br /&gt;
OK, if you really must - build your own PS4 bundle with our simple PS4 bundle maker. Easily customise your bundle with our selection of top selling consoles, games and accessories. &lt;br /&gt;
&lt;br /&gt;
[https://www.amazon.co.uk/s/browse/?ie=UTF8&amp;amp;node=7457698031&amp;amp;ref_=as_acph_VideoGames_wkoffrs_0110_1230&amp;amp;tag=springboardso-21 Seriously Get the XBox Above]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Up to 70% off Fashion==&lt;br /&gt;
Save on your favourite brands, including New Look, Dune, French Connection, G-Star Raw, Tommy Hilfiger and more. &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?ie=UTF8&amp;amp;node=686204031&amp;amp;ref_=as_acph_Apparel_wkoffrs_1216_1230&amp;amp;tag=springboardso-21 70% Off]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Amazon Superfoods Store==&lt;br /&gt;
Superfoods are incredibly healthy, natural foods that have a high nutrient density and are generally low in calories. Many superfoods are great antioxidants. There are many different types of superfoods, such as berries, herbs, grasses, seeds, sprouts, plants, vegetables, bee products, algae and even fish. Discover our range of superfoods including chia seeds, goji berries, acai berries, maca root, spirulina, blueberries, coconut oil, cranberries, hemp seeds and cacao. &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b/ref=sv_grocery_1?ie=UTF8&amp;amp;node=5382066031&amp;amp;ref_=as_acph_Grocery_wkoffrs_1226_1230&amp;amp;tag=springboardso-21 New Superfoods Store]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Amazon's New Hobby Store==&lt;br /&gt;
Explore products for a wide range of hobbies including model trains, remote control vehicles, collectible figures, building kits and more. &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?ie=UTF8&amp;amp;node=5230707031&amp;amp;ref_=as_acph_Toys_wkoffrs_0429_1230&amp;amp;tag=springboardso-21 Get the Best Picks for Your Hobby]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PeopleSoft Users Companion==&lt;br /&gt;
&lt;br /&gt;
Books like The PeopleSoft Users Companion are free with Amazon Prime - &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;
[[Kelkoo Price Comparison]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers</id>
		<title>Amazon Offers</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers"/>
				<updated>2016-02-13T20:18:47Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also [[Kelkoo Price Comparison]] &lt;br /&gt;
&lt;br /&gt;
Amazon.co.uk - the online store - often has little-known special offers on. We update this page with each of the offers and supply the links to get to these. Bookmark this page to return to read about current Amazon bargains.&lt;br /&gt;
&lt;br /&gt;
==Amazon Prime Free Trial==&lt;br /&gt;
For an annual fee of £79, Amazon Prime members can:&lt;br /&gt;
* Get unlimited, FREE One-Day Delivery on millions of items&lt;br /&gt;
* Enjoy unlimited instant streaming of thousands of movies and TV shows&lt;br /&gt;
* Borrow from thousands of titles from the Kindle Owners' Lending Library&lt;br /&gt;
* Secure, unlimited photo storage with anywhere access&lt;br /&gt;
 &lt;br /&gt;
Get your 30-day Free Trial of Amazon Prime here:  &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/tryprimefree?tag=springboardso-21 Get a Free Trial]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==£5 off your first order of Lifelong dog food ==&lt;br /&gt;
Get £5 off your first order of a 15kg bag of Lifelong dog food. Lifelong is a new range that's been developed by nutritionists to be naturally hypoallergenic, and free from the common causes of intolerance. &lt;br /&gt;
&lt;br /&gt;
Claim yours here:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?node=9272527031&amp;amp;ref_=as_acph_PetProducts_wkoffrs_0201_0228&amp;amp;tag=springboardso-21 £5 off Lifelong Dog Food]&lt;br /&gt;
&lt;br /&gt;
End Date: 28/02/2016&lt;br /&gt;
&lt;br /&gt;
==DVDs and Blu-ray Under £3.99 ==&lt;br /&gt;
&lt;br /&gt;
Browse the selection of DVDs and Blu-ray for under £3.99:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/gp/browse.html?node=9352284031&amp;amp;ref_=as_acph_VideoDVD_wkoffrs_0208_0327&amp;amp;tag=springboardso-21 Get Your Cheap Movies]&lt;br /&gt;
&lt;br /&gt;
End Date: 27/03/2016&lt;br /&gt;
&lt;br /&gt;
==Academy Awards 2016 in DVD &amp;amp; Blu-ray ==&lt;br /&gt;
The 2016 Academy Awards ceremony takes place on Sunday, 28 February. Check out all of this year’s nominees with our Academy Awards 2016 feature where you can pre-order the Best Picture contenders including The Revenant, Room and Brooklyn. &lt;br /&gt;
&lt;br /&gt;
Pre-order your DVD (or even on Blu-Ray):&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/gp/browse.html?node=9223661031&amp;amp;ref_=as_acph_VideoDVD_wkoffrs_0203_0603&amp;amp;tag=springboardso-21 Academy Award PreOrder]&lt;br /&gt;
&lt;br /&gt;
End Date: 06/03/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Build Your Own Xbox One Bundle==&lt;br /&gt;
Build your own Xbox One bundle with our simple Xbox One bundle maker. Easily customise your bundle with our selection of top selling consoles, games and accessories. &lt;br /&gt;
&lt;br /&gt;
[https://www.amazon.co.uk/s/browse/?ie=UTF8&amp;amp;node=5875001031&amp;amp;ref_=as_acph_VideoGames_wkoffrs_0110_1230&amp;amp;tag=springboardso-21 Get Your Custo XBox]&lt;br /&gt;
&lt;br /&gt;
==Build Your Own PS4 Bundle==&lt;br /&gt;
OK, if you really must - build your own PS4 bundle with our simple PS4 bundle maker. Easily customise your bundle with our selection of top selling consoles, games and accessories. &lt;br /&gt;
&lt;br /&gt;
[https://www.amazon.co.uk/s/browse/?ie=UTF8&amp;amp;node=7457698031&amp;amp;ref_=as_acph_VideoGames_wkoffrs_0110_1230&amp;amp;tag=springboardso-21 Seriously Get the XBox Above]&lt;br /&gt;
&lt;br /&gt;
==Up to 70% off Fashion==&lt;br /&gt;
Save on your favourite brands, including New Look, Dune, French Connection, G-Star Raw, Tommy Hilfiger and more. &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?ie=UTF8&amp;amp;node=686204031&amp;amp;ref_=as_acph_Apparel_wkoffrs_1216_1230&amp;amp;tag=springboardso-21 70% Off]&lt;br /&gt;
&lt;br /&gt;
==Amazon Superfoods Store==&lt;br /&gt;
Superfoods are incredibly healthy, natural foods that have a high nutrient density and are generally low in calories. Many superfoods are great antioxidants. There are many different types of superfoods, such as berries, herbs, grasses, seeds, sprouts, plants, vegetables, bee products, algae and even fish. Discover our range of superfoods including chia seeds, goji berries, acai berries, maca root, spirulina, blueberries, coconut oil, cranberries, hemp seeds and cacao. &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b/ref=sv_grocery_1?ie=UTF8&amp;amp;node=5382066031&amp;amp;ref_=as_acph_Grocery_wkoffrs_1226_1230&amp;amp;tag=springboardso-21 New Superfoods Store]&lt;br /&gt;
&lt;br /&gt;
==Amazon's New Hobby Store==&lt;br /&gt;
Explore products for a wide range of hobbies including model trains, remote control vehicles, collectible figures, building kits and more. &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?ie=UTF8&amp;amp;node=5230707031&amp;amp;ref_=as_acph_Toys_wkoffrs_0429_1230&amp;amp;tag=springboardso-21 Get the Best Picks for Your Hobby]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PeopleSoft Users Companion==&lt;br /&gt;
&lt;br /&gt;
Books like The PeopleSoft Users Companion are free with Amazon Prime - &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;
[[Kelkoo Price Comparison]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers</id>
		<title>Amazon Offers</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers"/>
				<updated>2016-02-13T20:14:32Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also [[Kelkoo Price Comparison]] &lt;br /&gt;
&lt;br /&gt;
Amazon.co.uk - the online store - often has little-known special offers on. We update this page with each of the offers and supply the links to get to these. Bookmark this page to return to read about current Amazon bargains.&lt;br /&gt;
&lt;br /&gt;
==Amazon Prime Free Trial==&lt;br /&gt;
For an annual fee of £79, Amazon Prime members can:&lt;br /&gt;
* Get unlimited, FREE One-Day Delivery on millions of items&lt;br /&gt;
* Enjoy unlimited instant streaming of thousands of movies and TV shows&lt;br /&gt;
* Borrow from thousands of titles from the Kindle Owners' Lending Library&lt;br /&gt;
* Secure, unlimited photo storage with anywhere access&lt;br /&gt;
 &lt;br /&gt;
Get your 30-day Free Trial of Amazon Prime here:  &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/tryprimefree?tag=springboardso-21 Get a Free Trial]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==£5 off your first order of Lifelong dog food ==&lt;br /&gt;
Get £5 off your first order of a 15kg bag of Lifelong dog food. Lifelong is a new range that's been developed by nutritionists to be naturally hypoallergenic, and free from the common causes of intolerance. &lt;br /&gt;
&lt;br /&gt;
Claim yours here:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?node=9272527031&amp;amp;ref_=as_acph_PetProducts_wkoffrs_0201_0228&amp;amp;tag=springboardso-21 £5 off Lifelong Dog Food]&lt;br /&gt;
&lt;br /&gt;
End Date: 28/02/2016&lt;br /&gt;
&lt;br /&gt;
==DVDs and Blu-ray Under £3.99 ==&lt;br /&gt;
&lt;br /&gt;
Browse the selection of DVDs and Blu-ray for under £3.99:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/gp/browse.html?node=9352284031&amp;amp;ref_=as_acph_VideoDVD_wkoffrs_0208_0327&amp;amp;tag=springboardso-21 Get Your Cheap Movies]&lt;br /&gt;
&lt;br /&gt;
End Date: 27/03/2016&lt;br /&gt;
&lt;br /&gt;
==Academy Awards 2016 in DVD &amp;amp; Blu-ray ==&lt;br /&gt;
The 2016 Academy Awards ceremony takes place on Sunday, 28 February. Check out all of this year’s nominees with our Academy Awards 2016 feature where you can pre-order the Best Picture contenders including The Revenant, Room and Brooklyn. &lt;br /&gt;
&lt;br /&gt;
Pre-order your DVD (or even on Blu-Ray):&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/gp/browse.html?node=9223661031&amp;amp;ref_=as_acph_VideoDVD_wkoffrs_0203_0603&amp;amp;tag=springboardso-21 Academy Award PreOrder]&lt;br /&gt;
&lt;br /&gt;
End Date: 06/03/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Build Your Own Xbox One Bundle==&lt;br /&gt;
Build your own Xbox One bundle with our simple Xbox One bundle maker. Easily customise your bundle with our selection of top selling consoles, games and accessories. &lt;br /&gt;
&lt;br /&gt;
[https://www.amazon.co.uk/s/browse/?ie=UTF8&amp;amp;node=5875001031&amp;amp;ref_=as_acph_VideoGames_wkoffrs_0110_1230&amp;amp;tag=springboardso-21 Get Your Custo XBox]&lt;br /&gt;
&lt;br /&gt;
==Build Your Own PS4 Bundle==&lt;br /&gt;
OK, if you really must - build your own PS4 bundle with our simple PS4 bundle maker. Easily customise your bundle with our selection of top selling consoles, games and accessories. &lt;br /&gt;
&lt;br /&gt;
[https://www.amazon.co.uk/s/browse/?ie=UTF8&amp;amp;node=7457698031&amp;amp;ref_=as_acph_VideoGames_wkoffrs_0110_1230&amp;amp;tag=springboardso-21 Seriously Get the XBox Above]&lt;br /&gt;
&lt;br /&gt;
==Up to 70% off Fashion==&lt;br /&gt;
Save on your favourite brands, including New Look, Dune, French Connection, G-Star Raw, Tommy Hilfiger and more. &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?ie=UTF8&amp;amp;node=686204031&amp;amp;ref_=as_acph_Apparel_wkoffrs_1216_1230&amp;amp;tag=springboardso-21 70% Off]&lt;br /&gt;
&lt;br /&gt;
==Amazon Superfoods Store==&lt;br /&gt;
Superfoods are incredibly healthy, natural foods that have a high nutrient density and are generally low in calories. Many superfoods are great antioxidants. There are many different types of superfoods, such as berries, herbs, grasses, seeds, sprouts, plants, vegetables, bee products, algae and even fish. Discover our range of superfoods including chia seeds, goji berries, acai berries, maca root, spirulina, blueberries, coconut oil, cranberries, hemp seeds and cacao. &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b/ref=sv_grocery_1?ie=UTF8&amp;amp;node=5382066031&amp;amp;ref_=as_acph_Grocery_wkoffrs_1226_1230&amp;amp;tag=springboardso-21 New Superfoods Store]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PeopleSoft Users Companion==&lt;br /&gt;
&lt;br /&gt;
Books like The PeopleSoft Users Companion are free with Amazon Prime - &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;
[[Kelkoo Price Comparison]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers</id>
		<title>Amazon Offers</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers"/>
				<updated>2016-02-13T20:08:09Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also [[Kelkoo Price Comparison]] &lt;br /&gt;
&lt;br /&gt;
Amazon.co.uk - the online store - often has little-known special offers on. We update this page with each of the offers and supply the links to get to these. Bookmark this page to return to read about current Amazon bargains.&lt;br /&gt;
&lt;br /&gt;
==Amazon Prime Free Trial==&lt;br /&gt;
For an annual fee of £79, Amazon Prime members can:&lt;br /&gt;
* Get unlimited, FREE One-Day Delivery on millions of items&lt;br /&gt;
* Enjoy unlimited instant streaming of thousands of movies and TV shows&lt;br /&gt;
* Borrow from thousands of titles from the Kindle Owners' Lending Library&lt;br /&gt;
* Secure, unlimited photo storage with anywhere access&lt;br /&gt;
 &lt;br /&gt;
Get your 30-day Free Trial of Amazon Prime here:  &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/tryprimefree?tag=springboardso-21 Get a Free Trial]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==£5 off your first order of Lifelong dog food ==&lt;br /&gt;
Get £5 off your first order of a 15kg bag of Lifelong dog food. Lifelong is a new range that's been developed by nutritionists to be naturally hypoallergenic, and free from the common causes of intolerance. &lt;br /&gt;
&lt;br /&gt;
Claim yours here:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?node=9272527031&amp;amp;ref_=as_acph_PetProducts_wkoffrs_0201_0228&amp;amp;tag=springboardso-21 £5 off Lifelong Dog Food]&lt;br /&gt;
&lt;br /&gt;
End Date: 28/02/2016&lt;br /&gt;
&lt;br /&gt;
==DVDs and Blu-ray Under £3.99 ==&lt;br /&gt;
&lt;br /&gt;
Browse the selection of DVDs and Blu-ray for under £3.99:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/gp/browse.html?node=9352284031&amp;amp;ref_=as_acph_VideoDVD_wkoffrs_0208_0327&amp;amp;tag=springboardso-21 Get Your Cheap Movies]&lt;br /&gt;
&lt;br /&gt;
End Date: 27/03/2016&lt;br /&gt;
&lt;br /&gt;
==Academy Awards 2016 in DVD &amp;amp; Blu-ray ==&lt;br /&gt;
The 2016 Academy Awards ceremony takes place on Sunday, 28 February. Check out all of this year’s nominees with our Academy Awards 2016 feature where you can pre-order the Best Picture contenders including The Revenant, Room and Brooklyn. &lt;br /&gt;
&lt;br /&gt;
Pre-order your DVD (or even on Blu-Ray):&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/gp/browse.html?node=9223661031&amp;amp;ref_=as_acph_VideoDVD_wkoffrs_0203_0603&amp;amp;tag=springboardso-21 Academy Award PreOrder]&lt;br /&gt;
&lt;br /&gt;
End Date: 06/03/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Build Your Own Xbox One Bundle==&lt;br /&gt;
Build your own Xbox One bundle with our simple Xbox One bundle maker. Easily customise your bundle with our selection of top selling consoles, games and accessories. &lt;br /&gt;
&lt;br /&gt;
[https://www.amazon.co.uk/s/browse/?ie=UTF8&amp;amp;node=5875001031&amp;amp;ref_=as_acph_VideoGames_wkoffrs_0110_1230&amp;amp;tag=springboardso-21 Get Your Custo XBox]&lt;br /&gt;
&lt;br /&gt;
==Build Your Own PS4 Bundle==&lt;br /&gt;
OK, if you really must - build your own PS4 bundle with our simple PS4 bundle maker. Easily customise your bundle with our selection of top selling consoles, games and accessories. &lt;br /&gt;
&lt;br /&gt;
[https://www.amazon.co.uk/s/browse/?ie=UTF8&amp;amp;node=7457698031&amp;amp;ref_=as_acph_VideoGames_wkoffrs_0110_1230&amp;amp;tag=springboardso-21 Seriously Get the XBox Above]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PeopleSoft Users Companion==&lt;br /&gt;
&lt;br /&gt;
Books like The PeopleSoft Users Companion are free with Amazon Prime - &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;
[[Kelkoo Price Comparison]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers</id>
		<title>Amazon Offers</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers"/>
				<updated>2016-02-13T20:04:16Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also [[Kelkoo Price Comparison]] &lt;br /&gt;
&lt;br /&gt;
Amazon.co.uk - the online store - often has little-known special offers on. We update this page with each of the offers and supply the links to get to these. Bookmark this page to return to read about current Amazon bargains.&lt;br /&gt;
&lt;br /&gt;
==Amazon Prime Free Trial==&lt;br /&gt;
For an annual fee of £79, Amazon Prime members can:&lt;br /&gt;
* Get unlimited, FREE One-Day Delivery on millions of items&lt;br /&gt;
* Enjoy unlimited instant streaming of thousands of movies and TV shows&lt;br /&gt;
* Borrow from thousands of titles from the Kindle Owners' Lending Library&lt;br /&gt;
* Secure, unlimited photo storage with anywhere access&lt;br /&gt;
 &lt;br /&gt;
Get your 30-day Free Trial of Amazon Prime here:  &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/tryprimefree?tag=springboardso-21 Get a Free Trial]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==£5 off your first order of Lifelong dog food ==&lt;br /&gt;
Get £5 off your first order of a 15kg bag of Lifelong dog food. Lifelong is a new range that's been developed by nutritionists to be naturally hypoallergenic, and free from the common causes of intolerance. &lt;br /&gt;
&lt;br /&gt;
Claim yours here:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?node=9272527031&amp;amp;ref_=as_acph_PetProducts_wkoffrs_0201_0228&amp;amp;tag=springboardso-21 £5 off Lifelong Dog Food]&lt;br /&gt;
&lt;br /&gt;
End Date: 28/02/2016&lt;br /&gt;
&lt;br /&gt;
==DVDs and Blu-ray Under £3.99 ==&lt;br /&gt;
&lt;br /&gt;
Browse the selection of DVDs and Blu-ray for under £3.99:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/gp/browse.html?node=9352284031&amp;amp;ref_=as_acph_VideoDVD_wkoffrs_0208_0327&amp;amp;tag=springboardso-21 Get Your Cheap Movies]&lt;br /&gt;
&lt;br /&gt;
End Date: 27/03/2016&lt;br /&gt;
&lt;br /&gt;
==Academy Awards 2016 in DVD &amp;amp; Blu-ray ==&lt;br /&gt;
The 2016 Academy Awards ceremony takes place on Sunday, 28 February. Check out all of this year’s nominees with our Academy Awards 2016 feature where you can pre-order the Best Picture contenders including The Revenant, Room and Brooklyn. &lt;br /&gt;
&lt;br /&gt;
Pre-order your DVD (or even on Blu-Ray):&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/gp/browse.html?node=9223661031&amp;amp;ref_=as_acph_VideoDVD_wkoffrs_0203_0603&amp;amp;tag=springboardso-21 Academy Award PreOrder]&lt;br /&gt;
&lt;br /&gt;
End Date: 06/03/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Build Your Own Xbox One Bundle==&lt;br /&gt;
Build your own Xbox One bundle with our simple Xbox One bundle maker. Easily customise your bundle with our selection of top selling consoles, games and accessories. &lt;br /&gt;
&lt;br /&gt;
[https://www.amazon.co.uk/s/browse/?ie=UTF8&amp;amp;node=5875001031&amp;amp;ref_=as_acph_VideoGames_wkoffrs_0110_1230&amp;amp;tag=springboardso-21 Get Your Custo XBox]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PeopleSoft Users Companion==&lt;br /&gt;
&lt;br /&gt;
Books like The PeopleSoft Users Companion are free with Amazon Prime - &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;
[[Kelkoo Price Comparison]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers</id>
		<title>Amazon Offers</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers"/>
				<updated>2016-02-13T20:00:59Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also [[Kelkoo Price Comparison]] &lt;br /&gt;
&lt;br /&gt;
Amazon.co.uk - the online store - often has little-known special offers on. We update this page with each of the offers and supply the links to get to these. Bookmark this page to return to read about current Amazon bargains.&lt;br /&gt;
&lt;br /&gt;
==Amazon Prime Free Trial==&lt;br /&gt;
For an annual fee of £79, Amazon Prime members can:&lt;br /&gt;
* Get unlimited, FREE One-Day Delivery on millions of items&lt;br /&gt;
* Enjoy unlimited instant streaming of thousands of movies and TV shows&lt;br /&gt;
* Borrow from thousands of titles from the Kindle Owners' Lending Library&lt;br /&gt;
* Secure, unlimited photo storage with anywhere access&lt;br /&gt;
 &lt;br /&gt;
Get your 30-day Free Trial of Amazon Prime here:  &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/tryprimefree?tag=springboardso-21 Get a Free Trial]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==£5 off your first order of Lifelong dog food ==&lt;br /&gt;
Get £5 off your first order of a 15kg bag of Lifelong dog food. Lifelong is a new range that's been developed by nutritionists to be naturally hypoallergenic, and free from the common causes of intolerance. &lt;br /&gt;
&lt;br /&gt;
Claim yours here:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?node=9272527031&amp;amp;ref_=as_acph_PetProducts_wkoffrs_0201_0228&amp;amp;tag=springboardso-21 £5 off Lifelong Dog Food]&lt;br /&gt;
&lt;br /&gt;
End Date: 28/02/2016&lt;br /&gt;
&lt;br /&gt;
==DVDs and Blu-ray Under £3.99 ==&lt;br /&gt;
&lt;br /&gt;
Browse the selection of DVDs and Blu-ray for under £3.99:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/gp/browse.html?node=9352284031&amp;amp;ref_=as_acph_VideoDVD_wkoffrs_0208_0327&amp;amp;tag=springboardso-21 Get Your Cheap Movies]&lt;br /&gt;
&lt;br /&gt;
End Date: 27/03/2016&lt;br /&gt;
&lt;br /&gt;
==Academy Awards 2016 in DVD &amp;amp; Blu-ray ==&lt;br /&gt;
The 2016 Academy Awards ceremony takes place on Sunday, 28 February. Check out all of this year’s nominees with our Academy Awards 2016 feature where you can pre-order the Best Picture contenders including The Revenant, Room and Brooklyn. &lt;br /&gt;
&lt;br /&gt;
Pre-order your DVD (or even on Blu-Ray):&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/gp/browse.html?node=9223661031&amp;amp;ref_=as_acph_VideoDVD_wkoffrs_0203_0603&amp;amp;tag=springboardso-21 Academy Award PreOrder]&lt;br /&gt;
&lt;br /&gt;
 End Date: 06/03/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PeopleSoft Users Companion==&lt;br /&gt;
&lt;br /&gt;
Books like The PeopleSoft Users Companion are free with Amazon Prime - &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;
[[Kelkoo Price Comparison]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers</id>
		<title>Amazon Offers</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers"/>
				<updated>2016-02-13T19:54:28Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: /* Academy Awards 2016 in DVD &amp;amp; Blu-ray */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also [[Kelkoo Price Comparison]] &lt;br /&gt;
&lt;br /&gt;
Amazon.co.uk - the online store - often has little-known special offers on. We update this page with each of the offers and supply the links to get to these. Bookmark this page to return to read about current Amazon bargains.&lt;br /&gt;
&lt;br /&gt;
==Amazon Prime Free Trial==&lt;br /&gt;
For an annual fee of £79, Amazon Prime members can:&lt;br /&gt;
* Get unlimited, FREE One-Day Delivery on millions of items&lt;br /&gt;
* Enjoy unlimited instant streaming of thousands of movies and TV shows&lt;br /&gt;
* Borrow from thousands of titles from the Kindle Owners' Lending Library&lt;br /&gt;
* Secure, unlimited photo storage with anywhere access&lt;br /&gt;
 &lt;br /&gt;
Get your 30-day Free Trial of Amazon Prime here:  &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/tryprimefree?tag=springboardso-21 Get a Free Trial]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==£5 off your first order of Lifelong dog food ==&lt;br /&gt;
Get £5 off your first order of a 15kg bag of Lifelong dog food. Lifelong is a new range that's been developed by nutritionists to be naturally hypoallergenic, and free from the common causes of intolerance. &lt;br /&gt;
&lt;br /&gt;
Claim yours here:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?node=9272527031&amp;amp;ref_=as_acph_PetProducts_wkoffrs_0201_0228&amp;amp;tag=springboardso-21 £5 off Lifelong Dog Food]&lt;br /&gt;
&lt;br /&gt;
End Date: 28/02/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Academy Awards 2016 in DVD &amp;amp; Blu-ray ==&lt;br /&gt;
The 2016 Academy Awards ceremony takes place on Sunday, 28 February. Check out all of this year’s nominees with our Academy Awards 2016 feature where you can pre-order the Best Picture contenders including The Revenant, Room and Brooklyn. &lt;br /&gt;
&lt;br /&gt;
Pre-order your DVD (or even on Blu-Ray):&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/gp/browse.html?node=9223661031&amp;amp;ref_=as_acph_VideoDVD_wkoffrs_0203_0603&amp;amp;tag=springboardso-21]&lt;br /&gt;
&lt;br /&gt;
  End Date: 06/03/2016&lt;br /&gt;
&lt;br /&gt;
==PeopleSoft Users Companion==&lt;br /&gt;
&lt;br /&gt;
Books like The PeopleSoft Users Companion are free with Amazon Prime - &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;
[[Kelkoo Price Comparison]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers</id>
		<title>Amazon Offers</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers"/>
				<updated>2016-02-13T19:53:29Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also [[Kelkoo Price Comparison]] &lt;br /&gt;
&lt;br /&gt;
Amazon.co.uk - the online store - often has little-known special offers on. We update this page with each of the offers and supply the links to get to these. Bookmark this page to return to read about current Amazon bargains.&lt;br /&gt;
&lt;br /&gt;
==Amazon Prime Free Trial==&lt;br /&gt;
For an annual fee of £79, Amazon Prime members can:&lt;br /&gt;
* Get unlimited, FREE One-Day Delivery on millions of items&lt;br /&gt;
* Enjoy unlimited instant streaming of thousands of movies and TV shows&lt;br /&gt;
* Borrow from thousands of titles from the Kindle Owners' Lending Library&lt;br /&gt;
* Secure, unlimited photo storage with anywhere access&lt;br /&gt;
 &lt;br /&gt;
Get your 30-day Free Trial of Amazon Prime here:  &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/tryprimefree?tag=springboardso-21 Get a Free Trial]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==£5 off your first order of Lifelong dog food ==&lt;br /&gt;
Get £5 off your first order of a 15kg bag of Lifelong dog food. Lifelong is a new range that's been developed by nutritionists to be naturally hypoallergenic, and free from the common causes of intolerance. &lt;br /&gt;
&lt;br /&gt;
Claim yours here:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?node=9272527031&amp;amp;ref_=as_acph_PetProducts_wkoffrs_0201_0228&amp;amp;tag=springboardso-21 £5 off Lifelong Dog Food]&lt;br /&gt;
&lt;br /&gt;
End Date: 28/02/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Academy Awards 2016 in DVD &amp;amp; Blu-ray ==&lt;br /&gt;
The 2016 Academy Awards ceremony takes place on Sunday, 28 February. Check out all of this year’s nominees with our Academy Awards 2016 feature where you can pre-order the Best Picture contenders including The Revenant, Room and Brooklyn. &lt;br /&gt;
&lt;br /&gt;
Pre-order your DVD (or even on Blu-Ray):&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/gp/browse.html?node=9223661031&amp;amp;ref_=as_acph_VideoDVD_wkoffrs_0203_0603&amp;amp;tag=springboardso-21]&lt;br /&gt;
&lt;br /&gt;
  End Date: 06/03/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PeopleSoft Users Companion==&lt;br /&gt;
&lt;br /&gt;
Books like The PeopleSoft Users Companion are free with Amazon Prime - &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;
[[Kelkoo Price Comparison]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers</id>
		<title>Amazon Offers</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers"/>
				<updated>2016-02-13T19:47:32Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also [[Kelkoo Price Comparison]] &lt;br /&gt;
&lt;br /&gt;
Amazon.co.uk - the online store - often has little-known special offers on. We update this page with each of the offers and supply the links to get to these. Bookmark this page to return to read about current Amazon bargains.&lt;br /&gt;
&lt;br /&gt;
==Amazon Prime Free Trial==&lt;br /&gt;
For an annual fee of £79, Amazon Prime members can:&lt;br /&gt;
* Get unlimited, FREE One-Day Delivery on millions of items&lt;br /&gt;
* Enjoy unlimited instant streaming of thousands of movies and TV shows&lt;br /&gt;
* Borrow from thousands of titles from the Kindle Owners' Lending Library&lt;br /&gt;
* Secure, unlimited photo storage with anywhere access&lt;br /&gt;
 &lt;br /&gt;
Get your 30-day Free Trial of Amazon Prime here:  &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/tryprimefree?tag=springboardso-21 Get a Free Trial]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==£5 off your first order of Lifelong dog food ==&lt;br /&gt;
Get £5 off your first order of a 15kg bag of Lifelong dog food. Lifelong is a new range that's been developed by nutritionists to be naturally hypoallergenic, and free from the common causes of intolerance. &lt;br /&gt;
&lt;br /&gt;
Claim yours here:&lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/b?node=9272527031&amp;amp;ref_=as_acph_PetProducts_wkoffrs_0201_0228&amp;amp;tag=springboardso-21 £5 off Lifelong Dog Food]&lt;br /&gt;
&lt;br /&gt;
End Date: 28/02/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PeopleSoft Users Companion==&lt;br /&gt;
&lt;br /&gt;
Books like The PeopleSoft Users Companion are free with Amazon Prime - &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;
[[Kelkoo Price Comparison]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers</id>
		<title>Amazon Offers</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers"/>
				<updated>2016-02-13T19:45:28Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also [[Kelkoo Price Comparison]] &lt;br /&gt;
&lt;br /&gt;
Amazon.co.uk - the online store - often has little-known special offers on. We update this page with each of the offers and supply the links to get to these. Bookmark this page to return to read about current Amazon bargains.&lt;br /&gt;
&lt;br /&gt;
==Amazon Prime Free Trial==&lt;br /&gt;
For an annual fee of £79, Amazon Prime members can:&lt;br /&gt;
* Get unlimited, FREE One-Day Delivery on millions of items&lt;br /&gt;
* Enjoy unlimited instant streaming of thousands of movies and TV shows&lt;br /&gt;
* Borrow from thousands of titles from the Kindle Owners' Lending Library&lt;br /&gt;
* Secure, unlimited photo storage with anywhere access&lt;br /&gt;
 Get Links to promote the 30-day Free Trial of Amazon Prime here:  &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/tryprimefree?tag=springboardso-21 Get a Free Trial]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==£5 off your first order of Lifelong dog food ==&lt;br /&gt;
Get £5 off your first order of a 15kg bag of Lifelong dog food. Lifelong is a new range that's been developed by nutritionists to be naturally hypoallergenic, and free from the common causes of intolerance. &lt;br /&gt;
Get Link Here :&lt;br /&gt;
[http://www.amazon.co.uk/b?node=9272527031&amp;amp;ref_=as_acph_PetProducts_wkoffrs_0201_0228&amp;amp;tag=springboardso-21 £5 off Lifelong Dog Food]&lt;br /&gt;
&lt;br /&gt;
End Date: 28/02/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PeopleSoft Users Companion==&lt;br /&gt;
&lt;br /&gt;
Books like The PeopleSoft Users Companion are free with Amazon Prime - &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;
[[Kelkoo Price Comparison]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers</id>
		<title>Amazon Offers</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers"/>
				<updated>2016-02-13T19:43:40Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also [[Kelkoo Price Comparison]] &lt;br /&gt;
&lt;br /&gt;
Amazon.co.uk - the online store - often has little-known special offers on. We update this page with each of the offers and supply the links to get to these. Bookmark this page to return to read about current Amazon bargains.&lt;br /&gt;
&lt;br /&gt;
==Amazon Prime Free Trial==&lt;br /&gt;
For an annual fee of £79, Amazon Prime members can:&lt;br /&gt;
* Get unlimited, FREE One-Day Delivery on millions of items&lt;br /&gt;
* Enjoy unlimited instant streaming of thousands of movies and TV shows&lt;br /&gt;
* Borrow from thousands of titles from the Kindle Owners' Lending Library&lt;br /&gt;
* Secure, unlimited photo storage with anywhere access&lt;br /&gt;
 Get Links to promote the 30-day Free Trial of Amazon Prime here:  &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/tryprimefree?tag=springboardso-21 Get a Free Trial]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==£5 off your first order of Lifelong dog food ==&lt;br /&gt;
Get £5 off your first order of a 15kg bag of Lifelong dog food. Lifelong is a new range that's been developed by nutritionists to be naturally hypoallergenic, and free from the common causes of intolerance. &lt;br /&gt;
Get Link Here :&lt;br /&gt;
[http://www.amazon.co.uk/b?node=9272527031&amp;amp;ref_=as_acph_PetProducts_wkoffrs_0201_0228&amp;amp;tag=springboardso-21 £5 off Lifelong Dog Food]&lt;br /&gt;
&lt;br /&gt;
End Date: 28/02/2016&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Summer Deals Week for Children ==&lt;br /&gt;
&lt;br /&gt;
Prepare for the summer with our pick of the best selection for children (ages 0 - 12) across Amazon.co.uk &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/l/6693163031?ref_=as_acph_CrossCategory_wkoffrs_0706_0712&amp;amp;ref_=as_acph_Watches_wkoffrs_0708_0831&amp;amp;tag=springboardso-21 Summer Deals Week for Children]&lt;br /&gt;
&lt;br /&gt;
End Date: 07/12/2015  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PeopleSoft Users Companion==&lt;br /&gt;
&lt;br /&gt;
Books like The PeopleSoft Users Companion are free with Amazon Prime - &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;
[[Kelkoo Price Comparison]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers</id>
		<title>Amazon Offers</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Amazon_Offers"/>
				<updated>2016-02-13T19:31:49Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also [[Kelkoo Price Comparison]] &lt;br /&gt;
&lt;br /&gt;
Amazon.co.uk - the online store - often has little-known special offers on. We update this page with each of the offers and supply the links to get to these. Bookmark this page to return to read about current Amazon bargains.&lt;br /&gt;
&lt;br /&gt;
For an annual fee of £79, Amazon Prime members can:&lt;br /&gt;
* Get unlimited, FREE One-Day Delivery on millions of items&lt;br /&gt;
* Enjoy unlimited instant streaming of thousands of movies and TV shows&lt;br /&gt;
* Borrow from thousands of titles from the Kindle Owners' Lending Library&lt;br /&gt;
* Secure, unlimited photo storage with anywhere access&lt;br /&gt;
 Get Links to promote the 30-day Free Trial of Amazon Prime here:  &lt;br /&gt;
&lt;br /&gt;
[[http://www.amazon.co.uk/tryprimefree?tag=springboardso-21 Get a Free Trial]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Summer Deals Week for Children ==&lt;br /&gt;
&lt;br /&gt;
Prepare for the summer with our pick of the best selection for children (ages 0 - 12) across Amazon.co.uk &lt;br /&gt;
&lt;br /&gt;
[http://www.amazon.co.uk/l/6693163031?ref_=as_acph_CrossCategory_wkoffrs_0706_0712&amp;amp;ref_=as_acph_Watches_wkoffrs_0708_0831&amp;amp;tag=springboardso-21 Summer Deals Week for Children]&lt;br /&gt;
&lt;br /&gt;
End Date: 07/12/2015  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==PeopleSoft Users Companion==&lt;br /&gt;
&lt;br /&gt;
Books like The PeopleSoft Users Companion are free with Amazon Prime - &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;
[[Kelkoo Price Comparison]]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=Data_Migration_Workbench</id>
		<title>Data Migration Workbench</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Data_Migration_Workbench"/>
				<updated>2016-01-30T20:03:47Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=PeopleSoft Data Migration Workbench=&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft]] 8.54 and above includes a tool for data migration. This tool is set up and run from the PIA. Data can therefore be moved by functional analysts and technicians.&lt;br /&gt;
&lt;br /&gt;
The tool includes the ability to compare incoming data with data in the database and check for translate and prompt table edits. &lt;br /&gt;
&lt;br /&gt;
Data migration workbench is made up of two pieces:&lt;br /&gt;
&lt;br /&gt;
* The dataset generator&lt;br /&gt;
* The data workbench&lt;br /&gt;
&lt;br /&gt;
Dataset generator groups together records with the same root key. It can be generated from a component or built manually by naming the records individually.&lt;br /&gt;
&lt;br /&gt;
Generating a dataset from a component has the following limitations:&lt;br /&gt;
&lt;br /&gt;
* Components with a search record with no keys cannot be auto generated&lt;br /&gt;
* Components that affect other records using PeopleCode only will not automatically include those records, but these can be added.&lt;br /&gt;
* Some components with unusual key structures do not automatically generate or leave records out when generated.&lt;br /&gt;
&lt;br /&gt;
The data sets however they are generated, have the following issues&lt;br /&gt;
&lt;br /&gt;
* Records without a key (such as PS_INSTALLATION) cannot be migrated, as a workaround you could add a key or create a simple view with a false key, but this does seem a lot of bother.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The data migration workshop allows you to group data sets together into &amp;quot;projects&amp;quot; and determine which keys you want to select for migration.&lt;br /&gt;
&lt;br /&gt;
These groups are loaded from file and checked against the database as a whole. This leads to a limitation:&lt;br /&gt;
&lt;br /&gt;
* Prompt tables need to be in place prior to loading the main table. This means that prompt tables need to be loaded in separate data migration projects and loaded earlier. This builds a hierarchy of tables to be loaded.&lt;br /&gt;
* There are some tables and columns are difficult to populate:&lt;br /&gt;
DEPT_TBL.MANAGER_ID needs the employees to be loaded, and the employees need the DEPT_TBL to be loaded.&lt;br /&gt;
POSITION_DATA.REPORTS_TO needs positions above in the hierarchy to already be in the database.&lt;br /&gt;
&lt;br /&gt;
The data migration project stores for the keys each data set as a list of values.&lt;br /&gt;
You state a set of criteria and these are then translated into a list of values. The list has to be edited or recreated if you add additional keys.&lt;br /&gt;
&lt;br /&gt;
Large lists of keys can make Data Migration Workbench very slow. For instance, in one installation, we tried to move bank sort codes from one database to another. There were approximately 15,000 codes. In order to get the codes loaded, they needed to be broken into three groups to insert (the generous application server time outs were still being hit). Data Mover was found to be a much faster and convenient option.&lt;br /&gt;
&lt;br /&gt;
This can be a disadvantage if you are reloading data sets repeatedly as values are added.&lt;br /&gt;
&lt;br /&gt;
==What is Data Migration Workbench useful for?==&lt;br /&gt;
&lt;br /&gt;
Once a system is up and running, moving groups of new codes from Development to Test to Production can be done from the web front end (provided the data sets have been migrated).&lt;br /&gt;
&lt;br /&gt;
This can be a welcome relief to a stretched technical support team. Departments, locations  and many other frequently changing values can be maintained across several databases without technical assistance.&lt;br /&gt;
&lt;br /&gt;
The compare ensures that the basic edits are not broken (and on general reminds you if there are supporting codes that need to be loaded).&lt;br /&gt;
&lt;br /&gt;
==When is Data Migration Workbench not so helpful?==&lt;br /&gt;
&lt;br /&gt;
During a large scale install, the old fashioned Data Mover export and import script still win in my opinion. The script can be automated and will take account of new values without additional work.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=PeopleSoft_Regular_Expressions</id>
		<title>PeopleSoft Regular Expressions</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=PeopleSoft_Regular_Expressions"/>
				<updated>2016-01-19T18:47:32Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: /* Checking the Format */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Regular Expressions]] can be used in [[PeopleSoft]] [[PeopleCode]] by using PeopleCode support for Java. The following does a text replacement:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Local JavaObject &amp;amp;text;&lt;br /&gt;
Local JavaObject &amp;amp;expression;&lt;br /&gt;
Local JavaObject &amp;amp;converter;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;text = CreateJavaObject(&amp;quot;java.lang.String&amp;quot;,&amp;quot;Text to be changed&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&amp;amp;expression = GetJavaClass(&amp;quot;java.util.regex.Pattern&amp;quot;).compile(&amp;quot;[Tt]ext&amp;quot;);&lt;br /&gt;
&amp;amp;converter = &amp;amp;expression.matcher(&amp;amp;text);&lt;br /&gt;
&lt;br /&gt;
&amp;amp;text = &amp;amp;converter.ReplaceAll(&amp;quot;Replacement&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''CreateJavaObject''' - creates the Java String object with the text to feed to the Regular Expression then referred to by &amp;amp;text.&lt;br /&gt;
&lt;br /&gt;
'''GetJavaClass''' - refers to the Pattern Java class statically so that it can run the compile method.&lt;br /&gt;
&lt;br /&gt;
This trick can be used with any Java class you want to use in PeopleCode.&lt;br /&gt;
&lt;br /&gt;
==Uses of Regular Expressions in PeopleCode==&lt;br /&gt;
&lt;br /&gt;
===Checking the Format===&lt;br /&gt;
The Custom Field Formatting of PeopleSoft is great for certain types of format checking and changing. It is ideal for reformatting phone numbers for example.&lt;br /&gt;
&lt;br /&gt;
Regular Expressions however provide a large number of additional possibilities that will allow sophisticated checks to be made with a very small amount of code.&lt;br /&gt;
&lt;br /&gt;
===Text Processing===&lt;br /&gt;
[[Regular Expressions]] also allow text processing that would take many Find, Substitute, Replace and SubString commands.&lt;br /&gt;
&lt;br /&gt;
==More information on Regular Expressions==&lt;br /&gt;
&lt;br /&gt;
Regular expression calculator:  [http://www.homemarketeer.com/sbs/regular_expression.html Regular Expression Calculator]&lt;br /&gt;
&lt;br /&gt;
Regular expression information: [http://www.homemarketeer.com/sbs/regexp.htm Regular Expression Information]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=PeopleCode_Functions</id>
		<title>PeopleCode Functions</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=PeopleCode_Functions"/>
				<updated>2016-01-07T18:35:23Z</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;
'''Our eBooks'''&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;
|&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;
Also take a quick look at our [[PeopleSoft Regular Expressions]] page.&lt;br /&gt;
&lt;br /&gt;
==List of [[PeopleCode]] Functions ==&lt;br /&gt;
&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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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 a number vaguely based on the numbers supplied&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;
|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;
|Does this make sense to anyone out there?&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;
|ChDir&lt;br /&gt;
|Changes current directory. Deprecated as of version 8.&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;
|Changes drive (MS-DOS). &amp;amp;drive is a letter followed by a colon. Deprecated as of version 8.&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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;numberArray=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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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(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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;PreserveCaseBoolean);&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;
|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;
|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;
|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;
|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;
|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)&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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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 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;fieldValue=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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;fieldValue=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;
|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;
|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;
|ReSubmitPubHeaderXmlDoc&lt;br /&gt;
|Returns true if the untransformed message is resubmitted OK&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;&amp;amp;isOK=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;
|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;
|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;
|ReturnToServer&lt;br /&gt;
|Responds to server all nodes published or subscribed, no nodes, nodes in node array or XmlDoc/Message response&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;ReturnToServer( {&amp;amp;isAllNodesReturned | &amp;amp;NodeArray | &amp;amp;XmlDoc | &amp;amp;Message} );&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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|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;
|TreeDetailInNode&lt;br /&gt;
|Not PIA??? 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;
|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;
|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;
|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;
|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;
|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;
|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;
|ViewURL&lt;br /&gt;
|Views 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;
|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-Others&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&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;
|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;
|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;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=PeopleSoft_Regular_Expressions</id>
		<title>PeopleSoft Regular Expressions</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=PeopleSoft_Regular_Expressions"/>
				<updated>2016-01-04T22:03:59Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Regular Expressions]] can be used in [[PeopleSoft]] [[PeopleCode]] by using PeopleCode support for Java. The following does a text replacement:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Local JavaObject &amp;amp;text;&lt;br /&gt;
Local JavaObject &amp;amp;expression;&lt;br /&gt;
Local JavaObject &amp;amp;converter;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;text = CreateJavaObject(&amp;quot;java.lang.String&amp;quot;,&amp;quot;Text to be changed&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&amp;amp;expression = GetJavaClass(&amp;quot;java.util.regex.Pattern&amp;quot;).compile(&amp;quot;[Tt]ext&amp;quot;);&lt;br /&gt;
&amp;amp;converter = &amp;amp;expression.matcher(&amp;amp;text);&lt;br /&gt;
&lt;br /&gt;
&amp;amp;text = &amp;amp;converter.ReplaceAll(&amp;quot;Replacement&amp;quot;);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''CreateJavaObject''' - creates the Java String object with the text to feed to the Regular Expression then referred to by &amp;amp;text.&lt;br /&gt;
&lt;br /&gt;
'''GetJavaClass''' - refers to the Pattern Java class statically so that it can run the compile method.&lt;br /&gt;
&lt;br /&gt;
This trick can be used with any Java class you want to use in PeopleCode.&lt;br /&gt;
&lt;br /&gt;
==Uses of Regular Expressions in PeopleCode==&lt;br /&gt;
&lt;br /&gt;
===Checking the Format===&lt;br /&gt;
The Custom Field Formatting of PeopleSoft is great for certain types of format checking and changing. It is ideal for reformatting phone numbers for example.&lt;br /&gt;
&lt;br /&gt;
Regular Expressions however provide a large number of additional possibilities that will allow sophisticated checks to be made with a very small amount of code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==More information on Regular Expressions==&lt;br /&gt;
&lt;br /&gt;
Regular expression calculator:  [http://www.homemarketeer.com/sbs/regular_expression.html Regular Expression Calculator]&lt;br /&gt;
&lt;br /&gt;
Regular expression information: [http://www.homemarketeer.com/sbs/regexp.htm Regular Expression Information]&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=Using_Expressions_in_PS_Query</id>
		<title>Using Expressions in PS Query</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Using_Expressions_in_PS_Query"/>
				<updated>2016-01-04T06:39:01Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Expressions in [[PeopleSoft Query]] are based on the functions and capabilities of the underlying database platform. For instance, if you are using the [[Oracle Database|Oracle database]], you can make use of Oracle SQL functions in your Query, if using [[Microsoft SQL Server|SQL Server]] - you can use SQL Server's SQL functions and so on.&lt;br /&gt;
&lt;br /&gt;
Although there are SQL standards, many of the SQL functions are not part of those standards. For this reason, the expressions listed below are Oracle SQL functions (hope to include SQL Server and other plaforms later).&lt;br /&gt;
&lt;br /&gt;
== Oracle SQL Functions in PeopleSoft Query ==&lt;br /&gt;
===Function: || (Concatenate) ===&lt;br /&gt;
'''Usage: 'Putting ' || A.COLUMN || ' and strings together' '''&lt;br /&gt;
&lt;br /&gt;
This concatenates (puts together) column values and fixed character values. This has got to be one of the most useful functions.&lt;br /&gt;
&lt;br /&gt;
'''Examples'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
'PS_' || A.RECNAME /* Gives the standard table name from the record name. */&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Function: Substr ===&lt;br /&gt;
'''Usage: substr(A.DESCR,start_position,number_of_characters) '''&lt;br /&gt;
&lt;br /&gt;
'''Usage: substr(A.DESCR,start_position) '''&lt;br /&gt;
&lt;br /&gt;
'''Usage: substr(A.DESCR,-start_position,number_of_characters) '''&lt;br /&gt;
&lt;br /&gt;
This extracts a part of a text column. &lt;br /&gt;
&lt;br /&gt;
'''Examples'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Substr(A.DESCR,3) /* The description without the first three characters */&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Function: Translate ===&lt;br /&gt;
'''Usage: translate(A.DESCR,'List1','List2') '''&lt;br /&gt;
&lt;br /&gt;
'''Usage: translate(A.DESCR,'X1234567890','X') '''&lt;br /&gt;
&lt;br /&gt;
Translates characters in the column found in first list with corresponding character in the second list. &lt;br /&gt;
&lt;br /&gt;
'''Examples'''&lt;br /&gt;
&lt;br /&gt;
Show the format of NATIONAL_ID - useful in a group by query:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
translate(NATIONAL_ID,&lt;br /&gt;
'0123456789' ||'abcdefghijklmnopqrstuvwxyz'||'ABCDEFGHIJKLMNOPQRSTUVWXYZ'&lt;br /&gt;
,rpad('9',10)||rpad('x',26)                ||rpad('X',26)) /* Format of NATIONAL_ID */&lt;br /&gt;
&lt;br /&gt;
translate(DESCR,'-0123456789','-') /* Removes digits from descriptiont field. */&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==More About Functions==&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://www.homemarketeer.com/wiki/index.php?title=Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=Main_Page"/>
				<updated>2015-12-31T19:10:22Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the TekiWiki Community! This is our community for things funky and technical around Oracle [[PeopleSoft]], 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;
We are all big fans of our beloved ERP system PeopleSoft, so please help out fellow professionals.&lt;br /&gt;
&lt;br /&gt;
'''Our eBooks'''&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;
|&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;
[[PeopleSoft]]&lt;br /&gt;
* [[PeopleTools]]&lt;br /&gt;
** [[PeopleTools 8.55]]&lt;br /&gt;
** [[PeopleCode Functions]]&lt;br /&gt;
** [[PeopleSoft Regular Expressions]]&lt;br /&gt;
* [[PeopleBooks and Documentation]]&lt;br /&gt;
* [[PeopleSoft HRMS]]&lt;br /&gt;
* [[PeopleSoft Financials]]&lt;br /&gt;
* [[PeopleSoft CRM]]&lt;br /&gt;
&lt;br /&gt;
[[PeopleSoft Query]]&lt;br /&gt;
* [http://www.springboardsolutions.com/peoplesoft/Getting_More_Out_Of_PeopleSoft_Query.pptx UKOUG15 Presentation: Getting More Out of 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]]==&lt;br /&gt;
[http://www.homemarketeer.com/tools/csv_merge 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;
== Offers ==&lt;br /&gt;
* [[Amazon Offers]]&lt;br /&gt;
* [[Kelkoo Price Comparison]]&lt;br /&gt;
&lt;br /&gt;
== Other Technologies ==&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;
[[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://www.homemarketeer.com/wiki/index.php?title=UKOUG15</id>
		<title>UKOUG15</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=UKOUG15"/>
				<updated>2015-12-27T21:35:56Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=UK Oracle User Group 2015=&lt;br /&gt;
&lt;br /&gt;
The Oracle User Group in the UK was split into three streams - TECH15, APPS15 and JDE15. As a PeopleSofter, I was there for the APPS15 stream.&lt;br /&gt;
&lt;br /&gt;
[[File:APPS15.jpeg|200px|thumb|left|APPS15]]&lt;br /&gt;
&lt;br /&gt;
There were many opportunities to mix in the social and exhibition portions of the day to talk to many different Oraclysers. &lt;br /&gt;
&lt;br /&gt;
==Jeremy Ashley==&lt;br /&gt;
Jeremy Ashley, Oracle's guru on use ability, gave an inspiring talk on Oracle's view of applications of current mobile technology - such as the use of GPS combined with time and knowledge of habits to badge into work and warn when you are moving towards a safety restricted area. &lt;br /&gt;
&lt;br /&gt;
He also introduced the concept of glance, scan and commit.&lt;br /&gt;
&lt;br /&gt;
==PeopleSoft==&lt;br /&gt;
&lt;br /&gt;
From a [[PeopleSoft]] point of view, the highlight of the UK OUG 15 was the introduction of [[PeopleTools 8.55]]. Jeff Robbins talked through the new features, going into some detail of the new Cloud architecture that allows [[PeopleTools]] to be installed, deployed or changed.&lt;br /&gt;
&lt;br /&gt;
There were also presentations covering test automation, a roadmap for HCM 9.2 updates, and a taster of my hints and tips on [[PeopleSoft Query]].&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=UKOUG15</id>
		<title>UKOUG15</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=UKOUG15"/>
				<updated>2015-12-20T20:10:22Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=UK Oracle User Group 2015=&lt;br /&gt;
&lt;br /&gt;
The Oracle User Group in the UK was split into three streams - TECH15, APPS15 and JDE15. As a PeopleSofter, I was there for the APPS15 stream.&lt;br /&gt;
&lt;br /&gt;
[[File:APPS15.jpeg|200px|thumb|left|APPS15]]&lt;br /&gt;
&lt;br /&gt;
There were many opportunities to mix in the social and exhibition portions of the day to talk to many different Oraclysers. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jeremy Ashley, Oracle's guru on use ability, gave an inspiring talk on Oracle's view of applications of current mobile technology - such as the use of GPS combined with time and knowledge of habits to badge into work and warn when you are moving towards a safety restricted area. &lt;br /&gt;
&lt;br /&gt;
He also introduced the concept of glance, scan and commit.&lt;br /&gt;
&lt;br /&gt;
From a [[PeopleSoft]] point of view, the highlight of the UK OUG 15 was the introduction of [[PeopleTools 8.55]]. Jeff Robbins talked through the new features, going into some detail of the new Cloud architecture that allows [[PeopleTools]] to be installed, deployed or changed.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=File:APPS15.jpeg</id>
		<title>File:APPS15.jpeg</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=File:APPS15.jpeg"/>
				<updated>2015-12-20T20:02:12Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=UKOUG15</id>
		<title>UKOUG15</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=UKOUG15"/>
				<updated>2015-12-20T19:59:58Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=UK Oracle User Group 2015=&lt;br /&gt;
&lt;br /&gt;
The Oracle User Group in the UK was split into three streams - TECH15, APPS15 and JDE15. As a PeopleSofter, I was there for the APPS15 stream.&lt;br /&gt;
&lt;br /&gt;
There were many opportunities to mix in the social and exhibition portions of the day to talk to many different Oraclysers. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jeremy Ashley, Oracle's guru on use ability, gave an inspiring talk on Oracle's view of applications of current mobile technology - such as the use of GPS combined with time and knowledge of habits to badge into work and warn when you are moving towards a safety restricted area. &lt;br /&gt;
&lt;br /&gt;
He also introduced the concept of glance, scan and commit.&lt;br /&gt;
&lt;br /&gt;
From a [[PeopleSoft]] point of view, the highlight of the UK OUG 15 was the introduction of [[PeopleTools 8.55]]. Jeff Robbins talked through the new features, going into some detail of the new Cloud architecture that allows [[PeopleTools]] to be installed, deployed or changed.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=UKOUG15</id>
		<title>UKOUG15</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=UKOUG15"/>
				<updated>2015-12-20T19:58:22Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=UK Oracle User Group 2015=&lt;br /&gt;
&lt;br /&gt;
The Oracle User Group in the UK was split into three streams - TECH15, APPS15 and JDE15. As a PeopleSofter, I was there for the APPS15 stream.&lt;br /&gt;
&lt;br /&gt;
There How's it feel r, there were many opportunities to mix in the social and exhibition portions of the day to talk to many different Oraclysers. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jeremy Ashley, Oracle's guru on use ability, gave an inspiring talk on Oracle's view of applications of current mobile technology - such as the use of GPS combined with time and knowledge of habits to badge into work and warn when you are moving towards a safety restricted area. &lt;br /&gt;
&lt;br /&gt;
He also introduced the concept of glance, scan and commit.&lt;br /&gt;
&lt;br /&gt;
From a [[PeopleSoft]] point of view, the highlight of the UK OUG 15 was the introduction of [[PeopleTools 8.55]]. Jeff Robbins talked through the new features, going into some detail of the new Cloud architecture that allows [[PeopleTools]] to be installed, deployed or changed.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=UKOUG15</id>
		<title>UKOUG15</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=UKOUG15"/>
				<updated>2015-12-20T18:52:49Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=UK Oracle User Group 2015=&lt;br /&gt;
&lt;br /&gt;
The Oracle User Group in the UK was split into three streams - TECH15, APPS15 and JDE15. As a PeopleSofter, I was there for the APPS15 stream.&lt;br /&gt;
&lt;br /&gt;
However, there were many opportunities to mix in the social and exhibition portions of the day to talk to many different Oraclysers. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jeremy Ashley, Oracle's guru on use ability, gave an inspiring talk on Oracle's view of applications of current mobile technology - such as the use of GPS combined with time and knowledge of habits to badge into work and warn when you are moving towards a safety restricted area. &lt;br /&gt;
&lt;br /&gt;
He also introduced the concept of glance, scan and commit.&lt;br /&gt;
&lt;br /&gt;
From a [[PeopleSoft]] point of view, the highlight of the UK OUG 15 was the introduction of [[PeopleTools 8.55]]. Jeff Robbins talked through the new features, going into some detail of the new Cloud architecture that allows [[PeopleTools]] to be installed, deployed or changed.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=UKOUG15</id>
		<title>UKOUG15</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=UKOUG15"/>
				<updated>2015-12-20T00:29:20Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=UK Oracle User Group 2015=&lt;br /&gt;
&lt;br /&gt;
The Oracle User Group in the UK was split into three streams - TECH15, APPS15 and JDE15. As a PeopleSofter, I was there for the APPS15 stream.&lt;br /&gt;
&lt;br /&gt;
However, the social and exhibition portions of the day were mixed and I got the opportunity to talk to many different Oraclysers. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jeremy Ashley, Oracle's guru on use ability, gave an inspiring talk on Oracle's view of applications of current mobile technology - such as the use of GPS combined with time and knowledge of habits to badge into work and warn when you are moving towards a safety restricted area. &lt;br /&gt;
&lt;br /&gt;
He also introduced the concept of glance, scan and commit.&lt;br /&gt;
&lt;br /&gt;
From a [[PeopleSoft]] point of view, the highlight of the UK OUG 15 was the introduction of [[PeopleTools 8.55]]. Jeff Robbins talked through the new features, going into some detail of the new Cloud architecture that allows [[PeopleTools]] to be installed, deployed or changed.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	<entry>
		<id>http://www.homemarketeer.com/wiki/index.php?title=UKOUG15</id>
		<title>UKOUG15</title>
		<link rel="alternate" type="text/html" href="http://www.homemarketeer.com/wiki/index.php?title=UKOUG15"/>
				<updated>2015-12-19T23:29:23Z</updated>
		
		<summary type="html">&lt;p&gt;WikiSysop: Created page with &amp;quot;=UK Oracle User Group 2015=  Jeremy Ashley, Oracle's guru on use ability, gave an inspiring talk on Oracle's view of applications of current mobile technology - such as the use o...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=UK Oracle User Group 2015=&lt;br /&gt;
&lt;br /&gt;
Jeremy Ashley, Oracle's guru on use ability, gave an inspiring talk on Oracle's view of applications of current mobile technology - such as the use of GPS combined with time and knowledge of habits to badge into work and warn when you are moving towards a safety restricted area. &lt;br /&gt;
&lt;br /&gt;
He also introduced the concept of glance, scan and commit.&lt;br /&gt;
&lt;br /&gt;
From a [[PeopleSoft]] point of view, the highlight of the UK OUG 15 was the introduction of [[PeopleTools 8.55]]. Jeff Robbins talked through the new features, going into some detail of the new Cloud architecture that allows [[PeopleTools]] to be installed, deployed or changed.&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>	</entry>

	</feed>