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–––
ACTUAL–––X
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
ARITHMETIC–RFDRFD–
ASX**–––
ASCENDINGXXXX
ASSIGNXXXX
ATXXXX
ATTRIBUTESX**–––
AUTHORXXXX
AUTOMATICRFD–––
B-ANDRFDRFDRFD–
B-EXOR–RFDRFD–
B-LESS–RFDRFD–
B-NOTRFDRFDRFD–
B-ORRFDRFDRFD–
B-XORRFD–––
BASEDRFD–––
BASISCDWCDWCDWX
BEFOREXXXX
BEGINNINGXXXX
BINARYXXX–
BINARY-CHARRFD–––
BINARY-DOUBLERFD–––
BINARY-LONGRFD–––
BINARY-SHORTRFD–––
BITRFDRFDRFD–
BITS–RFDRFD–
BLANKXXXX
BLOCKXXXX
BOOLEANRFDRFDRFD–
BOTTOMXXXX
BYXXXX
CALLXXXX
CANCELXXXX
CBLCDWCDWCDWX
CDUNSUNSUNSX
CFUNSUNSUNSX
CHUNSUNSUNSX
CHANGED–––X
CHARACTERXXXX
CHARACTERSXXXX
CLASSXXX–
CLASS-IDXX––
CLOCK-UNITSUNSUNSUNS–
CLOSEXXXX
COBOLXXX–
CODEXXXX
CODE-SETXXXX
COLRFD–––
COLLATINGXXXX
COLSRFD–––
COLUMNUNSUNSUNSX
COLUMNSRFD–––
COM-REGXXX–
COMMAXXXX
COMMIT–RFDRFD–
COMMONXXX–
COMMUNICATIONUNSUNSUNSX
COMPXXXX
COMP-1XXXX
COMP-2XXXX
COMP-3XXXX
COMP-4XXXX
COMP-5XX*RFD–
COMP-6–RFDRFD–
COMP-7–RFDRFD–
COMP-8–RFDRFD–
COMP-9–RFDRFD–
COMPUTATIONALXXXX
COMPUTATIONAL-1XXXX
COMPUTATIONAL-2XXXX
COMPUTATIONAL-3XXXX
COMPUTATIONAL-4XXXX
COMPUTATIONAL-5XX*RFD 
COMPUTATIONAL-6–RFDRFD–
COMPUTATIONAL-7–RFDRFD–
COMPUTATIONAL-8–RFDRFD–
COMPUTATIONAL-9–RFDRFD–
COMPUTEXXXX
CONDITIONRFD–––
CONFIGURATIONXXXX
CONNECT–RFDRFD–
CONSOLESYSSYSSYSX
CONSTANTRFD–––
CONTAINED–RFDRFD–
CONTAINSXXXX
CONTENTXXX–
CONTINUEXXX–
CONTROLUNSUNSUNSX
CONTROLSUNSUNSUNSX
CONVERTINGXXX–
COPYCDWCDWCDWX
CORRXXXX
CORR-INDEX–––X
CORRESPONDINGXXXX
COUNTXXXX
CRTRFD–––
CSPSYSSYSSYSX
CURRENCYXXXX
CURRENT–RFDRFD–
CURRENT-DATE–––X
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–
DB–RFDRFD–
DB-ACCESS-CONTROL-KEY–RFDRFD–
DB-DATA-NAME–RFDRFD–
DB-EXCEPTION–RFDRFD–
DB-RECORD-NAME–RFDRFD–
DB-SET-NAME–RFDRFD–
DB-STATUS–RFDRFD–
DBCSXXX–
DEUNSUNSUNSX
DEBUG–––X
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
DISCONNECT–RFDRFD–
DISP–––X
DISPLAYXXXX
DISPLAY-ST–––X
DISPLAY-1XXX–
DISPLAY-2–RFDRFD–
DISPLAY-3–RFDRFD–
DISPLAY-4–RFDRFD–
DISPLAY-5–RFDRFD–
DISPLAY-6–RFDRFD–
DISPLAY-7–RFDRFD–
DISPLAY-8–RFDRFD–
DISPLAY-9–RFDRFD–
DIVIDEXXXX
DIVISIONXXXX
DOWNXXXX
DUPLICATE–RFDRFD–
DUPLICATESXXXX
DYNAMICXXXX
ECRFD–––
EGCSXXX–
EGIUNSUNSUNSX
EJECTCDWCDWCDWX
ELEMENTSX**–––
ELSEXXXX
EMIUNSUNSUNSX
EMPTY–RFDRFD–
ENABLEUNSUNSUNSX
ENCODINGX**–––
ENDXXXX
END-ACCEPTRFD–––
END-ADDXXX–
END-CALLXXX–
END-COMPUTEXXX–
END-DELETEXXX–
END-DISABLE–RFDRFD–
END-DISPLAYRFD–––
END-DIVIDEXXX–
END-ENABLE–RFDRFD–
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-SEND–RFDRFD–
END-STARTXXX–
END-STRINGXXX–
END-SUBTRACTXXX–
END-TRANSCEIVE–RFDRFD–
END-UNSTRINGXXX–
END-WRITEXXX–
END-XMLX–––
ENDINGXXXX
ENTERXXXX
ENTRYXXXX
ENVIRONMENTXXXX
EORFD–––
EOPXXXX
EQUALXXXX
EQUALS–RFDRFD–
ERASE–RFDRFD–
ERRORXXXX
ESIUNSUNSUNSX
EVALUATEXXX–
EVERYXXXX
EXACT–RFDRFD–
EXAMINE–––X
EXCEEDS–RFDRFD–
EXCEPTIONXXXX
EXCEPTION-OBJECTRFD–––
EXCLUSIVE–RFDRFD–
EXECXX*––
EXECUTEXX*––
EXHIBIT–––X
EXITXXXX
EXTENDXXXX
EXTERNALXXX–
FACTORYXX*––
FALSEXXX–
FDXXXX
FETCH–RFDRFD–
FILEXXXX
FILE-CONTROLXXXX
FILE-LIMIT–––X
FILE-LIMITS–––X
FILLERXXXX
FINALUNSUNSUNSX
FIND–RFDRFD–
FINISH–RFDRFD–
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-1–RFDRFD–
INDEX-2–RFDRFD–
INDEX-3–RFDRFD–
INDEX-4–RFDRFD–
INDEX-5–RFDRFD–
INDEX-6–RFDRFD–
INDEX-7–RFDRFD–
INDEX-8–RFDRFD–
INDEX-9–RFDRFD–
INDEXEDXXXX
INDICATEUNSUNSUNSX
INHERITSXX––
INITIALXXXX
INITIALIZEXXXX
INITIATEUNSUNSUNSX
INPUTXXXX
INPUT-OUTPUTXXXX
INSERTCDWCDWCDWX
INSPECTXXXX
INSTALLATIONXXXX
INTERFACERFD–––
INTERFACE-IDRFD–––
INTOXXXX
INVALIDXXXX
INVOKEXX––
ISXXXX
JNIENVPTRX–––
JUSTXXXX
JUSTIFIEDXXXX
KANJIXXX–
KEEP–RFDRFD–
KEYXXXX
LABELXXXX
LASTUNSUNSUNSX
LD–RFDRFD–
LEADINGXXXX
LEAVE–––X
LEFTXXXX
LENGTHXXXX
LESSXXXX
LIMITUNSUNSUNSX
LIMITSUNSUNSUNSX
LINAGEXXXX
LINAGE-COUNTERXXXX
LINEXXXX
LINE-COUNTERUNSUNSUNSX
LINESXXXX
LINKAGEXXXX
LOCALLY–RFDRFD–
LOCAL-STORAGEXX––
LOCALERFD–––
LOCKXXXX
LOW-VALUEXXXX
LOW-VALUESXXXX
MEMBER–RFDRFD–
MEMORYXXXX
MERGEXXXX
MESSAGEUNSUNSUNSX
METACLASS–X––
METHODXX––
METHOD-IDXX––
MINUSRFD–––
MODEXXXX
MODIFY–RFDRFD–
MODULESXXXX
MORE-LABELSXXXX
MOVEXXXX
MULTIPLEXXXX
MULTIPLYXXXX
NAMED–––X
NAMESPACEX**–––
NAMESPACE-PREFIXX**–––
NATIONALX–––
NATIONAL-EDITEDX–––
NATIVEXXXX
NEGATIVEXXXX
NESTEDRFD–––
NEXTXXXX
NOXXXX
NOMINAL–––X
NONE–RFDRFD–
NOTXXXX
NOTE–––X
NULLXXX–
NULLSXXX–
NUMBERUNSUNSUNSX
NUMERICXXXX
NUMERIC-EDITEDXXX–
OBJECTXX––
OBJECT-COMPUTERXXXX
OBJECT-REFERENCERFD–––
OCCURSXXXX
OFXXXX
OFFXXXX
OMITTEDXXXX
ONXXXX
ONLY–RFDRFD–
OPENXXXX
OPTIONALXXXX
OPTIONSRFD–––
ORXXXX
ORDERXXX–
ORGANIZATIONXXXX
OTHERXXX–
OTHERWISE–––X
OUTPUTXXXX
OVERFLOWXXXX
OVERRIDEXX––
OWNER–RFDRFD–
PACKED-DECIMALXXX–
PADDINGXXX–
PAGEXXXX
PAGE-COUNTERUNSUNSUNSX
PARAGRAPH–RFDRFD–
PASSWORDXXXX
PERFORMXXXX
PFUNSUNSUNSX
PHUNSUNSUNSX
PICXXXX
PICTUREXXXX
PLUSUNSUNSUNSX
POINTERXXXX
POSITIONXXXX
POSITIONING–––X
POSITIVEXXXX
PRESENTRFDRFDRFD–
PREVIOUSRFDRFD––
PRINT-SWITCH–––X
PRINTINGUNSUNSUNS–
PRIOR–RFDRFD–
PROCEDUREXXXX
PROCEDURE-POINTERXX––
PROCEDURESXXXX
PROCEEDXXXX
PROCESSINGXXXX
PROGRAMXXXX
PROGRAM-IDXXXX
PROGRAM-POINTERRFD–––
PROPERTYRFD–––
PROTECTED–RFDRFD–
PROTOTYPERFD–––
PURGEUNSUNSUNS–
QUEUEUNSUNSUNSX
QUOTEXXXX
QUOTESXXXX
RAISERFD–––
RAISINGRFD–––
RANDOMXXXX
RDUNSUNSUNSX
READXXXX
READYXXXX
REALM–RFDRFD–
RECEIVEUNSUNSUNSX
RECONNECT–RFDRFD–
RECORDXXXX
RECORD-NAME–RFDRFD–
RECORD-OVERFLOW–––X
RECORDINGXXXX
RECORDSXXXX
RECURSIVEXX––
REDEFINESXXXX
REELXXXX
REFERENCEXXX–
REFERENCESXXXX
RELATION–RFDRFD–
RELATIVEXXXX
RELEASEXXXX
RELOADXXXX
REMAINDERXXXX
REMARKS–––X
REMOVALXXXX
RENAMESXXXX
REORG-CRITERIA–––X
REPEATED–RFDRFD–
REPLACEXXX–
REPLACINGXXXX
REPORTUNSUNSUNSX
REPORTINGUNSUNSUNSX
REPORTSUNSUNSUNSX
REPOSITORYXX––
REREAD–––X
RERUNXXXX
RESERVEXXXX
RESETXXXX
RESUMERFD–––
RETAINING–RFDRFD–
RETRIEVAL–RFDRFD–
RETRYRFD–––
RETURNXXXX
RETURN-CODEXXXX
RETURNINGXX––
REVERSEDXXXX
REWINDXXXX
REWRITEXXXX
RFUNSUNSUNSX
RHUNSUNSUNSX
RIGHTXXXX
ROLLBACK–RFDRFD–
ROUNDEDXXXX
RUNXXXX
SAMEXXXX
SCREENRFD–––
SDXXXX
SEARCHXXXX
SECTIONXXXX
SECURITYXXXX
SEEK–––X
SEGMENTUNSUNSUNSX
SEGMENT-LIMITXXXX
SELECTXXXX
SELECTIVE–––X
SELFXX––
SENDUNSUNSUNSX
SENTENCEXXXX
SEPARATEXXXX
SEQUENCEXXXX
SEQUENTIALXXXX
SERVICEXXXX
SESSION-ID–RFDRFD–
SETXXXX
SHARED–RFDRFD–
SHARINGRFD–––
SHIFT-INXXX–
SHIFT-OUTXXX–
SIGNXXXX
SIZEXXXX
SKIP-1–––X
SKIP-2–––X
SKIP-3–––X
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-3–RFDRFD–
STANDARD-4–RFDRFD–
STARTXXXX
STATUSXXXX
STOPXXXX
STORE–RFDRFD–
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
TENANT–RFDRFD–
TERMINALUNSUNSUNSX
TERMINATEUNSUNSUNSX
TESTXXX–
TEXTUNSUNSUNSX
THANXXXX
THENXXXX
THROUGHXXXX
THRUXXXX
TIMEXXXX
TIME-OF-DAY–––X
TIMESXXXX
TITLECDWCDWCDW–
TOXXXX
TOPXXXX
TOTALED–––X
TOTALING–––X
TRACEXXXX
TRACK-AREA–––X
TRACK-LIMIT–––X
TRACKS–––X
TRAILINGXXXX
TRANSCEIVE–RFDRFD–
TRANSFORM–––X
TRUEXXX–
TYPEXX*––
TYPEDEFRFD–––
UNEQUAL–RFDRFD–
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-MODE–RFDRFD–
USEXXXX
USER-DEFAULTRFD–––
USINGXXXX
VAL-STATUSRFD–––
VALIDRFDRFDRFD–
VALIDATERFDRFDRFD–
VALIDATE-STATUSRFD–––
VALUEXXXX
VALUESXXXX
VARYINGXXXX
WAIT–RFDRFD–
WHENXXXX
WHEN-COMPILEDXXXX
WITHXXXX
WITHIN–RFDRFD–
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