如何在分配块中运行外部URL

2020-08-15 20:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)同事们, 我的想法是在以...

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

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


同事们,

我的想法是在以下网址中运行外部网址(例如 www.donnerwetter.de ) 组件IUICONI中的分配块。 我已经准备好创建自己的组件。 它只有一个窗口,其中只有一个视图。

我的组件作为分​​配块运行得很好。

到目前为止很好。

但是我如何在组件的视图中运行该外部URL并为其提供例如邮政编码的参数呢?

是否有机会重定向以及如何重定向?

如果提供了代码示例,请在实现该代码的位置添加一条信息。

非常感谢

亲切问候

托马斯

4条回答
compass1988
2020-08-15 21:33

Sirahuén,

我们通过使用HTML:IFrame解决了该问题。 我们在组件MainView的html代码中实现该IFrame。 如果这样做,则可以使用任何直接的url参数设置任何url。 在下面找到示例:

 <%@ page language =" abap"%>
 <%@ extension name =" thtmlb"前缀=" thtmlb"%>
 <%@ extension name =" chtmlb" prefix =" chtmlb"%>
 <%@ extension name =" bsp"前缀=" bsp"%>
 
   <%
   数据:
   lv_url类型的字符串,
   lv_guid类型的字符串,
   lv_prrgl类型的字符串,
   lv_rabattiert类型的字符串。
   调用方法controller-> get_attribute
       出口
           名称='GUID'
       输入
           值= lv_guid。


 呼叫方法me-> btadmini-> GET_S_EXT
   出口
     attribute_path ='ZZ_PR_REGEL'
     组件='ZZ_PR_REGEL'
   接收
     值= lv_prrgl
     。
 呼叫方法me-> btadmini-> GET_S_EXT
   出口
     attribute_path ='ZZ_PR_RABATTIERT'
     组件='ZZ_PR_RABATTIERT'
   接收
     值= lv_rabattiert
     。



   lv_url ='../zz_iuconi_prbr/preise_nach_preisregel.htm'。

   如果lv_guid不是初始的。
       连接lv_url
                   '?LV_CONTR_GUID ='
                   lv_guid
                   '&DD_PREISREGEL ='
                   lv_prrgl
                   '&LV_RABATTIERT ='
                   lv_rabattiert
       进入lv_url。
   万一。
   %>
   
 

 

该示例为IFrame的URL提供了三个参数:LV_CONTR_GUID,DD_PREISREGEL和LV_RABATTIERT。 这些参数由来自控制器上下文的直接abap代码填充。

要使组件看起来更好,您必须尝试设置高度和宽度的值。

致谢

托马斯

一周热门 更多>