- assets/: sap-cli source (v2.1.0, 26 commands, 16 object types) - references/: tool constraints + error handling (self-contained) - scripts/setup.py: one-click install/config/verify - SKILL.md: full command reference + dual-platform install guide - VERSION: 2.1.0 Built from D:/Codespace/sap-cli via scripts/pack_skill.py
21 lines
554 B
Python
21 lines
554 B
Python
"""Program execution command — remotely run ABAP programs via ADT."""
|
|
|
|
from __future__ import annotations
|
|
|
|
from sapcli.cli.output import print_info, print_success, print_error
|
|
|
|
|
|
def cmd_run_program(args, client) -> None:
|
|
"""远程执行 ABAP 程序。"""
|
|
program_name = args.name.upper()
|
|
print_info(f"远程执行程序 {program_name}...")
|
|
|
|
output = client.run_program(program_name)
|
|
|
|
if output.strip():
|
|
print()
|
|
print(output.rstrip())
|
|
else:
|
|
print()
|
|
print_info("程序执行完成,无输出。")
|