sap 对放在DMS中的word里的变量赋值

画好了一个word .docx 里面定义了变量
ex: gs_a gs_b …
保存在DMS中 (cv01n)
如何对保存在DMS里的.docx 里的这些变量赋值呢?
是调用哪个FM吗?

赋值后需要得到该文档的xstring类型

参考GPT和自己的思路:

针对你的问题,可以通过以下步骤来对保存在DMS中的 Word 文档里的变量进行赋值:

  1. 使用函数模块 'CVAPI_DOC_CONVERT_TO_RAW' 将 DMS 中的 Word 文档转换成二进制数据(XSTRING 类型)。

  2. 使用函数模块 'SCMS_XSTRING_TO_BINARY' 将 XSTRING 转换成二进制类型的数据。

  3. 使用函数模块 'BAPI_DOC_CHANGE2' 对 Word 文档里的变量进行赋值,并将修改后的文档数据保存到 DMS 中。

  4. 使用函数模块 'CVAPI_DOC_FLOATING_GET' 获取修改后的 Word 文档的二进制数据(XSTRING 类型)。

通过以上步骤,可以实现对在 DMS 中保存的 Word 文档里的变量进行赋值,并获取修改后的文档数据。