小说 小仙来也:SAP从零开始-我的真实的谎言 - ITPUB论坛

来源:百度文库 编辑:中财网 时间:2024/04/19 22:50:37
SAP从零开始-真实的谎言
===========================================================
---------------------------------------------------------------

引用 http://www.itpub.net/516285.html

引言
决定把这篇文章向学习指导方向发展,中间会夹杂我认为非常好的学习资料.希望对大家有所帮助.

第一章 SAP的门外汉
又是一个周末,最近在自己配置IDES业务流程,本想今天继续配置Shipping的,但是昨天疯了一晚上,今天状态不太好,逛逛论坛,碰巧看到一个关于处学入门的帖子,所以也想写几句,希望大家不要见笑
我是一个不折不扣的SAP从零开始的初学者.2005-07月从上海一个普通的大学本科计算机专业毕业.大学里混混沌沌的过了近三年,大四的时候,突然觉得自己太缺乏竞争力了,急忙充了点电,加上自己有那么一点点编程基础,暑假就进了一个很小的做日本外包的软件公司实习起来,总算见了点市面.搞了两个月发现自己还挺喜欢编程的,回到学校之后顺便考了个软件设计师的证书,然后就开始找工作了,经历了几次失败之后,再次进了一个稍微大点的软件公司干起来实习+就业,这样做JAVA WEB,C 的开发,说实话,半年,做了个JAVA项目的维护改进工作,然后就是C的一个小项目.做得还是挺开心的,上头经理对我也很好.可能是因为也算入社会快一年了(虽然没毕业),心也比较野了,觉得这种做外包比较压抑,我开始在外面继续寻求更好的机会.而后又到几个公司去体验过一段时间,终究都流产了.在向实习的工资提出加薪要求,公司同意之后,草草的签了就业协议,打算就这么干了.
但是就在快毕业的时候,一个朋友给我消息,一个知名外企,IT走了人,在招,待遇听起来还可以,比我现在的高点,而且据说不是专搞开发,我当时就想跳出IT民工的圈子,所以就这么投了简历,面试,过了两天就上岗了.
说实话,之前我真的不知道进去具体做什么,据说是ERP相关,说老实话,我那时就只知道ERP是Enterprise resource planning.进去之后开了个会,才知道安排我做SAP的类似于系统维护,偶尔要写点报表程序,现在才理解就是internal consulting吧.然后就开始和要走的那人交接工作.说是交接,其实我什么都不知道,连SAP以前都没听说过,系统都不知道长什么样.但是自我觉得我的理解学习能力还是将就的,就听那要走的给我讲公司的业务,从SO,PR,PO,SN,IR,GR,DO,GI,BILLING...一边讲一边操作,其中还穿插了点ATP,Credit management,就15分钟,后来就再也没看到那人.
然后就被派到总部学习两天,这时我才第一次登陆SAP系统,然后听了两天天书.然后我赶紧抓住时间问了点业务流程的系统操作,多少知道了一点.
回到公司,所有的系统相关的问题都问到我这里来了.然后我就开始了四处求助的工作方式,向KEY USER学习,有些人不太愿意应付,我真是厚着脸皮问啊.公司里还有个同事做FI,CO的,我是负责SD,MM,我也是问,我也理解别人也忙,自己也在各处受了不少冷遇.然后我开始问总部咨询的人,问其他分公司的人.开头的那段艰辛的日子,我想我这辈子都会记得.
现在回想起那时的点点滴滴,我总会会心一笑,其中的苦真的只有自己知道.自己其实什么都不懂,真的,比起KEY USER都差得好远,但是在这个位置上,领导就是要答案.
过了大概一个月的时间,其实我就了解了点业务上的操作.连SAP的论坛都没上过,对ABAP/4也只是知道有这么一个语言的状态.总部的培训又来通知了,去培训了两周,讲SD MM的配置,这个叫晕啊,看着那些都是1年多SAP经验的人在培训,问题是一串一串问啊,而我,还在记事本上记录讲师的操作....ABAP/4的培训,听了半天,根据我的程序语言基础,勉强的跟上了半天.下午,那些专业名字,又成了天书.一个连PROCESS都没清楚的人,培训CONFIG = westlife,而我连音乐都没享受到...
实习了两个多月,终于到了毕业的时候,没有了毕业设计的分心,总算可以全身心投入到工作中来了.
已经是2005-7月底了.对于SAP,我总算有了点认识,多想现在能有个CONFIG的培训,可惜只有等来年了.此时我觉得自己就象一个大千世界的门外汉,终于到了门口,向里面不停的观望...


由 icekingchen 于 06-04-03 17:46 最后编辑




第二章 门内还是门外?
第二章 门内还是门外?
毕业了,回到工作上.我厌倦了问来问去的工作.决心好好研究一把SAP. 公司的操作帮助文档SD MM的我看了一遍,不怎么明白再看,再看...测试系统上流程走了又走.
不久一个新的业务改善来了,作为IT member, 我被安排配合overseas supportor工作,开始了业务的数据整理,测试工作,这是我第一次在一个完成的scenario中完成业务操作,就这样我想起来简单的事情,也遇到了很多问题,通过这些问题的解决,我学到了很多东西,也加深了我对业务和系统相结合的理解.
通过新流程的实施,虽然我没有涉及到配置以及ABAP/4的开发工作,但是我觉得对于我对系统业务的理解,是一个飞跃.
尔后,新流程的启用,涉及到一些SD报表的修改,我看了两天的ABAP/4语法,报表开发的结构,决定自己上了.
记得是要在一个报表中增加一个字段,我那时连SE11,SE16都没用过,连SAP的数据库常用表一点概念都没有,在程序中硬写输出增加字段,程序TP的正式系统,总部给了我一句话"好好的一个报表,被你改成这样,很多人都说认不得了...".我那时觉得真的很难受,说什么我还是一个有两个项目经验的高级程序员,想不到...我当时脸就红了,还好是远程,别人看不到.然后我抛出了我的一串问题,怎么查表,查字段(虽然后来发现这些都能在网上找到,但不得不承认,一个应届毕业半个月的我,就是一个无头苍蝇,不知道往哪里飞好),还好,对方也比较有耐心.然后我开始把精力投到了ABAP/4的报表上,充电了1周,但是由于那次打击,我有两周时间都不敢去修改任何一个程序.到了第三周,我才开始修改报表,总算比较正常,也恢复了我的自信.
我所在的是一个销售公司,业务量也比较大,而且作为公司的IT,还有很多事情,感觉还是缺少足够的时间.总觉得是被卷在业务和打杂当中,就这样过了两三个月,我也不段的熟悉业务流程,也抽空看些文档,到了10月国庆,我才觉得我基本的胜任了SAP SD MM系统维护的工作.
这时,我发现对于系统流程,我基本了解了,ABAP/4,什么CATT,BDC,ONLINE,CBO,还差很远,但是限于我目前的工作需要,我有点迷惘,不知道该如何发展下去.然后我咨询了几个顾问,得到大致相同的结论,两个方向Funtion 和 ABAPER,鉴于我本来就想跳出CODING,我选择了前者.并把公司的配置文档看了一遍,结合上系统DISPLAY了一遍,感觉很懵懂.再看了一遍,然后再不停的在系统上翻来翻去,在结合业务流程,算是有点概念了.然后开始看PA教程,做练习,对于很多业务流程以及配置的理解又加深了不少,如果有时间,我真希望能把PA的讲解倒背如流啊.苦于系统配置只能看不能动,很多东西依然无法体会,只限于了解的地步.那时,有了装IDES的想法.但是限于工作忙,硬件也没准备,只好暂时搁浅.
回过头来继续忙了一段时间的工作.再次咨询顾问,发展方向的问题,觉得似乎向综合型发展,既懂业务流程和配置,又懂ABAP/4,对于以后走外部咨询路线比较有利.然后又在春节前一个月制订了一个比较宏伟的ABAP/4的学习计划,开始了ABAP/4的全面学习.CATT,SCRIPT,BDC,ON-LINE,转眼二月就要结束了,春节也过了,才发现工作的同时学习,而且是自学真的是一件很痛苦的事情,但是我一直不想作个过于普通的打工仔,所以我一直没有停留过.工作忙过了,缓口气之后又回到了学习当中.
真想回到学校的生活当中,可以好好的学习.可能人都是这样,患得唤失,错过了才知道珍惜.
ABAP/4的学习,各种技术都大致的了解了,稍微的写了点测试程序,限于没有真正的实践机会,时间也比较少.也可能是我也觉得枯燥了,有那么一点乏味,所以我决心做好硬件准备后,开始了安装IDES,决定把FUNCTION进行到底.
在装IDES之前,我休息了几天,也在想我这半年多(8个月),除掉实习期间基本荒废的1个月,7个月时间,我做了些什么?我接下来该做什么?在学习当中,尤其是自学,审视自己的方法和方向我觉得是很重要的,而对于高级顾问的意见,当然是越多越好.
我也相信,要有理想有目标,一定能成功.很多人有理想,无目标,只能一事无成,做做白日梦而已.
对于SAP SD MM的内部顾问,我认为我跨入了门口,你说呢?


第三章 不停的追逐
第三章 不停的追逐答案
月初SD MM结算完毕.继续写几句吧. 昨天还打算今天写IDES学习的,但是还是觉得应该总结一下前期学习的经验,希望能够对一些和我一样的初学者带来一些帮助.
虽然自学有些苦闷,但是我还是觉得自己算是个幸运的人. 不得不承认自己的极其微薄的软件开发背景确实加速了我对ERP软件以及其供应链的系统理解与把握.但是,我始终认为,学习ERP,不能脱离了业务流程.
ERP帮助企业实现资源重组,建立标准的业务流程,同时公司特定的业务流程,也同样的要求ERP的用户定义模块来拓展标准系统.显然,对于业务流程理解熟悉了,再转到系统操作,后台配置,业务与系统结合起来,也就顺理成章了.
我所在的企业,管理理念绝对算是先进的.以SAP为中心,衍生出一系列的SCM系统,把企业的管理思想用系统来传达给员工.分工相当清楚.有很多员工每天都在系统上做着重复的劳动,但是对于公司的流程,对于这个系统的作用却一无所知,是不是很可悲呢?
我刚进入公司,对于企业的业务流程也一无所知.而且发现周围的人都出奇的忙碌,忙碌得近乎冷漠. 看再多的流程介绍,都不如切身的体会.管理是死的,人是活的,很多东西只有在问过实际操作的人,自己体会过了,才真正的理解. 那段时间,我只做三件事情,第一件,系统上能解决的问题自己解决. 第二,电话不停的向远程顾问求助. 第三,与业务人员打成一片. 周围营业管理的人,财务科的人,物流部门的人,哪怕是业务部门的人,看谁有一点空就问谁. 我有个不好的习惯,想到一点不了解,不理解的,就总想一下子弄个明白.所以在很多时候,遇到一个问题,问了,别人回答了,但是想来想去,糊涂,然后再想,再问,还是不明白.总挂在脑海里,很是影响心情.但是不久,当对这个业务熟悉了,其实问题早已经迎刃而解.有时真的要学会顺其自然,会让自己轻松很多,但是我到现在做不到.
在和各业务部门的人的交流过程中,觉得自己就象是个小孩子.什么都是全新的,在一张白纸上画东西,建立一个框架要花点时间,但是却是非常的清晰深刻.
时间一天天过去,问题渐渐的少了一些,他们能为我解答的变得很少.我发现自己已经很自然的成长起来了.业务了解了,系统操作也熟悉了.解决系统异常也在这些KEY USER中学到了不少,加上远程顾问那里问的,勉强可以过活了.
一个问题,有一个合适的人指点5秒钟,往往剩过自己有目的的看四处查阅资料好几天.但是,一些四处都是答案的问题,问起来又毫无价值.所以我在处理问题时,一般经理如下路径:
例如,要在PO Type : NB 中修改带出的Record.
Step 1 : 网络资源.baidu, google, 以各种字段组合搜索,查阅有效信息. 根据经验,初级问题,95%以上能在网络上得到答案,对于有一定难度的问题,50%,只要肯付出时间代价,可提高到60%,往往花费过多的时间代价,会让人心浮气燥,而我一般觉得有点浮躁的时候就换方向了.
Step 2 : 周围有经验的同事.到这个阶段,能为你提供帮助的同事(在我的环境,其实就一个比我经验多两年的IT人员,而且别人工作太忙),已经很少.但是这个资源最便利.到现在,这条路对我基本已经到了尽头.但是我想在一些本来就有顾问提供服务的公司,这种资源是非常丰富并值得利用的.
Step 3 : 远程顾问服务.对于跨国公司的特殊性,我所在公司有一些不错的顾问可以远程支持.但是这种方式效率比较低,往往长时间没有反应.
Step 4 : 如果还有剩下的问题,只有找高级顾问出马了.本人还算运气好,通过同事认识了前几年本公司出去的一个顾问,很热心,加上交际了一段时间之后,已经达到了肯为我耽搁时间解决私人问题的程度. 同在一个圈子混,前辈总是很照顾新人的,这个世界好人还是很多的.
Step 5: 还不能解决的,就属于自己积累还不够了.作为保留问题,等到了一定的高度,自然就明白了.那时再一回想,一下子就醒悟了.
问题多问自然好,如果有人愿意一直让我问,我绝对不到处去寻找答案.但是这样的人你遇到了吗? 初级问题问多了,别人会厌烦,明明到处都是答案,你却不去找.别人会认为你没有足够的进取心.而往往在一定高度的人都喜欢为塌实上进的人提供帮助,对于投机取巧很不噱.
有这么一个环境,学习方便了很多,可能对于很多自学者,还没有这个环境.但是行业经验,加上和别人的交流,同样可以达到这些目的,可能多花点时间罢了.


由 icekingchen 于 06-04-03 11:21 最后编辑


第四章 IDES4.7的安装历程
断断续续的看了两遍配置文档,也在系统在逐个翻了翻.起初觉得思路很清晰,但是两三天后,这些东西在脑海里就淡了.所以还是决定自己装一个IDES,配置一把,把配置流程好好走一下.
花了一个周末,把一个120G的硬盘换上,买了张盗搬2003 Server,开始格式化硬盘,分区C: 18G, D: 70G, E: 18G, F: 14G. 星期天晚上一切准备就绪.开始解压数据.到了次周一,开始安装.
先把系统环境配置好,装Oracle,然后按照说明升级,然后开始装SAP安装引导程序,但是连引导程序都没装完就出错了.清理了一下遗留的垃圾,再试,还是不成功,当时觉得有点急了.索性把电脑系统再次格式化,重装系统,安装了一些必备,做了一个GHOST.然后再继续下去.然后再次重新装Oracle,才发现Oracle升级操作有点不对,当时进错了目录.(看来做这种事真的要加倍仔细,在一些不必要的环节浪费大量时间真的很不值得). 这次装得还算顺利,引导很快装完,DATA LOADING起初很正常,已经安装了2个小时,吃了个午饭,回来发现电脑已经自动休息了,当时心就一冷,肯定出问题了. 然后打开电脑,打开安装的LOG一看,密密麻麻的起码好几十页.正愁不知道怎么看下去,发现LOG还可以选择,然后选择只看ERROR,发现其中一行的有space not enough字样,隐约觉得是空间不足. 然后一看D盘就只剩下了2G左右.我的解压文件放D盘的,然后马上把安装文件放到其他盘上,恢复了GHOST,再次上路.
  已经是晚上6点多了,安装完引导程序,DATA LOADING开始,终于可以轻松一下了.当时想如果再出错,就暂时放一放了,这样搞下去太费精力.
  突然一想,已经几天没送女朋友回家了,还是觉得很对不起她.所以赶紧约了她,正好一起吃饭,然后送她回家.但是心里却一直挂念着自己的电脑,这种感觉真的不是很好.大概她也看出我的心事,也很理解我,觉得我很累,让我早点回家休息.我也确实累了,确实放不下那台还在运行的破电脑,晚上10点多,赶紧回来关注它一下,发现还是运行正常,总算比较放心,安心的睡了一觉.
  早上起来,发现已经安装成功,精神一下子好起来了,这种感觉真的很爽.全编译一下程序,破戒ACCESS KEY,一天就这么过去了....
  IDES的安装也算告了一个段落.


第五章 IDES 最初配置攻略 (一)
装好IDES后,发现IDES里除了点组织结构,没有其他数据,上网找了个关于IEDES CLIENT的资料才发现原来进错了CLIENT,弄得自己哭笑不得.
由于自己已经对前台的业务操作比较熟悉,而且对SD的PA顾问培训教程初略的看过一次,所以我没有花太多时间来研究IDES流程数据.而是照我之前的想法,在IDES上来扩展一个Compay code, 基本遵照现在公司的路线实现SD的配置.一来,毕竟自己是初次动手配置,而且现在的配置文档都只是部分,难免遇到大量问题,这样可以参照公司系统进行Trouble shooting. 二来,对SD MM的流程我还可以较好的把握,理解起来没有问题.
然后稍微画了一下组织结构,就着手建立SD的组织结构. 配置当中,建立组织结构,只要真正的了解,体会到了组织结构的作用与意义,那么配置起来是相当轻松的,Define & Assign 是配置中不变的旋律.但是当我在Assign Plant时却出现了一个小插曲.怎么也找不到自己Define的Plant.一阵SPRO下组织结构的地毯式轰炸后,才发现是在FI在没有将PLANT 分配到 COMPANY 下,其实在着手配置的时候就预料到,要把SD跑起来, FI & MM那边的麻烦肯定不少. 如果只是看文档,对于FI 财务知识的生疏,看起来还真的越发枯燥,正好利用配置的机会,强迫自己对FI的了解一下.
Company code , sales organization, business area, plant , shipping point , storage location, division, distribution channel,set up sales area...组织结构就这么点东西,Define and assign, 定义完整,关联建好就结束了,没什么花头. 但是规划的时候结合到实际业务当中,每个结点都一目了然,自然就清楚了.
组织结构没有业务操作可以看到实际效果,接下来怎么走下去呢?
还是明天继续吧


附:
破解ACCESS KEY for IDES4.7 & 全编译

quote:
--------------------------------------------------------------------------------
最初由 sanbao 发布
楼主能不能提供一个全部编译,破解access key之类使用IDES之前最基本的操作指导?谢谢~~
--------------------------------------------------------------------------------


1. Disable ERITOR_lock status of program ‘LSKEYF00’
Method :
Create a program and run the following code :
UPDATE PROGDIR SET EDTX = ‘‘
WHERE NAME = ‘LSKEYF00‘
AND STATE = ‘A‘.
note: when you create the program, you should use the method like step 2.set a break-point at ‘LSKEYU05‘ and create another session with T-CODE SE38 and input a program name you want to create and click the button ‘create‘, then it will stop at the break-point.You should change sy-subrc to zero. Then press F6 ,change sy-subrc to zero again and press F8 to continue. Now you can input the codes.

2. Set a Break-Point in program ‘LSKEYU05’
Method :
A. In se38 , Input Program name with ‘LSKEYU05’
And press ‘Display’ button to display the sourc code .
B. Set Break-Point on ‘CASE SY-SUBRC. ‘ sentence

3. Before Modify program ‘LSKEYF00’
Method :
A. Open anther sap windows with T.code - se38 , and input program name
With ‘LSKEYF00’ .
B. Press ‘Change’ button.
C. Program will stop at Break-point ; change sy-subrc to zero ( Sy-subrc = 0 )
And press ‘F8’ to continue .
( Maybe You will change the sy-subrc value twice )

4. Modify program ‘LSKEYF00’
Method :
Atfer setp 3 , you will get into change mode with se38 .
Find the subroutine ‘JUMP_TEMP_Wall’ ;
Insert the following code behind ‘ CALL ‘GET_DEVELOPER_KEY‘’ :
If sy-uname = ‘SAP01‘. “ The user u created without access key
sy-subrc = 0 .
Endif.

全编译的CODE 是 SGEN.