view indenters/example.cbl @ 476:b5584fff7844

Changed the Cobol example to contain better example code. git-svn-id: svn://svn.code.sf.net/p/universalindent/code/trunk@716 59b1889a-e5ac-428c-b0c7-476e01d41282
author thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282>
date Thu, 05 Jun 2008 12:30:51 +0000
parents dd1e1db4723d
children
line wrap: on
line source

000000* An example illustrating the use of a programmer defined paragraphs

      * and perform-thru

       identification division.

       program-id.     level88.

       author.         kik.

       environment division.

       configuration section.

       special-names.

            console is crt

            decimal-point is comma.

       data division.

       working-storage section.

       77  transaction-kode    pic 99.

       88  valid-kode          value 4, 8 thru 15.

       88  create              value 10.

       88  destroy             value 15.



       procedure division.

       main section.

      *

      *  Some code leading to "transacion-kode" getting a value

      *



           move 10 to transaction-kode.





      *

      * Testing the conditions 

      *



           if valid-kode then

              if create then

                 perform p-create thru p-create-end

              else

                 if destroy then

                    perform p-destroy thru p-destroy-end

                 else

                    perform ordinary-transaction 

                            thru ordinary-transaction-end.



      *

       p-create.

      *  some creation code

       p-create-end.

         exit.



       p-destroy.

      *  some destruction code

       p-destroy-end.

         exit. 



       ordinary-transaction.

      *  some ordinary data processing code

       ord-trns-1.



       ord-trns-2.



       ordinary-transaction-end.

         exit.