@abapify/adt-plugin-gcts (英语)
状态 : v0.1 (E06 — SAP — 磁盘方向)
将ABAP对象序列化为 gCTS / AFF (英语) 版式 (SAP/abap-file-formats:
JSON 元数据文件(<name>.<type>.json)与源文件并列
(单位:千美元)<name>.<type>.abap, (中文(简体) ), .asddls, (中文(简体) ), .asdcls) (中文(简体) ).
GCTS 和 AFF 的单个插件为何?
gCTS(快速启动CTS)和AFF(SAP/abap-file-formats)使用同样的
上盘布局:JSON元数据,AFF特定扩展, (ns) 括号
命名空间文件夹。 单人 --format gcts (别名: --format aff服务
两个社区。 关于命名的未决问题在以下网址中追踪:
docs/roadmap/epics/e06-gcts-format-plugin.md。 。 。 .
文件名公约
| 对象 | 元数据 | 来源 |
|---|---|---|
| 分类 | <name>.clas.json | <name>.clas.abap (+ 数) .locals_def.abap, (中文(简体) ), .testclasses.abap, (...) (中文(简体) ) |
| 内存 | <name>.intf.json | <name>.intf.abap |
| 方案G | <name>.prog.json | <name>.prog.abap |
| 频频 | <name>.fugr.json | - (FM文件单独处理) |
| 多米尼克 | <name>.doma.json | —— 说 |
| 电信 | <name>.dtel.json | —— 说 |
| 塔布尔 | <name>.tabl.json | —— 说 |
| TTYP 软件 | <name>.ttyp.json | —— 说 |
| DEVC 维基百科 | package.devc.json | —— 说 |
| DDLS 函数 | <name>.ddls.json | <name>.ddls.asddls |
| DCLS 磁盘 | <name>.dcls.json | <name>.dcls.asdcls |
vs abapGit: 元数据为 贾森 (不是 XML) 和 CDS 使用 .asddls 编号 :
.asdcls (无) .acds) (中文(简体) ).
使用量
安装和导入——插件自我注册 :
import '@abapify/adt-plugin-gcts';
import { getFormatPlugin } from '@abapify/adt-plugin';
const gcts = getFormatPlugin('gcts')!;
通过CLI(在E06接线之后):
bunx adt import package --format gcts ZMYPKG ./out
SAP → 磁盘方向在 v0.1 中得到充分支持 → SAP(adt-cli's)
export ——参见史诗"开放问题".
建筑
此插件为对等端 @abapify/adt-plugin-abapgit数字 :
FormatPlugin(申报合同)src/lib/format/gcts-format.tsAdtPlugin(较高的进口行为)src/lib/gcts-plugin.ts- 每个对象类型的处理器都生活在
src/lib/handlers/objects/财务报告和审定财务报表 自动注册createHandler工厂handlers/base.ts
见 AGENTS.md 适用于内部公约.