跳出新的內容了!新大陸!
nnd還有暗門啊!這寶藏設計的也夠精巧的!
哈哈!張偉有種柳暗花明的感覺啊!
點進去後,映入眼簾的是“businessobject:bus2012purchaseorder”!名字變了!變成了商業對象!或者叫業務對象,更加的貼切!
張偉現在這個對英文的翻譯能力,練出來了,不過僅僅隻針對這種,sap專業的詞彙翻譯!而且是單詞模式,不是那種整句整句的!
“業務對象”!妥了,這個命名妥了!對啊就應該叫業務對象!采購訂單,就是一種業務形態的單體啊!也就是一種業務對象啊!如果用表反而不對,因為采購訂單,有兩個表,一個單頭,一個單身!用表反而不對,用業務對象反而是對的!
但是,至少有“ekko”這個實體的表數據對象存在吧,找找看?
張偉往下看,還有5個下拉菜單,都是合起來的,其中有一個“keyfieds”關鍵字段!這不就是表麼!
張偉興奮的點開!我嘞個去!妥了!
“ekko”!心心念念,夢寐以求,朝思夢想.......,張偉把所有能想到,思念一個人的詞語都想了一遍!對著這個ekko在心裡默念了一通!
nnd!妥了!
張偉這才仔細看了下另外4個菜單內容,更加妥了!就是麵向對象的思維啊!
他們是“interfaces:接口,attriethods:方法,events:事件”!
nnd妥妥的麵向對象設計思路啊!ethods:方法裡!
張偉立馬查看了自己準備的其他幾個誘餌!
nnd!
妥了,都是這樣的結構!包括最開始的供貨商、客戶主數據,也是一樣!
張偉覺得,這個“businessobject:業務對象”的取名,簡直是太貼切了!客戶、供應商主數據為什麼直接用數據表名來當業務類型名,估計是太簡單了,直接就用表名了!而其他為什麼不用?因為複雜了啊!業務對象需要涵蓋太多的對象實體,直接用表名實體,估計涵蓋不住吧!或者乾脆就是那個程序當時懶!搞個簡單的名字!
哈哈!張偉覺得懶這個解釋是正解!基於奧卡姆剃刀推導而來的結論!
張偉為什麼特彆在意這個表,和對象的關聯啊?以及這個businessobject:業務對象取名覺得很貼切啊!
張偉推導的sap結丹,是層狀的,其次是網狀的!
現在張偉結出的第5層,是數據表,第五層和第四層的字段是鏈接的,第五層表間也是鏈接的,其實表間的鏈接張偉是基於自己寫報表推導出來的,而沒找到實例佐證,現在還差向上第六層和表的聯係了!
現在妥了了!因為業務對象啊“businessobject:業務對象”,比如采購訂單,有兩個實體表“ekko,ekpo”,而客戶主數據,一個表就行“kna1”,因此對采購訂單這種,有多個實體對象的,如果從業務對象的角度,就不能隻用一個表名,來定義對象類型了!就得重新命名了!
以采購訂單為例,ekko,ekpo,這兩個實體表,組合成了一個業務實體,采購訂單,也就是業務對象!
這才是,當時自己為什麼隻找到供應商,客戶的業務對象類型,就是表名,其他的都是被重新定義了業務類型名的真正原因!
同時這也是第六層真正的聯係!
每個業務對象,包裹了一個,或者幾個實體的表!表和業務對象,在bapi裡,基於業務邏輯融合在一起了!也就是表間關係,其實是被bapi定義的,張偉之前認為表和表之間有聯係,僅僅是從結果來考慮的,因為報表取數需要他們聯係在一起,才能取到正確的報表數據!
而為什麼要聯係,怎麼聯係的,張偉是不知道的!現在都知道了,因為是由bapi幫他們聯係起來的啊!
第六層結丹,正式完成了!
第五層是表,第六層是bapi層!或者叫業務對象層!一個業務對象,有很多個bapi!每個bapi,定義了表間的關係!
第五層從此和第六層貫通了!
張偉把sap的結丹道統,推向了第6層!結出了擁有1.2.3.4.5.6層的實心sap藍丹!
喜歡凡人碼農加sap加xr征服世界請大家收藏:()凡人碼農加sap加xr征服世界書更新速度全網最快。