ABAP - Keyword Documentation → ABAP RAP Business Objects → RAP - Behavior Definitions → RAP - BDL for Behavior Definitions → RAP - Managed and Unmanaged Behavior Definitions → RAP - EntityBehaviorDefinition → RAP - EntityBehaviorBody → RAP - RAP BO Operations → RAP - Non-Standard Operations → 

    RAP - action

    Syntax Forms


    Non-Factory Actions

    1. [internal][static] [repeatable] action
                      [(
                      [features: {instance | global}] 
                      [precheck] 
                      [authorization:none] 
                      [authorization:update] 
                      [authorization:global] 
                      [authorization:instance] 
                      [lock:none] 
                       )] 
                       ActionName [external 'ExternalName'] 
                      [InputParameter] 
                      [OutputParameter];
                      [{default function GetDefaultsForActName [external 'GetDefaultsForExtName'];}]

    Factory Actions

    2. [internal][static [default]] factory action
                      [(
                      [features: {instance | global}] 
                      [precheck] 
                      [authorization:none] 
                      [authorization:update] 
                      [authorization:global] 
                      [authorization:instance] 
                      [lock:none] 
                       )] 
                       ActionName [ external 'ExternalName'] 
                      [InputParameter] 
                       [cardinality];
                       [{default function GetDefaultsForActName [external 'GetDefaultsForExtName'];}]

    Save Actions

    3. [internal][static][factory] 
      save(finalize|adjustnumbers|finalize, adjustnumbers) action
                      [(
                      [features: global] 
                      [precheck] 
                      [authorization:none] 
                      [authorization:global] 
                      [authorization:instance] 
                       )] 
                       ActionName [external 'ExternalName'] 
                      [InputParameter] 
                      [OutputParameter];
                      [{default function GetDefaultsForActName [external 'GetDefaultsForExtName'];}]

    Description


    RAP actions are non-standard RAP BO operations that modify the state of an entity instance. The custom logic must be implemented in the RAP handler method FOR MODIFY.

    The following kinds of actions are available:

    Further Information


    Development guide for the ABAP RESTful Application Programming Model, section about Actions.

    Continue