Documentos de Académico
Documentos de Profesional
Documentos de Cultura
METHOD metodo1.
WRITE:/ 'El valor de x es: ', x.
ENDMETHOD.
METHOD metodo2.
"Si el parámetro coincide en nombre con un atributo de la clase,
" si ponemos solo el nombre se enterá que estamos accediendo
" al parámetro. Si queremos acceder al atributo de la clase
" tendremos que usar la variable de autoreferencia que tienen
" tadas las clases y que en abap es ME.
"EL parémtro es como si declaramos una variable dentro de este
" bloque de código. Solo existe en este bloque y cuando se
" acaba su ejecución desaparece de memória
METHOD metodo3.
WRITE:/ 'El valor de el parámetro 1 es: ', im_valor1, ' y el del 2 es: ', im_valor2.
ENDMETHOD.
METHOD metodo4.
ex_resultado = im_x + im_y.
ENDMETHOD.
METHOD metodo5.
ch_valor = 2 * ch_valor. "Leemos el valor del parámetros y
" modificamos su valor
ENDMETHOD.
METHOD metodo_funcional.
re_resultado = im_a + im_b.
ENDMETHOD.
METHOD metodo_estatico.
"Un método estático no puede acceder a variables y métodos de instancia
WRITE:/ 'Tenemos ', instancias, ' intancias de la clase'.
ENDMETHOD.
ENDCLASS.
START-OF-SELECTION.
*Un método funcional va a ser un método que permite asignar a una variable el
* valor retornado por el método.
*
* Ejemplo:
* DATA x TYPE i.
* x = r_objeto->metodo_funcional( ... ).
*
*Esto lo hace ABAP con un método que tiene RETURNING.
*DATA x TYPE i.
*x = r_objeto->METODO_FUNCIONAL( im_a = 5 im_b = 10 ).
*
*WRITE:/ 'La suma de 5 + 10 es: ', x.