Ansicht
Dokumentation

ABENOO_OBS_READ_1 - OO OBS READ 1

ABENOO_OBS_READ_1 - OO OBS READ 1

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   TXBHW - Original Tax Base Amount in Local Currency  
This documentation is copyright by SAP AG.
SAP E-Book

Cannot Use Obsolete READ Variants

You cannot use the READ variant that allows you to read key values from the table header line in ABAP Objects.

In ABAP Objects, the following statement causes an error message:

READ TABLE itab.

Correct syntax:

READ TABLE itab FROM key INTO wa.

or

READ TABLE itab WITH KEY ... INTO wa.

Cause:

This variant uses an implicit key consisting of all the fields of the table header that are not of numeric type (I, DECFLOAT16, DECFLOAT34, F, or P) and whose content is not space. Declare the key explicitly instead. You could only ever use this variant with tables with a header.

In ABAP Objects, you cannot use the READ variant that lets you characterize the table using the structure of the key.

In ABAP Objects, the following statement causes an error message:

READ TABLE itab WITH KEY key INTO wa.

Cause:

The key fields of a table must always be components of the line structure.

You cannot use the READ variant in which the whole line of the table is treated as a component and the declared key value is compared to the complete line of the table in ABAP Objects.

In ABAP Objects, the following statement causes an error message:

READ TABLE itab WITH KEY = key INTO wa.

Correct syntax:

READ TABLE itab WITH KEY table_line = key INTO wa.

Cause:

This variant is a special solution that lets you access the table with unstructured line types using a key. The introduction of the pseudo-component table_line, which can always be used instead of a key field, renders this variant superfluous.

When using an explicit search key in ABAP Objects, you can only declare a column once in the READ TABLE statement.

In ABAP Objects, the following statement causes an error message:

READ TABLE itab INTO line WITH KEY col1 = ... col1 = ...

Correct syntax:

READ TABLE itab INTO line WITH KEY col1 = ...

Cause:

Only the last declaration is evaluated. Multiple declarations are unnecessary.






General Material Data   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
This documentation is copyright by SAP AG.

Length: 2916 Date: 20240426 Time: 211750     sap01-206 ( 35 ms )