在很多团队里,大家已经习惯了用 JSON 做接口载荷;可一到真实的企业集成场景,XML 仍然经常出现:老系统的 SOAP Web Service、第三方网关的签名报文、某些行业标准(物流、税务、制造设备对接)都可能只认 XML。更现实的一点是,在 ABAP Cloud 场景下,你未必能随手拿到所有传统类库,能用的 API 需要是 released 的,做法也更讲究。
不少同学习惯用 Simple Transformation 或 XSLT 来生成 XML,但 Transformation 的语法体系相对独立,维护体验也不太像写 ABAP。换个路线,用 sXML Library 的 Writer 直接拼装节点,整个过程就是纯 ABAP:开节点、写属性、写值、关节点,像搭积木一样把层级结构搭出来,而且输出是字节流,天然适合做接口 payload。sXML 的渲染能力与 Writer 形态在 ABAP Keyword Documentation 里有比较完整的说明,包括CL_SXML_STRING_WRITER这类将 XML 渲染为字节串的 writer。 (SAP Help)