SAP Web Dynpro - 应用程序中的服务调用
您可以使用服务调用来调用Web Dynpro组件中的现有功能模块。 要创建服务呼叫,您可以使用Web Dynpro工具中易于使用的向导。 您可以在ABAP工作台中启动该向导以创建服务调用。
步骤1-选择Web Dynpro组件→右键单击以打开上下文菜单。 转到创建→服务呼叫。

它将打开Web Dynpro向导-“开始”屏幕。

步骤2-您可以选择是要将服务呼叫嵌入到现有控制器中还是要创建新控制器。 
注意-服务调用应嵌入在全局控制器中,并且不能与Web Dynpro中的视图控制器一起使用。
步骤3-在下一个窗口中,选择服务类型。 单击继续按钮。

步骤4-在下一个窗口中,选择功能模块作为服务。 您可以为此使用输入帮助。 如果选择具有远程功能的功能模块,则可以选择指定在调用功能模块时要使用的RFC目标。 如果未指定目的地,则将在本地调用功能模块。
注意-功能模块必须存在于当前系统中! 该向导不支持调用当前系统中不存在的具有远程功能的功能模块。
步骤5-单击继续。

步骤6-在下一个窗口中,您可以选择用于在Web Dynpro控制器中表示服务功能参数的对象类型-
- 作为控制器方法的参数
- 作为控制器属性
- 作为上下文节点或上下文属性
为此,请从相关行的列表框中选择所需的对象类型。
注–上下文中仅应存储与UI相关的数据。 您也可以分别命名控制器属性和要创建的上下文节点。
产生以下建议-
- 根节点接收服务的名称。
- 用于根据其声明类型对参数进行分组的节点会收到适当的名称,例如IMPORTING,EXPORTING,...
- 参数本身的节点名称和属性名称与参数名称相同。
- 由于节点的长度和属性名称限制为20个字符,因此在必要时将其缩写。

在下一个窗口中,所选服务将类型组中的类型用作参数类型和/或定义隐式表参数。 对于下面列出的所有类型,在数据字典中定义具有相同结构的(表)类型。 然后将这些用于键入由向导创建的控制器属性或方法参数。

步骤7-输入属性类型-测试,然后单击继续。 步骤8-在下一个窗口中,指定应执行服务的方法的名称。 该向导生成用于调用服务和上下文绑定的编码。
该方法必须尚未在控制器中存在。

现在,您已经输入了创建面向模型的控制器所需的所有信息。 步骤9-单击“完成”以创建控制器,或分别对其进行增强以生成服务呼叫。 您也可以在此位置取消向导。 但是,之前输入的数据将丢失。
SAP Web Dynpro - 应用程序中的服务调用的更多相关文章
- UI5-文档-2.2-使用SAP Web IDE开发应用程序
SAP Web IDE是一种基于Web的开发环境,它是为使用最新的创新开发SAPUI5复杂的应用程序.开发和扩展SAP Fiori应用程序.开发移动混合应用程序以及使用插件和模板扩展SAP Web I ...
- SAP Web Dynpro - 教程
SAP Web Dynpro是一种标准的SAP UI技术,用于使用图形工具和与ABAP工作台集成的开发环境来开发Web应用程序. 图形工具的使用减少了实施工作,并有助于维护ABAP工作台中的组件. 本 ...
- 【ABAP系列】SAP Web Dynpro 技术简介
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP Web Dynpro 技 ...
- SAP Web Dynpro - 个性化和配置
根据业务需求,您可以实现许多标准应用程序,并且Web Dynpro应用程序的UI可以根据要求而有所不同. 应用配置 要配置Web Dynpro应用程序,首先要为单个Web Dynpro组件配置数据记录 ...
- 8.rabbitmq RPC模拟微服务架构中的服务调用
标题 : 8.rabbitmq RPC模拟微服务架构中的服务调用 目录 : RabbitMQ 序号 : 8 { var connectionFactory = new ConnectionFactor ...
- springCloud中的服务调用feign
springCloud中的服务调用(要在调用端写) 前提进行了服务注册 流程: 1.在服务模块中添加依赖 <!--服务调用--> <dependency> <groupI ...
- 在 Web 层应用程序中使用Spring
前面已经配置成功后,就可以在Web 层的Servlet或Jsp中调用访问Spring了,如果你 编制的是一个Servlet/Jsp 程序,那么在你的Servlet/Jsp 使用下面的代码通过Sprin ...
- SAP Web Dynpro-协助类
在Web Dynpro组件中,您可以创建从抽象类继承的唯一分配的类. 协助类可以存储组件中必需的但未与布局链接的编码. 您可以将动态文本存储在协助类中,也可以在运行时合并文本,也可以将变量存储在文本池 ...
- SAP Web Dynpro-消息
在ABAP Workbench中,您还可以创建和显示包含Dynpro应用程序最终用户信息的消息. 这些消息显示在屏幕上. 这些是用户交互消息,显示有关Web Dynpro应用程序的重要信息. 为了向用 ...
随机推荐
- Pinpoint介绍及docker安装方式
一.介绍 Pinpoint是用Java编写的大型分布式系统的APM(Application Performance Management应用程序性能管理)工具,受Dapper论文的启发,Pinpoin ...
- 使用加强堆结构解决topK问题
作者:Grey 原文地址: 使用加强堆结构解决topK问题 题目描述 LintCode 550 · Top K Frequent Words II 思路 由于要统计每个字符串的次数,以及字典序,所以, ...
- SpringMVC 解析(五)URI链接处理
URI在网络请求中必不可少,Spring提供了一些工具类用于解析或者生成URL,比如根据参数生成GET的URL等.本文会对Spring MVC中的URI工具进行介绍,本文主要参考Spring官方文档. ...
- JVM内存管理面试常见问题全解
目录 一.什么是JVM 1.jvm的三个组成部分 二.类加载系统 1.类的加载过程 2.类加载器 三.双亲委派机制 1.双亲委派机制介绍 2.为什么要双亲委派机制 3.双亲委派机制的核心源码 4.全盘 ...
- 在IDEA中已经配置postgis数据库驱动并且能在Java类中连接数据库,但在servlet中无法连接数据库且导致Tomcat自动断开连接的解决方案
最近在IDEA中用JDBC连接PostgreSQL数据库时遇到了这样一个奇怪的事情: 从PostgreSQL JDBC Driver官网下载好JDBC驱动之后,在IDEA的Project Struct ...
- Go语言 文件操作
@ 目录 引言 1. 打开和关闭文件 2. 读取文件 2.1 defer 语句 2.2 手动宕机处理 2.3 打开文件并获取内容 2.4 bufio 读取文件 2.5 ioutil 读取文件 2.6 ...
- 国产芯片DP9637-K总线收发器替代L9637D芯片和SI9241
DP9637可以替代L9637D,低成本解决方案,只需要做简单硬件修改,感兴趣可以留言或者联系小编了解详细资料. 主要特性 电压工作范围 6V≤VBAT≤36V 具有超低休眠电流 ...
- SpringBoot扩展点EnvironmentPostProcessor
一.背景 之前项目中用到了Apollo配置中心,对接Apollo配置中心后,配置中心的属性就可以在程序中使用了,那么这个是怎么实现的呢?配置中心的属性又是何时加载到程序中的呢?那么我们如果找到了这个是 ...
- 攻防世界-MISC:如来十三掌
这是攻防世界新手练习区的第三题,题目如下: 点击附件1下载,打开后内容如下: 没看懂是什么,还是参考一下WP吧.WP说去一个叫"与佛论禅"的网站,登进去后 发现是一个加解密网站,将 ...
- .NET桌面程序应用WebView2组件集成网页开发4 WebView2的线程模型
系列目录 [已更新最新开发文章,点击查看详细] WebView2控件基于组件对象模型(COM),必须在单线程单元(STA)线程上运行. 线程安全 WebView2必须在使用消息泵的UI线程上创 ...