Figure 3: Business logic routine that loads a customer

     D InCust          ds                  likerec(RCUST:*INPUT)

       .

       .

     P Cust_load       B                   export

     D Cust_load       PI             1N

     D   Cust                              like(Cust_CustNo_t) const

     D err             s             10i 0

      /free

      

         cust_init();

		
A
         



         chain(n) Cust RCUST InCust;



         if not %found;

         

            SetError(CUST_ENOTFND: 'Customer Not Found');

		
B
            

            return *OFF;

         endif;



         return *ON;

      /end-free

     P                 E