`
skewen
  • 浏览: 74636 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

一步步学习 Webdynpo OVS Search help

 
阅读更多

OVS (Object Value Selector) Search Help


Steps to implement OVS search help

1.      Create a new web dynpro component ‘zsimple_ovs’



2.Give Description and Press Enter



3.      Save (Ctrl + S)



4.      Ensure change mode (Ctrl + F1)



5.      Add a component ‘WDR_OVS’ in the used components tab and Save.



6.      Double click on the ‘Main’ in the tree ‘Views’.



7.      Go to ‘Properties’ tab and click on ‘Create Controller Usage’.



8.      Select the OVS component from the list and Save.



9.      Go to ‘Context’ tab and Right click the context node to create the attribute ‘MATNR’ for which we are going to implement search help.



10.  Provide Attribute name, Type and select ‘Object Value Selector’ as Input Help Mode.



11.  Select the OVS component as OVS Component Usage from the F4 Help Option and Save.



12.  Go to ‘Layout’ Tab , Right click ‘ROOTUIELEMENTCONTAINER’ and
Select ‘Insert Element’ to insert a new UI Element.



13.  Enter the ‘ID and Type as 'Label'(for Label) and press Enter. Provide label text and select  'Label for' values in its property bar. 

    

14.  Similarly create an input field.


    

15.  Bind the context attribute ‘MATNR’ to the value of the created input field and Save.


16.  Go to ‘Methods’ Tab and Enter the method name as ‘ON_OVS’ (Predefined Method),  method type as ‘Event Handler’, description and select the component ‘OVS’ in the F4 help option of the ‘Component Use’.



17.  Double click on method ‘on_ovs’. Then the following default coding would have been generated in this method.



18.  Try to understand the purpose of these codes as explained below. 
      Search Help Window will look below,



So let us explain the code using Search Help Window.

           *  If we want to use multiple fields for selection criteria, we can define those fields here, which will be shown in the screen.


Ex.

  types:
    
begin of lty_stru_input,
*   add fields for the display of your search input here
      matnr 
type mara-matnr,
    
end of lty_stru_input.


(Note : Here the label text will be automatically assigned from the data element which we have referred for the field.)

          *  This structure contains the fields for the internal table in which we store the data using select query depending on the data entered in the above fields.


Ex.

  types:
    
begin of lty_stru_list,
*   add fields for the selection list here
    matnr 
type mara-matnr,
    mtart type mara-mtart,
    
end of lty_stru_list.



          *  If you want to use your own label text rather than from data element, we can specify here.



Ex.

ls_text-name = `MATNR`.  "must match a field name of search
ls_text-
value = `My Material Number`"wd_assist->get_text( `001` ).
insert ls_text into table lt_label_texts.




          *  Below diagram shows which data the work area or table stores.




          *  Select query is used to retrieve the data for search help



Ex.

"variable
data : lv_matnr type string.

"assigning input text (Ex. 400* ) to variable
lv_matnr = <ls_query_params>-matnr.


if not lv_matnr is initial.
"replacing last character '*' with '%' to use with select query
replace all occurrences of '*' in lv_matnr with '%'.
else.
lv_matnr = '%'.
endif.

"Select query to retrieve data based on the input data
select matnr mtart from mara into corresponding 
  fields of table lt_select_list
  
where matnr like lv_matnr.



          *  Finally uncomment the following code and replace the name with the context attribute ‘MATNR’ and the value with <ls-selection>-matnr.



Ex.

ovs_callback_object->context_element->set_attribute(
                          name  = 
`MATNR`
                          
value = <ls_selection>-matnr ).


Save and Activate.

Create Web Dynpro Application and save it.





Output :


Test the application

 







分享到:
评论

相关推荐

    ovs命令行手册

    **ovs命令行手册** ...综上,"ovs命令行手册"详细涵盖了这些知识点,是学习和管理OVS不可或缺的资源。通过深入理解和熟练使用这些命令,你可以有效地配置和维护Open vSwitch网络,确保其高效稳定地运行。

    ovs-commands-reference.pdf

    - **ovs-appctl help**:显示所有可用的`ovs-appctl`命令列表。 - **ovs-appctl hwlog/set-level &lt;module&gt; **:设置指定模块的日志记录级别。例如,`ovs-appctl hwlog/set-level all debug`可以将所有模块的日志级别...

    OVS 入门教程

    Openvswitch(OVS)是一个开源的虚拟交换机,它广泛用于软件定义网络(Software Defined Network,SDN)环境,并支持OpenFlow协议。OVS的设计目标是促进网络自动化、提供高级网络功能以及提高虚拟机的网络性能。OVS...

    ovs2.7.0安装过程记录

    作为一个专业的 IT 行业大师,我将详细解释 OVS 2.7.0 安装过程的每一个步骤,并提供相应的知识点。 一、下载 OVS 2.7.0 代码 在安装 OVS 2.7.0 之前,我们需要首先下载 OVS 2.7.0 的代码。我们可以使用 Git 命令...

    ovs常用命令.docx

    随着软件定义网络(SDN)技术的不断发展与应用,Open vSwitch (OVS) 成为了实现SDN的关键组件之一。OVS 是一个高度可移植的、高性能的虚拟交换机,它支持多种操作系统,并且能够提供丰富的功能,包括但不限于虚拟化、...

    kvm和qemu基于OVS网桥的安装和使用

    OVS(Open vSwitch)是一款开源的、多层虚拟交换机,广泛应用于云计算环境,提供了强大的网络虚拟化功能。 在安装KVM和QEMU前,确保你的硬件环境支持虚拟化。可以运行`grep -Ei 'vmx|svm' /proc/cpuinfo`命令来检查...

    SDN ovs搭建实验学习

    Open vSwitch(OVS)是一个开源的虚拟交换机项目,广泛应用于各种虚拟化环境下,它支持多种虚拟化技术,如KVM、Xen、VirtualBox等。OVS支持标准化的网络管理协议,能够与多种SDN控制器配合使用。由于其高度的可编程...

    OVS的patch文件

    openwrt上OVS Patch

    Go-k8s-ovs是一个使用openvswitch为K8S提供SDN功能的项目

    Go-k8s-ovs项目是一个利用Open vSwitch (OVS) 为Kubernetes (K8S) 集群实现软件定义网络(SDN)功能的解决方案。这个项目借鉴了OpenShift SDN的设计理念,旨在为Kubernetes提供高效、灵活且可扩展的网络服务。 首先,...

    ovs-2.8.0 源码

    ovs-2.8.0 源码,Open vSwitch is a production quality, multilayer virtual switch licensed under the open source Apache 2.0 license.

    基于dpdk的ovs软件安装步骤

    Open vSwitch (OVS)作为SDN领域的重要组成部分,其性能优化一直是业界关注的重点之一。数据平面开发工具包(Data Plane Development Kit,简称DPDK)因其能够显著提升数据包处理性能,成为优化OVS性能的有效手段。...

    OVS主线流程之ovs-vswitchd主体结构分析

    在 Open vSwitch(OVS)中,ovs-vswitchd 是一个核心组件,负责控制和管理虚拟交换机。为了深入了解 ovs-vswitchd 的主体结构,我们需要分析其与其他组件的交互关系。下面,我们将详细介绍 ovs-vswitchd 的主体结构...

    sFlow-ovs.pptx

    sFlow test environment OVS flow dump Sflowtool result

    OVS_Offload_using_ASAP2_Performance_Tuning_Guide_v1.0.pdf

    OVS是一个开源的虚拟交换机,广泛应用于云计算、数据中心和SDN(软件定义网络)环境中,以提供网络虚拟化服务。而Mellanox ASAP2 Direct技术则是针对高性能网络连接卡ConnectX-4和ConnectX-4 Lx设计的,旨在加速...

    论文研究 - OVS-1A和OVS-1B的主要流程:从制造商到用户

    在OVS-1A和OVS-1B的开发过程中,我们构建了地面和校准系统的主要处理管道。 由于这两颗卫星利用彩色视频成像图案,因此潜在的视频稳定性和色彩调节对于最终用户至关重要。 除此之外,还为研究人员提供了完整的解释...

    openstack+quantum之ovs配置手册

    Open vSwitch (OVS) 是一种高性能的、可扩展的虚拟交换机解决方案,用于支持 OpenStack 和 Quantum 的网络功能。本文档旨在为那些在配置 OpenStack + Quantum 过程中遇到问题的人提供 OVS 命令的手册。 #### OVS ...

    OVS_Offload_using_ASAP2_Performance_Tuning_Guide_v3.0.pdf

    Open vSwitch(OVS)是一个开源的虚拟交换机,广泛应用于云计算、数据中心和网络虚拟化环境中。它提供了高性能的二层和三层交换功能,支持多种网络协议,包括VXLAN、GRE等。OVS的卸载功能允许将部分数据包处理任务从...

    openvswitch自定义ifup-ovs和ifdown-ovs

    OpenvSwitch(OVS)是一款开源的虚拟交换机,它提供了强大的网络虚拟化功能,广泛应用于云计算、数据中心和企业网络环境中。在Linux系统中,网络接口的管理通常通过`ifup`和`ifdown`脚本来进行,这些脚本位于`/etc/...

    149-OVS VxLAN Flow 分析1

    "149-OVS VxLAN Flow 分析1" 本文将对 OVS 中的 VxLAN Flow 规则进行详细分析,从 br-int 和 br-tun 两个方面进行讲解。 在 OVS 中,数据流向都是由 Flow 规则控制的。今天我们来分析 VxLAN 的 Flow 规则。Flow ...

    ovs bond脚本

    openvswitch bond脚本,当两个网卡需要做ovs的时候,可以使用这个脚本

Global site tag (gtag.js) - Google Analytics