Às vezes é um pouco complicado para encontrar um nome para a nova variável no ABAP até que você não quebrar em um conjunto de palavras-chave ABAP reservados. ABAP – By Theme -> ABAP syntax -> ABAP Statements ->” onmouseout=”this.style.backgroundColor=’#fff'”>Basicamente, tal conjunto de palavras reservadas são todas as declarações ABAP palavras-chave, operadores lógicos, os tipos de dados, funções predefinidas, etc Segundo a documentação oficial SAP (ver TRANSAÇÃO ABAPDOCU -> ABAP – Por Tema -> sintaxe ABAP -> Declarações ABAP -> Palavras ABAP) o uso dessas palavras-chave não é proibido (ver foto) que deveríamos tentar evitar usá-los. Pode acontecer que haverá algumas novas palavras-chave adicionadas e seu código não será compatível com a versão mais nova do SAP ABAP / Basis / WS componente.
Portanto, enquanto você projetar novos nomes de variável considerar seguintes nomes como os que são proibidos e você não pode usá-los como nomes de variáveis:
| ABAP-SOURCE | ABBREVIATED | ABS |
| ACCEPTING | ACCORDING | ACOS |
| ADD | ADD-CORRESPONDING | ADJACENT |
| ALL | ALLOCATE | ANALYSIS |
| ANY | APPEND | APPENDAGE |
| ARCHIVE | AREA | ARITHMETIC |
| ASIN | ASSERT | ASSIGN |
| AT | ATAN | ATTRIBUTES |
| AVG | BACK | BACKGROUND |
| BADI | BEFORE | BEGIN |
| BINARY | BIT | BIT-AND |
| BIT-XOR | BLACK | BLANK |
| BLOCKS | BLUE | BOUND |
| BREAK-POINT | BT | BUFFER |
| BYTE | BYTE-CA | BYTE-CN |
| BYTE-NA | BYTE-NS | BYTE-ORDER |
| CALL | CALLING | CASE |
| CEIL | CENTERED | CHAIN |
| CHANGE | CHANGING | CHAR-TO-HEX |
| CHECK | CHECKBOX | CIRCULAR |
| CLASS-DATA | CLASS-EVENTS | CLASS-METHODS |
| CLEAR | CLIENT | CLIKE |
| CN | CO | CODE |
| COL_BACKGROUND | COL_GROUP | COL_HEADING |
| COL_NORMAL | COL_POSITIVE | COL_TOTAL |
| COLUMN | COMMENT | COMMENTS |
| COMMUNICATION | COMPARING | COMPONENT |
| COMPUTE | CONCATENATE | CONDENSE |
| CONNECTION | CONSTANTS | CONTEXT |
| CONTROL | CONTROLS | CONVERSION |
| COPY | CORRESPONDING | COS |
| COUNTRY | COVER | CP |
| CS | CSEQUENCE | CURRENCY |
| CURSOR-SELECTION | CUSTOMER-FUNCTION | D |
| DATAINFO | DATASET | DATE |
| DD/MM/YY | DD/MM/YYYY | DDMMYY |
| DEFAULT | DEFERRED | DEFINE |
| DELETE | DELETING | DEMAND |
| DESCRIBE | DESTINATION | DETAIL |
| DISCONNECT | DISPLAY | DISPLAY-MODE |
| DIV | DIVIDE | DIVIDE-CORRESPONDING |
| DUPLICATE | DUPLICATES | DURING |
| E | EDIT | EDITOR-CALL |
| ENABLED | ENABLING | ENCODING |
| END-LINES | END-OF-DEFINITION | END-OF-FILE |
| ENDAT | ENDCASE | ENDCATCH |
| ENDDO | ENDENHANCEMENT | ENDEXEC |
| ENDIAN | ENDIF | ENDING |
| ENDMETHOD | ENDMODULE | ENDON |
| ENDTRY | ENDWHILE | ENHANCEMENT |
| ENHANCEMENTS | ENTRIES | ENTRY |
| ERRORMESSAGE | ERRORS | ESCAPE |
| EVENTS | EXCEPTION | EXCEPTION-TABLE |
| EXCLUDING | EXEC | EXECUTE |
| EXIT-COMMAND | EXP | EXPAND |
| EXPONENT | EXPORT | EXPORTING |
| EXTRACT | F | FETCH |
| FIELD-SYMBOLS | FIELDS | FILE |
| FINAL | FIND | FIRST |
| FKEQ | FKGE | FLOOR |
| FOR | FORM | FORMAT |
| FRAC | FRAME | FRAMES |
| FROM | FTO | FUNCTION |
| GE | GENERATE | GET |
| GKGE | GLOBAL | GREEN |
| GT | HANDLE | HANDLER |
| HEAD-LINES | HEADER | HEADERS |
| HELP-REQUEST | HIDE | HIGH |
| HOTSPOT | I | ICON |
| IDENTIFIER | IDS | IF |
| IMPLEMENTATION | IMPLEMENTATIONS | IMPORT |
| INCLUDE | INCLUDES | INCLUDING |
| INDEX-LINE | INFOTYPES | INHERITING |
| INITIALIZATION | INNER | INOUT |
| INSTANCES | INTENSIFIED | INTERFACE |
| INTERNAL | INTERVALS | INTO |
| IS | JOB | JOIN |
| KERNEL | KEY | KEYS |
| LANGUAGE | LAST | LATE |
| LEADING | LEAVE | LEFT |
| LENGTH | LEVEL | LEVELS |
| LINE-COUNT | LINE-SELECTION | LINE-SIZE |
| LIST | LIST-PROCESSING | LISTBOX |
| LOAD-OF-PROGRAM | LOCAL | LOCALE |
| LOG10 | LOGFILE | LOOP |
| LPI | LT | M |
| MAJOR-ID | MARGIN | MARK |
| MATCHCODE | MAX | MAXIMUM |
| MESSAGE-ID | MESSAGES | METHOD |
| MINIMUM | MINOR-ID | MM/DD/YY |
| MOD | MODE | MODIF |
| MODULE | MOVE | MOVE-CORRESPONDING |
| N | NA | NAME |
| NB | NE | NESTING |
| NEW-PAGE | NEW-SECTION | NEXT |
| NO-EXTENSION | NO-EXTENSIONS | NO-GAP |
| NO-HEADING | NO-SCROLLING | NO-SIGN |
| NO-ZERO | NODE | NODES |
| NOT | NP | NS |
| NUMERIC | NUMOFCHAR | O |
| OBLIGATORY | OCCURRENCE | OCCURRENCES |
| OFF | OFFSET | OLE |
| OPEN | OPTION | OPTIONAL |
| ORDER | OTHERS | OUT |
| OUTPUT-LENGTH | OVERFLOW | OVERLAY |
| PACKAGE | PADDING | PAGE |
| PARAMETER-TABLE | PARAMETERS | PART |
| PERFORM | PERFORMING | PERSON |
| PINK | PLACES | POOL |
| PREFERRED | PRESERVING | PRIMARY |
| PRIORITY | PRIVATE | PROCEDURE |
| PROPERTY | PROTECTED | PROVIDE |
| PUT | QUEUE-ONLY | QUICKINFO |
| RAISING | RANGE | RANGES |
| RECEIVE | RECEIVED | RECEIVER |
| REDEFINITION | REF | REFERENCE |
| REJECT | RENAMING | REPLACE |
| REPORT | REQUEST | REQUESTED |
| RESOLUTION | RESPECTING | RESPONSIBLE |
| RETURN | RETURNCODE | RETURNING |
| RIGHT-JUSTIFIED | ROLLBACK | ROUND |
| SAP | SAP-SPOOL | SAVING |
| SCROLL | SCROLL-BOUNDARY | SCROLLING |
| SECTION | SELECT | SELECT-OPTIONS |
| SELECTION-SET | SELECTION-SETS | SELECTION-TABLE |
| SEPARATE | SEPARATED | SET |
| SHORTDUMP-ID | SIGN | SIMPLE |
| SINH | SIZE | SKIP |
| SOME | SORT | SORTABLE |
| SPECIFIED | SPLIT | SPOOL |
| SQRT | STABLE | STAMP |
| STARTING | STATE | STATEMENT |
| STATICS | STATUSINFO | STEP-LOOP |
| STRLEN | STRUCTURE | STRUCTURES |
| SUBMIT | SUBROUTINE | SUBSCREEN |
| SUBTRACT-CORRESPONDING | SUFFIX | SUM |
| SUPPLIED | SUPPLY | SUPPRESS |
| SYMBOL | SYNCPOINTS | SYNTAX-CHECK |
| SYSTEM-EXCEPTIONS | SYSTEM-EXIT | T |
| TABLE | TABLES | TABLEVIEW |
| TANH | TASK | TEST |
| TEXTPOOL | THEN | TIME |
| TITLE-LINES | TITLEBAR | TO |
| TOP-LINES | TOP-OF-PAGE | TRACE-FILE |
| TRANSACTION | TRANSFER | TRANSFORMATION |
| TRMAC | TRUNC | TRUNCATE |
| TYPE | TYPE-POOL | TYPE-POOLS |
| UNASSIGN | UNDER | UNICODE |
| UNIX | UNPACK | UNTIL |
| UPPER | USER | USER-COMMAND |
| VALID | VALUE | VALUE-REQUEST |
| VARYING | VERIFICATION-MESSAGE | VERSION |
| WAIT | WARNING | WHEN |
| WHILE | WIDTH | WINDOW |
| WITH-HEADING | WITH-TITLE | WITHOUT |
| WRITE | X | XML |
| XSTRLEN | YELLOW | YYMMDD |
| ABSTRACT | ACCEPT |
| ACTIVATION | ACTUAL |
| AFTER | ALIASES |
| ANALYZER | AND |
| APPENDING | APPLICATION |
| AS | ASCENDING |
| ASSIGNED | ASSIGNING |
| AUTHORITY | AUTHORITY-CHECK |
| BACKUP | BACKWARD |
| BETWEEN | BIG |
| BIT-NOT | BIT-OR |
| BLANKS | BLOCK |
| BOUNDARIES | BOUNDS |
| BY | BYPASSING |
| BYTE-CO | BYTE-CS |
| C | CA |
| CASTING | CATCH |
| CHAIN-INPUT | CHAIN-REQUEST |
| CHARACTER | CHARLEN |
| CLASS | CLASS-CODING |
| CLASS-POOL | CLEANUP |
| CLOCK | CLOSE |
| CODEPAGE | CODING |
| COL_KEY | COL_NEGATIVE |
| COLLECT | COLOR |
| COMMIT | COMMON |
| COMPONENTS | COMPRESSION |
| CONDITION | CONNECT |
| CONTEXTS | CONTINUE |
| CONVERT | COPIES |
| COSH | COUNT |
| CPI | CREATE |
| CURRENT | CURSOR |
| DATA | DATABASE |
| DAYLIGHT | DBMAXLEN |
| DEALLOCATE | DECIMALS |
| DEFINING | DEFINITION |
| DEPARTMENT | DESCENDING |
| DIALOG | DIRECTORY |
| DISTANCE | DISTINCT |
| DO | DUMMY |
| DYNAMIC | DYNPRO |
| ELSE | ELSEIF |
| END | END-ENHANCEMENT-SECTION |
| END-OF-PAGE | END-OF-SELECTION |
| ENDCHAIN | ENDCLASS |
| ENDFORM | ENDFUNCTION |
| ENDINTERFACE | ENDLOOP |
| ENDPROVIDE | ENDSELECT |
| ENHANCEMENT-POINT | ENHANCEMENT-SECTION |
| ENVIRONMENT | EQ |
| ESCAPING | EVENT |
| EXCEPTIONS | EXCLUDE |
| EXISTS | EXIT |
| EXPIRATION | EXPLICIT |
| EXTENDED | EXTENSION |
| FIELD | FIELD-GROUPS |
| FILTER | FILTERS |
| FIRST-LINE | FIXED-POINT |
| FLUSH | FONT |
| FORWARD | FOUND |
| FREE | FRIENDS |
| FUNCTION-POOL | GAPS |
| GIVING | GKEQ |
| GROUP | GROUPS |
| HASHED | HAVING |
| HEADING | HELP-ID |
| HINT | HOLD |
| ID | IDENTIFICATION |
| IGNORING | IMMEDIATELY |
| IMPORTING | IN |
| INCREMENT | INDEX |
| INIT | INITIAL |
| INPUT | INSERT |
| INTERFACE-POOL | INTERFACES |
| INVERSE | INVERTED-DATE |
| KEEP | KEEPING |
| KEYWORDS | KIND |
| LAYOUT | LE |
| LEFT-JUSTIFIED | LEGACY |
| LIKE | LINE |
| LINEFEED | LINES |
| LITTLE | LOAD |
| LOG | LOG-POINT |
| LOW | LOWER |
| MAIN | |
| MASK | MATCH |
| MEMORY | MESSAGE |
| METHODS | MIN |
| MM/DD/YYYY | MMDDYY |
| MODIFIER | MODIFY |
| MULTIPLY | MULTIPLY-CORRESPONDING |
| NAMETAB | NATIVE |
| NEW | NEW-LINE |
| NO | NO-DISPLAY |
| NO-GAPS | NO-GROUPING |
| NO-TITLE | NO-TOPOFPAGE |
| NON-UNICODE | NON-UNIQUE |
| NULL | NUMBER |
| OBJECT | OBJECTS |
| OCCURS | OF |
| ON | ONLY |
| OPTIONS | OR |
| OUTER | OUTPUT |
| P | PACK |
| PAGES | PARAMETER |
| PATTERN | PERCENTAGE |
| PF | PF-STATUS |
| POSITION | PRECOMPILED |
| PRINT-CONTROL | |
| PROCESS | PROGRAM |
| PUBLIC | PUSHBUTTON |
| RADIOBUTTON | RAISE |
| READ | READ-ONLY |
| RECEIVING | RED |
| REFRESH | REGEX |
| REPLACEMENT | REPLACING |
| RESERVE | RESET |
| RESULT | RESULTS |
| RFC | RIGHT |
| ROWS | RUN |
| SCAN | SCREEN |
| SEARCH | SECONDS |
| SELECTION | SELECTION-SCREEN |
| SELECTIONS | SEND |
| SHARED | SHIFT |
| SIN | SINGLE |
| SKIPPING | SMART |
| SORTED | SOURCE |
| SPOTS | SQL |
| STANDARD | START-OF-SELECTION |
| STATEMENTS | STATIC |
| STOP | STRING |
| SUBKEY | SUBMATCHES |
| SUBSTRING | SUBTRACT |
| SUMMARY | SUMMING |
| SWITCH | SWITCHSTATES |
| SYNTAX-TRACE | SYSTEM-CALL |
| TAB | TABBED |
| TABSTRIP | TAN |
| TESTING | TEXT |
| TIMES | TITLE |
| TOKENIZATION | TOKENS |
| TRACE-TABLE | TRAILING |
| TRANSLATE | TRANSPORTING |
| TRUNCATION | TRY |
| TYPES | ULINE |
| UNIQUE | UNIT |
| UP | UPDATE |
| USING | UTF-8 |
| VALUES | VARY |
| VIA | VISIBLE |
| WHENEVER | WHERE |
| WINDOWS | WITH |
| WORD | WORK |
| XSEQUENCE | XSTRING |
| Z | ZONE |
Filed under: Comandos, Utilitarios, Variaveis, Variaveis do Sistema R/3 | Tagged: Palavras Reservadas, Reserved ABAP keywords | Leave a comment »
