封面图

如何在 SAP CRM 系统调试 Product Initial Download

2 月 21 日
阅读 2 分钟
115
在 SAP CRM (Customer Relationship Management) 系统中,中间件 (Middleware) 扮演着极其重要的角色,它是连接 SAP CRM 与其他系统(如 SAP ECC)的桥梁,确保数据同步与整合。Initial Download 是 SAP CRM 中间件中一个关键的过程,旨在初始化或首次同步两个系统间的数据。这个过程对于确保 SAP CRM 系统中有一份准确...
封面图

SAP CRM 里 Attachment 搜索的实现逻辑介绍

2 月 20 日
阅读 3 分钟
304
我尝试在 BOL Browser 里使用 query 来执行搜索,并且希望仅返回属于我在 INSTID 中指定的给定产品的附件实例。令我惊讶的是,查询结果不仅包括给定产品的附件,还返回大量属于我创建的其他产品的附件。通过调试,我发现第61行的参数CATID、TYPEID和INSTID没有传入主搜索功能模块,这意味着搜索时根本不考虑它们。相反,...

封面图

聊聊 SAP ABAP 系统里除了 TADIR 之外的其他注册表试读版

2 月 12 日
阅读 1 分钟
342
本教程之前的文章,介绍了 SAP ABAP 系统里最重要的注册表 TADIR:131. 聊聊 SAP ABAP 系统的 ABAP 对象注册表 TADIR本文继续聊 SAP ABAP 系统里,除了 TADIR 之外的其他注册表。这些注册表有一定的命名规则,即 T*DIR, * 代表一个英文字母。DIR 可以理解成 Directory,目录之意。 本文详细介绍这些注册表的用途。
封面图

传统 CRM 系统的三大核心模块介绍

2 月 9 日
阅读 1 分钟
157
业界一致的看法是,一个完整的 CRM 系统,至少要包含 Sales(销售)模块,Service(服务)模块和 Marketing(市场营销)模块。
封面图

SAP CRM 解决方案功能的全面性

2 月 9 日
阅读 1 分钟
210
在当今激烈的商业竞争中,企业对客户关系管理(CRM)系统的依赖日益增加。SAP CRM 作为市场上领先的客户关系管理解决方案之一,以其功能全面、集成性强和高度可定制的特点,成为众多企业青睐的选择。本文将深入解读SAP CRM解决方案的功能模块,并分析其如何帮助企业实现客户关系和业务流程的优化。
封面图

如何实现 CRM Attachment UI 的 Advanced 按钮

2 月 8 日
阅读 2 分钟
145
本文我们使用 CRM WebClient UI Component SMCOV 和 SMCCMBO 来讲解。SMCCMBO 的 navigation link 被触发:因此,在您自己的包装器组件(如 SMCCMBO)中使用确切的名称 2ADDDOC 定义类似的导航链接:由于导航目标是 SMCCMBO/MainWindow,因此将调用其入站插件 2ADDDOC:按照下图所示的例子,实现 inbound plug:outbound...
封面图

如何使用代码获得 CRM 系统一个 Attachment 实例的 url

2 月 7 日
阅读 2 分钟
106
在实际项目中,我们经常需要通过 Webclient UI 组件中的代码获取一个附件的完整 url。假设我们需要获取下图第一个名为“jerry text”的附件的完整 url:
封面图

什么是 SAP CRM Attachment 创建的 Internal mode

2 月 5 日
阅读 3 分钟
74
我近日工作中,使用 SAP CRM Attachment API,创建 attachment 实例时,遇到了一个问题: {代码...} 执行上述代码后,遇到了一个错误消息:Characteristic of class CRM_L_DOC is not valid该错误消息对应的 message class 为 SKWF_SDOKERRS, id 为 030, 错误参数为 CRM_L_DOC:单步调试进去,发现这是因为如果内部模式处...
封面图

谈谈 Web 应用里界面图标 Icon 的显示原理

2 月 2 日
阅读 4 分钟
82
笔者在实际工作中,曾经负责 Web 应用界面图标的显示实现工作,对这块内容做过一定研究。本文将笔者工作中的一些经验分享出来,希望能够帮助到需要实现类似需求的同行们。
封面图

使用 CRM Attachment 在 UI 上显示产品 Thumbnail

2 月 2 日
阅读 2 分钟
70
缩略图分配块在 SAP 开箱即用的 UI 配置中不可用。 客户需要通过 UI 配置更改手动使其可见,其 Assignment block ID 为 PRDCM:

使用 CRM Attachment 模型在 WebClient UI 上显示产品 Thumbnail

2 月 2 日
阅读 2 分钟
78
缩略图分配块在 SAP 开箱即用的 UI 配置中不可用。 客户需要通过 UI 配置更改手动使其可见,其 Assignment block ID 为 PRDCM:
封面图

SAP CRM attachment 存储模型的技术属性详解

2 月 2 日
阅读 2 分钟
76
SDOK_PHIO_ATTRIBUTES_GET 函数是 SAP ABAP 中的一个重要函数,用于获取文档对象的属性信息。在 SAP 系统中,文档对象存储了各种类型的文档,如图像、文本、视频等。这些文档通常与业务对象相关联,例如销售订单、采购订单等。SDOK_PHIO_ATTRIBUTES_GET 函数允许开发人员通过编程方式访问文档对象的属性,以便进行后续的...
封面图

技术交流群里一个朋友关于 SAP ABAP CDS View 字符串拼接的问题

2 月 2 日
阅读 3 分钟
88
cds view里如何将抽取到的九个字符串用下划线进行拼接,并且这九个字符串任何一个为空的话则不显示这个字符和它前后的下划线我尝试使用concat和case when语句联用,但eclipse报错。望您空闲的时候帮忙看一下
封面图

如何使用编程的方式,删除 CRM 文档的 attachment 数据

2 月 2 日
阅读 3 分钟
82
因为在工作中,我需要对 SAP CRM 的 attachment 模型,进行增删改查操作,因此我就编写了一个工具类。本文介绍 attachment 的 deletion 即删除操作。
封面图

三种不同的控制 CRM UI Assignment Block 显示与否的技术

1 月 29 日
阅读 2 分钟
66
在实际的 CRM 实施项目中,一个常见的要求是,概览页面中的某个分配块只能在某种情况下显示,例如被 ABAP business switch 开启与否的控制。
封面图

什么是计算机软件设计中的 wrapper 技术

1 月 24 日
阅读 1 分钟
102
在计算机软件设计中,"wrapper" 技术是一种常见的概念,通常指的是在软件系统中使用的一种封装方法,用于将某个组件或接口包裹在一个更高层次的抽象中。这种封装有助于简化系统结构,提高可维护性,并促使更好的模块化设计。Wrapper 技术的核心思想是通过添加一个额外的层次,来提供更高层次的抽象,以便隐藏底层组件的...
封面图

聊聊 SAP ABAP 系统里的胖接口(Fat Interface)

1 月 24 日
阅读 2 分钟
60
最近和儿子一起重温《龙珠Z》,我们看到了能和超三孙悟空五五开的胖布欧,我顿时就想起了之前在 SAP 成都研究院做过的一个内部培训,提到过的胖接口(Fat Interface)的概念。
封面图

关于在 ABAP 调试器里查看类的静态属性的一个小技巧

1 月 22 日
阅读 2 分钟
89
本公众号之前介绍《Clean ABAP》这本书的时候曾经提到,书中作者的观点是,在类的实例方法和静态方法(Static)之间,优先选择前者,理由如下:
封面图

小技巧:如何让 ABAP OPEN SQL 代码具有自解释性(Self-Explained)

1 月 22 日
阅读 2 分钟
73
自解释性代码,是指代码本身具有足够的清晰度和表达力,能够自行传达其意图和功能,而无需过多的注释或外部文档。自解释性代码是编写高质量、可读性强的代码的一项重要原则。由于历史原因,SAP ABAP 系统里,某些数据库表的字段名称,让不少开发人员觉得阅读起来比较烧脑。比如下图图1 的例子,spld, spdb 和 spda 三个...
封面图

什么是 SAP ABAP workflow

1 月 20 日
阅读 1 分钟
82
SAP ABAP工作流是SAP系统中的一个关键组件,它为企业提供了一种自动化和集成的业务流程管理方式。ABAP工作流允许用户定义、管理和执行业务流程,从而实现各种企业活动的协调和监控。这种工作流系统基于ABAP(Advanced Business Application Programming)语言,是SAP系统的一部分,与其他SAP模块无缝集成,提供了强大的...
封面图

关于 ABAP ICM - SSSLRC_EWOULDBLOCK 错误

1 月 19 日
阅读 2 分钟
55
我的 SAP 技术交流群里有朋友提问:500 Connection Timed Out 错误,这是什么问题?SSL 证书已经导入过了:3253877 - ICM - SSSLERR_EWOULDBLOCK for SSL handshake failure这不是 SSL/TLS 协议级别的错误,因为错误消息意味着 SSL 层调用无法在上层(在本例中为 ICM)指定的超时内成功完成对于这些出站 HTTPS 连接,SAP...
封面图

如何动态控制 CRM attachment UI 的可编辑性(editability)

1 月 19 日
阅读 4 分钟
69
在 ABAP 技术栈的系统里,权限控制(Authorization Control)是采取 ABAP 的 Authorization Object 实现的。
封面图

关于 CRM WebClient UI 能够被 AET 工具扩展与否的讨论

1 月 18 日
阅读 2 分钟
83
在SAP CRM系统中,Application Enhancement Tool (AET) 是一个强大的工具,它使开发人员能够轻松地自定义数据对象、屏幕和字段,以满足特定业务需求,而无需深入了解底层的数据结构和编程技术。AET为用户提供了一种灵活、可扩展的方式,通过简化的界面来定制和增强SAP CRM应用。
封面图

关于 SAP ABAP 数据库表 GTADIR

1 月 18 日
阅读 2 分钟
83
GTADIR 表在 SAP ABAP 系统中具有关键的作用,主要用于存储系统中的所有 ABAP 程序、函数模块、类、包等对象的元数据信息。这些元数据包括对象的名称、类型、创建者、创建日期、修改者、修改日期等信息,它们对于系统的管理和维护至关重要。
封面图

如何查询 SAP ABAP 系统做过的基于源代码的增强信息试读版

1 月 18 日
阅读 1 分钟
67
Jerry,想问一下查看系统做过的修改源码的增强有什么好办法,snif 能查看 badi,cmod,表 append/include 增强,此外隐式和财务校验替代也有办法查到,但是源码的增强没有比较好的方式可以查,比如 mv45afzz 等销售相关的增强。
封面图

什么是 SAP Fiori tools 的 environment check 功能

1 月 12 日
阅读 2 分钟
3.6k
SAP Fiori tools environment check creates a report that the users can use to identify and change the issues. In addition, the report also contains information that can be very useful for SAP Product Support to gather the initial set of information to further process an incident. Please note that ...
封面图

什么是 CRM 销售流程中的 Conversion Probability

1 月 12 日
阅读 2 分钟
79
Conversion Probability,中文翻译为“转化概率”,是指在销售过程中某个潜在客户最终成为实际客户的可能性。这一概念在客户关系管理(Customer Relationship Management,CRM)中扮演着至关重要的角色,帮助企业更好地了解和预测销售过程中的客户行为,从而优化销售策略。
封面图

什么是 CRM 销售流程中的 pipeline 概念

1 月 12 日
阅读 2 分钟
109
"客户关系管理"(Customer Relationship Management,CRM)是一种通过系统化和数据化的方法,建立和维护企业与客户之间关系的战略。在销售领域中,CRM的一个核心概念是销售流程中的"pipeline"(销售管道)。
封面图

使用 Visual Studio Code 从零开始创建一个最简单的 SAP UI5 应用试读版

1 月 8 日
阅读 1 分钟
54
笔者这套教程写作之后,有朋友反馈,说教程配套的代码里,每个步骤的 SAP UI5 应用都是笔者事先创建好的,这些朋友想自己动手,从零开始创建一个全新的 SAP UI5 应用,问我具体的步骤是什么?
封面图

SAP ABAP Update Process(更新进程)的概念和设计动机解析试读版

2023-12-23
阅读 1 分钟
102
在笔者这套教程开头的部分里,我们介绍了 SAP ABAP 的架构和 Work Process 的概念,如下图所示,Work Process(工作进程)运行在 SAP ABAP 应用服务器上,负责处理来自 SAP GUI、Web 浏览器或其他接口(比如 RFC 调用等)的请求。
封面图

SAP ABAP 系统的 Update Process 概念

2023-12-23
阅读 1 分钟
103
ABAP(Advanced Business Application Programming)是一种专门用于SAP系统的编程语言,用于开发和定制SAP应用程序。在ABAP开发中,"ABAP update process" 是指与数据库更新相关的处理过程。它是SAP系统中一个关键的概念,用于确保数据的一致性和可靠性。在理解ABAP update process之前,我们首先需要了解一下SAP系统的...
封面图

使用 SAP CRM Application Enhancement Tool 创建类型为下拉菜单的扩展字段

2023-12-23
阅读 3 分钟
69
我们在 SAP CRM AET 里创建 Extension Field 时,从 Field Type 里看不到 Drop down list 这种类型:
封面图

一份最近国内外 SAP 从业者在技术交流群里讨论的记录分享:为什么选 UI5 而不选 React

2023-12-23
阅读 5 分钟
81
最近群里进行了一次有意思的讨论。因为微信群的聊天记录无法像 Slack 那样能够自动保存,所以我打算把这些有价值的讨论记录手动保存下来,也方便更多的朋友查阅。
封面图

关于评估 SAP 主数据的数据初始化对 SAP 系统影响范围的方法论

2023-12-23
阅读 3 分钟
147
SAP 主数据(Master Data)是组织中共享的核心数据,对于企业的运营和决策起着至关重要的作用。这些数据包括客户、供应商、员工、产品等实体的关键信息,是企业各个业务过程的基础。