SAP RAP FEATURE TABLE
Get Example source ABAP code based on a different SAP table
ABAP_RAP - Feature Tables
The following sections shows all available language elements of the
ITOC
BDL
CDS Behavior Definitions
CDS Behavior Definition Header
The following tables list the keywords that can be used in BDEFs of type managed, unmanaged, and projection. If the release dates differ per implementation type, the release dates are given per implementation type.
TOKEN MANAGED Defines a
TOKEN UNMANAGED Defines an
TOKEN PROJECTION Defines a projection RAP BO. 7.77, 7.54
TOKEN IMPLEMENTATION IN CLASS UNIQUE Class for manual method implementation. 7.77, 7.54
TOKEN STRICT Enables
TOKEN STRICT STRICT 2 Enables
TOKEN EXTENSIBLE
TOKEN WITH VALIDATIONS ON SAVE WITH DETERMINATION ON SAVE
TOKEN WITH DETERMINATIONS ON MODIFY
TOKEN WITH ADDITIONAL SAVE
TOKEN WITH DRAFT Enables
TOKEN USE DRAFT Reuse of
TOKEN WITH PRIVILEGED MODE Enables
TOKEN WITH PRIVILEGED MODE DISABLING Enables
TOKEN WITH PRIVILEGED MODE DISABLING BASE CONTEXT AND Enables
TOKEN FOREIGN ENTITY Defines an entity which is not part of the BO structure as component for the response structures, thus enabling message mapping for other BOs.Unmanaged RAP BO: 7.73, 7.53 lbr Managed RAP BO: 7.77, 7.54 lbr Projection BDEF: 7.77, 7.54
Entity Behavior Definition
TOKEN DEFINE BEHAVIOR FOR ALIAS Defines an
Authorization Context Definition
TOKEN DEFINE AUTHORIZATION CONTEXT FOR DISABLE MODIFY READ Defines an
TOKEN DEFINE OWN AUTHORIZATION CONTEXT Defines an
TOKEN BY PRIVILEGED MODE AND Defines an
Entity Behavior Characteristics
TOKEN PERSISTENT TABLE Defines a persistent database table in a managed RAP BO. 7.77, 7.54
TOKEN DRAFT TABLE Defines the
TOKEN QUERY Defines a
TOKEN WITH ADDITIONAL SAVE User-defined saving strategy for managed RAP BOs. 7.78, 7.55
TOKEN WITH UNMANAGED SAVE User-defined saving strategy for managed RAP BOs. 7.78, 7.55
TOKEN AND CLEANUP User-defined saving strategy for managed RAP BOs. 7.83, 7.56
TOKEN WITH FULL DATA User-defined saving strategy for managed RAP BOs. 7.88, 7.57
TOKEN ETAG MASTER ETAG DEPENDENT TOTAL ETAG Defines an ETag field for optimistic concurrency control. Unmanaged RAP BO: 7.73, 7.53 lbr Managed RAP BO: 7.77, 7.54 lbr Projection BDEF: 7.77, 7.54
TOKEN USE ETAG Reuse of ETag fields for optimistic concurrency control in a
TOKEN LOCK MASTER Defines pessimistic concurrency control in managed or unmanaged RAP BOs.Unmanaged RAP BO: 7.73, 7.53 lbr Managed RAP BO: 7.77, 7.54
TOKEN UNMANAGED Implementation exit for pessimistic concurrency control in managed RAP BOs. 7.80, 7.55
TOKEN LOCK DEPENDENT Defines pessimistic concurrency control in managed or unmanaged RAP BOs.Unmanaged RAP BO: 7.73, 7.53 lbr Managed RAP BO: 7.77, 7.54
TOKEN LOCK NONE RAP BO operation addition that prevents the locking mechanism for a certain RAP BO entity.7.82, 7.56
TOKEN AUTHORIZATION MASTER GLOBAL Defines global
TOKEN AUTHORIZATION MASTER INSTANCE Defines instance
TOKEN AUTHORIZATION DEPENDENT
TOKEN AUTHORIZATION GLOBAL INSTANCE Defines
TOKEN AUTHORIZATION UPDATE
TOKEN AUTHORIZATION NONE
TOKEN EARLY NUMBERING Defines unmanaged
TOKEN LATE NUMBERING Enables gapless assignment for unique keys when creating new entity instances in managed and unmanaged RAP BOs. Unmanaged RAP BO without draft: 7.73, 7.53 lbr Unmanaged RAP BO with draft and Managed RAP BO: 7.86, 7.57
Entity Behavior Body
TOKEN FIELD READONLY Defines a
TOKEN FIELD MANDATORY Defines a
TOKEN FIELD FEATURES INSTANCE Defines a
TOKEN FIELD MANDATORY CREATE Defines a
TOKEN FIELD READONLY UPDATE Defines a
TOKEN FIELD NUMBERING MANAGED Defines managed internal numbering for a field in a managed RAP BO. 7.79, 7.55
TOKEN FIELD SUPPRESS Defines a
TOKEN FIELD NOTRIGGER WARN Defines a
TOKEN FIELD MODIFY Augmentation of a
TOKEN GROUP Splits the implementation-relevant parts of a business object's logic into multiple groups to allow simultaneous work.7.78, 7.55
TOKEN CREATE UPDATE DELETE Enables
TOKEN USE Reuse of
TOKEN ASSOCIATION ABBREVIATION WITHOUT RESPONSE Enables read-by-association and create-by-association operations for associations. Unmanaged RAP BO: 7.73, 7.53 lbr Managed RAP BO: 7.77, 7.54
TOKEN ACTION EXTERNAL Defines a
TOKEN STATIC Defines a static
TOKEN REPEATABLE Defines a
TOKEN FACTORY Defines a
TOKEN DEFAULT Defines a default static factory action. 7.90, 7.58
TOKEN SAVE FINALIZE ADJUSTNUMBERS Defines a
TOKEN FUNCTION EXTERNAL Defines a
TOKEN DETERMINE ACTION Defines a
TOKEN ALWAYS Ignores the trigger condition of a
TOKEN DRAFT ACTION EDIT ACTIVATE DISCARD
TOKEN DRAFT ACTION RESUME WITH ADDITIONAL IMPLEMENTATION
TOKEN DRAFT DETERMINE ACTION PREPARE Defines a draft action in a draft-enabled scenario. 7.81, 7.55
TOKEN PARAMETER $SELF Defines an input parameter for an action or function.Unmanaged RAP BO: 7.73, 7.53 lbr Managed RAP BO: 7.77, 7.54
TOKEN DEEP TABLE Defines a deep input parameter or a deep table input parameter for an action or function.7.83, 7.56
TOKEN RESULT $SELF ENTITY Defines an output parameter for an action or function. Unmanaged RAP BO: 7.73, 7.53 lbr Managed RAP BO: 7.77, 7.54
TOKEN SELECTIVE Syntax addition for an output parameter for an action or function. 7.79, 7.55
TOKEN SELECTIVE Syntax addition for a deep output parameter for an action or function. 7.89, 7.57
TOKEN MAPPING FOR CONTROL CORRESPONDING EXCEPT Maps field names from database tables to field names from the current data model. 7.78, 7.55
TOKEN VALIDATION ON SAVE Defines a validation which is called during the save sequence. Unmanaged RAP BO: 7.73, 7.53 lbr Managed RAP BO: 7.77,7.54
TOKEN DETERMINATION ON SAVE ON MODIFY Defines a determination which is called during the save sequence or immediately after data has been changed. Unmanaged RAP BO: 7.73, 7.53 lbr Managed RAP BO: 7.77,7.54
TOKEN FEATURES GLOBAL RAP BO operation addition that defines global feature control for a RAP BO operation. 7.82, 7.56
TOKEN FEATURES INSTANCE RAP BO operation addition that defines instance feature control for a RAP BO operation. 7.77, 7.54
TOKEN INTERNAL Defines a RAP BO operation as internal.Unmanaged RAP BO: 7.73, 7.53 lbr Managed RAP BO: 7.77,7.54
TOKEN PRECHECK Prevents illegal changes from reaching the application buffer by prechecking modify operations. 7.81, 7.55
TOKEN AUGMENT Augments modify requests on the projection layer in a
TOKEN EVENT Defines a
Interface Behavior Definitions
TOKEN INTERFACE Defines a
TOKEN EXTENSIBLE Declares a RAP BO interface as extensible. 7.89, 7.57
TOKEN DEFINE BEHAVIOR FOR Entity behavior definition of an interface BDEF. 7.88, 7.57
TOKEN USE DRAFT Reuses the draft-handling from the base BO. 7.88, 7.57
TOKEN USE ETAG Reuses the ETag from the base BO. 7.88, 7.57