Previous Topic: Secondary Mode Example 3Next Topic: Library Maintenance Mode


Write-Only Mode

The Write-Only mode allows creation of a single sequential output file rather than report generation. Enter this mode by specifying the OPTION WRITE ONLY command in the Reporting Facility program.

You can perform two main processes in this mode.

Data sorting is not available in this mode. When input data reaches END-OF-FILE, the output file closes and the run immediately terminates.

CA                                        16:28:10  24 JUN 2010 CA DATACOM/DB REPORTING FACILITY OS  VERSION nn.n                                 PAGE      1   ┌──────────────────────────────────────────────────┐   │  1            OPTION     LIST ON MAP WRITE ONLY  │ ◄  Enter Write Only mode explicitly    └──────────────────────────────────────────────────┘ 2            USER    CA      4            NOTE       **********************************************      5            NOTE       *                                            *      6            NOTE       *      FORMAT 80 BYTE CARD IMAGES            *      7            NOTE       *                                            *      8            NOTE       *  THIS REPORTING FACILITY PROGRAM PRODUCES  *      9            NOTE       *  A SEQUENTIAL DISK OUTPUT FILE.            *     10            NOTE       *                                            *     11            NOTE       **********************************************     13   TRANS:   FILE       CARD     14            DEF        TRANSACTION-RECORD 1-80 X     15            SELECT     ALL     16            FORMAT     TRANSACTION-RECORD     17   END          COMPILE PHASE COMPLETED - NO ERRORS FOUND                                    NO WARNINGS ISSUED          START 14:07:30 - STOP 14:07:31

CA 16:28:10 24 JUN 2010 CA DATACOM/DB REPORTING FACILITY OS VERSION nn.n PAGE 2 COMPILE DIAGNOSTICS I/P 00001 X 00080 = 00080 TRANS O/P 00057 X 00080 = 04560 HITFILE GSA 00000000816 (00000000045 ENTRIES) GSA 1 = 00000000001 NUMERIC CONSTANT ...... CON GSA 2 = 00000000003 QUOTED LITERAL ........ LIT GSA 3 = 00000000001 INTERMEDIATE RESULT ... RES GSA 4 = 00000000038 UNQUOTED LITERAL ...... INT GSA 5 = 00000000000 ACCUMULATOR ........... ACC GSA 6 = 00000000001 VALUE ................. VAL GSA 7 = 00000000000 STRING ................ STR GSA 8 = 00000000001 HEX LITERAL ........... HEX FNT 00000000528 (00000000031 ENTRIES) FNT 0 = 00000000005 LABELS ................ 01 FNT 1 = 00000000025 SCALAR VARIABLES ...... 01 FNT 2 = 00000000001 FILE DESC. BLOCKS ..... 02 FNT 3 = 00000000000 ARRAYS ................ 03 FST 00000001820 (00000000065 ENTRIES) FST 0 = 00000000004 INTERNAL ONLY ......... -02 FST 1 = 00000000002 USER/REPORT ........... 01 FST 2 = 00000000001 INPUT AREA VARIABLE ... 02 FST 3 = 00000000052 GSA VARIABLE .......... 03 FST 4 = 00000000001 DATA MOVEMENT ......... 04 FST 5 = 00000000000 DECODE ................ 05 FST 6 = 00000000000 SEQUENCE AND CONTROL .. 06 FST 7 = 00000000001 CONDITION TEST ........ 07 FST 8 = 00000000002 SELECTION ............. 08 FST 9 = 00000000000 PRINT LAYOUT .......... 09 FST A = 00000000001 HIT RECORD EXTENSION .. 0A FST B = 00000000001 GET RECORD ............ 0B FST C = 00000000000 CONTROL BREAK CALC .... 0C FST D = 00000000000 UNDEFINED ............. 0D FST E = 00000000000 ARRAY DEF/REL. INDEX .. 0E FST F = 00000000000 DUMMY ................. 0F GETMAIN REQUIREMENT FOR GSA/FNT/FST ... APPROX. 004K

CA                                        16:28:10  24 JUN 2010 CA DATACOM/DB REPORTING FACILITY OS  VERSION nn.n                                 PAGE      3      ------ FIELD NAME ------ ORIGIN  QUAL  HIT ARY  ----------------------------------- REPORTS ------------------------------      ABORT:                   *LABEL*      BLANK                    * GSA * (00)      CURRDATE                 * GSA * (00)      CURRENT-DATE             * GSA * (00)      CURRENT-TIME             * GSA * (00)      CURRTIME                 * GSA * (00)      DD                       * GSA * (00)      END-OF-FILE              * GSA * (00)      EOJ:                     *LABEL*      HR                       * GSA * (00)      MM                       * GSA * (00)      MN                       * GSA * (00)      NO-RECORD-FOUND          * GSA * (00)      QSEQ                     * GSA * (00)                  No report generation       RECORD-FOUND             * GSA * (00)      SPACE                    * GSA * (00)      SPACES                   * GSA * (00)      SS                       * GSA * (00)      START:                   *LABEL*      TAG                      * GSA * (00)      TEST:                    *LABEL*      TRANS                    * GSA * (00)      TRANS:                   *LABEL*      TRANSACTION-RECORD       TRANS   (01)   X      XD                       * GSA * (00)      XM                       * GSA * (00)      XY                       * GSA * (00)      YY                       * GSA * (00)      ZERO                     * GSA * (00)      ZEROS                    * GSA * (00)

CA                                        16:28:10  24 JUN 2010 CA DATACOM/DB REPORTING FACILITY OS  VERSION nn.n                                 PAGE      4                                                    (3350   ) ......H I T   F I L E   L A Y O U T......                                             ┌──────┐  FD  DROUT                                  │DROUT:│ FILE DISK SEQUENTIAL VARFIXED   CORD=          80 BLOCK=        4560                                             └──────┘        BLOCK CONTAINS        4560 CHARACTERS     ▲  Actual name of output data set         RECORD CONTAINS          80 CHARACTERS        RECORDING MODE F        DATA RECORD IS HITFILE.  01  HITFILE.           03 01.TRANSACTION-RECORD        PICTURE X(80).               DEFINE 01.TRANSACTION-RECORD           1 -   80 X RUN DIAGNOSTICS INDEX VIOLATIONS       00000000000 PROGRAM CHECKS         00000000000 PRIMARY I/P RECORDS    00000000093 HITS FOR REPORT   1  - 00000000093                       ┌───────────┐ TOTAL RECORDS SELECTED│00000000093│                       └───────────┘                              ▲  Actually represents number of output records created