IBMMainframes.com

Quick References for IBM Mainframe Programming

VS COBOL II to IBM COBOL to ENTERPRISE COBOL MIGRATION

 

OS/VS COBOL FEATURES THAT ARE REMOVED IN IBM COBOL/VS COBOL II:

1. REMARKS

2. NOMINAL KEY

3. PAGE-COUNTER

4. CURRENT-DAY

5. TRANSFORM

6. EXAMINE

7. TIME-OF-DAY

8. STATE

9. FLOW

10. COUNT

11. EXHIBIT

12. READY TRACE

14. RESET TRACE

14. SEGMENTATION Facilities

15. REPORT SECTION & RD Entries

16. ISAM & BDAM File Associations

 

NEW FEATURES THAT ARE INTRODUCED IN VS COBOL II & AVAILABLE WITH IBM COBOL:

1. ALPHABETIC-UPPER

2. ALPHABETIC-LOWER

3. ALPHANUMERIC

4. ALPHANUMERIC-UPPER

5. ANY

6. CALL BY CONTENT

7. CONTINUE

8. INSPECT -- CONVERTING

9. DAY-OF-WEEK

10. DEBUG -LENGTH, -SIZE, -SUB, -NUMERIC CONTENTS, -SUB, -ITEM etc

11. END-ADD, -CALL, -COMPUTE, -DIVIDE etc

12. EVALUATE  -- WHEN

13. EXTERNAL

14. GLOBAL

15. INITIALIZE  --  [ REPLACING ]

16. NUMERIC-EDITED

17. PADDING

18. PURGE

19. REFERENCE

20. REFERENCE-MODIFIER

21. REPLACE

22. STANDARD-2

23. TEST BEFORE, AFTER

24. TRUE (SET <cnc> TO TRUE)

25. USAGE POINTER

26. INLINE PERFORMS

27. REFERENCE MODIFICATION

28. 31 BIT ADDRESSABLE MODE (AMODE)

29. LE DYNAMIC DATE CALLABLE SERVICES

30. NESTED PROGRAMS

 

IBM COBOL FEATURES THAT ARE NOT AVAILABLE IN VS COBOL II or OS/VS COBOL:

1. RECURSIVE PROGRAM

2. LINE SEQUENTIAL /HFS

3. LOCAL STORAGE SECTION

4. INTRINSIC FUNCTIONS

5. LE STATIC CALLABLE SERVICES

6. PROCEDURE DIVISION USING BY REF/VALUE & RETURNING

7. USAGE COMP-5

8. WITH PICTURE SYMBOL

9. 'ALL ' LITERAL IN SUBSCRIPTING

10. OBJECT ORIENTED PROGRAMMING PARADISE

11. ARITH

12. DATEPROC & YEARWINDOW

13. DLL & EXP SUPPORT

14. HOOK/SYM/SEP TEST OPTIONS

15. STD/FULL OPTIMIZE OPTIONS

16. SQL INTEGRATION
 

IBM COBOL FEATURES THAT ARE REMOVED IN ENTERPRISE COBOL:

1. YEARWINDOW intrinsic function & compiler option

2. DATEPROC compiler option

3. NOLIB compiler option

4. NUMPROC(MIG) compiler option

5. From Enterprise COBOL V5.2, the SIZE option has been removed

6. DATE FORMAT clause

7. DATEVAL intrinsic function

8. UNDATE intrinsic function

9. GO TO MORE-LABELS is no longer supported

10. In Enterprise COBOL V5.2, VOLATILE is a new reserved word. Existing programs that use VOLATILE as a user-defined word must be corrected.

 

Home | Mainframe Wiki | Downloads | Programs | Mainframe Forum