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

2020-09-20 03:48发布

         点击此处--->   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。 请协助<由主持人删除>。

         点击此处--->   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条回答
悠然的二货
1楼-- · 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

昵称总是被占用
2楼-- · 2020-09-20 04:32

Hello Hedwig,

谢谢您的回答。
1)我们创建了如下的smartforms文本元素:

登录

2)我们已经通过复制标准HRRCF00_CALLBACK创建了自定义FM和功能组,并将以下代码插入了smartforms调用程序中。 (此处的网址长度为42个字符,使用自定义FM

ZHR_RCF_SF_URL_CALLBACK我们将最大长度保持为70个字符):

ls_url名称='LOGIN'。 br> PT_URL = lt_url。
s_output_options-urlcall ='ZHR_RCF_SF_URL_CALLBACK'。

URL数据:

行代码行镜头字符串

1 ST 11 5登录

2 LK 0 42 https://p2pdev.pok ....

输出仍然不显示别名为" LOGIN"的超链接。
除了上述步骤之外,您是否可以建议是否需要任何其他更改。

一周热门 更多>