程序段



PROCESS_CUST_DATA seq
 open PAY_FILE; open CUST_M_FILE; {分别打开支付文件和顾客主文件}
 PROCESS_CNO_GROUP iter until eof: PAY_FILE;
                   {处理顾客号码组}
  read PAY_FILE;          {读支付文件一个记录}
  PROCESS_CNO;           {读顾客主文件一个记录,找老结余}
  PROCESS_PAY_RECORD iter until end: CNO_GROUP;
                   {处理顾客号码组中每个支付记录}
   write report line;       {写出报告行}
   compute total payments;    {计算总支付额}
   read PAY_FILE;         {读支付文件下一个记录}
��PROCESS_PAY_RECORD end;���� {一位顾客数据处理完}
��COMPUTE_CUST_TOTAL; ������{计算顾客总数}
��COMPUTE_BALANCE seq ������ {计算结余}
���PROCESS_OLD_BALANCE; ���� {处理老结余}
���COMPUTE_NEW_BALANCE;�����{计算新结余)
���write report line;������{写出报告行}
��COMPUTE_BALANCE end;������{计算结余完毕}
�PROCESS_CNO_GROUP end; ����� {支付文件处理完成}
PROCESS_CUST_DATA end ;������ {Substructure PROCESS_CUST_DATA}
��