点击此处---> 群内免费提供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。 请协助<由主持人删除>。
您好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
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"的超链接。
除了上述步骤之外,您是否可以建议是否需要任何其他更改。
一周热门 更多>