Ansicht
Dokumentation
ABAPCLASS_LOCAL_FRIENDS - CLASS LOCAL FRIENDS
RFUMSV00 - Advance Return for Tax on Sales/Purchases Addresses (Business Address Services)This documentation is copyright by SAP AG.
CLASS, LOCAL FRIENDS
CLASS class DEFINITION
LOCAL FRIENDS class1 class2 ...
intf1 intf2 ...
Effect
This statement makes the local classes and interfaces class1 class2 ... and intf1 intf2 ... of a class pool friends of its global class class. At least one class or one interface must be specified.
This statement does not introduce a declaration part and must not be closed using the ENDCLASS statement.
Notes
- The declaration of local classes of a class pool as friends of the global class is particularly necessary for local test classes that test the private components of the global class.
- This variant of the statement CLASS can also only be listed in the context described under CLASS.
- If the local classes and interfaces class1 class2 ... and intf1 intf2 ... are to have
access to all components of the global class class in their declaration part, the statement must
first be specified in the class pool, for which the local classes and interfaces must first be registered using CLASS
- or INTERFACE - DEFERRED.
Example
In the CL_DEMO_AMDP_MESH class, the cl_test_selects class from the test include is declared in the CCDEF include as a local friend of the global class, so that its private methods can be tested.
CLASS cl_test_selects DEFINITION DEFERRED.
CLASS cl_demo_amdp_mesh DEFINITION LOCAL FRIENDS cl_test_selects.
General Material Data ROGBILLS - Synchronize billing plans
This documentation is copyright by SAP AG.
Length: 2714 Date: 20240329 Time: 140724 sap01-206 ( 37 ms )