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

张伟磨刀霍霍,带着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蓝丹!

随梦书屋推荐阅读:豪婿韩三千我在霸总文里直播普法重生八零甜蜜军婚镇国战神叶君临李子染特战医王80年代剽悍土着女从996到古代文娱策划大师我家有绝世女战神商界大佬想追我战神归来叶君临官缘从挂职干部开始到高位最强狂兵陈六何沈轻舞追美高手大戏骨霸天龙帝[红楼+倩女幽魂]目标!探花郎离婚后前妻成债主第二季重生之农女当自强我的绝色总裁未婚妻(又名:神级龙卫)重生之芬芳人生红楼之魔门妖女回到过去当富翁都市之罗小黑传奇罪鬼之证重生八零,团宠娇娇医手遮天目标!探花郎重生七零奋斗媳龙婿陆凡小说免费阅读重生88,从大山挖参开始!我智商开挂,戏耍灭世Ai帝王病弱将军的团宠田妻飒爆了最强狂兵陈6合重启2008:从拯救绝色女老师开始逆袭重生八零之家有小悍妻神级大药师我一生行善,竟觉醒万魂幡!权欲场乔梁沈浪与苏若雪最新章节更新黑小子的风流轶事日常系美剧小太妃的马甲快掉啦通灵诡事胡灵祁越我卖廉价药救人,你们告我上法庭将门毒医大小姐猎人:我真不是除念师全职修神重生之沸腾青春重生逆袭灿烂人生太子妃必须骄养港片:我是大哥大
随梦书屋搜藏榜:带着包子去捉鬼从陵墓中苏醒的强者大小姐偷偷给我生个娃独宠名门前妻女配升级攻略:医蛊王妃农家丑妻宋不凡的超级系统怕什么,我有无敌空间洛少霸道:娇妻哪里逃被渣后她嫁给了九千岁兵之王者契约农妃的马甲又被扒了什么流量艺人,我是实力派山村野花开神说你要对女人负责极品龙婿终极一班:重生成雷克斯重生之丁二狗的别样生活异界之学徒巫妖和步行骑士过气歌手出走半生,归来仍是巨星万古长空一朝风月重生之人渣反派自救系统高山果园炼狱孤行者转生成兽娘被神收编了陌上花开我要当影后保护校花半世浮生半世殇重生八零我每天靠败家躺赢敢霸凌我妹妹:那就杀个痛快!闹婚之宠妻如命极品警察穿越之黎明的秦重生之低调富翁他似春火燎原娱乐:表白失败后,拒绝当舔狗!小青梅她有点难追转职人皇,技能变态点很合理吧穿成癌症老头,还好我有遗愿清单前妻好可口:首席,别闹男神娇宠之医妻通灵民国,我在淞沪打造特战旅弃妃无双[综+剑三]明眸善媚都市妖孽狂兵灵启都市纪元:佣兵的平凡幻变灵气复苏:我走向无敌路他今夜又来撒野了这只皇帝会读心穿书后我渣了偏执大佬
随梦书屋最新小说:开局即无敌,三年全爽局校花学姐怦然心动后,疯狂追求我小小情侣档,要制霸娱乐圈盗墓风云:青铜门后的千年战星光系统,我带人干翻整个娱乐圈重生后,放弃白月光转追清纯校花官场:我能看到民心值我有九层宝塔官场推演:我设计的未来震惊全球绝世庄家:把股市玩成全民剧本杀复仇从校花的美艳妈开始末世重生特种兵王激荡1985:从卖蛋到首富娱乐圈:从群演吞掉盘古血开始亮剑:开局获得系统,横扫全球参仙医路穿越港综:从称霸铜锣湾开始重生之都市风云逆袭路重生之逆转商途:从破产到执掌风双星齐刃:魔窟伪装者牛马人出狱后,我靠风控送仇人再入狱战力增幅百万倍:我的分身能屠神开局被通缉,我反手搬出了核弹港片:我不是软蛋,大嫂至爱国术起手:恶梦中惊醒桃花劫?不,是我的机缘!开局跌入深渊?一首广告曲封神!都市仙尊:从凡尘到九天靠天赐的废物体质干遍全职业当塌房偶像发刀:全网哭着求治愈凡人码农加SAP加XR征服世界异界战场之要自强不息你们修炼靠天赋,我靠我的大肿瘤娱乐:带萌宝出道后我爆红了让你开公司,你开付费上班公司?我是农民怎么了带货大唐:开局请李世民嗦泡面美食:为了吃席,家家户户齐上阵为了卖皮肤,我成了文娱之王重生六零:拒娶恶媳,护家人!雨夜共犯斩神:觉醒替身星光耀雄鹰权巅,深渊代言人年代重生我超猛,媳妇日日羞红脸我在农村挖到了女娲石校花知我腿控,开学第一天穿黑丝混在五哈的大作家当兵:从军校毕业下基层开始!