You are on page 1of 2

REPORT z_classe_oo_test.

CLASS material DEFINITION.

PUBLIC SECTION.

METHODS set_matnr IMPORTING i_matnr TYPE string.

METHODS set_fecha_creaction IMPORTING i_fecha_creaction TYPE dats.

METHODS get_matnr EXPORTING e_matnr TYPE string.

METHODS get_fecha_creaction EXPORTING e_fecha_creaction TYPE dats.

PROTECTED SECTION.

PRIVATE SECTION.
DATA: matnr TYPE string,
fecha_creaction TYPE dats.

ENDCLASS.

CLASS material IMPLEMENTATION.

METHOD set_matnr.

matnr = i_matnr.

ENDMETHOD.

METHOD set_fecha_creaction.

fecha_creaction = i_fecha_creaction.

ENDMETHOD.

METHOD get_matnr.

e_matnr = matnr.

ENDMETHOD.

METHOD get_fecha_creaction.

e_fecha_creaction = fecha_creaction.

ENDMETHOD.

ENDCLASS.

START-OF-SELECTION.

DATA: go_material TYPE REF TO material,


gv_matnr TYPE string,
gv_fecha_creaction TYPE dats.

CREATE OBJECT: go_material.


CALL METHOD go_material->set_matnr
EXPORTING
i_matnr = '0010000333'.

CALL METHOD go_material->set_fecha_creaction


EXPORTING
i_fecha_creaction = sy-datum.

* go_material->set_matnr( i_matnr = '0010000333' ).

go_material->get_matnr(
IMPORTING
e_matnr = gv_matnr ).

go_material->get_fecha_creaction(
IMPORTING
e_fecha_creaction = gv_fecha_creaction ).

WRITE: 'N�mero do material: ', gv_matnr,


/ 'Data do Fechamento: ', gv_fecha_creaction.

You might also like