Comparaison de mots réservés

Cette annexe contient un tableau qui montre les différences entre les mots réservés OS/VS COBOL, VS COBOL II, IBM COBOL et Enterprise COBOL.

Note:
Les nouveaux mots réservés (à l’exclusion des nouveaux mots réservés pour un développement futur) qui ont été ajoutés depuis IBM COBOL sont mis en évidence en gras.

 XLe mot est réservé dans le produit
 X*Dans la colonne IBM COBOL, le mot est réservé uniquement dans COBOL pour OS/390 & VM, Version 2 Release 2. Il n’est pas réservé en version 1 version 1 ou versions antérieures.
 X**Dans la colonne Enterprise COBOL, le mot est réservé uniquement dans Enterprise COBOL, version 4 Release 1. Il n’est pas réservé dans Enterprise COBOL Version 3.
 – (minus)Le mot n’est pas réservé dans le produit. (Cela inclut les mots réservés obsolètes qui ne sont plus signalés).
 CDWLe mot est une instruction de directive de compilateur COBOL Enterprise. S’il est utilisé comme mot défini par l’utilisateur, il est marqué d’un message sérieux.
 RFDLe mot est réservé au développement futur. S’il est utilisé, il est marqué d’un message d’information.
 SYSLe mot est un mot ayant une signification spécifique pour le système d’exploitation. Il ne peut être utilisé que dans des contextes spécifiques au sein du programme.
 UNSLe mot est un mot réservé standard COBOL 1985 pour une fonctionnalité non prise en charge par ce compilateur. Pour certains de ces mots, la fonctionnalité est prise en charge par le précompilateur Report Writer. S’il est utilisé dans un programme, il est reconnu comme un mot réservé et marqué d’un message sérieux.

Comparaison de mots réservés

Mot RéservéEnterprise COBOLIBM COBOLVS COBOL IIOS/VS COBOL
ACCEPTXXXX
ACCESSXXXX
ACTIVE-CLASSRFD
ACTUALX
ADDXXXX
ADDRESSXXXX
ADVANCINGXXXX
AFTERXXXX
ALIGNEDRFD
ALLXXXX
ALLOCATERFD
ALPHABETXXX
ALPHABETICXXXX
ALPHABETIC-LOWERXXX
ALPHABETIC-UPPERXXX
ALPHANUMERICXXX
ALPHANUMERIC-EDITEDXXX
ALSOXXXX
ALTERXXXX
ALTERNATEXXXX
ANDXXXX
ANYXXX
ANYCASERFD
APPLYXXXX
AREXXXX
AREAXXXX
AREASXXXX
ARITHMETICRFDRFD
ASX**
ASCENDINGXXXX
ASSIGNXXXX
ATXXXX
ATTRIBUTESX**
AUTHORXXXX
AUTOMATICRFD
B-ANDRFDRFDRFD
B-EXORRFDRFD
B-LESSRFDRFD
B-NOTRFDRFDRFD
B-ORRFDRFDRFD
B-XORRFD
BASEDRFD
BASISCDWCDWCDWX
BEFOREXXXX
BEGINNINGXXXX
BINARYXXX
BINARY-CHARRFD
BINARY-DOUBLERFD
BINARY-LONGRFD
BINARY-SHORTRFD
BITRFDRFDRFD
BITSRFDRFD
BLANKXXXX
BLOCKXXXX
BOOLEANRFDRFDRFD
BOTTOMXXXX
BYXXXX
CALLXXXX
CANCELXXXX
CBLCDWCDWCDWX
CDUNSUNSUNSX
CFUNSUNSUNSX
CHUNSUNSUNSX
CHANGEDX
CHARACTERXXXX
CHARACTERSXXXX
CLASSXXX
CLASS-IDXX
CLOCK-UNITSUNSUNSUNS
CLOSEXXXX
COBOLXXX
CODEXXXX
CODE-SETXXXX
COLRFD
COLLATINGXXXX
COLSRFD
COLUMNUNSUNSUNSX
COLUMNSRFD
COM-REGXXX
COMMAXXXX
COMMITRFDRFD
COMMONXXX
COMMUNICATIONUNSUNSUNSX
COMPXXXX
COMP-1XXXX
COMP-2XXXX
COMP-3XXXX
COMP-4XXXX
COMP-5XX*RFD
COMP-6RFDRFD
COMP-7RFDRFD
COMP-8RFDRFD
COMP-9RFDRFD
COMPUTATIONALXXXX
COMPUTATIONAL-1XXXX
COMPUTATIONAL-2XXXX
COMPUTATIONAL-3XXXX
COMPUTATIONAL-4XXXX
COMPUTATIONAL-5XX*RFD 
COMPUTATIONAL-6RFDRFD
COMPUTATIONAL-7RFDRFD
COMPUTATIONAL-8RFDRFD
COMPUTATIONAL-9RFDRFD
COMPUTEXXXX
CONDITIONRFD
CONFIGURATIONXXXX
CONNECTRFDRFD
CONSOLESYSSYSSYSX
CONSTANTRFD
CONTAINEDRFDRFD
CONTAINSXXXX
CONTENTXXX
CONTINUEXXX
CONTROLUNSUNSUNSX
CONTROLSUNSUNSUNSX
CONVERTINGXXX
COPYCDWCDWCDWX
CORRXXXX
CORR-INDEXX
CORRESPONDINGXXXX
COUNTXXXX
CRTRFD
CSPSYSSYSSYSX
CURRENCYXXXX
CURRENTRFDRFD
CURRENT-DATEX
CURSORRFD
C01SYSSYSSYSX
C02SYSSYSSYSX
C03SYSSYSSYSX
C04SYSSYSSYSX
C05SYSSYSSYSX
C06SYSSYSSYSX
C07SYSSYSSYSX
C08SYSSYSSYSX
C09SYSSYSSYSX
C10SYSSYSSYSX
C11SYSSYSSYSX
C12SYSSYSSYSX
DATAXXXX
DATA-POINTERRFD
DATEXXXX
DATE-COMPILEDXXXX
DATE-WRITTENXXXX
DAYXXXX
DAY-OF-WEEKXXX
DBRFDRFD
DB-ACCESS-CONTROL-KEYRFDRFD
DB-DATA-NAMERFDRFD
DB-EXCEPTIONRFDRFD
DB-RECORD-NAMERFDRFD
DB-SET-NAMERFDRFD
DB-STATUSRFDRFD
DBCSXXX
DEUNSUNSUNSX
DEBUGX
DEBUG-CONTENTSXXXX
DEBUG-ITEMXXXX
DEBUG-LINEXXXX
DEBUG-NAMEXXXX
DEBUG-SUB-1XXXX
DEBUG-SUB-2XXXX
DEBUG-SUB-3XXXX
DEBUGGINGXXXX
DECIMAL-POINTXXXX
DECLARATIVESXXXX
DEFAULTRFDRFDRFD
DELETEXXXX
DELIMITEDXXXX
DELIMITERXXXX
DEPENDINGXXXX
DESCENDINGXXXX
DESTINATIONUNSUNSUNSX
DETAILUNSUNSUNSX
DISABLEUNSUNSUNSX
DISCONNECTRFDRFD
DISPX
DISPLAYXXXX
DISPLAY-STX
DISPLAY-1XXX
DISPLAY-2RFDRFD
DISPLAY-3RFDRFD
DISPLAY-4RFDRFD
DISPLAY-5RFDRFD
DISPLAY-6RFDRFD
DISPLAY-7RFDRFD
DISPLAY-8RFDRFD
DISPLAY-9RFDRFD
DIVIDEXXXX
DIVISIONXXXX
DOWNXXXX
DUPLICATERFDRFD
DUPLICATESXXXX
DYNAMICXXXX
ECRFD
EGCSXXX
EGIUNSUNSUNSX
EJECTCDWCDWCDWX
ELEMENTSX**
ELSEXXXX
EMIUNSUNSUNSX
EMPTYRFDRFD
ENABLEUNSUNSUNSX
ENCODINGX**
ENDXXXX
END-ACCEPTRFD
END-ADDXXX
END-CALLXXX
END-COMPUTEXXX
END-DELETEXXX
END-DISABLERFDRFD
END-DISPLAYRFD
END-DIVIDEXXX
END-ENABLERFDRFD
END-EVALUATEXXX
END-EXECXX*
END-IFXXX
END-INVOKEXX
END-MULTIPLYXXX
END-OF-PAGEXXXX
END-PERFORMXXX
END-READXXX
END-RECEIVEUNSUNSUNS
END-RETURNXXX
END-REWRITEXXX
END-SEARCHXXX
END-SENDRFDRFD
END-STARTXXX
END-STRINGXXX
END-SUBTRACTXXX
END-TRANSCEIVERFDRFD
END-UNSTRINGXXX
END-WRITEXXX
END-XMLX
ENDINGXXXX
ENTERXXXX
ENTRYXXXX
ENVIRONMENTXXXX
EORFD
EOPXXXX
EQUALXXXX
EQUALSRFDRFD
ERASERFDRFD
ERRORXXXX
ESIUNSUNSUNSX
EVALUATEXXX
EVERYXXXX
EXACTRFDRFD
EXAMINEX
EXCEEDSRFDRFD
EXCEPTIONXXXX
EXCEPTION-OBJECTRFD
EXCLUSIVERFDRFD
EXECXX*
EXECUTEXX*
EXHIBITX
EXITXXXX
EXTENDXXXX
EXTERNALXXX
FACTORYXX*
FALSEXXX
FDXXXX
FETCHRFDRFD
FILEXXXX
FILE-CONTROLXXXX
FILE-LIMITX
FILE-LIMITSX
FILLERXXXX
FINALUNSUNSUNSX
FINDRFDRFD
FINISHRFDRFD
FIRSTXXXX
FLOAT-EXTENDEDRFD
FLOAT-LONGRFD
FLOAT-SHORTRFD
FOOTINGXXXX
FORXXXX
FORMATRFDRFDRFD
FREERFDRFDRFD
FROMXXXX
FUNCTIONXX
FUNCTION-IDRFD
FUNCTION-POINTERX
GENERATEUNSUNSUNSX
GETRFDRFDRFD
GIVINGXXXX
GLOBALXXX
GOXXXX
GOBACKXXXX
GREATERXXXX
GROUPUNSUNSUNSX
GROUP-USAGEX
HEADINGUNSUNSUNSX
HIGH-VALUEXXXX
HIGH-VALUESXXXX
I-OXXXX
I-O-CONTROLXXXX
IDXXXX
IDENTIFICATIONXXXX
IFXXXX
INXXXX
INDEXXXXX
INDEX-1RFDRFD
INDEX-2RFDRFD
INDEX-3RFDRFD
INDEX-4RFDRFD
INDEX-5RFDRFD
INDEX-6RFDRFD
INDEX-7RFDRFD
INDEX-8RFDRFD
INDEX-9RFDRFD
INDEXEDXXXX
INDICATEUNSUNSUNSX
INHERITSXX
INITIALXXXX
INITIALIZEXXXX
INITIATEUNSUNSUNSX
INPUTXXXX
INPUT-OUTPUTXXXX
INSERTCDWCDWCDWX
INSPECTXXXX
INSTALLATIONXXXX
INTERFACERFD
INTERFACE-IDRFD
INTOXXXX
INVALIDXXXX
INVOKEXX
ISXXXX
JNIENVPTRX
JUSTXXXX
JUSTIFIEDXXXX
KANJIXXX
KEEPRFDRFD
KEYXXXX
LABELXXXX
LASTUNSUNSUNSX
LDRFDRFD
LEADINGXXXX
LEAVEX
LEFTXXXX
LENGTHXXXX
LESSXXXX
LIMITUNSUNSUNSX
LIMITSUNSUNSUNSX
LINAGEXXXX
LINAGE-COUNTERXXXX
LINEXXXX
LINE-COUNTERUNSUNSUNSX
LINESXXXX
LINKAGEXXXX
LOCALLYRFDRFD
LOCAL-STORAGEXX
LOCALERFD
LOCKXXXX
LOW-VALUEXXXX
LOW-VALUESXXXX
MEMBERRFDRFD
MEMORYXXXX
MERGEXXXX
MESSAGEUNSUNSUNSX
METACLASSX
METHODXX
METHOD-IDXX
MINUSRFD
MODEXXXX
MODIFYRFDRFD
MODULESXXXX
MORE-LABELSXXXX
MOVEXXXX
MULTIPLEXXXX
MULTIPLYXXXX
NAMEDX
NAMESPACEX**
NAMESPACE-PREFIXX**
NATIONALX
NATIONAL-EDITEDX
NATIVEXXXX
NEGATIVEXXXX
NESTEDRFD
NEXTXXXX
NOXXXX
NOMINALX
NONERFDRFD
NOTXXXX
NOTEX
NULLXXX
NULLSXXX
NUMBERUNSUNSUNSX
NUMERICXXXX
NUMERIC-EDITEDXXX
OBJECTXX
OBJECT-COMPUTERXXXX
OBJECT-REFERENCERFD
OCCURSXXXX
OFXXXX
OFFXXXX
OMITTEDXXXX
ONXXXX
ONLYRFDRFD
OPENXXXX
OPTIONALXXXX
OPTIONSRFD
ORXXXX
ORDERXXX
ORGANIZATIONXXXX
OTHERXXX
OTHERWISEX
OUTPUTXXXX
OVERFLOWXXXX
OVERRIDEXX
OWNERRFDRFD
PACKED-DECIMALXXX
PADDINGXXX
PAGEXXXX
PAGE-COUNTERUNSUNSUNSX
PARAGRAPHRFDRFD
PASSWORDXXXX
PERFORMXXXX
PFUNSUNSUNSX
PHUNSUNSUNSX
PICXXXX
PICTUREXXXX
PLUSUNSUNSUNSX
POINTERXXXX
POSITIONXXXX
POSITIONINGX
POSITIVEXXXX
PRESENTRFDRFDRFD
PREVIOUSRFDRFD
PRINT-SWITCHX
PRINTINGUNSUNSUNS
PRIORRFDRFD
PROCEDUREXXXX
PROCEDURE-POINTERXX
PROCEDURESXXXX
PROCEEDXXXX
PROCESSINGXXXX
PROGRAMXXXX
PROGRAM-IDXXXX
PROGRAM-POINTERRFD
PROPERTYRFD
PROTECTEDRFDRFD
PROTOTYPERFD
PURGEUNSUNSUNS
QUEUEUNSUNSUNSX
QUOTEXXXX
QUOTESXXXX
RAISERFD
RAISINGRFD
RANDOMXXXX
RDUNSUNSUNSX
READXXXX
READYXXXX
REALMRFDRFD
RECEIVEUNSUNSUNSX
RECONNECTRFDRFD
RECORDXXXX
RECORD-NAMERFDRFD
RECORD-OVERFLOWX
RECORDINGXXXX
RECORDSXXXX
RECURSIVEXX
REDEFINESXXXX
REELXXXX
REFERENCEXXX
REFERENCESXXXX
RELATIONRFDRFD
RELATIVEXXXX
RELEASEXXXX
RELOADXXXX
REMAINDERXXXX
REMARKSX
REMOVALXXXX
RENAMESXXXX
REORG-CRITERIAX
REPEATEDRFDRFD
REPLACEXXX
REPLACINGXXXX
REPORTUNSUNSUNSX
REPORTINGUNSUNSUNSX
REPORTSUNSUNSUNSX
REPOSITORYXX
REREADX
RERUNXXXX
RESERVEXXXX
RESETXXXX
RESUMERFD
RETAININGRFDRFD
RETRIEVALRFDRFD
RETRYRFD
RETURNXXXX
RETURN-CODEXXXX
RETURNINGXX
REVERSEDXXXX
REWINDXXXX
REWRITEXXXX
RFUNSUNSUNSX
RHUNSUNSUNSX
RIGHTXXXX
ROLLBACKRFDRFD
ROUNDEDXXXX
RUNXXXX
SAMEXXXX
SCREENRFD
SDXXXX
SEARCHXXXX
SECTIONXXXX
SECURITYXXXX
SEEKX
SEGMENTUNSUNSUNSX
SEGMENT-LIMITXXXX
SELECTXXXX
SELECTIVEX
SELFXX
SENDUNSUNSUNSX
SENTENCEXXXX
SEPARATEXXXX
SEQUENCEXXXX
SEQUENTIALXXXX
SERVICEXXXX
SESSION-IDRFDRFD
SETXXXX
SHAREDRFDRFD
SHARINGRFD
SHIFT-INXXX
SHIFT-OUTXXX
SIGNXXXX
SIZEXXXX
SKIP-1X
SKIP-2X
SKIP-3X
SKIP1CDWCDWCDW
SKIP2CDWCDWCDW
SKIP3CDWCDWCDW
SORTXXXX
SORT-CONTROLXXX
SORT-CORE-SIZEXXXX
SORT-FILE-SIZEXXXX
SORT-MERGEXXXX
SORT-MESSAGEXXXX
SORT-MODE-SIZEXXXX
SORT-RETURNXXXX
SOURCEUNSUNSUNSX
SOURCE-COMPUTERXXXX
SOURCESRFD
SPACEXXXX
SPACESXXXX
SPECIAL-NAMESXXXX
SQLXX*
STANDARDXXXX
STANDARD-1XXXX
STANDARD-2XXX
STANDARD-3RFDRFD
STANDARD-4RFDRFD
STARTXXXX
STATUSXXXX
STOPXXXX
STORERFDRFD
STRINGXXXX
SUB-QUEUE-1UNSUNSUNSX
SUB-QUEUE-2UNSUNSUNSX
SUB-QUEUE-3UNSUNSUNSX
SUB-SCHEMARFDRFDRFD
SUBTRACTXXXX
SUMUNSUNSUNSX
SUPERXX
SUPPRESSXXXX
SYMBOLICXXXX
SYNCXXXX
SYNCHRONIZEDXXXX
SYSINSYSSYSSYSX
SYSIPTSYSSYSSYS
SYSLISTSYSSYSSYSX
SYSLSTSYSSYSSYS
SYSOUTSYSSYSSYSX
SYSPCHSYSSYSSYS
SYSPUNCHSYSSYSSYSX
SYSTEM-DEFAULTRFD
S01SYSSYSSYSX
S02SYSSYSSYSX
S03SYSSYSSYS
S04SYSSYSSYS
S05SYSSYSSYS
TABLEUNSUNSUNSX
TALLYXXXX
TALLYINGXXXX
TAPEXXXX
TENANTRFDRFD
TERMINALUNSUNSUNSX
TERMINATEUNSUNSUNSX
TESTXXX
TEXTUNSUNSUNSX
THANXXXX
THENXXXX
THROUGHXXXX
THRUXXXX
TIMEXXXX
TIME-OF-DAYX
TIMESXXXX
TITLECDWCDWCDW
TOXXXX
TOPXXXX
TOTALEDX
TOTALINGX
TRACEXXXX
TRACK-AREAX
TRACK-LIMITX
TRACKSX
TRAILINGXXXX
TRANSCEIVERFDRFD
TRANSFORMX
TRUEXXX
TYPEXX*
TYPEDEFRFD
UNEQUALRFDRFD
UNITXXXX
UNIVERSALRFD
UNLOCKRFD
UNSTRINGXXXX
UNTILXXXX
UPXXXX
UPDATERFDRFDRFD
UPONXXXX
UPSI-0SYSSYSSYSX
UPSI-1SYSSYSSYSX
UPSI-2SYSSYSSYSX
UPSI-3SYSSYSSYSX
UPSI-4SYSSYSSYSX
UPSI-5SYSSYSSYSX
UPSI-6SYSSYSSYSX
UPSI-7SYSSYSSYSX
USAGEXXXX
USAGE-MODERFDRFD
USEXXXX
USER-DEFAULTRFD
USINGXXXX
VAL-STATUSRFD
VALIDRFDRFDRFD
VALIDATERFDRFDRFD
VALIDATE-STATUSRFD
VALUEXXXX
VALUESXXXX
VARYINGXXXX
WAITRFDRFD
WHENXXXX
WHEN-COMPILEDXXXX
WITHXXXX
WITHINRFDRFD
WORDSXXXX
WORKING-STORAGEXXXX
WRITEXXXX
WRITE-ONLYXXXX
XMLX
XML-CODEX
XML-DECLARATIONX**
XML-EVENTX
XML-NAMESPACEX**
XML-NAMESPACE-PREFIXX**
XML-NNAMESPACEX**
XML-NNAMESPACE-PREFIXX**
XML-NTEXTX
XML-TEXTX
ZEROXXXX
ZEROESXXXX
ZEROSXXXX
<XXXX
<=XXX
+XXXX
*XXXX
**XXXX
XXXX
/XXXX
>XXXX
>=XXX
=XXXX