如何在SmartForms的别名下显示超链接

2020-09-20 03:48发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们需要在别名文本下显示100个...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我们需要在别名文本下显示100个字符长的URL作为超链接,以便在单击别名时将其重定向到该URL。 我们已经浏览了相关链接

https://archive.sap.com/discussions/thread/1819587

https://blogs.sap .com/2014/01/28/hyperlink-alias-in-smartform /,但无法从smartforms中显示超链接。
我们已按照以下步骤操作:

1)我们在智能表单中创建了文本元素" LOGIN",然后单击URL按钮激活超链接
2)在调用程序中,我们声明了名称为" LOGIN"的url,并将其传递给FM HR_RCF_SF_URL_PREPARE_CALLBACK

3)在调用程序中,我们已声明output_options-urlcall ='HR_RCF_SF_URL_CALLBACK'。
smartform转换数据格式为ASCII。 请协助<由主持人删除>。

2条回答
悠然的二货
2020-09-20 04:20

您好Sayani,

您可以通过使用一种用于URL处理的用户出口来获得链接的不同标题,这在注释622718中进行了描述。

您可以使用以下接口创建自己的功能模块:*" *"更改*"参考(数据)类型TTXCTOKEN *"数据:i_data类型STXCTOKEN,(请参见注释622718; TTXCTOKEN是STXCTOKEN类型的内部表 )

现在,当您调用Smartform的功能模块时,应使用新功能模块的名称填充参数OUTPUT_OPTIONS-URLCALL。 结果,当Smartforms编写器处理URL时,将调用功能模块。

让我们看一个例子:假设您在Smartform中使用URL www.web.uk

然后,在调用功能模块时,内部表'data'填充以下内容:

CODE LINE LEN STRING

1 ST 1 16 http://www.web.uk

2 LK 0 20 http://www.web.uk

带别名的ST线

带有链接的LK线

表中第LINE行的索引

行中数据的LEN长度

您可以在功能模块中更改此结构的内容。 长链接必须分为最大长度为70的不同行。

每行必须以4个空格开头。 例如。 如果您根据PNG文件更改表格

link-alias.png

对于此示例,将生成以下HTML标记: http://www.1234567890.12345.uk ">链接

最诚挚的问候,

Hedvig

一周热门 更多>