
Details about validation for mismatch between the property’s EDM type and ABAP type.
| EDM Type | Facets |
|---|---|
| Binary | Nullable Default, MaxLength, FixedLength |
| Boolean | Nullable, Default, NA |
| DateTime | Nullable, Default, Precision |
| Time | Nullable, Default, Precision |
| DateTimeOffset | Nullable, Default, Precision |
| Decimal | Nullable, Default, Precision, Scale |
| Single | Nullable, Default |
| Guid | Nullable, Default |
| Double | Nullable, Default |
| SByte | Nullable, Default |
| Int16 | Nullable, Default |
| Int32 | Nullable, Default |
| Int64 | Nullable, Default |
| String | Nullable, Default, Unicode, FixedLength, MaxLength |
| EDM Type | Condition | Proposed ABAP Type |
|---|---|---|
| Binary | Max Length (M) is 0 < M <= 65535 | Type X LENGTH M |
| MaxLength (M) is M > 65535 | Invalid | |
| MaxLength (M) is =0 | XSTRING | |
| Boolean | C LENGTH 1 | |
| DateTime | Precision (P) is 0 | TIMESTAMP |
| Precision (P) is 0 | TIMESTAMPL | |
| Precision (P) is 7 | TIMESTAMPL | |
| Precision (P) >7 | Invalid | |
| SByte | INT2 | |
| Byte | INT1 | |
| String | Max Length (M) is 0 < M <= 65535 | Type C LENGTH M |
| MaxLength (M) is M > 65535 | Invalid | |
| MaxLength (M) is =0 | STRING |
