温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何进行SAP CRM settype的创建

发布时间:2021-12-29 18:39:58 来源:亿速云 阅读:176 作者:柒染 栏目:互联网科技

如何进行SAP CRM settype的创建,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

当我们在CRM系统里创建一个settype之后,其实系统后台悄悄的帮我们创建了很多ABAP对象,比如对应的database tables, other ABAP Dictionary objects, function groups, function modules, and screens等等。
Create set types:

如何进行SAP CRM settype的创建

如何进行SAP CRM settype的创建

如何进行SAP CRM settype的创建

DB check:自动创建了一个和settype ID同名的数据库表

如何进行SAP CRM settype的创建

问题: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的解答:

当你创建一个新的settype时,product框架会自动生成针对该settype的structure和存储Table, 以及对应的用于CRUD的function module。但是了解框架本身如何实现我前面说的这些事情,对我们接下来做的co deployment没有直接帮助。你的这个问题可以转换成:

假设我只知道product的description字段是通过某个settype实现的,我想不问别人,自己弄清楚该settype的名字和访问该settype的CRUD的function module名字,该如何做?

我从同事那里得到一个信息,产品描述功能是通过SAP标准集类型实现的。那么我想说清楚:

(1) 哪种标准集类型实施产品描述及其DB表?

(2) 哪个功能模块(API)实现了产品描述的CRUD?

写在前面:本文提及的方法只限一种思路,不排除个别Assignment Block 不适用的情景,请大家广开思路,积极探索更多的方法来研究,希望能总结出更多的具体API,简化每一个功能的实现。

产品编号:SZIPC(在QHD中)

通过自学,我可以大致了解SAP系统中产品字段的实现方式。

然后,我将以问题驱动的方式一步一步地开始这项自学。

(1) 哪种标准集类型实施产品描述?

先试试谷歌吧。哇,有消息了。设置类型名称COMM_PR_SHTEXT。

如何进行SAP CRM settype的创建

如何进行SAP CRM settype的创建

(2) 是这样吗?如何显示集合类型?

单程,谷歌。

第二种方式,我想用SE93通过事务描述找到事务代码,明白了!

TCODE:COMM_SETTYPE

如何进行SAP CRM settype的创建

存在一些问题,您不能直接按TCODE:COMM\U SETTYPE显示集合类型,您只能使用COMM\U ATRSET将集合类型COMM\U PR\U SHTEXT首先输入sue TCODE:COMM\U SETTYPE以显示。

(3) 那么我如何找到这个集合类型和CRUD函数模型的DB呢?

有两种方法。

第一种方法是使用TCODE:ST05跟踪。

我将描述从Material_Sara更新为Material_SaraZhang。我用关键字“Material_SaraZhang”搜索,然后找到DB--COMM_PORTEXT。

如何进行SAP CRM settype的创建

如何进行SAP CRM settype的创建

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

假设,我不知道,大多数设置类型name=DB Table name。

必须有一个包含所有集合类型名称和DB表名称的表,我如何才能找到它?

这是一个重要的思考点,对于SAP中的每个TCODE,它都是多个函数/表/视图的集合。应该打包在一个包中。

如何进行SAP CRM settype的创建

在包中,有多个DB,从DB描述中,您可以知道COMC_SETTYPE是包含我们需要的所有信息的管理表--Admin表和header表始终作为DB关系的起点和基点。

如何进行SAP CRM settype的创建

通过设置类型名称**COMM\u PR\u SHTEXT**进行过滤,找到设置类型DB COMM\u PRSHTEXT及相关功能模块。

如何进行SAP CRM settype的创建

(4) 当我阅读产品说明时,功能模块是如何工作的?

TCODE:SE37使用P查找COM_COMM_PR_SHTEXT_READ_并设置断点。

如何进行SAP CRM settype的创建

search Product ID: SZIPC

如何进行SAP CRM settype的创建

在WebClient用户界面中。

按照调用堆栈查找读取产品集类型的关键API。

如何进行SAP CRM settype的创建

如何进行SAP CRM settype的创建

(5) 更新产品描述时,功能模块如何工作?

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

按照调用堆栈查找更新产品集类型的关键API。

如何进行SAP CRM settype的创建

(6) 我将尝试简化此功能模块,将此功能选择到报告中,以确认此调用函数“CRM\u PRODUCT\u UI\u GETDETAIL”是如何工作的?

这是处理产品集类型的关键功能。

我们最好了解它的真正输入值

一是结构中的产品guid。

二是设置类型名称。

这意味着,此函数可以读取任何集合类型。

如何进行SAP CRM settype的创建

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI