puffy310 commited on
Commit
76c9121
·
verified ·
1 Parent(s): 7362053

Create log.cbl

Browse files
Files changed (1) hide show
  1. cobol/log.cbl +34 -0
cobol/log.cbl ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ IDENTIFICATION DIVISION.
2
+ PROGRAM-ID. LOG-TRANSACTION.
3
+
4
+ ENVIRONMENT DIVISION.
5
+ INPUT-OUTPUT SECTION.
6
+ FILE-CONTROL.
7
+ SELECT LOG-FILE ASSIGN TO "data/transactions.log"
8
+ ORGANIZATION IS LINE SEQUENTIAL.
9
+
10
+ DATA DIVISION.
11
+ FILE SECTION.
12
+ FD LOG-FILE.
13
+ 01 LOG-RECORD PIC X(256).
14
+
15
+ WORKING-STORAGE SECTION.
16
+ 01 WS-TIMESTAMP PIC X(20).
17
+ 01 WS-DETAILS PIC X(200).
18
+
19
+ LINKAGE SECTION.
20
+ 01 LS-DETAILS PIC X(200).
21
+
22
+ PROCEDURE DIVISION USING LS-DETAILS.
23
+ MAIN-LOGIC.
24
+ MOVE FUNCTION CURRENT-DATE TO WS-TIMESTAMP
25
+ MOVE LS-DETAILS TO WS-DETAILS
26
+
27
+ OPEN EXTEND LOG-FILE
28
+ STRING WS-TIMESTAMP DELIMITED BY SIZE
29
+ ": " DELIMITED BY SIZE
30
+ WS-DETAILS DELIMITED BY SIZE
31
+ INTO LOG-RECORD
32
+ WRITE LOG-RECORD
33
+ CLOSE LOG-FILE
34
+ GOBACK.