如何使用事务码SMICM分析ABAP代码发起的HTTP请求的错误
当我用CL_HTTP_CLIENT往一个外网的url发请求时,遇到错误:ICM_HTTP_SSL_PEER_CERT_UNTRUSTED错误是从这段ABAP代码里抛出来的:CALL METHOD lo_http_client->get_last_error IMPORTING code = lv_sysubrc
如何把某个网站的SSL Server certificate链导入到ABAP Netweaver系统里
我们在用ABAP代码消费外网的url时会遇到一些异常,比如ICM_HTTP_SSL_PEER_CERT_UNTRUSTED,这是因为请求的url所在的网站的SSL Server certificate没有导入到Netweaver系统。本文介绍导入的详细步骤。基本思路就是两步:从网站上导出certificate链到本地将本地导出的certificate导入到Netweaver第一步:浏览器打开要导出
如何处理Eclipse错误消息 The declared package does not match the expected package
我从github下载了一个开源项目后,导入到自己Eclipse之后,遇到了这个烦人的错误消息:The declared package "com.sap.smartService" does not match the expected package "main.java.com.sap.smartService"这是我的项目文件目录:解决方案:对项目点击
如何使用ABAP代码反序列化JSON字符串成ABAP结构
假设我有这个JSON字符串如下图所示:我的任务是解析出上图黑色方框里的几个字段,比如ObjectID, ETag, BuyerID, DateTime, ID, Name等等,把它们的值存储到对应ABAP变量里。下面是ABAP解析方案。首先定义一个ABAP结构,包含需要解析的几个字段。TYPES: BEGIN OF ty_header, objectid
如何创建一个新浪微博应用以及获得Access token
前提条件是您得先有一个新浪微博帐号。打开网页http://open.weibo.com/wiki/%E9%A6%96%E9%A1%B5点击新手引导->开发者页面:会自动跳转到页面:http://open.weibo.com/development,点击按钮”创建应用“:选择创建的应用类型:维护该新浪微博应用的相关信息:创建成功后,得到应用的url:http://open.weibo.com/
ABAP和Java SpringBoot的单元测试
ABAP在ABAP类里,本地类(Local Class)里用关键字FOR TESTING声明过的方法,在单元测试启动后会自动被调用到。Spring Boot在Spring及Spring Boot “Convention over configuration”的设定思路里,放在路径src/test/java下面以Tests.java结尾的Java类会被当成单元测试类处理。对上述项目执行命令行mvn
金庸的武侠世界和SAP的江湖
2018年10月30日晚,成都地铁一号线,Jerry手机app上突然弹出来一条金庸去世的新闻。Jerry识字很早,小学一年级就开始蹭我父亲的《射雕英雄传》看了。小时候,我爸工作的车间里有一位领导,退休后把自己家的一个房间腾出来,满满两个落地书架摆满了各种武侠小说。每逢寒暑假,Jerry的父亲就会带着我去那里租小说回家看,一本书一天的租金是一角钱。Jerry至今都要感激我的父母,在我小的时候,没有因
如何处理用代码创建SD Sales order时遇到的错误消息KI 180
错误消息KI 180:You must enter a company code for transaction Create sales document代码:REPORT zcreate_so. DATA: ls_header TYPE bapisdhd1,
如何利用BAPI SD_SALESDOCUMENT_CHANGE修改Sales Order的字段
假设我想修改S/4HANA里Sales Order抬头的Service Date字段SERV_DATE:首先从数据库表VBKD里查找到SERV_DATE修改之前的值为2020年1月1日使用如下代码,将这个字段的值改成2020年1月2日。REPORT zchange_so1. DATA: lv_num &
如何查找BAPI SD_SALESDOCUMENT_CHANGE里字段对应的数据库存储表
BAPI函数SD_SALESDOCUMENT_CHANGE可以让我们很方便地通过ABAP代码来修改Sales Order。其输入参数ORDER_HEADER_IN的类型是BAPISDHD1, 里面包含了这个字段,比如SERV_DATE: service rendered date。如果想知道一个Sales Order的SERV_DATE字段存储在哪张表,该怎么找呢?注意上图提示,SERV_DATE
SAP标准培训课程C4C10学习笔记(四)第四单元
这个单元的内容是产品主数据和Price list。Hierarchy UI上按钮New的enable/disable逻辑SAP CRM和C4C数据同步的两种方式概述:SAP PI和HCI一种轻量级的C4C业务数据同步到S/4HANA的方式:Odata通知如何启用SAP C4C4 OData Event NotificationExternal Pricing in SAP C4C and SAP
C4C Product Price List的模型中和有效期相关的两个字段
SAP C4C的price list实例可以在工作中心Products,视图Price Lists里看到。我们点开第二个名为TEST的实例:我写这篇文章的日期是2018年10月27日,我现在把这个list有效期开始和结束的时间都改成27日之前,保存:再回到工作中心的搜索界面,发现这个price list搜索不出来了。从Chrome开发者工具里找到这个price list搜索背后对应的UI:/SAP
SAP成都研究院Sunshine: 我的C4C实习感受和保研之路
今天的文章来自SAP成都一位实习生,曾经和Jerry同在C4C成都开发团队一起工作过。在Sunshine最后一个工作日里,Jerry和Sunshine一起吃饭的时候,她曾经聊到接下来的保研打算和将来工作的努力方向。一位大三的学生,对于自己的将来有如此清晰和长远的规划,这让Jerry佩服不已。而在结束了SAP成都研究院的实习后不久,Sunshine就实现了她个人规划的第一步,也就是即将在这篇文章里给
SAP CRM和C4C的产品主数据price维护
SAP CRM点了Edit List之后,可以直接修改产品主数据的Price信息:C4C在C4C的product administration工作中心里:点击Edit按钮进入编辑模式,Price List区域里的内容也不能编辑:那么上图红色高亮的数据从哪里来?首先从Chrome开发者工具里找到C4C产品主数据明细页面的UI模型名称:/sap/ap/ui/json?app.component=/BY
运行npm update等命令出错后如何分析问题根源
我今天工作时,在当前前端项目工作目录下执行命令npm update结果遇到如下错误:registry error parsing jsonnpm ERR! Unexpected token < in JSON at position 0有些朋友遇到这个错误,就不知所措了。本文介绍如何分析npm命令报出的这些错误。首先根据错误消息判断出这是npm在解析一个json响应时出错,因为这个期望的js
ERP和C4C中的function location
当我们在试图使用SAP C4C OData事件通知这个功能时,如果遇到下列提示消息,说明这个功能在business configuration里没有开启:The OData Event Notification is not scoped in Business Configuration.下面是在1808这个版本里启用C4C Odata event notification的步骤。进入Busin
如何启用SAP C4C OData Event Notification
当我们在试图使用SAP C4C OData事件通知这个功能时,如果遇到下列提示消息,说明这个功能在business configuration里没有开启:The OData Event Notification is not scoped in Business Configuration.下面是在1808这个版本里启用C4C Odata event notification的步骤。进入Busin
一种轻量级的C4C业务数据同步到S4HANA的方式:Odata通知
SAP Cloud for Customer和SAP其他传统产品的同步,除了使用SAP Netweaver Process Integration和SAP HANA Cloud Integration外,还有一些轻量级的同步方式。本文介绍其中一种,C4C OData通知(Notification)。登录C4C系统,工作中心Administrator,工作中心视图General Settings:选
SAP CRM和C4C数据同步的两种方式概述:SAP PI和HCI
SAP Cloud for Customer(C4C)和SAP其他传统产品进行数据同步的方式,如下图所示,可以使用SAP Netweaver Process Integration或者SAP HANA Cloud Integration(HCI)。在C4C系统,工作中心Administrator, 视图General Settings, 在Integration里维护数据同步远端信息。下图意思是我
CRM和C4C product category hierarchy的可编辑性控制逻辑
CRM从ERP导入到CRM系统的Product Hierarchy,在CRM系统切换成编辑模式时,会收到一条提示信息:Hierarchy XXX may only be changed in the original system XXXC4C(Cloud for Customer)在这个系统里,New hierarchy按钮处于禁用状态。首先通过Chrome开发者工具找到Product Cate