SAP正式上线运行后往往需要多个系统环境,跟其他软件系统的应用和数据库架构一样,用于执行配置和新程序开发测试的环境不应该与日常使用的环境一样。
SAP通常分为三个环境(两个或者更多也有),开发(DEV)、质量保证(QAS)、生产(PRD),DEV环境用于新程序开发和配置,QAS用于测试,测试正常以后,传输(SAP的传输功能,很特别,很强大,后面再讲)到PRD环境正式启用。
这三个环境,叫做实例。
那么SAP的客户端又是什么呢?
SAP的客户端不是我们通常意义上讲的客户端(通常我们把用户的操作界面叫做客户端或者叫做人机接口HMI,浏览器就是最常见的客户端),SAP的客户端概念很特别,其本质上还是服务端。它的定位,应该算是实例的子实例,每个实例都会有一个或多个客户端。它会被分配一个三位数的数字编号,比如100、300、500、800等等。比如,PRD系统通常只有一个客户端,被命名为800,连起来被称作PRD800,其他实例可能会有多个客户端,比如DEV可能会有100、200、300三个客户端,他们的分别用于开发、配置、权限调整等等用途。
SAP的实例和客户端结构
每个客户端都具备SAP系统的全部功能,但是又不是完全独立,绝大部分的配置只影响本客户端,比如,DEV200的配置只对DEV200有效。但是也存在一些配置是跨客户端的,比如DEV200做了某一个配置,DEV100和DVE300,也同时会受影响,但是这种跨客户端的配置,会有相应的提示,操作时注意即可。那有没有配置是跨实例的呢?答案是没有配置是跨实例的。例如,DEV200里面的所有配置,都不会影响QAS和PRD实例以及其客户端。
SAP内嵌一套自己的开发语言,叫做ABAP,本质上来说,程序开发算是一种特殊的配置,但是又区别于配置。比如,所有的ABAP开发都是跨客户端的,即DEV100里面的程序开发好以后,DEV200和DEV300里面也可以直接调用该程序。部分原因是,SAP实施过程中为程序开发分离出了单独的实例空间,多个客户端共用该空间。关于ABAP又是一个庞大的话题,这里暂且不做讨论。
实例和客户端,大家明白了吗?欢迎讨论~
SAP登录界面示例,最新的已经到770了
留言与评论(共有 0 条评论) “” |