返回第四十二章 结丹第6层  凡人码农加SAP加XR征服世界首页

关灯 护眼     字体:

上一页 目录 下一页

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    NNd!妥了!

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

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

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

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

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

    NNd!

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

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

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

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

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

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

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

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

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

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

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

    而为什么要联系,怎么联系的,张伟是不知道的!现在都知道了,因为是由bApI帮他们联系起来的啊!
本章未完,请点击下一页继续阅读>>

『加入书签,方便阅读』

上一页 目录 下一页