SAP 事务代码SE75 SAPscripts Settings

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 写于住处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值