如何在Netweaver SE16里直接查看某数据库行记录

2018-10-20
阅读 1 分钟
1.2k
有的数据库表字段类型为RAWSTRING, 包含的是XML的二进制内容,无法直接在SE16里显示。 如果确实想看其内容,怎么办?在下面SE16页面的命令提示栏输入命令/h, 回车进入调试模式。然后双击某一行: 断点会触发如下。 稍稍调试几步,能看到一个SELECT SINGLE语句,这个操作为了取待显示在明细页面上的单条记录。双击SQL取...

SAP CRM Survey调查问卷的存储模型

2018-10-20
阅读 2 分钟
1.7k
数据库表CRM_SVY_DB_SVS,通过如下的函数CRM_SVY_DB_SVS_CREATE插入: 可以通过指定的创建者和创建时间很容易查找到特定的Survey: 调查问卷的答案明细以XML的格式存储: 2. 数据库表CRM_SVY_DB_SV 每个调查问卷的答案的明文存储,查看起来比CRM_SVY_DB_SVS方便。 通过函数CRM_SVY_VALUES_SET_INTERN插入。 要获取更多Je...

使用ABAP代码提交SAP CRM Survey调查问卷

2018-10-20
阅读 3 分钟
1.6k
Jerry之前曾经写过两篇关于SAP CRM Survey调查问卷的技术文章: SAP CRM Survey调查问卷的模型设计原理解析 如何使用SAP CRM Marketing Survey创建一个市场问卷调查 我们在浏览器里填写调查问卷的内容,点击Save保存按钮之后,调查问卷的结果被存储到ABAP后台。 在ABAP后台系统的Survey Suite工具里,能看到用户填写的su...

SAP CRM Survey调查问卷的模型设计原理解析

2018-10-20
阅读 2 分钟
1.4k
以第一个问题Are you able to work with ABAP?为例,使用菜单Goto->Switch Between HTML <-> XML Display显示该Survey的XML源代码:

使用ABAP正则表达式解析HTML标签

2018-10-20
阅读 2 分钟
2.3k
网页的form里包含了很多隐藏的input field。我的任务是解析出name为svyValueGuid的input field的值:FA163EEF573D1ED89E89C7FE5E7C4715

如何使用SAP CRM Marketing Survey创建一个市场问卷调查

2018-10-20
阅读 2 分钟
1.6k
使用事务码CRM_SURVEY_SUITE进行编辑。选中Activities这个应用类型,点击新建按钮: 双击Survey的根节点,点击编辑按钮维护Suvey的标题: Survey的正文布局类型(Layout)我选择了列表List: 这个List包含了两个元素: 1. Are you able to program with ABAP? 2. Are you able to program with Java? 客户怎样回答这个问题...

为什么ABAP整型的1转成string之后,后面会多个空格

2018-10-20
阅读 1 分钟
2.5k
帮助文档说的很清楚了:如果赋值操作的目的字段(Target字段),即赋值号的左边操作数的类型为string,如果赋值之前的整数是负数,则在赋值后的字符串变量尾部增添一个"-"负号,否则增添一个空白符(blank)。

在SAP CRM WebClient UI中用javascript触发ABAP event

2018-10-20
阅读 1 分钟
1.3k
1. 定义一个hidden button, 其onClick事件处理函数(event handler)设置成SAP ABAP后台的event Refresh:

如何让Sublime Text编辑器支持新的ABAP关键字

2018-10-20
阅读 1 分钟
2.5k
ABAP 7.40推出了许多新的关键字 - keyword,您的Sublime Text可能无法针对这些新关键字实现期望的语法高亮显示(syntax highlight)或者自动完成(auto completion)。

使用nodejs消费SAP Cloud for Customer上的Web service

2018-10-20
阅读 3 分钟
1.7k
看一个具体例子:C4C里Individual Customers可以维护Social User Profile,在Jerry上面的公众号文章里,正是把微信用户的open ID维护到Social User Profile的SocialMediaAccountUserID字段去,如下图所示。

使用代码获得Netweaver里某个software component和C4C的版本

2018-10-20
阅读 1 分钟
1.5k
有同事问如何通过代码的方式获得Netweaver里某个Software component的版本信息,以及Cloud for Customer(C4C)的版本信息。

企业数字化转型与SAP云平台

2018-10-20
阅读 1 分钟
2.3k
在 SAP 项目实施中,Brownfield 场景是一种迁移策略,尤其用于从 SAP ERP 系统升级到 SAP S/4HANA 的过程中。Brownfield 方法可以理解为“系统转换”模式,它是指在现有系统基础上进行优化和转换,而不是从头开始构建一个全新系统。这种策略可以让企业保留现有的业务流程和系统配置,最大程度地降低业务中断风险,同时利用...

SAP标准培训课程C4C10学习笔记(三)第三单元

2018-10-20
阅读 2 分钟
1.8k
第三单元:Account and Contact management Account和Contact概念和SAP CRM里是一样的: 并且支持同ERP和CRM的客户主数据做同步。 关于具体的同步场景,参考我上传的视频:[链接] C4C里客户管理的特色: upload accounts via data migration tool view social information with insideView integration Maintain account...

Webpack 10分钟入门

2018-10-20
阅读 3 分钟
2k
可以说现在但凡开发Single page application,webpack是一个不可或缺的工具。 WebPack可以看做是一个模块加工器,如上图所示。它做的事情是,接受一些输入,经过加工产生一些输出。 输入是我们web前端项目的模块文件,通常情况下这些文件都不能直接被浏览器的JavaScript执行引擎所执行。 输出是经过webpack加工后的能被...

一个简单的例子教会您使用javap

2018-10-18
阅读 3 分钟
3k
javap是JDK自带的工具: 这篇文章使用下面这段简单的Java代码作为例子进行讲解。 {代码...} 使用下面的命令行对NullableTest进行反编译,以java编译器生成的字节码: javap -v NullableTest >c:code1.txt 查看方法way1()对应的字节码: 下面这个wiki包含了java字节码里每个指令的具体说明: [链接] 下面对NullableTes...

Cordova插件中JavaScript代码与Java的交互细节介绍

2018-10-18
阅读 5 分钟
1.9k
在Cordova官网中有这么一张架构图:大家看右下角蓝色的矩形框"Custom Plugin"——自定义插件。意思就是如果您用Cordova打包Mobile应用时,发现您的移动应用里需要使用一些功能,这些功能用普通的JavaScript无法实现,而是需要调用移动平台的一些原生API才能实现时,我们就需要自己实现自定义插件。这些插件通过在特定的移...

Java和ABAP中的几种引用类型的分析和比较

2018-10-18
阅读 6 分钟
1.8k
根据ABAP帮助文档,我们可以把某个对象的引用包在一个Weak Reference的实例里。ABAP的Weak Reference实例通过类CL_ABAP_WEAK_REFERENCE实现。

使用工具Source Monitor测量您Java代码的环复杂度

2018-10-18
阅读 4 分钟
3.4k
代码的环复杂度(Cyclomatic complexity,有时也翻译成圈复杂度)是一种代码复杂度的衡量标准,在1976年由Thomas J. McCabe, Sr. 提出。

使用JDK自带的VisualVM进行Java程序的性能分析

2018-10-18
阅读 3 分钟
7.2k
VisualVM是JDK自带的一个用于Java程序性能分析的工具,JDK安装完毕后就有啦,在JDK安装目录的bin文件夹下能找到名称为jvisualvm.exe。

微信程序开发系列教程(二)微信订阅号+人工智能问答服务

2018-10-18
阅读 1 分钟
2.3k
跨模态编码器(Cross-Modal Encoder):跨模态编码器的作用是将文本和图像的特征进行对齐。GPT 可以将用户输入的文本描述转换为文本特征表示,然后利用跨模态编码器将这些特征映射到图像特征空间。这种方式确保模型能够理解描述性语言中不同细节是如何与图像特征对应的。

微信程序开发系列教程(一)开发环境搭建

2018-10-18
阅读 3 分钟
2.7k
1. 您得从微信官方平台注册一个微信订阅号: [链接] 2. 这个教程使用nodejs开发微信订阅号对应的消息服务器,因此需要具备基本的nodejs开发技能。 登录微信公众号平台[链接] 使用菜单:Development->Basic configuration: 最重要的是在订阅号的控制台里指定一个消息服务器的url。如下图所示。这个消息服务器的url从哪...

ABAP vs Java, 蛙泳 vs 自由泳

2018-07-14
阅读 1 分钟
2.3k
在 SAP 项目实施中,Brownfield 场景是一种迁移策略,尤其用于从 SAP ERP 系统升级到 SAP S/4HANA 的过程中。Brownfield 方法可以理解为“系统转换”模式,它是指在现有系统基础上进行优化和转换,而不是从头开始构建一个全新系统。这种策略可以让企业保留现有的业务流程和系统配置,最大程度地降低业务中断风险,同时利用...

SAP OData编程指南

2018-06-23
阅读 1 分钟
4.1k
Python 中的 class 体内定义方法时,如果没有显式地包含 self 参数,有时候依然可以被调用。这是一个非常有趣的话题,因为它涉及到对 Python 中类与对象之间关系的更深理解。要理解为什么这种情况下方法依然能够被调用,我们需要逐步拆解 Python 类的构造方式以及方法绑定的原理。

使用Java connector消费ABAP系统的函数

2018-06-23
阅读 5 分钟
1.8k
Java Connector(JCO)环境的搭建:Step by step to download and configure JCO in your laptop我的ABAP系统有个函数名叫ZDIS_GET_UPSELL_MATERIALS,输入一个customer ID和product ID,会输出为这对客户和product组合维护的一组Upsell product ID和描述信息。测试如下:

如何处理SAP云平台错误消息 there is no compute unit quota for subaccount

2018-06-23
阅读 1 分钟
2k
跨模态编码器(Cross-Modal Encoder):跨模态编码器的作用是将文本和图像的特征进行对齐。GPT 可以将用户输入的文本描述转换为文本特征表示,然后利用跨模态编码器将这些特征映射到图像特征空间。这种方式确保模型能够理解描述性语言中不同细节是如何与图像特征对应的。

如何给SAP Cloud Connector Region列表中添加新的Region

2018-06-23
阅读 1 分钟
1.5k
SAP help里提供了CloudFoundry和Neo环境下可用的Region和API endpoint: 当我们期望用SAP Cloud Connector连接某个SAP云平台Region时,一般是从F4 value help里选择: 如果drop down list里没有我们希望使用的region怎么办? 解决方案 点击Configuration: 手动添加一个即可: 然后在drop down list里就可以选择这个自定...

WebClient UI和Tomcat的启动器

2018-06-23
阅读 2 分钟
2k
我们在WebClient UI的开发工具里点了Test按钮,会在浏览器以测试模式打开选中的view。这背后发生了什么事?注意浏览器地址栏的bspwd_cmp_test,这是什么东西?Jerry倾向于把它当作是CRM WebClient UI component在测试模式下的启动器。

将Java应用部署到SAP云平台neo环境的两种方式

2018-06-23
阅读 1 分钟
1.9k
点Finish,成功创建了一个Server:Eclipse里选择要部署的项目,右键->Run as Server, 选择上一步创建的Server即完成部署。

Netweaver和SAP云平台的quota管理

2018-06-23
阅读 1 分钟
1.8k
对于非Dialog工作进程,quota参数为ztta/roll_extension_nondia.可以用关键字quota搜索更多RZ11参数。

如何将S/4HANA系统存储的图片文件用Java程序保存到本地

2018-06-23
阅读 4 分钟
1.4k
然后我把这段代码封装到一个Function moduleZDIS_GET_MATERIAL_IMAGES里,在Java代码里消费这个function module,把S/4HANA返回的二进制内容存成本地图片文件。在ABAP系统里图片二进制文件内容的类型为RAWSTRING,如何在Java里使用它?

SAP数据中心概述

2018-06-23
阅读 5 分钟
2.3k
文章目录 SAP数据中心内部的组成部分 SAP数据中心的安全性 SAP数据中心的绿色运营 SAP云平台编程环境 Jerry的前一篇文章企业数字化转型与SAP云平台介绍了SAP云平台在企业数字化转型中的重要地位和作用。作为一个平台即服务(PaaS)解决方案, SAP云平台实现了高度的虚拟化,包括CPU计算资源,存储,网络和数据库等实体的虚...

使用ABAP代码返回S/4HANA Material上维护的Attachment明细

2018-06-23
阅读 2 分钟
1.8k
在事务码 MM02里为ID为16的material维护附件: 如何使用ABAP代码获得如下附件的名称和文件内容? {代码...} 执行结果: 要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"。

SAP UI 搜索分页技术

2018-06-23
阅读 1 分钟
2.1k
Python 中的 class 体内定义方法时,如果没有显式地包含 self 参数,有时候依然可以被调用。这是一个非常有趣的话题,因为它涉及到对 Python 中类与对象之间关系的更深理解。要理解为什么这种情况下方法依然能够被调用,我们需要逐步拆解 Python 类的构造方式以及方法绑定的原理。

使用代码获得Netweaver里某个software component和C4C的版本

2018-06-17
阅读 1 分钟
1.6k
有同事问如何通过代码的方式获得Netweaver里某个Software component的版本信息,以及Cloud for Customer(C4C)的版本信息。

企业数字化转型与SAP云平台

2018-06-17
阅读 1 分钟
1.7k
跨模态编码器(Cross-Modal Encoder):跨模态编码器的作用是将文本和图像的特征进行对齐。GPT 可以将用户输入的文本描述转换为文本特征表示,然后利用跨模态编码器将这些特征映射到图像特征空间。这种方式确保模型能够理解描述性语言中不同细节是如何与图像特征对应的。