Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Error on Constructor

Former Member
0 Likes
416

Why I'have the similar error with this code ?

START-OF-SELECTION.

*-------------Definizione Classe veicolo <-------------------

CLASS veicolo DEFINITION.

    PUBLIC SECTION.

     METHODS constructor IMPORTING w_marca   TYPE STRING

                                  w_modello TYPE STRING.

     

    PRIVATE SECTION.

      DATA: marca TYPE string,

            modello TYPE string.

ENDCLASS.

*--> Implementazione Marca

CLASS veicolo IMPLEMENTATION.

  METHOD constructor.

   

    marca = w_marca.

    modello = w_modello.

  ENDMETHOD.

ENDCLASS.

*--> Definizione riferimento ad oggetto

DATA ref_veicolo TYPE REF TO veicolo.

      

              

CREATE OBJECT ref_veicolo EXPORTING w_marca = 'FIAT'

                                    w_modello = 'MUltipla'.

ENDSELECTION.

thank

1 REPLY 1
Read only

SimoneMilesi
Active Contributor
0 Likes
389

You should put the definition BEFORE the event START-OF-SELECTION



CLASS veicolo DEFINITION.

   PUBLIC SECTION.

     METHODS constructor IMPORTING w_marca   TYPE string

                                  w_modello TYPE string.


   PRIVATE SECTION.

     DATA: marca TYPE string,

           modello TYPE string.

ENDCLASS.                    "veicolo DEFINITION


*--> Implementazione Marca

CLASS veicolo IMPLEMENTATION.


   METHOD constructor.


     marca = w_marca.

     modello = w_modello.

   ENDMETHOD.                    "constructor


ENDCLASS.                    "veicolo IMPLEMENTATION



START-OF-SELECTION.



*--> Definizione riferimento ad oggetto

DATA ref_veicolo TYPE REF TO veicolo.
data: lv_marca TYPE string VALUE 'FIAT',
       lv_modello TYPE string VALUE 'UNO'.

CREATE OBJECT ref_veicolo  EXPORTING w_marca = lv_marca
                                      w_modello = lv_modello .