204

COBOL Concepts

Embed Size (px)

DESCRIPTION

COBOL Concepts

Citation preview

Page 1: COBOL Concepts

|�����|�����

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

����

Page 2: COBOL Concepts

j��������|�������������

�������� ������!��" ��!##$$$%&'�� '�� #��$���#�$����#�����#��#������(

" )� ���������������(����������(���$���*��%��������(��+'�

" |� �������(�$����������������'�" ,��������'� -������������'�" j������ ������#���������#&.��-/�,��(� ���� ����������������������������������(��������������'�

" |�|�������������������'

Page 3: COBOL Concepts

±����� ������������

" ±�����

" ������

" ±��������

" �������

" |����

" ����

Page 4: COBOL Concepts

�� ������0�������(

" 1������ ��������������(������$������� !�" ��������������� �����

2 ±���������" j�����

2 |�����

" j� ���� ����� �����2 �������

" ±���������2 j�����

3 |�����3 ±�����

" ������ �����2 �������

" j�����2 |�����

3 ±�����

" ±����������� �����2 �������

" ±���������2 ��������

3 ��� ���3 ±�����

Page 5: COBOL Concepts

|������4���

" |���5%6�2 ��������7'��|� ��������������$����8�������� ���

" |���9�% :� ������ �������

" |����%55�2 ;<=� �����

" |���5�%9��2 ;�=� �����

" |���9&%���2 �����

Page 6: COBOL Concepts

1�����1��������<����<

<����<��� !

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

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

" ±������������������������������� ��

" �� ����������������� ��%�� ����>�5�����99?�

" �j|�<4<1�@j������j/���j|�<4<1�@j��

" j��������� A��������A��������� ����� ��7���

Page 7: COBOL Concepts

1�����1��������<�����

<�������� !

" j����A�������A��� ��A�����������

" |���������������

Page 8: COBOL Concepts

1�����1��������<�����

" <����<�����

" �� ��%�� ����

" |� ��������

" |� �����%����������� ���

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

" ±����%�+�

Page 9: COBOL Concepts

�������������±�����

" ��j/1�B�|<1��/���@����/�

" j/@�4�/�j/1���@����/�

" �<1<���@����/�

" ±4�|j�-4j���@����/�

Page 10: COBOL Concepts

��j/1�B�|<1��/���@����/

��j/1�B�|<1��/���@����/'�

±4�È4<�%��'�0j���'�

<-10�4'�)�j����10'�

�/�1<��<1��/'�1�C�'�

�<1j%�4�11j/'�5�#�&#���D'�

�<1j%|��±��j�'�5�#�&#���D'�

>���(�±4�È4<�%�������8�����'?

Page 11: COBOL Concepts

j/@�4�/�j/1���@����/

j/@�4�/�j/1���@����/'

�/±-1%�-1±-1��j|1��/'

B��j%|�/14��'

�j�j|1���14B��j�<���È/�1����14B��j

�j�j|1�|-�1��j4%B��j<���È/�1��|-�1�<�1�4È</�E<1��/�����/�j,j�<||j������j����4</���4j|�4��FjC����|��1��j4%FjCB��j��1<1-�����|-�1��j4%B��j%�1<1-�'

Page 12: COBOL Concepts

�<1<���@����/

" -����������� �����������������������

" ���(����������(���

2 �� ������������±�|�.....'

2 ������� �����>�+#����?����±�|��,,,'

2 �������������±�|��<<<'

�� ����� ��������������������������������'��-���� ����5%D.�

Page 13: COBOL Concepts

�� ���/� ���

" ������� �2 ������ ����������

" j�� ����(��� �2 �����%���� ����������

" �5�2 ���������������������

" 0�������� ���������������������������

" 66A�99A������ ��������������������

" 66�2 ���������� ��>�������������?

" 99�2 ����������������

" ���2 ����������� �

Page 14: COBOL Concepts

�� ���/� ���

" �5��,,,'

�G��CCC'

5���<<<��±�|�,'

5�������±�|�,'

�G��EEE���±�|�,>��?'

" 99���<<<�����±�|�...@..'

Page 15: COBOL Concepts

�� ���/� ���

" �5��14</%|��j���±�|�,'

�����������������������@<�-j�H�'

������<��������������������@<�-j�H��'

������/��BBj4j/1���@<�-j�H��'

I

�j1�����1��14-j

I

�B�>���?�I

Page 16: COBOL Concepts

±������|����

" ±������������ ����������(����.A�,A�@A��A�<

" .�2 ������ �������

" ,�2 ��(�������� �������������

" @�2 ���� ���������� �������

" ��2 �����

" <�2 <%EA���������7

Page 17: COBOL Concepts

±������|����

" ±�|�.>6?�

" ±�|�.>6?@..�

" ±�|�......@..�

" ±�|1-4j�,>5�?�

" ±�|�,,,,,,,,,,�

" ±�|��.>D?@.>D?

" ±�|��....@....�

" ±�|�.>5�?

Page 18: COBOL Concepts

/� �����j�����B����

" ,,,�,,�,,,,

" ..#..#..

" EEAEEE'..��

" :::A:::'..

" %%%%'..

" JJJ.'..

" .....'..

Page 19: COBOL Concepts

�<1<���@����/

����������������������%��������������>B��j��j|1��/?'�

B��j��j|1��/'

B���|-�1��j4%B��j'

�5�|-�1��j4%�<�1j4'

�G��|-�1%/-�������±�|�.>�?'

�G��|-�1%B/<�j��±�|�,>��?'

�G��|-�1%�/<�j��±�|�,>��?'

B����<�j�%4j±�41'

�5���4j±�41%<4j<����±�|�,>5&�?'

Page 20: COBOL Concepts

����B�� �

" |��±-1<1��/<�����|��±�2 ��/<4C

" ±<|Fj�%�j|��<�

" ��/<4C

�G��,�<1<��±�|��.>G?�±<|Fj�%�j|��<�'

�G��C�<1<�±�|��.>D?���/<4C'

Page 21: COBOL Concepts

j�|��|

" j�|��|������������� ������������������� ���������������� �������������� ���������������

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

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

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

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

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

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

��� ����������� �� ���������!�� �� ��

"�� ���#�������$�� ���#�����%�� �� #�

Page 22: COBOL Concepts

j�|��|

" j�|��|������������� ������������������� �������������

!�� ���!��������� �� ���!�

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

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

��� ���������(������ �����

��� ���������� � ���!�

��� �����

��� �����

��� �����

��� �����

#�� ���#�

Page 23: COBOL Concepts

��/<4C��<1<

" ������������|� ��� ������ �

" ��� �������������>���æ KA�5�æ % ?

" �������� ���������� �A������������������������(����5�55�L���K���K�5�L�K�55

" �������� ����������� �A��� ��������� ��� ���2�� ��'�>|����������5����������������5�'?�<���5'��1������������������ ���� ��� ��

" 5��55���������� ���� ���'

�� ������$���� ���55��'

<������5�$���� ���55���K�5�L��55�5'��1����������� ���� ���'���55�5�æ ��K�D�K�5�L�5&A����������������� ������%5&'

Page 24: COBOL Concepts

��/<4C��<1<

" ��������������������������/<4C������������������������������� ��� ������ �'

" �5��,%B�j�����±�|��.>D?���/<4C�@<�-j�%5�'

" ,%B�j���$�����������5555555555555555�L�,�BBBB�'

" �����(��������������������������

Page 25: COBOL Concepts

±<|Fj�%�j|��<���<1<

" ����������������������±<|Fj�%�j|��<�����|� ��������%&�������������������������������(���������7������� ������ �'

" ������7������� ��A���������������� ����������������������(�'��<���������������������� ��;������='��>|�æ KA���æ %?

" C%B�j����±�|��...�@<�-j�%�&�±<|Fj�%�j|��<�'

�������������(������������������,���&��

" ������������� ����������������7������� ��'

Page 26: COBOL Concepts

E�/j�%�j|��<���<1<

" <��� �����������$���������������������±�<CA�������$���������������������� ���A����������������������� ������ �'

" ������������� ��A������������7����������(�A���������������������������������������������� ���(�������������'

" E%B�j���±�|��...�@<�-j�%&������������&��(������������������,�B�B&���'

Page 27: COBOL Concepts

�<1<���@����/

������������� ���������������������������!�

1���� �����������������(���������������+��������������������R�� ���� >��4F�/È%�1�4<Èj��j|1��/?'�

��4F�/È%�1�4<Èj��j|1��/'

�5��1�1<�%B�j���'

�G��|-�1%1�1<�����±�|��.>9?@..�@<�-j��'

�G��|��1%1�1<�����±�|���.>9?@..�@<�-j��'

�5���<1j%</�%1��j'

�G��|�%Cj<4�����������±�|�....'

�G��|�%��/10��������±�|�..'

Page 28: COBOL Concepts

�<1<�4j�<1��/�0�±��

��/<4C

±<|Fj�%�j|��<�

|0<4<|1j4���

<�±0</-�j4�|

E�/j�%�j|��<�

Page 29: COBOL Concepts

�<1<���@����/

" ��������������� �������������� ����������(���$������������$�����( �������� ��>��/F<Èj��j|1��/?'�

��/F<Èj��j|1��/'

�5���F%�<1<%<4j<

�G���/<�j����±�|�,>D�?'

�G���<Èj�������±�|�...'

Page 30: COBOL Concepts

�<1<���@����/

1���� �������������������������� �

�������� ���������A������������������

��������� ���������� �>��|<�%�1�4<Èj��j|1��/?'�

��|<�%�1�4<Èj��j|1��/'

�5��|-�1%/�������±�|�,>&?'

�5���|��1������������±�|�.>G?@..'

Page 31: COBOL Concepts

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

" ��4F�/È%�1�4<Èj����������� ���������������������������������'�

" <�(������� �$���@<�-j�������������������������������������� ����������� �'�

" B���������������������������A���4F�/È%�1�4<Èj��� ����������������%������'�j+����������!�

" <������� �$����/�1�<�����������������±4�È4<�%����������������������A���4F�/È%�1�4<Èj������� ������������������������ �������������� ���������'�

" <��������� �������(�� �����(����������������������������������A���4F�/È%�1�4<Èj������� ���������������������������������(�������������� ������$�������|</|j�'�

Page 32: COBOL Concepts

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

�5�|�� ��%4�����'�

�G�|�� ��%/� �'�

5����%/� ��±���+>59?'�

5��B������±���+'�

5���������±���++'�

�G�±��%�����'�

5��±��%/� ��±���+>5G?'�

5��±��%|�����±���+>5�?'�

Page 33: COBOL Concepts

4j�jB�/j�

�5���/10%/<�j�'

�G��14�/È%5�±�|�,>5G?

@<�-j�;)</Bj��<4<±4�<C�'

�G���/10�4j�jB�/j���14�/È%5

�||-4��G�1��j��±�|�,,,'

Page 34: COBOL Concepts

4j�jB�/j�

�G��<��-/1����±�|�EE.'.%'

�G��<��-/1,��4j�jB�/j��<��-/1

±�|�,>6?'

5��,������±�|�.>G?'

5���C�4j�jB�/j��,'

����<���±�|�,>&?'

��������±�|�,�>�?'

Page 35: COBOL Concepts

������

" ������������������������8���

��@j�;�/@<���M�1��|-�1%/<�j�

" /� ������������$�����8���

��@j�5.�1��|-�1%<Èj

" 0�+����� �����������$���,�I�

��@j�,�<B&���1��|-�1%|��j

Page 36: COBOL Concepts

|����

" <��������� ���������� ����������(����� ����'�

" |��������������������������������������(����������'�

������ ����'

�5�4����%0����������+>G�?� �����M|� ���(�4����M'�

�5�����������. ....� �����5'��6G'�

Page 37: COBOL Concepts

B������ ��|����

" Ej4��

" �±<|j

" 0�È0%@<�-j�

" ���%@<�-j

" N-�1j

" /-��

" <���

Page 38: COBOL Concepts

1�����><���(?

" <�����������������������(�������� �������� ����(�����������������<1<���@����/��(����������||-4�������'�

�5�1<��j'�G��1<��j%j/14C��||-4��5��1��j�'5����/-�����±�|�..'5����/<�j��±�|�,>&�?'5�����1j����±�|�,>G?��||-4��&�1��j�'

@�����4���������$���������!1<��j%j/14C>�-�?1<��j/-�>�-�?/<�j>�-�?�1j�>�-�5A�-��?

Page 39: COBOL Concepts

�������� �����+�

" ���������������������������(���� ������������������'

" �������������� �����������2 ��������/<4C��������������������(

" �������������������(�������

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

" ����+�������������$��������������������

" ����+�� ����������$����j1��� ��

" ����+��������������(� �����������������������

" ����+������������������ ������������������������

Page 40: COBOL Concepts

1�����$�������+�

�5�1<��j'�G��1<��j%j/14C��||-4��5��1��j�

�/�j,j���C��-�5'5����/-�����±�|�..'5����/<�j��±�|�,>&�?'5�����1j����±�|�,>G?��||-4��&�1��j�

�/�j,j���C��-��'

@�����4���������$���������!1<��j%j/14C>�-�5?1<��j/-�>�-�5?/<�j>�-�5?�1j�>�-�5A�-��?

Page 41: COBOL Concepts

����������������+�

" �����$�%�� ������������A����$��������������������������$��������� ���� ���'�

" ���������%�� ������������A�����������������������������������A���$A��������� ���� ���'�

" ����+������������� ������������������(������������� ����������'

Page 42: COBOL Concepts

±4�|j�-4j���@����/

" 1���±4�|j�-4j���@����/���$�����(������������+���������� ������(����|�����������

" �� ���������±���������>�� ������$���������?!

5��%�<�/'

���±�<C�;0j���I=

±j4B�4�����%�-�

��<|F

'

���%�-�'

���±�<C�;I��4��O=

'

Page 43: COBOL Concepts

±4�|j�-4j���@����/

" 1���������������� ����� �����

" ���$��������������;������%��=�(��

" -����������������������������� �A����(

" 1������ ��� �����(��������(���������������A�$��$��������� ������� ���!

j/�%�BA�j/�%±j4B�4�A�j/�%|��±-1jA

j1|'

Page 44: COBOL Concepts

���±�<C

Page 45: COBOL Concepts

���±�<C

" 0���(�������������������� �����������������

" ���±�<C�,�C�E

" ���±�<C�;<�L�;�<

Page 46: COBOL Concepts

��@j

Page 47: COBOL Concepts

��@j��1<1j�j/1

" -��������(�������� �������������������

" j+� ����%

��@j�,%B�j���1��C%B�j���E%B�j��

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

Page 48: COBOL Concepts

��@j��1<1j�j/1

" 1���$�����������������;�� ������=����������� ���������������'" |� ������� � �!%������� �������������� ����%�� ��������� ����%�� ��������� ����������%������� ���������� �������������������������������������������%������� ��������� �������������������������������������������������%�� �������������� �������������������������������������������%�� ������������������������������� ����������� �����������������2 ������������%�����������������%�� ������������������������������������ ���������������� �����������������2 ������������%�����������������

Page 49: COBOL Concepts

��@j��1<1j�j/1

" �� ������������������������ �������������'

�5��,���±�|��.>D?���/<4C'

�5��C���±�|����.>G?�±<|Fj�%�j|��<�'

��@j�,�1��C��

Page 50: COBOL Concepts

��@j��1<1j�j/1

" ����������� ��������������������������������������A��������� �������������������$��������������������� ����� � �'

" ����������� ��������������������������������������A��������� �������������������$���������������������������� ����� � �'

" ����������� ������������ �������������������������A�����$������������������������������� ����� � ���������������������������� ����� � �

Page 51: COBOL Concepts

-���� ������<��� ���

,�5�����4F'

�G���<%B�j�����±�|�,>&?'

�G����%B�j�����±�|��...@..'

��@j�;<�|=�1��<%B�j��

��@j�5�&'DG�1���%B�j��

��@j����%@<�-j�1����4F

Page 52: COBOL Concepts

<��� ���������������

|���������������$���� � �!

�5��<���������±�|�����...@..'

�5������������±�|�����EE.'..%'

�5��|���������±�|�����.>G?@....�

±<|Fj�%�j|��<�'

��@j�<�1���

��@j�<�1��|

Page 53: COBOL Concepts

��@j�|�44j�±�/��/È

��@j���|�44j�±�/��/È���������������R�1�����������R��

|�44

" �������������� ���� ���������� '

" j�� ����(��� �$������� ���� ������ � ��'

" �5��<%È4�-±'�����������������5��%È4�-±'

�G������±�|�,>&?'��������������G������±�|�,>&?'

�G��,����±�|�,>�?'��������������G��,����±�|�,>�?'

�G��C����±�|�...'���������������G��C����±�|�...'

��@j�|�44j�±�/��/È�<%È4�-±�1���%È4�-±

Page 54: COBOL Concepts

��@j�|�44j�±�/��/È

" ������������� � �������������������(����7�($����B���j4

" /������������ ������������������������������

" ������������� � ���������������4j�jB�/j�A�4j/<�j�A��||-4�A��/�j,����±��/1j4����������

" �5��<%È4�-±'�����������������5��%È4�-±'

�G������±�|�,>&?'��������������G��±���±�|�,>&?'

�G��,����±�|�,>�?'��������������G��,����±�|�,>�?'

�G��C����±�|�...'���������������G�������±�|�...'

��@j�|�44j�±�/��/È�<%È4�-±�1���%È4�-±

Page 55: COBOL Concepts

�/�1�<��Ej

Page 56: COBOL Concepts

�/�1�<��Ej�

" �±<|j������� ��������������� ���������� ������ ����������(����������A�������� ����A�������� ����%�����A���|�A��������A�����������%�����'

" Ej4�������� ��������������� ���������� ������ ����������(��� ���������� ����%�����'

Page 57: COBOL Concepts

�/�1�<��Ej

�5�±4�|j%B�j���'�

�G�-/�1%±4�|j����±�|�.>G?@.>�?'

�G����|�-/1������±�|�@.>�?'�

�G�-/�1%|��j�����±�|�,,'

�G��<�j�%±4�|j�±�|�.>G?@.>�?'

'�'�'�

�/�1�<��Ej�±4�|j%B�j����

Page 58: COBOL Concepts

<��

Page 59: COBOL Concepts

<����� ����

" <�������������������������������������7�($����1������������������A��������� ��������������������������������R�'�1��������������������������������� �������������������������R�����������%�%��������������$��������������R������������'���

" <���,�C�E�1���±�N

" �������,L5ACL�A�EL&A�±LDA��NL6

" <�������,L5ACL�A�EL&A�±L5�A��NL5��

Page 60: COBOL Concepts

<���j,<�±�j�

" <���,�1��C

" <���,�C�E�1��±

" <���,�C��1��±�N

" <���5�1��E

" <���,�1��C�4�-/�j�

" <���,�1��C

�/���Ej�j44�4

���±�<C�;<���j44�4=

j/�%<��

Page 61: COBOL Concepts

<���I�È�@�/È

Page 62: COBOL Concepts

<��I�@�/��� ����

" <�������������������������������������7�($����1������������������A��������� ��������������������R������������� �����(�� '�>���������%�������������?�

" 1������� �����(�� ��� � ��������������%&'�

" <���,�C�E�1���@���È�@�/È�±

" �������,L5ACL�A�EL&A�@LDA��±L6

" <�������,L5ACL�A�EL&A�@LDA��±L5��

Page 63: COBOL Concepts

�-�14<|1

Page 64: COBOL Concepts

�-�14<|1

" <������������������������������������7�($����B4������������������������������ �������������� ����������� ������(�������������R�'�1��������������������������������� �������������������������R�A����������%�%��������������$��������������R������������'�

" �-�14<|1�,�C�B4���±�N

" ������!��,L5ACL�A�±L&ANLD

" <���!�����,L5ACL�A�±L�ANL5

Page 65: COBOL Concepts

�-�14<|1

Page 66: COBOL Concepts

�-�14<|1��� ����

" <������������������������������������7�($����B4������������������������������ �������������� ����������R������������� �����(� �����$������� � ��������������R '�

" �-�14<|1�,�C�B4���±�È�@�/È�N

" ������!��,L5ACL�A±LGANL6

" <���!�����,L5ACL�A±LGANL&

Page 67: COBOL Concepts

�-�1�±�C

Page 68: COBOL Concepts

�-�1�±�C��� ����

" ������ ��5A���� �����������������R��������R����� ����������(���� �����������������R�P������������������������������������R�'�B������������� �������������������������R�A���� �������������7�����������������%�%��������������$��������������R������������'�

" �-�1�±�C�,��C�±�N�

" ������!��,L�A±LDANLG

" <���!�����,L�A±L�ANL5�

Page 69: COBOL Concepts

�-�1�±�C

Page 70: COBOL Concepts

�-�1�±�C

" ������ ���A���� �����������������R��������R����� ����������(���� �����������������R���������R���'�1��������������������������������� �������������(����������R '����������%�������������'

" �-�1�±�C�,��C�C�È�@�/È�E

" ������!��,L�A�CL&A�ELD

" <���!�����,L�A�CL&A�EL6

Page 71: COBOL Concepts

��@��j

Page 72: COBOL Concepts

��@��j

" ������ ��5A���� �����������������R��������R������� ������������ �����������������R�A��������8�����������������������������R�'�B������������� �������������������������R�A������ ������7�����������������%�%��������������$��������������R������������'�

" ��@��j�,��/1��C�E

" ������!��,L&A�CL9A�EL5�

" <���!�����,L&A�CL�A�ELD

Page 73: COBOL Concepts

��@��j

Page 74: COBOL Concepts

��@��j

" ������ ���A���� �����������������R��������R������� ������������ �����������������R���������R���'�1��� �����������8��������������������������� �������������(����������R '�

" ��@��j�,��/1��C��@�/�E

" ������!�,�L��A�C�L�5&A�E�L�5

" <���!����,�L��A�C�L�5&A�E�L�6

Page 75: COBOL Concepts

��@��j

Page 76: COBOL Concepts

��@��j

" ������ ��&A���� �����������������R��������R������� ������(���� �����������������R���������R���'�1��� �����������8��������������������������� �������������(����������R '�

" ��@��j�,��C�C��@�/�E

" ������!��,�L�5�A�C�L�&A�E�L�5

" <���!�����,�L�5�A�C�L�&A�E�L�&

Page 77: COBOL Concepts

��@��j

Page 78: COBOL Concepts

��@��j

" ������ ��DA���� �����������������R��������R������� ������������������R���������R���'�1��� �����������8�������������������������R A�������� ������������� ��������������������������R�'�

" ��@��j�,��/1��C����������������������������������������@�/�E�

4j�<�/�j4�4

" ������!��,�L��A�C�L�.A�E�L��A�4�L�9

" <���!�����,�L��A�C�L�.A�E�L�DA�4�L�5

Page 79: COBOL Concepts

|��±-1j

Page 80: COBOL Concepts

|��±-1j

" |��±-1j���������������������������� ����������

" -����(����� ������������ ������ ������'��B���� ������ �������������<��A��-�14<|1A��-�1�±�C������@��j

�G��,���±�|�����.>D?@.�±<|Fj���j|��<�'

|��±-1j�,�4�-/�j��L�><�K��?�#��'&

�/���Ej�j44�4�

���±�<C�;,��<��14-/|<1j�=

j/�%|��±-1j��

Page 81: COBOL Concepts

<��� �����������

" ;K=����<������

" ;%=������������

" ;:=���������������

" ;#=����� ����

" ;::=���j+����������

" >���?���� ��������������'�<�$�(�����������O

" >>,�K�C?�:�>�E�::�&??

Page 82: COBOL Concepts

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

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

C����±�����

4�����

Page 83: COBOL Concepts

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

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

4j<���CB��j��/1���C4j|

I

�4�1j�4j|�-1�B4����C4j|

4�����

�5��C4j|�±�|�,>��?'

Page 84: COBOL Concepts

N�<��B��j��±j4<1��/�

" j/@�4�/�j/1���@����/'�/±-1%�-1±-1%�j|1��/'B��j%|�/14��'

�j�j|1��C%�/±-1%B��j�<���È/�1���<�1j4B��j��1<1-������<�1%�1<1�'��������

" �<1<���@����/'B��j��j|1��/'B�����C%�/±-1%B��j�5����4j|�4�%<4j<��±�|�,>��?'

" �C%�/±-1%B��j�2 ��������������� �" �<�1j4�2 j+����������� �" �<�1%�1<1�2 <�$���(��±�|�,,����������$�����������������(� ����������������'��|������������������4��������������&5G������������������'

Page 85: COBOL Concepts

N�<�

" N��������8�������<���������

" B������������A���������������������$���������������±j/��

" B�������A����������������������������������$����

" 4��������������������� ����������������������8�������(��������������������

" @��(��������������� ����������8�����������

" �� �� ���������������;���=�����

Page 86: COBOL Concepts

N�<��B��j��±j4<1��/�

" j ��(������ ������±j/��������������������������'

" ����������N�<������������8�������������������8�����������������

" �±j/��/±-1��C%�/±-1%B��j

" �±j/��-1±-1���C%�-1±-1%B��j

" B�������������������$����(����� ����������������������������

" |���j��C%B��j

Page 87: COBOL Concepts

�±j/

Page 88: COBOL Concepts

|���j

Page 89: COBOL Concepts

4j<�

Page 90: COBOL Concepts

N�<��B������������

" 4� � ���!�4j<��������A���4�1j���������'

" 4j<���C%�/±-1%B��j

<1�j/����@j�H/���1����4j%4j|�

j/�%4j<�

" 1������������% ���������������� �����������$�(��������������

Page 91: COBOL Concepts

B����4������

" 4j<���C%�/±-1%B��j��/1���C%4j|

<1�j/����@j�H/���1����4j%4j|�

j/�%4j<���4�1j

" 1������� � �% �����������������������������$�(������� ���������

Page 92: COBOL Concepts

N�<��B������������

" �4�1j�<�4j|�4�O

" �4�1j��C%4j|�4�

" 1������������% ����$���'

" �4�1j��C%4j|�4��B4���4j|%�-BB

j/�%�4�1j

" 1������� � �% ����$���'

" |���j��C%�-1±-1%B��j

" |���j��C%�/±-1%B��j

Page 93: COBOL Concepts

�jN-j/1�<��B��j�4j<��±<11j4/

4j<���CB��j

<1�j/����@j�H/��1����4j%4j|�

j/�%4j<�

±j4B�4��-/1�����4j%4j|��L�H/�

>�������������������?

4j<���CB��j

<1�j/����@j�H/��1����4j%4j|�

j/�%4j<�

j/�%±j4B�4�

±4���/È4j<�±4���/È�4j<�

|�/1�/-<1��/4j<�

Page 94: COBOL Concepts

B��������|���

" ���2 ��� ��

" 5��2 �����������

" �+�2 �� �����7�(

" &+�2 ��� ������#�������

" D+�2 �����������

" .+�2 ������������������

Page 95: COBOL Concepts

j+������Q5

" |�������������������(��������" j��������������&������" <B�j���2 E�/j���j|��<��D����1�

���j|��<��" �B�j���2 ±<|Fj���j|��<��9���È�1�

&��j|��<��" |B�j���% ±<|Fj���j|��<��9���È�1�

5��j|��<�" ±������������$��������� ��������������������������� ����������� ����� �����!

><B�j���K��B�j��?#�|B�j��±������������$��������� ����������'1������������� �'

Page 96: COBOL Concepts

B�����B�|�/14��

" 1���������������������������|� ��������������(����� �����)��������������������(�&���������������������8��������$������(�������

" ��8����� % �����A���$������

" �������� % ���+�� �����������������A����������

" 4������� 2 ������������ ������������

" ±������������$������������������������������������������������ ���� ������ ���+�(A������(�����������(�������(

" ����� ����������������1��������������

Page 97: COBOL Concepts

B�����B�|�/14��

R

1 B

B

1

Page 98: COBOL Concepts

�B

Page 99: COBOL Concepts

�B

" 1�����������������������������������������������7�����������������+������

" ��������/j,1��j/1j/|j����(������������j/�%�B���������� ���'��>-�����/j,1��j/1j/|j�������+�����������������$��������+������������'?

Page 100: COBOL Concepts

�B�j+� ���

�B���,�S�C<���5�1��,���±�<C�;<<<=

j��j���±�<C�;���=

j/�%�B

�B��,�T�C���±�<C�;,��<����ÈÈj4=

j/�%�B

Page 101: COBOL Concepts

/j�1j���B

" j����j��j��� ������$�����������������������B

" �B�,�S�C�

���±�<C�;,,,=

�B��C�S�E

���±�<C�;EEE=

j��j

���±�<C�;<<<=

j/�%�B

" ��4<�!���/�j/1�±4�±j4�CA�1j4��/<1j�<����B��1<1j�j/1����10�j/�%�B

Page 102: COBOL Concepts

j@<�-<1j

Page 103: COBOL Concepts

j@<�-<1j

������ ����� ������ $�

�� ������� �)�*+,-+.)�������� ����� �

�� ������ �)�*/-0�)�������� ����� �

�� ������� �) 1+23�)�������� ����� �

�� ������� �)�1+0�)�������� ����� �

�� ������� �)�-452*+)�������� ����� �

�� ������� �)�12-+/�)�������� ����� �

�� ������� �)�+1/-0�)�������� ����� �

�� ������� �)�*42-/*)�������� ����� �

�� ��#���� �)�6-27�)�������� ����� �

�� ����� $���� �)�)�������� �����

��� ������ &�

Page 104: COBOL Concepts

j@<�-<1j

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

�� ��)�*+,-+.)������ ���������� ������ $�

�� ��)�*/-0��)������ ��������� ������ $�

�� ��) 1+23��)������ ���������� ������ $�

�� ��)�1+0���)������ ���������� ������ $�

�� ��)�-452*+)������ ���������� ������ $�

�� ��)�12-+/�)������ ���������� ������ $�

�� ��)�+1/-0�)������ ���������� ������ $�

�� ��)�*42-/*)������ ���������� ������ $�

�� ��)�6-27��)������ �#�������� ������ $�

�� ����� $���������� �!�������� ������ $�

��� ������ &�

Page 105: COBOL Concepts

j@<�-<1j

������ ��$� ��

�� ������ ����� �8�)�*+,-+.)���� ���������� ������ $

�� ������ ����� �8�)�*/-0�)���� ��������� ������ $

�� ������ ����� �8�) 1+23�)���� ���������� ������ $�

�� ������ ����� �8�)�1+0�)���� ���������� ������ $�

�� ������ ����� �8�)�-452*+)���� ���������� ������ $�

�� ������ ����� �8�)�12-+/�)���� ���������� ������ $�

�� ������ ����� �8�)�+1/-0�)���� ���������� ������ $�

�� ������ ����� �8�)�*42-/*)���� ���������� ������ $

�� ������ ����� �8�)�6-27�)���� �#�������� ������ $

�� ����� $���� �!�������� ������ $��

��� ������ &�

Page 106: COBOL Concepts

j@<�-<1j

������ � 2.�������$� �������*9:*+�

�� ������$�������������;��!�������)!)�

��� ������50,7-/2�

�� ������$��������������;��!�������)!)�

��� �������50,7-/2�

�� �������$��##����������;��!�������)!)�

��� �������50,7-/2�

�� ������$�������������;�!!�������)!)�

��� �������50,7-/2�

�� ������$��������������;�!!�������)!)�

��� �������50,7-/2�

�� �������$��##����������;�!!�������)!)�

��� ��������50,7-/2�

�� ������$�������������<�!!!������)!)�

��� ��!�����50,7-/2�

�� ������$��������������<�!!!������)!)�

��� �������50,7-/2�

��� ������ �

Page 107: COBOL Concepts

j@<�-<1j

������ ��$� �������705257/�

�� �����++7=���������$���!�

����$�������$����705257/�

�� ��$��++7=����������$��#�

����������705257/�

�� �����++7=��������

��� ��!�����705257/�

�� ��$��++7=�������!�

��� �������705257/�

�� ���*6*.��������!�

� $��$���*6*2*�31+�

�� ���31+����������$��#�

� $��$��"/0*+2�31+�

����������705257/�

�� ���31+�������!�

� $��$��"/0*+2�31+�

�� ����� $�� $��$��

�50461. ++7+�*001>*�

��� ������ �

Page 108: COBOL Concepts

±j4B�4�

Page 109: COBOL Concepts

±j4B�4��±��������

" ±j4B�4�������������� �2 j+���������������������������������2 4�������������������+������������������±j4B�4�

±j4B�4��5��%4�-1�/j±j4B�4�����%4�-1�/j±j4B�4��5��%4�-1�/jI5��%4�-1�/j'

I���%4�-1�/j'

I&��%4�-1�/j'

Page 110: COBOL Concepts

±j4B�4���104-

" �� ��$�������±j4B�4�I104-�����������A���������(�(��'��1���������������'" ±j4B�4�������������� ��104-�������������� ��" ±j4B�4��5��%41/�104-�&��%41/'

I5��%41/'

I���%41/'

I&��%41/'

ID��%41/'

" ±j4B�4��5��%,,,�10-4�5��%,,,%j,�15��%,,,'

���±�<C�H�/�5��%,,,�'5��%,,,%j,�1'

j,�1'" 1����������� ������j,�1����� ��(����������'

Page 111: COBOL Concepts

±j4B�4����10�1��j�

Page 112: COBOL Concepts

±j4B�4��+�1��j�

��@j�G�1��|�-/1

±j4B�4��|�-/1�1��j�

���±�<C�;,,,=

j/�%±j4B�4�

±j4B�4��5��%���±�<C�|�-/1�1��j�

Page 113: COBOL Concepts

±j4B�4��-/1��

Page 114: COBOL Concepts

±j4B�4��-/1��

" ��@j���1��,

±j4B�4��-/1���,�T�5�

��@j�,�1��,%j��1j�

���±�<C�,%j��1j�

<���5�1��,

j/�%±j4B�4�

" ±j4B�4��,%±<4<�-/1���,�T�5�

" ±j4B�4��,%±<4<���10�1j�1�<B1j4�

-/1���,�T�5�

Page 115: COBOL Concepts

±j4B�4��@<4C�/È

Page 116: COBOL Concepts

�������±�����

±j4B�4��@<4C�/È�,�B4���5��C�5�-/1���,�T�5��

���±�<C�,j/�%±j4B�4�

±4�/1��5�&I5��

Page 117: COBOL Concepts

�������±j4B�4�

±j4B�4��@<4C�/È�,�B4���G��C�%5�-/1���,�L�

���±�<C�,j/�%±j4B�4�

±4�/1��GD&�5�

Page 118: COBOL Concepts

�������±j4B�4�

��@j�5��1��,

±j4B�4����10�1j�1�<B1j4

-/1����,�L��

���±�<C�,

�-�14<|1�5�B4���,

j/�%±j4B�4�

Page 119: COBOL Concepts

±j4B�4��±<4<È4<±0

±j4B�4��5��%41/

��10�1j�1�<B1j4

@<4C�/�,�B4���5��C�5�

-/1����,�L�5��

I

5��%41/'

I'

Page 120: COBOL Concepts

�������±j4B�4�

��@j�Ej4��1��C

±j4B�4��-/1���,�L��

4j<�I�<1�j/����@j���1��,

<���,�1��C

���±�<C�C

j/�%±j4B�4�

Page 121: COBOL Concepts

<�������±j4B�4�

� $��$���!!���$����$!"���"��$������!������"��"�<��

��� $����$������!������"����<��

���� $��$�

�!!���$�&

�"����!�"��

&

���

��

���

��

��

���

��

���

����?

Page 122: COBOL Concepts

1�����±��������$����������

�5�1�1������������±�|��.>�?�±<|Fj���j|��<�'

�5���-�5���������±�|�..'

�5�1j�±%4j|'

�G��1j�±���||-4��5��1��j�

±�|��.>D?'

I

��@j���1��1�1

±j4B�4��@<4C�/È��-�5�B4���5��C�5�

-/1����-�5�T�5�

<���1j�±>�-�5?�1��1�1�

j/�±j4B�4�

Page 123: COBOL Concepts

1�����±��������$�������+�

�5�1�1������������±�|��.>�?�±<|Fj���j|��<�'

�5�1j�±%4j|'

�G��1j�±���||-4��5��1��j���/�j,j���C�F

±�|��.>D?'

I

��@j���1��1�1

±j4B�4��@<4C�/È�F�B4���5��C�5�

-/1����F�T�5�

<����1j�±>F?�1��1�1�

j/�%±j4B�4�

Page 124: COBOL Concepts

����������������+�

" ����+���������� ����������$����������(����� ������ ���'������������j1'

" �j1�F�1��&

" �j1�F�-±��C�5

" �j1�F�-±��C��

" �j1�F����/��C�&

Page 125: COBOL Concepts

|�/1�/-j

-�����������������������������������'

Page 126: COBOL Concepts

j,�1

" �� �� ����������� �������� ��������������������������������'��>-�������(���� (���������������������������������������� �������+�'?

" 5��%±<4<'����±�<C�,'

5��%±<4<%j,�1'j,�1'

Page 127: COBOL Concepts

�1�±

" -����(���������� �����(������+������������������

" |������������� �������(������+�������������8����������������� �����

Page 128: COBOL Concepts

��<|F

" B���������7�����j,�1�±4�È4<��$�������������������������������������

" B���������7���1�±�4-/�$��������������� ����������

" ��������������������������������1�±�4-/

Page 129: COBOL Concepts

��1�

" |��������������������*� ����������� ��+����������������������������� ��'

" 1����� �������������������(���� ��(��������������A�����������A��������������������������������� �������������� ���� ��������(��������������(���������� '

" � ������������� �������������(�����������������������

" ������ ������7����������������������� ������1��!��|� ���������<�����O

Page 130: COBOL Concepts

j+������Q�

" |�������������������(��������" j��������������&������" |-�1�/<�j�2 |0<4<|1j4�5G" |-�1B/<�j�% |0<4<|1j4�5G" �<�</|j�% ±<|Fj���j|��<��2 G��C1j�����j|��<��

" 1����������������������������'" ������������$��������������������� ����� �'

" ±����������������!�����/� ����B���/� ���������

Page 131: COBOL Concepts

j+������Q&

" 4�����j+������Q�����������+�

Page 132: COBOL Concepts

�jN-j/1�<���j<4|0

Page 133: COBOL Concepts

�j<4|0

" ������������� ����8�������������$����������+" 4��������� �!��-�����������$�������� �������5��<�j�%1<,'�G��1<�%j/14�j���||-4�����1��j�

�/�j,j���C�F'5��E�±|��j�����±�|�.>G?'5��4<1j�����������±�|�@...'

�j1�F�1��5�j<4|0�1<�%j/14�j�

<1�j/����@j���1��1<,�0j/�E�±�/�L�E�±|��j>F?

|��±-1j�1<,�L�4<1j>F?�:�<��-/1j/�%�j<4|0

Page 134: COBOL Concepts

j+������QD

" 4��������������� ��+������Q&

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

" 4�������������|�1'��|||�5'±�����>�<1Dj,j4?'��j�����������������<�1�/<�jA��B�4�1�/<�j������!

�102�/19*�� ,76-9/0���� ��

�5+02�/19*�� ,76-9/0����� �!

" |��������8���������������� ����������������� ������������'��±����������� �A�;B����=����;/��B����=A����������� �������������������'

Page 135: COBOL Concepts

�j<4|0�<��

Page 136: COBOL Concepts

�j<4|0�<��

" �j<4|0�<��������� ��������(�������$����������+" j/14�j���-�1��j��/��4�j4�" /���j1�������(�>$�����������������?�5��<�j�%1<,'�G��1<�%j/14�j���||-4��5���1��j�

<�|j/��/È�FjC�E�±|��j�/�j,j���C�F'

5��E�±|��j�����±�|�.>G?'5��4<1j�����������±�|�@...'

�j<4|0�<���1<�%j/14�j�<1�j/����@j���1��1<,�0j/�E�±|��j>F?�L�E�±�/

|��±-1j�1<,�L�4<1j>F?�:�<��-/1j/�%�j<4|0

Page 137: COBOL Concepts

�j<4|0�<���|�/�14<�/1�

" 1�����������������$�����0j/� ���������8����(

" |� ���������������$���</�������

" ���(������0j/������

" @<4C�/��������$��

" �||-4���� �����������+� ��������������������������8�������

2 �0j/�1j�±>F?�L���

Page 138: COBOL Concepts

�j<4|0�<���|������

" 1����� ����������<�|j/��/�����j�|j/��/�FjC

�5�1<��j'

�G��|-�1%4j|��||-4��D��1��j�

<�|j/��/�FjC�|-�1

�/�j,j���C�F'

5���|-�1�����±�|�.>D?'

5���4<1j�����±�|�@...'

Page 139: COBOL Concepts

j+������QG

" 4��������������� ��+������Q&

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

" 4�������������|�1'��|||�5'±�����>�<1Dj,j4?'��j�����������������<�1�/<�j���B�4�1�/<�j������

�102�/19*�� ,76-9/0���� ��

�5+02�/19*�� ,76-9/0����� �!

" |�����������(���������� ����������������� ������������'��±����������� �A�;B����=����;/��B����=A����������� �������������������'

Page 140: COBOL Concepts

�14�/È

Page 141: COBOL Concepts

�14�/È

" -�����������������+��������(�������������>����7��������?

�14�/�B/<�j��j����1j���C�;�;

�/<�j��j����1j���C�;�;

�/<�j��j����1j���C�;�;

�/1��/<�j%�-1

Page 142: COBOL Concepts

�14�/È

" ����7�����

" �j����1j���C���Ej� ������������������������������� �������������

�14�/�B/<�j��j����1j���C�;�;

;�;��j����1j���C���Ej

�/<�j��j����1j���C�;�;

;�;��j����1j���C���Ej

�/<�j��j����1j���C�;�;

;�;��j����1j���C���Ej

�/1��/<�j%�-1

Page 143: COBOL Concepts

�14�/È

Page 144: COBOL Concepts

-/�14�/È

Page 145: COBOL Concepts

-/�14�/È

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

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

-/�14�/�/<�j�j����1j���C�;A=��/1����/<�j

B/<�j��

j/�%-/�14�/È

Page 146: COBOL Concepts

-/�14�/È

-/�14�/�)|�%�<1<���������������������

�j����1j���C�<����±<|j���4�<���UAU

�/1�������%�<1j%4jN-j�1j����������

��%�<1j5������������������

��%�<1j�������������������

j/�%-/�14�/��������������������������

Page 147: COBOL Concepts

j+������Q6

" 4�������������|�1'��|||�5'±�����>�14�/È�?

" ±������������� �A� ������������A���������� ��������� �

Page 148: COBOL Concepts

j+������Q9

" 4�������������|�1'��|||�5'±�����>�14�/È�5?

" ±�����������������$����(��������'��-��;#=���������� ����������$�������'

"

Page 149: COBOL Concepts

|<��

Page 150: COBOL Concepts

����������(�� ���|���

" ±����� �<�����������������7�����������������������������������������(����7��'�����<�������A��������������

" ��������� �<������������������(��� �������������7��A�<�������������(�� �����(!

�5��±È�/<�j����±�|�,>�?�@<�-j�H��'

I

|<���±È�/<�j

Page 151: COBOL Concepts

|������������±����� ��������(

|<���������������� ��� �

-��/����������%5A�I

j+� ���

|<���H|-�15�&���-��/�,AC

|<���H±4�È5����

Page 152: COBOL Concepts

|<���/È�</�10j4�±4�È4<�

|<���H±4�È,,,,��-��/È�<A�

��j/1�B�|<1��/���@����/'±4�È4<�%��'�±4�È,,,,'I��/F<Èj��j|1��/'�5�,����±�|���,>G?'�5�C����±�|���...@..'±4�|j�-4j���@����/�-��/È�,AC'I

��<|F'

Page 153: COBOL Concepts

����������(�� ���|<���

" 1$�� ��������������������(�� �������

5' |�����C±4�È�-��/È�,ACAE

>-��������������������������(�� �������'?

�' �C/<�#/��C/<���� ���������������� ����$����������������(�� �������������

&' <�1�C����������������(�� ��'

Page 154: COBOL Concepts

j+������Q�

" ������� ���������� ���A

5?�±����;��� ������� ���������� =A

�?�|����(������������ A

&?�±����;��� ����7������� ���������� =

" ��������������� ���������;��� ��������������� '

" |� ������������7���������� A��+�������� ���������� �

Page 155: COBOL Concepts

j+������Q.

" ������� ���������� ��������&����7������� ����� ���������������� ������������� �����������$������������ ��������'

" ��������������� �������������&�������A��� ���������� ����������������$�������� ���

" 0� ����� ����������������

Page 156: COBOL Concepts

j+������Q5�

" ������� ���������� ���������� ��������,��(���������������C��(������

" 0� ������������� ����������������� ���

" 0� ����� ���������� ������,�����C������������������ ������������

Page 157: COBOL Concepts

/-�j4�|�|���1�

" ��������������;����=���������������±�|����.�A�������/-�j4�|��������� ����(��������������������������� ���

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

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

��

�"����!�@�������"��������� $"�A

���"�

Page 158: COBOL Concepts

�����1�

" /� ���������������������������� �A������ �A���������� ����

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

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

���"�

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

�"����!��������"�

���"�

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

�"����!�@�� ��" ���"��% $�A

���"�

Page 159: COBOL Concepts

�/�±j|1�>1<��C�/È?

Page 160: COBOL Concepts

�/�±j|1�>1<��C�/È?

"��� ����!�"� �

����!"��� ��������$�����@ @

��� $�"�"�"���@���$�)�

� ��$ �"�"�"���@ ��@

���"��� ���

"��� �����$�����!"��

���������$�� ��"���@(A

��������$����$��� $�

���"��� ��

"��� �����$�����!"���

���������$�����@(A�� ��$ �@&A

��������$��������$��� $����� $�@&A

���"��� ��

Page 161: COBOL Concepts

�/�±j|1�>4j±�<|�/È?

Page 162: COBOL Concepts

�/�±j|1�>4j±�<|�/È?

"��� ����!�����$ ����"�������@�)��!�@!@

��� $�"�"�"���@�)�

� ��$ �"�"�"���@%@

"��� ����!�����$ ����"���� ��"���@�)��!�@B@

"��� ����!�����$ ����"�������@�)��!�@B@

��� $�"�"�"���@�)�

"��� ����!�����$ ����"����"$���@�)��!�@B)�

��� $�"�"�"���@�)�

� ��$ �"�"�"���@%@

"��� ����!�����$ ����"�������@����)��!�@%%%%)�

Page 163: COBOL Concepts

�/�±j|1�>|�/@j41�/È?

Page 164: COBOL Concepts

�/�±j|1�>|�/@j41�/È?

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

)1:,C*D>35EF69/74G+02-H=I.J)����

)���� ���"������ $������!%)�

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

@�������#!A����@���� ���"�A

Page 165: COBOL Concepts

4jBj4j/|j�����B�|<1��/

" <���$�(�����������±�|�.�����±�|�,��������������(�$�����������(������������'

" B�j��/<�j>������!�V������W?

!����" ������"���K�L����� �M���� ���&

�" ���K�N�L�æ @���A

�" ���KNL�æ @��A

�" ���K�N�L�æ @� ��A

Page 166: COBOL Concepts

N���������������/� �

" |���������$����� �� ���������� �������������������������������������������������������� '

" ����������� �� �����8���������$������(���������������

!����" ��&

!���!�" ��&

�!��%�" �����"���K�L&

���EB�j������������������ �����������8������������$��$�(!��%�" ������!�" ���

%�" ��������" ��

Page 167: COBOL Concepts

��������B������

" |��������������� �����%����������������������������

" ��������>����%��?�B���������������������(����������

" 1��������������������������������������!������������A��� �����������������������������'

Page 168: COBOL Concepts

��������B������

" ��������B������� �������������������������������$�������(��������(����������������'�

" ���|����A������������B������������ �����(������� �$���� ����������� ����������� ����������������+�����'�

" B�������������������� ���� �����>�� �����X�������?�������$�(���������������������'

" <���������������������� ���� �������������������(����������� �����+����������������������������@j��� ��'

Page 169: COBOL Concepts

��������B������

" ���������������������!

B-/|1��/�B������/� �>±�R�����R�?

" ������������ ������� ��������������������±�R�����R� ��������� �������� ������������������������'

������ �����8�

�����"���$�����K##L�

��� ������"���$ � $� K@����AL���

��� �

Page 170: COBOL Concepts

�� ������������B������

" |0<4>±���?�<������ ����4����������������������������������±����������������������8�����'�

" �4�><���?�������4��������������������������������������'�

" �4�%�<,>Y<�(Z'''?������4��������������������������$����� ������������� ���������������� ����'�<������� ���� ������������ ��(��'�1������� ������� �(��������������(��������('

" �4�%��/>Y<�(Z'''?�������4��������������������������$����� ������������� ������������$�� ����'�<������� ���� ������������ ��(��'

Page 171: COBOL Concepts

��������B������

" 4j@j4�j><���?�<������ �����4���������������������$����������������������� ����'�

" ���j4%|<�j><���?�<������ �����4���������������������$��������������������������������������$��������8�� ����'�-±±j4%|<�j><���?�<������ �����4���������������������$�����������������������������������������������8�� �����

Page 172: COBOL Concepts

������������B������

" |-44j/1%�<1j�% 4��������5��������������������������������������������� �

" �<1j%�B%�/1jÈj4>±���?�% 4��������(((( ���>����������?��8�� ����������������������% ±�����'�1��������������������� ���������(������ ����������������&5�56���������È���������|�������'�

Page 173: COBOL Concepts

������������B������

" �<,>Y<�(Z'''?4�����(������(��������'" 1�7�������� �����������������������������$����� ������� �������������� �+� � � ����'�

" 1�����������(���������������������� ����(����������$P������� ���� ������� ��������<������������<����� ����'������� �����������������'�� ���� �����������/� ����'�<������(� �(������������������������ ������'

Page 174: COBOL Concepts

������������B������

" �N41>/� ?�4�������������+� �����������8�������������� '

" �1</�<4�%�j@�<1��/>Y/� Z'''?

4�������������+� �������������������� ��������������� ���'

" <��� ��(�����I

Page 175: COBOL Concepts

|��������/� �

!��������� "����$�����"��#&

���������$"��������� ����$���&

��������� ����������� �!���$���&

�����������!������� �����$���&

!����$"�������������"���&

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

���� �M���M���M���M��&

Page 176: COBOL Concepts

@��������������1����

!������������"���#K�L���� ��� �"���&

!������ ����� &

!������$��������$��������!!��"� �

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

��� ��"��� !�"��%"�

"�� � ���!����&

�!���%"�����"���K�L&

�!���$�� ���"���####&

Page 177: COBOL Concepts

����������@��������������1����

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

��$!"��������$������!��

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

����8��!!

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

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

��� �%"��"�����%"�K���L

��� �$�� �"�����$�� K���L

��

� ������������!��

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

���"�

���� $��$�

Page 178: COBOL Concepts

j+������Q55

" 4�������������|�1'��|||�5'±�����>�1<1j�?

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

" 4�������������|�1'��|||�5'±�����>|���<1<D?'��j�������������������������������������G��(����������'��B��������������������������������������������������'��1���������$������ ����������$������� �!

��������#!����� �$�"��� ���"��%"����������

������#!!!�������"��$�"��� "����"��%"�

%������!!!���"����"������

" |����������������� ������������������'��±���� �������+������������� �����������(������'

-������j<4|0��� ���������� ����8�����������������������������������7���'��<������������� ��$��7���A� ����(����������� ��������(�������$����j<4|0<���

Page 179: COBOL Concepts

B����$�����������4������1(��

����+1/0�56*&�

!��"/0*+2$*,&

!�$ �"�����������"���&�

!����� ��"�"�����"��#K�L&�

!����� ����� &�

!����$��� �����"���K�L&�

!��"�"�"�������"����&�

!����&�

!��!��"$�������"��#K�L&�

!�����"$�������"��##&�

!�����"$�������"��##&�

!����$� ��� �����"���K�L&�

!�� �� $���������"���&�

!��� � � $ �&

!�$ �������������"���&

!����� ��"�������"��#K�L&�

!���4C12*$*,&�

!����� ��"�������"��#K�L&�

!�� ����$� ��� ��"���K�L&�

Page 180: COBOL Concepts

���������5�B�������������

" <�(��� ��������5�������������������������������$������B�

" ���(��������������������� ������$� ��(�������������������� ������������

" 4������������������������������������������������������������������������

" ���� ����������������� �A��������������������+�����������������������������(��

" @������������������(�������������� �����

Page 181: COBOL Concepts

�����������|��������|�����

Page 182: COBOL Concepts

@��������������4�����

" 1���4j|�4�����@<4C�/��/���Ej�������������������������������� ��������������������'

Page 183: COBOL Concepts

@��������������4�����

" 1���4������������ �����������j±j/��/È��/������ ����������� ����(�������������������%�� ������������������4F�/È%�1�4<Èj��j|1��/'

����$���"� �

$ ��$��"����$!"���"���"% �

�$���������!����$��� $��

� � ��"������$ ��"% &�

Page 184: COBOL Concepts

@��������������4������±�������

" �����$�������� ��������������������A��������������������� ������������������4���������� �������������������4�1j�������'

" ��������������� ��������������������A����������������������������� ������������4���������� �������'

" 1����5�4���������������� ����������������������� ��������������������

Page 185: COBOL Concepts

@��������������4������±�������

����$���"� �

$ ��$��"����$!"���"���"% �

�$���������!����$��� $�

� � ��"������$ ��"% &�

!���$��$ ���"���K�!L&�

��� ������$ ������� ��"������� �&�

��$"������$�� �� ��"��&�

!��$ ��"% ��"��##&�

?����$ ����$���"� ���� ���?

�"����!��$��$ �K�N$ ��"% L�

Page 186: COBOL Concepts

�������@��������������4�����

" ���(� ����������������������� ������+�����������A����� ��(������ ��������� ��

" B���|-�14j|�4�����@<4C�/È��/���EjB4������1��D���|0<4<|1j4��j±j/��/È��/�4j|�4�%�j/'

�5�|-�1%4j|'�G�4��1%�jÈ'5��|-�1%/�����±�|�,>6?'5���/@��|j%|�-/1�±�|��..'

�G���/@��|j%�jÈ�j/1�����||-4�����1��j���/�j,j���C�/�,5����/@��|j%�<1j��±�|�,>�?'5����/@��|j%/�������±�|�,>G?'5����/@��|j%<�1����±�|��.>G?@..'

" C�-��-�1��j1�10j�4j|�4�%�j/���jB�4j��4�1�/�4j|�4�O

Page 187: COBOL Concepts

<������ �

���������"�

$ ��$�������"���!�����!����$��� $�

!��$ �&

!���"� ����$���"���K!L&

�!�?

!����$!���$�������$����������"� �

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

"�� � ���!����

�7-/2�310�27�:*�5/525165J*C�12�23*�259*�7D�

=+525/>�23*�+*,7+C

Page 188: COBOL Concepts

4�������@��������������4�����

B���|-�14j|�4�����@<4C�/��/���EjB4������1��D���|0<4<|1j4�'

�5�|-�1%4j|'�G�4��1%�jÈ'5��|-�1%/�����±�|�,>6?'5���/@��|j%|�-/1�±�|��..'

�G���/@��|j%�jÈ�j/1�����||-4�����1��j���/�j,j���C�/�,5����/@��|j%�<1j��±�|�,>�?'5����/@��|j%/�������±�|�,>G?'5����/@��|j%<�1����±�|��.>G?@..'

I±j4B�4���@<4C�/È�/�,�B4���5��C�5�

-/1���/�,�T��/@��|j%|�-/1<����/@��|j%<�1>/�,?�1��<�1%��j�

j/�%±j4B�4�

Page 189: COBOL Concepts

j,j4|��j�Q5�

" j����<���������������� ������ ����������$����(��������� ��������������������� ��'

" B��������<�������A�$����������� ����������������������������������<���������������+������������������������������������ �����������

Page 190: COBOL Concepts

j,j4|��j�Q5&

�|�1'��|||�5'±�����>|���<1<G?�|�/1<�/��1���1C±j���B������C1j�4j|�4���!

4j|�4��1C±j�;<=

5��C1j�1C±j�|��j�±�|�,�|�/1<�/�/È�;<=

G��C1j�|-�1��j4�����±�|�,>G?

4j|�4��1C±j�;�=

5��C1j�1C±j�|��j�±�|�,�|�/1<�/�/È�;�=

G��C1j�±<41�/-��j4��±�|�,>G?

6��C1j�|��1�±�|�.>D?@..

Page 191: COBOL Concepts

j,j4|��j�Q5D

4������� ���������������������(��������������+������QG'��±���������������� ������������������$!

������ $�"�����$��O���������

�!!�!�����������'���&��

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

�!!����������#�&��

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

!!�!�����������'���&��

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

�!!����������#�&��

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

?�������?���������������

Page 192: COBOL Concepts

F����B��j�|4j<1��/

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

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

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

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

$ ��$�� !�"��"� ����

�"� ��������"���"� �����&

���"������

!��$ ��$���$ �&

!��"� �������"���K�L

!������������"���K��L&

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

!���"� ���������"���KL&

Page 193: COBOL Concepts

F����B����|� ���

�� ��"�����D56*�/19*

�� ���������D56*�/19*

$ ���D56*�/19*�P� ��Q�$ ��$�

P"����C121�1+*1Q

P��� ���594*+125H*Q

P������� ���594*+125H*Q

P ���$ ��Q

Page 194: COBOL Concepts

F����B����|� ���

�$"� �+*,7+C�P�$��QQ�C121�/19*Q

P"����"�� !�594*+125H*Q

P����"����"�� !�594*+125H*Q

P ����$"� Q

$ �$"� �+*,7+C�P�$��QQ�C121�/19*Q

P"����"�� !�594*+125H*Q

P����"����"�� !�594*+125H*Q

P ���$ �$"� Q

���� �D56*�/19*

Page 195: COBOL Concepts

F����B������� ��

���$��D56*�/19*�

!�"��8��C121�/19*

<

<8

P"����"�� !�594*+125H*Q

P����"����"�� !�594*+125H*Q

P ������$�Q

Page 196: COBOL Concepts

F����B������� ��

� � � �D56*�/19*�$ ��$�

P"����"�� !�594*+125H*Q

P����"����"�� !�594*+125H*Q

P ���� � � Q

Page 197: COBOL Concepts

j+������Q5G

" 4�����|�1'��|||�5'±�����>|���<1<6?

" |���5%G�FjC

" |���6%�G�/<�j

" <���������F����$���������������G�������7�(��������������5%G

" ����������F�������������������������������������'���������������������8�������('

Page 198: COBOL Concepts

j+������Q56

" 4�����|�1'��|||�5'±�����>|���<1<9?

" |���5%G�FjC

" 4������F�����������>����� �(?���������������������������'��������������� ��(���������8�������('����������������������+�A�������� �����;/��B����=

Page 199: COBOL Concepts

/����±�����

" |����������� ������������'��1��������� ��(��� ������������������!

5? 1��� ���������$��7������������� ��|����������� ����������������(�������������������������������������

�? /���������� �����7����$��7�������������� ���������������������(������������(������� �������������'��

&? /���������� ���� ������������ �����������(������8���������������� ���������������>�(� ����A��(����������?

D? 1�����������+��������������������������������������� '��������A���������������������� ��� ����������������������������������(��� ������������ '

Page 200: COBOL Concepts

/����±�����

" |�������������������� ���������������������� ���������������

" /���������� ���� �������������+�����(�������������������������� ������

" <������������ �$������������������������������������������(��������������

" /���������� �������������$������|��������������������$�|����������� �������������������������������������������������� ���������8��

Page 201: COBOL Concepts

/����±�����

±4�È4<�%��'��<�/'

±4�È4<�%��'��-�5'

j/��±4�È4<���-�5'

±4�È4<�%��'��-��

j/��±4�È4<���-��'

j/��±4�È4<���<�/'

Page 202: COBOL Concepts

|�����±�����

!����$�������� �"����"�� $&�

!����$������� �"����"�� $����� �����&

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

� ����$������$�

�"��� �� ��"��&�

!����� ���$����$ &�

!���"$������ ���"���K��L&�

!���������� ����"���K�L&�

� �����$ ��������� ���$����$ ���� ����� ��&�

Page 203: COBOL Concepts

|�����±�����

"����$������8����������

��$������8���$�

� $��$����!���� ��"��

���"�

Page 204: COBOL Concepts

�C/|04�/�Ej�

" 1����C/|04�/�Ej����������� �� ������$���-�<Èj����|��±����-�<Èj�����/�j,��� '�������������� ��������������������������������������+�������������������������8���� ��'

" 1���$�����C/|����������������������C/|04�/�Ej��

" �C/|04�/�Ej����������7��(����������������$����������'