SAP TYPE STRUCTURE FOR ABAP Statements



Get Example source ABAP code based on a different SAP table
  


• TYPE STRUCTURE FOR ABAP_BDEF_DERIV_TYPES
• ACTION IMPORT TYPE STRUCTURE FOR
• ACTION REQUEST TYPE STRUCTURE FOR
• ACTION RESULT TYPE STRUCTURE FOR
• INSTANCE AUTHORIZATION KEY TYPE STRUCTURE FOR
• AUTHORIZATION KEY TYPE STRUCTURE FOR
• INSTANCE AUTHORIZATION REQUEST TYPE STRUCTURE FOR
• AUTHORIZATION REQUEST TYPE STRUCTURE FOR
• INSTANCE AUTHORIZATION RESULT TYPE STRUCTURE FOR
• AUTHORIZATION RESULT TYPE STRUCTURE FOR
• CHANGE TYPE STRUCTURE FOR
• CREATE TYPE STRUCTURE FOR
• DELETE TYPE STRUCTURE FOR
• DETERMINATION TYPE STRUCTURE FOR
• EVENT TYPE STRUCTURE FOR
• FAILED TYPE STRUCTURE FOR
• FAILED EARLY TYPE STRUCTURE FOR
• FAILED LATE TYPE STRUCTURE FOR
• INSTANCE FEATURES KEY TYPE STRUCTURE FOR
• FEATURES KEY TYPE STRUCTURE FOR
• INSTANCE FEATURES REQUEST TYPE STRUCTURE FOR
• FEATURES REQUEST TYPE STRUCTURE FOR
• INSTANCE FEATURES RESULT TYPE STRUCTURE FOR
• FEATURES RESULT TYPE STRUCTURE FOR
• FUNCTION IMPORT TYPE STRUCTURE FOR
• FUNCTION REQUEST TYPE STRUCTURE FOR
• FUNCTION RESULT TYPE STRUCTURE FOR
• GLOBAL AUTHORIZATION REQUEST TYPE STRUCTURE FOR
• GLOBAL AUTHORIZATION RESULT TYPE STRUCTURE FOR
• GLOBAL FEATURES REQUEST TYPE STRUCTURE FOR
• GLOBAL FEATURES RESULT TYPE STRUCTURE FOR
• HIERARCHY TYPE STRUCTURE FOR
• KEY OF TYPE STRUCTURE FOR
• MAPPED TYPE STRUCTURE FOR
• MAPPED EARLY TYPE STRUCTURE FOR
• MAPPED LATE TYPE STRUCTURE FOR
• PERMISSIONS KEY TYPE STRUCTURE FOR
• PERMISSIONS REQUEST TYPE STRUCTURE FOR
• PERMISSIONS RESULT TYPE STRUCTURE FOR
• READ IMPORT TYPE STRUCTURE FOR
• READ RESULT TYPE STRUCTURE FOR
• REPORTED TYPE STRUCTURE FOR
• REPORTED EARLY TYPE STRUCTURE FOR
• REPORTED LATE TYPE STRUCTURE FOR
• UPDATE TYPE STRUCTURE FOR

TYPE STRUCTURE FOR

ABAP_SYNTAX
... STRUCTURE FOR ${ ACTION IMPORT bdef~action $}
$| ${ ACTION REQUEST bdef~action $}
$| ${ ACTION RESULT bdef~action $}
$| ${ $[INSTANCE$] AUTHORIZATION KEY bdef $[~group$] $}
$| ${ $[INSTANCE$] AUTHORIZATION REQUEST bdef $[~group$] $}
$| ${ $[INSTANCE$] AUTHORIZATION RESULT bdef $[~group$] $}
$| ${ CHANGE bdef $}
$| ${ CREATE bdef $[ _assoc$] $}
$| ${ DELETE bdef $}
$| ${ DETERMINATION bdef~det $}
$| ${ EVENT bdef~evt $}
$| ${ FAILED $[EARLY $| LATE$] bdef $}
$| ${ $[INSTANCE$] FEATURES KEY bdef $[~group$] $}
$| ${ $[INSTANCE$] FEATURES REQUEST bdef $[~group$] $}
$| ${ $[INSTANCE$] FEATURES RESULT bdef $[~group$] $}
$| ${ FUNCTION IMPORT bdef~function $}
$| ${ FUNCTION REQUEST bdef~function $}
$| ${ FUNCTION RESULT bdef~function $}
$| ${ GLOBAL AUTHORIZATION REQUEST bdef $[~group$] $}
$| ${ GLOBAL AUTHORIZATION RESULT bdef $[~group$] $}
$| ${ GLOBAL FEATURES REQUEST bdef $[~group$] $}
$| ${ GLOBAL FEATURES RESULT bdef $[~group$] $}
$| ${ HIERARCHY bdef $}
$| ${ KEY OF bdef $}
$| ${ MAPPED $[EARLY $| LATE$] bdef $}
$| ${ PERMISSIONS KEY bdef $}
$| ${ PERMISSIONS REQUEST bdef $}
$| ${ PERMISSIONS RESULT bdef $}
$| ${ READ IMPORT bdef $[ _assoc$] $}
$| ${ READ LINK bdef _assoc $}
$| ${ READ RESULT bdef $[ _assoc$] $}
$| ${ REPORTED $[EARLY $| LATE$] bdef $}
$| ${ UPDATE bdef $}
$| ${ VALIDATION bdef~valid $} ...

What does it do?
Special ABAP type for structures in the context of RAP. The structures have special components tailored for RAP purposes. Those structures are used to enable the communication between a RAP BO provider and a RAP BO consumer.
Structures typed with TYPE STRUCTURE FOR constitute a helper construct if structures are needed for internal tables in the RAP context. Apart from that, several structures serve distinct purposes. For example, in the context of GET PERMISSIONS statements, a structure of type TYPE STRUCTURE FOR PERMISSIONS REQUEST must be specified as REQUEST parameter to define which operations, fields or actions are respected for the retrieval of permission information.
With the use of TYPE STRUCTURE FOR, it is possible to get the line type of an internal table that is typed with the respective BDEF derived type. In doing so, a type declaration with LINE OF can be avoided.