Escolar Documentos
Profissional Documentos
Cultura Documentos
PUBLIC SECTION.
METHODS constructor IMPORTING marca TYPE string
modelo TYPE string
cor TYPE string
km TYPE i
revisao TYPE sy-datum.
PROTECTED SECTION.
PRIVATE SECTION.
DATA: marca TYPE string,
modelo TYPE string,
cor TYPE string,
km TYPE i,
revisao TYPE sy-datum.
ENDCLASS.
METHOD constructor.
me->marca = marca.
me->modelo = modelo.
me->cor = cor.
me->km = km.
me->revisao = revisao.
ENDMETHOD.
METHOD get_identificacao.
identificacao = me->marca && '-' && me->modelo && '-' && me->cor.
ENDMETHOD.
METHOD get_km.
km = me->km.
ENDMETHOD.
METHOD get_ultima_revisao.
ultima_revisao = me->revisao.
ENDMETHOD.
METHOD atualiza_km.
me->km = p_km.
ENDMETHOD.
METHOD verifica_revisao.
SKIP.
IF p_check = me->get_ultima_revisao( ).
informacao_revisao = 'Revisão:' && 'X'.
ELSE.
informacao_revisao = 'Revisão:' && ''.
ENDIF.
ENDMETHOD.
ENDCLASS.
AT SELECTION-SCREEN.
START-OF-SELECTION.