如何在 SmartForm 中将文本元素标签与单行文本连接?

问题描述 投票:0回答:3

在 SmartForms 中,我目前有这样的格式:

Address: 
aaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbb

“地址:”位于文本元素中,地址内容位于包含文本名称、文本对象、文本 ID 和语言的包含文本中。不过,我想这样展示:

Address: aaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbb

有什么办法可以解决这个问题吗?

abap sap-smart-forms
3个回答
1
投票

我认为你可以通过

实现这一目标
  1. 在智能表单中创建字符或字符串的局部变量
  2. 在 smartform 中创建本地代码块
  3. 通过功能模块 READ_TEXT 获取文本,类似于在包含文本名称、文本 ID 等的文本元素中获取文本。正如我在步骤 2 中提到的,将其放入代码块中。
  4. 在功能模块调用之后,将文本(或您所说的文本元素)的结果连接到“地址”并将其分配给局部变量,如我在步骤 1 中提到的
  5. 将步骤 1 的局部变量放入 smartform 部分,而不是文本元素。

0
投票

然后您可以进入 smartforms 初始化并放入 read_text 或从输入接口接收的变量

这样您就可以使用来连接。

尝试增加接收此信息的智能表单中的行的大小


0
投票

在包含文本节点中,您可以将“常规属性”下的“开始”选项设置为“直接附加”。这会取消每个新文本元素上的强制段落。这适用于 smartforms 中的每个文本节点 enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.