早期版本 SAP HANA 上,没有提供 XML 函数。而 HANA 2.0 为在 SAP HANA 上提取 XML 字符串提供了 XMLEXTRACT 和 XMLEXTRACTVALUE 两个函数。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