DataMuseum.dk

Presents historical artifacts from the history of:

RegneCentralen RC700 "Piccolo"

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about RegneCentralen RC700 "Piccolo"

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦9974bd605⟧ TextFile

    Length: 10624 (0x2980)
    Types: TextFile
    Names: »LST«

Derivation

└─⟦5487c9624⟧ Bits:30003266 CIS COBOL version 4.4 til CP/M-80 (BG/0026/BF)
    └─ ⟦this⟧ »LST« 

TextFile

\f

** CIS COBOL V4.4                  C:STOCK2.CBL                   PAGE: 0001
**
       IDENTIFICATION DIVISION.                                         0118
       PROGRAM-ID. GOODS-IN.                                            0118
       AUTHOR. MICRO FOCUS LTD.                                         0118
       ENVIRONMENT DIVISION.                                            0118
       CONFIGURATION SECTION.                                           0118
       SOURCE-COMPUTER. APPLE-II.                                       0118
       OBJECT-COMPUTER. APPLE-II.                                       0118
       SPECIAL-NAMES. CONSOLE IS CRT.                                   0118
       INPUT-OUTPUT SECTION.                                            0118
       FILE-CONTROL.                                                    0118
           SELECT STOCK-FILE ASSIGN "STOCK.IT"                          0184
           ORGANIZATION INDEXED                                         0186
           ACCESS DYNAMIC                                               0186
           RECORD KEY STOCK-CODE.                                       0186
           SELECT TRANS-FILE                                            01BE
           ASSIGN "STOCK.TRS"                                           01C0
           ORGANIZATION SEQUENTIAL.                                     01C0
\f

** CIS COBOL V4.4                  C:STOCK2.CBL                   PAGE: 0002
**
      /                                                                 01F9
       DATA DIVISION.                                                   01F9
       FILE SECTION.                                                    01F9
       FD  STOCK-FILE; RECORD 28.                                       01F9
       01  STOCK-ITEM.                                                  01F9
           02  STOCK-CODE PIC X(4).                                     01F9
           02  STOCK-DESCRIPT PIC X(20).                                01FD
           02  UNIT-SIZE PIC 9(4).                                      0211
       FD  TRANS-FILE; RECORD 30.                                       0217
       01  TRANS-RECORD.                                                0217
           02  TRAN-NO PIC 9(4).                                        0217
           02  TF-STOCK-CODE PIC X(4).                                  021B
           02  TF-QUANTITY PIC 9(8).                                    021F
           02  TF-ORDER-NO PIC X(6).                                    0227
           02  TF-DATE PIC X(8).                                        022D
       WORKING-STORAGE SECTION.                                         0237
       01  STOCK-INWARD-FORM.                                           0237 00
           02  PRG-TITLE PIC X(20) VALUE "       GOODS INWARD".         0237 00
           02  FILLER PIC X(140).                                       024B 14
           02  CODE-HDNG PIC X(23) VALUE "STOCK CODE       <    >".     02D7 A0
           02  FILLER PIC X(57).                                        02EE B7
           02  ORDER-NO-HDNG PIC X(23) VALUE "ORDER NO       <      >". 0327 F0
           02  FILLER PIC X(57).                                        033E
           02  DATE-HDNG PIC X(24) VALUE "DELIVERY DATE  MM/DD/YY".     0377
           02  FILLER PIC X(56).                                        038F
           02  UNITS-HDNG PIC X(23) VALUE "NO OF UNITS      <    >".    03C7
       01  STOCK-RECEIPT REDEFINES STOCK-INWARD-FORM.                   0237 00
           02  FILLER PIC X(178).                                       0237 00
           02  SR-STOCK-CODE PIC X(4).                                  02E9 B2
           02  FILLER PIC X(74).                                        02ED B6
           02  SR-ORDER-NO PIC X(6).                                    0337
           02  FILLER PIC X(73).                                        033D
           02  SR-DATE.                                                 0386
               04  SR-MM PIC 99.                                        0386
               04  FILLER PIC X.                                        0388
               04  SR-DD PIC 99.                                        0389
               04  FILLER PIC X.                                        038B
               04  SR-YY PIC 99.                                        038C
           02  FILLER PIC X(75).                                        038E
           02  SR-NO-OF-UNITS PIC 9(4).                                 03D9
       01  CONFIRM-MSG REDEFINES STOCK-INWARD-FORM.                     0237 00
           02  FILLER PIC X(184).                                       0237 00
           02  CM-STOCK-DESCRIPT PIC X(20).                             02EF B8
           02  FILLER PIC X(356).                                       0303 CC
           02  UNIT-SIZE-HDNG PIC X(18).                                0467
           02  CM-UNIT-SIZE PIC 9(4).                                   0479
           02  FILLER PIC X(58).                                        047D
           02  QUANTITY-HDNG PIC X(14).                                 04B7
           02  CM-QUANTITY PIC 9(8).                                    04C5
           02  FILLER PIC X(58).                                        04CD
           02  OK-HDNG PIC X(5).                                        0507
       01 CM-Y-OR-N-MSG REDEFINES STOCK-INWARD-FORM.                    0237 00
           02  FILLER PIC X(724).                                       0237 00
           02  CM-Y-OR-N PIC X.                                         050B
       01  ERROR-MSG REDEFINES STOCK-INWARD-FORM.                       0237 00
           02 FILLER PIC X(184).                                        0237 00
           02 ERR-TXT PIC X(20).                                        02EF B8
\f

** CIS COBOL V4.4                  C:STOCK2.CBL                   PAGE: 0003
**
      /                                                                 0303 CC
       PROCEDURE DIVISION.                                              0000
       START-PROC.                                                      0023 00
           OPEN I-O STOCK-FILE.                                         0024
           OPEN OUTPUT TRANS-FILE.                                      0028
           DISPLAY SPACE.                                               002C
           MOVE 0 TO TRAN-NO.                                           002F
           DISPLAY STOCK-INWARD-FORM.                                   0038
       GET-INPUT.                                                       0055 00
           ACCEPT STOCK-RECEIPT.                                        0056
           IF SR-STOCK-CODE = SPACE GO TO END-IT.                       007C
           IF SR-NO-OF-UNITS NOT NUMERIC GO TO INVALID-ENTRY.           0086
           MOVE SR-STOCK-CODE TO STOCK-CODE.                            0090
           READ STOCK-FILE; INVALID GO TO INVALID-CODE.                 0096
      *VALID ENTRY, CALCULATE AND DISPLAY TOTAL QUANTITY IN TO CONFIRM
           MOVE STOCK-DESCRIPT TO CM-STOCK-DESCRIPT.                    00A2
           MOVE "UNIT SIZE" TO UNIT-SIZE-HDNG.                          00A8
           MOVE UNIT-SIZE TO CM-UNIT-SIZE.                              00B6
           MOVE "QUANTITY IN" TO QUANTITY-HDNG.                         00BF
           MOVE UNIT-SIZE TO TF-QUANTITY.                               00CF
           MULTIPLY SR-NO-OF-UNITS BY TF-QUANTITY.                      00D8
           MOVE TF-QUANTITY TO CM-QUANTITY.                             00E9
           MOVE "OK?" TO OK-HDNG.                                       00F2
           DISPLAY CONFIRM-MSG.                                         00FA
           ACCEPT CM-Y-OR-N-MSG.                                        011A
           IF CM-Y-OR-N = "Y" PERFORM WRITE-TRANS.                      0122
      *CLEAR INPUT DATA ON SCREEN
           MOVE SPACE TO CONFIRM-MSG.                                   012D
           MOVE "MM/DD/YY" TO SR-DATE.                                  0133
           DISPLAY STOCK-RECEIPT.                                       0141
           DISPLAY CONFIRM-MSG.                                         0167
           GO TO GET-INPUT.                                             0187
       WRITE-TRANS.                                                     018A 00
           ADD 1 TO TRAN-NO.                                            018B
           MOVE STOCK-CODE TO TF-STOCK-CODE.                            019B
           MOVE SR-ORDER-NO TO TF-ORDER-NO.                             01A2
           MOVE GET-INPUT TO TF-DATE.                                   01A9
**103********************                                               *******
           WRITE TRANS-RECORD.                                          01B1
       INVALID-ENTRY.                                                   01B4 00
           MOVE "NO UNITS NOT NUM" TO ERR-TXT.                          01B5
           DISPLAY ERROR-MSG.                                           01C9
           GO TO GET-INPUT.                                             01D1
       INVALID-CODE.                                                    01D4 00
           MOVE "INVALID CODE" TO ERR-TXT.                              01D5
           DISPLAY ERROR-MSG.                                           01E5
           GO TO GET-INPUT.                                             01ED
       END-IT.                                                          01F0 00
           CLOSE STOCK-FILE.                                            01F1
           CLOSE TRANS-FILE.                                            01F5
           DISPLAY SPACE.                                               01F9
           DISPLAY "END OF PROGRAM".                                    01FC
           STOP RUN.                                                    020D
** CIS COBOL V4.4 REVISION 1                                  URN BG/0026/BF
** COMPILER COPYRIGHT (C) 1978,1981 MICRO FOCUS LTD
** ERRORS=00001 DATA=01292 CODE=00628 DICT=01011:16640/17651 GSA FLAGS=  OFF
«eof»