Naming the Properties

When generating the XML flow, the object names are automatically converted into Property names. The original object name is stored in the sap:label attribute of the Property.

In the EDM schema, the value of the Name attribute of a Property must adhere to the following rules:

  • It cannot start with a number or punctuation character.
  • It cannot contain spaces.
  • It cannot contain colons (:), periods (.), and @ characters.
  • Any name can be used, no words are reserved.
  • It is not recommended to start with xml.

If the generated name is an empty string, then the Property name is set to col.

Generated names must be unique. If they appear to be identical after conversion, the Property name is suffixed with _<increment>, where <increment> starts with 1.

Example

Property Names and sap:label Values

These examples illustrate the naming rules for Name and the corresponding, original object names set in sap:label.

<Property Name="Year" ... sap:label="Year"/> 
<Property Name="Reservation_Year" ... sap:label="Reservation Year"/> 
<Property Name="My_Name" ... sap:label="My_Name"/> 
<Property Name="My_Name_1" ... sap:label="My Name"/>
<Property Name="inval_d3_name_" ... sap:label="inval!d3name$"/> 
<Property Name="col" ... sap:label="$"/> 
<Property Name="col_1" ... sap:label="!"/>