DataMuseum.dk

Presents historical artifacts from the history of:

CP/M

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

See our Wiki for more about CP/M

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦e9da70605⟧ TextFile

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

Derivation

└─⟦e265ead8b⟧ Bits:30005730 Add serial numbers to several RC700 & RC850 software packages
    └─ ⟦this⟧ »STOCK2.LST« 

TextFile

\f

** CIS COBOL V4.5                   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.                                                 0118
       OBJECT-COMPUTER.                                                 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.5                   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.5                   STOCK2.CBL                    PAGE: 0003
**
      /                                                                 0303 CC
       PROCEDURE DIVISION.                                              0000
       START-PROC.                                                      0025 00
           OPEN I-O STOCK-FILE.                                         0026
           OPEN OUTPUT TRANS-FILE.                                      002A
           DISPLAY SPACE.                                               002E
           MOVE 0 TO TRAN-NO.                                           0031
           DISPLAY STOCK-INWARD-FORM.                                   0039
       GET-INPUT.                                                       0056 00
           ACCEPT STOCK-RECEIPT.                                        0057
           IF SR-STOCK-CODE = SPACE GO TO END-IT.                       007D
           IF SR-NO-OF-UNITS NOT NUMERIC GO TO INVALID-ENTRY.           0087
           MOVE SR-STOCK-CODE TO STOCK-CODE.                            0091
           READ STOCK-FILE; INVALID GO TO INVALID-CODE.                 0097
      *VALID ENTRY, CALCULATE AND DISPLAY TOTAL QUANTITY IN TO CONFIRM
           MOVE STOCK-DESCRIPT TO CM-STOCK-DESCRIPT.                    00A3
           MOVE "UNIT SIZE" TO UNIT-SIZE-HDNG.                          00A9
           MOVE UNIT-SIZE TO CM-UNIT-SIZE.                              00B7
           MOVE "QUANTITY IN" TO QUANTITY-HDNG.                         00C0
           MOVE UNIT-SIZE TO TF-QUANTITY.                               00D0
           MULTIPLY SR-NO-OF-UNITS BY TF-QUANTITY.                      00D9
           MOVE TF-QUANTITY TO CM-QUANTITY.                             00EA
           MOVE "OK?" TO OK-HDNG.                                       00F3
           DISPLAY CONFIRM-MSG.                                         00FB
           ACCEPT CM-Y-OR-N-MSG.                                        011B
           IF CM-Y-OR-N = "Y" PERFORM WRITE-TRANS.                      0123
      *CLEAR INPUT DATA ON SCREEN
           MOVE SPACE TO CONFIRM-MSG.                                   012E
           MOVE "MM/DD/YY" TO SR-DATE.                                  0134
           DISPLAY STOCK-RECEIPT.                                       0142
           DISPLAY CONFIRM-MSG.                                         0168
           GO TO GET-INPUT.                                             0188
       WRITE-TRANS.                                                     018B 00
           ADD 1 TO TRAN-NO.                                            018C
           MOVE STOCK-CODE TO TF-STOCK-CODE.                            019C
           MOVE SR-ORDER-NO TO TF-ORDER-NO.                             01A3
           MOVE GET-INPUT TO TF-DATE.                                   01AA
**103********************                                               *******
**    Data-item has wrong data-type or is not declared                  *******
           WRITE TRANS-RECORD.                                          01B2
       INVALID-ENTRY.                                                   01B5 00
           MOVE "NO UNITS NOT NUM" TO ERR-TXT.                          01B6
           DISPLAY ERROR-MSG.                                           01CA
           GO TO GET-INPUT.                                             01D2
       INVALID-CODE.                                                    01D5 00
           MOVE "INVALID CODE" TO ERR-TXT.                              01D6
           DISPLAY ERROR-MSG.                                           01E6
           GO TO GET-INPUT.                                             01EE
       END-IT.                                                          01F1 00
           CLOSE STOCK-FILE.                                            01F2
           CLOSE TRANS-FILE.                                            01F6
           DISPLAY SPACE.                                               01FA
           DISPLAY "END OF PROGRAM".                                    01FD
           STOP RUN.                                                    020E
** CIS COBOL V4.5 REVISION 5                                  URN BG/0000/BL
** COMPILER COPYRIGHT (C) 1978,1982 MICRO FOCUS LTD
** ERRORS=00001 DATA=01408 CODE=00640 DICT=00999:13928/14927 GSA FLAGS=  OFF
«eof»