Book Read Free

Michael Coughlan

Page 73

by Beginning COBOL for Programmers-Apress (2014) (pdf)


  Variable-Length Records �����������������������������������������������������������������������������������������������������������174

  FD Entries for Variable-Length Records ������������������������������������������������������������������������������������������������������������� 174

  Notes on Varying-Length Records ��������������������������������������������������������������������������������������������������������������������� 175

  Example Program ���������������������������������������������������������������������������������������������������������������������������������������������� 175

  Summary �����������������������������������������������������������������������������������������������������������������������������������176

  xii

  ■ Contents

  Chapter 9: Edited Pictur

  ■

  es ���������������������������������������������������������������������������������������������181

  Edited Pictures ��������������������������������������������������������������������������������������������������������������������������181

  Formatting Output ���������������������������������������������������������������������������������������������������������������������181

  Immediate Editing ���������������������������������������������������������������������������������������������������������������������������������������������� 182

  Example Program ���������������������������������������������������������������������������������������������������������������������������������������������� 182

  Types of Editing �������������������������������������������������������������������������������������������������������������������������184

  Editing Symbols �������������������������������������������������������������������������������������������������������������������������185

  Insertion Editing ������������������������������������������������������������������������������������������������������������������������185

  Simple-Insertion Editing ������������������������������������������������������������������������������������������������������������������������������������ 185

  Special-Insertion Editing ����������������������������������������������������������������������������������������������������������������������������������� 187

  Fixed-Insertion Editing��������������������������������������������������������������������������������������������������������������������������������������� 188

  Floating Insertion ����������������������������������������������������������������������������������������������������������������������������������������������� 191

  Suppression-and-Replacement Editing �������������������������������������������������������������������������������������193

  Suppression-and-Replacement Examples �������������������������������������������������������������������������������������������������������� 193

  Example Print Lines �������������������������������������������������������������������������������������������������������������������194

  Immediate Editing ���������������������������������������������������������������������������������������������������������������������������������������������� 195

  PICTURE String Restrictions ������������������������������������������������������������
��������������������������������������������196

  The PICTURE Clause Scaling Symbol ����������������������������������������������������������������������������������������197

  Rules ������������������������������������������������������������������������������������������������������������������������������������������������������������������ 197

  Summary �����������������������������������������������������������������������������������������������������������������������������������199

  ■Chapter 10: Pr

  ocessing Sequential Files �����������������������������������������������������������������������205

  File Organization vs� Method of Access �������������������������������������������������������������������������������������205

  Sequential Organization ������������������������������������������������������������������������������������������������������������206

  Ordered and Unordered Files ����������������������������������������������������������������������������������������������������������������������������� 206

  Control-Break Processing ���������������������������������������������������������������������������������������������������������206

  Specifications that Require Control Breaks ������������������������������������������������������������������������������������������������������� 207

  Detecting the Control Break ������������������������������������������������������������������������������������������������������������������������������ 208

  Writing a Control-Break Program ���������������������������������������������������������������������������������������������������������������������� 208

  xiii

  ■ Contents

  Control-Break Program Template ���������������������������������������������������������������������������������������������������������������������� 209

  Three-Level Control Break ��������������������������������������������������������������������������������������������������������������������������������� 209

  An Atypical Control Break ���������������������������������������������������������������������������������������������������������������������������������� 214

  Updating Sequential Files����������������������������������������������������������������������������������������������������������218

  Applying Transactions to an Ordered Sequential File ���������������������������������������������������������������������������������������� 219

  The File-Update Problem: Simplified ����������������������������������������������������������������������������������������������������������������� 224

  The Full File Update Problem ����������������������������������������������������������������������������������������������������232

  Full File Update Program ����������������������������������������������������������������������������������������������������������������������������������� 232

  Program Notes ��������������������������������������������������������������������������������������������������������������������������������������������������� 235

  Test Data and Results ���������������������������������������������������������������������������������������������������������������������������������������� 236

  Summary �����������������������������������������������������������������������������������������������������������������������������������237

&n
bsp; TestData ������������������������������������������������������������������������������������������������������������������������������������������������������������� 241

  Notes ����������������������������������������������������������������������������������������������������������������������������������������������������������������� 241

  Chapter 11: Cr

  ■

  eating Tabular Data ��������������������������������������������������������������������������������247

  Tables vs� Arrays �����������������������������������������������������������������������������������������������������������������������247

  Table/Array Definition ���������������������������������������������������������������������������������������������������������������������������������������� 247

 

‹ Prev