<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Is it possible to create fields in a loop in DataFlux Data Management Studio? in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/Is-it-possible-to-create-fields-in-a-loop-in-DataFlux-Data/m-p/98240#M1080</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I need to create a number of fields within a for loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it possible to name them based on what iteration the loop is on? &lt;/P&gt;&lt;P&gt;&lt;EM&gt;IE:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Run:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;a,b,c,d,e,f&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;1,2,3,1,2,3&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;through this code:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;integer x&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for x = 1 to fieldcount()&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (fieldvalue(x) &amp;gt;= 2)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String above(x)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; above(x) = fieldvalue(x)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;and get an output of:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;a,b,c,d,e,f,above2, above3, above5,above6&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;1,2,3,1,2,3,2,3,2,3&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If that is not possible, is it possible to call variables based on the iteration of a loop?&lt;/P&gt;&lt;P&gt;&lt;EM&gt;IE:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Run:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;a,b,c,d,e,f&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;1,2,3,1,2,3&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;through this code:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;integer x&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;String above1&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;String above2&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;String above3&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;String above4&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;String above5&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;String above6&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for x = 1 to fieldcount()&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (fieldvalue(x) &amp;gt;= 2)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; above(x) = fieldvalue(x)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;and get an output of:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;a,b,c,d,e,f,above1,above2, above3, above4, above5,above6&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;1,2,3,1,2,3,(null),2,3,(null),2,3&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;Before you ask, nulling out numbers below 2 (columns a and d) would not be an option. Those fields are used in later calculations.&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 05 Feb 2013 15:15:48 GMT</pubDate>
    <dc:creator>mjames</dc:creator>
    <dc:date>2013-02-05T15:15:48Z</dc:date>
    <item>
      <title>Is it possible to create fields in a loop in DataFlux Data Management Studio?</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Is-it-possible-to-create-fields-in-a-loop-in-DataFlux-Data/m-p/98240#M1080</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I need to create a number of fields within a for loop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it possible to name them based on what iteration the loop is on? &lt;/P&gt;&lt;P&gt;&lt;EM&gt;IE:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Run:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;a,b,c,d,e,f&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;1,2,3,1,2,3&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;through this code:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;integer x&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for x = 1 to fieldcount()&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (fieldvalue(x) &amp;gt;= 2)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String above(x)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; above(x) = fieldvalue(x)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;and get an output of:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;a,b,c,d,e,f,above2, above3, above5,above6&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;1,2,3,1,2,3,2,3,2,3&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If that is not possible, is it possible to call variables based on the iteration of a loop?&lt;/P&gt;&lt;P&gt;&lt;EM&gt;IE:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Run:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;a,b,c,d,e,f&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;1,2,3,1,2,3&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;through this code:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;integer x&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;String above1&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;String above2&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;String above3&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;String above4&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;String above5&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;String above6&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for x = 1 to fieldcount()&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (fieldvalue(x) &amp;gt;= 2)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; above(x) = fieldvalue(x)&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;and get an output of:&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;a,b,c,d,e,f,above1,above2, above3, above4, above5,above6&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;1,2,3,1,2,3,(null),2,3,(null),2,3&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;Before you ask, nulling out numbers below 2 (columns a and d) would not be an option. Those fields are used in later calculations.&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2013 15:15:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Is-it-possible-to-create-fields-in-a-loop-in-DataFlux-Data/m-p/98240#M1080</guid>
      <dc:creator>mjames</dc:creator>
      <dc:date>2013-02-05T15:15:48Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to create fields in a loop in DataFlux Data Management Studio?</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Is-it-possible-to-create-fields-in-a-loop-in-DataFlux-Data/m-p/98241#M1081</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;MJames,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I just happen to see this post.&amp;nbsp; Did you figure out the answer to this Feb. 2013 question?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Brett&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Oct 2013 17:13:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Is-it-possible-to-create-fields-in-a-loop-in-DataFlux-Data/m-p/98241#M1081</guid>
      <dc:creator>bmedalen</dc:creator>
      <dc:date>2013-10-02T17:13:27Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to create fields in a loop in DataFlux Data Management Studio?</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Is-it-possible-to-create-fields-in-a-loop-in-DataFlux-Data/m-p/98242#M1082</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To close the loop on this thread, I got the following response from one of our architects:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is not possible to dynamically create fields at run-time inside an Expression node in a Data Management Platform Data Job. Even a construction like the sample code below does not work as declarations of fields are handled at “compile-time” and not at run-time:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; if condition&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; begin&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 45px;"&gt;&lt;SPAN style="font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; // only create this field if&lt;BR /&gt;&amp;nbsp;&amp;nbsp; the condition is true&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 45px;"&gt;&lt;SPAN style="font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; string special_field&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 45px;"&gt;&lt;SPAN style="font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; special_field=value&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; end&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There are functions though that allow you to interact dynamically with the set of fields that are available and allows you to loop through the list of defined fields, find data type and value of a field on an index, and set values. These functions would allow you to accomplish what is described in the blog posting. More details can be found in the Expression Language Reference Guide (see &lt;A href="http://support.sas.com/documentation/onlinedoc/dfdmstudio/index.html"&gt;http://support.sas.com/documentation/onlinedoc/dfdmstudio/index.html&lt;/A&gt;), and look for functions like fieldcount(), fieldname(), fieldvalue(), fieldtype() and setfieldvalue() functions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is a code snippet (taken from the above mentioned reference guide):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 45px;"&gt;&lt;SPAN style="font-family: 'Courier New'; font-size: 10pt;"&gt;// Declare a hidden integer for the for loop,&lt;BR /&gt;initializing it to 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 45px;"&gt;&lt;SPAN style="font-family: 'Courier New'; font-size: 10pt;"&gt;hidden date field&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 45px;"&gt;&lt;SPAN style="font-family: 'Courier New'; font-size: 10pt;"&gt;hidden integer i&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 45px;"&gt;&lt;SPAN style="font-family: 'Courier New'; font-size: 10pt;"&gt;i = 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 45px;"&gt;&lt;SPAN style="font-family: 'Courier New'; font-size: 10pt;"&gt;hidden date Date_Field&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 45px;"&gt;&lt;SPAN style="font-family: 'Courier New'; font-size: 10pt;"&gt;// Checks each field to see if it is a date field&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 45px;"&gt;&lt;SPAN style="font-family: 'Courier New'; font-size: 10pt;"&gt;for i = 1 to FieldCount()&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 45px;"&gt;&lt;SPAN style="font-family: 'Courier New'; font-size: 10pt;"&gt;if FieldType(i) == 'Date' then&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 45px;"&gt;&lt;SPAN style="font-family: 'Courier New'; font-size: 10pt;"&gt;begin&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 90px;"&gt;&lt;SPAN style="font-family: 'Courier New'; font-size: 10pt;"&gt;Date_Field= FieldValue(i)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 90px;"&gt;&lt;SPAN style="font-family: 'Courier New'; font-size: 10pt;"&gt;// If the date is in the future, then use&lt;BR /&gt;SETFIELDVALUE to set the value to null&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 90px;"&gt;&lt;SPAN style="font-family: 'Courier New'; font-size: 10pt;"&gt;if Date_Field &amp;gt; today()&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 90px;"&gt;&lt;SPAN style="font-family: 'Courier New'; font-size: 10pt;"&gt;SetFieldValue(i,null)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 45px;"&gt;&lt;SPAN style="font-family: 'Courier New'; font-size: 10pt;"&gt;end&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope that helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mike F.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Oct 2013 14:38:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Is-it-possible-to-create-fields-in-a-loop-in-DataFlux-Data/m-p/98242#M1082</guid>
      <dc:creator>MikeFrost</dc:creator>
      <dc:date>2013-10-09T14:38:23Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to create fields in a loop in DataFlux Data Management Studio?</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/Is-it-possible-to-create-fields-in-a-loop-in-DataFlux-Data/m-p/98243#M1083</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As Mike F said, it seems that this functionality is not possible. I'm certainly hoping that dynamic field creation is added in the future, but I'm not holding my breath.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Jan 2014 17:38:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/Is-it-possible-to-create-fields-in-a-loop-in-DataFlux-Data/m-p/98243#M1083</guid>
      <dc:creator>mjames</dc:creator>
      <dc:date>2014-01-02T17:38:03Z</dc:date>
    </item>
  </channel>
</rss>

