界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
开发与工程 · SKILL.md

abap-snippet

abap-snippet

【开发与工程】Run ABAP code snippet to very syntax, execute Function Modules or perform complicate queries.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

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
我的收藏