- SAP Web Dynpro 教程
- SAP Web Dynpro - 主页
- SAP Web Dynpro - 概述
- 配置与集成
- 建筑学
- 导航
- 成分
- 映射和数据绑定
- 事件与行动
- 应用
- 应用程序的 URL
- 创建应用程序
- 组件接口
- 不露面组件
- 协助班
- 应用程序中的服务调用
- 使用服务呼叫
- 调试应用程序
- 版本管理
- 留言
- 集成消息
- 个性化和配置
- 门户集成
- 将 WDA 集成到门户中
- 互动表格
- SAP 列表查看器(ALV)
- 行政
- 监控应用程序
- SAP Web Dynpro 有用资源
- Web Dynpro - 问题解答
- SAP Web Dynpro - 快速指南
- SAP Web Dynpro - 有用资源
- SAP Web Dynpro - 讨论
应用程序中的服务调用
您可以使用服务调用来调用 Web Dynpro 组件中的现有功能模块。要创建服务调用,您可以使用 Web Dynpro 工具中易于使用的向导。
您可以在 ABAP 工作台中启动向导来创建服务调用。
运行 T 代码 - SE80
步骤 1 - 选择 Web Dynpro 组件 → 右键单击打开上下文菜单。转到创建 → 服务调用。
它将打开 Web Dynpro 向导 - 开始屏幕。
步骤 2 - 您可以选择是否要将服务调用嵌入到现有控制器中或创建新控制器。
注意- 服务调用应嵌入全局控制器中,并且不能与 Web Dynpro 中的视图控制器一起使用。
步骤 3 - 在下一个窗口中,选择服务类型。单击继续按钮。
步骤 4 - 在下一个窗口中,选择一个功能模块作为服务。为此,您可以使用输入帮助。
如果您选择具有远程功能的功能模块,则可以选择指定调用该功能模块时要使用的 RFC 目标。如果不指定目的地,则该功能模块将在本地调用。
注意- 该功能模块必须存在于当前系统中!该向导不支持调用当前系统中不存在的具有远程功能的功能模块。
步骤 5 - 单击继续。
步骤 6 - 在下一个窗口中,您可以选择使用哪种对象类型来表示 Web Dynpro 控制器中的服务功能参数 -
- 作为控制器方法的参数
- 作为控制器属性
- 作为上下文节点或上下文属性
为此,请从相关行的列表框中选择所需的对象类型。
注意- 只有与 UI 相关的数据才应存储在上下文中。
您还可以单独命名控制器属性和要创建的上下文节点。
生成以下提案 -
根节点接收服务的名称。
根据声明类型对参数进行分组的节点会收到适当的名称,例如 IMPORTING、EXPORTING...
参数本身的节点名称和属性名称与参数名称相同。
由于节点和属性名称的长度限制为 20 个字符,因此如有必要,它们会相应缩写。
在下一个窗口中,选定的服务使用类型组中的类型作为参数类型和/或定义隐式表参数。
对于下面列出的所有类型,在数据字典中定义具有相同结构的(表)类型。然后,这些将用于输入向导创建的控制器属性或方法参数。
步骤 7 - 输入属性类型 - 测试,然后单击继续。
步骤 8 - 在下一个窗口中,指定应执行服务的方法的名称。该向导生成用于调用服务和上下文绑定的代码。
该方法必须尚不存在于控制器中。
您现在已经输入了创建面向模型的控制器所需的所有信息。
步骤 9 - 单击“完成”创建控制器,或分别增强控制器以生成服务调用。
您也可以在此位置取消向导。但是,之前输入的数据会丢失。