Die Oberfläche ist lokalisiert; Skill-Beschreibungen und -Dokumente werden per KI automatisch in Ihre Sprache übersetzt. Code, Befehle, Pfade und Fachbegriffe bleiben im Original, maßgeblich ist das Dokument des Autors.
Skills entdecken
Entwicklung · 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

Skill-Dokumentation

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
Gespeicherte Skills