L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Développement · SKILL.md

abap-snippet

abap-snippet

Run ABAP code snippet to very syntax, execute Function Modules or perform complicate queries.

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: abap-snippet description: Run ABAP code snippet to very syntax, execute Function Modules or perform complicate queries.

What I do

I create a temporary ABAP class implementing the interface IF_OO_ADT_CLASSRUN and put your ABAP code snippet into implementation of the method IF_OO_ADT_CLASSRUN~MAIN.

I run syntax check for the temporary class and if there are no syntax errors, I execute the method IF_OO_ADT_CLASSRUN~MAIN and print the output of the execution into the standard output.

Basic usage: one-liner

echo "out->write( |Hello, { sy-uname }!| )." | sapcli abap run -

Multiple lines of ABAP code

sapcli abap run - <<EOF
  out->write( |Hello, { sy-uname }!| ).
  out->write( |Current date is { sy-datum }| ).
EOF

Running ABAP code snippet from file

First create a file snippet.abap with the following content:

out->write( |Hello, { sy-uname }!| ).
out->write( |Current date is { sy-datum }| ).

Then run the code snippet from the file:

sapcli abap run snippet.abap
Skills enregistrées