在旧版 SAP HANA 中,没有提供 XML 函数。HANA 2.0 提供了这两个函数 - XMLEXTRACT 和 XMLEXTRACTVALUE,用于在 SAP HANA 中提取 XML 字符串。XMLEXTRACT 的使用用法 -XMLEXTRACT(, [, ])语法用于 -指定类型为 CLOB、NCLOB、VARCHAR 或 NVARCHAR 的 XML 文档。指定类型为 VARCHAR 或 NVARCHAR 的 XPath 表达式。指定类型为 VARCHAR 或 NVARCHAR 的名称空间声明。说明返回匹配的 XML 元素。返回类型是 VARCHAR/NVARCHAR 或 CLOB/NCLOB,具体取决于给定的类型。如果 XML 元素为空(例如,),则返回空结果。如果 XML 元素 ... 阅读更多
This is an EDIfact invoice. Try using the script, and it can help − ERROR: The maximum length of "TABNAM" is 10 characters. ERROR: The maximum length of "MANDT" is 3 characters. ERROR: The maximum length of "ACTION" is 3 characters. ERROR: The maximum length of "KZABS" is 1 character. There are various sites which provide a built-in script to convert your EDIfact to XSLT. Check this site and it may also help −https://www.codeproject.com/Articles/11278/EDIFACT-to-XML-to-Anything-You-Want