<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.method.me/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Method:Classic General Q&amp;amp;A</title><link>http://forums.method.me/cs/forums/13.aspx</link><description>Ask technical support questions, how do I? Questions... Or anything else you want to know from the Method Team and other Method users.</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 SP2 (Build: 31113.47)</generator><item><title>Re: The timing to get screen active recordID (for Bill)</title><link>http://forums.method.me/cs/forums/thread/29803.aspx</link><pubDate>Thu, 26 Nov 2015 01:46:27 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:29803</guid><dc:creator>alexhuang</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/29803.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=29803</wfw:commentRss><description>&lt;p&gt;&lt;span id="mce_0_start" style="overflow:hidden;"&gt;Hi Ben,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks&lt;span id="mce_1_start" style="overflow:hidden;"&gt; for help&lt;span id="mce_2_start" style="overflow:hidden;"&gt;&lt;/span&gt;.&lt;/span&gt;&amp;nbsp;I will go for using &amp;quot;insert into table&amp;quot; action to get recordID.&amp;nbsp;&lt;span id="mce_3_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;Alex&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Re: The timing to get screen active recordID (for Bill)</title><link>http://forums.method.me/cs/forums/thread/29801.aspx</link><pubDate>Wed, 25 Nov 2015 21:38:40 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:29801</guid><dc:creator>Method_Ben</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/29801.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=29801</wfw:commentRss><description>&lt;p&gt;&lt;span id="mce_0_start" style="overflow:hidden;"&gt;&lt;span id="mce_10_start" style="overflow:hidden;"&gt;&lt;span id="mce_26_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;span id="mce_11_start" style="overflow:hidden;"&gt;&lt;span id="mce_12_start" style="overflow:hidden;"&gt;&lt;span id="mce_13_start" style="overflow:hidden;"&gt;&lt;span id="mce_14_start" style="overflow:hidden;"&gt;&lt;span id="mce_15_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Hi Alex,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id="mce_0_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;span id="mce_1_start" style="overflow:hidden;"&gt;The Save action is very quick, but unfortuantely not instant. The actions being processed have no delay however, which im going to assume is why you are not always getting a value in your Shared Result (ie the &lt;span id="mce_2_start" style="overflow:hidden;"&gt;subse&lt;span id="mce_23_start" style="overflow:hidden;"&gt;&lt;span id="mce_24_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;quent&amp;nbsp;&lt;/span&gt;actions are being processed faster than the insert action)&lt;span id="mce_3_start" style="overflow:hidden;"&gt;.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id="mce_1_start" style="overflow:hidden;"&gt;&lt;span id="mce_3_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;My thought here was actually if you &lt;span id="mce_5_start" style="overflow:hidden;"&gt;p&lt;/span&gt;ut all the actions&amp;nbsp;&lt;em&gt;After&lt;/em&gt;&amp;nbsp;&lt;span id="mce_6_start" style="overflow:hidden;"&gt;the Save action on a separate&lt;span id="mce_7_start" style="overflow:hidden;"&gt; hidden&lt;/span&gt; button, and have you&lt;span id="mce_8_start" style="overflow:hidden;"&gt;r &amp;quot;Select PO...&amp;quot; button call this after it saves the record, perhaps the slight delay would be enough to ensure that you will get a recordID to save into your Shared Result.&lt;span id="mce_9_start" style="overflow:hidden;"&gt;&amp;nbsp;&lt;span id="mce_10_end" style="overflow:hidden;"&gt;&lt;span id="mce_11_end" style="overflow:hidden;"&gt;&lt;span id="mce_12_end" style="overflow:hidden;"&gt;&lt;span id="mce_13_end" style="overflow:hidden;"&gt;&lt;span id="mce_14_end" style="overflow:hidden;"&gt;&lt;span id="mce_15_end" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;Other than this, my only other suggestion would be to replace your &amp;nbsp;&lt;em&gt;Save All Sections&lt;/em&gt; action&amp;nbsp;with a series of&amp;nbsp;&lt;em&gt;Insert into Table&lt;/em&gt; actions to insert the data into the Bill table. The Insert action also allows you to assign the added records RecordID to an action result as part of the action, which would eliminate the need to create the Action Result manually. I wouldnt recommend this option however, as its likely created more resource burden on the screen than is necessary&amp;nbsp;&lt;span id="mce_18_start" style="overflow:hidden;"&gt;for a process that is relatively simple. If you were to pursue this option, you would also need to make sure you have a&amp;nbsp;&lt;em&gt;Send to Desktop&amp;nbsp;&lt;/em&gt; action to ensure that the record is synced correctly, as this is not done automatically when using the Insert action.&lt;span id="mce_21_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;Thanks Alex, hopefully this helps.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span id="mce_22_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id="mce_23_end" style="overflow:hidden;"&gt;&lt;span id="mce_24_end" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span style="overflow:hidden;"&gt;&lt;span id="mce_22_start" style="overflow:hidden;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Ben&lt;span id="mce_25_start" style="overflow:hidden;"&gt;&lt;span id="mce_26_end" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Re: The timing to get screen active recordID (for Bill)</title><link>http://forums.method.me/cs/forums/thread/29799.aspx</link><pubDate>Wed, 25 Nov 2015 18:41:16 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:29799</guid><dc:creator>alexhuang</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/29799.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=29799</wfw:commentRss><description>&lt;p&gt;&lt;span id="mce_0_start" style="overflow:hidden;"&gt;Hi Ben,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks for all these information. Sorry that I didn&amp;#39;t mentioned that I change the action of &amp;quot;Vendor&amp;#39;s dropdown&amp;quot;, so it does not save Bill when vendor is changed. I also tried your suggestion like:&lt;/p&gt;
&lt;p&gt;1. in &amp;quot;Select PO...&amp;quot; button, I add an action to call default &amp;quot;Save&amp;quot; button as the first action. (Right before condition warning action.)&lt;/p&gt;
&lt;p&gt;2. I tried to test it again, it is a bit better, but still &lt;span id="mce_3_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;span id="mce_2_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;span id="mce_4_start" style="overflow:hidden;"&gt;the next &amp;quot;Condition warning&amp;quot; (to check screen&amp;#39;s active RecordID) is triggered for no active screen RecordID&lt;span id="mce_15_start" style="overflow:hidden;"&gt; sometimes&lt;/span&gt;&lt;/span&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You mentioned that a &amp;quot;delay&amp;quot; is long enough by calling a button&amp;#39;s action, it sounds like active RecordID is not generated along with &amp;quot;Save all sections&amp;quot;&lt;span id="mce_16_start" style="overflow:hidden;"&gt; immediately&lt;/span&gt;?&lt;span id="mce_5_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I need to alter the origial screen because it creates several empty Bills in our system, and that is caused by a Bill is created, but users don&amp;#39;t want to add Bill items&lt;span id="mce_6_start" style="overflow:hidden;"&gt;&lt;/span&gt; or no Bill items are av&lt;span id="mce_7_start" style="overflow:hidden;"&gt;a&lt;/span&gt;ilable. So, in our real implementation, we do change default Bill screen and PO_OpenPO screen a lot, so, the Bill is actually created when users select some items and save. However, it does not work as expected, so we go back to do more test on default screen (calling save all sections from action to get active screen RecordID),&lt;span id="mce_9_start" style="overflow:hidden;"&gt;&lt;/span&gt; and see how it goes, &lt;span id="mce_11_start" style="overflow:hidden;"&gt;&lt;span id="mce_12_start" style="overflow:hidden;"&gt;&lt;span id="mce_13_start" style="overflow:hidden;"&gt;and&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;, this is what we have now.&lt;span id="mce_17_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;Thanks again.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;Alex&lt;/span&gt;&lt;/p&gt;</description></item><item><title>Re: The timing to get screen active recordID (for Bill)</title><link>http://forums.method.me/cs/forums/thread/29794.aspx</link><pubDate>Wed, 25 Nov 2015 16:09:42 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:29794</guid><dc:creator>Method_Ben</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/29794.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=29794</wfw:commentRss><description>&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id="mce_0_start"&gt;&lt;span id="mce_2_start" style="overflow:hidden;"&gt;&lt;/span&gt;Hi Alex,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id="mce_0_start"&gt;&lt;/span&gt;&lt;span id="mce_1_start"&gt;Just so I have everything Correct here, &amp;nbsp;Essentially What youve changed on the Bill Screen is that on the&amp;nbsp;&lt;em&gt;Select PO...&lt;/em&gt; button, youve added a &amp;quot;Save all sections&amp;quot; some where between&amp;nbsp;&lt;span id="mce_4_start"&gt;Sequence 1 and 4&lt;span id="mce_8_start"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;img src="http://i.imgur.com/pJPxLt5.png" width="751" height="453" alt="" /&gt;&lt;span id="mce_9_start"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Is there a reason you needed this &lt;span id="mce_1_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;span id="mce_3_start" style="overflow:hidden;"&gt;functioning in this way&lt;/span&gt;&lt;span id="mce_1_end" style="overflow:hidden;"&gt;&lt;/span&gt;? On the stock screen (and by extension, your copied screen) there is a Save all sections action containing on the Vendor Selection dropdown. Meaning the record is saved and a RedordID is generated when you select anything from the Vendor DropDown.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;If you needed the save action functioning within this button however, you could try creating a hidden button on the screen, and have your&amp;nbsp;&lt;em&gt;Select PO...&amp;nbsp;&lt;/em&gt;button call this&lt;span id="mce_11_start"&gt; buttons action set for the&amp;nbsp;&lt;em&gt;Save All Sections&amp;nbsp;&lt;/em&gt;Action. The delay here would potentially be long enough for the recordID to be saved into your Shared Result variable.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span id="mce_13_start"&gt;&lt;/span&gt;Thanks Alex, Let me know how you go.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id="mce_13_end"&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;Ben&lt;span id="mce_14_start"&gt;&lt;span id="mce_15_end"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span id="mce_0_start" style="overflow:hidden;"&gt;&lt;/span&gt;&lt;/p&gt;</description></item><item><title>The timing to get screen active recordID (for Bill)</title><link>http://forums.method.me/cs/forums/thread/29792.aspx</link><pubDate>Wed, 25 Nov 2015 00:46:41 GMT</pubDate><guid isPermaLink="false">3393c1ec-311b-4812-96cb-ad8c611bba4f:29792</guid><dc:creator>alexhuang</dc:creator><slash:comments>0</slash:comments><comments>http://forums.method.me/cs/forums/thread/29792.aspx</comments><wfw:commentRss>http://forums.method.me/cs/forums/commentrss.aspx?SectionID=13&amp;PostID=29792</wfw:commentRss><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;This issue bugs me for quite a while, and can not figure it out, I&amp;#39;ll try to list the issue I met here, and see if you can shed some lights:&lt;/p&gt;
&lt;p&gt;1. I copy default &amp;quot;Bill&amp;quot; and do little customization on it.&lt;/p&gt;
&lt;p&gt;2. In Method&amp;#39;s &amp;quot;Bill&amp;quot; screen, before users hit &amp;quot;Select PO&amp;quot; button, the screen actually asks users to save this Bill first to continue. (I guess that is because it asks for RecordID of this Bill.) Then, the screen will save Screen&amp;#39;s active RecordID to a shared variable &amp;quot;resultOpenPO_RecordID&amp;quot;. And, this works all the time.&lt;/p&gt;
&lt;p&gt;3. In my customization, the only difference is, &lt;span id="mce_0_start" style="overflow:hidden;"&gt;in my actions,&amp;nbsp;&lt;/span&gt;when I did not detect any active RecordID (less than 1), then I will call &amp;quot;Save&amp;quot; button (which does &amp;quot;Save all sections&amp;quot;)&lt;span id="mce_1_start" style="overflow:hidden;"&gt;, then get screen&amp;#39;s active RecordID and put it in a shared variable. The issue is, I can not always get screen active RecordID in this way, it sometimes return empty value.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;The question is, is this the right way to generate screen&amp;#39;s active RecordID in actions by calling &amp;quot;Save all sections&amp;quot;? Or, should I do it from screen&amp;#39;s UI to make it? Thanks.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="overflow:hidden;"&gt;Alex&lt;/span&gt;&lt;/p&gt;</description></item></channel></rss>