天才小说 通过搜索各大小说站为您自动抓取各类小说的最快更新供您阅读!

张伟磨刀霍霍,带着10个大杀器,就攻入了bApI的腹地,开始了正式的探宝!

进入bApI界面后,张伟开始了剖析,界面有两种查找bApI的方式,一种是层级菜单模式,一种是关键字模式,张伟准备了10个探索的诱饵,直接奔着关键字模式就去了!

首先是主数据,按照关键字往下,没滑动多少,就找到了“customer”客户主数据!毕竟是字母c开头!

进去后,张伟发现,点开后,下拉很多具体的bApI,有“create、edit、change、delete.......”等等,拉下来有几十个bApI!

目光移到了右边,张伟发现了熟悉的身影“KNA1”,非常好,自己写报表用过无数次的客户主数据的表,但是在这里这个“KNA1”的抬头名变了,变成了“object type”对象类型?

什么鬼!为什么不叫table名了?叫“object type”这是几个意思?object,对象,面相对象?

张伟想起,结出实心蓝丹时,对程序语言进行了分代,第一代面向机器如汇编语言,第二代面向过程如c语言,第三代面向对象如Java语言,第四代面向应用如张伟现在做SAp的AbAp语言,当然后面张伟对第四代又进行了细化,第四代,应该是面向特定方向的应用,张伟现在这个AbAp语言,就只能在SAp里使用,只能编辑SAp的程序,不能编辑其他需求的程序,因此应用起来很窄,但是封装非常的完善,基本上把ERp这个领域的常规处理逻辑都封装好了,直接使用即可!因此第四代会有很多种面向最终应用的语言,比如面向动画的、面向工程的......只在自己领域使用的编程语言!

而张伟结出的SAp实心蓝丹,是没有第三层面向对象程序层的,从c语言层,直接就到了AbAp层!当时张伟是有点想不通的!觉得这和自己划分的4代编程语言,有冲突,中间少了一层!

当时想如果中间加一层面向对象层,可是AbAp又不是面向对象,张伟编程时明显没有感受到,面向对象的程序思维习惯!AbAp给张伟的感觉就是简单,比Java,c#等这些正统的面向对象编程语言来说,就太简单了,而且编程效率很高,基本就是直接面向最终用户需求去的!因此张伟就把当时结出的SAp蓝丹直接把第三层定义成了AbAp程序层!

可是现在打算结第六层丹时,居然跳出了这么一个“object”的玩意,张伟就有点懵圈了!而且跳出的这个还是对“KNA1”客户主数据表!

难道是把KNA1看做一个对象,进行bApI编程?

张伟诞生了这个想法,异常的兴奋,可能第六层一开局就封层结丹了,同时好像觉得很合理,那么需要验证下了!

张伟手上准备的大杀器,探路诱饵还有很多,现在才用了一个“客户主数据”甚至都还没用完,就有收获了,现在需要抛出第二枚、第三枚诱饵了!

张伟很是兴奋啊,可以抛诱饵,代表鱼儿已经上钩了啊!可以往前猛攻了!

丢第二个探路诱饵“vendor”供应商主数据,V首字母排在最后,张伟基本上拉到了底部才找到!

张伟迫不及待的点开,心中默念这“LFA1”,这是供应商主数据的表,点击后迅速看向了右边的信息栏!

我靠!果然!熟悉的“LFA1”表出现在眼前,NNd多么熟悉的表!LFA1自己在当时的报表编写中使用了无数次,对这个表简直是如数家珍!

现在他在自己期待的位置,“object type”的后面就是“LFA1”.

该放第三个探路诱饵“material:物料主数据”了,张伟期待的点开了这个菜单,心中无比笃定,出现那个意料之中的,熟悉表名“mARA”自己写报表,用过无数次的物料主数据表!

当点开这个界面时,张伟石化了!不是期待中的“mARA”而是一个完全陌生的“object type:bUS1001”!

我靠什么情况!上面明明标注的对象名是“material”为什么对象类型不是“mARA”?

张伟有点丈二和尚摸不着头脑了!懵叉叉了!

张伟马上又抛出了,剩下的诱饵!都是那种不认识的,不熟悉的对象类型名!

张伟有点晕晃晃的了,难道前面两个自己眼花了!看错了!

于是张伟又去看了客户、供应商主数据,没有变啊!就是那两个表“KAN1和LFA1”没有错啊!

那为什么只有这两个,而其他的都不是了?张伟陷入了困惑!难道自己的推导逻辑错了么吗?张伟有点自我怀疑了!

张伟想,AbAp语言跨越了一个程序语言分代,那么中间肯定需要在某个地方补齐的,现在自己差不多找到了这个分代的补齐地方了!

那为什么,前面两个是自己认为正确的面向对象逻辑思维,设定的对象!

而后面这些都不是了?这是为什么啊!

但是他们的对象名,都是对的!物料的对象名“material”,采购订单的对象名“purchaseorder”....,但是他们的对象类型,为什么不是对应的数据表名了?

NNd!这是什么情况!张伟有点抓狂了!

对象名是和自己面向对象的认知匹配的!可是对象类型不是啊!

fuck!哪里出错了!哪里有问题?张伟想抓耳挠腮!办公室的环境有点不允许!

NNd,厕所,放点水去!换换脑子!

回来后,张伟心情有点平复了!

张伟不知道哪根筋搭错了,双击了下对象名!

我靠!暗门!居然有暗门!

跳出新的内容了!新大陆!

NNd还有暗门啊!这宝藏设计的也够精巧的!

哈哈!张伟有种柳暗花明的感觉啊!

点进去后,映入眼帘的是“business object:bUS2012 purchase order”!名字变了!变成了商业对象!或者叫业务对象,更加的贴切!

张伟现在这个对英文的翻译能力,练出来了,不过仅仅只针对这种,SAp专业的词汇翻译!而且是单词模式,不是那种整句整句的!

“业务对象”!妥了,这个命名妥了!对啊就应该叫业务对象!采购订单,就是一种业务形态的单体啊!也就是一种业务对象啊!如果用表反而不对,因为采购订单,有两个表,一个单头,一个单身!用表反而不对,用业务对象反而是对的!

但是,至少有“EKKo”这个实体的表数据对象存在吧,找找看?

张伟往下看,还有5个下拉菜单,都是合起来的,其中有一个“Key fields”关键字段!这不就是表么!

张伟兴奋的点开!我嘞个去!妥了!

“EKKo”!心心念念,梦寐以求,朝思梦想.......,张伟把所有能想到,思念一个人的词语都想了一遍!对着这个EKKo在心里默念了一通!

NNd!妥了!

张伟这才仔细看了下另外4个菜单内容,更加妥了!就是面向对象的思维啊!

他们是“Interfaces:接口,Attributes:属性,methods:方法,Events:事件”!

NNd妥妥的面向对象设计思路啊!

张伟发现与采购订单处理相关的,所有bApI都在methods:方法里!

张伟立马查看了自己准备的其他几个诱饵!

NNd!

妥了,都是这样的结构!包括最开始的供货商、客户主数据,也是一样!

张伟觉得,这个“business object:业务对象”的取名,简直是太贴切了!客户、供应商主数据为什么直接用数据表名来当业务类型名,估计是太简单了,直接就用表名了!而其他为什么不用?因为复杂了啊!业务对象需要涵盖太多的对象实体,直接用表名实体,估计涵盖不住吧!或者干脆就是那个程序当时懒!搞个简单的名字!

哈哈!张伟觉得懒这个解释是正解!基于奥卡姆剃刀推导而来的结论!

张伟为什么特别在意这个表,和对象的关联啊?以及这个business object:业务对象取名觉得很贴切啊!

张伟推导的SAp结丹,是层状的,其次是网状的!

现在张伟结出的第5层,是数据表,第五层和第四层的字段是链接的,第五层表间也是链接的,其实表间的链接张伟是基于自己写报表推导出来的,而没找到实例佐证,现在还差向上第六层和表的联系了!

现在妥了了!因为业务对象啊“business object:业务对象”,比如采购订单,有两个实体表“EKKo,EKpo”,而客户主数据,一个表就行“KNA1”,因此对采购订单这种,有多个实体对象的,如果从业务对象的角度,就不能只用一个表名,来定义对象类型了!就得重新命名了!

以采购订单为例,EKKo,EKpo,这两个实体表,组合成了一个业务实体,采购订单,也就是业务对象!

这才是,当时自己为什么只找到供应商,客户的业务对象类型,就是表名,其他的都是被重新定义了业务类型名的真正原因!

同时这也是第六层真正的联系!

每个业务对象,包裹了一个,或者几个实体的表!表和业务对象,在bApI里,基于业务逻辑融合在一起了!也就是表间关系,其实是被bApI定义的,张伟之前认为表和表之间有联系,仅仅是从结果来考虑的,因为报表取数需要他们联系在一起,才能取到正确的报表数据!

而为什么要联系,怎么联系的,张伟是不知道的!现在都知道了,因为是由bApI帮他们联系起来的啊!

第六层结丹,正式完成了!

第五层是表,第六层是bApI层!或者叫业务对象层!一个业务对象,有很多个bApI!每个bApI,定义了表间的关系!

第五层从此和第六层贯通了!

张伟把SAp的结丹道统,推向了第6层!结出了拥有1.2.3.4.5.6层的实心SAp蓝丹!

天才小说推荐阅读:你好,我最爱的人福孕娇娘嫁到,病娇太子三年抱俩不可思议杀手:求求你杀死我!夜玄周幼薇山村绯色人生凌天战神我写的设定能改变现实财神佑富马俊传奇我师傅是林正英开局七十二擒拿手御兽觉醒:魔兽时代刚重生,女神教授在我怀里嘤嘤嘤妖孽狂医杀手很寂寞医处相思股神传说之崛起都市之盖世英豪离婚后,冰山总裁诱惑我复婚柯学世界的普通警察变身:伪娘直播员这下成真娘了开局讲聊斋,我吓死全网粉丝拿我妹的心脏救白月光,身份暴露你哭什么?锦鲤在现代造福全村吻安,绯闻老公!玦爷养了个磨人精师弟太强,下山祸害师姐去吧奇迹的召唤师魔凌万界最强战兵无限杀戮!高考落榜我于人间屠神豪门强宠:绯闻老公欠调教战法没落?开局职业天赋双拉满!SSS级权能,我能模拟所有异能七公子2首席他总耍无赖我要名垂千古异化全球:我的专属空间秘境玄门高手在都市雇佣系神豪【每日情报】开局捡漏两根大黄鱼书穿八十年代小女不倒带空间去六零随军,在大院成团宠重回85,开局和吸血鬼家庭断亲精神科医师手记天降石碑,我率先觉醒真爱不散场超常发挥考上重点高中与校花同班变强第一步,从越狱开始学技能重生官场:从迎娶书记女儿开始掌握太阳的我,却是个武神逼婚不成,傲娇霸总非绑我去民政局!
天才小说搜藏榜:权谋天下之凤倾三国万倍收益,秒杀宗师我真想平平无奇啊重回七零:赚钱小娇妻赘婿重生,他复仇杀疯了断绝关系后,首富亲妈跪求我回家新婚夜,替嫁娇妻她不干了飘渺倾城国运婚配:开局纲手等坏了缅北:动我妹妹者死见面后,我们的友情逐渐变质主政风云朝生暮死:雪洗凡尘快穿归来后我苏了农门药香之最强剩女爹地,妈咪要嫁人!英灵觉醒:开局盘古田螺姑娘求人宠我只想当个小鲜肉啊相妖师龙珠之最终守护被渣男劈腿,豪门继承人拉着我闪婚绝品仙尊赘婿齐天战神2005从干脆面到世界首富全球震惊!你管这叫普通男人?甜蜜婚宠:傅少,放肆宠关于大明星老婆是多重人格这件事我家总裁爱吃醋巧手田园男神在隔壁:宠妻365天无敌龙神进化系统凝妆一眼入心,此生唯君龙王婿萧战姜雨柔全文免费阅读从一体双生成为世界传奇红绣高武:升级从杀蚊子开始四合院:张弛有度双穿:我在两界当主宰今天你立Flag了吗堕入深渊的女人我!活了5000年!重生1984:开局被二姐堵在浴室霹雳之圣星之行开局克死八个老板,转眼间城塌了纯情护卫江总,你家崽又带夫人去相亲了我有一个正能量系统花开无须折
天才小说最新小说:开局即无敌,三年全爽局校花学姐怦然心动后,疯狂追求我小小情侣档,要制霸娱乐圈盗墓风云:青铜门后的千年战星光系统,我带人干翻整个娱乐圈重生后,放弃白月光转追清纯校花官场:我能看到民心值我有九层宝塔官场推演:我设计的未来震惊全球绝世庄家:把股市玩成全民剧本杀复仇从校花的美艳妈开始末世重生特种兵王激荡1985:从卖蛋到首富娱乐圈:从群演吞掉盘古血开始亮剑:开局获得系统,横扫全球参仙医路穿越港综:从称霸铜锣湾开始重生之都市风云逆袭路重生之逆转商途:从破产到执掌风双星齐刃:魔窟伪装者牛马人出狱后,我靠风控送仇人再入狱战力增幅百万倍:我的分身能屠神开局被通缉,我反手搬出了核弹港片:我不是软蛋,大嫂至爱国术起手:恶梦中惊醒桃花劫?不,是我的机缘!开局跌入深渊?一首广告曲封神!都市仙尊:从凡尘到九天靠天赐的废物体质干遍全职业当塌房偶像发刀:全网哭着求治愈凡人码农加SAP加XR征服世界异界战场之要自强不息你们修炼靠天赋,我靠我的大肿瘤娱乐:带萌宝出道后我爆红了让你开公司,你开付费上班公司?我是农民怎么了带货大唐:开局请李世民嗦泡面美食:为了吃席,家家户户齐上阵为了卖皮肤,我成了文娱之王重生六零:拒娶恶媳,护家人!雨夜共犯斩神:觉醒替身星光耀雄鹰权巅,深渊代言人年代重生我超猛,媳妇日日羞红脸我在农村挖到了女娲石校花知我腿控,开学第一天穿黑丝混在五哈的大作家当兵:从军校毕业下基层开始!