﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>StrataFrame Forum » StrataFrame Application Framework - V1 » Business Objects and Data Access (How do I?)  » Question from potential SF User</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Tue, 09 Jun 2026 02:34:56 GMT</lastBuildDate><ttl>20</ttl><item><title>Question from potential SF User</title><link>http://forum.strataframe.net/FindPost26576.aspx</link><description>An old friend from VFE days posted this on UT.  Thought I'd collect answers for him here :&lt;br&gt;
&lt;br&gt;
[quote]&lt;br&gt;
&gt;I am just beginning to investigate Strataframe and I have a specific question.  I would appreciate an answer from anyone who might know the correct answer.  I am not prepared to signup for their free trial yet and I don't think I can post questions on their user forum.&lt;br&gt;
&gt;&lt;br&gt;
&gt;The frameworks I have worked with in the past seem to be designed expecting that I will be editing one record at a time from a given table.  If I attempt to add or edit another record in the same table without saving the first record I edited, I am forced to either save the changes or abandon the changes before I can move to and edit another record.&lt;br&gt;
&gt;&lt;br&gt;
&gt;I am a CPA and I need to be able to add or edit multiple debit and/or credit transactions and then save all of them wrapped in a single backend transaction.  Does Strataframe allow this right out of the box?&lt;br&gt;
&gt;&lt;br&gt;
&gt;Sam[/quote]&lt;br&gt;
&lt;br&gt;
My answer on UT&lt;br&gt;
&lt;br&gt;
[codesnippet]Hi Sam &lt;br&gt;
 &lt;br&gt;
Long time no see.  ( VFE Devcon - Vegas ? ) &lt;br&gt;
&lt;br&gt;
I want to say yes but "right out of the box" can be interpreted a lot of ways.  The flexibility of SF is impressive  to say the least and there are a lot of ways to wrap transactions.  You can even snapshot a business object at any state and just roll back to that.  but I want to get a definitive answer so i am posting your question on the SF forum and as soon as I get an answer directly from Microfour I'll post it here for you.&lt;br&gt;
[/codesnippet]&lt;br&gt;
&lt;br&gt;</description><pubDate>Tue, 23 Mar 2010 08:27:10 GMT</pubDate><dc:creator>Charles R Hankey</dc:creator></item><item><title>RE: Question from potential SF User</title><link>http://forum.strataframe.net/FindPost26580.aspx</link><description>Yep, Edhy's dead on! &lt;/P&gt;&lt;P&gt;The short answer is yes, you can edit multiple records in a BO before saving the business object. It will keep track of which records within the BO are modified/added/deleted and, when a save is triggered, will take the appropriate action for each row. As Edhy mentioned, this can be inside or outside of a database transaction (StrataFrame provides methods to begin, rollback, and commit a Transaction as necessary), and&amp;nbsp;will handle child records (along with all of the associated foreign keys) for you!</description><pubDate>Tue, 23 Mar 2010 08:27:10 GMT</pubDate><dc:creator>Dustin Taylor</dc:creator></item><item><title>RE: Question from potential SF User</title><link>http://forum.strataframe.net/FindPost26577.aspx</link><description>Hi Charles,&lt;br&gt;
&lt;br&gt;
Yes everything is supported out of the box.  Let me give you an example:&lt;br&gt;
&lt;br&gt;
You can have a form with a many Business Objects as you want, related in a any way you want and be able to save them all in a single transaction or in several transactions or some within transactions and others not or any combination you could imagine to create.&lt;br&gt;
&lt;br&gt;
StrataFrame does not require the parent record to be saved in order to create multiple children or grand children records.  When a new record is created the PK value for the first one will be -1 and this value will be propagated to the related tables FK, so when saved it will update all with the auto-incremented value from the database.  Also if you save a child business object which the parent has not been saved, StrataFrame will save all parent tables to ensure the reliability of the Primary/Foreign Key assignments.&lt;br&gt;
&lt;br&gt;
StrataFrame is so flexible in that you can create forms as those in MS OutLook to handle a single transaction per form, so in the case of accounting you can have a form to do a debit/credit transaction for a single customer and if you need to work on another customer you can just create another instance of the form with another customer record. &lt;br&gt;
&lt;br&gt;
PS&lt;br&gt;
Of course the term "Out of the Box" does not mean that the developer does not have to program the logic required by the application's business rule :D we have to do something besides using StrataFrame :hehe:</description><pubDate>Mon, 22 Mar 2010 20:48:57 GMT</pubDate><dc:creator>Edhy Rijo</dc:creator></item></channel></rss>