使用ABAP代码创建S/4HANA里的Sales Order

2018-11-01
阅读 2 分钟
1.9k
下图是使用ABAP代码创建的S/4HANA的Sales Order的截图: 其中红色区域的值是我代码里硬编码的,而蓝色是函数SD_SALESDOCUMENT_CREATE自己创建的。 来看下代码: {代码...} 要获取更多Jerry的原创文章,请关注公众号"汪子熙":

如何处理用代码创建SD Sales order时遇到的错误消息KI 180

2018-11-01
阅读 2 分钟
2.2k
错误消息KI 180:You must enter a company code for transaction Create sales document

如何利用BAPI SD_SALESDOCUMENT_CHANGE修改Sales Order的字段

2018-11-01
阅读 2 分钟
2.5k
假设我想修改S/4HANA里Sales Order抬头的Service Date字段SERV_DATE: 首先从数据库表VBKD里查找到SERV_DATE修改之前的值为2020年1月1日 使用如下代码,将这个字段的值改成2020年1月2日。 {代码...} 执行之后,从输出参数lt_bapiret2里查看到这个Sales Order已经成功被更新了。 从后台数据库表VBKD里查看到这个字段的值也...

如何查找BAPI SD_SALESDOCUMENT_CHANGE里字段对应的数据库存储表

2018-11-01
阅读 1 分钟
2.8k
其输入参数ORDER_HEADER_IN的类型是BAPISDHD1, 里面包含了这个字段,比如SERV_DATE: service rendered date。

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

2018-11-01
阅读 1 分钟
1.6k
这个单元的内容是产品主数据和Price list。 Hierarchy UI上按钮New的enable/disable逻辑 SAP CRM和C4C数据同步的两种方式概述:SAP PI和HCI 一种轻量级的C4C业务数据同步到S/4HANA的方式:Odata通知 如何启用SAP C4C4 OData Event Notification External Pricing in SAP C4C and SAP ERP Customer Material Info in CRM a...

C4C Product Price List的模型中和有效期相关的两个字段

2018-11-01
阅读 2 分钟
2k
SAP C4C的price list实例可以在工作中心Products,视图Price Lists里看到。 我们点开第二个名为TEST的实例: 我写这篇文章的日期是2018年10月27日, 我现在把这个list有效期开始和结束的时间都改成27日之前,保存: 再回到工作中心的搜索界面,发现这个price list搜索不出来了。 从Chrome开发者工具里找到这个price list...

ChatGPT

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

SAP CRM和C4C的产品主数据price维护

2018-11-01
阅读 2 分钟
1.3k
SAP CRM 点了Edit List之后,可以直接修改产品主数据的Price信息: C4C 在C4C的product administration工作中心里: 点击Edit按钮进入编辑模式,Price List区域里的内容也不能编辑: 那么上图红色高亮的数据从哪里来? 首先从Chrome开发者工具里找到C4C产品主数据明细页面的UI模型名称: /sap/ap/ui/json?app.component=...

运行npm update等命令出错后如何分析问题根源

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

ERP和C4C中的function location

2018-11-01
阅读 2 分钟
1.9k
SAP ERP里的Functional Locations,下载到SAP Cloud for Customer后成为类型为‘Functional Location’的Installation Points:

如何启用SAP C4C OData Event Notification

2018-11-01
阅读 1 分钟
1.8k
当我们在试图使用SAP C4C OData事件通知这个功能时,如果遇到下列提示消息,说明这个功能在business configuration里没有开启:

一种轻量级的C4C业务数据同步到S/4HANA的方式:Odata通知

2018-11-01
阅读 3 分钟
1.5k
SAP Cloud for Customer和SAP其他传统产品的同步,除了使用SAP Netweaver Process Integration和SAP HANA Cloud Integration外,还有一些轻量级的同步方式。

SAP CRM和C4C数据同步的两种方式概述:SAP PI和HCI

2018-11-01
阅读 1 分钟
1.8k
SAP Cloud for Customer(C4C)和SAP其他传统产品进行数据同步的方式,如下图所示,可以使用SAP Netweaver Process Integration或者SAP HANA Cloud Integration(HCI)。

CRM和C4C product category hierarchy的可编辑性控制逻辑

2018-11-01
阅读 2 分钟
1.4k
CRM 从ERP导入到CRM系统的Product Hierarchy,在CRM系统切换成编辑模式时,会收到一条提示信息: Hierarchy XXX may only be changed in the original system XXX C4C(Cloud for Customer) 在这个系统里,New hierarchy按钮处于禁用状态。 首先通过Chrome开发者工具找到Product Categories这个视图所在的工作中心视图...

在ABAP里取得一个数据库表记录数的两种方法

2018-11-01
阅读 3 分钟
2.3k
方法1:使用函数EM_GET_NUMBER_OF_ENTRIES 这个函数使用起来很简单,只需要将想查询的数据库表名称维护进输入参数IT_TABLES: 上图说明这个函数支持批量操作,我查询的两张表名为TADIR和PROGDIR. 执行函数,得到表的条目数: 方法2:使用ADBC 方法1的实现其实没有什么神奇之处,就是用Open SQL SELECT COUNT(*)来取得一张...

如何在CRM WebClient UI里使用HANA Live Report

2018-11-01
阅读 3 分钟
1.6k
1. 使用业务角色ANALYTICSPRO登录SAP CRM WebClient UI: 点击新建按钮创建一个新的HANA live report: 类型选择SHL: 弹出窗口,维护report的名称,描述信息,和底层使用哪个SAP HANA Live Query: 可以使用F4 help来选择系统里标准的HANA live query: 这篇文章里我使用的是:OpportunityQuery. 2. 这个ID Opportunity...

webpack-dev-server启动后,localhost:8080返回index.html的原理

2018-11-01
阅读 2 分钟
3.9k
webpack-dev-server是一个采用Node.js Express实现的微型服务器, 内部使用webpack-dev-middleware来响应发送到服务器监听单口的HTTP请求。

在微信小程序里自动获得当前手机所在的经纬度并转换成地址

2018-11-01
阅读 3 分钟
4.8k
效果:我在手机上打开微信小程序,自动显示出我当前所在的地理位置: 具体步骤: 1. 使用微信jssdk提供的getLocation API拿到经纬度; 2. 调用高德地图的api使用经纬度去换取地址的文字描述。 {代码...} ReservationService.getGeocode的实现: getGeocode(location) { const key = '此处填入您高德地图app的key'; retur...

单步调试理解webpack里通过require加载nodejs原生模块实现原理

2018-11-01
阅读 2 分钟
2.7k
在webpack和nodejs里,我们经常使用require函数加载原生模块或者开发人员自定义的模块。 原生模块的加载,比如: const path = require("path"); 这个语句是webpack和nodejs应用里经常使用到的。今天就来谈谈它的实现原理。 还是通过单步调试的方式来学习。 大家首先得通过我前一篇文章 webpack打包过程如何调试?学会如...

成功

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

webpack最简单的入门教程里bundle.js之运行单步调试的原理解析

2018-10-30
阅读 3 分钟
1.9k
读这篇文章的朋友,请确保对webpack有最基础的认识。 您可以阅读我前一篇文章:Webpack 10分钟入门 来在本地运行一个Webpack的hello world项目。[链接] 我这里可以在回顾一下这个web pack的hello world项目。 用webpack打包之后,项目文件夹里包含了这些资源: index.html的源代码很简单,就包含了一个webpack打包后生成...

SAP Cloud for Customer客户主数据的重复检查-Levenshtein算法

2018-10-30
阅读 2 分钟
2.1k
SAP C4C的客户主数据创建时的重复检查,基于底层HANA数据库的模糊查找功能,根据扫描数据库中已有的数据检测出当前正在创建的客户主数据是否和数据库中记录有重复。

SAP CRM和C4C的客户主数据修改历史记录查询

2018-10-30
阅读 1 分钟
2.2k
SAP CRM 随便修改一个字段,比如给Search Term维护值“webpack”: Change History assignment block里显示出了这条修改记录: 根据时间在change history的抬头表CDHDR里找到这条对应的记录: 具体修改明细在表CDPOS里: SAP C4C 如果把客户的某个字段比如地址里的house number从5改成510: 在Feed标签页里能看到修改日志:...

ABAP system landscape和vue项目webpack构建的最佳实践

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

如何使用ABAP Restful API进行代码的全文搜索

2018-10-30
阅读 1 分钟
1.9k
使用这个代码全文搜索的前提条件,是在事务码SFW5里激活业务功能:SRIS_SOURCE_SEARCH 只需要把这个url贴到浏览器里: [链接];host>:44355/sap/bc/adt/repository/informationsystem/textsearch?searchString=Jerry&searchFromIndex=1&searchToIndex=10 意思是搜索host指定的服务器上所有包含了字符串Jerry的...

如何处理VirtualBox启动错误消息:The vboxdrv kernel module is not loaded

2018-10-30
阅读 3 分钟
8.2k
我在启动minikube时,遇到如下错误消息: Starting local Kubernetes v1.10.0 cluster... Starting VM... E1010 03:27:37.920050 4827 start.go:174] Error starting host: Error creating host: Error executing step: Running precreate checks. : We support Virtualbox starting with version 5. Your VirtualBox in...

如何处理错误消息 - Please install the Linux kernel header files

2018-10-30
阅读 4 分钟
6.5k
Please install the Linux kernel "header" files matching the current kernel

如何处理错误消息Please install the gcc make perl packages

2018-10-30
阅读 7 分钟
3.7k
如何处理这行错误消息? Please install the gcc make perl packages from your distribution。 执行命令行:yum install gcc perl make 输出: Loaded plugins: product-id, search-disabled-repos, subscription-manager This system is not registered with an entitlement server. You can use subscription-manager...

在Linux系统里安装Virtual Box的详细步骤

2018-10-30
阅读 10 分钟
2.6k
E1009 23:51:37.685891 358 start.go:174] Error starting host: Error creating host: Error executing step: Running precreate checks.

Red Hat Enterprise Linux(RHEL)中yum的repo文件详解

2018-10-30
阅读 2 分钟
3k
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

安装指定版本的minikube

2018-10-30
阅读 1 分钟
1.8k
Kubernetes集群的安装和部署对于很多初学者来说是一道坎。为了方便大家开发和体验Kubernetes,Kubernetes开源社区提供了可以在本地部署的Minikube。

使用脚本在Linux服务器上自动安装Kubernetes的包管理器Helm

2018-10-30
阅读 2 分钟
2.1k
Helm是由helm CLI和Tiller组成,是典型的Client/Server应用。helm运行于客户端,提供命令行界面;Tiller应用运行于Kubernetes内部。

不喜欢SAP GUI?那试试用Eclipse进行ABAP开发吧

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

多模态模型架构设计

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

用代码判断当前系统是否支持某个版本的feature

2018-10-29
阅读 2 分钟
2.1k
JDK9已经出来有一段时间了,因此很多流行的Java应用纷纷增添了对JDK9乃至JDK10的支持,比如Tomcat。 我们通过这个链接下载最新的Tomcat源文件包,总共7MB: [链接] 解压之后,在文件夹apache-tomcat-9.0.10-srcjavaorgapachecatalinacore里找到文件JreMemoryLeakPreventionListener.java: 可以看到大量调用工具类JreCom...