As I had mentioned that Rel 3 Beta has a lot of TDL enhancements. It is been one of most extensive technological changes in Release 3 since the inception and we expect many more to be on the way.
Enhancements – Collection Capabilities
Data Roll up/summarization capability in TDL Collection - Group by/ Roll up
New collection attributes
Collection re-use, extraction and chaining support in TDL Collection
Another important enhancement is that a collection can now extract information from other col- lections including its sub-objects with the choice of method(s), filter(s) and sort-order.
Indexed or Searchable Collection on TDL defined keys
Integration Capabilities with HTTP-XML collection and Action-HTTP POST
Collection capability has been enhanced to gather live data from HTTP/web-service delivering XML. The entire XML is automatically now converted to TDL objects and is available in TDL reports as $ based methods. There is no need to access the data via specialized functions like $$XMLValue. Reports can be shown live from an HTTP server. Coupled with the new [OBJECT:] extensions and POST action you can also submit data back to the server almost operating Tally as a client to HTTP- XML web-services.
Collection Capabilities – Usage As Tables
A collection in TDL as we all understand can populate the data from a wide range of sources which are available as objects in the collection.
Dynamic Object support for HTTP-XML Information Interchange
Enhancements-Method Formula and Key Actions
Enhanced Method Formula Syntax
Enhancements in Key Actions
Multi-Line Selection Capability
New Action - Modify Object
New Action - Browse URL
Enhanced Actions - Print/Mail/Export/Upload Report
Enhancements -Attributes and Modifiers
New Attribute-Switch
New Field Attribute-Set By Condition
New Field Attribute-ToolTip
Behavioral Change-Set as / Info Attributes
Behavioral Change-Use Modifier
Behavioral Change- Add/Delete/Replace Modifier
Behavioral Change- Local Modifier
Change in usage of ‘BLANK’ Keyword in Menu Items
Partial Attribute Support
Other Enhancements
Bracket Support
Multi- line commenting in TDL source code using /* and */
Extension of modifying definitions using #
Unlimited Namespace support
‘*’ (Reinitialize) Description operator introduced
In coming days I will try and post further details on this.