Custom Fields

Veeva CRM includes a very large number of custom fields in the application to use at your own discretion. There is no standard prefix or suffix naming convention for these fields.

No program logic depends on Custom fields. You can delete, rename and/or change the data types of these fields. You can also create your own custom fields.

Considerations for Custom Fields

  • Never delete, rename or change the data type of any field or object that has “_vod” in the name. Doing so will likely break the application and it will need repair by Veeva.
  • Never delete, rename or change the code in an S-control, APEX Trigger or APEX package that has “_vod” in the name. Doing so will likely break the application and it will need repair by Veeva.
  • Never delete, rename or deactivate any picklist value or Record Type with “_vod” in the name. Doing so will likely break the application and it will need repair by Veeva.
  • Never change the data type of the Name field for an object from “Auto Number” to “Text.” Doing so will likely break the application and it will need repair by Veeva. In some cases, you may be able to change the data type format of a Name field from “Text” to “Auto Number,” but contact Veeva Support for confirmation.
  • You are free to delete, rename or change objects without “_vod” in the name.
  • You are free to add your own custom fields, objects, reports, workflows, etc.

Refer to the Veeva CRM Data Model Guide for details on the complete Veeva CRM data model, Veeva CRM objects, Veeva CRM standard and custom fields, ERD diagrams, etc.