SAP 事务代码SE75 SAPscripts Settings

360影视 日韩动漫 2025-05-16 19:18 2

摘要:SAP项目实践中,往往需要在一些打印输出的表单里显示某个Object的长文本。在准备Function Spec文档的过程中,对于业务顾问而言,需要提供具体详细的取值逻辑给到开发顾问同事。

SAP 事务代码SE75 SAPscripts Settings

SAP项目实践中,往往需要在一些打印输出的表单里显示某个Object的长文本。在准备Function Spec文档的过程中,对于业务顾问而言,需要提供具体详细的取值逻辑给到开发顾问同事。

在准备Function Spec文档的过程中,笔者曾经很是困惑。笔者发现SAP系统上业务对象的长文本的存储机制并不如同其它数据对象比如采购订单,销售订单,物料主数据等方式存在指定的表。要想通过代码方式访问到长文本,也不是简单通过找到具体的表明然后从表里抓取文本字段的方式就能得到的。就算上网查资料,也不一定能查到保存某个对象长文本的数据库表的名字。

要想得到SAP业务对象的长文本,SAP提供了一个Function Module READ_TEXT.不过要想使用好这个Function Module, 需要了解到更多信息,在SE37事务代码里执行READ_TEXT这个Function Module的时候,需要很清楚如下几个参数:

ID, NAME, OBJECT等。

SAP系统上的事务代码SE75用于维护和显示各个业务对象TEXT的ID和OBJECT code.

执行这个事务代码,进入如下界面,

默认勾选‘Text Objects and IDs’, 点击Display 按钮,进入如下界面,

这里能显示SAP系统上所有的业务对象LONG TEXT的Object Code

选择OBJECT QKATALOG点击‘Text IDs’或者双击QKATALOG,就能看到该Object下的Text ID信息,如下图示:

结合这里看到的ID,就能去表STXH做一步初步查询,

拿到了Text字段值,就可以以Object/ID/Name(STXH表Text字段值)去作为查询参数执行Function Module READ_TEXT了,

然后就能得到指定业务对象某个语言下维护的long text了,

2025-5-16 写于住处。

来源:乐驹教育

相关推荐