Ansicht
Dokumentation

ABENDATA_OBJECTS_VISIBILITY - DATA OBJECTS VISIBILITY

ABENDATA_OBJECTS_VISIBILITY - DATA OBJECTS VISIBILITY

Vendor Master (General Section)   Vendor Master (General Section)  
This documentation is copyright by SAP AG.
SAP E-Book

Visibility of Data Objects

Data objects are always declared locally in a program. In terms of visibility, that is, their capacity to be addressed by name, a data object in ABAP can have local, global, or cross-program visibility.

  • Locally-visible data objects are created within a procedure using a declarative statement, and are visible within that procedure after the point at which they are defined. A locally-visible object with the same name as a globally-visible object will obscure the global object within the procedure.
  • Globally-visible data objects are created within a program - that is, anywhere but in a procedure, using a declarative statement other than TABLES, NODES, and the addition COMMON PART of the statement DATA. They are visible within that program after the point at which they are defined (as long as they are not obscured in a procedure by a local data object with the same name).
  • A data object has cross-program visibility if it is defined using TABLES, NODES, or DATA ... COMMON PART in a program. It is visible globally within the program from the point at which it is defined. In this respect, it is the same as a globally-visible object. However, the object is also placed in the cross-program memory that is shared at runtime by all programs of a program group that contain a corresponding data defintion.





Addresses (Business Address Services)   General Material Data  
This documentation is copyright by SAP AG.

Length: 1899 Date: 20240427 Time: 045021     sap01-206 ( 50 ms )