diff --git a/.claude/rules/error-handling.md b/.claude/rules/error-handling.md index f2a71c0..f3025d1 100644 --- a/.claude/rules/error-handling.md +++ b/.claude/rules/error-handling.md @@ -113,6 +113,7 @@ NW 7.40 的 double-activate 已内置在 sap-cli 中。如果 activate 仍然失 | 错误 | 常见原因 | 处理方式 | |------|----------|----------| +| HTTP 406 (info 查 DDIC) | NW 7.40 不支持 DDIC 专属媒体类型;`application/xml` 同样 406,只有 `*/*` 可用 | 工具已内置 `*/*` 回退,无需手工处理 | | HTTP 406 (Lock DDIC) | NW 7.40 不支持 DDIC 对象 ADT Lock | 报告用户,SE09 处理 | | HTTP 403 (Locked) | 残留 enqueue lock | 先尝试 `run-program` 清锁报表,不行才 SM12 | | HTTP 400 (SaveFailure) | 类 DEFINITION 与 SAP 不一致 | 检查本地 vs SAP 的 DEFINITION 差异 | diff --git a/docs/差距分析报告.md b/docs/差距分析报告.md index 17b9bf7..6b48adb 100644 --- a/docs/差距分析报告.md +++ b/docs/差距分析报告.md @@ -4,6 +4,12 @@ > **当前版本**: v2.1.0 | 25 命令 | 16 对象类型 > **编制日期**: 2026-06-17 > **目的**: 识别遗漏功能,为下一轮大优化提供决策依据 +> +> ⚠️ **历史快照(2026-06-17,v2.1.0 时点)——部分条目已修复,勿按此判断现状** +> - P1 #3「info 的 Accept 头映射缺 7 种类型」:**已修复**。`INFO_ACCEPT` 现覆盖全部 18 种类型。 +> 另查明真因不在此表:406 来自**回退值 `application/xml` 本身无效**(NW 7.40 上同样 406), +> 已改为 `*/*`;DDIC 类型在 `*/*` 下只返回 blueSource,描述/开发包为空,需 read-table 查 DD02T/TADIR +> - 命令数:25 → **31**(对照 `cli/parser.py` 实际注册数,勿引用本文档的数字) --- diff --git a/references/error-handling.md b/references/error-handling.md index f2a71c0..f3025d1 100644 --- a/references/error-handling.md +++ b/references/error-handling.md @@ -113,6 +113,7 @@ NW 7.40 的 double-activate 已内置在 sap-cli 中。如果 activate 仍然失 | 错误 | 常见原因 | 处理方式 | |------|----------|----------| +| HTTP 406 (info 查 DDIC) | NW 7.40 不支持 DDIC 专属媒体类型;`application/xml` 同样 406,只有 `*/*` 可用 | 工具已内置 `*/*` 回退,无需手工处理 | | HTTP 406 (Lock DDIC) | NW 7.40 不支持 DDIC 对象 ADT Lock | 报告用户,SE09 处理 | | HTTP 403 (Locked) | 残留 enqueue lock | 先尝试 `run-program` 清锁报表,不行才 SM12 | | HTTP 400 (SaveFailure) | 类 DEFINITION 与 SAP 不一致 | 检查本地 vs SAP 的 DEFINITION 差异 |