Idoc学习笔记

05 SAP ABAP, SAP 相关技术 1 Comment »

今天又学习了一下Idoc的知识,包括Idoc的概念、开发、配置和管理。
Concept
EDI:公司之间的电子数据交换。
ALE:公司之内不同系统之间的数据交换。
IDOC:基本上就是EDI的一种实现形式,用于SAP。     

  1. Control record, data record, status record
  2. Outbound and inbound
  3. Sender and receiver
  4. Partner(协议) and port(发送的形式eg:File, RFC,XML)
  5. Status

IDoc Development
Message type WE81, identifies type of data : MATMAS (material master)

Idoc type WE30, indicates the SAP format of the data : MATMAS05 ( 05-version)

Segment WE31, structures used to define data: E1MARAM (material master general data)
Link message type with basic type WE82

Outbound – outbound process code/outbound function module WE41, only for application outbound

Inbound – inbound process code/inbound function module WE42

Link inbound function module to message type and Idoc type WE57
Mtn. inbound function module attribute BD51

IDoc Configuration
General:           RFC destination SM59, 定义 transactional RFC port destination

                        Logical System BD54,定义LS partner type

                        Partner Profile WE20, 用于定义数据交换的参数

                        Port WE21,用于定义各类port

For Master data outb : distribution model BD64

For Application data outb :outb process code WE41
                                                           Condition type NACE
Demo: 1)master data outbound and inbound
从IDES 800 发到 IDES 810:      
            1. develop idoc type in 800
            2. config destination LS/port/partner profile in 800
            3 config LS/partnerprofile in 810
            4. test with BD10
            5. check with WE02

Demo: 2) purchase order output to file
            1. use standard message type ORDERS,idoc type orders05,define process code(WE41)ME10
            2.config port, LS, partner profile; for application only : process code and condition type
            3. configure condition type(同义:message type, output type) : NACE 1output type 2procedure
            4.test with create PO
            5.check with WE02 , AL11 check directory

IDoc administration
Transactions:
WEDI: Area Menu

WE02/WE05: display Idoc

BD87: Monitor/process Idoc message

WE19: Test/Reprocess Idoc

Program:

RSNAST00: create idoc for message(application data)

RSEOUT00: process all selected Idocs (EDI)

RBDAPP01: Inbound Processing of Idocs ready for transfer
Tips:

Tables:  EDIDC(control record : idoc)

                        EDID4: Idoc records from 4.0 onwards

                        EDIDS: status record

                        NAST: Message record (application data)

Function modules:

                        IDOC_WRITE_AND_START_INBOUND: create Idoc and process Idoc

                        MASTER_IDOC_DISTRIBUTE: create outbound Idoc

SAP标准教材名称所代表的模块和含义(转)

SAP 相关技术 2 Comments »

SAP标准教材和自学方法

SAP的标准教材一直是大家关心的问题,不过,在 SAP 网站上不会有标准教材的下载,原因很简单,平均每人每天 5K 的培训费,是 SAP 的重要收入来源,如果公开了标准教材,大概就没什么人去参加培训了。

但是互连网是个好东西,总有些好人会共享自己的资源,一些优秀网站和论坛就收集了很多标准教材的下载链接.大家可以搜索一下.
SAP 标准课程(教材)的编号都是有规律的,一般前 2 到 3 位是教材大类,后面 3 位是课程。教材大类的划分基本和 SAP 应用组件对应,在不同的时代有不同的划分方法,一些过去的编号现在已经不再使用,这点在学习时尤其需要注意。

另外就是教材版本,SAP 会根据软件的功能改进及时退出新版本的教材,因此你下载的到的版本很可能已经过时,版本的编排方法为年度的缩写加上季度,在新版本教材中,这些信息一般会从文件名上体现,例如:BC400_EN_Col63.pdf 就表示 BC400 课程的英文版,时间版本是 2006 年第三季度。而由于 2010 年的邻近,在 SAP 网站上,版本的年份已经扩展成 2 位,例如 064 就表示 2006 年第四季度。

另外,下面对我比较熟悉的教材编号稍微做一些解释。

A1xxxx:SAP Business All-in-One,是 SAP 推出的一体化实施解决方案,从 2006 年开始,版本不多,也找不到什么下载;

ACxxxx:财务会计,历史悠久,是 SAP 的传统模块,从 R/3 开始就有,每门课程都有众多版本,下载比较多;

ADMxxx:BASIS 管理,每门课程都有众多版本,下载比较多;

BCxxx:基本组件,过去包含了 BASIS、ABAP 和业务集成的课程;其中:
BASIS 课程主要是跟开发相关的数据库和系统核心知识,编号 BC3xx,现在已并入

ADMxxx 课程,下载很多;
ABAP 课程讲解跟 ABAP 开发相关知识,编号 BC4xx,下载很多;
业务集成课程主要讲解 ALE、IDoc、Workflow 等跟 SAP 业务集成相关的知识,编号 BC6xx,现在已并入 BITxxx 课程,下载很多;

BITxxx:业务集成,每门课程都有众多版本,下载比较多;
BOyxxx:BO 类课程是 SAP 和 BO 公司深度合作并直至收购该公司后开发的课程,主要面向于商务智能和数据分析,我没有寻找过相关下载;
BWxxx:商务智能,是关于 SAP 本身的 BI 组件的教材,下载很多

EPxxx:企业门户,有一些下载;

ERPxxx:SAP ERP 使用,包含过去 AC、LO 课程的内容,是在 SAP 改变产品策略(从 R/3 转到 ECC)后重新组织的课程,有一些下载,如果找不到,也可以寻找相关的 AC、LO 课程代替;

HRxxx:人力资源管理,SAP 的人力资源管理自成体系,属于 ERP 的一部分,但又相当独立,教材下载很多;

JAxxx:Java 相关的开发,包括 Web Dynpro 等,可以找到一些下载;

LOxxx:后勤管理,包括 MM、SD、PP、PM 等传统模块,现在已经并入 ERPxxx 和 SCMxxx,剩下很少几门课程,有大量下载;
MBC40:开发管理,SAP 的 ABAP 项目管理方法,可以找到下载;

MDMxxx:是 NetWeaver 平台的一个组件,现在国内 SAP 使用普遍不是太顺畅的一个重要原因就是主数据管理混乱,对此感触比较深的朋友可以研究一下;

NETxxx:BSP 和 Web Dynpro 开发,下载较多;

NWxxx:NetWeaver 应用平台,是 SAP 以后所有应用的共同平台,可以理解为 SAP 世界的操作系统,建议从事 SAP 技术工作的朋友认真学习,下载较多;

PLMxxx:产品生命周期管理,下载较多;

SAPxxx:SAP 公司、产品、模块、技术等等的概览,下载较多;

SCMxxx:供应链管理,很大一部分是从 ERP 的 LO 中移植过来的,下载很多;

SMxxx:解决方案管理器 Solution Manager,以后 SAP 实施和应用管理的基础平台,所有的补丁下载和安装都会在解决方案管理器中完成,建议从事 BASIS 的朋友学习,下载较多;

SOAxxx:面向服务架构,SAP 也支持,但实际应用很少;

SRMxxx:供应商关系管理,现在用到的企业不多,可以找到一些下载;

Txxxxx:大部分是顾问培训教材,常用模块可以找到很多下载。

[分享]ERP基础理论汇集

SAP 相关技术 No Comments »

ERP是英文Enterprise Resourse Planning的缩写,中文意思是企业资源规划。它是一个以管理会计为核心的信息系统,识别和规划企业资源,从而获取客户订单,完成加工和交付,最后得到客户付款。
换言之,ERP将企业内部所有资源整合在一起,对采购、生产、成本、库存、分销、运输、财务、人力资源进行规划,从而达到最佳资源组合,取得最佳效益。
企业资源规划 ERP, Enterprise Resource Planning)的合理运用已经改变了企业运作的面貌。ERP通过运用最佳业务制度规范business practice以及集成企业关键业务流程business processes来发问和提高企业利润,市场需求反应速度和企业。
同时,企业处在日新月异的市场机遇、价格和服务水平等的挑战环境中,必须不断改变、改善企业经营模式,提高企业竞争力。以往仅仅关注于企业内部的流程改善,产品开发和制造水平的提高已经不足以面对现时的市场环境。事实说明,处在现代竞争环境的企业要保持生存和持续发展必须与商业合作伙伴充分协调一以建立一个具有竞争优势的价值链. ERP软件的合理运用可以帮助企业内部业务操作合理化,同时运用功能丰富的协作/合作技术collaborative technologies可以帮助企业在跨合作企业群体和贸易伙伴之间提高管理水平,扩展企业竞争空间和提高综合能力。
电子商务所带来的丰富的企业竞争手段和工具,能够帮助企业更好地运用ERP将广阔的网络商机和传统信息系统中的企业资源信息有效地结合起来。企业、客户、供应商、交易商和企业员工以前所未有的方式透过网站结合在一起。
erp应用成功的标志是:
一、系统运行集成化,软件的运作跨越多个部门;
二、业务流程合理化,各级业务部门根据完全优化后的流程重新构建;
三、绩效监控动态化,绩效系统能即时反馈以便纠正管理中存在的问题;
四、管理改善持续化,企业建立一个可以不断自我评价和不断改善管理的机制。

【转帖】关于SAP支持服务的Q&A

SAP 相关技术 No Comments »

网上找到的一段关于SAP支持服务的Q&A

一、《标准支持服务》
  1.对于“SAP标准支持服务对‘very high’级别的问题,提供每周7天,每天24小时的服务”,存在两个疑问:第一,‘very high’级别的问题是怎样定义的,即什么样的问题才是‘very high’级别?第二,这种7*24小时的服务是否受语言的限制?如果受语言限制,将是怎样的限制?
  答:“very high”级别定义为:生产系统停机或极其重要的系统功能瘫痪将导致重大经济损失,或重要的系统问题影响了SAP项目的顺利实施(如系统上线)。Note 67739详细解释了优先级的定义。
  许多公司和企业都是24小时运作SAP系统。为了能够向这些客户提供无时无刻的高质量支持服务, 全球三个区域支持中心协同工作–¬¬这意味着一天24小时在SAP将被划分为三段工作时间,分别对应美国费城, 德国WALLDORF, 以及亚洲太平洋三地的时区。这一目标的实现将能向客户保证, 无论其身处哪一地区, 哪一时区,即使他们的紧急问题发生在周末或假期, 也能得到客户支持顾问的及时处理。因此客户获得的是来自全球支持中心的顾问提供的服务,这些顾问有可能不是来自中国本地,需要用英语交流。但在SAP中国支持中心的工作时间内,客户可以要求本地顾问解答问题,用中文交流。
  
  2.由于我们公司自己的人员在系统实施过程中积累了很多的经验,那么后续的业务扩充或者流程变更就由我们公司自己的人员完成,这时出现的问题是否属于SAP标准支持范围?怎样界定问题是怎样造成的?
  答:SAP顾问会与客户一起详细分析问题的原因,从而判定是SAP系统本身的问题,还是客户的定制化操作导致的错误。如果属于SAP软件的问题,这属于SAP标准支持范围。如果超出了SAP标准支持的范畴,SAP会建议其他方式(例如Consulting服务)帮助客户解决问题。
  
  3.SAP的知识数据库“SAP Notes”、“SAP Notes助理”是以什么样的形式存在?是否也受语言的限制?是否有中文版本?
  答:SAP Notes 是一个SAP知识库,是SAP针对某个特定问题、操作、配置提供的解决方法,并以文档的形式提供给客户。每个Notes都有一个编号。客户在实施、使用SAP过程中遇到问题,可以在SAP 支持服务网站或OSS 上按照多种条件搜索Notes,找到相应的解决方法和文档。
  SAP Notes助理已经集成在了SAP解决方案管理器中,是属于“Support Desk”中的一个功能。通过NOTES 助理,您可以方便地浏览系统已经实施过的所有NOTES,通过 SAP 支持服务网站进行综合的 SAP Notes 搜索,并自动实施某些包含源程序修改(ABAP Coding)的NOTES。
  4.由于hot package的版本太旧,导致遇到新问题时需要apply许多notes,怎么办?
  答:经常更新hot package的版本,使源代码保持最新状态。万一遇到紧急情况来不及更新hot package的版本,可以借助解决方案管理器中Notes 助理自动完成对该Note以及其相关联Notes源程序的修改。
  5.在升级过程中,modified SAP programs不能与新版本相兼容。
  答:SAP软件只对未经修改的标准源代码进行版本升级。所以请经常检查需要保留的修改过的源代码,并在升级后按需进行手工修改。
  6.如何能提高系统运行效率,预防运行瓶颈?
  答:尽量减少用户自己开发的源代码,并定期检查early watch alert报告的结果。一旦发现严重的预警情况,请与支持热线取得联系以安排一年两次的远程early watch check。
  7.如何解决non-reproducible的问题?
  答:SAP全球技术支持中心在解决客户问题时,需要客户的协助并提供模拟问题发生的步骤。所以请尽量缩小检查的范围,力争找出模拟的办法。若实在不能模拟出测试环境,请在下一次同样情况发生时,及时与我们取得联系。
  8.如果问题被界定为consulting issue,该怎么办?
  答:可以与以前的实施顾问取得联系,或者使用SAP的remote consulting服务。如果最后证明还是由于源代码的错误导致问题的发生,SAP不会收取额外的费用。
  9.如何处理目前系统还不能提供的功能?
  答:建议加入service market place在线社区相关的user group,与相同行业的SAP的其它客户交流解决的心得。若某项功能确实为大家都所急需的,可以联名向SAP的研发部门提出开发请求。
  10.如果用英语描述问题和与技术支持中心沟通有一定困难,有没有好办法?
  答:请在系统中使用以下模板创建问题:
  “Tcode: XXX Program name: XXX Error message code: XXX
  I would like to have a Chinese-speaking consultant to contact me”
  然后可以拨打我们的支持热线021 33024878, 报出该问题号并要求中国的支持顾问帮忙解决. 这种方法可以在很大程度上缓解语言障碍,但可能不适用24*7的最紧急问题以及那些在中国没有相应支持顾问的模块(比如:人事模块)的问题. 因为在这些情况下, 需要其它国家的支持顾问来接手问题, 所以使用英语最合适.
  11. 如果有非常紧急的情况, SAP可以派一个团队到现场来吗?
  答:我们有专门的顾问会对每个个案的紧急程度以及现场解决的必要性和有效性等进行判断, 然后提出方案. 
  Can consider to answer as this?
   Remote connection and OSS message reporting are the fastest ways to reach our experts and developers without any delay. Nevertheless when it is more effective to have someone to go on-site to handle escalated cases, SAP will try to get the best person and make all the necessary arrangement to perform the task on-site. 
   通常OSS问题和远程登陆能够在最短的时间内联系到我们的支持顾问和开发人员.但是如果经过周密地判断决定需要现场来解决某些被经过特别提升处理的问题, SAP会在最短的时间内派出最适合的顾问进行现场咨询.
  
  
  
  二、解决方案管理器
  1.解决方案管理器怎样获得,获得的时间周期有多长?是否需要填写相关的申请表?
  答:解决方案管理器软件已经包括在了SAP维护协议中,客户可以免费获得,没有使用时间上的限制。在申请软件时,需要填写相关的表格来获得专门为Web Application Server平台分配的安装号,但不会产生额外费用。
  
  2.解决方案管理器是否有中文版本?使用是否简单易学,不接受培训能否使用?
  答:解决方案管理器目前没有中文版。对于解决方案管理器的安装、基本功能的配置、使用,SAP都会提供标准文档给客户。客户也可以选择SAP 解决方案管理器实现服务(Enabling Service,用于对 SAP 解决方案管理器进行基本配置),这项服务通过SAP OSS连接远程提供,包括在维护协议中。在此基础上,客户可以实现对解决方案管理器的基本使用。
  除此之外,客户如果需要了解更加详细、高级的功能,SAP也提供现场安装培训服务“SAP解决方案管理器启动方案(SMSP)”。SAP认证的合作伙伴上海青乾科技能够为客户提供OSS远程连接、解决方案管理器启动方案(现场安装和培训)等服务,请您联系上海青乾科技或SAP中国客户支持中心了解详细服务条款和报价。
  客户也可以参加SAP培训部提供的培训课程。
  在安装、使用解决方案管理器的过程中,客户如遇到任何问题,都可以通过提交message (SV-MSG) 的方式寻求技术支持。
  
  3.解决方案管理器中的“Support Desk”,可以有效的管理SAP Notes,其中有如下描述“使用SAP Note助理可以自动实施SAP Notes”,请问这是什么意思?
  答:解决方案管理器中的“Support Desk”包括以下功能:客户内部问题处理、有效管理SAP Notes、SAP支持集成、SAP远程支持集成。其中,“有效管理SAP Notes”指的是通过 SAP 支持服务网站进行综合的 SAP Notes 搜索,以及使用 SAP Notes 助理自动实施 SAP Notes。
  某些SAP Notes中包含对SAP源程序修改(ABAP Coding)的步骤。对于这类Notes,通过Notes 助理,可以自动完成对源程序的修改,而无须逐行进行手工修改。
  4.“SAP解决方案管理器中的系统架构维护”会产生费用,怎样解释?费用怎样?
  答:SAP解决方案管理器中的系统架构维护是指在解决方案管理器中对系统架构进行建立、维护、运行。客户如果自己完成这项工作,所花的时间、人力会产生一定的费用。客户如果选择“SAP解决方案管理器启动方案(SMSP)”,这项服务中包括了系统架构建立和设置。请您联系上海青乾科技或SAP中国客户支持中心了解SAP解决方案管理器启动方案的报价。
  
  5.实施工具:IMG、BC、定制化监控是否含在解决方案管理器中?
  答:这些工具已包括在解决方案管理器的最新版本中。
  
  三、其他 
  1.我们的oracle数据库通过SAP购买,Oracle数据库的售后服务是SAP上海分公司来做,还是Oracle公司来做?
  答:客户如果和Oracle公司有维护协议,可以寻求Oracle的支持。客户在使用SAP系统过程中遇到的问题(例如数据库、硬件),都可以联系SAP. SAP会提供第一层面的支持服务,从而确保了集中统一的联络渠道,使客户能方便、及时地找到技术支持。SAP 长期以来与数据库合作伙伴建立了紧密、良好的合作关系,例如,Oracle, Informix, DB2, MSSQL等,确保能为客户提供数据库的维护服务。
  
  2.我们公司在实施时使用我们自己的服务器,如果停机了,请问如何界定是软件系统原因还是硬件原因,若是硬件原因,怎么处理?
  答:SAP为客户提供统一的技术支持联系渠道,客户在实施SAP系统过程中遇到的问题,都可以联系SAP寻求帮助。SAP会提供第一层面的支持服务。如果安装了SAP系统的服务器出现停机,SAP会帮助客户详细分析问题的原因,从而界定是软件原因还是硬件原因。若是硬件原因,SAP会建议客户寻求相关硬件厂商的支持,并在此过程中,与硬件厂商一起为客户解决问题。SAP与各大硬件厂商如IBM, HP, SUN 等都建立了良好的合作伙伴关系。

【转贴】学SAP Basis 9 年来的一点心得

06 SAP Basis, 摘录及转帖文章 2 Comments »

Author: James Yen
第一章: SAP Basis的第一步- 如何入门


自序
这本书写了近二年,改了十多次。因为这三年来SAP推出太多新的东西,更改变或重新组合了许多旧有的产品。我希望这本书,旧的功能必须含盖、新的产品能够介绍。故一托再托,实在是因求好心切。这本书不是要取代那些英文BASIS的技术书,而是经验传授故事叙述。

在两岸及欧美计算机公司工作了十五个年头,回顾近十年来拿了四个不同SAP的认证,辛辛苦苦的念书考试,到头来仍需再考试升级。年纪不小了,记忆力愈来愈差。想想应该将自己一路走来的经验写下,走对的路可让大家参考,曾犯的错,各位也无须浪费时间再摸索。

由于近来IT委外风潮在美大行其道,许多大公司都将其IT外包(Outsourcing)至印度或其它工资较低的地方。中国是块未开发的地方,不出一年,外包工程必将转至中国。出这本书,就是要让更多中国人能懂 SAP BASIS。同时也希望对有心想学SAP BASIS 的人,有一个开始学习的方向。

SAP BASIS未来绝对是可期的,祗要你不断充实自我,学习新知,靠SAP Basis 的IT技术再吃二十年好饭,也绝无问题。愿大家工作愉快,事事顺心。

第一章: SAP Basis的第一步- 如何入门

许多人问到SAP Basis如何入门,基本上要学SAP Basis之前必须先有下列几项基本知识与经验,才可以事半功倍:
1. 多种操作系统管理
2. 基本数据库管理
3. 新一代程序撰写(Java, XML)
4. Internet架构与环境

因为SAP Basis System Administration基本上即包含操作系统、数据库、SAP应用程序、中介软件(Middleware)及最新的网际网络等管理项目。如果不俱备上述这些基本技术与经验,要学SAP Basis,会有不知如何下手的状况。SAP是一个怪兽,也像一只变形虫。它会不断的扩张翻新,你永远追不上它变化的速度。故以下是我对SAP Basis入门者的建议:
1. 熟悉一至二种操作系统的管理:UNIX/NT 是最普遍的,而LINUX是未来的趋势。若你想到历史优久的美国大企业工作,OS/390 Mainframe 是不错的选择。AS/400虽然在SAP应用上较泠门,但也因较少人竞争,容易找工作。
i. UNIX:AIX、HP 、Sun是现今SAP在UNIX上的三大主流。基本上由于硬体的不断进步,这三种纟统的效能相差不多。但在管理功能上AIX因有SMIT的整合而使用方便,HP的SAM较难操作,SUN则尚可。另外值得一提的是DEC的UNIX,自HP合并COMPAQ后,加上现在所有UNIX系统都有64BIT版本了,这个第一个十多年前即是64BIT的系统是否延续,仍要看HP的计划。
ii. NT:SAP许多新的模块(COMPONENTS)都与NT紧密结合,甚至许多与INTERNET或WEB有关的产品,如CRM、ITS、EP等,都必须在NT上执行。另外SAP在NT上的安装与管理,也较其它系统容易许多。尤其是SAP KERNEL 6.10后的新JAVA式的安装,在NT上就较UNIX方便许多。
iii. LINUX:由于企业不断地希望能降低营运成本,加上LINUX在系统安全技术上的不断加强与更新,LINUX已成为SAP系统中的明日之星。祗要LINUX能继续增加FAILOVER的功能与系统的安全性,LINUX的未来绝对是无可限量的。
iv. OS/390:翻开近四十年来的计算机史,几乎所有的大企业都曾用过IBM的大型系统( MAINFRAME)。至今仍有许多MAINFRAME爱好者,试着将旧有的R/2系统转成新的R/3,以享受新的功能。为了省下重新训练的成本和较好的资料流通性,许多公司如可囗可乐、娇生公司等仍使用OS/390搭配DB2的环境。如此一来,利用DB2的互通性,进可攻退可守。
v. AS/400:在十多年前MRP开始流行时,许多中小企业多争相采用AS/400。时隔多年也成公司中不小的包袱。这些公司早想转成ERP以提高效率与竞争力。不换系统,省去许多转换的成本,又可将旧有的MRP资料与功能继续延用,是AS/400生存的原因。观察过去就业市场的需求,许多公司都花非常久的时间才能找到SAP BASIS在AS/400的专才。

2. 了解一至二种数据库的操作:数据库在SAP 中扮演非常重要的角色,否则SAP也不会花钱买下ADABASE,弄成自己的数据库SAPDB。数据库的应用在SAP几乎是无所不在,举例而言,从资料到索引,从主资料文件到交易资料文件,从储存到备份,无一不需数据库。研究数据库的特性可帮助你在SAP Basis上打上实的基础。如同操作系统一样,数据库也有许多选择。但在市场迸吞及公司合并的效应下,以下四种数据库现今较热门:

i. Oracle: Oracle 原本占有近半数SAP的市场,但由于其公司本身亦推出百己的ERP产品,加上IBM买下INFORMIX又低价倾销DB2,使得其在SAP的市场占有率,节节下滑。
ii. DB2:作者第一次在AIX安装SAP是在1998年,当时DB2的版本是2.5。那时的DB2有许多功能都无法与ORACLE相提并论。尤其是与SAP核心的整合,如SAPDBA, CCMS , BACKUP, RUNSTAT等功能,几乎是一片空白。但自2000年后,SAP与IBM两大公司宣布技术合作,加上INFORMIX技术支持与客户的转入,DB2绝对是SAP 数据库引擎的重心。并可能后来居上赶过ORACLE。
iii. SQL Server:由于硬件速度的提升及价格的下降,加上与最新网际网络(WEB)技术的紧密结合;NT在SAP的占有率节节上涨,连带着SQL SERVER的安装数也水涨船高。六年前SQL SERVRE在6.0版本时,几乎没有超过250个USER大型用户。原因无它,当时其仍然是PAGE LOCK(到6.5 才有ROW LOCK的功能),无法应付SAP的大量资料同时搜寻与储存。另一原因是NT CLUSTER尚未成熟,当时仍称狼群(WOLFPACK, VER 1.1),备援系统及功能太差,无法得到一般企业的信任。而今由于价格因素及功能的提升,NT CLUSTER+SQL 2000是许多中小企业的最爱。尤其是搭配SAP新推出的BUSINESS-ONE套装产品,对100个使用者以下的公司,是经济实惠的套餐。
iv. SAPDB(MAXDB):大家都知道,SAP是德国的公司,而如前所言的数据库在其扮演举足轻重的角色。为了避免一直受各大数据库公司钳制,SAP买下了同样是德国出品的Adabase,并改名为SAPDB。虽然SAPDB的起跑较慢,但打着SAP自有的品牌与不断投入的资金与研发,SAPDB是未来作为SAP BASIS者不可不会的一种数据库。例如在APO LIVECACHE上,仅有支持SAPDB一种数据库。

如何学好SAP BASIS:

四大绝招:手脑动、广泛学、自答问、向前看:

许多人认为要学SAP BASIS一开始即学安装,学会安装之后才能学其它SAP BASIS的技术与工作。其实不然,SAP BASIS有其一层一层的角色扮演及任务。如果基础不打好,省略一些日常客户支持与维护的工作,直接跳至系统安装的高级技术层面,是非常不智的。当然自己在家中练习安装例外。八年前笔者虽已具有三年的UNIX 与DBA的工作经验,仍然从SAP BASIS客户服务部接电话作起。一年内遇到近五百多种不同问题,也让我从使用者的观点了解SAP的各项基础功能。从一般用户的要求与解答其问题,可以了解许多非SAP BASIS的部份,如SAP FUNCTION,ABAP等,对尔后作SAP 新的计划应用以与系统效能调整,有非常大的助益。而后才进入计算机中心作SAP BASIS/DBA,了解数据库备份的各种状况及流程,并参与备援系统的建制。所以我建议要学SAP BASIS必需一步一步、一层一层地按步就班来。照以下所建议的角色,确定各项技术及工作皆熟练后,再向上升级。每隔一段时间也要回头看看,温习并更新旧有的技术。

1. 手脑动:
作计算器的工作,光念书考试是不行的;必念完后立刻演习。现今SAP的资考资料多又杂,太过齐全了。找了一大堆东西,如不能应用验证其实行步骤;仅是纸上谈兵,没法成为自己肚子裹的东西。很多人一开始即买盗版CD按安装手册安装,幸运的人一下就装好了;更幸运的人则遇上许多麻烦。但此二者若未先了解SAP的基本概念与功能,即便装十次也是一头雾水。将自己念的资料与动手作的经验,纪录下来;转成自己的数据库,以避免自己及他人重复错误,是一个学SAP BASIS的人首要的工作。虽然SAP版本不断更新,但许多问题都是触类旁通的。

2. 广泛学:
有人认为身为SAP BASIS是技术人员,不应或不需要再学别的MODULE或FUNCTION。或学得那些非技术性的作业流程规范及财务报表等,都是给那些不懂系统的人学的。这实在是大错特错。诸不知咱们BASIS所安装建立好的系统,就是给使用者用的。缺少了使用者的验证,就是老王卖瓜,自卖自夸。尤其现今SAP提供许多新的项目:如CRM、BW、APO、SEM、EP、ITS…等,必须了解使用者启用了哪些功能,而针对这些特定的功能进行不同的系统管理。建议您如果有机会,必须将SAP各项产品的简介及其系统架构,作深入的研究。千万不可瞧不起SAP中非技术层面的部份。

3. 自答问:
教学相长是任何学问的定律,尤其是在SAP这求新求变的世界中更是如此。没有人能精通所有BASIS的项目,所以,不论你是初学或老生,常利用各类机会解答问题,并将答案收入自己的问题集锦中,以便不时之需。诸不知,在非压力下解答问题,常使你跳得开思考的小圈子,思路更灵敏,较容易帮人找到答案。下次自己再遇到类似问题,也就可照方拿药迎刃而解了。
4. 向前看:

注意,不是向钱看是向前看。SAP演变至今己成为一年数变的大怪物了。他像IT的大变形虫,没人能了解它全部的内涵。专精于SAP BASIS的方向是没错的,但必须不断的向前看:学最新的版本、了解新的产品,充实BASIS各阶层(OS/DB/SAP/WEB)的知识、加学第二技术如APO/BW/CRM的管理,靠SAP BASIS再吃10-20年的好饭,也没啥问题。若你追不上SAP变化的脚步,三、五年内即会自然淘汰了

第二章: SAP Basis 在职位上的发展与晋升顺序

SAP系统管理员为什么要称BASIS,因为在WAS出现入之前,SAP即以Basis Kernel 作为系统核心的名称,久而久之,大家都称SAP系统管理员为Basis.其实翻回SAP Basis的历史,在4.X之前,SAP Basis包涵三项:Administration, ABAP, and Business Integration. 以SAP课程为例,Admin是BC3xx或BC5xx; ABAP是BC4xx; Business Integration 是BC6xx. 而后分工日细,新的课程已用ADMxxx为新的Basis课程代号.

很多人误打误撞走入SAP Basis这条路,更多人挤破头想入此行, 到底SAP Basis这条路该怎幺走,不妨看看我走过的路,听听我诚恳的建议

在进入现在这公司前,我在IBM,DEC,CSC等计算机顾问公司工作.从入门程序员,系统工程师,销售工程师, 技术支持, 技术顾问至SAP Basis经理, 慢慢爬了近十六个年头. 且自亚洲至美洲, 却终究敌不过种族歧视与Outsourcing的趋势, 去年自CSC转入End User公司. 为何谈我的经历? 不是为了吹嘘, 而是为了提醒各位欲从事SAP Basis工作的同志,罗马不是一天造成的.自我不断的充实,经验的累积加上技术的更新,才能走出Basis长远的路

基本上SAP Basis有二条路:
一是在企业IT部门中,担任SAP 系统管理员,另一是在顾问公司,或个人公司中担任SAP Basis顾问,为其客户服务. 待工作5-7年较资深或年纪稍大后,再转朝管理阶层发展.若您已成家想求安稳,最好留在企业中.不用常出差,没法顾家. 若您想短期内赚大钱,又单身无牵挂,可考虑走顾问这条路.但无论走哪条路,都必须紧追SAP日新月异的脚步,不断地学习新技术.

首先谈谈在企业IT部门中,担任SAP 系统管理员(BASIS Administrator):
这种工作在各个公司定位不同,一般而言分为三个阶段:

l Basis Support Specialist(SAP支持专员) 
l Basis Administrator(SAP系统管理员)
l Basis Architect(SAP ) 

Basis Support Specialist(SAP用户支持专员)常在第一线面对客户或用户的要求及问题,工作内容大略包含下列:
1. 接收并记录用户的要求及问题
2. 作初步的问题判断与简易回复
3. 作初步的答案搜寻,如OSS Note或内部问答集(FAQ)
4. 依据搜寻资料回复使用者,或将问题交给资深同事研究解决
5. 保持与用户联系,并回报问题处理进度与发展状况
此专员的一般要求如下:
1. 良好的沟通技巧与耐心
2. 了解公司内部组织架构
3. 熟悉公司各项作业流程
4. 随时掌握并学习公司的新计划与发展方针
技术要求包含:
1. 基本计算器知识
2. 基本SAP架构的认知
3. 基本网络概念
4. 基本程序撰写技巧
在支持的位置上,了解公司在SAP上的应用与一般用户的需求,这对日后系统维护与管理,有莫大的帮助. 唯有在此位置上才能获得并有空学习这些知识. 一旦开始接触系统, 便很难有闲或能放下身段学习这类知识. 待在此职磨炼一年半载,即可开始一些基本的SAP系统工作,如系统监控,数据库备份等作业. 以便进入下一层级SAP系统管理员. 

SAP系统管理员 (SAP Basis Administrator): 依年资及经验来分,可分资浅资深二级.依任务特性来分,可分成计划支持与生产支持.以技术层面来看,此职位包含最广也最深. 其工作内容(TASKS)大略包含下列:
第一 有关系统(system)支持部份:
1. 研究与建罝整体SAP技术架构(technical infrastructure)
2. 安装与设定所有SAP 之软硬件
3. 硬件需求规划(HW capacity planning)
4. 备份与复原计划的落实和测试 (Backup and recovery concept)
5. 高可用系统解决方案的落实和测试(High Availability solutions)
6. 网络结构的落实和测试(Network configuration)
7. 网络,数据库和操作系统结构整合的落实和测试
8. 设定与整合输出装置(Printer, FAX…), 中介软件(bc, mqseries) 等
9. 维护与定制SAP接口的支持
10. 制定系统与改变 (System and Change Management)管理操作手册与规范

第二:有关功能(Business/Functional)支持部份:
1. 提供技术上的支持给程序开发团队 
2. 分析程序开发或变更对系统资源的冲击

………..待续 

 

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS 登录