El campo & contiene "-" (modifíquelo)

Message type: E = Error

Message class: NP - New checks in the activating program

Message number: 637

Message text: El campo & contiene "-" (modifíquelo)



¿Qué causa este problema?

El carácter "-" no está permitido en un nombre de objeto según la
convención para la definición de nombres SAP. Sin embargo, se aceptan
los campos ya existentes que contienen este carácter.
Al implementar definiciones de tipo en el Dictionary ABAP, la
utilización de "-" en nombres de campo puede provocar ambigüedades. Un
ejemplo:
X e Y son estructuras:
X Campos Tipo Y Campos Tipo
B Y C DTEL3
B-C DTEL1 E DTEL4
D DTEL2
Entonces X-B-C no es unívoco. En este caso, se puede tratar del campo
B-C de la estructura X como también del componente C de la estructura B
de X.
Sólo se puede acceder a estructuras con "-" en el nombre de campo en
programas ABAP mediante LIKE pero no mediante TYPE. Las estructuras con
campos que a su vez contienen estructuras como tipo no se pueden
utilizar con TYPE.


¿Cómo arreglar este error?

Modifique el nombre de campo. Los caracteres permitidos dentro de un
nombre son las letras, las cifras y el carácter de subrayado. La cifras
no pueden estar en primera posición.

Extracto de mensaje de error del sistema SAP. Copyright SAP SE.