<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tally Developer 9 &#187; Tally Developer Releases</title>
	<atom:link href="http://www.tallydeveloper.com/tag/tally-developer-releases/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tallydeveloper.com</link>
	<description>Tally Developer for Tally 9</description>
	<lastBuildDate>Sun, 11 Apr 2010 03:48:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Tally Developer New Release&#8230;. details</title>
		<link>http://www.tallydeveloper.com/2010/04/tally-developer-new-release-details/</link>
		<comments>http://www.tallydeveloper.com/2010/04/tally-developer-new-release-details/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 03:45:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tally Developer 9]]></category>
		<category><![CDATA[breakthrough]]></category>
		<category><![CDATA[NET]]></category>
		<category><![CDATA[relevant parameters]]></category>
		<category><![CDATA[Tally Developer]]></category>
		<category><![CDATA[Tally Developer Releases]]></category>

		<guid isPermaLink="false">http://www.tallydeveloper.com/?p=22</guid>
		<description><![CDATA[In this release there are enhancements in User Defined Functions, Collections and Actions. This document describes in detail the changes to Actions-Print, Upload, Export, Mail. It is now possible to program the configurations for these Actions. This breakthrough capability has enabled us to deliver the mass mailing feature in our product. The collection attribute Keep [...]]]></description>
			<content:encoded><![CDATA[<p>In  this release there are enhancements in User  Defined Functions, Collections and  Actions.</p>
<p>This  document describes in detail the changes to Actions-Print,  Upload, Export, Mail.  It is now possible to program the configurations  for these Actions. This  breakthrough capability has enabled us to  deliver the mass mailing feature in  our product.</p>
<p>The  collection attribute <strong>Keep Source</strong> has  been  enhanced to accept a new value i.e. &#8216;Keep Source : ().This is done with  an  aim to improve the performance. The Loop Collection capability has  paved the  way for displaying and operating on Multi Company Data along  with ease of  programming.</p>
<p>We  are enriching the TDL language with more and more procedural  capabilities by  introducing $$LoopIndex and Looping construct FOR  RANGE.  There have been some changes in the Action NEW OBJECT as well.</p>
<p>With  the introduction of the function SysInfo, it is now  possible to retrieve all  system related information consistently using a  single function.</p>
<p><strong>Programmable Configurations for Print/Export/Upload/Mail  actions </strong><br />
In Tally.ERP9, the actions Print,  Export, Mail and Upload depend  upon various parameters like Printer Name, File  Name, Email To, etc.   Prior to execution of these actions, the relevant  parameters are  captured in a Configuration Report.</p>
<p>There are situations when multiple  reports are being printed or  mass mailing is being done in a sequence.  Subsequent to each Print or  Email Action, if a configuration report pops up for  user input, this  interrupts the flow, thereby requiring a dedicated person to  monitor  the process which is time consuming too.</p>
<p>This has been addressed in the  recent enhancement in Tally.ERP  9, where the configuration report can be  suppressed by specifying a  logical parameter. Additionally, the variables can  be set prior to  invoking the desired action.</p>
<p><strong>User Defined Function-Enhancements </strong></p>
<ul type="disc">
<li><strong>Looping       Construct-For  Range<br />
</strong>A new looping construct  has been introduced  inside User Defined Functions. It is now possible to  execute a loop  over a finite range of number/date values. i.e. if a loop has to  be  executed 50 times, then the range of counter variable has to be  specified  from 1 to 50. For Date range, it is possible to iterate over  day, week, month  or year.</li>
</ul>
<ul type="disc">
<li><strong>New       Function-$$LoopIndex </strong><br />
In a programming  language usually a loop is executed for a  finite number of times using a  counter variable. The nesting of loops  can go up to infinity. There are  scenarios where the current value of  the loop variable may be required for  intermediate computations. The  new function $$LoopIndex is used to provide the  iteration count of the  current loop or the outer loops up to any level.</li>
</ul>
<ul type="disc">
<li><strong>Action New Object-Changes </strong><br />
The Action New Object  inside User Defined Function takes  Object Type and Object Identifier as  parameters. In case Object  Identifier is not specified a new object of the  specified type is  created. If the Object Identifier is specified and the object  with this  identifier does not exist in the database, the Action Save Target  will  fail. To overcome this we have introduced an additional logical  parameter  &#8220;Force Create Flag&#8221; along with Object Identifier to allow  automatic creation of  a blank object of the type, if the identified  object does not exist in the  database.</li>
</ul>
<p><strong>Collection Attribute Value -Keep  Source: ().</strong><br />
The attribute KeepSource takes  different values which is  used to specify, the In memory source retention of  the collection. The  various specifications like . , ..,Yes , No were used  earlier for this.  The source collection is retained along with the data object   associated with the UI(User Interface) object in the current UI(User  Interface)  object hierarchy as per specification. The newly introduced  specification &#8220;().&#8221;  is used to keep the source collection with the  parent UI object which is either  Report, Menu or Function.</p>
<p><strong>Collection Attribute-&#8221;Collection&#8221;  Changes-Loop Collection </strong><br />
We are aware that it is possible  to gather the data from multiple  collections in one collection using the  attribute &#8220;Collection&#8221; of the  Collection Definition. The resultant data in the  collection is the  union of all objects gathered from the list of data  collections  specified as comma separated list. The &#8220;Collection&#8217; attribute of   collection definition is enhanced to repeat and combine the same data   collection dynamically based on the number and context of each object in   another collection referred to as &#8220;Loop Collection&#8221;</p>
<p><strong>New Function-SysInfo Introduced </strong><br />
Prior to this release there were a  few functions existing  in the platform which were used to retrieve system  related information.  To name a few, MachineDate returns System Date,  MachineTime returns  System Time etc. There was a requirement to fetch few other  information  like Windows User Name, IP Address etc.</p>
<p>For consistency, a single function  SysInfo has been  introduced which accepts different parameters based on the  requirement  and subsequently return the desired result. The parameter is a  keyword  like ApplicationPath,CurrentPath, SystemDate etc</p>
<p>Detailed  documentation &amp; Samples on the above  enhancements have been updated in the  document<strong> TDL Reference  Manual</strong> and <strong>TDL Samples</strong>. Please visit the link <a href="http://www.tallysolutions.com/website/html/DeveloperNetwork/TallyTechnology-TallyDefinitionLanguage.shtml" onclick="pageTracker._trackPageview('/outgoing/www.tallysolutions.com/website/html/DeveloperNetwork/TallyTechnology-TallyDefinitionLanguage.shtml?referer=');">Tally  Developer-TDL</a> to download the same</p>
<p>﻿</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tallydeveloper.com/2010/04/tally-developer-new-release-details/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

