"""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("程序执行完成,无输出。")