4 Commits
Author SHA1 Message Date
coordinator f9d08774fd fix(ddic): Data Preview 400 报错携带 SAP 原文 + 纠正 SQL 方言结论(= 需两侧空格,非不支持) 2026-09-11 02:00:50 +08:00
吴让宇 a58275aa51 docs(rules): 补 ADT Data Preview SQL 方言实测约束
真机侦察(S4T / NW 7.40)确认 data preview freestyle 解析器只接受窄 SQL 子集:
- 选择列必须逗号分隔;WHERE 不支持 =,只支持 IN / LIKE
- 现状 --where 'F=X' 会 400 并抛未捕获堆栈(非友好报错)

新增:错误速查 3 行 + 方言/元数据表对照小节(DD02T/DD40T/DD04T/DD01T + TADIR);
sap-tool-constraints 规则 9 + 自检项 10。references/ 与 .claude/rules/ 已同步。

顺带记录:info 的传输请求恒为 (无法获取)——E071 查询用的 = 在该方言必 400,异常被吞。
2026-09-11 01:17:21 +08:00
吴让宇 d84099d5b3 docs: 406 真因入库 + 标注过时的差距分析报告
- references/error-handling.md:新增「HTTP 406 (info 查 DDIC)」行——NW 7.40 不支持 DDIC
  专属媒体类型,且 application/xml 同样 406,只有 */* 可用(工具已内置回退,无需手工处理)。
  同步 .claude/rules/error-handling.md 副本(守卫测试强制两份一致)。
- docs/差距分析报告.md:加历史快照声明。原文(2026-06-17 / v2.1.0)的 P1 #3「info 的 Accept
  头映射缺 7 种类型」已不成立(现覆盖 18 种),且真因是回退值本身无效——留着会把人引向错方向。
  同时标注命令数 25 → 31。

699 tests OK。
2026-09-11 00:59:39 +08:00
wurangyu 1e39b6da88 feat: sap-cli skill v2.1.0 — self-contained distributable package
- 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
2026-06-13 20:52:24 +08:00