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应用程序的重要信息. 为了向用 ...
随机推荐
- 【二进制枚举】【CF Div2 C】
2022.3.4 https://codeforces.com/contest/1646/problem/C 题意: 给一个数, 问可以最少有几个以下的数构成: 1.x! 2.2^x(x在每次都是任 ...
- 基于pgrouting的路径规划处理
对于GIS业务来说,路径规划是非常基础的一个业务,一般公司如果处理,都会直接选择调用已经成熟的第三方的接口,比如高德.百度等.当然其实路径规划的算法非常多,像比较著名的Dijkstra.A*算法等.当 ...
- 手写一个bind
1 Function.prototype.bind1 = function(){ 2 // 将类数组转化成数组 3 let arr = Array.prototype.slice.call(argum ...
- 使用 Prometheus Alertmanager 模块发送 Doris 异常信息至钉钉报警群
基础环境 1.Prometheus 版本:2.22.2 下载地址: https://github.com/prometheus/prometheus/releases/download/v2.22.2 ...
- 数据结构篇(3)ts 实现双向链表
如今终于到了双向链表了,此前在Node结构中的prev指针终于派上了用场.由于双向链表多了一个前向指针,所以有些操作和单向链表比较起来反而更加的简单. class DbList extends Cir ...
- Bugku练习题---MISC---easy_nbt
Bugku练习题---MISC---easy_nbt flag:flag{Do_u_kN0w_nbt?} 解题步骤: 1.观察题目,下载附件 2.通过观察题目描述和压缩包中的文件,发现这个好像是MC的 ...
- 面试官:我把数据库部署在Docker容器内,你觉得如何?
开源Linux 一个执着于技术的公众号 上一篇:CentOS 7上搭建Zabbix4.0 近2年Docker非常的火热,各位开发者恨不得把所有的应用.软件都部署在Docker容器中,但是您确定也要把数 ...
- 【Azure Developer】使用 Microsoft Authentication Libraries (MSAL) 如何来获取Token呢 (通过用户名和密码方式获取Access Token)
问题描述 在上一篇博文<[Azure Developer]使用 adal4j(Azure Active Directory authentication library for Java)如何来 ...
- Java学习笔记-基础语法Ⅶ-集合
集合 集合类特点:提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变 这里需要回顾一下,因为数组和字符串一旦创建,就不可改变,需要区分一下 import java.util.ArrayLi ...
- scrapy架构与目录介绍、scrapy解析数据、配置相关、全站爬取cnblogs数据、存储数据、爬虫中间件、加代理、加header、集成selenium
今日内容概要 scrapy架构和目录介绍 scrapy解析数据 setting中相关配置 全站爬取cnblgos文章 存储数据 爬虫中间件和下载中间件 加代理,加header,集成selenium 内 ...