90403812 abap orientado a objetos

54

Upload: gustavo-perea

Post on 03-Aug-2015

64 views

Category:

Documents


2 download

DESCRIPTION

ABAP Orientado a Objetos

TRANSCRIPT

Page 1: 90403812 ABAP Orientado a Objetos

c�c����������������� �����c��c�c������ �������

������������������� �����

���������

dÊ ������������������������������������dÊ ����� ����������������������!���������"��#��

�Ê ����������������$��"���������������������Ê �������%�����Ê ����"�������

£Ê ������"�������&�����'���& ������Ê ������$���"�(�����"��������"����)��Ê ���������"������������"����)��

£Ê ������"&*+&�������,������������dÊ �������-�"�(�������������dÊ ����������"�%��������"�����������"������

�Ê �������%���.�"(%��"�����/����������"�����dÊ ����"����"�(��/����%�������% �������

�Ê �����*+��*�������,��*0�&,&���Ê �������*�,����*0�&,&���Ê ����%0�&,&��*���1�,&����,�������&��

dÊ  ����%���������������% ��������Ê  �������&,�����Ê  ��������&�����Ê  �������������Ê  ����*+��*�������

dÊ ·�2����"�����Ê ·���2����"��.�3���(�����"���������Ê ·������%�������2����"���

dÊ ü������$�"�����Ê ü�����4����,������4�����Ê ü����*+��*�������,������4����

dÊ *�2����"��.�3���(�����"�����������Ê *������%������������$�"���

dÊ ������������/�%��������3��������Ê �����������&��,�������&���Ê ������3�����.����%�����Ê ����������&�����Ê ���������������Ê ������*+��*��������Ê ��� ����5����,������������������+�&���*��

dÊ ������������"������

Page 2: 90403812 ABAP Orientado a Objetos

©����c���c�c��������c���c���������¦��������������� ��������������

���+�&���*����&�����,����& 1��&��������*0�&,&�,��,�����&��&�,���&4�6���� ���,&�������&*+&���*���&������,���&��& 1��&��������*��,&����������+�����,��,�����&�����&*+&�������,���&4�6����7������&*+&�����&*&��&��& 1��&������������&��7�����+�����������

���&����������& 1��&����������0������,�����*�8&��������1���,��+�&���*�����&��������&*+�������������*�&�&�9�����,����������*�������

��������������������5��:�����+�*���������,��&�1���&�,�����&���0�*�&��+���������&����+&����&�����,���������������*+��*�������,�����&��&��+�&��������������1���������

������ ��

���& 1��&����;��*���������+&����,���,�&�4������7���&������,��&��'�+�&+&�&�������&����&��,��&��&�����'����&��m���������,���& 1��&���&������&��7���+�&+&�&������& 1��&����&�&���&*&�������'�������*�1���������4��&��*���&�������4��&������&�*��*������&��*0�&,&��&+�����&���&��,��&������m���,���& 1��&�����&�����&��,��&��7����&�����&������ ���+�����&��*0�&,&��,���& 1��&����������*��������&����� ��&��,�����& 1��&��&�+��,��������* �,&��,����*�����+&����������&�,���& 1��&�����&�+��,��������* �,&��+&���&��*0�&,&��,������& 1��&����9����������5�����&���������������,���& 1��&���

�� � ��

�������������������,�,�������7���,��� �����&*+&���*���&�,�����& 1��&�����,�����+���&�,�������*���*������0�&�����& 1��&������������m���m������*+&�,���1�����,���������������+��+&����+��,�����������7�����;*��&�,��& 1��&�� ���,&���������;���������"�,���������,�����������!& 1��&#���������+�&+��,���,�,�'����+�&+&�&�1���&�,�����&����+����������� ��&��������&�,�����+�&���*�����& 1��&����,���4�,&�+&�������4�����������������+�&+&�&�������&* ���7���,�4�����7��&�*��������& 1��&�'�+��*�����,���������*0�&,&��'���� ��&����

������� ����� ������� ��

������+�&���*����&�����,����& 1��&����&��& 1��&���������&�*��*������������������+�&+�,�,��.��

���+�������<��&��& 1��&����������������� �,�,�,�����������&��!��� ��&��'�*0�&,&�#��������&�,�������&���"�,��& 1��&�+&��������������m���7���,����*������*������,������������&��0������*+��*�������,���& 1��&�!�������&�#�������+����,����&�7���7�����,���7���,��,��4��������& 1��&������� �����*+��*��������������

Page 3: 90403812 ABAP Orientado a Objetos

��&�*&�4�*&�<����+&�*&�4�*&�7�����,���7���*0�&,&��7���������*����=���*����������+��,���&*+&�������,��*������,���������������,4������������&����������& 1��&��������������������������*�,�������4����7���+��*������,�����*0�&,&��&�����*�*&��&* ������,4��������������������&�,���,�������+�����������+��,����,4������*0�&,&�& �����,&�,����&��*0�&,&��&�����*�*&��&* ����������7������*0�&,&��&����,�4����=���*�����&������&* �������&�&������&* ���'�����&* ���,���������������7���+����������

�2������<����+��,������5����������=��������+����&�������������������������������������&����,���8���,����&��,��&��'��&��*0�&,&��,����������� m����������7����*����������+��,����& ���� ���&��*0�&,&���=�������������&��>�,��*0�&,&������&����

� � ����������������������� �����+��+����������1���,�����+�&���*����&�����,����& 1��&���&�.��

�����*���,���&4�6����*�'�&*+��1&�������������*�8&�*:���*+����,��&*+���,���,� ,&���7������&����������& 1��&��+�&+&�&���������+����������*�8&�*:�����������������,�,�7���&������0����,��+�&���*������

����������*��&�����*�����,��>�,&�&��&����������& 1��&�����+&� �������5����* &����������,����������������������7�������5����* &��������;��&��&�+���&�,�������*������&���,������4����*��������&��&��&����,���*�����*���&�������&���

������0��,���+&�*&�4�*&�'����8���������+&� �����������5����,��&*+&��������,�,��������

������,�,�,����� �1&�����������'�*�����*���&�,�������*�������,���,� ,&���7���*�8&��+�& ��*���+��,�������,�����,&��'�&����,&��������4����,��,��>&���

�����&����������&��& 1���&��������*&�.��

dÊ ������1���,��+�&���*����&�����,&����& 1��&��<������0����,��+�&���*����&�����,�����& 1��&���&����5����������*��������������1��&�����,&���& 1��&������7�������4����,���,�����&��&�,�+��,��,����*�����,��������5����&��&�,�����������1��&�����,&���& 1��&����

dÊ 2����*������&�����,�����& 1��&��<�������8����*������+��*���������+�&���*���&�����,&����& 1��&�����������1���&�����,&����& 1��&������*�����,�*:��,��>���'���*�������&��& 1��&��,�����&���,&��'���������&�������������&����

dÊ ���>&�&�����,&���& 1��&��<����,��>&�&�����,&���& 1��&��,���������*��,���&4�6��������,���&,&���&����7���*���&��+����&����������������1������ �����*���,�������*:��*+&�����������7���*:����*+&�&���*��'����*:��,4��,������������ &���

¦��������©�����������c�c���c�c�����������

Page 4: 90403812 ABAP Orientado a Objetos

���������������&�&��+�&����&,�,&�������������������7��������,&�����4�,&���+&�������,&������4����������&��&�,���1����������'�+&��&��&�������=�������&�����,����& 1��&��,���������1��������

���������������������������&* ���,��c�c����������+�����&,&�������&��&�,���1����������7������,������& 1���&��;���&��&���*�����,�����&���,&�,���,�+��������&*+����*����������&����������& 1��&������c�c������������+��*��������& 1��&��,������������������������&*&�+�&���*����& 1��&��,�����&�5�����& 1��&��,�� �&7��&�����������������������������������������!���#�+��*��������������������& 1�����2������8&��������0����,��&����������& 1��&�����8� 9������,&��=�����*�����������,��>&��+��&�,��,��������������������������1����������'�����������1��&�����,&���& 1��&����

����� ������������������ ���c�c��c�c���������������*�*&����&�1���&�,�����������&�����,�����& 1��&��7���8����,&����&,�,���,����&�,���������1��������������=����������*�����������������1��'���=�����������,&�&*+�� ���&��0������+��,��������& 1��&�����+�&���*����=���������,�����*�*��*������7������+��,����������������������&����&���������+�&���*��������&�����,&����& 1��&����������&�,���������1����������:����,&�,��,�����+��+&�&�����,&�������+�&���*�������������,��������������&��,��&�������*������,��*���������������,������� ���������� ����,��,��&��'��&��+�&���*���*�,�����4��&������,��������&��,��&��'���� �1���&�����&����

�c������©c������������c�©�����������

�&��& 1��&���&���������&�,�����7����*&,��&�&�����,&���& 1��&����&��& 1��&��&���������� ��&��!,��&�#�'�*0�&,&��!4��&���#����&�,������+��+�����& 1���&����������*���������,�����&���,&��,���&4�6��������4&�*��,����� �1&�����������+&,����=�*�������+�& ��*�������'�+&,���+�&+&�&���������&������,�,���5�,�����+�& ��*������������&��&�,���&�����&&��+&,�9�������& 1��&���������,�,���R ��������m����m��������������,���������������������,�������������������� 1�����+&��&�'�!���#�&�������1�*+�&��,��������& 1��&��!����������?��#���&�*:��+���,&����&��& 1��&��7������9�������������&��*�,��&��,��4��&����'��&�����+&��,��4��&�������+&���*&��7�������*&��������+&�,��4��&����+����+�&�����+�,,&����&����� ��&��,�����+�,,&��&���&��,��&����& �����,������+&�,��4��&�����*�������7����&��*�,��&��,��4��&�����&�������&����7���*��+������&��,��&���&������&��*0�&,&������&�7�����,���7����&��,��&���������,���+�,,&����:�����+����,&�����������+&�,��4��&����'��&����+��,����,���,����*����������&������&�*�,������&��*�,��&��,��4��&�������������*���������������5�����&��������,���&��,��&���"���,&�����1��������+�&���*���������������*����������������������������7������������5&���,��*�*&����������������,�����+�&���*�������'�����,��&����&�,&���"���,&����+�&���*�����*�������*�,��&�,��4��&����������������,������+&�,��4��&����*:������,��&���������,&�������:����,��*�*&���,����������������������+�&���*��+��,��������,������������������*��,&���*�,��&��,��4��&����,��,4�����������+&��,��4��&���������������,��������+&�,��4��&����������:����,��*�*&���,��������������������+��������+�:��*��������&��+�&�,��& 1��&��"���,&�������*�����*�,��&�,��4��&��������+�&���*��7������*����������������,������+&�,��4��&���� ���,��������,���+��������� �&����,��4��&��������+�&���*���&�+��,����,������&��,��&�����������+&�,��4��&����,����*�����+��&���������0��,���*�,��&�,��4��&��������*�,��&�,��4��&����'�����+��:*���&���&���������4��������������+&�,��4��&����'���������&�����+��+���

Page 5: 90403812 ABAP Orientado a Objetos

,4�����������������,�,����&����������& 1��&��'��&�����+&��,��4��&�������7���*�������7������+�&���*��+��,����� �1����*�������*�����&�����&�����+&��,��4��&������&�+��,��8����&�&����������������,�����*�*&����+&�������+�&���*��7�����+�&��������&��+�,,&���������5����,�9��7����,�+����������+&�,��4��&����+��������������,*��������,���������������,&�+&���1�*+�&���;*��&��7���,4��������������������������+�:�������&����*�'�&*+��,&�,������5�����&�����&���&��,��&���&����*����,&��������+�&���*��'��&��*�,��&��,��4��&�����&�����*�,&��+������� �1���&�����&��!+�&���*�������������,�#�����+�& ��*�����+&���1�*+�&�7����&,&���&�������&��,�����*�,��&�,��4��&����,� ������������*�*��������������,��,��&����9�&*&����+�&+&����+&�,��4��&���������* ����������������,���������,��,��&��,��������+&�,��4��&�����4������*�8&�������&������+&,���+��,�������+&� ����*+��&����,����* &�����;�&�*&,&�,�����������&����*�,�������������4�����&�������0���7�����������7��������������������������,��������������+��*�����:��&�������+��*���,&��* ������*������,��������������;��+�& ��*�����&����&������&�����&����������& 1��&��������� 1����+��*���,�4���,��&��'�4��&����������������������,��������+&��,��4��&���������,&�����������+�&���*�������+��,����� �1���&�����7�����;*��&�,����������!& 1��&�#� ���,&��������*�*��+������������������,��������������*�*&�������;����������,��������+&�,��������+&�,��4��&����*+�9��*��������,&�������*�����*�,��&�,��4��&��������+�&���*��������8&���+��,����������������������,�����������=+�9��*���������,&��������������������������c�����������"�,�����������+�������������;�&�& 1��&��'����+��,����,������,������*�,����������4������������4������,���& 1��&�����&�7���+��*��������+�&���*���������,������������4���,�������������

�����©��

���������������1�*+�&���*&�����&����������& 1��&��,����������&����+&�,��4��&����&*&���������&�,�����&���,&�.���+&���*&��7�������*&��������+&�,��4��&����"���������

G�������������� ������������ ������ G��������������� �����

´��� �������������� �� !��"�#������!����$ �� %������!��������G�������� G�������������� ����� �������� &���� ����G��������G��������' ������� �����

´��� ����������(��� �� !��"�#�' �����!����$ �' �����!����%�� ����G��������

�������+&�,��4��&�������������*+&������&����*�,&�&���'������*�,��&��,��4��&�����41��@&���,&������*�����@&���,&��'�& �����@&���,&��7������ �1���&��������*+&���&��,���&��*�,��&��,��4��&����������+��:*���&��+���'�&��+�����&���&��*�,��&��7���&�4&�*����������4���,������+&�,��4��&�����"���7����+�&���*�������+��,����� �1���&����������+&�,��4��&�����+&���1�*+�&.��

�����"���������)����*� ����G�������+G�,�-��������-. �/��-���0������!����%�"�����

Page 6: 90403812 ABAP Orientado a Objetos

��1��2�3�����G�������+���-�2����-��������-.� ����������G�������+�4����-��������-. �2��-���0�' �����!����%�"�����

����+�0��,��7�������������,���+�&���*��8�'���,&��1����,���������� �����*��&����,�:�������&��ü�����+�&���*���&�+��,����,���+&���9�*�*&�����*+&�&���,������+&�,��4��&���������&+���&�����& ���������*+&����:�����+����,���������*�,��&�,��4��&��������+�&���*�����&�+��,��&*�������&��������+&�,��4��&����*�,�����������*�,�����&��*�,��&��,��4��&������

�©c����

�����������&������+���������,���&��& 1��&����������������+&,�*&��,���7�������+&�,�����& 1��&�������*�*&�7������,��������������������������,���+���� �������,�����& 1��&����* 0��+&,�*&��,���7������������������&�1���&�,�������&����7���������&*&�& 1���&�&����������& 1��&���&����� ��&��,���&��& 1��&�����:��,�4�,&��+&���&��&*+&�������,����������!��� ��&���*0�&,&��'������&�#��7����&���&��7���,��� ���'�&���&�������&*+&���*���&�,���&��& 1��&����

�� � ������ ��������� �

������������������� 1�������+��,���,������� �����& ��*�����&� ����&��*������������������& ��������,�4����������������,&��,��������!�������������#������������?&�A ��8���������������&����*����,�����������+&&���������� ���9��,���������������B����+&��&�'���&,&���&��+�&���*������������������*���B��+��,�����,�����������������& �����������������&��������,�4����������+�&���*�������������������&�����'���������4�������&�+��,���������&�,���,��,�����+�&���*��������7������8���,�4�,&��"���,&�����������������������+�&���*��������������*�� ����+�*��&�����������&���&������&* �����+�4�,&�����&��������������������&���� ���������������& ������+�����,������������,������� �,�,���&�8�'��������,4����������������������������& ���&�����������&�����&�7������* ������ ��*�����������*������������7�������������&���'������������& ����&�����,���������,�4������������7����������������������;�&�+�&���*����&�*��*����������4�����&��,�4����+������*������&��&*+&��������� ����,��*������7���������������1�������������&�+�&���*����&��&��&���,&��������������& �����,� ���������+��+���,���+�����������,���������7����+���������&�7�����,���7������������7����+���������������&�������,&����,�4����������4���,�������������& ����'��7�����������,� ��������+��+���,��+����������5���7������7����+�&���*��7����������& 1��&�,�������������&�&5������+&�,��,��&��,���,��+��:*���&�,���������4����3���*&��+&�������,&�&*&������������������4�����&�����������+�&���*��������+����,��+�0������&*&����5������������,&��,��������+���������������������4������& �������

���������������©c����©��c©�� �

�����������&������&�����&�1���&�,�����������7������:���������������������"����C�'����"����������,�4����&*+�����,�����������&�����:�,������+�����,���������������7������,�4�����&��&*+&��������'������������&�����+�����,��*+��*�������������7������*+��*���������&��&*+&�����������+�����,���������,��������������:�

Page 7: 90403812 ABAP Orientado a Objetos

&*+���,,��������������������.��©c���!�� "������������������©c�������+�����,���������&���������,��������,���&,&���&��&*+&�������,����������!��� ��&���*0�&,&��'������&�#��"���,&����,�4�����������&���������+�����,���������+�����������&��,��&����& �����,���+�&���*���+&������&����8� �:�,�����������+��+&�,���+�&���*��������,�������*0�&,&��������+�����,���������,���������������,� ��:���� ����* 0�����+�����,��*+��*�������� ����������7���������9,�����������������������������.��©c���!�� "����©�����c�����������©c�������+�����,��*+��*�������&���������*+��*�������,���&,&���&��*0�&,&��,����������������+�������;��&*&���� �&7�������&�7�����,���7������7���������,���,�&�7����&�4&�*��+�����,��� �&7����&����:���� �����

���������c������c��©c�� �

�������������,��������������,�4���+��+��*����� ��:�,&�����.��

����������&������&*+&��������"�,��&*+&��������������������������,���� �,�,�!+; �&��+�&���,&�&�+���,&#������������*+��*������*0�&,&����

��#������� ���� ��� � �

�&��&*+&�������,�����������&�4�&��������&����,&����&,&���&��&*+&��������&��,�����,&��������+�����,���������,������������&��&*+&�������,�4�����&����� ��&��,���&��& 1��&���������������"���,&����,�4��������������,��&*+&��������������,&�������,�����������,���������&����,���� �,�,�7���,�4�����������4����=������,������������&,&���&��&*+&�������,������������&���� ����,����&�,������������,�*:���&,&��&*+���������*�*&���+�&�+&���&�7��������&* ����,� �������;�&��,����&�,�����������2�'�,&���+&��,��&*+&���������������������7����&��7����=�������+���,�*�����+�����,��& 1��&�,������������'��7����&��7����=��������&�������5�+���������������������,�+��,����*�����,����;*��&�,��������������&��&*+&��������&��&�&,&��&*&�,�+��,������,���������&��,�+��,������,���������!&����:�&�#����+����*��������������� �1��������������+��,���,�4����&�����������&*+&�������!,� ,&���7����&,&���&��&*+&�������7������+��,���,����������������������* 0��+��,�������,�����,&�������������4������������������,���+&��������+����,�����*�*��*����������������4���#.��

��� ��&���&����� ��&���&���&���*+&��,��,��&�������&��,�����������'�+��,������������7�����+&�,��,��&���������������,&�,�����& 1��&������,����*��,&�+&�����&����,&�,��������� ��&�������+&�,����� ��&���&���������� ������4�����,�������������� ����+��*���������'���,������&��& 1��&���,��*������7��������,�4����������������+��*������,�����&��&��& 1��&��,��,��,����&�,������������

�D��� ��&��,�+��,������,����������<����&����,&�,�����&����� ��&�������+�94&�,���,��& 1��&�����,�����������,&�������������c�c��DE��

Page 8: 90403812 ABAP Orientado a Objetos

D��� ��&�����:�&��<����&����,&�,���&����� ��&�����:�&��,�4����������,&�,����������'�����:�,&�+�����&,�������������������������&����� ��&�����:�&���=��������&�������5�+����������������DE�DF�,�����������,&�������������©c��$�c�c���&����� ����,��,���&,&�������&��&�,���1�����,������������&,&���&��& 1��&��,�����������+��,�����,������������ ��&�����:�&���������* �������� ��&����:�&�������& 1��&������* &������ �������&,&���&��,�*:��& 1��&��,������������

%0�&,&���&��*0�&,&���&��+�&�,*���&�������&��,�����������7���,�4�������&*+&���*���&�,�����& 1��&���&��*0�&,&��+��,�����,������&,&���&����� ��&��,���������������&�����+��*����* ������&����,&�,���&����� ��&��,�����& 1��&���&��*0�&,&��+&�������* 0����������4���&��+��:*���&��7�������+��*����� �����&�������,&��&����&�,&��'�,��&��������&����,��+�0��,��������*�,����&����� ��&��+���,&��,��������������&�+��,��������* �,&��+&��*0�&,&��,�����*�*�����������,�4����'��������4���,�����*0�&,&��&���*������������,���&��*�,��&��,��4��&��������*0�&,&����,�4���������+�����,���������,����������'����*+��*�����������+�����,��*+��*�����������,&�������������.�������!#��%"����������������+��,���,��������+&��,��,��&���&�����'�& 1��&������&��*0�&,&��,�����*�*��*������7���������7����&��&�+�&�,*���&������!�� �������'�*�,��&��,��4��&���#���&��*0�&,&�����+��,������*���*�,�����������������c©©���������

�D%0�&,&��,�+��,������,���������<����&��*0�&,&�����,�����������,&�����������������������,�����,������&,&���&����� ��&��,������������'�+��,���,�����,������&,&���&�������&��,������������DE��

D%0�&,&�����:�&��&��,�+��,������,���������<����&��*0�&,&�����,�����������,&������������DE�DF��©c��$�����������&�+��,�����,������&����� ��&�����:�&��'�,�����,����������&�����:�&����

�D%0�&,&����+������<��,�*:��,���&��*0�&,&���&�*�����7������+��,������*���&��������������c©©��������8�'�,&��*0�&,&����+���������*�,&��������������'��©c��&������������7����&�����&*:��*��������*�,&�����,&�����������& 1��&�!"������"���#�&����,&������,��+&��+�*������5����&��&*+&�������,����������!"����@"������"���#��DE�DF��

�����&���&��& 1��&��&�����������+��,�������������&��+����,�����,���������+&�,��*0�&,&�����&��&��& 1��&��&�����������&��*0�&,&��������*���*0�&,&��7���*���1��������&��!������8��,����*��8&,�#�����������*�,���&�*��������*0�&,&�����*0�&,&�+��,���������*�,&�+&�����7�����;*��&�,�������&���"���,&���������&����,�����,���,&�����7�����;*��&�,�����&��*0�&,&��+��,���������*�,&������������������,�+���,&��,��������&�!������#�'����*���1�,&��,��������&�!8��,���#��&�������� ��,��,������*��&�����&����������&��&�,���1����������������*�,����&�*�������*0�&,&������+�&���*��7������*��,����*����&��*0�&,&�����&��7���7��������*�������&��*0�&,&��������7����=��������*���1�,&��,�������&��,����*����&�������&�����&�������������7������&������&������+&�7����=�������*0�&,&�*���1�,&��,�������&���������,&�+�����,�������&���&�������&��,�����������+��,�������,�����,���,&������&��*0�&,&��,�����*�*�����������,&�������������c��������������*0�&,&�,�����*�*��&�,��,4����������������,������&*&�*0�&,&�*���1�,&��,�������&�����5��,&�����,�������������!�'�"����!�� "���&�������&����������������4���,��+��:*���&���*���������,���&��*0�&,&���

Page 9: 90403812 ABAP Orientado a Objetos

+��&����&�������+��:*���&��,�����,����&��+��:*���&���&��+���,&��+&�����,�+���,&��!���������c���������#����*0�&,&�*���1�,&��,�������&����������&���� ��&*&�+��:*���&��,�������,�������9���&�,����������������,�+���,&��'����*���1�,&��!�������'�8��,���#�������� ��,&�,�:*�*�����������+�&���*������,&����������������c��©�������,�+���,&��'����*���1�,&��+��,�������& 1��&��&��������,�+��,��,&�,��������*&�������&��,�+��,������,���������&������&�����:�&��'�*0�&,&��*���1�,&����,�������&���"���,&���������&����,�+���,&�����&����+&�,�����*0�&,&�*���1�,&��,�������&������1����,&�����&,��������������������,���+��������*���1�,&����=�����,&���+&��,�������&�.��

�D�����&��,�+��,������,���������<����,�������&������������������������&�+��,�������,�����,���,&��������*0�&,&�,�+��,�����,����������DE��

D�����&�����:�&��&��,�+��,������,���������<����,�������&��������������©c��$���������&,&���&��*0�&,&��!,�+��,������,���������'����:�&�#�+��,���,�����,����������&�����:�&����&�������&�����:�&���&�����;�&��+&�,�������&��7���+��,������,�����,���,&�+&�����*0�&,&����:�&��DE�DF��

�+&�����+��,���,�4����+&��,��,��&�������,����&�,�����������&���������������������&���+&��,��,��&���&��&����+�94&��,���,���������'��=����������������5�+�����&,&���&��& 1��&��,������������

"&�������������&����������&������+&���+����,����� ��&�����:�&���������&�����41�����,&��&��,�����,���'��&�+��,�������* �,&�����,�����������,&�����������������c���������&����������=��������&�������5�+�����&,&���&��& 1��&��,������������

3� �,�,����+�����,���������,��������������,�,����������:�����,��,�������� �,�,.��©c���!�� "����������������©�������������������������������������c�����������������©c���������������:�����,�4��������� �,�,��=������,���&��&*+&�������,��������������&������������4�����������������'���������&��"�,��&*+&������,�����������8��,�����������,&�������,���������������&���.��

�D�����)�G��8�GD��D�����)�G��8�GD�� �����&��<��&,&���&��&*+&�������,�����,&�������������+; ����&����� ����+�����&,&���&�������&��,����������'�+�����&,&���&��*0�&,&��,����������'�,�����7���������7���8���,��,��������DE�DF��&��&*+&�������+; �&��&�4&�*����������4�����������������'���������&���

�D��&����,����&��<��&,&���&��&*+&�������,�����,&�������������+�&���,���&����� ����+�����&,&���&��*0�&,&��,����������'�,������������7���8���,���,���������&��&*+&�������+�&���,&��&�4&�*����������4������������������'��&,��������� ��������� ,&���7������8�������;���&����:���������������������������������+�&���,������������*��������*�*&��4��&�7�����������+���,���DE��

D����������&��<��&��&*+&�������,�����,&�������������+���,���&�����&��� ��������&��*0�&,&��DE�DF�,�����*�*���������&��&*+&�������+���,&���&�4&�*���+�����,���������4����=������,������������

Page 10: 90403812 ABAP Orientado a Objetos

���+����������������:�����,���� �,�,��&����� ����,������,������*:��*+&��������������9�����,�����&����������& 1��&���������+��������"���,&����,�4������������8�'�7���������*�8&��,�,&�������,��>&�,���&��&*+&�������+; �&����������,&�,�����������+&&��&*&�����+&� �����&��&*+&�������+; �&��,��������������& ������&�+��,��������* �,&��������5�7������8��� ���,&�����������&���1�*+�&���&����� ��&��+; �&���&���� �����=�����*������'�4&�*���+�����,���������4������������& 1��&�'����������&��������7��������+�������������,&�,�����& 1��&�&*+����*������&���������7���,����������;����� ��&�+; �&���,�*:��,��,�4�������� �,�,�,�������� ��&�����+��,��+�&��������* 0��,���&���* &������,&�����,�����c�$��©����

3����,��&�1���&��

���33&��G�������� ��4���3������������ �&52��6��3� �&5�)���3��&5�-�������3������� ����� �752��6��3� �75�)���3��75�-�)���3������� ����� �152��6��3� �15�)���3��15������33����33&�2���2���������2��6���&5���2��6��� 2��6���75���2��6���2��6���15 ���2��6���������33�

���������9���������������,�����+�����,��,��������'����+�����,��*+��*�������,������������&�������

"&*+&�������+; �&��� �����4�����������������'����������&���

"&*+&�������+�&���,&��� �����4���&�������� ������,�������������

"&*+&�������+���,&����&��� �����=�����*������&*+����*��������+����,&��������������

�*+��*�������,���&��*0�&,&���

���������&�&*+���&����&,&���&��&*+&�������,�����������

��������������� ������� ���������*�*��*������7����*&������1�*+�&�,���&���,&��+����������+&�,��4��&�������+��,������5����&�*�*&�&����������.��

���33���������-��G����������4���3������� 2��6��3�G�,�-��������-�2��-���0)����#G�,�-�)���-$�����8 ���-�2����-��������-8 �4����-��������-�/��-���0)����#�4����-�)���-$�������-�)���3���������������������������33� ���33���������-�2���2��������� 2��6��G�,�-��������-� ����%G�,�-�)���-� ���2��6���2��6�����-�2����-��������-����&������� ���2��6���

Page 11: 90403812 ABAP Orientado a Objetos

2��6���4����-��������-��4����-�)���-%����� ���2��6���������33�

���������@&���,&��&�����������*0�&,&��+; �&���41��@&���,&������*�����@&���,&��'�& �����@&���,&���"�,����&�,�����&����� �1��&�������� ��&�+���,&�&�����&��,�����&��*0�&,&��������+��:*���&��,�������,��'�,�����,������&���&���&��7���4&�*����������4���,����������������� ��&�&����&������ ���,����*������%:���,�������������:�&*&��������������,�����������+����+&,�����9����5�����������������+�&���*����

���©�(c����������������� 1��&���&��& 1��&���&����������,�������������"�,��& 1��&����������,���,�,�+�&+��'����������+�&+&����� ��&����&,&���&��& 1��&��������&�&�����,���������&���=�&�,�������������������!:����,��*�*&���,�����+�&���*������#���&��& 1��&��+��*�������������� ����,��,��&���;���&����:��,�+&� ����!,&�*�������,������������� �#�����������+��,������������;*��&��,�4�,&�,��& 1��&��!�������#���

��4���������& 1��&�������4���������& 1��&���������+������,��������& 1��&�,��,�����+�&���*��������������4���������& 1��&��&��+�����&�����&��& 1��&������������&��& 1��&�����:����*+���&����,&��������� ������4�����,������������ ������4�����,���&� ���&�������������&��H����H�&� ���&������������4�����������& 1��&�'���=�����������,���,�,�,�����& 1��&�,�+��,��,�������4��������������� �����4�����,��7����+����������& 1��&�������7���&�&�����,���,�,�,���& 1��&���&�������&���&�+��,�����,��������,���,�,�,���& 1��&�,����*�������������� ������4�����,������������&�������,���&*&����7����&��&�& 1��&�,��,��&�����*����������&�7�����,���7����������� �����4�����,��+��,��&������������� ����������&���������������������&����������+&�,��,��&��+��,�4�,&�+����������4��������&*+��� ������&���+&��,��,��&��+�������������������&�+���������� �����������������+&�,��,��&��&*+���&��&����:�,�4�,&�8��������,��������������+�&���*������������+&�,��,��&��,��������� �����4�����,��,����*���&*&����+�&���*����;��&��������&���&������&�������4���������& 1��&��2�'�,&���+&��+��+�����,����4�������������4��������������'������4������������4����!������:�*����,������#��������4������������������,�4��������,&�������������,��.��������������!�� "��������,��������������������������������&��c�c���������� �����4�����,��,��������+&�������*������ �����4�����,���������&���4��������������*+��*������������4�������������I��4J�+��*�����������&������������������&��������& 1��&��,����������'���,��������&*+&�������� ���,�������������*�����.����)$"��#���

�"�*&������& 1��&��������,����������& 1��&�,��������������������&�,��������������� �����4�����,��&�������4�����������������������5�7������8��,�����,&������4������I& 1J�����������I����J�����+��,����������& 1��&�����,&���������������c����������!���)"������������������������������,����������I����J��'�������� �����4�����,��I��4J�&�����������4���������& 1��&���

��,������&��&*+&�������,�����& 1��&��&��+�&���*������&�+��,�����,������&��&*+&�������,������������������,&�������4�������,���������� ������4�����,�����������=��������������������,&���4�������� �����4�����,�.��

Page 12: 90403812 ABAP Orientado a Objetos

�D�������,��������� ��&�����.���)$"�����DE��

D��������*������*0�&,&�*��8.��c©©���������)$"#��%��DE�DF�������&��&*+&����������:�&��!�,�+��,������,�������������&�,�+��,������,������#����+��,�����������&�����&* ���,����������&*&�������� �����4�����,�����* 0�����+&� �����,������&��&*+&����������:�&��,�����������������,��7������& 1��&�,����������8�'���,&����,&���������=������,&���������������������������.��

D�������,��������� ��&����:�&�����.��� $"�����DE��

D��������*������*0�&,&����:�&�*��8.��c©©��������� $"#��%��DE�DF������&�,��������������+��,����,�����* 0�����&��&*+&��������,�,������*�,����������4���������9�*�*&�%�.��

�D�������,��������� ��&������������+�&+������.�#�$"�����DE��

D��������*������*0�&,&�*��8�������+�&+������.��c©©�������#�$"#��%��DE�DF��

������������������� ��������� �����������+�&���*�����+��,�����������7�����;*��&�,��& 1��&��,������*�*�����������&��& 1��&���&��&*+����*������,�+��,��������&��,��&��&���"�,����&���������+�&+��,���,�,�,����&�,���+�&���*��'�����+�&+&����� ��&���"�,�������������c������������������������&�& 1��&���'��,���,�,����:�&*+����*�����,�4�,��+&�������4���������& 1��&���

���������4����������+��,������������4���������,����������� ������4�����,�������,&��������������������������*���������+��,��������������4�������������������� ������4�����,����+�����,&����*�*&�& 1��&��"���,&����������������4���������������� �����4�����,��,������������+&��,� �������&*+�� �����"���,&������������������������&����&+���,&��,���������� �+��������������� ������4�����,�����������*��,� �������+�5�,����&�&���������8�7��&�,���������=������������������������+&� �������&�*�*&�����+������,&����+��������� ������4�����,���&*&�+��:*���&����+�&�,*���&�������� *&����������������)*� ����)+������,&����4�������������7������������*�*&��+&�����&�����������7�����4�����������*�*��������&� �����������,�����)*������7���������������+��,�4�,��&*&���9���������������������������&������&*+&�������'���������*�*��4�����+������������ ������4�����,���7�������+&�,��,��&��c���+������������ �����&�*�������������� ������4�����,���&������+&��������+��,���4��&����&*&�&�����,&����+����+�������4��������������7����*������������+��,����������,���+������,�����& 1��&����

��*+&�,���,��,�����& 1��&����& 1��&��=����*�������������0�����,&�������+�&���*����&�7���7�����,���7����=������*+���7������*��&��������4�������+�����8���0���&����*��&�����*0�&,&�,���& 1��&����0��������,&�&*&�*0�&,&�*���1�,&��,�������&������,�����*&*���&����7���,�1��,��8� �����4������������& 1��&�'������&�,������*0�&,&�������*0�&,&�*���1�,&��,�������&������& 1��&���� &���,&�,�����*�*&������&*:��*������������,���& 1��&�7��,��� ���+�����������,&�+&���������&�& 1��&���

Page 13: 90403812 ABAP Orientado a Objetos

�����������������c���c�������c��©c���

"������*��

"&*+��+; �&���

"&*+��+���,&���

�*+��*�������,��*0�&,&���

"&*+��+�&���,&���

����(����������������������%��������

�����������"������*��

"&*+��+; �&���

"&*+��+���,&���

�*+��*�������,��*0�&,&���

"&*+��+�&���,&���

�����������&����,����� ��*�����������������'�������������,����&�,�������������������,�����+�&���*���������

�����©�,���������c������c����c��©c���

���������1�*+�&�����*&���*&������'�����������������,����������@&������7������*&������������������&����

�c�c����)*��������������&��������"���*&���������� ������)*�7��������4�����,�������������&����������������� ���+��,��&���������4����������&,���������������,�����������&�����������������&�������,� ������&�&,��+�������+�&���*��������*&*���&����7��������������,�����������������&������&����������&�������,� ��������&� ���,�����,���&��*�����������,�������������,����&� �����& ��*�����&�����&������&��,������������+�0��,������������������&����,&�,�����)*������������&����������4�������&��+�����������������������

�c�c����)*��������������&�����������c�������������)*����������������c�����������������& 1��&�!������#�,�����������&�������������4���������������� �����4�����,�����)*��+������������& 1��&������������,�����������&�������������*���&������!*"�,� ,&���7�����9����&*&���������5����&��&����,&��,��������� ���,��& 1��&�������,� ������,��+�0��,��7�����������������c����������8�'���,&��1����,���������&* ���������&����,&�������*�����+&�����+�&���*��'��&��+����������������+�&+&�+�&���*���������

�������&����-�G����� ����������"���������)����*�

Page 14: 90403812 ABAP Orientado a Objetos

�-�����4,������&� ����2��6�����& �9�������� ���� �/��-���0������!����%�"�������1 ��2�3�����2��6�����& �9������� ����� ����������� ����2��6�����& �9�' ������� ���� �2��-���0�' �����!����%�"�����

���+�&���*�������+��,����,������&��&*+&�������+; �&��,���&��& 1��&������,&�������� �����4�����,�����)*���&���������������&����&����+&�,�������*������&��*0�&,&��+; �&��,�����������&�����������+�0��7������+�&���*��8�'���,&��1����,&�������� �����#����'������� ��&�+���,&�,���& 1��&�������������* &��������&��ü���

�&,�*&����* 0��*���1�����������������,�����*�*���������

�c�c����)*��������������&���������c�c����)+��������������&���������c�c����)-�©�.�����)*����9����*&����������� ������4�����,��������������&���������&,���������&�������������&���

��������� ��� ��� ���

��c�c����)*�������

������

�����

��&���������

�c�c����)+�������

����������&���������

�c�c����)-�©�.�����)*�����c�������������)*/����)+/����)-���������*�����������& 1��&��,������������+�����,��������������� ������4�����,��������������������4����������������������� �����+���������,����&�,���&��& 1��&����������*�����������������������*����&�������!*"���&�������!+"��'��&�������!-"������;*��&����������������&�,������7����&�����,�����

�������&����-�G����� ������������7����-�G����� ����� �������1��:����&� �����"����&�����)����*������"����7�����)����;������"����1�����)����7� �-�����4,������&8���78���1� ����2��6������& �9�������� �����/��-���0������!����%�"����&8���7 �9�������� �����/��-���0������!����%�"����78 5����2��6�����7�9������� ����� ����� 5����2��6�����& �9������� ����� ����� 5����2��6������& �9�' ������� ���� �2��-���0�' �����!����%�"����&8���7 �9�' ������� ���� �2��-���0�' �����!����%�"����78 '�

���+�&���*������������������� ������4�����,���+������,������&��& 1��&�������������&����&��*0�&,&��+� �&��,�����������&��������"�,��& 1��&���������+�&+��

Page 15: 90403812 ABAP Orientado a Objetos

,���,�,�'����+�&+&�����,&��'��7��������� ��&�+���,&�,�+��,��,��,�������������������,����&�����&��������,��& 1��&�����+�&���*���,*���������&��&���,&������

�������&����-�G����� ����� �������7����-�G����� ����� �������1��:����&� �-�����4,������&8���7�

�8&���,�����*&����������� ������4�����,���+�������������&�������'���������,&��& 1��&��+�������������������4������������������ ������4�����,������)*�'����)+��+���������,����&�,���&��& 1��&��������4���������)-����*����������������

�������&����-�G����� ����� �������7����-�G�� ��� ������������1��:����&� �-�����4,������&8���7� 2�)����7�����1�

���+�0��,����������������������)-�&���������*�*����4������7������)+�'��* �����4��������+���������& 1��&��&������!+"����������&�+��,����������7�����,��������+������,������& 1��&���

�������&����-�G����� ������������7����-�G����� ������������1��:����&� �-�����4,������&8���7�2�)����7�����1� ����-���7�

������������©�c�������5�������4������,�����)+�������&������������������*&*���&�������� �����4�����,��K�������&���������*�*&����&��7����*�,���*�����,��+�0��,�����,��������'�'���&��+����������;��& 1��&���

�������&����-�G�� ��� ������������7����-�G�� ��� ������������1��:����&��-�����4,������&8���7�2�)����7�����1�����-���7����1%���&��

�����4������������)-��8&����+��������& 1��&��&������!*"��/���&�8�'���4��������+�����,&����& 1��&��&������!+"��������������&*:��*����� &���,&��&���&���������&* ��������&��&������!+"����:�� ���,������&���

���©c�c�������©©c�c�c��������������������������������>��:�&*&�,��������*+��*������'����*���*0�&,&��������������1���������

���������,��*0�&,&���&��*0�&,&�����+��,���,������� ���������+�����,���������,�����������&� ��������������4���������,�������*0�&,&��,�+��,������,����������������������������������.��

Page 16: 90403812 ABAP Orientado a Objetos

2��6��3<�� =9�2��-���0��>)����#?<��9>$?���� @�� >��������?���/��-���0��>)����#?<��9>$?���� @��>��������?�� �6��0��0��>)����#?<�9>$?���� @��>��������?�� -���-���0)����#<�9$ �/�������3��<��9��

�����,�������*0�&,&�����:�&����������������������������������.��©c��$�������!#��%"����* ���������������������*�*������=���"���,&����,���������*0�&,&����+��,��,�4����������4���,��+��:*���&������,&������,&���������������� ����������c�������'�������������������,&����,�4�����&��+��:*���&��,�������,���,�����,���,�������,�B���,��'�����,�&�7���,�����������*0�&,&����* 0��,�4�������&��+��:*���&�����+�����+&����4������&�+&�����&����c©���������+&���������&������&+&����&�+&��,�4��&��������c©/����c�©�������&�����&�7�������&��*�,��&��,��4��&��������*&,&�+&��,�4��&�,��+�����+��:*���&�������*0�&,&����+&����4������������+��������+��:*���&�+&�����&�����������&���+�4����=+�9��*���������,����c©����������&��,�����&��&������������,� ��+���������*+����=+�9��*�����&*&�+&�����&��������������c©���������+�&+�,&�+����*0�&,&��7���,�������������&�&����&������������������,����&����+��,���������&��+��:*���&��� ��������&��c���������������7�������&��*�,��&��,��4��&��������+��,�������������=�+&������ ����������+����+��*�����������&����&�����������������&����,�����&�����,&����*0�&,&�������:��1�����,&���

�#���#����������#0��� �

�&��*0�&,&�����*+��*������������+�����,��*+��*�������,����������&��������������.�������!#��%"�������������������*+��*���������*0�&,&��&�8�'�7�����+�4����&��+��:*���&��,���������4���,���*0�&,&��'��7������:��,�4�,&��������,��������,���*0�&,&���������4���,��+��:*���&��,�����*0�&,&����&*+&����,����&�,�����*+��*�������,���*0�&,&�&*&����� �����&���������+��,���,�4������� �����&������,&������,����&�,���*0�&,&�����,&�������������c�c����������7�������&��*�,��&��,��4��&��������+��,���������������������c����!���������"�'�����c����c������+����&���&�����&�����&�����"���,&����*+��*��������*0�&,&����:�&�8�'�7������������������7������&�+��,����� �1���&���&����� ��&�����:�&��,������������&��*0�&,&��,�+��,������,���������+��,������ �1�������&�&����� ��&�����:�&��&*&�&����� ��&��,�+��,������,�����������

©�#��#0��� �

��������*��������*0�&,&��������������������������.��

����2��6��<�� =9 �/��-���0���<��9%�<��9��� �2��-���0���<��9%�< �9��� �6��0��0���<�9%�<��9��� -����)��0�%= �/�������3���<��9%�����

���*���������7���������*�����*0�&,&�,�+��,��,���*0�&,&�,���7������������'�,��,��,��,&�,��������*���������+�����,��*+��*�������,��������������+��,������*���,����*�����*0�&,&��,�����*�*��������*+��*���������,&�����&* ����c©©�

Page 17: 90403812 ABAP Orientado a Objetos

������!#��%"�������,��4�����,�����������+&,��*&�����*������&����&��*0�&,&���'���� �,�,��&��+��*���8����&���&��*0�&,&���� ����,�+��,������,���������+��,����������*�,&��,��,��4�����,��������������,&�����������.��c©©�������!��)"$"!#��%"����,&�,��!��)"������������ �����4�����,���'&����&���+������������������,������������&��*0�&,&���� �������:�&��+��,����������*�,&��,��,��4�����,����������&������������.��c©©�������!�� " "!#��%"����,&�,��������������&* ���,�����������"���,&�������*�������*0�&,&����,� ���+������&,&���&��+��:*���&��,�������,���&�&+&��������������,&����� ��������&��c���������������������c©©������������* &�&���&��+��:*���&��,�����,�����&+����&�+�������&�����*0�&,&�����,&������,&��������������&������������������*�*��*�������&����& ����&�&�&���&���������=�+&����,�����,���,���&������,���� �����������;����9������&*��,��&���&�����&�����&��������*������,��+�����'��� �����&����&���&��*0�&,&��������*�*��7���&������4��&�������!��1#�����)��#�"� �!��1#��������"�,��+�0��,�����&����+&�,������,�����&��+��:*���&��,���������4���!4&�*����#�������*+��������57���,��,������&�������������&�����������+������������������� ����,���+�&���*�����&��+��:*���&��,���������4���,���*0�&,&�����������4���,�����*0�&,&���������&����+��:*���&���������������+��,���������������������*�,��� ����,�.��c©©�������!#��%�"��)������+��:*���&������I4J����+���,&����+��:*���&�,�������,��,���*0�&,&�����������4���,�����*0�&,&���������&�+��:*���&����������������+��,���������������������*�,��� ����,�.��c©©�������!#��%�"�����!�2��"� �!)�2��"������"�,��+��:*���&������I4���J����+���,&����&����+&�,�����+��:*���&�,�������,��,���*0�&,&���

�0��� �#������ ����'���� �

�&��*0�&,&��*���1�,&����,�������&���&�������������+����,��*0�&,&��7����&�+��,����������*�,&������,&�������������c©©�����������������������&��*0�&,&���&��,�����,���,&��*�,����������&������*0�&,&����,�4���&*&�*���1�,&��,�������&��*�,���������,��.���������������!�'�"����!��)"�������������������������&��©c��$����������������4����,���&��*0�&,&��*���1�,&����,�������&��������7����*+������������,��������.��

�D�������4������&�+��,��������+���*���&��,�������,���������������DE��

D"�,��+��:*���&�,�������,�����*0�&,&�������������,� �����������&����+&�,�����+��:*���&�,�����,���� ��������������������&��DE��

D�&����� ��&��,���&��+��:*���&�����:��,�4�,&��������,��������,��������&�!��������������#�'��&���&*�,&��+&�����*0�&,&�*���1�,&��,�������&���DE�DF��

"&������&�����&��&������&�����&������+&���+����,��*0�&,&��7����&�+��,����������*�,&��&��������������c©©�����������&��*0�&,&���&�����*�,&�����&*:��*�����+&���������*��+����41����������,&�����,���������&�& 1��&�&�������2�'�,&���+&��,��&������&������&��,�+��,������,���������'��&�����:�&��&��,�+��,������,�����������&��&������&�����&��*0�&,&��&������&* ���+��,4�,&������������&��,� �������,�����,&���=+�9��*��������������������&������&��,�+��,�����,���������,�����������������*0�&,&�7���������*������������������,�����������������+; ���,�������������*�����.��������������������������������3�c©���4!�2��"3�4�����������3������c©4���� �����������

Page 18: 90403812 ABAP Orientado a Objetos

!�2��"�����*+��*�����������+�����,��*+��*�������,�����*�*��*������7������7����&��&�*0�&,&���������*�����*�����&������&��,�+��,�����,���������������5�+�����,���������,�����������1���&�,��+�0��,��7������& 1��&�8�'���,&����,&�*�,�������������������c�����������������+��,���+�����+��:*���&��,�������,��'�&���&�����������&��������,&������,&����� ��������'�� ��������������������������c��������������&������&�����:�&�,�����������������*0�&,&����:�&�+��,�4�,&��©c��&����������������,�����������������+; ���,�������������*�����.��©c��$��������©c��&����������������*+��*�����&*&����7����&��&�*0�&,&�����&������&�����:�&��&������+��:*���&����������*�����*�����&������&�����:�&�������5�+�����,��������1���&�������,����������������5��+&��+�*������5���� ,&������&����&������&�����:�&��&�+��,����,������&��&*+&�������,�����+�&+���������

�����©����©����������������������������1�*+�&�*�������&*&�,��������*+��*������'������*0�&,&����������� 1������

������������

������1�*+�&�������������������*�,����&��#���&��5���'��&����������������&�!���+�&���*�#�+��,�������& 1��&��,�����������&��#��������+��������,������������������&��#�+,������;*��&�,��*�* �&��,���,���7�+&��"�,��& 1��&�������������&��#�+��,����������������������,�����������&��5���&*&�*�* �&��8�'���������7�+&��"�,���������,�����������&��5�����������������,�����������&���������"�,���������,�����������&��#�+��,��&*�������&�����+�&���*��������0��,������������������������+�&���*��+��,��������*�* �&��,���&���7�+&��+������� �1���&�����&���������������,�����������&��5���+��*�������+�&���*���������������������5����������+��������+&����&����

�� ��������� �

2�'������������������,���������+�&��&�,��������7����;���&����:��&*+����*�����,�+&� ������������� 1����������+�&,������&��+���,����������+��,�����������������������������.��

�D6�����3c�4�7!�)) ��"�!�����%"��!)"�DE��

D�©����DE��

D�.���DE��

D��6$©����DE�DF��

����������

Page 19: 90403812 ABAP Orientado a Objetos

������1�*+�&������������&�����,� ,&���7�������+���������,���������+��������������+�&���*�������'��&�+��,�������,�4�,���&����*�,��������������& ���������,�4����,&��+���������,���������'��������������

������������������������������������������������������������������� �0��'��3��� ���3����A ������������������������������������������������������������������� 3���������3�-���4�0���G�3�-���&;;��������&8����� ��-�2���-32�24�-3�������G����&;� 3���������3�-�������G�����83�-���&;;� ������������������������������������������������������������������� 3���������3�-���4�0���G3�-���7;;��������7� 3���������3�-�������G3�-���7;;� ������������������������������������������������������������������� ����AA������ ���A ������������������������������������������������������������������� ���33���4�:�-��G���������G�--��8��4��������G���������G�--��� ������������������������������������������������������������������� ���33�����2��G�������� ��4���3������� ����3�4�:�-�-�G ����-�G����4�:�-8 4�:�-�-�G���4����3�����-���4���G4�:�-�-�GB��6��G����:��8 4�0���G3����3����������8 G��0#&$�����8��/�&#*$�����8�������8��/�7#C$�����8 ��/�1#D$����0��-�����8��/�E#C$�����83���������8 ����G3����3����������� ���33�2��6��3����33����3�-����-�2��6��3����3�-����-8 �-��������283��������8�/�������� �-�)���3������� ���33���������2�2�24�-3�����8������-������ ������������8 3����3���������3����3����������8 3����3���3�����3�-�����4���G 3����3����������B��6���F��:����8 4�:�-���4����4�:�-�-�G���484�:�-�3����������:�4�:�-���484�:�-��:������G4�:�-���4� 2��6��3�B-������3�� ������33�������������������������������������������������������������������� ���33��4�:�-��G�������� ��4���3������� 2��6��3����3�-����-�2��-���0���2��������2�24�-3�����83������������83����3������/��-���0���� ���������2%93����3����������� �-�)���3������� ���33�����������-������������������8 4�:�����-�G����4������80��-�3����3���� �)����&83�����3����3�����)����;� 2��6��34�:�-��������2��-���0������������ ������33�������������������������������������������������������������������� ���33��4��������G�������� ��4���3������� 2��6��3��-�)��/��-���0)������������83��� �/��-���0)������������8�6��0��0��-�2��-���0�6��0������ -���-���0)����#0��-$�����

Page 20: 90403812 ABAP Orientado a Objetos

�/�������30��-�2��0��-�2�/� �-�)���3������� �����3���������8 0��-�����)����&� ���3����3�2�/�0��-�����)����&H82���0��-�����)����&� ������33��������������������������������������������������������������������

�������,�������������������� ��&��+; �&����������,&�,���������������&�+��,�������* �,&�+&������*0�&,&������������&��#���������&������&�����:�&�������������&��#�'��&��5���������&������&����,�+��,������,�����������

�#���#��������

���+�����,��*+��*�������,������������&���������*+��*�������,���&��*0�&,&��,�����,&��������+�����,��,�����������������4����,���&��*0�&,&��'��8����,&�,�4�,���������,���������������*+��*��������&��+��:*���&��,����������4�������&*+&�����&*&����� �����&�������&�����������*0�&,&�����:��*+��*����,&�������� �&7��.��

���33�����2�2���2��������� ������������������������������������������������������������������� 2��6�����33����3�-����-� ���&%I�������'��A JI�����3���������3�-���&;;3��-���0��*1��G3� �3�4-���;����)��-�0-�2���3�� ���2�2�24�-3%2�24�-3� ����G����2��6��� ������������������������������������������������������������������� 2��6�����3�-����-� ������-%������-K&� ��%������-����2��6��� ������������������������������������������������������������������� 2��6���-��������2� �����2�2�24�-3��2�3� �-�����4,���4�:�-�/��-���0���2���%�� 2�24�-3%���2�2�24�-3� ������4�:�-��4�:�-���4� ����2��6��4�:�- �93����3������2��-���0����%3����3������������3����3�������3����3���3�� ���������2��6��� ������������������������������������������������������������������� 2��6��3��������� ����-4�:�-�3��������� ���-�������3������/��G3��3�4-�<9;��/�������G��G3� ���3��K;#&$%I/I� -�����4��4�:�-���4����4�:�-����/3� �����/�������4�:�-��4�:�-�3�������������G� ����������2��6��B-������3�����2��6��� ������������������������������������������������������������������� 2��6���/���������6��:���4�:�-�3���������3��������������4�:�-�3������������4�:�-�����2��6��4�:�- �93������������� ����2��6��4�:�- �93����3������2��-���0����%3����3������2���G���4��3����3���3�G-�23����3������

Page 21: 90403812 ABAP Orientado a Objetos

������������2��6��B-������3���� �2��6���������������������������������������������������������������������� 2��6��B-������3�� 3�������4�-I���I�3� ��3���%;�3:��������&� ��3�����&�������3����3���3�����3����3������B-����L3����3����� �G��0�3�6��:4�/83����3��������/�&83����3��������83����3����� ���/�78�����������2��6��� 3����3��������/�183����3����� �0��-83����3����� ���/�E83����3����� �3������������������������������������������������������������������������ ������33�

����&������&�����:�&�����1����,&�������,��7������������&��#��������+&��+�*������5�������+�&���*������&������&�����:�&����*�������,'�+�&�����'�41�������� ��&����:�&���#&#�#��� �������&��*��,&�+&����������&�������+�&���*����������� ��&���������*�*&����&��+�����&,���������������,�����������&��#���

���&������&��,�+��,�����,�������������1����,&�1���&�,��+�0��,��7����,���������,�����������&��#�������,��������&���������;*��&�,�������������,���,��@���*�������������� ��&����:�&���������������� ��&�,�+��,�����,����������������,������;*��&�,������������,������������

���*0�&,&�+; �&�,�+��,�����,��������������&��#�+��,���������*�,&�+&�����7���������&�,����������&���������� �����4�����,���������������,����������������*0�&,&��������+�����������������,�����������&��5�������,&�������� �����4�����,��+���,����5���������������&��#�����������7���+������&��,&��+��:*���&��,�������,����#&��'�#�#��� ����&������&��,�+��,�����,���������,�����������&��5��������������������c�����������������4�����������������������0�����,����&��������,����������� ����������+���,����5��&�������+�0��,��7������*0�&,&�8�'���,&��1����,&��,���9����,������� ����������&������������4�������������������,�����������&��5������������4��������&�����&��� ����,����&�,�����������&��#���&�������&���=����&���&�+��,�����,������&��& 1��&��,�����������&��5�������*0�&,&������&��#���* 0�����*�����*0�&,&� ��� &�����,���,������&�& 1��&����,&�'��������:����,����� �1&� ��� &�����+������������������ ����������+���,�� ��� &�� ��&�����+��:*���&�,�����,���������

���*0�&,&�+; �&�,�+��,�����,��������� ���������+��,���������*�,&�+&�����7���������&�,����������7����������������� �����4�����,��&��������4������������������,��������������*0�&,&�����&����&,����������������������������������������������8�A &=�������+�*����&��*������:�����&��,&���������������������&+�������&����+&�,���������� ������4�����,���,��,������� �����5��&������������ ����������+���,���,&�������*�,����5��& �����������������������*�����&�������*0�&,&�+���,&�8����&�� ���������,��+���������������

Page 22: 90403812 ABAP Orientado a Objetos

���*0�&,&�+; �&�,�+��,�����,�������������������+��,���������*�,&�+&�����7�����,���&�������&��,����������7����������������� �����4�����,��&��������4�������������������,��������������*0�&,&����*�����&��,&��*0�&,&�� �����&������'� ��� &�����+�����,���������,�����������&��5���+�����������8�'�������4�������������� �����5��& ������������������,������� ��� ��� &�� ��&�����*�*�������7������&*+&��������������:����,����� �1&� ��� &���������& ��������'�,��+����,��+&�����*0�&,&�+���,&�8����&�� ����

���*0�&,&�+���,&�,�+��,�����,���������8����&�� �����&�+��,���������*�,&�,��,���&��*0�&,&��,�����������&��#�������*0�&,&��������+����,��+����������� ����������+���,�� ��� &�� ������������� :���!�'E���,�)���������*���&���������,������� 4�����#�,���+�&���*����

�&��*0�&,&��,�����������&��5����������&��&� �&7��.��

���33��4�:�-�2���2��������� ������������������������������������������������������������������� 2��6�����3�-����-� ������-%������-K&� ��%������-�2�24�-3�#���2��� �&$��-�����4,���4�:�� ���2��6���������������������������������������������������������������������� 2��6��3���������������������)��������� ���7%I3��� � ������4�:�I� ���7K7E#1$%��� ����3���������3�-���7;;3��-���0��*&*��6��:���3� �3�4-�0�;��G0��-��%I/I�-0��-��B�%I/I��G0��-��%I/I� ����)���%&���3��G0��-��B�%I/I����� )���%�&�����G���3��G�-�)�%I/I�����)���%7� ��3��G3���%I/I� ����)���%1�����G� ����2��6��4�:�-�������#����)���$� ���2��6���������������������������������������������������������������������� 2��6��4�:�-�������� ��3��������B6�� �&�-&�����2��6��4�:� �9�6��0��0��-�/��-���0�6��0�%������ -����)��00��-%0��-�3����3 �/�������30��-�2�/%& 0��-�2��%7���3�3� �3�4-��B6��&�2�33�0��1&*#��$B��6I4�:�I�� I�A������@� ��(���� ���MI�B6��7� 2�33�0��1&*#��$B��6I4�:�I�� I�A������@� ������� ���MI������3�� B6��7�����2��6��4�:� �9�-�)��2��-���0)�������%3�����3����3�B6��1� ����2��6��4�:� �93����2��-���0)�������%3�����3����3� �����3�����2��6��� ������������������������������������������������������������������ �2��6��3����3���������� �G��0%3������������/�&%I4�N��I� �������%����������/�7%I3 � "A�I����� ���/�1%I0���%I����� �0��-%0��-�3����3����� ���/�E%I3����%I����� �3����%3�����3����3� ���2��6���

Page 23: 90403812 ABAP Orientado a Objetos

������������������������������������������� ������������������������ ������33�

���&������&��,�+��,�����,�������������1����,&�1���&�,��+�0��,��7�����������,���������,�����������&��5�����������+����&���������;*��&�,����������,�����������&��5���������&���,&����������'�+��������������&����+&�,������;*��&������� ��&�,�+��,�����,�����������,���,���������,��������������&������&�������,&��+��:*���&��,�������,�����#&��'�#�#��� ��&��������������7���+�������������������������������������,&�������������������,�����������&��5�����

�����4���������������� �����4�����,��+���,����5��,���,����������&��5����+����������&����+&�,������������,�����������&����������

���*0�&,&�+; �&�,�+��,�����,��������� �����&������+��,���������*�,&�+&�����7���������&�,����������7����������������� �����4�����,��&��������4������7����+������������������,��������������*0�&,&����*�������+��������,�������������'�����5����������,��,��������&�����+�0��,�����&����*�����*0�&,&�+���,&�,�����*�*���������5��&�������������*�,�����*0�&,&��������4&�*��� ����,��+����+��������+��:*���&���������'�������+��:*���&�4&�*�����������

���*0�&,&�+���,&�,�+��,�����,�����������5��&���������&�+��,���������*�,&�,��,���&��*0�&,&��,�����������&��5�������*0�&,&����*����&��&��*0�&,&���������������,�����������&����������������������4���������������� �����4�����,����5�����:��+�����,&��,�+��,��,&�,������&��������+��:*���&�,�������,����������

���*0�&,&�+; �&�,�+��,�����,��������� ��� &�����+��,���������*�,&�+&�����7���������&�,����������7����������������� �����4�����,��&��������4�������������������,��������������*0�&,&����������������������,�����,�������&���&�������������&����,���&����� ��&��,�����&����+&�,��������������

�&��*0�&,&��,�����������&���������������&��&� �&7��.��

���33��4�������2���2��������� ������������������������������������������������������������������� 2��6���-�)��3����%3����K0��-�&;� )�������%3��������2��6��� ������������������������������������������������������������������� 2��6��3����3����%;� )�������%3����� ���2��6���������������������������������������������������������������������� 2��6���6��0��0��-� 0��-%2��90��-�0��-%0��-K�6��0���G0��- 0�2�/�0��-�0��-%2�/�0��-� -��3�0��-�2�/� ��3��G0��-��2���0��-�0��-%2���0��-� -��3�0��-�2�������G� 2��90��-%0��-����2��6��� ������������������������������������������������������������������� ������33�

���*0�&,&�+; �&�,�+��,�����,�����������'��+��,���������*�,&�+&�����7���������&�7����������������� �����4�����,��&��������4�������������������,�����

Page 24: 90403812 ABAP Orientado a Objetos

���������*0�&,&��* ��������&��,������ ��&�+���,&� ����'��&�,��������������+��:*���&�,�����,��'����������

���*0�&,&�+; �&�,�+��,�����,��������� ����+��,���������*�,&�+&�����7���������&�7����������������� �����4�����,��&��������4�������������������,��������������*0�&,&��* ��������&��,������ ��&�+���,&� ����'��&�,��������������+��:*���&�,�����,��'����������

���*0�&,&�+; �&�,�+��,�����,����������%���&����+��,���������*�,&�+&�����7���������&�7����������������� �����4�����,��&��������4�������������������,��������������*0�&,&��* ��������&��,������ ��&�+���,&�������� ,&���7������+��:*���&�4&�*���&�����*�*&��&* ���H&����H������� ��&�������*0�&,&�������� ��&������7�������,��&��,&�&�������4���������9�*�*&�#�$"������

���5�������+�&���*����8&�������*&���*&����+��,��������������+�&���*������������7���8�*&��,�����,&���*+��*����,&������,�����&����,������+���������,����������,�������������&�����'����*+��*�������,���&��*0�&,&��,� ���������* 0��+�����,���+�&���*����

-���-����2��6��3���2���3�����-���0�6�����0� ���������������������������� ��������������������������������������� ������� ���A����������� � ���A ������������������������������������������������������������������� ���������������������������������������������������������������������� �0��'����� ����� � ������������������������������������������������������������������� ����3���2����-�G�������2� ��������2�4����������28 ���2�0-����������28���2�-���������2� ��������-#*$�������������������������������������������������������������������� ���� ����!�� A������������������������������������������������������������������� 3��-���G�3����������-�����4,�������2�4���8���2�0-���8���2�-��� ����2��6������2�4��� �9�-��������28���2�0-��� �9�-��������28���2�-���9�-��������2�3���G�3����3I���2��3�I�B-���I3��� � ���MI����-%7� ������������������������������������������������������������������� ���3�-���22������3�3�����22�B6��I���2�4���I�����-%I4���I� G�-2������-%&�����3�G�������)�-3��������2��6�����2�4��� �93���������B6��I���2�0-���I�����-%I0-���I� G�-2������-%*�����3�G�������)�-3���� ����2��6�����2�0-��� �93���������B6��I���2�-��I� ����-%I-��I� G�-2������-%D�����3�G�������)�-3��������2��6�����2�-�� �93���������B6��I�/�������I���3�����-� B6��I4���I�G�-2������-%&�����3�G�������)�-3��������2��6�����2�4��� �93�������������2��6�����2�4��� �9�/��������B6��I0-���I�

Page 25: 90403812 ABAP Orientado a Objetos

G�-2������-%*�����3�G�������)�-3��������2��6�����2�0-��� �93�������������2��6�����2�0-��� �9�/��������B6��I-��I�G�-2������-%D�����3�G�������)�-3��������2��6�����2�-�� �93�������������2��6�����2�-�� �9�/�������������3�������3���������������������������������������������������������������������

����+�&���*���������������� ������4�����,��������������&��#���������������& 1��&��,�������������&���������+������������������� ������4�����,��������,��& 1��&�������*�����*0�&,&������&��#�����*0�&,&��� &��� ��������,�����������&��#�����1����,&�������,��7������+�*��&�,���&��& 1��&���������,&���������������#�� ��+������������ :���+��*�����������&�����������,����������&�4��&�����"���,&���������&���&�������,������4��&�������������&�c������$����c������,�+���,&�'��&��*0�&,&��+; �&���&�����*�,&���������,�������������������,���&��#��,�+��,��,&�,�����������,��������&����������&�+��,���* ����������,&�,�����& 1��&�����&���,&����&����+&�,�����������������������

������c����8������+��*�������������������������+�����,�������������=�������8���,��,&�������������������+�&+�,�,�������&��������5���>�,��,&�����,�������������������������������,��,�4����,���������.��©c���! ���� "���������������������������! ������ "����������������! ���� "�8���,���&,&���&��&*+&�������,����������'���=�������! ������ �"�������������������&�&��&*&������ �����,����������,�����7���+�&�,�����������&���������&�&��&*&������+�������,��������������������&�����>�,���������,��������������� �����������&�������&��*�*&��&*+&�������7��������+��������������7����*����������&��&��&*+&�������+; �&��'�+���,&��,�������+��������&���� ������������ ���������7����&��&*+&�������+���,&��,�������+��������=������������� �������&��&���� ��������+��,���,�������&*+&�������+���,&����������� �����7�����������&��*�*&���&* ����7���&*+&�������+���,&��,�������+��������"�,���������� �1��&������+�&+&��&*+&�������+���,&����&��*0�&,&��7��������� �����8���,��,��������+�������������&����� ��&��+���,&��,�������+�������'��&����;��&*+&������+���,&�,������� �����&�����*�*&��&* �����������+��������&���������������+���,�������� �������������0+����=����,�������+������������&,&��*&,&��+&,�*&���>�,������&��&*+&�������������� ���������&�+��*���&�������������� ���������������������+���5�,��,�������+���������������� �������������*�*��������+�������,��&������������������:����&,���,&��������&������,����+���5��������������+��,��������*:��,�������� �����,�����������������+��������+��&����&�+��,��������������+�������,�������������� ���������&����&�&��&*&�8�������*+�������&����+&����&�����8������*;��+���,&�,�����������8���,��,����������+���������"���,&������� �����8���,��,��������+�������7����������5�8���,��,��&������+�������,�������������� ���������4&�*����������������,��:� &������������������,&�,����+���5������*�����&���,�������1��:�7�&�7�������>�,�����������������������������8����*:������������8�����7����������5������&,&���5�,���:� &��,��8�����������&,&���5�,���&,&���&��:� &����,��8��������������� 1���������������+��,�4�,����9���������������������*:����������,���&,�������������+&� ����'��7����&�&����������� ��&����*0�&,&���"���,&����,�4���

Page 26: 90403812 ABAP Orientado a Objetos

����������������&���������7�����+�4����=+�9��*���������������&*&���+�����������������������:�,�4�,��*+�9��*�����������&�,�����:� &��,��8�������,&���&,&���,'��������&�������+�������'������ �����,����*�������&�,��&��&������,�����&����,��&*+&���������������� ��������:��,��� �,���������0��,���&,&���&�����������+��&����������:� &��,��8��������

��,�4����,��*0�&,&���&,��������� ������&��������&��&*+&�������,���&,��������������=��������������������*�*���'�����&,&���5�,���:� &��,��8������������ �,�,�,�����&*+&�������&�+��,�������* �,������������* &����+��,�����������,�������������������������������������+������,�4������*0�&,&�+; �&�&�+�&���,&�,�+��,�����,������������������ �����'�8����7�������������4�����*:����+���5�,���"���,&������,�4������*0�&,&��&����+��,���* ����������4�������*0�&,&�*����������*�*&��&* ���'����*�*������4���,��+��:*���&���+��&����������������*+��*�����������,��������'����*+��*�������,�����*0�&,&����������+��������&��������4���,�����,&������,�4������*0�&,&���������� ���������*+��*�������,�������,�4������������ �����H&����H����*+��*�������&��������������+��������"���7������4������7����+����������& 1��&�,������� ������������*0�&,&���,�4�,&������&��������4������4���,�4�,��&����4�������������+�����������&�����+���+�������*������������4���������9�*�*&�#�$"����+&���1�*+�&����*0�&,&��*�,��������+�������&�������������*�,���c©©�������3��$"4�+����+����:���,�4�,&���������� ������������*�,�����*�,��,�������������,�������+�������8��:�7������*0�&,&�&�������+��������*�,&��*�������7���������*�,�����*�,��,�������������,������� �����8��:�7������*0�&,&���,�4�,&��+��������*�,&�!���*�����H,����&�H�*0�&,&����7��������������*�*&��&* ��#�������&�,�����*0�&,&���,�4�,&����+��,������������4�����������$"�+������,������*0�&,&�H&���&H�����&�+��*�����������4��&���,�,��=�������������*0�&,&�,�������+����������������7���&,4�����,������&��������� �������

"������'�*0�&,&��� �����&��'�4�����������,&����c����c���'����c©������������������������'��©c���+��*����,�4���*0�&,&��&�������� �����&��'�4����������*0�&,&�� �����&����,�4���������������� �������'��&�+��,������*+��*����,&�������������������7�������*+��*����,&���������� �����,���������������������� ���������&�+��,�������������,�������*0�&,&�4�����&�+��,��������,�4�,&���������� ����������������4�������&�+��,����������� ��������&������7���4���5������:� &��,��8��������

��4����������� ������'�+&�*&�4�*&��������� ������4�����,���&����4��������������+�������&�����������4�����* 0��+��,���&���������4�����������������,�������� ��������� ,&���7��������� ������&��������&,&���&��&*+&�������,���&,���������+��������'�,�,&�7�����������4����,���&��*0�&,&���&�+��,��������* �,������������ �����4�����,��,�4�,��&����4��������������+�������&�����������4���*+��*����,��+&��������+��������+��,��&���������4�����������������,�����7�����,�������� ����������+������������+��,���,�4������� ����&����4�������������������0����������+������9�+&,�����*���������7������4��������& 1��&������������"���,&�����������& 1��&�&����������������c����������'��������� �����4�����,��&����4�������������� ���������+��,�����������,��������+��������������������,������� ���������������+�����:������4���������������� �����4�����,����������&����:�&�+��,��������������� �����4�����,��+������,������&��&*+&��������� ����,�������+����������������������� �����4�����,���+�������������,�4������*0�&,&�,�+��,�����,����������������&�*:���� ����������+��,�����������

Page 27: 90403812 ABAP Orientado a Objetos

;������� �����4�����,��+�������*���������,4��������*+��*����&����,���&��*0�&,&���,�+��,��,&�,�����+&����������:� &��,��8������,���& 1��&���4�����,&�������&��+�&�,��7���,4��������������+��,������������*�*������4���'�+&���&�����&����+��,����,���������������,&����� ������4�����,���&�����;�&��+&�������*��+&�*&�4�*&���

�&* ����,���&��&*+&������������� ������&��������&,&���&��&*+&�������,���&,���������+��������,����&�,���:� &��,��8������������&��&*+&�����������&��&��&*+&�������+; �&��'�+�&���,&���&���� ������&,&���&��&*+&�������+; �&��'�+�&���,&��,����&�,�����:� &��,��8������������7����������&* ����;�&����&��&��&���,&���&���&* ����,���&��&*+&�������+���,&��,� �������;�&�����&�,����&�,�����������"���,&������,�4�����&��*0�&,&������������*+��*�������H&����H����*0�&,&�,�������+�������&�����*�*&��&* ����+��&����������,�4����������'������������&��,��*������7�������&* ���,���*0�&,&���������,&�;�&�����+��,����������+���,&��4�����������$"�+������,��������,�4����,�����*0�&,&����������+�������7���8���,&�&����,��+&�������,�4������������ �������

2������'���� ��&�����:�&����������7����&,&���&��&*+&���������&����� ��&�����:�&�����&��=�����������5�����,��:� &��,��8������������� �����+��,����,������&����� ��&�����:�&��+; �&��'�+�&���,&��,���&,���������+����������������������������+�������&*+������������ ��&��+; �&��'�+�&���,&��&���&,��������� �����������0�*�&��,��8��������&����� ��&�����:�&���&����:�������,&��������;������������&�7���4&�*���+�����,���&,&����:� &��,��8����������+��,����* ���,��,��4�����,��������������,&����&*+&����������,&�&�����;���&* ���,���������,������������,���:� &��,��8�������&�,��,��,����&�,�����7���������������7����&����� ��&�������&*+���,&���&������,����&�,�����7���������,���:� &��,��8��������&���� ��������&,�������������,���:� &��,��8�������"���,&����,��&��������� ��&����:�&�7���+��������������+�����,���:� &��,��8���������*+������,��&�������������������7��������� ��&����,�����,&���,�+��,����*�����,������������+�4�,���������������,��������������&����*+&����������,&�������*�����&������&�����:�&�,��������,����&�,�����8��������&��&������&�������:�&���&���1����,&�����+�*������5�7��������,���������������������,���������� ��&����:�&�,�����,&����������+�����������,&�����&* ���,������� ������;��*��������&������&�����:�&�,�������+�����������1����,&���

2������'�&������&����2�'����������,�����������+������7�������+�������&��&������&����,����&�,�����8���������� �������� ���������� ����� �����"�,���������������&������&��,�+��,�����,������������*�,&���������������������������=�+��������������,��7����&���&* ����,���&��&*+&�������,����&�,�����:� &��,��8������,� �������;�&����&��&������&����,�+��,������,���������,��������������������:� &��,��8�������&��&*+����*������,�+��,��������&�,��&��&���&����+��,����,�4������&������&��,�+��,�����,���������,��������+���������������� �����������*�����+�94�*��������*0�&,&�&���c©©��������������������,��*������7����&�+��,���������������&�4��&��&���&���&* ��������&������&��,�+��,�����,���������,�����������������*�,&�+&���������*�����,&�����������������������,&���������������c������������� ,&���7��������� �����&�������&,&���&����� ��&���� ����,��������+����������&��������+��,�������41�,&��+&��&������&����,�+��,������,�������������&������&��,�+��,�����,���������,�������� ����������7��������������,��7����&,&���&��&������&����,�+��,������,���������,���&,���������+����������* 0���&�����*�,&��������7������&�&���������&������&��,�+��,�����,���������,���,������������7���&�������������������c©©�

Page 28: 90403812 ABAP Orientado a Objetos

�����������$"����������������;����=�+�����������������&�������� ������,������,����&,&���95������������������+��������������&������&��,�+��,�����,���������,�4�,&��=+�9��*������������*�,&����&������&��,�+��,�����,���������*+�9�&��"���,&�������*�������&������&��,�+��,�����,������������,� ���+�&+&�&�������&����+�����&,&���&��+��:*���&��,���������4���7����&������&+&�������2�'�������*�������,��8�������&.��

�D����,&���������������c����������<�����������7���������:��������,&���������&������&��,�+��,�����,���������&����������4������&�������������7���+������&�����&��������,&�� �������������������7���������:��������,&��&�������=+�9��*��������&������&��,�+��,�����DE�DF�,������������������7���*����������:� &��,��8�������������������������+&����*��&�����&������&��,�+��,�����,����������=+�9��*�����,�����,&����0�����������������4������&�������������7���+������&�����&����&��� ������������&����*�������&�8� �9��7���+����������&������

�D����,&�������������c©©������������$"������������<��������+�������,�������������&������&��,�+��,�����,���������&����������4������&�������������7���+������&�����&����DE�DF�����,&�� ����������������+�������,�������������&������&��,�+��,�����,����������������4������&�����&����������7���+�����+��:*���&����������+�������,������&�������=+�9��*��������&������&��,�+��,�����,�����������������7���*����������:� &��,��8�������������������������+&����*��&�����&������&��,�+��,�����,����������=+�9��*�����,�����,&����0�����������������4������&�������������7���+������&�����&����&��� ������������&����*�������&�8� �9��7���+����������&���������* &����&����������7���*������������������&������&��,�+��,�����,����������=+�9��*�����,�+&� ���'����������������4���+��������&�����&������&�*�*&�����+������&���&��,���=�+&����+�����&��&������&����,�+��,������,����������"���,&������� �1��&��8�������������������&�&*���&�+���&�,���&,&����:� &��,��8�������"���,&��������������������������+�����,��� �1&�,���:� &��,��8���������������7���+������&��+��:*���&��,���&������&��,�������*:������&�����&,&���5�����&������&��,�+��,�����,���������,�������� ��������:�,�,,&����,&��+������+&��������������c©©������������$"����������������������������������&������������*�,�����&������&�����&*+&����&*&����*0�&,&����:�&�����&������&�+��,����,������&����� ��&��,�+��,������,���������,������������&����+��,����,������&����� ��&��,�+��,������,���������8�����,��+�0��,��������*�,����&�����&��������������������&������������*�,����������+����,����*�����&��+��:*���&���������+�����������4���,���&������&��,�+��,�����,���������,�������+�����������&����+��,����������� ��&�����:�&��&�,��&���&�����+����8�������&��"���,&����������������� �������&��&������&����,�+��,������,����������&�����*�,&��1��:�7��*���������+�*����������,�,&��������������,��&������� ��&��,�+��,������,��������������������*:�����&�,�������+��������"���,&�������������&��&������&����,������������,���&���������*:�� �1&������+��,���,��&����������*������������ ��&��,�+��,������,����������������*0�&,&�&������&����&��*0�&,&��,�������� ������,�����������&��&���� ����������&������&��,�+��,�����,������������*�������*0�&,&�,�+��,�����,���������,�����*�*�����������,&������4������*+�9������9�*�*&���$"�����*0�&,&�������*�,&�&*&�*+��*����,&������������,���&������&��,�+��,�����,���������'��&�����������4&�*����,�4�,��7���+��,��8� ����������� �����7������7�����������������&���������=�+��������������,��7������,&�������*���*0�&,&��,�+��,������,���������

Page 29: 90403812 ABAP Orientado a Objetos

�������*����*+������*�����*0�&,&�*+��*����,&���������������'��������������4���������:��+�����,&����� �������� �� �1���� �"�,���������������&������&�����:�&����*�,&��©c��&��������������&���4�������������&*���������,���&��&*+&�������������:� &��,��8����������+�������*��������&��&������&�������:�&��&*&����&��&������&����,�+��,������,�������������+�*������5�7��������,���������� �����������+�&���*������&������&�����:�&�����1����,&��������7����*�������������,��7���+��,�������1����,&�����&������&�����:�&�,���&,���������+��������,� ��8� ����,&��1����,&�����������&������&�����:�&����&�+��,���������*�,&�������5�+&��+�&���*����&���&�����&����,&������,��+&��+�*������5��������� ������������*�� ���������+�������,����������������+&����*���'&�&������&�����:�&��;���&�8�'���,&��1����,&������1��������&������&�����:�&�,����������������,&�,���&,&���&��,���������������������������'��������������7�����,�*&����

������c,��������������������

���33�4,���������33&��G���������6�-����0G-�25 5������33����33&�2���2��������� 5������33����337��G���������6�-����0G-�2& 5������33����337�2���2��������� 5������33�

����� �������,�����,�������+��������������&�*:�����&�,���:� &��,��8���������:������������������

"���������"���

"�����"���

"�����"���

���8�������*+���&���������7����,����������&�,�����,����*�����,��������+��������+��&�+��,���������������� ������,�����������������9������"���������&,&���95�,���,��:� &��,��8��������������� 1������

"��$��� "��������

"��$��� "��������

Page 30: 90403812 ABAP Orientado a Objetos

"��$��� "��������

�������:4&�*��������*&����� ������4�����,���&����4��������������+�������+��,����+��������& 1��&��,�������� �����������*&�������������,��������������������� ������4�����,�������������4�����4��'���4������������+&�,�����������������'������+����*������������������� ������4�����,���+��,����+�������������������+��&�������� �����4�����&�+��,����,������&��&*+&�������+; �&��,���������������4��+��,����,������&��&*+&�������+; �&��,��������������'����'���4��+��,����,������&��&*+&�������+; �&��,���&,���������������������,�4������*0�&,&�,��������+���������������� ���������+��,������������ ������4�����,���,�4�,���&����4�������������+�������+����,��&����& 1��&��&��,4�������*+��*�������,��*0�&,&���"���,&����,��&��������+�����������*0�&,&���������*+��*�������&�������+��&����,&����,��&�������� ���������*0�&,&���������������*+��*��������������������*�*������ �����4�����,��+�������*�����*0�&,&��&�����*�*&��&* ���+��&�7������&*+&�����,����&����&�&��&*&�+&�*&�4�*&���

�����©�����������c�

������������1�*+�&�*����������&��+�&�,��8��������������� 1���������������������������&����8���,��,����������'���=�����������������

-���-��������=��� ���� ������������������������������������������������������������������� ���33�"� ����G�������� ��4���3������� 2��6��3�A� �2��-���0!��"�#A� �!��"�$�����8������� 8 � �/��-���0!��"�# � �!��"�$�������-�������3������� �����"� ������ ������33����33�"� ���2���2���������2��6��A� � �"� %A� �!��"�� ���2��6���2��6��������� ����&���"� � ���2��6���2��6�� � � � �!��"�%�"� � ���2��6���������33� ������������������������������������������������������������������� ���33�"� ��� � ���G���������6�-����0G-�2�"� ��� ��4���3������� 2��6��3������� -���G�������������"� � ��� ������33����33�"� ��� ���2���2���������2��6��������� � �������"�������� ����2��6��A"��� �9������� �B-���L�"� � ���"��%�"� ���&;� �G���"��%;��"� � ��%�"� � ��K&�O�� ��"� � ��� ����G����2��6���������33� ������������������������������������������������������������������� ������"� ����-�G���"� ��8�"�'�������)����*� 3��-���G�3����������-�����4,����"� �����"� ��� ��� ����2��6���"� �9A� �/��-���0A� �!��"�%�"�'�����7;��2�3�

Page 31: 90403812 ABAP Orientado a Objetos

����2��6���"� �9������� �������

���������������&�������,�����,������������������������,�4������*0�&,&������#����������8�������&���������7����* �������� �,�,�,������ ��&�������,��+���,&���+�&���,&�����*0�&,&���,�4�,&����*�����*0�&,&�H&����,&H�,�������+�����������,&����+���,&��4�����������$"�����*0�&,&���,�4�,&����������+���5����,���*0�&,&�8���,�,&������1�*+�&������������� ������������� �����4�����,��7����+������������ ��������������+&�,�������+��������"���,&����*0�&,&������#����������*�,&�����,&������4������,�������+���������������*���1��������*0�&,&���,�4�,&�,������� �������

������c���������������������������!�&��& 1��&�#�'�������&����&��& 1��&������,&����� ������4�����,����&����� ����,�����+�&���*����&�����,����& 1��&������������,�*:���8�'�������������7������������&�+�����������*������+�&+&�&����4��&���,�,����*������+��&�7������:��&,4�,���,4������������,������������������,������+���&�,��&����&�&*;��&����������&���&���1�*+�&��+&,�9�*&��������,&���������*�������������&�������'�������,���8&��&���������������������*0�&,&�+���������������&*�&����,����>&����������4����'��&* ����,���&��*0�&,&���&���&��*�*&��+��&����*+��*����������,4����������������&�,������������'������������������7��������+�5�,���1���������*0�&,&�+�����&,�����������������+��&�+�����,����+&�,���,���������,�,����������� 1����8���+&� ������&�*�,����������&�,����������4�������������4�����&��������������,�+��,������7������+��,���*+��*������������������+�����=���,������:* �&�,���������������:* �&���+�94&�,����������������,�4�,&�+&������&*+&�������'�������&����,���� �,�,���&���1�*+�&���&��&*+&�������+; �&��,�����������,�4�������:* �&�+; �&��'��7����&,&��������� ��&��'��&��+��:*���&��,���&��*0�&,&��+��,����������5�,&��+&���&,&���&�������&����&��&*+&�������+�&���,&��,�����������,�4�������:* �&�����&�7��������4������������ ���������������4�����=���,������:* �&�,������������>�,��,&�����+�&+&��&*+&�����������������+; �������&�+��*������&�������&����,�����,4��������������+&��*�,&�,�����+���&�,��&����&�&*;�����������4����1���&�&�����8������+�&+&�&������&�,���&��+������ :�&��,���+&�*&�4�*&��'��7���+��*����7���������&�*0�&,&�&����������4������&*+&����,����&����,4����������������

��)���������������)�� �

��������7����������������������4�������+��,���,�4���&� �����& ��*������������B����+&��&�'�&��&��*�����������+�&���*�����������,�4����,����������4����&����������,�&��=�������������������������.�������c���!���)"������������c�������,�4����&���������,��������,���&,&���&��&*+&�������!��� ��&���*0�&,&��������&�#�,���������4�������+��,���,�4����&��*�*&��&*+&������������������4���7�����������������&��&*+&�������,����������4�����&�������7�������������,&����������������,���� �,�,�'��7������&*:��*�����+�������������������+; ���,����������������7����������4������*+��*����,�����������4�����&�����������+�����,��*+��*�������'��7�������*0�&,&���&��*+��*����,&�������������7���*+��*������������4�����

�#���#���������������)�� �

Page 32: 90403812 ABAP Orientado a Objetos

��,4������,���������������������4�����&���������������������5�,����&����������4�����&��*+��*����,���+&������������������*+��*��������������4���������������������������������������c����!���)"��������+�����,���������,���������������������������&�+��,���+�����������������+; ���,�����������"���,&����*+��*�������������4�����������������&��&*+&�������,���������4�������>�,����������&�,��&*+&�������,����������+; �������&*+&������!���#�"�,����������4���!���)"�+��,������,��&��,&�&*&���4��������*�* �&�,���������� �1&�����&* ���!���)9���#�"���������������7���*+��*�������&��*0�&,&��,���&,�����������4����*+��*����,���������������+�����,��*+��*�������,����������,� ��&����������*+��*�������,���,��*0�&,&�,���������4���!�#��%".�������!���)9�#��%"���������������������4����+��,�������*+��*����,���+&��,4���������������"�,������,����������������*+��,��&�����*�*&�&�1���&�,��&*+&�����������7����&��*0�&,&��,���������4���+��,�������*+��*����,&��,��*������,����������,����������������4����+��*���������,4��������������,������*��������4&�*���+�&��8��,&�������4�����������������4����!+&�*&�4�*&#���&���1�*+�&����������4����*+��*����,������,4���������������*+�9������:* �&�+; �&�,���,�������������*�*&�&�1���&�,��&*+&�������������������&���������;��&*+&������+; �&���+�94&�,�������*�*�����&�����������4���,��� ��&*+����*��������:* �&�+; �&�,������������

��4�������������4������������ ������4�����,���+��*������,������&��& 1��&������������,����������� ������4�����,���&����4���������������������+��,��������&����4����������������4����������+&�,������ ������4�����,���+��,��&���������4����������&��& 1��&��,������������7���*+��*��������������4���������,�4���������4����������������4��������������,���������������!���)"������������������c�c����������!���)"������7���������������4���7���8�'���,&�,�����,��������+�&���*��������,��7��������,����������������������������� �����4�����,��&������+&���4�����,&�����������4���������*������ �����4�����,������������4����&���4������������4����*+��*������������4������������4���!���)"�+��*�����������&������!���)"$"!���#�"�+������,������&,&���&��&*+&��������� ����,���������4���!���#�"�,���& 1��&�������������4���������:��+�����,&�����&�+��*�����������&���,������&,&���&��&*+&�������,���& 1��&�7���4���&���>�,,&�������,�4�������*+��*�������������4��������������������� �� �����)������ �������)�� ��������������& 1��&�,����������!�� "�+�*��&���������7���8� ���,�����,&��������� �����4�����,��!���)"�&����4���������������������������!�� "�*+��*�������������4���!���)"�����+��,��������������������������������������� �����4�����,������������!���)"�'�������4������������4���!���)"�+����8����7��������4������������4���!���)"��+��������*�*&�& 1��&�7��������4����������������!���)".�!���)"� �!���)"�����������4���!���)"�&������������ ��&�,�+��,�����,���������I����J�'����*0�&,&�,�+��,�����,���������I*��8J����+��,��,��&�����&��&*+&�������,���������4���&*&�����.�����,&�������� �����4�����,�������������!���)".��

�D�������,����������� ��&�!���".�!���)"$"!���)9���"�DE��

D�������,������*0�&,&�!#��%".��c©©�������!���)"$"!���)9#��%"�DE�DF�����,&�������� �����4�����,������������4���!���)".��

�D�������,����������� ��&�!���".�!���)"$"!���"�DE��

Page 33: 90403812 ABAP Orientado a Objetos

D�������,������*0�&,&�!#��%".��c©©�������!���)"$"!#��%"�DE�DF���*+���7����&��&*+&����������:�&��,����������4�������0��*+��,&�����&����+��,�����������&* ���,���������4���+������,���������&��������.��������,���������&��������!��� �".�!����)" "!��� �"��

������&,&���&��,�*:��&*+&����������:�&��,����������4�������&����+��,����������4���������& 1��&��&���������7���*+��*������������4��.��������,����������� ��&����:�&�I����J.�!�� " "!���)9���"���������*��������*0�&,&����:�&�I*��8J.��c©©�������!�� " "!���)9#��%"�c ��������� �����)������ �������)�� ���������7���������4�������������������+��,������������4�������������4������,4������������ ������4�����,������* 0�����+��,�������5������������&�������������� ������4�����,�����������'�������4�����"���,&������������������������&����&+���,&��,����������!)#�+��������������� ������4�����,�����������*��,� �������+�5�,����&�&���������&*+�& ����,���������=������������������+&� ������+&���*&��7�������*&��������4�������������I��4J�'��������4�������������4����I��4J��I��4�J�'�I��4�J��������������������&����&����4�������������4����+��,�������&*+�& �,������:��*����.��

�DI��4�J�)�I��4�J���* �����4�������������4����,� �����4�����������*�*������4���&��������4���DE�DF�,��I��4�J������7������������������4���I��4�J�&*&�&*+&��������

�DI��4J�)�I��4J����������,�������4�������������I��4J������7���*+��*�������������4���,�������4������������4���I��4J�DE��

DI��4J�)�I��4J����������,��I��4J������7���������������+��,�4�,����9����������DE�DF�����&,&���&�,�*:����&����������7������ �1���&����������������������&�&�����&+���,&��,���������� ����������,���&�����,&���������"���,&������������&��,&��&+���,&�����&��������5�����8�7��&����:�&���������������������*��&*+��� �������*+&�,���1������������4���������& 1��&��+����������& 1��&��������+��,���+�����������������������+&� ����������*���������5��'����&��&�����������������&�������*+&�,���1���������&�c��&����������*+���7������������������4����������������4�����������4�����������������'��������4�������&���4�����������������������������7��������������+&�,���������.�!���)"� �!���)"�������7����������������&�����&�����*��������& 1��&���������+�����!���)"������7����������& 1��&�,�����*�*�������7�������+&�,��������� �����4�����,���������!���)"���

������c,�������������������������-G����&������ �&52��6��3�2&5�)���3 � �&5�������-G�������33&��G�������� ��4���3�����������-G���3�&� ����� �&5�-�������3������� 5�-�)���3������� 5������33����33&�2���2��������� 2��6���&P2&�

Page 34: 90403812 ABAP Orientado a Objetos

5���2��6���5������33�

���,����*��*����������,�4����,���������4����&������'����,��������'����*+��*�������,������������&�����7���*+��*������������4�����������������+; �������*0�&,&�,���������4������%�����*+��*������������������&����+��,���*+��*����������4�������������&���������,���� �,�,���&��&*+&�������,���������4����*+�9������:* �&�+; �&�,������������

�����©�����������c����

������������1�*+�&�*��������*&����+��,���������������4���+����*+��*������,&��&���,&����,4��������+��&�7������+��,������*���,�����*�*��*��������

������������������������������������������������������������������� ����-G�����������-� 2��6��3�3���������-�2��-���0)����#3���)����$�����8���-�2����������-8 0���������-�/��-���0)����#0���)����$���������� ���-G����������������������������������������������������������������������� ���33��������-&��G����������4���3������� ����-G���3��������-� �-�)���3������� ���������������������33� ������������������������������������������������������������������� ���33��������-&�2���2���������2��6����������-P3���������-� �����%3���)����� ���2��6���2��6����������-P���-�2����������-����&�������� ���2��6���2��6����������-P0���������-�0� ��)����%������ ���2��6���������33�������������������������������������������������������������������� ���33��������-7��G�������� ��4���3�����������-G���3��������-� �-�)���3������� ���������������������33� ������������������������������������������������������������������� ���33��������-7�2���2��������� 2��6����������-P3���������-������%#3���)����L&;$�&;� ���2��6���2��6����������-P���-�2����������-��G�����0�&;;� 2�33�0��;E7#;;$������%;� ��3�����&;������������G� ���2��6���2��6����������-P0���������-�0���)����%������ ���2��6���������33� �������������������������������������������������������������������

�������4����&������������������*0�&,&��� ��&��������������#���&��������'����&��������������������&�������*�'��&�������+�*+��*�������������4������������&����+; ������* ���������������7���*+��*�������&�������*0�&,&��,���������4���������+�����,��*+��*���������&�������*�������������+����&���,&����7���

Page 35: 90403812 ABAP Orientado a Objetos

+��,���������������&������'��&�����*����,&��,����&������&���&�������+�������������+����&���,&����7������&�+��,����������*����,&��,��,�5����,�5���* ������������������*�*&���+��&����&�,��,������=���&����������4���&������=���&�����:�&*+����*�����,�4�,��+&���������4���'��7����&�8�'�&*+&��������,&��������������&�,���&��*0�&,&����

�c�c����)*��������������&�������*���c�c����)+��������������&�������+���c�c����)��

�/�����$����@&��������

���,�������,&������ ������4�����,������)*�'����)+��������������&�������*�'��&�������+����+����*��������* 0�����,�������������� �����4�����,�����)����������4����&����������&�����&����,���&,���������4��������&�����������

�c�c����)*��������������&�������*���c�c����)+��������������&�������+���c�c����)��

�/�����$����@&�������"����������"�.���4�����4����

�����������KR��c�������R����������& 1��&�,���,����������&���������+������������4�����������

���)*�'����)+��� ��� ���

��c�c����)*�����������

�����

��&�������*���

�c�c����)+�����������

�����&�������+���

�c�c����)�� �/�����$����@&�������"����������"�.���4�����4����

���)� ����)*��"���,&������4������,����4���������������4�������4�����������4��+�������* 0�����& 1��&�&���&* ��������&��&�������!*"���

����c�c�����c���c������������������� 1����8�'����&��*0�&,&��7������&�&���&*&�,�+���,&����!��������#�'�&��&��7������&�&���&*&�*���1�,&����!�m� ���#���&�����������&���&��*0�&,&��7���,�+�������������&��*�������7����&��8��,������&���&��*0�&,&��7�������1���������,&�&�������������&���

�����&��,�+���,&���������,�+�������������&���������������7��.��

�D,���������������&�������+�����,���������DE��

D,�+�������������&������&�,������*0�&,&���DE�DF��

�������������'���� �

Page 36: 90403812 ABAP Orientado a Objetos

�&�������&�����,�������������+�����,���������,�����������&������������4���������,������������&��,�+��,������,��������������������������.��������!�'�"�� ������������c©���!�2��"������������3������c©4��������,������������&�����:�&�������������������.��©c��$�������!�'�"�����* ���������������������*�*������=���"���,&����,��������������&����+��,�����������,���� ��������+������+�4���+��:*���&��7������+��������*���1�,&��,��������&���&��+��:*���&�����+�������*+���+&�����&����&�������&��,�+��,������,�����������*+���&����������+��:*���&�*+�9�&�������������������������+&�,��������4����������+&�&����������4���������������������&����,�����,&���� �����'���� ���������&�,�+��,�����,���������������������+��,������,�+���,&�+&�����7����*0�&,&��������������&�������&�����:�&���&��,�+���,&��+&��*0�&,&�����:�&��������,�+�������������&�������*0�&,&��������������������������.��c����������!�'�"�� �����������!�2��"� �!)�2��"�����&���,��+��:*���&�4&�*���!�2��"�7����&����0�,�4�,&�&*&�&+&������������7���+��������&����+&�,�����+��:*���&������!)�2��"��������,���� ��������������4���������9�*�*&������+���,�����&*:��*��������+��:*���&�*+�9�&����������

�����&��*���1�,&�����&�������&����������+�����1���������������,��*0�&,&������&��*0�&,&��������7��.��

�D������,�4�,&��&*&������&��*���1�,&����!8��,���#�,�����������&�DE�DF��

D�������������,&�������*+&�,���1�����+������������&��DE�DF�������������#0��� �#������ ����'���� ����������+��,��&�������*0�&,&��*���1�,&����,�������&��+���������&������&�,�����+�&+�������&*&�,��&�����������������,����������*0�&,&�*���1�,&��,�������&��,�+��,�����,����������������������������������.��������!#��%"�����������!�'�"����!��)"�������������!�2��"��������*0�&,&�����:�&������������*�*����������&���©c��$������������5�,����������!�'�"������������&�,�����,&������������&�����������4���!��)"���������4���,�����*0�&,&�*���1�,&��,�������&�����&�+��,��&�������+��:*���&��4&�*�����,�4�,&��������,��������,��������&���&����� ��&��,���&��+��:*���&����* 0���&���,&+��,&��+&����������&�����*0�&,&�*���1�,&��,�������&���&������+&��7���������&,&���&��+��:*���&��+���,&�����������������c����������������7������������* 0�����+��:*���&�*+�9�&�����������������7�������������������4���������+��:*���&�+��*������*���1�,&��,�+��,�����,�����������,������,�+���,&��+����+&���1�*+�&�+��*���,��&������������,&��������,���������*0�&,&�*���1�,&��,�������&��������������7�����,���7���������������,����������&����*�*�������������������+��+&��+�5�,��*���1�����������&�,�+���,&�������*0�&,&������ ������#0��� �#������ ����'���� ������+��*��������*0�&,&�*���1�,&��,�������&�����&��������������&����������7���,����*���������*+&�,���1��������,�+���,&�����������������&��������&����8���&��������������������.�����c��©������!%2��"����3���4���������������������&����&��*0�&,&��*���1�,&����,�������&��&������&����+&�,������*0�&,&���2�'�����&��+&��,4��������,�������&�.��

�D�����&��,�+��,������,���������,�����,&���������������DE��

D�����&��,�+��,������,���������,�����,&�������������4����DE��

D�����&�����:�&��,�����,&���������������DE��

Page 37: 90403812 ABAP Orientado a Objetos

D�����&�����:�&��,�����,&�������������4����DE�DF��������=��'�����4��&�,�����������������c��©���,�+��,��,������,���&������&���&��,����� ����������������������������&�,�+��,�����,�����������������7������������,�������+������+�4�������������+��������������7�����������������*���1�,&������+��,����+�4�������������������&*&�,�+���,&������,&��������� �����4�����,��!��)".�����c��©������!%2��"�������!��)"��&����+��,��������������*���1�,&��+�����&,���������������7���+��,���,�+�������������&.�����c��©������!%2��"�������c©©�����c����������������&����������&�����+�������&���������������7����;���&�8����,&����,������,&���������������*���1�,&����&����+��,�����������,�������+�����&�������&�����:�&�.�����c��©������!%2��"�������������&�����+������&*:��*����������������������&����&,�������������7���*+��*�������������4���7���&��������������&����:�&����������&�,����������4��������������&���* 0������+���������������7����;���&�8����,&�����,������,&����*���1�,&�������������������������������#��������'���� ����+�0��,��������������c������������&,&���&��*0�&,&��*���1�,&�����������,&���&���1����,&��������,��7��������������������������+�&���,��!*���1&�,�������&�������&#�������*0�&,&�*���1�,&��,�������&��,�����,���������&����&��&����+&�,������*0�&,&��*���1�,&����,�������&���&���1����,&��������,��7������*0�&,&�*���1�,&��&������&���������������������+&� �,�,�,����� �����4��&�������*������&�������&�����&����+��,�����,��� �����������&��*0�&,&��*���1�,&����,�������&���&���1����,&��������&�,���������7����&���������,&����� ,&���7����&��*���1�,&����,�������&���&���������,&��,�:*�*�������&����+��,���� ������&�,���������7������:��+�&���,&����&�����&����,� ���+�&���*����&,&���&��*���1�,&����,�������&��&*&������4���������1�������&,&���*���:���*�������

����������������� ������������*&��,&����������'��.�����������&��������������&���������������,�����,���,&�+&�����*0�&,&�*�������������&���������*0�&,&�*������������+&�,����������&����,��������������

���3���3��-���-�����)���� ���33�&��G�������� ��4���3��������)���3�&�/��-���0)����#�&$������ 2��6��32&��-�)���3������� �����&������������33� ���33�&�2���2��������� 2��6��2&��&%5 -��3��)����&�/��-���0�&%�&� ���2��6���������33����3�2���,���-�����)���� ���33�7��G�������� ��4���3������� 2��6��327G�-�)����&�G�& �2��-���0�&��-�)���3������� �����7������ ������33����33�7�2���2��������� 2��6��27��7%�&�5���2��6���������33�

���������&�,���*���1�,&�����8��9��&*&�����.��

Page 38: 90403812 ABAP Orientado a Objetos

�c�c��*��������������&*���c�c�%*��������������&+���c�c�%+��������������&+�����c���������,��*/�%*/�%+������c��©���%*$"#+�%+$"#+������*���c©©��������*$"#*���

���+�&���*�����������������,�����������*�'�,&��,�����������+���&�����&����,���������� ������4�����,����*��%*�'�%+��+��������������������������������������c��©������������� ���,��*���1�,&������� �����������&�+�����,�������&�+��������������*0�&,&�*���1�,&��8���,&��������,&��������� ���&�������&���&* ����,���&��*0�&,&��*���1�,&����,�������&��'�,��������4�������,���������������������,�������������,���,��������� ����&���,*�����,���,�:*�*�����+&�����������������c��©����������4����������������������������� ������&*&�������4����������������� �����4�����,������&�����+��� ������������&*&����5�&����,��������������&������4����,����*����������*+&�,���,��,��������������&���1�*+�&��������������"�I�J�'�"�I�J��&��&�� &���,����&���*��������7����������� ����8��'�8����������5�,���,� ,&���7���&��������������,����������� ���,��*���1�,&�����������&�������&�����:�&����������*������������ ���,��*���1�,&�����,�+��,�����,���������+������������,�,���"���,&���������&����,�����,���,&���������*�� ������������ ���&����+&�,�����'��1��������*0�&,&�����������������,���,���!&������������&����+&�,����������������,�����*0�&,&�*���1�,&�����:�&���

�������,������©��

������������1�*+�&�*��������*&������� �1��&�������&����������� 1���.��

-���-��������AA��"� ����!�� � ������������������������������������������������������������������� ���33�"� ����G�������� ��4���3������� 2��6��3������� ��"� ��� �)���3�� ����!��"��/��-���0!��"�#�(�AA$�������-�)���3������� ������"� �����8 =��A=��������)����&;� ������33�������������������������������������������������������������������� ���33�"� ���2���2��������� 2��6��������� ��"� ����������������� ���&���"� � �G�"� 9 =��A=���� ����%�"� � =��A=����-��3��)����� ����!��"��/��-���0�( �AA%���������G� ���2��6���������33� ������������������������������������������������������������������� ���33=��������G����������4���3������� 2��6��3=�������(�AA G�-�)����� ����!��"��G�"� �� �2��-���0�(�AA� ������33�������������������������������������������������������������������� ���33=�������2���2��������� 2��6��=�������(�AA� B-����LI�(�AA�AI8�(�AA����2��6��� ������33�������������������������������������������������������������������� ������&����-�G���"� ��8=&����-�G��=�������

Page 39: 90403812 ABAP Orientado a Objetos

3��-���G�3����������-�����4,�����&8=&� 3��6�����-=&�9=�������(�AAG�-�����3�����3���7;��2�3� ����2��6���&�9������� ��"� ��� ������

�����������������*+��*��������&���,&������,�����,������������&��������&'�������,&�������&���* ����!�%�� %��#�����=�,,&��'���������5�����,4���������������%�����+��,��*���1��������=�+&���������������������������*���1�,&������������,&������*+&�,���1�����+�����&,����������� ������4�����,���7����+���������& 1��&��������������1�*+�&�*��������*&�,�����������*���'�*���1��������&����������� 1����������& 1��&���� �1��&�������������������,��+����,��,� �1&��"�,����������,��������&�,�����,������������&���������� 1�������������'�����,��&���&�����,&��������������&�� ���2�'���������� ��� �+����+�&����������&����,��������&�����,�����,������������&�������&����5�������������&����� ��$���##�����������&����*���1�,&�������������&�� ���2�'����& 1��&�,�����������& %���&��&����5�+�����,�������,������������* ���������*+��*�������������4����&'�%������"���,&�������&,�,�,�����7�����,���&��& 1��&���* �����������&� ���&�%�������,�����,���,&�����������&�� �����&��������&������5������������

�� ��������� �

���������������������,���+����+�&������������;���&����:��&*+����*�����,�+&� ������������� 1��������7����9���������,����������&�*�*&�&�����&���������&�,������������������&��&,������:��,�+&� ������������� 1������

����������

���,��������&����������������&���������1�*+�&.��

�D��������&�,�+��,�����,��������� ���&�%��������������4����&'�%������DE��

D��������&����:�&�������&����5������������� ��� ��DE�DF����������&�� ��������&��*0�&,&��*���1�,&����,�������&��,���* &�������&����������� ��� ��&���������;����� ��&�'�+&���&�����&����&���� �1��&��*0�&,&��'������&�����:�&����

����������������������������������������������������������������� ��� �����������AA����� � ���A����������������������������������������������������������������� ����-G�����)�6����� ����2�/�3���������� �)���33������6��0��/��-���0)����#��B�3����$������2��6��3��-�)�8 3�����������-G��������������������������������������������������� ������������������ ���33��36����G�������� ��4���3������� 2��6��3���3�-����-�����-G���3��)�6����� �-�)���3������� ����3�32�/G�-��)�6����P2�/�3���������36���3���������� ������33����������������������������������������������������������������� �

Page 40: 90403812 ABAP Orientado a Objetos

���33���-��:��G�������� ��4���3������� 2��6��3���3�-����-�����-G���3��)�6����� �-�)���3������� ����3�32�/G�-��)�6����P2�/�3����������-��:�3���������� ������33������������������������������������������������������������������ ���333����3��G����������4���3������� ���33��)���34����������:���/��-���0)����#G����$��:�3� ����22����33�2��6��3����33����3�-����-8�3�-�������� ������33������������������������������������������������������������������ ���33����3���G�������� ��4���3�������2��6��3�G�����6�����-G�-�)���4����������:���G3����3�2��-���0G����8��3���6��0�G�-�)���3������6��0��G��)�6�����2��-���0��B�3����8 ��3����������-�)���3������� ������������8 -�G�36������-�G����36��8-�G��-��:����-�G�����-��:8 4�0���G����8�������8G��08 �-�G����-�G����)�6����83���������8 ����G����8��3���:�3�-�����4���G����B��6���F��:����� ������33������������������������������������������������������������������

�#���#��������

���*0�&,&����:�&�� ��&������,���������� ��� �,�����,������������&����:�&�������&����5����&��*0�&,&��,�+��,������,����������&'�%����9��'��'��&'�%����9 ����,�����,�������������&�,�+��,�����,����������&'�%����9 ���&�%������������������& %���'��&����5���

����������������������������������������������������������������� ��������� � ���A ����������������������������������������������������������������� ���33��36���2���2��������� 2��6�����3�-����-�2�/%1;� ���2��6���2��6����)�6����P�-�)���6��:36���3�� ��<2�/�36���3����%36���3����K&;� -��3��)�����)�6����P3������6��0��/��-���0��B�3����%36���3����� ���2��6���2��6����)�6����P3�����6��:36���3����9;�36���3����%;� -��3��)�����)�6����P3������6��0��/��-���0��B�3����%36���3����� ���2��6���������33������������������������������������������������������������������ ���33���-��:�2���2��������� 2��6�����3�-����-� 2�/%&*;����2��6��� 2��6����)�6����P�-�)���6��:�-��:�3����<2�/� �-��:�3����%�-��:�3����K*;� -��3��)�����)�6����P3������6��0��/��-���0��B�3����%�-��:�3����� ���2��6���2��6����)�6����P3�����6��:�-��:�3����9;��-��:�3����%;� -��3��)�����)�6����P3������6��0� �/��-���0��B�3����%�-��:�3��������2��6��� ������33�

Page 41: 90403812 ABAP Orientado a Objetos

��������������������������������� �������������������������������� ���333����3�2���2��������� 2��6�����33����3�-����-� 3���G�3����3I)�6����I�B-���I���N�'" ��MI� ���2��6���2��6���3�-�������� -��3��)���4����������:���/��-���0G����%3� ����22����2��6��� ������33������������������������������������������������������������������ ���33����3��2���2��������� 2��6��G�����6�����-� ����-�������3�G����� B6��I�-���36��I���%��K&� �-�����4,���-�G�36��� �������%��������G��0%I�I�������-�G%-�G�36��������������� ��3��B6��I�-����-��:I� ��%��K&��-�����4,���-�G��-��:����� ���%��������G��0%I�I�������-�G%-�G��-��:���������������3�� B6��I�-�)�I��6��:3�������9;�-�����4����3�����/3� �������������������2��6������ ��-�G�9�-�)��B6��I3���I���������3���������� ����2��6������ ��-�G�93������������ B6��I������I����)��-�0-�2������3�� ����2��6����3������������2��6��� 2��6����3���6��0�� �����3����%��B�3�����2���G���4����3�G-�2����� ���2��6���2��6����3��������� 3���3���%;�3�������4�-I���I� ��������3�����������G���� �G��0%I�I�B-���L�����B3�36���3�������3��G���� �G��0%I�I�B-���L�����B3��-��:�3����� ����G�B-����I3����%I8���� �3����������������2��6���������33������������������������� ����������������������������������������� �

�����:�������� ��� � ������������#�

���+�&���*���������& 1��&�,�����������&�� ��'������������*0�&,&�*���1�,&��,�������&��)���&%�����,���& 1��&�+������������&����:�&�������&����5�����* 0�������������*0�&,&�*���1�,&��,�������&���� �&�%����+������������&� ���&�%����,���&,���������������7���*+��*�������������4����&'�%�������

-���-�����)���3���2���3�����-���0�6�����0� ����������������������������������������������������� �������������0��'���� ������ ��� ����������������������������������������������������������������� ������3�����-�G������3�� �����������������������������������������������������������������

Page 42: 90403812 ABAP Orientado a Objetos

���� ����!�� A �������������������������������������� ��������������������������� 3��-���G�3����������-�����4,�����3�� 3��6�����-���3� �9G�����6�����-8��3� �9��3���6��0�G�-�����3�����3� ����������������������������������������������������������������� ���3�-���22��������2��6��3����3%9�3�-�������� �����������������������������������������������������������������

���©������©c����"��������& �����'�����4��������������'���������4�����&���+&��,��& 1��&������+��,���,�4���&� �����& ��*���������B����+&��&�'�&� ����&��*�����������+�&���*�������������,�4����������������4������& ��*���������&�����&����*����,����������+&���+����,��+�&���*�����������*�,&�������+&&���!�+&�L#�&�����4���+&&���!�+&��#��&��������������&*&�&�����,&����,���&�����+���&���+&��,��& 1��&���"�,��+&&��,��������&�����4����&���������,�4����,����������������&�����4�������+�&���*��������&*:��*�����������,&�+&�����&������&��,�����������,&����������������&��������4�������+&&��,�����������&*+��� ��������*&,���+&&��&���������+&�,��4��&�����"&�������������������������&�,����������&*&��1���� �����+��&��&�+��,�������1����,&�+&����*�*&���������*�����&�+��,���1�������������������������+&&��,����������+���������&��������,&���������������c�������������������������,������������&��+&&���,������4�����&�&�����������������������1���� �����&�����,&��&*&�&�����,&����,������,�4�&����,���������4����"���,&����*+��*�������������4�������������������,�4����,���������4���7��,��*+�9��*��������,��������,�4����,������������

����������,�����+&&��,���������&��+&&���,����������������������,�������������*�����.��

�&��+&&���,��������&�����������+�����,��,�4�&����+��������,�����&����,���&���+&���&����+�����+�������,��������,����������'�&����+�������*+��*�������,������������

�4�������&��&��&��+�&���*���������&��+&&���,���������&��,4��������,��&��&��+�&���*��������+&�����������������5&���.��

�D�&��+�&���*��������&*&��&���1���� ������&��*&,���+&&��&��&��*�,��&��,��4��&�����&�*��*���������������+�����,���������������7������,�4�����&��,��&����& �����,���+�&���*������&��,��&���&���� ��������&,&���&�� �&7����,��+�&��&�,���+�&���*����&��+&&��,������������* &�����������+�����DE�DF�,��,�4�����������������,�4����,��&��'��+&��,��& 1��&���+��&��&�,��&��,��& 1��&��&�4��,E�'* &�����&���+&��7������,�4����������+&&��,���������&�����&��� ����������+�����,��*+��*�������,������������& �����

�D�&��;�&�� �&7����,��+�&��&�7������+��,���������&�����+�����,���������'����+�����,��*+��*�������,������������& �������+�����,��*+��*����������&�+��,��*+��*�������&��*0�&,&��DE�DF�,�����,&���������������& �����&����+��,�������������&�,���&��,�*:��

Page 43: 90403812 ABAP Orientado a Objetos

�&7����,��+�&��&�,�������!*�,��&��,��,:�&�&�� �&7����,�������&����� ��������*�,��&��,��4��&���#���

�D�&�� �&7����,��+�&���*���&�,���&��+&&���,���������&����:��&���&��,&��+&��������&��&�,���1������������&���������������;�������&�������+��,�����*��������;��*�,��&�,��,��&���������;��+�&�,*���&���&��+&&���,���������������=�����*�����+����+�&���*�������������&����+��,��DE�DF���,������&��,��&��'�������4��&����,���������������,&��������4�����

�D�� ,&���7����&�������&��'��&��*�,��&��,��,:�&�&��&����:��+��*�,&����������������&����+��,���+�&�����+����������������������������*������&����+��,���+�&���*�����������+���������,���������DE�DF��������������'��7����&�+��,������&�������&�������&���+�&+�,&����

"�������&�����'�+&&���,������������������'���������4����7������,�4����������+�����,��,�4�&����,�����+&&��,���������&��&���� �����=�����*�����������&�,���+&&��,�����������������*�*��4�����7�������������'���������4�����&�����������7����+�&���*�������������������&��������&����:��������,�������&��*0�&,&��,������������& �����

�� ,&���7��������� ��������&����:��+��*�,�������&��+&&��,��������������������&������&�����;���*������+&� ���,��*&,����5�������������������& �����������������&��������+��&�,��������������& �����������*:��&�*��&�����*�*��4�����7��������� �����������&��*�,��&��,��4��&�����&������=�+���,��7����&��&���� �����=�����*�������

����������������©c�������&������&��,���������������8����*�����7���+��*���������,�4���'�+�& �������������������4������& �������

����� ������ ����� ������ �������

��&+���&����&������&��,��������+��*��������'�*��������������������4������& �������* &���+&��,��& 1��&�����������7����&���+&��,��,��&����& ������&��,�4�,&���������B����+&��&�'��$&�*�������� ���9��,���������������'��&���� ��������&,&��������*������+��,��������5�������������������4�����=��������������� ���9��,������������,&��������� �&6��������+��,���,�4�������&��������&�����&*&���������& �����������������&��������,�4�������+�&���*�������+&��,��4��&����&�������+&&��,��������,����������=������,����&�,�������������& �����&�����&��� ����������*�,��&�������7����&��,�4�,�����

�������������&������&��,���������������8����*�����&*+����*�����������,�������������?&�A ��8�7���+��*��������������5���'�*���������+&��,��& 1��&����& �����,������ ���9��,��������������������,����*��������������7��������,���&������&��,��������'���������&��������������&*+&���������

�������,��������+������������,���&������&��,��������������5�����������������+;�&� ��������,��,��,�����+������������,��������?&�A ��8����������&��&�"&������&��,������������,�����+������������,���&������&��,�����������+��,��&� ���

Page 44: 90403812 ABAP Orientado a Objetos

�����5����&��&����,&��,������ ���9��,��������&� ���������������������,&�����,�&���������5�7������8�'��,�4�,&�����+&�,��& 1��&����+��,���*+��*����������*0�&,&������,�����+������������,���&������&��,�����������+��,����,�����* 0��������&��&�,�������,���&������&��,����������

�+&��,��& 1��&��'���=������������������5����&���+&��,��& 1��&���=��������������� ���9��,����������������������� �&6��������+��,���������* 0���������*��,���4&�*����,�����+&��&�'�����,�����+������������,��������?&�A ��8������&��.�����*�������*��,���4&�*��������,��,����&������&��������� 1����'����+��,��� ����&,&�&�+�����,������ ���9��,����������������� �&6�������:�������,&�������&������&��,������������+��,������,��,�����&������&��&� ���,��,���������������©c�c����=�����������&�+��&�4����,&�,��������7������+��,��������+���������5����+&��,��& 1��&������+��,������&����+&�����������,��4���&�.��

�D�&,����������������������5����&,�������������������4����,������ ���9��,���������DE��

D� 1��&��,�����&&�! �������& 1���#����������5����&���+&��,��& 1��&��,�����&&�,������ ���9��,��������DE��

D����������&��������+��,��������&��&�������4���&�.�DE��

D�+&��,��& 1��&��DE��

D����&����������& 1��&��DE��

D���&��DE�DF��&����+��,������������&���+&��,��& 1��&��,��,���������� �&6������

"������+&��,��& 1��&��"���,&���������������&�����4�������&������+�4�������,��&�� :�&��������,�4�����������������,���������� ���,���,&���&�+��������+&�,��& 1��&�,�,&��������5�7������8���,�4�,&��&��,��&�� :�&�����+��,��&���������� �1��,&�����&��&*+&����������*:��,��������������5����,&���&��,��&�� :�&����������*��� ������&*:��*���������,�&��,����������

���������� �������������������������������,��,�����+������������,��������?&�A ��8.��#�����+&�,��& 1��&������� ������&* ���,������������������#��������&�������+&�,��& 1��&��������

��#����������������+������������������,�&�,��,:�&�&.��

�#����,�4�����&��,��&�� :�&���7����&��������������4&�*���.��

�D"�����<��&* ���,�����������������DE��

D����+���<�,���+���,�����������������DE��

Page 45: 90403812 ABAP Orientado a Objetos

D"������������<�������&��+&��,�4��&����+; �&�����&�7�����,���7������7���������&�+��,����������������������,&���������������c��������������������&���+�&���,&�����&����DE�DF��

+�&+�������'������� ������+��,������������������������������+���,&����&����+�&+�������+��,������������!,��,����&�,������*0�&,&�#�����������&���� �����&�����������������7����&�+��,������������,�������������� ��������������&*&�+���������+���������� ������'����&����+��,����,���������������,&�������� ��&�����:�&��&��&��,�������� ��������

�D�����)�G1���4'GD$����<����������&���4��������,�4������������4��������������4����������;��*��,���:� &��,��8������'��&�+��,���������� �������������������������� �������4�������&����+��,����,���������&*+&����������:�&���DE��

D%&,���,&�<����������&����������*���&�,�4��:������ �����������+&&��,��������DE��

D�&�&�,��8������<����������&��������4�����! &���������,&�,���������#��+����������,�&�,��,:�&�&�����,���7�9����+��,�����&,�������&* ���,��������+�������������+�������+��,���������7���������,������ ���9��,��������7����&����0�,�4�,��&*&�4�����DE�DF��

�#������������ ���'��+����������,�&�,��,:�&�&�������7�������,����������,��,�����&��&�� #������� ��'��+���������,�&��,������������,���7�9����+��,���,�4����&��&*+&�������,���������������������4�����/�����8��,�4�,&�����������������"���,&�������&,�����&��,��&�� :�&���������*���������+&&��,��������+������������������!��*+���7����&����8�'��,�4�,&�&*&����&�*&,���,&#�����+&&��,��������&���������,�4����,������������������& �����&���*���������&�����+&��,��4��&��������������,&�,��7������+��,���,�4����������&�������=������'��+&���&�������

��������������� ���������������������������4���,��,�����+������������,��������?&�A ��8��#������� ������&* ���,���������4�����#��������&�������+&�,��& 1��&�����4�����#������&����������+����������,�&�,��,:�&�&��������.��

�#�������&,���������������4&�*���.��

�D����+���<� �����,���+���,���������4����DE��

D���&�*&,���,&�<����������&��������&+����&��������������+&&��,������4����+�����������4���DE�DF�'��&����+��,����,���������������*+&�,���1������������4����&������&+���+��*��:�,��>�������4���� ��:�,&���������*&,��&���:4&���#������������ ���'��+����������,�&�,��,:�&�&�������7�������,����������,��,�����&��&���

 #������� ��'��+���������,�&��,������������,���7�9����+��,���,�4����&��&*+&�������,���������4����������5�,�4�,���������4������+��,�������������,�4����,������

Page 46: 90403812 ABAP Orientado a Objetos

����������������������������4���&������,��&�� :�&��������,&���&���������*������������+&&��,������4����+�����������4�����*+���7����&����8�'�����,&�&�����&+������&�*&,���,&���

���� ������ �����������������5����,�����������&���������4���&*&������ ��,��,��� ����,�*&�������+��������,��,���������+&,�*&��,�4����&��&*+&�������,���������������&�����4�������,�������+��������+&,�*&�.��

�D��4�������������&���������4��������:�,&��������&*+&��������DE��

D�*+��*�������&��*0�&,&��,�������������DE��

D�>�,������4������������������*+��*����������*0�&,&����������������DE��

D"�* �������,�4�&����'���=��������'����*+��*�������,�������������DE��

D��4����+&��,��,��&���&�����,����&�,�������������DE�DF��

"������9����������*&��&*+&�������,�4���,&.��

�D��� ��&���DE��

D%0�&,&���DE��

D�����&���DE��

D�+&���&�������������������DE��

D�����4�����DE�DF�������+����>��*0�&,&��+&,�*&�.��

�D��4����&��+��:*���&��,���&��*0�&,&���DE��

D��4��������=�+&����,���&��*0�&,&���DE��

D�*+��*�������&��*0�&,&���DE�DF�������+����>������4����+&,�*&�.��

�D�����������4�����������������DE��

D�*+��*�������&��*0�&,&��,����������4������������������DE�DF��

�������� ����������,�&��,���������������+�����,���&������&��,��������������7������,�4�����&����� ��&���*0�&,&��������&���'��+&��,��,��&��7���&�4&�*����&��&*+&�������,����������������������&�����4����,�4�,����������,�&��,���������&������,�,���������� ���9��,������������+��,����,�������,�&������������� �����*+��*�������,�����*0�&,&���

Page 47: 90403812 ABAP Orientado a Objetos

�"������9���������4��&���� :�����&��������������.��

�D"������,����� ��&���DE��

D"������,��*0�&,&���DE��

D"������,�������&���DE��

D�*+��*�������,��*0�&,&���DE��

D"������,������4��������������DE��

D"������,���+&�������&���������������������4��&����7����������5���,��,���7�9��&�.�DE��

D���4�����"�������&�����!,�4����,���+&���&����������M�$�#�+��*���������������&�������=������������+&&��,��������,������������& ����DE��

D���4����������+��*���,�4��������+�����&��&*+&��������DE��

D���4������&�*�������+��*���,&�*����������������&���������4����'�����&*+&��������DE��

D���4�������������+��*�����,�������,�&�!+�����+; ����+�&���,��&�+���,�#�DE�DF��

�� ���������������&����� ��&��&�������,��&����&���&��7���,�4�����������,&�,�����& 1��&�������7�������������� ��&��&���+&�������&������&��,� ��:�����������,&��������,��������&����� ��&����

��&�,*���&�����������,�&��,�����������*&,&�*&,4���'������&������+����>��,����� ��&����

���������������� ��&�8�'�7�������������&������������*+&�.��

�D��� ��&�<��&* ���7���,���4�������� ��&��DE��

D"�����<��+&�,����� ��&��'������&���������,�+��,�����,���������&����:�&�!&*+���,&�+&���&,���DE�DF�������������,���������#��

�D3� �,�,�<���4�������� �,�,�,���&����� ��&��+�����&�������&��,������������������� ��&����+; �&���������������������+; ���,����������'�+��,����,�����0�����7���������&�,������������&����� ��&��+; �&��4&�*������+���&�,��&����&��=����&�,������������&����� ��&��+�&���,&���&���� �������*�����,��,�������� ������,�����

Page 48: 90403812 ABAP Orientado a Objetos

��������&����� ��&��+���,&���&�����&��� ����,��,�����+�&+��������'��&��&���� �������7�����+��������+�&+����� �������DE��

D���&�*&,���,&�<����������������&+����������*���&�����,�����&*+&������������+&&��,��������'����&*+&�������&�+��,���������*�,&������*+&�,���1������DE��

D���&��������<�*�,����������&+���+&,�*&��*+�,��7�����������&��* ��������&��,������ ��&��DE��

D"������+4��<��������+�4��������4����������+&����������,������������©�.��&�������������DE�DF�+����������4�����������������

D�+&���4��<�+��,����������+&���������*������&�����+&�,��& 1��&�!�����&�����4��#��DE��

D����+���<�����+��� �����,���&*+&�������DE��

D3��&������<��������� ��&��������&�����������������&���+�4���������*+&��DE�DF��������*������������&����+&�,������,�&������������,�4����,����������&�,���������4���������+&&��,��������+�����&,&���&����� ��&���=�+�&�+�����7����&��*���,&��&*&����&�*&,���,&���

�� ���������������&��*0�&,&��,��� ������&*+&���*���&�,���&��& 1��&������*+��*����������,&�4��&����,�4�,���,����&�,��������������&��*0�&,&���&��&+���&����7����* ����&����� ��&��,�����������&���������4����2�'�,&���+&��,��*0�&,&����&��*0�&,&��,�+��,������,����������7����&���7����&��7��������4��������,���������+��������'��&��*0�&,&�����:�&���7����&���7����&��&*+���,&��+&���&,���������������,�������������&��*0�&,&�����:�&�����&�+��,����������� ��&�����:�&��������������&��*0�&,&�����&���������8� ������,&��������&����� ��&��,����������+������9�+&,���*+��*������&��,����*�������

��&�,*���&�����������,�&��,�����������*&,&�*&,4���'������&������+����>��,��*0�&,&����

�������������*0�&,&�8�'�7�������������&������������*+&�.��

�D%0�&,&��<��&* ���7���,���4�����*0�&,&��DE��

D"�����<��+&�,��*0�&,&��,�+��,�����,���������&����:�&��DE��

D3� �,�,�<��+&�,��*0�&,&���� ����+�&���,&�&�+���,&�����*0�&,&�+���,&����&�+��,�����*�����,��,��,����&�,�����������&�����,��,��&��&�*0�&,&�,�����������*�������7������*0�&,&�+�&���,&����&�+��,�����*�����,��,��&��&�*0�&,&�,�����*�*�������&� ���,�������� ������DE��

D���&�*&,���,&�<����������&��������&+����������*���&�����,�����*0�&,&�������+&&��,���������DE��

Page 49: 90403812 ABAP Orientado a Objetos

D����+���<�����+��� �����,���*0�&,&��DE�DF�������������*0�&,&�&������&����������*������������&* ���������������&��©c��&���������������&*:��*���������&������&��,����������* 0��,�4���&��&����� ��&������������&��������,��*+��*���������*0�&,&����&������������������+��:*���&��'������=�+&������

�� ������������������� �� ������&��*0�&,&�����,�4����,��*�������*�������&��*�,��&��,��4��&�������*��&����������������4���,��+��:*���&��'������=�+&�����,��+�0�����*+��*��������*0�&,&���&��*0�&,&��+��,���������+��:*���&��,�������,��!*+&�����&�8�����#�'�+��:*���&��,�����,��!�=+&������8������'���������#�������������&��+��:*���&��'������=�+&�������������7���8� ������,&��������&��*0�&,&����&����� ��&��'��&�������&��,����������&��������4����"���,&������,�4����*0�&,&��8���,�,&����&����+��,���* ����������4���,��+��:*���&��&��>�,������&��+��:*���&����

��&�,*���&����+&�&����������&* ���,���*0�&,&�&�,��������&�'������&���+��:*���&����

����������&*+������������������4&�*���.��

�D���:*���&�<��&* ���7���,���4�����+��:*���&��DE��

D"�����<����,������������+&�*+&�������=+&������8������&���������������������+��:*���&������������&����+��,����������+��:*���&���=+&�������+��:*���&��8�����������������+��:*���&��8�������&����+��,��������+��:*���&�������������&��*0�&,&��&������&�������&�+��,���������+��:*���&��*+&������DE��

D����+��������&����<����&�����&�7����&��*�,��&��,��4��&��������*&,&�+&��,�4��&�,��+��������&������DE�DF����*0�&,&����+&����4����������+��,��4&�5����������*����+��������+��:*���&�+&�����&������&���,&������&+�������&�������&�+&� ���+����+��:*���&��*+&�������=+&�����'�8��������&��+��:*���&��������������&�+��,�������+���,&��+&�����&������&������&��,��������8�7���������������+����7�������*+�����*+�����

�D�+&����<����������&��������&+������+��:*���&��&������7���������+�4�,&��������*��������,&�������*�����*0�&,&��DE��

D"������+4��E��������+�4��������4����������+&����������,������������©�.��&�������������DE�DF�+����������4�����������������

�D�+&���4��E�+��,����������+&���������*������&�����+&�,��& 1��&�!�����&�����4��#�����+��,����+�4�������+&�,�����+��:*���&�,�����*0�&,&�+���,&�&�+�&���,&�����,&�����+&�,��,��&�������&�,�4�,&�������������DE��

D3��&��+�&+������<����&��+&��,�4��&�,���+��:*���&��DE��

D����+���<�,���+��� �����,���+��:*���&��DE�DF������������=�+&�����������5�����+�&��&��*��������+&�&����& �������&* ���,���*0�&,&�'��������&����=�+&��������������������������&������������*+&�.��

Page 50: 90403812 ABAP Orientado a Objetos

�D�=�+���<��&* ���;�&�7���,���4��������=�+����DE��

D����+���<�,���+��� �����,������=�+����DE�DF��

��������� �������������������*+��*���������*0�&,&�8�'�7��������+����*��������*0�&,&�'��&����� ��&��,����������������7������*+��*������*0�&,&��,����������4�����������������7���8� ����,&����,���������,�4����,��������������������7���8� ������,&�����*������&,&���&��+��:*���&��'��=�+&���������������

��&�,*���&��������,�&��,�������������&������+����>��*0�&,&������+&�&����& ������*0�&,&�����,&�'����8���,& ����A�&����������,�&�4������&���&�7��������,������,�&���������89������� ������,�&�,���*0�&,&���

�� ���������������&��& 1��&��+��,����,���7����������,&�8���* �,&�,�+����,&���������&���&�������&�����+��,���,�4�������&����������&*&��������4������&�������&�����,�����,�����,��,�����*0�&,&�*�,�����������������c�����������"�,�������&�����4���7��������*���1������&����+&�,����������&�,� ��*+��*���������*0�&,&�*���1�,&��,�������&���+�&+�,&�'����������&�����,&����������������c��©����"���,&���������&��������������������*�����*�����*0�&,&�*���1�,&���������,&�+�������������&����������7�������,�4�&����,���&��*0�&,&����&�������&����������������4���,��+��:*���&������;���,4���������7����&�������&�����&�+��,���������+��:*���&���N����������

��&�,*���&��������,�&��,�������������&������+����>�������&�����������7������&,���������������4&�*���.��

�D�����&�<��&* ���7���,���4����������&��DE��

D"�����<���+�4������+&�,�������&�����:�&�&�,�+��,�����,����������DE��

D3� �,�,�<���+�4������+&�,�������&��+; �&��+�&���,&�&�+���,&��DE��

D���&�*&,���,&�<����������&��������&+&�����������*���&�������������&�������+&&��,����������&�DE�DF����+&,�9�����&������,������&*+&�����������*+&�,���1�������

�D����+���<�,���+��� �����,��������&��DE�DF��&�������&�����������������+�����,���������,����������&��������4���,��+�0��,����������������������

�� ������������������������� �������&����,� ���������+&��,��,��&��+; �&��,����&�,��������������& �������

��&�,*���&����,������,�&��,�������������������+����>���+&�������&�����������������+&������&�,����&�,�������������������7������������������������4&�*���.��

�D�+&�<��&* ���7���,���4������+&��DE��

Page 51: 90403812 ABAP Orientado a Objetos

D3� �,�,�E��+&�,��*0�&,&���� ����+�&���,&�&�+���,&��DE��

D���&�*&,���,&�E����������&��������&+&�����������*���&���������+&�������+&&��,����������&����+&,�9�����&������,������&*+&�����������*+&�,���1������DE��

D"������+4��E��������+�4��������4����������+&����������,������������©�.��&�������������DE�DF�+����������4�����������������

�D�+&���4��E�+��,����������+&���������*������&�����+&�,��& 1��&�!�����&�����4��#��DE��

D����+���<�,���+��� �����,����+&��DE�DF�"&�����&��&����������+&��,��,��&�������&�����������������+��,�����������&���+&�������������'��&��+�&���,&����* 0����������� ������!�&�+��,�������+; �&�#�����+��,���,�4������ ��&��+�&���,&��'�+���,&��'�+��:*���&��,������4�������,&�����,����������

���� ��������� �����������������������������+��,���,�4��������������������&����������,&���+&��,��& 1��&�.��

�D2������������,&���������DE��

D�=�������,�����4��&���,�,�,�����������*�,��������*+��*�������,������4������������������������������������������4�����DE��

D�����4����&*+���������������������������������,&������4�����DE�DF����8������������������������������������*���,�����������������������+�����,�����,�4����,�����������'���=�������������������������&�&��&*&��� �����*�������7�����������'���=���������������+�����������8������������5��+����������� ������*:����+���5�,���7��������+�����������+��,����>�,������&��&*+&�������������� ����������&����+��,�����,�4����&��*0�&,&��7���8���,������� ����������������,&�,�����8�������������1����7�9��,������������&������&��,��������+��*������������1����7�9��,��������,������*������*�'��*+�������+��,������������� �����,���&,�������������7����&����0��,�4�,���&*&�4���������* 0�����+��,��,�4���������+�������,�����,������������������������&�4����������5�,����,��,��&�������������4����+��*�����=���,������,�4����,������������"���,&����������*+��*�������������4�����&,&���&��&*+&�������,���������4����+������&*&�&*+&�������,��������������+��,����,��������&��&*+&�����������,&�������4����������������&�������4���������������4������������4����+��*������� �1���&��,4��������������,��*��������4&�*������*+��*������������,���&��&*+&�������,���������4�����������������������������&�����&����������4����+�&+&�&�������*0�&,&�,����+��������,�4����,�����*+��*�������,���&��&*+&����������������4����+��,���&���������� ��&���*0�&,&��'������&��+��&���* 0��&���������4���������������7���*+��*��������������4���&*+��������������* 0��7���*+��*�������&,&������&*+&���������

��������� ����������� ���������� ��������������4�����&���=����&����������,�4�&����,������������'�+�&+&�&�������+���&�,��&����&���4&�*��������,�����������������&�����&�7����������������������4�����&�+��,����������5�,���������������������������*+��*��������������4����*+��*�����,&��&,&������*0�&,&������+��,����,������&��*0�&,&��,���������4��� ���*�,�������4���������

Page 52: 90403812 ABAP Orientado a Objetos

������&���4�������������4�����"�,�������+��,��*+��*����������4����,��*������,������������,�*:����� ,&������&����������4�����&����� ����,���+&�*&�4�*&���������� 1������

��&�,*���&����������&�8� ������,&��������������4���'���������������&������&��,���������������+����>�������4����,����,�&��,������������>�,���������4���������������+�4��,&.��

�D�����4���<��&* ���7���,���4�����������4�������+��������������������*��8�7����7����������4����=����������� ���9��,���������DE��

D���&�*&,���,&�<�E����������&��������&+&�����������*���&������������4���������+&&��,����������&����+&,�9�����&������,������&*+&�����������*+&�,���1������DE�DF���������4�������:��������+�����,���������,����������������+&&��,�������� �1&������������������c������8&������������7���*+��*�������&��*0�&,&��,���������4���,�����*������7���'��8�*&�����&���&��&*+&�������,���������4������� �&���*0�&,&��'������&���+����������������������4&�*��I�&* ���,���������4��J�I�&* ���,���&*+&�����J�����&���������7����&��=�����&�4��&��&���&���&* ����,���&��&*+&�������,������������

�� ��������� ���������8������+��*���,������������,��������'���=�����������������������&���������*�'&������&�,��4��&������+�94���7��������+�����������&����+��,��8�����>�,��,&�����&��&*+&�������������� �����'���,�4���,&�*0�&,&��8���,�,&��,�������+���������

��&�,*���&����������������� �����,�����,�����������,��,������,�&��,�������������&������+����>����� ��&��!,��&�� :�&�#�'�,����&�,��������� �����!��*+���7������������&�����4���#���+������������������,�&�,��,:�&�&���

����������������8&���&*&�����������&�*��������� �����8���,���&,&���&��&*+&�������,�������+��������=�+�&��&��*0�&,&��&������&�������������4����*+��*����,�����������+���������* 0���&��&���������� �������

����� ����������� �������&���* &����������� �������&���,��&������&������&����+��,�� &��������&*+&������,�������������8���,&�8���,�,&�,��������+��������������������+��,���*+����,��������*������.��

�D�>�,��,&�����&��&*+&��������DE��

D��,�4���,&�*0�&,&��8���,�,&���DE�DF����&����+��,�����,�4���*0�&,&��,�+��,������,�����������&����� ��&����&��*0�&,&�����:�&��'�&��&��&*+&�������8���,�,&���&����+��,�����,�4�����,�*:����&��*0�&,&��7������7��������,�4����&�+��,���8� ����,&�,�4�,&��&*&�4��������������+���������&��*0�&,&��&������&�����&�+��,���������,�4�,&��'��7����&��,�����,&��4������*+�9��*������������,�4����,�����*0�&,&��4����;��*����������*+��*�������,���*0�&,&���&���&* ����'��&���+&��,���&��+��:*���&��,���*0�&,&��&�+��,����* �������

Page 53: 90403812 ABAP Orientado a Objetos

�������4���,��+��:*���&��,���*0�&,&���,�4�,&�,� ��+��*�����������7���������*0�&,&�&������,�������+���������

��&�,*���&����+��,���,�4�������&��&*+&�������������������5&����,���� �,�,�!+; �&��+�&���,&�&�+���,&#�,�������� ����������,&����������7����&���&* ����8���,������,����&���������&��&*+&�������8���,�,&��'����,&���������� �����'��7������&��=���:��&�4��&�����������&����������,�4������*0�&,&�8���,�,&���������� ����.��

�D��������5����&,&���&��*0�&,&��,������� ���������+��+&��&��+�������&��*0�&,&��8���,�,&���+����7����+���5�������*&��7����������,�,����+&����'�����&����3����5�����* 0��&*+&�������8���,�,&���DE��

D������������&��+��&���,�,&���������'�,��,�������������� ���&�7������8������*&,4������*0�&,&�DE�DF�,�������+���������������,�4������*0�&,&�8�'�7�������5����&�����������

�D�������&������*0�&,&�����,&�'����+�������� &����,����,�4��.�DE�DF��

!�����,&�+&�����,���8��,������� �����#�����������,����*������������,4����,���*0�&,&�������7�����������������,4����'��&��������*0�&,&�&��������� &��������,&������,���8���&�+��*�����

�&��*0�&,&����4�4�,&���+���������,4�������&�&���������,�&��,����������������,�4������*0�&,&���������� ���������*0�&,&�&����+&�,�������������+�������+��*���������* &����������,������&��&*+&�������,�������+�������!�+&���1�*+�&����*0�&,&������,�4������+��,����������+���,&��4��������������

����� ����������������� 1�����&+&������,�*���&�,������4�������������4���&*+���������������&�*:������4����&*&�&*+&��������"�,������,��������+��,���������������5�*:������4����&*&�&*+&��������+��*���,&����*�'&����,�*���&����������4����7����&�&�����������4�������&�&���&*&�����4�����*+������&,&���&��&*+&�������,����������4����7�������>�,�����������������:��������*�*&������,����,�*���&����&�,��,�����������"���,&����������������������4���,� ��*+��*�������&,&���&��*0�&,&��,���&,&���&��&*+&�������,���������4����,�+��,����*�����,����������,����,�*���&�������,��������&*+&�����������,&������&* ����&������������&�����I�&* ���,���������4��J�I&*+&�����J��

� ��� ������ ������������� ����&,&���&��&*+&�������,�������������& ���7������7�������������������+�&���*��������7�����������,&���=+�9��*�������&,���������������& ��������������������,���������� �������������&����+&�,�����& 1��&�,�������+&�������������&* ��������"����I�&* ���,���������J�'�&�������������&�,��&*+&���������,����&�,���&�����������������,�,���+���,��,��������������+&�����2�'�7�������,��������������,���&�*��.��

�D�&��,��&�� :�&��'��&��&*+&�������+; �&��,������������&�+��,�����������,&��+&����+���,&��DE��

Page 54: 90403812 ABAP Orientado a Objetos

D���&��&��,��&�� :�&��'�������&����+; ����+�&���,��'�+���,��,������������4����������������������,�&��,����������������������& 1��&������&�'�����&�����* �����*+��*�������,�����*0�&,&�������������+��*��������&��DE�DF����& 1��&�+������������+&����,����������4������������&* �����������$�I�&* ���,���������4��J��"&����������&�&�& 1��&�&������&* ������$��"���,&������������������7���*+��*�������������4���8�'�7��������������,��7����������4���8�'���,&�+����*���������,��&����&���������+; ���&����,�:�������&��,������=��������������,�����������&���������4����+�������*+����������,�&��,��������'����:�,����*��,&�+&�.��

�D��������������*+&�,���1�����<�!�*+��*����,&�B����&�*&,���,&#�DE��

D����,&������� ����,��,��&��<�!�����,&�B���� �,&#�DE��

D�������<�!�����&�B����&#����,����+������&8&�+&� �������������DE�DF��

����������+��,�������������&��&�,��+��� ���!���������&�*���#�+����+�& ���&*+&�������������&������&��,��������'�& 1��&��,�����&&���������������� 1������,�����������*���������,��*�*��������+�&���*��,�������7����*��������1�����,��������������������������&����+��,���+�& ����&��&*+&�������+; �&��,���&��& 1��&���������,��+�& ������������8�'�7���8�7������������=��'���8�'����;�����&���&��&����&�'��7����&����+��,������������&��&�,�������&�����&����,������=���������&��&�,�������������������,��,������,�&��,�����������"�����3��4�!$ü#���������*��� ���������&��&�,�������'��������5�������������4&�*��,��:� &������������&��&�,����������+��,�����������������+�& ������ ��&���+�& ���*0�&,&��������&��������4������

������.�%������$���:�,�5�$���:�,�5E���O�������

Ê