Developing Compaq COBOL Programs
1.5 Using Program Switches
On OpenVMS, to test the previous program on an OpenVMS Alpha system,
compile and link it and then type the following:
$ DEFINE COB$SWITCHES 12
$ RUN TSW
The output is as follows:
**TEST SWITCHES**
SWITCH 12 IS ON
**END**
♦
To test the previous program on a Tru64 UNIX system, compile and link it and
then type the following:
% setenv COBOL_SWITCHES 12
% tsw
The output is as follows:
**TEST SWITCHES**
SWITCH 12 IS ON
**END**
1.6 Special Information for Year 2000 Programming
Even subsequent to the turn of the millennium, there still exist potential
disruptions in previously problem-free software where there are instances of a
two-digit year field that should be a four-digit field. Programmers need to correct
all such fields, as Compaq cannot prevent problems that originate in application
code.
Two-digit year formats used in controlling fields, or as keys in indexed files,
can cause program logic to become ambiguous. It is a fundamental rule to use
four-digit years instead of two-digit years in areas where sequential operations
are driven from these values or for comparison of these values.
Compaq COBOL provides programmer access to four-digit and two-digit year
formats:
4-digit
FUNCTION CURRENT-DATE
4-digit
FUNCTION DATE-OF-INTEGER
4-digit
FUNCTION DATE-TO-YYYYMMDD
4-digit
FUNCTION DAY-OF-INTEGER
4-digit
FUNCTION DAY-TO-YYYYDDD
4-digit
FUNCTION INTEGER-OF-DATE
4-digit
FUNCTION INTEGER-OF-DAY
4-digit
FUNCTION TEST-DATE-YYYYMMDD
4-digit
FUNCTION TEST-DAY-YYYYDDD
4-digit
FUNCTION WHEN-COMPILED
4-digit
FUNCTION YEAR-TO-YYYY
2-digit
ACCEPT FROM DATE
2-digit
ACCEPT FROM DAY
1–62 Developing Compaq COBOL Programs
Содержание COBOL AAQ2G1FTK
Страница 22: ......
Страница 30: ......
Страница 94: ......
Страница 110: ......
Страница 146: ......
Страница 180: ......
Страница 194: ...Processing Files and Records 6 1 Defi...
Страница 300: ......
Страница 490: ......
Страница 516: ......
Страница 517: ......
Страница 530: ......
Страница 534: ......
Страница 590: ......
Страница 620: ......