When converting labels to annotation using the Convert Labels to Annotation command in ArcMap, this error may appear:
"Cannot add one or more of the annotation to the annotation class. No current record"
This message only appears if the annotation is stored in the Geodatabase, and if an ArcCatalog feature class was created to store the annotation.
After dismissing the error message, the Convert Labels to Annotation dialog box closes and an empty annotation feature class is added to ArcMap.
You have not defined a spatial reference for your annotation feature class in ArcCatalog.
Solution or Workaround
When using ArcMap's Convert Labels to Annotation command, it is not necessary to create the annotation feature class ahead of time. It will create one if one does not already exist. However, this method can be used to correct an existing annotation feature class to avoid this error.
- Right-click the empty annotation layer in the Table of Contents and select the Remove option.
- Start ArcCatalog.
- Navigate to the location of your annotation feature class and double click it to open the Feature Class Properties dialog box.
- Click the Fields tab.
- Select the Shape field from the list of fields.
- Click the ellipsis (...) button next to Spatial Reference at the bottom of the Field Properties. This opens the Spatial Reference Properties dialog box.
- Define the spatial reference through two options:
A. Click Select to select a predefined coordinate system;
B. Click Import to import a coordinate system from an existing dataset.
- Click OK to dismiss the ArcCatalog dialog boxes and accept the changes to the annotation feature class.
- Start ArcMap.
- Convert the labels to annotation specifying this modified annotation feature class as the target.