SAP 优缺点】的更多相关文章

1.优点: SAP是全球所有ERP产品中对企业构架和财务控制考虑得最细致的系统,也是整体控制逻辑和整体系统结构是最严谨的系统,可以让企业引进先进的管理理念: 对产品在各种行业的适用性考虑得最多的系统,既应用的行业最广: SAP系统是整体稳定性最好的系统: 如中国最大的几家企业集团(中石油.中石化.中海油.几个钢铁集团等等)如果要在整个企业全面展开各个专业的.统一的ERP实施,SAP是唯一能适合的产品,尤其是财务模块: 应用最广的产品.它集成性好,财务.物资.项目.设备.人力资源等等功能都具备:…
什么是RFC? RFC是SAP系统和其他(SAP或非SAP)系统间的一个重要而常用的双向接口技术,也被视为SAP与外部通信的基本协议.简单地说,RFC过程就是系统调用当前系统外的程序模块,从而实现某个功能,而且调用系统和被调用系统中至少有一个必须是SAPABAP系统.这种远程功能调用也可在同一系统内部进行(如本地SAP系统内的远程调用):但通常情况下,调用程序和被调用程序处于不同系统. RFC调用过程 在系统间通信过程中,需区分发送系统和接受系统.RFC调用请求从发送系统(调用系统)中传至接收系…
SAP 应用系统架构         应用层运行着DIALOG进程,每个DIALOG进程绑定一个数据库进程,DIALOG进程与GUI进行通信,每次GUI向应用服务器发送请求时都会通过dispatcher服务为每个GUI的请求分配一个Dialog进程.一个程序运行时,GUI与Dialog进行需要多次通信,每次通信使用的Dialog进程不一定相同,在Dialog进程将控制权转给前台的GUI时,由于Dialog进程同数据库进程绑定,会触发一个隐式数据库提交(COMMIT WORK),如果在Dialog…
1.基本需求: 业务部门提出如上表格式进销存需求,并且金额要和总账中存货科目保持一致,如果要实现上表格式进校存,可以通过SAP标准程序(MC.9.MB51.MB5B)加工繁琐而成.现分析一下SAP标准程序逻辑优缺点及自开发程序实现方案. 2.SAP标准程序逻辑及优缺点分析 2.1  MC.9取数逻辑 MC.9取数逻辑基于S031和S032两个信息结构可以取的某个月底库存数量金库存金额,其中S032表记录当前库存数量及金额,S031表记录过去某个时间段的入库数量.金额及出库数量及金额,然后采用倒推…
因为工作关系,长期跟SAP打交道,所以去年就对HANA有了一些了解,只是公司目前的应用规模还较小,暂时没有上马HANA的打算,但是提前作一些学习还是很有必要的.正好清华大学出版社最近出版了这本<SAP内存计算——HANA>,便花了两周时间读了一下. 作为一项新兴技术,想要对它有更好的了解,除了通过官方资料以外,最重要的莫过于他人的成功经验.农夫山泉作为国内最早实施HANA的少数SAP大客户之一,他们的经验无疑是非常宝贵的.而本书的作者之一胡健先生正是前农夫山泉HANA项目实施团队的负责人,所以…
概述 目前SAPUI5 SDK 提供了两种方式来开发一个SAPUI5 App.一种方式是传统的SAPUI5开发方式,一种是利用SAP Fiori Elements通过模板快速构建应用的方式. 本文简单介绍这两种方式如何实现,并进行对比,使读者更清楚这两种方式的优缺点以及适合的开发场景. SAPUI5 SDK的官方网站在这里.我采用的开发工具是SAP Web IDE. 简介 SAPUI5 freestyle 就是SAPUI5 提供的最普通的最基本的开发方式,之所以给它起名字叫freestyle,就…
我是SAP成都研究院的Jerry Wang,我喂自己袋盐. 时间过得真快,2017年发生的事情还历历在目,一转眼,2018年又马上要结束了. Jerry惊恐地发现,随着年龄的增长,时光流逝的速度仿佛有加快的趋势.因此,年终的记录显得更为重要.把自己一年做的无论工作还是生活上的事情梳理一遍,若干年后来回味,一定非常有意思. 2017年,Jerry的工作和生活,可以用这两个关键字概括:编程和游泳. 更多详情可以参阅我的文章:Jerry的2017, 编程与游泳 2018年,我的关键字变成了:编程与自媒…
第一部分 RFC技术 什么是RFC? RFC是SAP系统和其他(SAP或非SAP)系统间的一个重要而常用的双向接口技术,也被视为SAP与外部通信的基本协议.简单地说,RFC过程就是系统调用当前系统外的程序模块,从而实现某个功能,而且调用系统和被调用系统中至少有一个必须是SAP ABAP系统.这种远程功能调用也可在同一系统内部进行(如本地SAP系统内的远程调用):但通常情况下,调用程序和被调用程序处于不同系统. RFC调用过程 在系统间通信过程中,需区分发送系统和接受系统.RFC调用请求从发送系统…
Jerry和SAP成都研究院一些新同事聊天时,谈到ABAP和SAP GUI这个话题.很多新同事在加入SAP成都之前,是做Java和C++开发的,习惯了Eclipse/IntelliJ IDEA/Visual Studio这些现代IDE,对于SAP GUI这个比较"复古"的IDE不太适应. 其实还有一个选择:ABAP Development Tools,最初在SAP内部称为ABAP in Eclipse.这个工具SAP在很多场合简称为ADT,本文后续部分也使用这个简称. 简单地说,SAP…
这两天先后面了两家公司,个人感觉挺有意思,就写下来.现在是4月份,校招基本没有了,去哪儿网刚好有春招,我就去试试.SAP是同学推荐的. 去哪儿.参加笔试,个人感觉还行.半个月后收到面试通知.到了面试现场,找不到自己的笔试题了...我就在哪里等等基本一个小时后,安排一个人面试我,个人感觉是BOSS级别的...真是有囧.他问我,会不会shell,我当然不会.问求一个树高.问HTTP协议,这个我天天在用HTTP协议,居然一下短路,就是request,response一类的么,我竟然说不知道...唉.面…
[版权声明]本文为博主原创文章,转载请在明显位置注明出处. 一. SAP Web Service简介 二. SAP Web Service配置准备工作 1. 通过RZ10配置服务器名称和其他参数 2. 配置服务器被DNS解析 (1) 集中解析 (2) 单机解析 3. 启用SOAMANAGER服务 三. SAP Web Service配置步骤和方法 1. 外部访问SAP Webservice服务配置(Service Provider) (1) 创建RFC函数 (2) 给RFC函数配置WS(webs…
一些刚刚接触到SAP Webservice的开发者由于对SAP Netweaver组件的不熟悉,往往在使用事物码SOAMANAGER进行webservice配置的时候,发现无法正常启动SOAMANAGER,本文将对两种常见的报错进行分析和处理,希望对大家有所帮助. 1. “无法访问此页面”:错误代码INET_E_RESOURCE_NOT_FOUND 原因分析:出现此问题原因是浏览器找不到要访问的地址(即SOAMANAGER所在的URL),找不到要访问的地址,有可能是服务器本身故障了或者网络链接的…
明天就是大年三十了,今天在家有空,想集中整理一下CQRS架构的特点以及相比传统架构的优缺点分析.先提前祝大家猴年新春快乐.万事如意.身体健康! 最近几年,在DDD的领域,我们经常会看到CQRS架构的概念.我个人也写了一个ENode框架,专门用来实现这个架构.CQRS架构本身的思想其实非常简单,就是读写分离.是一个很好理解的思想.就像我们用MySQL数据库的主备,数据写到主,然后查询从备来查,主备数据的同步由MySQL数据库自己负责,这是一种数据库层面的读写分离.关于CQRS架构的介绍其实已经非常…
概述: NodeJS宣称其目标是“旨在提供一种简单的构建可伸缩网络程序的方法”,那么它的出现是为了解决什么问题呢,它有什么优缺点以及它适用于什么场景呢? 本文就个人使用经验对这些问题进行探讨. 一. NodeJS的特点 我们先来看看NodeJS官网上的介绍: Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node…
导言 本页面打算收集SAP CRM实施中可以用于避免性能问题的注意事项,重要的事项会由图标标识. 如果你有其他的技巧想要说出来,别犹豫! 性能注意事项 通用 缓存读取类访问,特别是在性能关键的地方,比如字段检查,这时要避免数据库查询. 尝试把所有的东西放在同一个CRM_ORDER_MAINTAIN调用当中,以避免不必要的开销.编辑多文档的时候也是一样,需要被替换为一个调用. 不要无限制地使用SAP内部API,比如,只读取需要的数据就可以,而不是整个业务. 总是把性能放在心上,特别是在实现经常被调…
树视图可以用于表示数据的层次. 例如:SAP CRM中的组织结构数据可以表示为树视图. 在SAP CRM Web UI的术语当中,没有像表视图(table view)或者表单视图(form view)那种专门的树视图类型.我们可以认为树视图是表视图的一种特例.因此,没有可以用于创建树视图的向导,需要按以下特定的步骤手动改造已存在的视图. 首先,这个看起来挺难的,但是随着实践次数的增多,你会很容易理解它.在本文,我将创建一个如下模样的树视图. 如你所见,它有两级结构.第一级展示LEAD ID,下一…
向用户展示消息,在任何软件中都是十分重要的. 在SAP CRM WEB UI中展示消息,不是一项很难的任务,只需要创建消息并在之后调用方法来显示它 消息类和消息号: 我在SE91中创建了如下的消息类和消息号. 我们需要在合适的地方写代码以在Web UI中显示消息.这里我就在DO PREPARE OUTPUT方法放置代码了. cl_bsp_wd_message_service用于在Web UI中显示消息.在上面的代码中,我们获取了一个消息服务的实例,接着调用它的ADD_MESSAGE方法并传入消息…
一.需求分析 SAP和Oracle EBS都是作为全球顶级的的ERP产 品,得到了众多客户的青睐.然而由于系统庞大.价格昂贵以及定位不同,客户在实施过程中经常会面临以下困惑: 1.SAP如何实现"线上+线下"闭环流程 SAP用户外延流程设计以及二次开发流程面临挑战. 2.如何梳理业务流程 企业的制度.规则和流程体系大多散落在各个业务系统中,管理和变更这些散落的要素存在难点. 3.如何实现持续流程改进 SAP工作流在流程规划.分析和变更方面,如何更好的满足中国企业需求. 4.如何实现跨系…
SAP的ICS业务后台配置主要有以下几个配置点: 1.组织单元的配置(公司代码.销售组织.工厂.采购组织等): 2.主数据的部分: 3.订单和开票的定价过程: 4.开票输出类型: 5.公司间发票的配置: 6.IDOC配置. 因为篇幅所限,这篇博文就讲组织单元的配置.这里我们从头开始配置公司.销售组织等内容. 1.建立公司 目录:SPRO-企业结构-定义-财务会计-编辑, 复制, 删除, 检查公司代码   事务代码:OX02 从现有的公司数据里复制出来:    复制完成之后,到 SPRO-企业结构…
本片博文开始讲解SAP前台是如何实现ICS业务模式的. 一.VA01开立销售订单 我这里为了方便,创建了一个订单类型ZMIV作为公司间销售的订单类型,其实公司间销售订单跟标准的销售订单是一致的.同时,销售组织选的是接单公司的销售组织. 回车之后: 注意行项目里的工厂,选的是生产工厂PL01,代表货物在PL01生产.如果这里工厂选择的是接单公司的工厂ADA,则就变成了普通的标准销售订单了. 装运点自动变成生产工厂的装运点,这些是在SAP后台配置的. 如果是公司间销售,则一定会有PI02百分比这个定…
PS:本专题系列讲述如何在SAP系统中实现ICS的业务模式,本系列博文系原创,如要转载引用,请保持原文一致并注明出处! SAP系统自身功能非常强大,支持多种业务模式,通过前台后台的配置就可以实现多种效果了.本系列的主角ICS,英文为Inter-Company Sales,中文常翻译为公司间销售或跨公司间销售等.业务大概的意思是有两家关联公司,一家是专做接单主体,只跟客户打交道,一家是生产产品的公司,产品从这里出货.在实际应用场景就比如一家大集团,在上海或者北京设立集团总部或者营运中心(下面简称为…
SAP系统自带了很多的权限对象,每一个运行画面都有非常多的权限用到.不过标准的权限对象并不一定适合于用在客户自己开发的程序里面,所以每个ABAPer都应该会自己开发一套权限对象,并引用在程序代码里面.一旦有账号需要赋予权限,直接用SAP系统标准的角色权限配置就可以了. SAP权限对象一整套流程如下: SE11:创建Domain/数据类型 SU20:创建权限字段(非必需,可用系统标准的,除非自定义) SU21:创建权限对象 SE38:新建程序,引用权限对象 SE91:创建事务代码 SU24:事务代…
摘要: 文章背景,来自于群内周五晚上的一次头脑风暴式的思维碰撞交流活动. 随着前端技术的蓬勃发展, 各种新技术随着生产力的需要不断的涌入我们的视野, 那今天探讨的话题是这些新时代的前端兵器谱: 一. html : Emmet,jade,haml,slim http://www.ruanyifeng.com/blog/2013/06/emmet_and_haml.html 二. css : less,sass,stylus http://www.zhihu.com/question/2030038…
大数据时代,虽然多数企业数据的应用并不能称得上是“大数据”,但也证实了数据应用的重要性和影响力.确实,数据作为企业发展的信息沉淀,已成为企业的重要资产,如何有效利用数据是每个企业必须面临的课题. 这里我们分享一个波司登集团通过改进信息系统,加强数据运营管理来提升企业效益的案例,原文是波司登集团软件研发经理孙健在帆软大数据巡展上的演讲. 从2012年到2015年期间,波司登的经营效益并不理想,但却在2016年获得了“新生”,整体盈利达到了150%.为什么?当时老板提了重要的一点,其中一个就是“大数…
当用户从视图离开时,视图将失去它的数据.解决这个问题,需要引入客户控制器(Custom Controller)(译者注:SAP CRM客户端中,不同地方的Custom Controller会翻译为“客户控制器”.“自定义控制器”.“海关控制器”三种结果.这当中显然存在问题.下文如提到“自定义控制器”.“海关控制器”云云,均是按SAP客户端中相应位置的汉化为准,读者可视为同一词). 我们将相同类型的上下文节点添加给客户控制器,并且对客户控制器上下文节点和需要的视图的上下文节点进行数据绑定. 在我们…
多数情况下,在Web UI为一个特定的字段提供搜索帮助需要在事务SE11中创建搜索帮助. (注:也可以通过在SE24中创建一个类并实现实现IF_BSP_WD_CUSTOM_F4_CALLBACK接口来提供搜索帮助.) 让我们首先在SE11中创建搜索帮助. 前往事务SE11,创建搜索帮助,输入下图中展示的值.这里我们想要在搜索视图提供一个用于合作伙伴功能字段的搜索帮助. Selection method是值所在的表名.激活搜索帮助. 前往用户界面组件工作台中需要提供搜索帮助的字段.这里我们想要为搜…
网络上可以找到一些使用BOL查询.维护数据的DEMO,但几乎都是单纯的代码,缺乏说明,难以理解.本文除了代码外,还给出了详细的注释,有助于理解BOL编程中的一些基本概念. 这是一篇翻译的文章,你可能会发现部分内容不是很明确,这时可以直接阅读原文. 原文所在的sapcrmwebui.com是一个不错的博客,里面有较为完整的Web UI入门教程,然而网站不是很稳定,偶尔会连接不上,建议使用Internet Archive访问. 如果你访问不了Internet Archive,说明你需要一点过墙的手段…
原文地址:How To Trigger SAP Server Event With Javascript 本文地址:http://www.cnblogs.com/hhelibeb/p/5977921.html 为了在BSP中使用Javascript触发server event,你需要在.htm文件中使用<bsp:event>标签生成一个Javascript方法.如果有需要的话,可以通过该标签传递两个参数: <bsp:htmlbEvent name = "fireServerEv…
业务对象层(BOL)和通用交互层(GenIL)属于业务层. 业务对象层:   在CRM WebClient会话运行期间,业务对象层存储业务对象的数据以及它们属性和关系的定义. 通用交互层 通用交互层将BOL和下层的业务逻辑.数据库连接起来. BOL内使用不同对象类型,主要有三种对象: 根对象  一个上级对象和一组对象通过层次结构互相关联.根对象也是一个访问对象,这意味着它有一个ID,可以用于决定访问对象本身的属性以及那些它的从属对象的属性. 从属对象 从属对象是一种特殊的业务对象,其属性不能单独…
GUI是SAP系统最常用的客户端,在一台客户机上,利用GUI可以连接多套SAP系统(连接方法参见<客户端连接配置(SAP GUI 710)>),也可以设置多个快捷方式登录(参见<用快捷方式登录(SAP GUI 710)>).当您迁移或重新安装新的Windows系统并且安装SAP GUI后,就需要重新配置与各SAP服务器的连接,这是很繁琐的,而且容易遗漏配置信息. 其实在SAP GUI设定配置信息时,就在机器中保存了配置文件,迁移或新安装系统后,只要将原有的配置文件拷贝或覆盖至新环境…