sap

一步步使用SAP云平台的WebIDE开发SAP UI5应用

五迷三道 提交于 2020-02-15 09:41:05
我们开发的这个SAP UI5应用需要消费一个OData服务,请求该服务得到一系列采购订单的数据,再显示到UI5应用上。所以需要先申请该OData服务所在的服务器ES5上的用户。 申请链接: https://register.sapdevcenter.com/SUPSignForms/ 申请完毕后,可以通过webUI进入该系统。 OData服务的地址: https://sapes5.sapdevcenter.com/sap/opu/odata/sap/SEPMRA_PO_APV/PurchaseOrders?$format=json 登录SAP云平台,创建一个指向ES5的Destination: 打开SAP云平台的WebIDE,新建一个项目,基于template创建一个SAP UI5应用: 右键菜单,新建一个OData服务: 从service catalog的下拉菜单里选择刚刚创建的Destination,能带出该Destination指向的ES5服务器上部署的所有OData服务: 选择采购订单OData服务: WebIDE会帮我们生成一个UI5应用的骨架,直接点run按钮试着运行: 在Chrome开发者工具里看到OData服务的metadata已经可以成功取回了: XML视图的实现代码: <mvc:View controllerName="com.sap

SAP标准导出功能 - 删除默认选定格式

旧街凉风 提交于 2020-02-14 23:01:22
我们经常会使用SAP系统的标准功能导出ALV显示的数据,一般会选择电子表格。 选择电子表格之后,需要选择电子表格的具体格式。 选择格式之后点击确定,会弹出保存对话框。 如果在使用这个功能的时候,选择了“始终使用选定的格式”,则之后使用此功能,不会再出现选择电子表格的界面。这样就出现一个问题,如果我想更改其他的格式就不能满足了。 不同的SAP版本,用户选定格式的信息存放的位置是不一样的。早期的版本是存放在表SALV_BS_ADMIN,新版本的SAP存放在表SALV_CSQ_PARAMS。要让用户可以再次选择电子表格的格式,就必须将用户对应的含有参数名为XML_TYPE_GUI_SWITCH的记录从表中删除。 可以通过自定义程序、Debug等方式删除用户对应的记录,另外SAP提供一个标准程序SALV_BS_ADMIN_MAINTAIN来维护。 删除用户记录后,用户就可以再次选择导出格式了。 来源: CSDN 作者: Yisoon 链接: https://blog.csdn.net/HAND_YS/article/details/104318048

SAP BADI应用

强颜欢笑 提交于 2020-02-14 04:55:03
SAP BADI应用 1.定义BADI 1) T-Code: SE18 Business Add-In Define. 2) 输入要创建的BADI的名字,点击"Create"。 3) 输入BADI的描述性文本,在"Interface"选项卡上输入接口的名字,也可以采用SAP建议的接口的名字。同时,BADI类也 会被创建。 例如:对于BADI "ZTEST",SAP会建议"ZIF_EX_TEST"作为接口的名字,"ZCL_EX_TEST"作为类的名字。 4) 保存BADI。 5) 双击接口的名字,会跳转到Class Builder界面,在这里你可以定义接口的方法。 6) 保存并激活接口。 2.实现BADI 1) T-Code: SE19 Business Add-In Implementation 2) 输入BADI实现的名字,点击"Create"。 3) 输入BADI定义的名字。 4) 输入实现的描述性文本,在"Interface"选项卡上输入实现类的名字。可以采用SAP建议的名字。 例如:"ZIMPTEST",SAP会建议"ZCL_IM_IMPTEST"。 5) 保存实现。 6) 双击某一方法名会跳转到Class Builder界面,在这里你可以添加代码来重定义接口方法。 7) 激活实现。 3. 程序中调用BADI 1) 先用类型参照引用出要调用的BADI 2) 实例化BADI

SAP BADI应用

故事扮演 提交于 2020-02-14 04:54:31
[转帖]SAP BADI应用 1.定义BADI 1) T-Code: SE18 Business Add-In Define. 2) 输入要创建的BADI的名字,点击"Create"。 3) 输入BADI的描述性文本,在"Interface"选项卡上输入接口的名字,也可以采用SAP建议的接口的名字。同时,BADI类也 会被创建。 例如:对于BADI "ZTEST",SAP会建议"ZIF_EX_TEST"作为接口的名字,"ZCL_EX_TEST"作为类的名字。 4) 保存BADI。 5) 双击接口的名字,会跳转到Class Builder界面,在这里你可以定义接口的方法。 6) 保存并激活接口。 2.实现BADI 1) T-Code: SE19 Business Add-In Implementation 2) 输入BADI实现的名字,点击"Create"。 3) 输入BADI定义的名字。 4) 输入实现的描述性文本,在"Interface"选项卡上输入实现类的名字。可以采用SAP建议的名字。 例如:"ZIMPTEST",SAP会建议"ZCL_IM_IMPTEST"。 5) 保存实现。 6) 双击某一方法名会跳转到Class Builder界面,在这里你可以添加代码来重定义接口方法。 7) 激活实现。 3. 程序中调用BADI 1) 先用类型参照引用出要调用的BADI 2)

使用SAP Cloud Platform fullstack WebIDE创建SAP UI5应用并部署

前提是你 提交于 2020-02-13 13:12:11
登录SAP云平台,在Services面板里找到SAP WebIDE Full-stack服务: 从availability里发现WebIDE full-stack目前只有Neo能用,CloudFoundry暂时不可用: 点击Go to Service打开WebIDE: 打开WebIDE后,新建一个项目,environment选成CloudFoundry: 从模板里创建一个UI5应用,模板选择成SAP UI5 Application: A new MTA project called mta_FioriDemo containing the FioriDemo HTML5 module now appears in your SAP Web IDE workspace. When developing apps in the Cloud Foundry environment, you create a Multi-Target Application (MTA) file in SAP Web IDE. Each SAP Fiori app is developed as an SAPUI5 module of the MTA. 选中生成的XML视图,右键菜单,用layout editor打开,编辑这个视图: 从控件库里找到Text控件,将其拖拽到视图区域:

把自定义url配置到SAP Fiori Launchpad上打开

一个人想着一个人 提交于 2020-02-13 13:09:22
打开SAP云平台 portal Service的Content manager: 点击My Content,创建一个新的portal应用: 我们的自定义url就在这个新建应用的字段URL里维护: 创建的应用如下图所示: 再创建一个新的group: 将之前创建的url应用分配给这个group: 点击Go to site,打开url: 即可看到之前创建的URL应用出现在Launchpad里: 点击tile,即可在portal里打开对应的url: 要获取更多Jerry的原创文章,请关注公众号"汪子熙": 来源: https://www.cnblogs.com/sap-jerry/p/12303114.html

SAP UI5 web Component里的条件渲染机制

纵然是瞬间 提交于 2020-02-13 12:49:59
我的SAP UI5 web Component同时定义了两个图表标签,即BarChart和LineChart: 运行时效果如下: 现在我想针对这两个图表控件做一个条件显示,即点击屏幕一次,显示A图表,再点击,显示B图表。 (1) 引入useState函数: 使用该useState生成一组控制器,返回的值通过toggerCharts和setToggerCharts保存。 前者是一个数组,值为默认显示的图表类型:lineChart,后者是一个函数。 在handleHeaderClick这个事件响应函数里,根据点击更改图表类型。 (2) 在card正文里,通过类似Java的三元表达式的语法来控制图表的显示: 最后效果如下: 要获取更多Jerry的原创文章,请关注公众号"汪子熙": 来源: https://www.cnblogs.com/sap-jerry/p/12303050.html

如何使用SAP UI5 web Component的React框架的柱状图和折线图

空扰寡人 提交于 2020-02-13 12:37:36
导入柱状图和折线图: import { BarChart, LineChart } from "@ui5/webcomponents-react-charts"; 在自定义的React Component里,为图标创建数据集和数据标签对应的JavaScript数组: 最后在React 自定义组件里,直接为LineChart和BarChart这两个标签页维护刚才创建好的JavaScript数组: 最后的效果,折线图: 柱状图: 不出意外,还是通过canvas实现的: 要获取更多Jerry的原创文章,请关注公众号"汪子熙": 来源: https://www.cnblogs.com/sap-jerry/p/12303069.html

SAP-ABAP程序开发规范

浪尽此生 提交于 2020-02-13 10:31:09
SAP--ABAP程序开发规范 1 范围 本标准规定了SAP S/4 系统程序开发过程中术语定义、命名规则、程序结构、测试方法和请求管理。 本标准适用于SAP S/4 系统的ABAP语言开发的程序。 2 规范性引用文件 下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。 GB/T 1.1-2000《标准化工作导则 第1部分:标准的结构和编写规则》 3 术语和定义 3.1 SAP SAP来自于Systems Applications and Products in Data Processing,它是德国思爱普公司的英文名称。 3.2 SAP S/4 SAP S/4 是一个基于客户/服务机结构的开放、集成的企业资源计划系统(Enterprise Resource Planning,简称:ERP)软件,其功能涵盖企业的财务管理、后勤管理(含采购、库存、生产、销售、设备、项目、质量等模块)和人力资源管理等各个方面。SAP S/4 软件由德国SAP公司所研创,其R 指实时(realtime), 而3表示S/4 系统是三层架构:数据库、应用服务器、展现层。 3.3 ABAP ABAP是一种高级商务应用编程语言(Advanced Business Application