‎2022 Aug 04 3:29 PM
Hello to everyone.
It's faster to put the code before to explain:
REPORT Zmassimiliano LINE-SIZE 356 NO STANDARD PAGE HEADING.
CLASS cl_ZPP15 DEFINITION.
PUBLIC SECTION.
METHODS constructor.
ENDCLASS. "cl_ZPP15
*---------------------------------------------------------------------*
* Classe figlio implementazione: ZPP15 (Etichettatrice)
*---------------------------------------------------------------------*
CLASS cl_ZPP15 IMPLEMENTATION.
METHOD constructor.
WRITE 'CIAO'.
ENDMETHOD.
ENDCLASS. "cl_ZPP15
DATA: ro_zpp TYPE REF TO object,
ro_zpp15 TYPE REF TO cl_ZPP15,
wa_zmaildef TYPE zmail_def.
*---------------------------------------------------------
START-OF-SELECTION.
wa_zmaildef-cc = 'cl_ZPP15'.
* CREATE OBJECT ro_zpp15. " Works fine
* CREATE OBJECT ro_zpp TYPE cl_ZPP15. " Works fine
CREATE OBJECT ro_zpp TYPE (wa_zmaildef-cc). " DOESN'T WORK !!!
FREE ro_zpp.
The first and the second "CREATE OBJECT" work fine, the third give me the error "CREATE_OBJECT_CLASS_NOT_FOUND - CREATE OBJECT: The class "cl_ZPP15" was not found".
It recognizes the field value "cl_ZPP15" and looks for this class (declared just above) but it can't find it.
What am I doing wrong? The statement "CREATE OBJECT ro_zpp TYPE cl_ZPP15." works fine: isn't this the same thing?
‎2022 Aug 04 4:00 PM
‎2022 Aug 04 4:00 PM
‎2022 Aug 04 4:27 PM