sapdev logo background
sapdev logo sapdev logo
Comments

SAP ITAB KEY SECONDARY RESTRICT documentation, setup help and example usage



Return to SAP documentation index


ARTICLE

Restrictions for Secondary Keys
Internal tables with secondary keys can be used in all processing statements for internal tables and other statements that work with internal tables. However, there are also operand positions for internal tables for which it does not make sense to use secondary keys. Secondary keys are therefore not supported for those operand positions.
The use of tables with secondary keys causes syntax or runtime errors for the following operand positions:
  • An internal table as an actual parameter for a TABLES parameter for RFC can have any table type but no secondary key.

  • Only standard tables without secondary keys are possible for the following:

  • rspar for SUBMIT WITH rspar and rtab for

  • SUBMIT WITH sel IN rtab
  • itab for FIND IN TABLE itab and REPLACE IN TABLE itab

  • result_tab for SPLIT INTO TABLE result_tab


  • column_syntax for SELECT , GROUP BY , and

  • ORDER BY
  • cond_syntax for WHERE

  • dbtab_syntax for SELECT , INSERT ,

  • UPDATE , MODIFY , and DELETE
  • expr_syntax for UPDATE

  • IN -, OUT -, INOUT parameter for EXEC SQL - EXECUTE

  • itab for EXPORT TO INTERNAL TABLE itab and IMPORT FROM INTERNAL TABLE itab

  • itab for GENERATE SUBROUTINE POOL itab , READ REPORT INTO itab , INSERT REPORT FROM itab , and SYNTAX-CHECK FOR itab .

  • itab for EDITOR-CALL FOR itab


  • itab for WRITE TO itab


  • Internal Statements:

    SYNTAX-CHECK FOR PROGRAM ... REPLACING progtab
    SYNTAX-CHECK FOR PROGRAM ... TRACE-TABLE itab
    SYNTAX-CHECK FOR DYNPRO ... TRACE-TABLE itab
    SYNTAX-CHECK FOR DYNPRO h f e m ID id

    EXPORT DYNPRO h f e m ID id
    GENERATE DYNPRO h f e m ID id
    IMPORT DYNPRO h f e m ID id
    (Interne Tabellen f (Feldliste), e (Ablauflogik), m (matchcode))

    EXPORT NAMETAB h f ID id
    IMPORT NAMETAB h f ID id
    SYSTEM CALL EXPORT NAMETAB h f ID id
    SYSTEM CALL IMPORT NAMETAB h f ID id (Interne Tabelle f (Feldliste))

    SYSTEM-CALL LOAD LIST PAGE DESCRIPTION INTO itab
    SYSTEM-CALL LOAD LIST DESCRIPTION INTO itab
    SYSTEM-CALL LOAD LISTLEVEL-STACK INTO itab

    SCAN [AND CHECK] ABAP-SOURCE itab
    SCAN ABAP-SOURCE ... STATEMENTS INTO itab (Statement-Tabelle)
    SCAN ABAP-SOURCE ... TOKENS INTO itab (Token-Tabelle)
    SCAN ABAP-SOURCE ... KEYWORDS FROM itab (Keyword-Tabelle)
    SCAN ABAP-SOURCE ... LEVELS INTO itab (Level-Tabelle)
    SCAN ABAP-SOURCE ... STRUCTURES INTO itab (Strukturen-Tabelle)
    SCAN ABAP-SOURCE ... ENHANCEMENTS INTO itab (Erweiterungs-Tabelle)
    SCAN ABAP-SOURCE ... IMPLEMENTATIONS FROM itab
    SCAN ABAP-SOURCE ... REPLACING itab (Ersetzungs-Tabelle)
    Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved




    ITAB_KEY_SECONDARY_DUPLICATES
    ITAB_KEY_SECONDARY_UPDATE




    comments powered by Disqus