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应用程序的重要信息. 为了向用 ...
随机推荐
- Windows下安装mysql(非安装包)
Windows下安装mysql(非安装包) 参考:https://www.cnblogs.com/yunlongaimeng/p/12558638.html 1.下载MYSQL(慢的话可以用迅雷,或其 ...
- 安卓记账本开发学习day9之依赖导入失败
根据上一篇文章导入依赖,在一些旧版本的AS上能正常完成,但是我下载最新的AS以后无法正常导入 同步的时候控制台报 Build file 'C:\CS\AndroidStudioProjects\tal ...
- 1903021116—吉琛—Java第三周作业—eclipse创建Java程序
项目 内容 课程班级博客链接 19级信计班 这个作业要求链接 eclipse如何创建java程序 java语言基础(上) 我的课程学习目标 1. 学习博客园更多使用技巧 2. 通过作业实践熟练与熟悉掌 ...
- 深度学习教程 | Seq2Seq序列模型和注意力机制
作者:韩信子@ShowMeAI 教程地址:http://www.showmeai.tech/tutorials/35 本文地址:http://www.showmeai.tech/article-det ...
- .NET Core(.NET6)中gRPC注册到Consul
一.简介 上一篇文章介绍了.NET Core 中使用gRPC,在微服务中,我们通常要把服务做成服务注册,服务发现的方式,那么这里来说一下gRPC是如何注册到Consul中的. Consul的安装这里就 ...
- Antd Modal 可拖拽移动
一 目标: 实现antd Modal 弹窗或者其他弹窗的点击标题进行拖拽的效果 二 准备及思录: 1.使用antd Modal 组件,要想改变位置需要改变Modal style 的left 和top ...
- C++基础-3-函数
3. 函数 3.1 函数默认参数 1 #include<iostream> 2 using namespace std; 3 4 //函数的默认参数 5 //自己传参,就用自己的,如果没有 ...
- 【hexo博客搭建】本地搭建hexo博客(上)
前言 本篇文章会从本地(Windows 10)搭建-主题更换-部署阿里云详细步骤,如果在搭建过程中,遇到问题,可以通过博客页脚下的QQ联系我,或者在下面评论留言 一.本地搭建 1.安装前置 1.1安装 ...
- TS 自学笔记(一)
TS 自学笔记(一) 本文写于 2020 年 5 月 6 日 日常废话两句 有几天没有更新了,最近学的比较乱,休息了两天感觉好一些了.这两天玩了几个设计软件,过几天也写篇文章分享分享. 为啥要学 TS ...
- Python 中的内存管理
Python 中一切皆对象,这些对象的内存都是在运行时动态地在堆中进行分配的,就连 Python 虚拟机使用的栈也是在堆上模拟的.既然一切皆对象,那么在 Python 程序运行过程中对象的创建和释放就 ...