feat: sap-cli skill v2.2.0 — upload + syntax-check commands

This commit is contained in:
2026-06-13 22:32:32 +08:00
parent 1e39b6da88
commit b43d3b11c3
8 changed files with 192 additions and 3 deletions
+12
View File
@@ -178,6 +178,18 @@ CDS View:
act_parser.add_argument("--types", default=None, help="逗号分隔的多个对象类型(批量模式,与 --names 一一对应)")
act_parser.add_argument("--corr_nr", default=None, help="传输请求编号")
# ── upload (仅上传源码,不检查不激活) ──
upload_parser = subparsers.add_parser("upload", help="上传源代码到 SAP(不检查不激活)")
upload_parser.add_argument("--name", required=True, help="对象名称 (function 类型用'组名/模块名')")
upload_parser.add_argument("--type", required=True, choices=type_choices, help="对象类型")
upload_parser.add_argument("--path", required=True, help="本地源代码文件路径 (.abap)")
upload_parser.add_argument("--corr_nr", default=None, help="传输请求编号")
# ── syntax-check (远程对象语法检查,不上传不激活) ──
sc_parser = subparsers.add_parser("syntax-check", help="语法检查(远程对象,不上传不激活)")
sc_parser.add_argument("--name", required=True, help="对象名称")
sc_parser.add_argument("--type", required=True, choices=type_choices, help="对象类型")
# ── diff (代码差异对比) ──
diff_parser = subparsers.add_parser("diff", help="本地 vs SAP 代码差异对比")
diff_parser.add_argument("--name", required=True, help="对象名称")