2014 Dec 01 3:21 PM
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
2014 Dec 01 3:28 PM
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 .