v2.3.0: info 新增开发包/传输请求字段 (纯只读 E071)
- info 输出新增「开发包」(packageRef)、「传输请求」(纯只读查 E071) - 优雅降级: 无请求/查询失败/非独立传输对象, 不中断 info - bump 2.2.1 -> 2.3.0 - pack 从源码同步 (含 parser/transport 最新代码)
This commit is contained in:
@@ -21,12 +21,15 @@ def cmd_transport(args: argparse.Namespace, client: ADTClient) -> None:
|
||||
_transport_release(args, client)
|
||||
elif action == "objects":
|
||||
_transport_objects(args, client)
|
||||
elif action == "create":
|
||||
_transport_create(args, client)
|
||||
else:
|
||||
print(" 用法: sap-cli transport [list|info|release|objects]")
|
||||
print(" 用法: sap-cli transport [list|info|release|objects|create]")
|
||||
print(" list — 列出可修改的传输请求")
|
||||
print(" info — 查看传输请求详情")
|
||||
print(" release — 释放传输请求")
|
||||
print(" objects — 列出传输请求中的对象")
|
||||
print(" create — 新建传输请求 (--description)")
|
||||
|
||||
|
||||
def _transport_list(args: argparse.Namespace, client: ADTClient) -> None:
|
||||
@@ -107,6 +110,28 @@ def _transport_release(args: argparse.Namespace, client: ADTClient) -> None:
|
||||
print(f" ✗ 释放失败,请检查传输请求状态")
|
||||
|
||||
|
||||
def _transport_create(args: argparse.Namespace, client: ADTClient) -> None:
|
||||
"""新建传输请求。"""
|
||||
description: str = args.description
|
||||
|
||||
print("=" * 60)
|
||||
print(" SAP 新建传输请求")
|
||||
print("=" * 60)
|
||||
print(f" 描述: {description}")
|
||||
|
||||
print(f"\n → 正在创建...")
|
||||
try:
|
||||
new_nr = client.create_transport_request(description)
|
||||
except Exception as e:
|
||||
print(f" ✗ 创建失败: {e}")
|
||||
return
|
||||
|
||||
if new_nr:
|
||||
print(f"\n ✓ 传输请求已创建: {new_nr}")
|
||||
else:
|
||||
print(f"\n ✗ 创建失败(未返回编号),请检查系统或描述合法性")
|
||||
|
||||
|
||||
def _transport_objects(args: argparse.Namespace, client: ADTClient) -> None:
|
||||
"""列出传输请求中的对象。"""
|
||||
corr_nr: str = args.corr_nr
|
||||
|
||||
Reference in New Issue
Block a user