<?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: Is it possible to append ObjectID using fieldmappings? in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/is-it-possible-to-append-objectid-using/m-p/430847#M33852</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;EM&gt;Original Content Removed&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Off topic discussion continued in new thread...&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.esri.com/message/703697-query-max-objectid-from-base-and-adds-tables"&gt;https://community.esri.com/message/703697-query-max-objectid-from-base-and-adds-tables&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 26 Jul 2017 21:05:29 GMT</pubDate>
    <dc:creator>BlakeTerhune</dc:creator>
    <dc:date>2017-07-26T21:05:29Z</dc:date>
    <item>
      <title>Is it possible to append ObjectID using fieldmappings?</title>
      <link>https://community.esri.com/t5/python-questions/is-it-possible-to-append-objectid-using/m-p/430839#M33844</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Using&amp;nbsp;Python 2.7.8, I'm trying to use the default field mappings for all fields except for 2 (PIC_ID and Object ID). The two tables are essentially identical, the tinkering with the globalid is something I have to do in order to preserve the globalid part of an attachment relationship when syncing an AGOL feature service to an on-premise SDE, and not something I'm looking to change. The below snippet works when I'm just altering one field out of the mapping:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;target_layer &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"C:/blah blah blah.sde/blah.DBO.blah"&lt;/SPAN&gt;
 append_layer &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; renamefgdb&lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'\yada_yada_yada'&lt;/SPAN&gt;
 fieldmappings &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;FieldMappings&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 
 fieldmappings&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;addTable&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;target_layer&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 fieldmappings&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;addTable&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;append_layer&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 
 field_to_map_index &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; fieldmappings&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;findFieldMapIndex&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"globalid"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 
 field_to_map &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; fieldmappings&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;getFieldMap&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;field_to_map_index&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
field_to_map&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;addInputField&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;append_layer&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"PIC_ID"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 
 fieldmappings&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;replaceFieldMap&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;field_to_map_index&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; field_to_map&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 
 arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Append_management&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;append_layer&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; target_layer&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"NO_TEST"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; fieldmappings&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;""&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&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;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;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;However I have an operational requirement to maintain the objectid during append: that is, the objectID's coming from the append source need to be the same when they go to the target layer.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But when I do something like this, or many many many variations thereof, it fails.&amp;nbsp;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;target_layer &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"C:/blah blah blah.sde/blah.DBO.blah"&lt;/SPAN&gt;
 append_layer &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; renamefgdb&lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'\yada_yada_yada'&lt;/SPAN&gt;
 fieldmappings &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;FieldMappings&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 
 fieldmappings&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;addTable&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;target_layer&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 fieldmappings&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;addTable&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;append_layer&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 
 field_to_map_index &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; fieldmappings&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;findFieldMapIndex&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"globalid"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 field_to_map_index &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; fieldmappings&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;findFieldMapIndex&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"objectid"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 
 field_to_map &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; fieldmappings&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;getFieldMap&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;field_to_map_index&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
field_to_map&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;addInputField&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;append_layer&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"PIC_ID"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 field_to_map&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;addInputField&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;append_layer&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"OBJECTID"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 
 fieldmappings&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;replaceFieldMap&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;field_to_map_index&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; field_to_map&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&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;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;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So is it possible to add ObjectID to a field mapping in python, and if so, how?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 19:21:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/is-it-possible-to-append-objectid-using/m-p/430839#M33844</guid>
      <dc:creator>ThomasColson</dc:creator>
      <dc:date>2021-12-11T19:21:54Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to append ObjectID using fieldmappings?</title>
      <link>https://community.esri.com/t5/python-questions/is-it-possible-to-append-objectid-using/m-p/430840#M33845</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm working on a really similar issues right now, so will be interested to hear other's thoughts too.&amp;nbsp; I am using other GP tools, but the results are similar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just FYI - Once thing I discovered is that GlobalIDs will not copy/join, and of course ObjectIDs can change.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I recommend is old-school...create a new uniqueID field and populate is with the ObjectID.&amp;nbsp; The new and ObjectID field will most likely get out of sync fairly fast, but at least you have a static ID.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I am testing is trying to get a trigger/notification is the global or ObjectID changes do to a polygon splitting etc.&amp;nbsp; I just started testing so still working on it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Jul 2017 18:43:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/is-it-possible-to-append-objectid-using/m-p/430840#M33845</guid>
      <dc:creator>RebeccaStrauch__GISP</dc:creator>
      <dc:date>2017-07-24T18:43:22Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to append ObjectID using fieldmappings?</title>
      <link>https://community.esri.com/t5/python-questions/is-it-possible-to-append-objectid-using/m-p/430841#M33846</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Per this,&amp;nbsp;&lt;A _jive_internal="true" class="link-titled" href="https://community.esri.com/thread/185431-append-tool-and-field-mapping-help-examples?q=field%20mapping" title="https://community.esri.com/thread/185431-append-tool-and-field-mapping-help-examples?q=field%20mapping" target="_blank"&gt;https://community.esri.com/thread/185431-append-tool-and-field-mapping-help-examples?q=field%20mapping&lt;/A&gt;&amp;nbsp;, I tried this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;target_layer &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"C:/blah blah blah.sde/blah.DBO.blah"&lt;/SPAN&gt;
 append_layer &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; renamefgdb&lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'\yada_yada_yada'&lt;/SPAN&gt;
 fieldmappings &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;FieldMappings&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 
 fieldmappings&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;addTable&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;target_layer&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 fieldmappings&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;addTable&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;append_layer&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 list_of_fields_we_will_map &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
 list_of_fields_we_will_map&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;append&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'PIC_ID'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'globalid'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 list_of_fields_we_will_map&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;append&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'objectid'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'objectid'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 &lt;SPAN class="keyword token"&gt;for&lt;/SPAN&gt; field_map &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; list_of_fields_we_will_map&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
 field_to_map_index &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; fieldmappings&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;findFieldMapIndex&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;field_map&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; 
 field_to_map &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; fieldmappings&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;getFieldMap&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;field_to_map_index&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 field_to_map&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;addInputField&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;append_layer&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; field_map&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 fieldmappings&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;replaceFieldMap&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;field_to_map_index&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; field_to_map&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 
 &lt;SPAN class="comment token"&gt;#field_to_map_index = fieldmappings.findFieldMapIndex("globalid")&lt;/SPAN&gt;
 &lt;SPAN class="comment token"&gt;#field_to_map = fieldmappings.getFieldMap(field_to_map_index)&lt;/SPAN&gt;
 &lt;SPAN class="comment token"&gt;#field_to_map.addInputField(append_layer, "PIC_ID")&lt;/SPAN&gt;
 
 
 arcpy&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;Append_management&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;append_layer&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; target_layer&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"NO_TEST"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; fieldmappings&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;""&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&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;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;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;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;and it fails with&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;Traceback &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;most recent call last&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt;
 File &lt;SPAN class="string token"&gt;"C:/PRODUCTION/GRSM_VEG_AA_SRV_LOAD/ARCHIVE_AA_S123_TEST.py"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; line &lt;SPAN class="number token"&gt;67&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;&amp;lt;&lt;/SPAN&gt;module&lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt;
 field_to_map &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; fieldmappings&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;getFieldMap&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;field_to_map_index&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
 File &lt;SPAN class="string token"&gt;"C:\Program Files (x86)\ArcGIS\Desktop10.3\ArcPy\arcpy\arcobjects\arcobjects.py"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; line &lt;SPAN class="number token"&gt;328&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; getFieldMap
 &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; convertArcObjectToPythonObject&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;self&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;_arc_object&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;GetFieldMap&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;*&lt;/SPAN&gt;gp_fixargs&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;args&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
RuntimeError&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; FieldMappings&lt;SPAN class="punctuation token"&gt;:&lt;/SPAN&gt; Error &lt;SPAN class="keyword token"&gt;in&lt;/SPAN&gt; getting field map &lt;SPAN class="keyword token"&gt;from&lt;/SPAN&gt; field mapping &lt;SPAN class="keyword token"&gt;for&lt;/SPAN&gt; GetFieldMap&lt;SPAN class="line-numbers-rows"&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;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've already worked around the globalid's changing....my destination table has a field called "globalid", but it is not a "globalid" field, so the source globalid writes nicely into it, and doesn't change. "GIS_ID" is defined as the "globalid" in the destination schema.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Really need to get the source OID to write into the destination OID without changing.....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 19:21:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/is-it-possible-to-append-objectid-using/m-p/430841#M33846</guid>
      <dc:creator>ThomasColson</dc:creator>
      <dc:date>2021-12-11T19:21:57Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to append ObjectID using fieldmappings?</title>
      <link>https://community.esri.com/t5/python-questions/is-it-possible-to-append-objectid-using/m-p/430842#M33847</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;As the OBJECTID field is used by ArcGIS as an internal unique primary key field, it is protected from manual editing and is instead automatically assigned by internal processes within ArcGIS (see &lt;A class="link-titled" href="http://desktop.arcgis.com/en/arcmap/10.3/manage-data/using-sql-with-gdbs/object-id.htm" title="http://desktop.arcgis.com/en/arcmap/10.3/manage-data/using-sql-with-gdbs/object-id.htm"&gt;What is an ObjectID?—Help | ArcGIS Desktop&lt;/A&gt;).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This field is meant to be unique within the table in question, and copying the OID across tables would make it possible for duplicates to exist. Therefore, this isn't possible.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Even when editing directly within a database engine (outside ArcGIS), one must use the correct procedures to generate unique OIDs (see &lt;A class="link-titled" href="http://desktop.arcgis.com/en/arcmap/10.3/manage-data/using-sql-with-gdbs/next-rowid.htm" title="http://desktop.arcgis.com/en/arcmap/10.3/manage-data/using-sql-with-gdbs/next-rowid.htm"&gt;Next_RowID—Help | ArcGIS Desktop&lt;/A&gt;&amp;nbsp;).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Jul 2017 21:08:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/is-it-possible-to-append-objectid-using/m-p/430842#M33847</guid>
      <dc:creator>DavidBlanchard</dc:creator>
      <dc:date>2017-07-25T21:08:35Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to append ObjectID using fieldmappings?</title>
      <link>https://community.esri.com/t5/python-questions/is-it-possible-to-append-objectid-using/m-p/430843#M33848</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry to go off topic, but is there a way to get the current RowID without incrementing it by calling Next_RowID? Like calling &lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;&lt;A href="https://www.toadworld.com/platforms/oracle/w/wiki/2163.currval-and-nextval"&gt;CURRVAL&lt;/A&gt;&lt;/SPAN&gt;&amp;nbsp;instead of &lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;NEXTVAL&lt;/SPAN&gt;?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Jul 2017 19:28:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/is-it-possible-to-append-objectid-using/m-p/430843#M33848</guid>
      <dc:creator>BlakeTerhune</dc:creator>
      <dc:date>2017-07-26T19:28:15Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to append ObjectID using fieldmappings?</title>
      <link>https://community.esri.com/t5/python-questions/is-it-possible-to-append-objectid-using/m-p/430844#M33849</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There's no simple stored procedure to call. But essentially, the last OID is stored in a lookup table that uses the tables registration id (e.g. data_owner.i10). The following code can be used in SQL Server with SDE 10.4 to retrieve the last ObjectID:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;DECLARE&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class="variable token"&gt;@owner&lt;/SPAN&gt; nvarchar&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;128&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'data_owner'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN class="variable token"&gt;@table&lt;/SPAN&gt; nvarchar&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;128&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'MyTable'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&lt;SPAN class="keyword token"&gt;DECLARE&lt;/SPAN&gt; &lt;SPAN class="variable token"&gt;@regid&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;int&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&lt;SPAN class="keyword token"&gt;SELECT&lt;/SPAN&gt; &lt;SPAN class="variable token"&gt;@regid&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; registration_id
&lt;SPAN class="keyword token"&gt;FROM&lt;/SPAN&gt; sde&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;SDE_table_registry
&lt;SPAN class="keyword token"&gt;WHERE&lt;/SPAN&gt; owner &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="variable token"&gt;@owner&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;AND&lt;/SPAN&gt; table_name &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="variable token"&gt;@table&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&lt;SPAN class="keyword token"&gt;DECLARE&lt;/SPAN&gt; &lt;SPAN class="variable token"&gt;@sql&lt;/SPAN&gt; nvarchar&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;1024&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&lt;SPAN class="keyword token"&gt;SET&lt;/SPAN&gt; &lt;SPAN class="variable token"&gt;@sql&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'SELECT base_id FROM '&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt; &lt;SPAN class="variable token"&gt;@owner&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'.i'&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt;cast &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="variable token"&gt;@regid&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;AS&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;VARCHAR&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="number token"&gt;10&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;' WHERE id_type = 2'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;EXECUTE&lt;/SPAN&gt; sp_executesql &lt;SPAN class="variable token"&gt;@sql&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&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;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;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 19:21:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/is-it-possible-to-append-objectid-using/m-p/430844#M33849</guid>
      <dc:creator>DavidBlanchard</dc:creator>
      <dc:date>2021-12-11T19:21:59Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to append ObjectID using fieldmappings?</title>
      <link>https://community.esri.com/t5/python-questions/is-it-possible-to-append-objectid-using/m-p/430845#M33850</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I guess it depends on what &lt;A href="https://community.esri.com/people/blake.terhune"&gt;blake.terhune&lt;/A&gt;‌ means by "current RowID."&amp;nbsp; Doesn't the&lt;SPAN style="font-family: courier new,courier,monospace;"&gt; base_id&lt;/SPAN&gt; field in the SQL above represent the next value that will be returned by calling &lt;SPAN style="font-family: courier new,courier,monospace;"&gt;next_rowid&lt;/SPAN&gt;?&amp;nbsp; At least that is how it works when I test it on my system.&amp;nbsp; Although&lt;SPAN style="font-family: courier new,courier,monospace;"&gt; last_id&lt;/SPAN&gt; seems temping to use, the fact is that the last ID issued might not be the highest objectID in use since records can be deleted.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Blake, why do you want "current RowID"?&amp;nbsp; Or, are you after the highest/largest ObjectID in use?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Jul 2017 20:36:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/is-it-possible-to-append-objectid-using/m-p/430845#M33850</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2017-07-26T20:36:12Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to append ObjectID using fieldmappings?</title>
      <link>https://community.esri.com/t5/python-questions/is-it-possible-to-append-objectid-using/m-p/430846#M33851</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://community.esri.com/migrated-users/3420" target="_blank"&gt;Joshua Bixby&lt;/A&gt;‌ you are correct, it returns the next ObjectID. You would therefore need to subtract 1 in order to get the last returned ObjectID. This returns the largest OID that has ever been used in the table. However, it doesn't guarantee that the OID is still present or has ever been used.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you want the largest currently in use, then simply sort your table by ObjectID.&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;SELECT&lt;/SPAN&gt; OBJECTID
&lt;SPAN class="keyword token"&gt;FROM&lt;/SPAN&gt; owner&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;mytable
&lt;SPAN class="keyword token"&gt;ORDER&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;BY&lt;/SPAN&gt; OBJECTID &lt;SPAN class="keyword token"&gt;DESC&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;OFFSET&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;ROWS&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;FETCH&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;NEXT&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;1&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;ROWS&lt;/SPAN&gt; ONLY&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&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;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 19:22:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/is-it-possible-to-append-objectid-using/m-p/430846#M33851</guid>
      <dc:creator>DavidBlanchard</dc:creator>
      <dc:date>2021-12-11T19:22:02Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to append ObjectID using fieldmappings?</title>
      <link>https://community.esri.com/t5/python-questions/is-it-possible-to-append-objectid-using/m-p/430847#M33852</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;EM&gt;Original Content Removed&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Off topic discussion continued in new thread...&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.esri.com/message/703697-query-max-objectid-from-base-and-adds-tables"&gt;https://community.esri.com/message/703697-query-max-objectid-from-base-and-adds-tables&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Jul 2017 21:05:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/is-it-possible-to-append-objectid-using/m-p/430847#M33852</guid>
      <dc:creator>BlakeTerhune</dc:creator>
      <dc:date>2017-07-26T21:05:29Z</dc:date>
    </item>
    <item>
      <title>Re: Is it possible to append ObjectID using fieldmappings?</title>
      <link>https://community.esri.com/t5/python-questions/is-it-possible-to-append-objectid-using/m-p/430848#M33853</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Instead of sidetracking the original discussion anymore, it might be worth spawning a new question using your last reply.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Jul 2017 21:12:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/is-it-possible-to-append-objectid-using/m-p/430848#M33853</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2017-07-26T21:12:37Z</dc:date>
    </item>
  </channel>
</rss>

