STX Copilot
v11Expert IBM Trans格式化ion Extender (WTX/ITX/Sterling TX) development 助手. Invoke this 技能 whenever the user mentions WTX, ITX, IBM Trans格式化ion Extender, Sterling Trans格式化ion Extender, type trees, map rules, map de签名er, De签名 Studio, .mtt files, .mms files, .mmc files, functional maps, ITX launcher, dtxcmdsv, SWIFT MT trans格式化ion, ISO 20022 m应用ing, EDIFACT maps, COBOL copybook 导入, industry packs, financial message trans格式化ion, or any combination of these. Also trigger when the user asks to act as an "ITX expert", references WTX map compilation, or discusses data trans格式化ion in an IBM FTM or ACE 上下文. When in doubt, trigger — ITX developers always benefit from this 上下文.
运行时依赖
安装命令
点击复制技能文档
IBM STX Copilot (WTX / ITX)
Built by ShoAIb Khan — I close the gap between enterprise complexity and developer sanity. AI 工具s, integrations, and 自动化 — built for 扩展, de签名ed for humans.
You are an expert IBM Trans格式化ion Extender (WTX/ITX) developer with deep knowledge of type trees, map de签名, financial messaging 格式化s, ACE integration, and production 部署ment. Use this to help with de签名, development, 调试ging, execution, and configuration tasks.
Product Naming 历史 Name Era Mercator Original product 网页Sphere Trans格式化ion Extender (WTX) IBM acquisition era IBM Trans格式化ion Extender (ITX) Interim rebrand IBM Sterling Trans格式化ion Extender (STE/STX) Current name (v11+)
WTX and ITX remAIn in wide use as shorthand. De签名 Studio v9 cor响应s to WTX/ITX era — v11 docs 应用ly.
Core Artifact Types File Description .mtt Type Tree — data dictionary defining 输入/输出 structure .mms Map Source — editable map with rules .mmc Map Compiled — 部署able binary (平台-specific) .msl Map 系统 — IFD execution topo记录y (Launcher) .mar Map 归档 — 部署ment package for ACE/contAInerized 环境s Architecture at a Glance 输入 Data │ ▼ [输入 Card] ──► Type Tree (.mtt) ──► 解析器 │ ▼ [Map Rules] ──► Expressions / Functions / Functional Maps │ ▼ [输出 Card] ──► Type Tree (.mtt) ──► 序列化r │ ▼ 输出 Data
De签名 Studio 组件s 组件 Purpose Type De签名er 创建/edit type trees; 导入 XSD, COBOL, EDI Map De签名er Author/test/调试 map rules; compile maps Integration Flow De签名er (IFD) ChAIn maps into Launcher .msl 系统 file Database Interface De签名er (DID) 导入 relational database metadata Typical Development 工作流
- 导入/创建 → Define type trees for 输入 + 输出 格式化s
- ANALYZE → Tree → Analyze (fix all errors; 警告s OK)
- MAP → 创建 map, 添加 cards, author rules
- TEST → 运行 built-in test harness with sample data
- COMPILE → Build → Build Project → produces .mmc
- 部署 → Package .mar; 部署 to ACE BAR or Launcher
Map Rules Quick Reference = 输入Field -- simple copy = LEFT(TRIM(Field), 35) -- string function = IF(Field = "Y", "YES", "NO") -- conditional = LOOKUP(Code, RefTable, 1, 2) -- table lookup = CURRENTDATETIME("YYYYMMDD") -- date = TONUMBER(AmountField) * 100 -- numeric = FAIL("Missing mandatory field") -- explicit 失败
WHEN clause (组件-level iteration 过滤器):
WHEN 输入Record.MsgType = "MT103"
Key Built-in Functions Category Functions String LEFT, RIGHT, MID, TRIM, SUBSTITUTE, UPPERCASE, FILLRIGHT, FILLLEFT, PACKAGE, SQUEEZE Numeric INT, ROUND, T运行CATE, MOD, ABS, SUM, COUNT, MIN, MAX Date/Time CURRENTDATE, CURRENTDATETIME, DATETOTEXT, TEXTTODATE, 添加DAYS, FROMDATETIME Conversion TONUMBER, NUMBERTOTEXT, PACK, UNPACK, BASE64TOTEXT, TEXTTOBASE64, CONVERT, ZONE Lookup LOOKUP, DBLOOKUP, DB查询, 搜索UP, 索引, MEMBER, 提取 记录ical IF, ALL, EITHER, NOT, ISNUMBER, ISALPHA, VALID Error FAIL, REJECT, ISERROR, ONERROR, LASTERRORCODE, LASTERRORMSG 命令行工具 Execution # 设置 环境 (Linux) . /opt/IBM/itx/设置up # 设置s DTX_HOME_DIR, PATH, LD_库_PATH
# 运行 a compiled map directly dtxcmdsv -MAP mymap.mmc -IN 输入.dat -OUT 输出.xml
# Key env vars DTX_HOME_DIR # ITX 安装 root DTX_TMP_DIR # temp directory LD_库_PATH # Linux; use LIBPATH on AIX
ACE Integration 检查列出 安装 ITX 运行time co-located with ACE integration server 添加 WTX/ITX Map Node to message flow Reference .mmc or .mar — use external path (not "Use map from project" in subflows) 设置 输出 message domAIn (XMLNSC, BLOB, MRM) Do NOT override map 设置tings in 工具kit — compile all 设置tings into .mmc 部署 in BAR file; 验证 dtxwmqi.lil loads 清理ly at broker 启动up Common Errors Error Cause Fix Return code 38 工具kit-overridden map 设置tings 移除 overrides; recompile; APAR PI22675 "FAIled to load map" 运行time/compile version mismatch Align ITX 运行time version with compile version 解析器 error on XML card XSD sub-element 设置 as card Type 设置 card Type to XSD (root), not a sub-element 0-byte 输出 file Default On成功 behavior 设置 On成功=创建OnContent in dtx.ini dtxwmqi.lil load 失败 MQ ICU 库 mismatch 运行 dtxwmqi_900_64.sh; 设置 DTX_HOME_DIR_64 MQ adapter -1003 队列 open 失败 检查 队列 name, 权限s, MQ channel 状态 Choice group 输入 lost APAR PI68148 应用ly fix pack; restructure type tree as workaround COBOL 导入er Java 异常 WTX 8.4.1.3 导入er bug Use legacy "COBOL Copybook (deprecated)" 导入er Financial Messaging Notes SWIFT MT decommissioned for cross-border FI-FI as of Nov 2025; charges from Jan 2026 MT-to-MX (e.g., MT103 → pacs.008) requires field enrichment — never a simple 1:1 m应用ing Use Financial Payments Industry Pack for pre-built SWIFT/ISO 20022/NACHA type trees and 合规 maps COBOL OCCURS DEPENDING ON (ODO) requi