180行JavaScript代码实现的小球随机移动代码
<html> <body> <div id ='desc'><b>test1:</b>test2</div> <canvas id = 'canvas'>&
SAP Cloud for Customer里的individual customer OData服务
(1) customer的查询:https://jerry.c4c.saphybriscloud.cn/sap/c4c/odata/v1/c4codata/IndividualCustomerCollection?$filter=CustomerID eq '1000490'上述url的语义是,在系统里查询CustomerID为1000490的customer数据。如果存在,返回格
在SAP CAL(Cloud Application Library)上搭建ABAP HANA系统
根据关键字ABAP搜索:在结果里选择SAP NetWeaver AS ABAP and SAP BW 7.5 SP01 on SAP HANA SP10,点击Create instance:在Cloud provider字段里选择AWS或者Azure(注意,AWS或者Azure的license必须自行解决),点击Advanced Mode, 进行更多详情配置:Network字段选择ECS Inte
将S/4HANA的自定义BO功能以Web Service的方式暴露给第三方
首先登录S/4HANA系统,在Custom Business object tile里找到自定义的BO:点击Edit draft:将Service Generation的勾打上,点击publish生成OData服务:打开Custom communication Scenarios:A communication scenario is the basis definition for a comm
如何在S/4HANA里创建Custom Business object并实现自定义逻辑
使用分配了包含有Business Catalog SAP_CORE_BC_EXT的业务角色的用户登录S/4HANA,在SAP LaunchpadExtensibility group里点击Custom Business object:新建一个Business object:输入bo名字:在fields标签页,指定这个BO包含哪些字段:Type column的下拉菜单里,为每个字段维护数据类型:如果
SAP Cloud Platform和S/4HANA的互联
通过两个系统互相连接互相信任的配置,使得:(1) SAP Cloud Platform subaccount will get a destination which holds data for the connection and OAuth communication with the S/4HANA Cloud system.(2) That enables its Web IDE to
如何将自开发的SAP UI5应用以tile的方式配置到SAP Fiori Launchpad里
在SAP云平台WebIDE里新建一个UI5应用并本地运行通过后,在webapp文件夹下打开manifest.json文件,进入navigation区域,semantic object维护成data,action维护成display:Inbound tile的title维护成如下:为了将该应用部署到SAP Cloud Platform的Fiori Launchpad,还需要创建一个SAP Fiori
SAP C4C的URL Mashup无法添加到embedded component里去
HTML帮助文档里写到:URL Mashup只能添加到headers上,无法添加到sections和tab区域里。测试:在adaptation模式下,headers区域下的Mashup列表里选择url Mashup:在properties的Apperance里只有Link一个选项,且无法更改:如果试图将url Mashup添加到embedded component里,会遇到下图的提示消息:the
SAP Cloud for Customer的Mashup位于CustomPane里
CustomPane.js的实现位置:sap/client/basecontrols/core:根据C4C系统里创建的Mashup模型来初始化CustomPane控件:oModel.oResource的id就是该Mashup在C4C系统的ID:MashupComponentModel.js的实现:路径:SAP_UI/HTML5/resources/sap/client/mashup/common/
SAP C4C url Mashup的跳转工作原理 - 新的浏览器窗口是如何打开的
一个例子:我在SalesLead TI页面的这个tab里配置了一个url Mashup,点击之后会跳转到bing的页面:然而从Chrome开发者工具的Elements标签页里并未看到target url.这个mashupID末尾为10,我在运行时点击之后:在Chrome开发者工具的network标签页里,看到一个HTTP请求去读取Mashup component:下图可见,我们在RUI里创建Mas
SAP C4C Lead明细页面里Account字段的绑定路径
从Chrome开发者工具里抄下这个工作中心视图点击后打开Lead OWL的url:/BYD_COD/SalesOnDemand/Marketing/Prospect/COD_Mkt_Prospect_SADL.OWL.uicomponent选中某个lead,点击进入TI页面:按照这个路径在UI Designer里打开TI component:这个TI component绑定的BO为LeanLead
SAP CRM WebClient UI Excel Export的运行时执行明细
thtmlbExcelExportGen('https://ldcijerry.corp:44300/sap(bD1FTiZjPTAwMSZpPTEmZT1WMEZPUjBwRlVsOWZYMTlmTnpkZk1UazJiQXVFdDFTWEh0ZUwwRWlwRWVVeWRnJTNkJTNk)/webcuif/uif_export_tab?method=csv&iId=C26_W
使用SAP云平台Mobile Service开发移动应用
Jerry之前的文章 SAP移动应用解决方案之一:HTML5应用 + Cordova = 平台相关的混合应用,曾经介绍了Cordova这个开源框架是如何应用到SAP Cloud for Customer的移动应用开发上的。Jerry的另一篇文章 如何使用JavaScript开发AR(增强现实)移动应用,则介绍了目前移动应用开发的另一种主流技术:React-Native. 无论是
SAP ABAP守护进程(ABAP Daemon)的实现方式
Jerry本科学习《计算机操作系统》这门专业课时,了解到了守护进程的理念,当时我们是从Linux操作系统里的守护进程开始学习这个概念的:Linux守护进程是运行在后台的一种特殊进程,独立于控制终端并且周期性地执行某种任务,或等待处理某些将要发生的事件。Linux系统很多服务都通过守护进程实现,常见的守护进程有系统日志进程syslogd,web服务器httpd,邮件服务器sendmail和数据库服务
使用SAP HANA Web-based Development工具进行SQLScript练习
通过csv文件提供的数据库表内容:links.csv的格式:movies.csv格式,一个movie可以有多种风格(genres),通过|分隔:ratings.csv:用户给movie打得分:tags.csv:movie的标签练习一:列出四张表的总记录数:select 'links' as "table name", count(1) as "row
如何基于SAP CDS view创建OData服务
# Prerequisiteyou should have a working CDS view. Refer to this link about how to create CDS view.# StepsJust add one annotation and re-activate your view:Take my view for example, the following artif
SAP Cloud for Customer Sales Lead明细页面视图的UI模型
工作中心:Sales工作中心视图:Sales LeadNote字段绑定的BO模型:/Root/Notes/NoteTextSalesLead的明细页面的UI模型路径:COD_MarketingLead.TI.uicomponent名字是MarketingLead:/Root/Notes/NoteText->http://sap.com/xi/AP/CRM/Global->Root-.T
几种常用的排序算法之JavaScript实现
插入排序<html><script>/* 1)算法简介 插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后
如何创建URL Mashup并插入到SAP Cloud for Customer标准页面里
打开SAP Cloud for Customer的Cloud Application Studio,在Mashups and Web Services里创建一个新的URL Mashup:C4C的URL Mashup和HTML Mashup都需要在admin mode(管理员模式)下进行,因此需要先enable admin mode.对于URL mashup来说,如果不需要参数传递,直接选择with
如何创建HTML Mashup并插入到SAP Cloud for Customer标准页面里
在SAP Cloud for Customer的Cloud Application Studio里,在Mashups and Web Services的新建菜单里,创建一个HTML Mashup:portbinding决定了创建的mashup可以被插入到哪些Cloud for Customer标准页面去:我的port binding选择additional Account information,