- 随便找一个在CRM WebClient UI里会被频繁调用到的函数,在函数里创建一个隐式增强,打印当前的会话ID。不关闭浏览器,在浏览器里不断做操作,可以观察到不管做任何操作,每次断点出发后,打印出来的会话ID都相同。每次触发打印出的会话ID都相同: 00015255FA163EE40FA21ED6A898F0FA67B01B77另外,CRM订单状态的Open, In process和Com... 随便找一个在CRM WebClient UI里会被频繁调用到的函数,在函数里创建一个隐式增强,打印当前的会话ID。不关闭浏览器,在浏览器里不断做操作,可以观察到不管做任何操作,每次断点出发后,打印出来的会话ID都相同。每次触发打印出的会话ID都相同: 00015255FA163EE40FA21ED6A898F0FA67B01B77另外,CRM订单状态的Open, In process和Com...
- 在ERP使用事务码CS01创建一个BOM,类型选择5 - Sales BOM:BOM的抬头维护material 1419,在BOM的component部分维护另外两个material 1421和1422。保存BOM,会自动生成ID 2974,可以通过表MAST的字段STLAN查询。在CRM创建一个下载请求:成功下载到CRM之后,在CRM UI里打开ERP BOM抬头的product1419,... 在ERP使用事务码CS01创建一个BOM,类型选择5 - Sales BOM:BOM的抬头维护material 1419,在BOM的component部分维护另外两个material 1421和1422。保存BOM,会自动生成ID 2974,可以通过表MAST的字段STLAN查询。在CRM创建一个下载请求:成功下载到CRM之后,在CRM UI里打开ERP BOM抬头的product1419,...
- One Order的行项目里有个字段叫Item Category,我们在行项目里加入一个product后,就会自动带出Item Category来。这个值是怎么计算出来的?检查CRMD_ORDERADM_I,能发现后台OBJECT_TYPE字段存储的值为BUS2000130.Item Category Determination的配置:在我的例子里,我创建的Opportunity的Trans... One Order的行项目里有个字段叫Item Category,我们在行项目里加入一个product后,就会自动带出Item Category来。这个值是怎么计算出来的?检查CRMD_ORDERADM_I,能发现后台OBJECT_TYPE字段存储的值为BUS2000130.Item Category Determination的配置:在我的例子里,我创建的Opportunity的Trans...
- 假设我在Cloud Studio里创建了如下一个非常简单的自定义BO:我想生成一些该BO的实例。以前我采用的做法是给这个自定义BO创建编辑用的UI。然后使用这些UI创建BO实例。这种方式很花费时间。其实有另一种更简便的做法:不需要任何UI,而是借助C4C Web Service。启动Service Integration向导,创建一个Web Service:基于自定义BO创建Create和R... 假设我在Cloud Studio里创建了如下一个非常简单的自定义BO:我想生成一些该BO的实例。以前我采用的做法是给这个自定义BO创建编辑用的UI。然后使用这些UI创建BO实例。这种方式很花费时间。其实有另一种更简便的做法:不需要任何UI,而是借助C4C Web Service。启动Service Integration向导,创建一个Web Service:基于自定义BO创建Create和R...
- Document flow API in CRM以一个具体的例子来说明。在Appointment的Overview page上能看见一个名叫Reference的区域,这里可以维护一些其他的业务文档的ID,这样可以将该业务文档同当前正在编辑的Appointment关联起来。我写了一个简单的报表来演示如何用ABAP代码给这个Reference区域的字段赋值,背后用到的实际上就是CRM Docu... Document flow API in CRM以一个具体的例子来说明。在Appointment的Overview page上能看见一个名叫Reference的区域,这里可以维护一些其他的业务文档的ID,这样可以将该业务文档同当前正在编辑的Appointment关联起来。我写了一个简单的报表来演示如何用ABAP代码给这个Reference区域的字段赋值,背后用到的实际上就是CRM Docu...
- 我在从事 SAP document builder 开发时,曾经遇到一个客户需求,将 word control 里的 word 文档,设置成 read-only,也就是说,浏览器里 word 界面的工具栏上的所有按钮,状态应该设置为 disabled实现这个需求的关键在于这个叫做 enableReadWrite 的 checkbox:如果上传的文档是只读的,那么工具栏肯定会被禁用。所以这个需... 我在从事 SAP document builder 开发时,曾经遇到一个客户需求,将 word control 里的 word 文档,设置成 read-only,也就是说,浏览器里 word 界面的工具栏上的所有按钮,状态应该设置为 disabled实现这个需求的关键在于这个叫做 enableReadWrite 的 checkbox:如果上传的文档是只读的,那么工具栏肯定会被禁用。所以这个需...
- It’s not enough to write the code well. The code has to be kept clean over time. We’ve all seen code rot and degrade as time passes. So we must take an active role in preventing this degradation. 命... It’s not enough to write the code well. The code has to be kept clean over time. We’ve all seen code rot and degrade as time passes. So we must take an active role in preventing this degradation. 命...
- 在本文中,我想谈谈多线程功能的使用,该功能在许多地方都作为性能拯救了我们。如果我们必须有序地处理某个数据块,我们在性能方面可能会束手无策。为了说明一个场景,我们可能需要对循环中的记录执行以下操作。使用 Bapi Ex 读取记录:读取材料的产品树处理 Excel 行使用 Bapi 将记录扔进系统让我们看看如何在这种情况和类似情况下使用我们的救星多线程。基本逻辑是将我们将要执行的操作分成多个部分... 在本文中,我想谈谈多线程功能的使用,该功能在许多地方都作为性能拯救了我们。如果我们必须有序地处理某个数据块,我们在性能方面可能会束手无策。为了说明一个场景,我们可能需要对循环中的记录执行以下操作。使用 Bapi Ex 读取记录:读取材料的产品树处理 Excel 行使用 Bapi 将记录扔进系统让我们看看如何在这种情况和类似情况下使用我们的救星多线程。基本逻辑是将我们将要执行的操作分成多个部分...
- 通常,每当我们在ABAP中处理文件时,我们都会处理驻留在SAP NetWeaver AS ABAP主机上可访问的某个目录中的文件。但是,有时我们会遇到需要从 SAP GUI 表示层客户端上传或下载文件的情况。这种远程传输是使用 RFC 协议实现的。类 CL_GUI_FRONTEND_SERVICES 提供了许多与 SAP GUI 前端接口的有用方法。下图包含一个 UML 类图,该类图显示了一... 通常,每当我们在ABAP中处理文件时,我们都会处理驻留在SAP NetWeaver AS ABAP主机上可访问的某个目录中的文件。但是,有时我们会遇到需要从 SAP GUI 表示层客户端上传或下载文件的情况。这种远程传输是使用 RFC 协议实现的。类 CL_GUI_FRONTEND_SERVICES 提供了许多与 SAP GUI 前端接口的有用方法。下图包含一个 UML 类图,该类图显示了一...
- 从文件中读取数据是项目实现中非常常见的要求。Excel 电子表格对文本文件更简单、更易读。标准 ABAP 功能模块ALSM_EXCEL_TO_INTERNAL_TABLE 将数据从 Excel 文件读取到类型 ALSMEX_TABLINE 的内部表中。此功能模块仅从活动工作表中读取数据,即,如果 Excel 文件有多个工作表,则可以从任何一个工作表中读取数据。本文介绍一种方法可用于将 Exc... 从文件中读取数据是项目实现中非常常见的要求。Excel 电子表格对文本文件更简单、更易读。标准 ABAP 功能模块ALSM_EXCEL_TO_INTERNAL_TABLE 将数据从 Excel 文件读取到类型 ALSMEX_TABLINE 的内部表中。此功能模块仅从活动工作表中读取数据,即,如果 Excel 文件有多个工作表,则可以从任何一个工作表中读取数据。本文介绍一种方法可用于将 Exc...
- 读取剪贴板的数据使用 CL_GUI_FRONTEND_SERVICES 类的方法 CLIPBOARD_IMPORT 从剪贴板导入数据。当您在任何数据块上使用复制或 Ctrl+C 时,数据会添加到剪贴板。就像在 Excel 上选择几个单元格并使用 Ctrl+C 一样。这是 ABAP 剪贴板导入的代码片段,用于从剪贴板获取数据并将其映射到相应的内部表。TYPES: BEGIN OF ty_d... 读取剪贴板的数据使用 CL_GUI_FRONTEND_SERVICES 类的方法 CLIPBOARD_IMPORT 从剪贴板导入数据。当您在任何数据块上使用复制或 Ctrl+C 时,数据会添加到剪贴板。就像在 Excel 上选择几个单元格并使用 Ctrl+C 一样。这是 ABAP 剪贴板导入的代码片段,用于从剪贴板获取数据并将其映射到相应的内部表。TYPES: BEGIN OF ty_d...
- 罗伊·菲尔丁(Roy Fielding)创造了 Representational state transfer (REST 或 RESTful,表示状态转移)的名称。与公开功能的 SOAP 不同,REST 公开的是资源(数据)。REST Web 服务支持 JSON 和 XML 数据类型。性能,可扩展性,简单性,可移植性和可修改性是其余设计背后的主要原则。REST 是一种无状态,可缓存和简单的... 罗伊·菲尔丁(Roy Fielding)创造了 Representational state transfer (REST 或 RESTful,表示状态转移)的名称。与公开功能的 SOAP 不同,REST 公开的是资源(数据)。REST Web 服务支持 JSON 和 XML 数据类型。性能,可扩展性,简单性,可移植性和可修改性是其余设计背后的主要原则。REST 是一种无状态,可缓存和简单的...
- 引言在 SAP 开发中,少不了需要跟外部系统进行交互,此时就需要接口,本文介绍一下如何将 SAP 中的物料信息,传到外部系统。首先,我们要确定,每次物料信息保存会进入哪些用户出口或者 BADI,这个有很多,本文选择了 ZXMG0U02 程序,这个包含文件中有一个与 mara 对应的结构 wmara,里面包含着保存物料后的所有字段值。而这段程序也是包含在出口 EXIT_SAPLMGMU_00... 引言在 SAP 开发中,少不了需要跟外部系统进行交互,此时就需要接口,本文介绍一下如何将 SAP 中的物料信息,传到外部系统。首先,我们要确定,每次物料信息保存会进入哪些用户出口或者 BADI,这个有很多,本文选择了 ZXMG0U02 程序,这个包含文件中有一个与 mara 对应的结构 wmara,里面包含着保存物料后的所有字段值。而这段程序也是包含在出口 EXIT_SAPLMGMU_00...
- 问题描述在 VK 中,当在业务系统中更改了某个 key 值的长度,得到了更新中断,dump 类型是 DBIF_RSQL_SQL_ERROR,同样的症状也可能出现在:在事务 VK11/ME11 等中获取短转储,出现错误 DBIF_RSQL_INVALID_RSQL事务 SM21 显示表 KAPOL 的转换错误如果通过 SE12 检查表 KAPOL,则报告数据对象不一致由于这种不一致,对这些池... 问题描述在 VK 中,当在业务系统中更改了某个 key 值的长度,得到了更新中断,dump 类型是 DBIF_RSQL_SQL_ERROR,同样的症状也可能出现在:在事务 VK11/ME11 等中获取短转储,出现错误 DBIF_RSQL_INVALID_RSQL事务 SM21 显示表 KAPOL 的转换错误如果通过 SE12 检查表 KAPOL,则报告数据对象不一致由于这种不一致,对这些池...
- 之前Jerry已经写了一系列Open Cloud Platform ABAP编程环境的文章,当时使用的环境,是Open专门为Open社区导师们创建的。当时也有朋友留言,询问大家何时才能使用到免费的Open云平台ABAP编程环境。Open社区上也有世界各地的开发者问这个问题,负责这个话题的同事们的答复大意是:我们一直在努力。Open并没有食言。2019年9月25日,Open大佬Thomas J... 之前Jerry已经写了一系列Open Cloud Platform ABAP编程环境的文章,当时使用的环境,是Open专门为Open社区导师们创建的。当时也有朋友留言,询问大家何时才能使用到免费的Open云平台ABAP编程环境。Open社区上也有世界各地的开发者问这个问题,负责这个话题的同事们的答复大意是:我们一直在努力。Open并没有食言。2019年9月25日,Open大佬Thomas J...
上滑加载中
推荐直播
-
Ascend C算子编程之旅:基础入门篇
2024/11/22 周五 16:00-17:30
莫老师 昇腾CANN专家
介绍Ascend C算子基本概念、异构计算架构CANN和Ascend C基本概述,以及Ascend C快速入门,夯实Ascend C算子编程基础
回顾中 -
深入解析:华为全栈AI解决方案与云智能开放能力
2024/11/22 周五 18:20-20:20
Alex 华为云学堂技术讲师
本期直播我们将重点为大家介绍华为全栈全场景AI解决方案以和华为云企业智能AI开放能力。旨在帮助开发者深入理解华为AI解决方案,并能够更加熟练地运用这些技术。通过洞悉华为解决方案,了解人工智能完整生态链条的构造。
回顾中 -
华为云DataArts+DWS助力企业数据治理一站式解决方案及应用实践
2024/11/27 周三 16:30-18:00
Walter.chi 华为云数据治理DTSE技术布道师
想知道数据治理项目中,数据主题域如何合理划分?数据标准及主数据标准如何制定?数仓分层模型如何合理规划?华为云DataArts+DWS助力企业数据治理项目一站式解决方案和应用实践告诉您答案!本期将从数据趋势、数据治理方案、数据治理规划及落地,案例分享四个方面来助力企业数据治理项目合理咨询规划及顺利实施。
去报名
热门标签