溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何進(jìn)行SAP CRM settype的創(chuàng)建

發(fā)布時(shí)間:2021-12-29 18:39:58 來源:億速云 閱讀:167 作者:柒染 欄目:互聯(lián)網(wǎng)科技

如何進(jìn)行SAP CRM settype的創(chuàng)建,很多新手對此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

當(dāng)我們在CRM系統(tǒng)里創(chuàng)建一個(gè)settype之后,其實(shí)系統(tǒng)后臺(tái)悄悄的幫我們創(chuàng)建了很多ABAP對象,比如對應(yīng)的database tables, other ABAP Dictionary objects, function groups, function modules, and screens等等。
Create set types:

如何進(jìn)行SAP CRM settype的創(chuàng)建

如何進(jìn)行SAP CRM settype的創(chuàng)建

如何進(jìn)行SAP CRM settype的創(chuàng)建

DB check:自動(dòng)創(chuàng)建了一個(gè)和settype ID同名的數(shù)據(jù)庫表

如何進(jìn)行SAP CRM settype的創(chuàng)建

問題:How this DB generate?
How to check what function groups, function modules, and screens are created? Especially which screens?
When we assign the attributes to the set type, I guess it will insert lines into the table.

Jerry的解答:

當(dāng)你創(chuàng)建一個(gè)新的settype時(shí),product框架會(huì)自動(dòng)生成針對該settype的structure和存儲(chǔ)Table, 以及對應(yīng)的用于CRUD的function module。但是了解框架本身如何實(shí)現(xiàn)我前面說的這些事情,對我們接下來做的co deployment沒有直接幫助。你的這個(gè)問題可以轉(zhuǎn)換成:

假設(shè)我只知道product的description字段是通過某個(gè)settype實(shí)現(xiàn)的,我想不問別人,自己弄清楚該settype的名字和訪問該settype的CRUD的function module名字,該如何做?

我從同事那里得到一個(gè)信息,產(chǎn)品描述功能是通過SAP標(biāo)準(zhǔn)集類型實(shí)現(xiàn)的。那么我想說清楚:

(1) 哪種標(biāo)準(zhǔn)集類型實(shí)施產(chǎn)品描述及其DB表?

(2) 哪個(gè)功能模塊(API)實(shí)現(xiàn)了產(chǎn)品描述的CRUD?

寫在前面:本文提及的方法只限一種思路,不排除個(gè)別Assignment Block 不適用的情景,請大家廣開思路,積極探索更多的方法來研究,希望能總結(jié)出更多的具體API,簡化每一個(gè)功能的實(shí)現(xiàn)。

產(chǎn)品編號:SZIPC(在QHD中)

通過自學(xué),我可以大致了解SAP系統(tǒng)中產(chǎn)品字段的實(shí)現(xiàn)方式。

然后,我將以問題驅(qū)動(dòng)的方式一步一步地開始這項(xiàng)自學(xué)。

(1) 哪種標(biāo)準(zhǔn)集類型實(shí)施產(chǎn)品描述?

先試試谷歌吧。哇,有消息了。設(shè)置類型名稱COMM_PR_SHTEXT。

如何進(jìn)行SAP CRM settype的創(chuàng)建

如何進(jìn)行SAP CRM settype的創(chuàng)建

(2) 是這樣嗎?如何顯示集合類型?

單程,谷歌。

第二種方式,我想用SE93通過事務(wù)描述找到事務(wù)代碼,明白了!

TCODE:COMM_SETTYPE

如何進(jìn)行SAP CRM settype的創(chuàng)建

存在一些問題,您不能直接按TCODE:COMM\U SETTYPE顯示集合類型,您只能使用COMM\U ATRSET將集合類型COMM\U PR\U SHTEXT首先輸入sue TCODE:COMM\U SETTYPE以顯示。

(3) 那么我如何找到這個(gè)集合類型和CRUD函數(shù)模型的DB呢?

有兩種方法。

第一種方法是使用TCODE:ST05跟蹤。

我將描述從Material_Sara更新為Material_SaraZhang。我用關(guān)鍵字“Material_SaraZhang”搜索,然后找到DB--COMM_PORTEXT。

如何進(jìn)行SAP CRM settype的創(chuàng)建

如何進(jìn)行SAP CRM settype的創(chuàng)建

第二種方法,我想使用TCODE:SE93查找TCODE COMM_SETTYPE的包--

假設(shè),我不知道,大多數(shù)設(shè)置類型name=DB Table name。

必須有一個(gè)包含所有集合類型名稱和DB表名稱的表,我如何才能找到它?

這是一個(gè)重要的思考點(diǎn),對于SAP中的每個(gè)TCODE,它都是多個(gè)函數(shù)/表/視圖的集合。應(yīng)該打包在一個(gè)包中。

如何進(jìn)行SAP CRM settype的創(chuàng)建

在包中,有多個(gè)DB,從DB描述中,您可以知道COMC_SETTYPE是包含我們需要的所有信息的管理表--Admin表和header表始終作為DB關(guān)系的起點(diǎn)和基點(diǎn)。

如何進(jìn)行SAP CRM settype的創(chuàng)建

通過設(shè)置類型名稱**COMM\u PR\u SHTEXT**進(jìn)行過濾,找到設(shè)置類型DB COMM\u PRSHTEXT及相關(guān)功能模塊。

如何進(jìn)行SAP CRM settype的創(chuàng)建

(4) 當(dāng)我閱讀產(chǎn)品說明時(shí),功能模塊是如何工作的?

TCODE:SE37使用P查找COM_COMM_PR_SHTEXT_READ_并設(shè)置斷點(diǎn)。

如何進(jìn)行SAP CRM settype的創(chuàng)建

search Product ID: SZIPC

如何進(jìn)行SAP CRM settype的創(chuàng)建

在WebClient用戶界面中。

按照調(diào)用堆棧查找讀取產(chǎn)品集類型的關(guān)鍵API。

如何進(jìn)行SAP CRM settype的創(chuàng)建

如何進(jìn)行SAP CRM settype的創(chuàng)建

(5) 更新產(chǎn)品描述時(shí),功能模塊如何工作?

功能模塊:COM\U COMM\U PR\U SHUTEXT\U MAINTER\U UP

按照調(diào)用堆棧查找更新產(chǎn)品集類型的關(guān)鍵API。

如何進(jìn)行SAP CRM settype的創(chuàng)建

(6) 我將嘗試簡化此功能模塊,將此功能選擇到報(bào)告中,以確認(rèn)此調(diào)用函數(shù)“CRM\u PRODUCT\u UI\u GETDETAIL”是如何工作的?

這是處理產(chǎn)品集類型的關(guān)鍵功能。

我們最好了解它的真正輸入值

一是結(jié)構(gòu)中的產(chǎn)品guid。

二是設(shè)置類型名稱。

這意味著,此函數(shù)可以讀取任何集合類型。

如何進(jìn)行SAP CRM settype的創(chuàng)建

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注億速云行業(yè)資訊頻道,感謝您對億速云的支持。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI