Documente Academic
Documente Profesional
Documente Cultură
TRANSPARENCIES
(Unit 6)
COB_Tr
Ver. 1.0.0
04/12/199
COB_Tr
Ver. 1.0.0
04/12/199
A
PIC X(2).
B
PIC 9(2).
INITIALIZE B.
INITIALIZE A.
COB_Tr
Ver. 1.0.0
04/12/199
COB_Tr
Ver. 1.0.0
04/12/199
02
02
02
02
02
02
B
C
D
E
F
G
PIC A(2).
PIC X(2).
PIC 9V9.
PIC X/X.
PIC $9.99.
PIC X(2).
INITIALIZE A.
Causes Spaces to be Moved to B, C, E, G
and Zeroes to be Moved to D & F.
COB_Tr
Ver. 1.0.0
04/12/199
COB_Tr
Ver. 1.0.0
04/12/199
A.
02
02
02
B
C
D
PIC A(2).
PIC X(2).
PIC 9(2).
INITIALIZE A REPLACING
ALPHABETIC DATA BY NO
ALPHANUMERIC DATA BY N
NUMERIC DATA BY 0.
COB_Tr
Ver. 1.0.0
04/12/199
COB_Tr
Ver. 1.0.0
04/12/199
COB_Tr
Ver. 1.0.0
04/12/199
CUST-NO
PIC 9(5).
CUST-NAME PIC X(20).
10
COB_Tr
Ver. 1.0.0
04/12/199
11
COB_Tr
Ver. 1.0.0
04/12/199
12
COB_Tr
Ver. 1.0.0
04/12/199
13
COB_Tr
Ver. 1.0.0
04/12/199
...
EMPNAME
...
...
14
COB_Tr
Ver. 1.0.0
04/12/199
15
02
02
02
02
02
COB_Tr
Ver. 1.0.0
04/12/199
16
INTO SOCSEC.
EDITSOCSEC :
Filler
3 3
Part 1
Filler
5
Part 2
Part 3
SOCSEC
3 3
COB_Tr
Ver. 1.0.0
04/12/199
17
3 4
3 4
COB_Tr
Ver. 1.0.0
04/12/199
18
COB_Tr
Ver. 1.0.0
04/12/199
19
COB_Tr
Ver. 1.0.0
04/12/199
20
DELIMITED BY SIZE
DELIMITED BY ,
DELIMITED BY SIZE
DELIMITED BY SIZE
INTO OUTPUTREC
ON OVERFLOW
MOVE ALL * TO OUTPUTREC.
COB_Tr
Ver. 1.0.0
04/12/199
21
A L V A ,
E D I
UNSTRING WSNAME
DELIMITED BY ,
INTO FIRSTNAME SECONDNAME
SURNAME.
COB_Tr
Ver. 1.0.0
04/12/199
22
S O N b b
COB_Tr
Ver. 1.0.0
04/12/199
23
G A N E S H ,
G U P T A
UNSTRING
WSNAME
DELIMITED BY , INTO FIRST NAME
DELIMITER IN LIMIT SECOND NAME.
COB_Tr
Ver. 1.0.0
04/12/199
24
FIRSTNAME
LIMIT
: , (Comma)
SECONDNAME :
COB_Tr
Ver. 1.0.0
04/12/199
25
UNSTRING WSNAME
DELIMITED BY $
INTO FIRSTNAME
COUNT IN LENGTH-1
SECONDNAME
COUNT IN LENGTH-2.
COB_Tr
Ver. 1.0.0
04/12/199
26
S U B E E R
6
LENGTH -1
SECONDNAME C H H E T R I
LENGTH -2
27
SECONDNAME
TALLYING IN
NO-OF-FIELDS.
COB_Tr
Ver. 1.0.0
04/12/199
28
V A S E E M
S H A I K H
2
NO-OF-FIELDS
COB_Tr
Ver. 1.0.0
04/12/199
29
COB_Tr
Ver. 1.0.0
04/12/199
30
COB_Tr
Ver. 1.0.0
04/12/199
31
FIRSTNAME
FIRSTDELIMIT
FIRSTCOUNT
6
M U R A L I
SECONDNAME
SECONDDELIMT
COB_Tr
Ver. 1.0.0
04/12/199
32
SURNAME
R A M
SURDELIMIT
SURCOUNT
TOTTRANSFERED
COB_Tr
Ver. 1.0.0
04/12/199
33
COB_Tr
Ver. 1.0.0
04/12/199
34
COB_Tr
Ver. 1.0.0
04/12/199
35
COB_Tr
Ver. 1.0.0
04/12/199
36
TEST
+ 3 0 7
Before INSPECT
COB_Tr
Ver. 1.0.0
04/12/199
37
After INSPECT
COB_Tr
Ver. 1.0.0
04/12/199
38
ITEM CODE
0 0 0 2 5
0 0 0 2 5
COB_Tr
Ver. 1.0.0
04/12/199
39
COB_Tr
Ver. 1.0.0
04/12/199
40
COB_Tr
Ver. 1.0.0
04/12/199
41
COB_Tr
Ver. 1.0.0
04/12/199
42
COB_Tr
Ver. 1.0.0
04/12/199
43
A N A N T A
COB_Tr
Ver. 1.0.0
04/12/199
44
TEST contains
COB_Tr
Ver. 1.0.0
04/12/199
45
COB_Tr
Ver. 1.0.0
04/12/199
46
TO
ABCDEFGHIJKLMNOPQRSTUVWXYZ.
COB_Tr
Ver. 1.0.0
04/12/199
47
b b 5 4 9
(Leading Blanks)
Before INSPECT
COB_Tr
Ver. 1.0.0
04/12/199
48
After INSPECT
b 9 b 7 b
COB_Tr
Ver. 1.0.0
04/12/199
49
TEST
0 5 7 9
TEST
+ 5 7 9
Before INSPECT
COB_Tr
Ver. 1.0.0
04/12/199
After INSPECT
50
$ $ 9 5 $
51
COB_Tr
Ver. 1.0.0
04/12/199
52
9 0 9 . 0 0 5
COB_Tr
Ver. 1.0.0
04/12/199
53
INSPECT TEST
TALLYING COUNTA
FOR ALL $
REPLACING ALL $ BY *
AFTER INITIAL $.
If TEST Contains
$ $ 9 5 2 $
Then, After INSPECT Statement
COUNTA Will have 3
COB_Tr
& TEST Will Contain
Ver. 1.0.0
54
04/12/199
$ * 9 5 2 *
If TEST Contains
R A M E S H b b b
Then After INSPECT Statement
COUNTA Will Contain 6
COB_Tr
Ver. 1.0.0
04/12/199
55
COB_Tr
Ver. 1.0.0
04/12/199
56
COB_Tr
Ver. 1.0.0
04/12/199
57
Data Manipulation
Reference Modification
Similar to a substring in other languages
dataname(beginning position:length)
01 WS-DATE
*
*
MOVE WS-DATE(6:2) TO WS-MONTH.
COB_Tr
Ver. 1.0.0
04/12/199
58
INITIALIZE COUNT-1
INSPECT FIELD-1
TALLYING COUNT-1 FOR CHARACTERS BEFORE INITIAL ..
INITIALIZE COUNT-1
COUNT-2
INSPECT FIELD-1
TALLYING COUNT-1 FOR ALL $
ALL ,
ALL .
COUNT-2 FOR CHARACTERS.
COB_Tr
Ver. 1.0.0
04/12/199
59
INSPECT FIELD-1
REPLACING ALL BY 0.
INSPECT FIELD-1
TALLYING COUNT-1 FOR LEADING
REPLACING LEADING BY *.
INSPECT FIELD-1
REPLACING FIRST * BY $.
INSPECT FIELD-1
REPLACING ALL X BY Y AFTER INITIAL R
B BY Z AFTER INITIAL R
C BY Q AFTER INTIIAL R.
COB_Tr
Ver. 1.0.0
04/12/199
60
INSPECT FIELD-1
CONVERTING XBC TO YZQ AFTER INITIAL R.
COB_Tr
Ver. 1.0.0
04/12/199
61
FIELD-1 REPLACING - BY .
INITIALIZE
FIELD-1.
INITIALIZE
INITIALIZE
GROUP-LEVEL-FIELD.
COB_Tr
Ver. 1.0.0
04/12/199
62
COB_Tr
Ver. 1.0.0
04/12/199
63
COB_Tr
Ver. 1.0.0
04/12/199
64
COB_Tr
Ver. 1.0.0
04/12/199
65