CRM, C4C和SAP Hybris的数据库层设计】的更多相关文章

SAP的product都是DB provider无关的. CRM大家都很熟悉了,application developer最多用Open SQL直接操作表. Netweaver里支持的DB provider在这张表的DBMS里能看到: C4C的application developer 在ABAP后台的workbench里指定BO node的persistence table. Hybris Hybris里也有和CRM WebUI里的API layer起同样作用的layer - API laye…
ABAP Netweaver 在SAP基于Netweaver的ABAP应用里,应用开发人员用Open SQL访问数据库, 这些Open SQL会被Database interface(数据库接口)转换成各种数据库提供商支持的原生SQL语句然后执行. Netweaver 支持的数据库提供商在表DBCON的DBMS字段里能看到: 除了普通的ABAP Open SQL的语句用于业务数据的增删查改之外,SAP CRM和C4C里还支持Enterprise Search(有时也成为simple search…
CRM 使用事务码SM36查看CRM系统的后台作业: 举一些例子: ABAP_TEXT_INDEX这个job执行的report是ABAP_DOCU_CREATE_TEXT_INDEX: 负责填充buffer表ABAPDOCU_BUFF, 以便ABAP帮助文档的快速读取. RDDIMPDP 从其他ABAP系统的传输请求进入当前系统后执行导入的逻辑就是在这个job里完成的. C4C 和CRM系统一样后台都是基于Netweaver,只是客户无法和CRM一样使用事务码SM36进行后台作业的管理.但是类似…
这周Jerry在长沙客户现场待了几天,感谢易总和彩亮的款待.终于有机会和关注这个公众号的一些CRM顾问们进行线下互动,感觉很不错.得知公众号里某些文章帮助顾问们解决了一些工作中的实际问题,我很高兴.感谢大家的支持,只要时间允许,这个公众号我会一直写下去. 和CRM顾问们中午吃饭时聊到了SAP一些新的云产品采用了微服务架构开发,因此我写了这篇文章. 如果要找金庸小说里帮助Jerry提高编程水平最有用的一句话,无疑是:重剑无锋,大巧不工. 杨过被郭芙斩断一臂后,以前掌握的编程语言,哦不,以前掌握的武…
同GZFramwork数据库层<三>普通主从表增删改查 不同之处在于:实例 修改为: 直接上效果: 本系列项目源码下载地址:https://github.com/GarsonZhang/GZFramworkDBDemo/ 生成器源码下载地址:https://github.com/GarsonZhang/GZCodeGenerate/ 系列文章 1. GZFramwork数据库层<前言>Demo简介 2. GZFramwork数据库层<前言>DLL项目引用 3. GZFr…
运行结果: 使用代码生成器(GZCodeGenerate)生成tb_Cusomer和tb_CusomerDetail的Model 生成器源代码下载地址: https://github.com/GarsonZhang/GZCodeGenerate/ 生成方式见第一节: GZFramwork数据库层<一>普通表增删改查 生成明细表ORM略有不同: 项目附加结果: 新增一个自定义控件:ucTableMD 界面: 后台代码: using System; using System.Collections…
运行效果: 使用代码生成器(GZCodeGenerate)生成tb_EmpLeave的Model 生成器源代码下载地址: https://github.com/GarsonZhang/GZCodeGenerate/ 生成方式见上一节: GZFramwork数据库层<一>普通表增删改查 新增一个自定义控件:ucTableUnitDocNo 后台代码同上一节ucTableUnit除了实例化bllBusiness不一样外其他都一样(红色背景标注) using System; using System…
本系列旨在熟悉GZFramwork数据库层操作,对数据库表进行增删改查,单据编号生成等: 详细见图: 普通单表操作: 数据库建模: 创建表脚本: from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F') where r.fkeyid = object_id('tb_CustomerDetail') and o.name = 'FK_TB_CUSTO_REFERENCE_TB_CUST…
新建项目: 1. 项目引入GZFramwork.dll NuGet地址:Install-Package GZFramwork 每个项目都引用 2.BLL层 设置数据库连接维护类:继承于:GZFramwork.DBUtility.FramworkDbConnection 代码: using GZFramwork; using GZFramwork.DBUtility; using System; using System.Collections.Generic; using System.Linq…
运行结果:     使用代码生成器(GZCodeGenerate)生成tb_MyUser的Model 生成器源代码下载地址: https://github.com/GarsonZhang/GZCodeGenerate/   生成代码: 放在GZFramworkDB.Model项目下: 代码: using GZFramwork.ORM; using System.Data; namespace GZFramworkDB.Model { ///<summary> /// ORM模型, 数据表:tb…