<?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 Re: Error in adding table to field mappings in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/error-in-adding-table-to-field-mappings/m-p/543258#M42368</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I figured ArcGIS server was confused as to where the data was. Once I changed the variable values to parameters the errors disappeared but no features are being updated:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Input_Polygons = arcpy.GetParameterAsText(0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Counties = arcpy.GetParameterAsText(1)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 11 Oct 2013 12:19:18 GMT</pubDate>
    <dc:creator>ionarawilson1</dc:creator>
    <dc:date>2013-10-11T12:19:18Z</dc:date>
    <item>
      <title>Error in adding table to field mappings</title>
      <link>https://community.esri.com/t5/python-questions/error-in-adding-table-to-field-mappings/m-p/543257#M42367</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This code works fine when I run in Arcmap but when I run the geoprocessing service I get the error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;"error in adding table to field mappings" &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Does anybody know why this is happening?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;
arcpy.env.scratchWorkspace = "d:\\ArcGISData\\SARS\\Python_10April2013\\SARS.gdb"

with arcpy.da.UpdateCursor(Input_Polygons, ("DateStart", "PlanID", "FFY")) as rows:


&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in rows:

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if not (row[1] or "").strip(): #covers blank, one blank space, or Null
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Datestarstr1 = row[0]

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Datestarstr2 = str(Datestarstr1)
&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;&amp;nbsp;&amp;nbsp; yearonly = Datestarstr2[0:4]

&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;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row[2] = yearonly


&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rows.updateRow(row)&amp;nbsp;&amp;nbsp; 

# Create new field mappings and add both feature classes

fieldmappings = arcpy.FieldMappings()
fieldmappings.addTable(Input_Polygons)
fieldmappings.addTable(Counties)

# create output feature for spatial join
outstewardshipcounties = os.path.join(arcpy.env.scratchGDB, "StewardshipCounties")
arcpy.CalculateField_management(Input_Polygons, "OID", '!OBJECTID!', "PYTHON")
arcpy.CalculateField_management(Counties, "OID", '!OBJECTID!', "PYTHON")
#run spatial joint tool

arcpy.SpatialJoin_analysis(Input_Polygons, Counties, outstewardshipcounties , "#", "#", fieldmappings, "HAVE_THEIR_CENTER_IN")

#create dictionary

path_dict = { }
rows = arcpy.SearchCursor(outstewardshipcounties)
for row in rows:
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; keyrow =&amp;nbsp; row.OID
&amp;nbsp;&amp;nbsp;&amp;nbsp; valrow = row.FIPS_TXT
&amp;nbsp;&amp;nbsp;&amp;nbsp; path_dict[keyrow] = valrow

urows = arcpy.UpdateCursor(Input_Polygons)
for urow in urows:

&amp;nbsp;&amp;nbsp;&amp;nbsp; upkey = urow.OID
&amp;nbsp;&amp;nbsp;&amp;nbsp; if upkey in path_dict:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; urow.setValue("County", path_dict[upkey])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; urows.updateRow(urow)
del row, rows, urow, urows
&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Oct 2013 15:36:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/error-in-adding-table-to-field-mappings/m-p/543257#M42367</guid>
      <dc:creator>ionarawilson1</dc:creator>
      <dc:date>2013-10-10T15:36:02Z</dc:date>
    </item>
    <item>
      <title>Re: Error in adding table to field mappings</title>
      <link>https://community.esri.com/t5/python-questions/error-in-adding-table-to-field-mappings/m-p/543258#M42368</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I figured ArcGIS server was confused as to where the data was. Once I changed the variable values to parameters the errors disappeared but no features are being updated:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Input_Polygons = arcpy.GetParameterAsText(0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Counties = arcpy.GetParameterAsText(1)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Oct 2013 12:19:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/error-in-adding-table-to-field-mappings/m-p/543258#M42368</guid>
      <dc:creator>ionarawilson1</dc:creator>
      <dc:date>2013-10-11T12:19:18Z</dc:date>
    </item>
  </channel>
</rss>

